diff --git a/api/@internal/component/ets/action_sheet.d.ts b/api/@internal/component/ets/action_sheet.d.ts index e2145b8b24977370b4528016cf3c6f5935d074d8..3f404fc1b2c0d3d518dff90d9ea4c39c1e511e0a 100644 --- a/api/@internal/component/ets/action_sheet.d.ts +++ b/api/@internal/component/ets/action_sheet.d.ts @@ -126,7 +126,7 @@ interface SheetInfo { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action: VoidCallback; } @@ -171,7 +171,7 @@ declare interface DismissDialogAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ActionSheetButtonOptions { /** @@ -288,7 +288,7 @@ interface ActionSheetButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action: VoidCallback; } @@ -300,7 +300,7 @@ interface ActionSheetButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ActionSheetOffset { /** @@ -310,7 +310,7 @@ interface ActionSheetOffset { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ dx: number | string | Resource; /** @@ -320,7 +320,7 @@ interface ActionSheetOffset { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ dy: number | string | Resource; } @@ -473,7 +473,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ confirm?: ActionSheetButtonOptions; @@ -508,7 +508,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cancel?: VoidCallback; @@ -621,7 +621,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ offset?: ActionSheetOffset; @@ -733,7 +733,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -744,7 +744,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -878,7 +878,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidAppear?: Callback; @@ -889,7 +889,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidDisappear?: Callback; @@ -900,7 +900,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillAppear?: Callback; @@ -911,7 +911,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDisappear?: Callback; @@ -958,7 +958,7 @@ interface ActionSheetOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ levelOrder?: LevelOrder; } @@ -1008,6 +1008,8 @@ declare class ActionSheet { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#showActionSheet */ static show(value: ActionSheetOptions); } diff --git a/api/@internal/component/ets/alert_dialog.d.ts b/api/@internal/component/ets/alert_dialog.d.ts index 2c4f92c0d86bbb1034c6a5a000713952298868bf..313499a3e3c02d16e527db5466377665d732dcfa 100644 --- a/api/@internal/component/ets/alert_dialog.d.ts +++ b/api/@internal/component/ets/alert_dialog.d.ts @@ -351,7 +351,7 @@ declare enum DialogButtonDirection { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface AlertDialogButtonBaseOptions { /** @@ -498,7 +498,7 @@ declare interface AlertDialogButtonBaseOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action: VoidCallback; } @@ -530,7 +530,7 @@ declare interface AlertDialogButtonBaseOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface AlertDialogButtonOptions extends AlertDialogButtonBaseOptions { /** @@ -574,7 +574,7 @@ declare interface TextStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type LevelOrder = import('../api/@ohos.promptAction').LevelOrder; @@ -729,7 +729,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cancel?: VoidCallback; @@ -919,7 +919,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -930,7 +930,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -1075,7 +1075,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidAppear?: Callback; @@ -1086,7 +1086,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidDisappear?: Callback; @@ -1097,7 +1097,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillAppear?: Callback; @@ -1108,7 +1108,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDisappear?: Callback; @@ -1155,7 +1155,7 @@ declare interface AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ levelOrder?: LevelOrder; } @@ -1219,7 +1219,7 @@ declare interface AlertDialogParamWithConfirm extends AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ confirm?: AlertDialogButtonBaseOptions; } @@ -1316,7 +1316,7 @@ declare interface AlertDialogParamWithButtons extends AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryButton: AlertDialogButtonBaseOptions; @@ -1351,7 +1351,7 @@ declare interface AlertDialogParamWithButtons extends AlertDialogParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryButton: AlertDialogButtonBaseOptions; } @@ -1458,6 +1458,8 @@ declare class AlertDialog { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#showAlertDialog */ static show(value: AlertDialogParamWithConfirm | AlertDialogParamWithButtons | AlertDialogParamWithOptions); } diff --git a/api/@internal/component/ets/alphabet_indexer.d.ts b/api/@internal/component/ets/alphabet_indexer.d.ts index a02da1152ae9bc84a4bbb502bc62f175599c93da..46a27282cbdcd4c7c115ce73dd1ee562bc781ea4 100644 --- a/api/@internal/component/ets/alphabet_indexer.d.ts +++ b/api/@internal/component/ets/alphabet_indexer.d.ts @@ -117,7 +117,7 @@ declare enum IndexerAlign { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface AlphabetIndexerOptions { /** @@ -236,7 +236,7 @@ interface AlphabetIndexerInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (options: AlphabetIndexerOptions): AlphabetIndexerAttribute; } @@ -249,7 +249,7 @@ interface AlphabetIndexerInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnAlphabetIndexerSelectCallback = (index: number) => void; @@ -261,7 +261,7 @@ declare type OnAlphabetIndexerSelectCallback = (index: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnAlphabetIndexerPopupSelectCallback = (index: number) => void; @@ -274,7 +274,7 @@ declare type OnAlphabetIndexerPopupSelectCallback = (index: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnAlphabetIndexerRequestPopupDataCallback = (index: number) => Array; @@ -460,14 +460,6 @@ declare class AlphabetIndexerAttribute extends CommonMethod { * @returns { ButtonAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontScale(scale: number | Resource): ButtonAttribute; @@ -1272,7 +1272,7 @@ declare class ButtonAttribute extends CommonMethod { * @returns { ButtonAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontScale(scale: number | Resource): ButtonAttribute; } diff --git a/api/@internal/component/ets/calendar_picker.d.ts b/api/@internal/component/ets/calendar_picker.d.ts index 67f565552cd9d6a13e4f3cd01f030e3cb48ed00b..fce47754f636ae7d8814abd7fa5a8b3a16423c20 100644 --- a/api/@internal/component/ets/calendar_picker.d.ts +++ b/api/@internal/component/ets/calendar_picker.d.ts @@ -135,7 +135,7 @@ declare interface CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ start?: Date; @@ -146,7 +146,7 @@ declare interface CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ end?: Date; @@ -157,7 +157,7 @@ declare interface CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ disabledDateRange?: DateRange[]; } @@ -243,7 +243,7 @@ declare class CalendarPickerAttribute extends CommonMethod, offset?: Offset): CalendarPickerAttribute; @@ -273,7 +273,7 @@ declare class CalendarPickerAttribute extends CommonMethod): CalendarPickerAttribute; @@ -301,7 +301,7 @@ declare class CalendarPickerAttribute extends CommonMethod): CalendarPickerAttribute; @@ -312,7 +312,7 @@ declare class CalendarPickerAttribute extends CommonMethod>): CalendarPickerAttribute; @@ -324,7 +324,7 @@ declare class CalendarPickerAttribute extends CommonMethod; @@ -393,7 +393,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCancel?: VoidCallback; @@ -418,7 +418,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onChange?: Callback; @@ -471,7 +471,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -482,7 +482,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -524,7 +524,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidAppear?: VoidCallback; @@ -544,7 +544,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidDisappear?: VoidCallback; @@ -564,7 +564,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillAppear?: VoidCallback; @@ -584,7 +584,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDisappear?: VoidCallback; @@ -631,7 +631,7 @@ declare interface CalendarDialogOptions extends CalendarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ markToday?: boolean; } diff --git a/api/@internal/component/ets/canvas.d.ts b/api/@internal/component/ets/canvas.d.ts index 28135851e12f738e8b196fbe97b49cca90cf8e84..2b52f87ef90ba4b851d84f9a3447a5b847636237 100644 --- a/api/@internal/component/ets/canvas.d.ts +++ b/api/@internal/component/ets/canvas.d.ts @@ -995,6 +995,25 @@ declare class CanvasPath { * @since 11 */ rect(x: number, y: number, w: number, h: number): void; + + /** + * Draw rounded Rectangular Paths + * + * @param { number } x - The x-axis coordinate of the start point of the rectangle. + * @param { number } y - The y-axis coordinate of the start point of the rectangle. + * @param { number } w - Width of the rectangle. + * @param { number } h - Height of the rectangle. + * @param { number | Array } radii - A number or list specifying the radii of the circular arc to be used for the corners of the rectangle. The default value is 0. + * @throws { BusinessError } 103701 - Parameter error. Possible causes: + *
1. The param radii is a list that has zero or more than four elements. + *
2. The param radii contains negative value. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + roundRect(x: number, y: number, w: number, h: number, radii?: number | Array): void; } /** @@ -2476,7 +2495,7 @@ declare class CanvasRenderer extends CanvasPath { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ letterSpacing: LengthMetrics | string; @@ -6215,7 +6234,7 @@ declare class CanvasAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onReady(event: VoidCallback): CanvasAttribute; diff --git a/api/@internal/component/ets/checkbox.d.ts b/api/@internal/component/ets/checkbox.d.ts index 06deb6e167c5283c8fdfeb176c1b9bd444fff62f..8a2718bdf318093a455b61ae2f33bb963f569f02 100644 --- a/api/@internal/component/ets/checkbox.d.ts +++ b/api/@internal/component/ets/checkbox.d.ts @@ -271,7 +271,7 @@ interface CheckboxInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type OnCheckboxChangeCallback = (value: boolean) => void; @@ -359,7 +359,7 @@ declare class CheckboxAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ select(isSelected: Optional): CheckboxAttribute; @@ -412,7 +412,7 @@ declare class CheckboxAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ selectedColor(resColor: Optional): CheckboxAttribute; @@ -448,7 +448,7 @@ declare class CheckboxAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ shape(shape: Optional): CheckboxAttribute; @@ -481,7 +481,7 @@ declare class CheckboxAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ unselectedColor(resColor: Optional): CheckboxAttribute; @@ -514,7 +514,7 @@ declare class CheckboxAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mark(style: Optional): CheckboxAttribute; @@ -565,7 +565,7 @@ declare class CheckboxAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onChange(callback: OnCheckboxChangeCallback): CheckboxAttribute; @@ -578,7 +578,7 @@ declare class CheckboxAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onChange(callback: Optional): CheckboxAttribute; @@ -602,7 +602,7 @@ declare class CheckboxAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ contentModifier(modifier: Optional>): CheckboxAttribute; } diff --git a/api/@internal/component/ets/checkboxgroup.d.ts b/api/@internal/component/ets/checkboxgroup.d.ts index 5cc54d678dfd710f62cf17736a9a9180c69c76f3..73155224395b0ad57e5aff8ebed347ebb946fd12 100644 --- a/api/@internal/component/ets/checkboxgroup.d.ts +++ b/api/@internal/component/ets/checkboxgroup.d.ts @@ -412,7 +412,7 @@ interface CheckboxGroupInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type OnCheckboxGroupChangeCallback = (value: CheckboxGroupResult) => void; @@ -500,7 +500,7 @@ declare class CheckboxGroupAttribute extends CommonMethod): CheckboxGroupAttribute; @@ -553,7 +553,7 @@ declare class CheckboxGroupAttribute extends CommonMethod): CheckboxGroupAttribute; @@ -586,7 +586,7 @@ declare class CheckboxGroupAttribute extends CommonMethod): CheckboxGroupAttribute; @@ -619,7 +619,7 @@ declare class CheckboxGroupAttribute extends CommonMethod): CheckboxGroupAttribute; @@ -670,7 +670,7 @@ declare class CheckboxGroupAttribute extends CommonMethod): CheckboxGroupAttribute; @@ -709,7 +709,7 @@ declare class CheckboxGroupAttribute extends CommonMethod): CheckboxGroupAttribute; } diff --git a/api/@internal/component/ets/circle.d.ts b/api/@internal/component/ets/circle.d.ts index 6c7a34bde2ead163cb0e8eeadd349f75e10d76de..42e6cc834a3f90dea4e9c7c544bb2a43d7a7b38a 100644 --- a/api/@internal/component/ets/circle.d.ts +++ b/api/@internal/component/ets/circle.d.ts @@ -87,7 +87,17 @@ declare interface CircleOptions { * @atomicservice * @since 11 */ - width?: string | number; + /** + * Defines the width property. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Defines the height property. @@ -123,7 +133,17 @@ declare interface CircleOptions { * @atomicservice * @since 11 */ - height?: string | number; + /** + * Defines the height property. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; } /** diff --git a/api/@internal/component/ets/column.d.ts b/api/@internal/component/ets/column.d.ts index 7407b7346fa758c3660f2468cb6f3b28279507fd..e943a2136a32a8529db8d46e1ac1f25535f5912e 100644 --- a/api/@internal/component/ets/column.d.ts +++ b/api/@internal/component/ets/column.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type SpaceType = string | number | Resource; @@ -86,7 +86,7 @@ interface ColumnOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ interface ColumnOptionsV2 { /** @@ -97,7 +97,7 @@ interface ColumnOptionsV2 { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ space?: SpaceType; } @@ -204,7 +204,7 @@ interface ColumnInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: ColumnOptions | ColumnOptionsV2): ColumnAttribute; } diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index b50ee84472b1c64cd60118a10321ab76a59bb0c3..8caaaa4b366c814809639d91a73161a1ad321c30 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -1294,6 +1294,8 @@ declare const LocalStorageProp: (value: string) => PropertyDecorator; * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#getHostContext */ declare function getContext(component?: Object): Context; @@ -1320,7 +1322,7 @@ declare const Reusable: ClassDecorator; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare const ReusableV2: ClassDecorator; @@ -1332,7 +1334,7 @@ declare const ReusableV2: ClassDecorator; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type ReuseIdCallback = () => string; @@ -1343,7 +1345,7 @@ declare const ReusableV2: ClassDecorator; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface ReuseOptions { /** @@ -1353,7 +1355,7 @@ declare interface ReuseOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reuseId? : ReuseIdCallback; } @@ -1739,7 +1741,7 @@ declare interface Rectangle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface ExpectedFrameRateRange { /** @@ -1764,7 +1766,7 @@ declare interface ExpectedFrameRateRange { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ min: number, /** @@ -1789,7 +1791,7 @@ declare interface ExpectedFrameRateRange { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ max: number, /** @@ -1820,7 +1822,7 @@ declare interface ExpectedFrameRateRange { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ expected: number, } @@ -1915,7 +1917,7 @@ declare function $rawfile(value: string): Resource; * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare enum AccessibilitySamePageMode { /** @@ -1924,7 +1926,7 @@ declare enum AccessibilitySamePageMode { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SEMI_SILENT = 0, /** @@ -1933,7 +1935,7 @@ declare enum AccessibilitySamePageMode { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ FULL_SILENT = 1, } @@ -1944,7 +1946,7 @@ declare enum AccessibilitySamePageMode { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare enum AccessibilityRoleType { /** @@ -1953,7 +1955,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ACTION_SHEET = 0, /** @@ -1962,7 +1964,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ALERT_DIALOG = 1, /** @@ -1971,7 +1973,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ INDEXER_COMPONENT = 2, /** @@ -1980,7 +1982,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ BADGE_COMPONENT = 3, /** @@ -1989,7 +1991,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ BLANK = 4, /** @@ -1998,7 +2000,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ BUTTON = 5, /** @@ -2007,7 +2009,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ BACK_BUTTON = 6, /** @@ -2016,7 +2018,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SHEET_DRAG_BAR = 7, /** @@ -2025,7 +2027,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CALENDAR_PICKER = 8, /** @@ -2034,7 +2036,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CALENDAR = 9, /** @@ -2043,7 +2045,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CANVAS = 10, /** @@ -2052,7 +2054,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CANVAS_GRADIENT = 11, /** @@ -2061,7 +2063,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CANVAS_PATTERN = 12, /** @@ -2070,7 +2072,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CHECKBOX = 13, /** @@ -2079,7 +2081,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CHECKBOX_GROUP = 14, /** @@ -2088,7 +2090,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CIRCLE = 15, /** @@ -2097,7 +2099,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ COLUMN_SPLIT = 16, /** @@ -2106,7 +2108,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ COLUMN = 17, /** @@ -2115,7 +2117,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CANVAS_RENDERING_CONTEXT_2D = 18, /** @@ -2124,7 +2126,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CHART = 19, /** @@ -2133,7 +2135,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ COUNTER = 20, /** @@ -2142,7 +2144,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ CONTAINER_MODAL = 21, /** @@ -2151,7 +2153,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ DATA_PANEL = 22, /** @@ -2160,7 +2162,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ DATE_PICKER = 23, /** @@ -2169,7 +2171,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ DIALOG = 24, /** @@ -2178,7 +2180,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ DIVIDER = 25, /** @@ -2187,7 +2189,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ DRAG_BAR = 26, /** @@ -2196,7 +2198,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ EFFECT_COMPONENT = 27, /** @@ -2205,7 +2207,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ELLIPSE = 28, /** @@ -2214,7 +2216,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ FLEX = 29, /** @@ -2223,7 +2225,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ FLOW_ITEM = 30, /** @@ -2232,7 +2234,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ FORM_COMPONENT = 31, /** @@ -2241,7 +2243,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ FORM_LINK = 32, /** @@ -2250,7 +2252,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ GAUGE = 33, /** @@ -2259,7 +2261,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ GRID = 34, /** @@ -2268,7 +2270,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ GRID_COL = 35, /** @@ -2277,7 +2279,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ GRID_CONTAINER = 36, /** @@ -2286,7 +2288,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ GRID_ITEM = 37, /** @@ -2295,7 +2297,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ GRID_ROW = 38, /** @@ -2304,7 +2306,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ HYPERLINK = 39, /** @@ -2313,7 +2315,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ IMAGE = 40, /** @@ -2322,7 +2324,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ IMAGE_ANIMATOR = 41, /** @@ -2331,7 +2333,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ IMAGE_BITMAP = 42, /** @@ -2340,7 +2342,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ IMAGE_DATA = 43, /** @@ -2349,7 +2351,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ IMAGE_SPAN = 44, /** @@ -2358,7 +2360,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ LABEL = 45, /** @@ -2367,7 +2369,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ LINE = 46, /** @@ -2376,7 +2378,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ LIST = 47, /** @@ -2385,7 +2387,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ LIST_ITEM = 48, /** @@ -2394,7 +2396,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ LIST_ITEM_GROUP = 49, /** @@ -2403,7 +2405,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ LOADING_PROGRESS = 50, /** @@ -2412,7 +2414,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ MARQUEE = 51, /** @@ -2421,7 +2423,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ MATRIX2D = 52, /** @@ -2430,7 +2432,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ MENU = 53, /** @@ -2439,7 +2441,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ MENU_ITEM = 54, /** @@ -2448,7 +2450,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ MENU_ITEM_GROUP = 55, /** @@ -2457,7 +2459,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ NAV_DESTINATION = 56, /** @@ -2466,7 +2468,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ NAV_ROUTER = 57, /** @@ -2475,7 +2477,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ NAVIGATION = 58, /** @@ -2484,7 +2486,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ NAVIGATION_BAR = 59, /** @@ -2493,7 +2495,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ NAVIGATION_MENU = 60, /** @@ -2502,7 +2504,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ NAVIGATOR = 61, /** @@ -2511,7 +2513,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ OFFSCREEN_CANVAS = 62, /** @@ -2520,7 +2522,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ OFFSCREEN_CANVAS_RENDERING_CONTEXT2D = 63, /** @@ -2529,7 +2531,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ OPTION = 64, /** @@ -2538,7 +2540,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PANEL = 65, /** @@ -2547,7 +2549,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PAPER_PAGE = 66, /** @@ -2556,7 +2558,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PATH = 67, /** @@ -2565,7 +2567,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PATH2D = 68, /** @@ -2574,7 +2576,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PATTERN_LOCK = 69, /** @@ -2583,7 +2585,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PICKER = 70, /** @@ -2592,7 +2594,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PICKER_VIEW = 71, /** @@ -2601,7 +2603,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PLUGIN_COMPONENT = 72, /** @@ -2610,7 +2612,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ POLYGON = 73, /** @@ -2619,7 +2621,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ POLYLINE = 74, /** @@ -2628,7 +2630,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ POPUP = 75, /** @@ -2637,7 +2639,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ PROGRESS = 76, /** @@ -2646,7 +2648,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ QRCODE = 77, /** @@ -2655,7 +2657,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ RADIO = 78, /** @@ -2664,7 +2666,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ RATING = 79, /** @@ -2673,7 +2675,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ RECT = 80, /** @@ -2682,7 +2684,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ REFRESH = 81, /** @@ -2691,7 +2693,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ RELATIVE_CONTAINER = 82, /** @@ -2700,7 +2702,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ REMOTE_WINDOW = 83, /** @@ -2709,7 +2711,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ RICH_EDITOR = 84, /** @@ -2718,7 +2720,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ RICH_TEXT = 85, /** @@ -2727,7 +2729,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ROLE_PAGER = 86, /** @@ -2736,7 +2738,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ROW = 87, /** @@ -2745,7 +2747,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ROW_SPLIT = 88, /** @@ -2754,7 +2756,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SCROLL = 89, /** @@ -2763,7 +2765,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SCROLL_BAR = 90, /** @@ -2772,7 +2774,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SEARCH = 91, /** @@ -2781,7 +2783,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SEARCH_FIELD = 92, /** @@ -2790,7 +2792,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SELECT = 93, /** @@ -2799,7 +2801,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SHAPE = 94, /** @@ -2808,7 +2810,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SIDEBAR_CONTAINER = 95, /** @@ -2817,7 +2819,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SLIDER = 96, /** @@ -2826,7 +2828,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SPAN = 97, /** @@ -2835,7 +2837,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ STACK = 98, /** @@ -2844,7 +2846,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ STEPPER = 99, /** @@ -2853,7 +2855,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ STEPPER_ITEM = 100, /** @@ -2862,7 +2864,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SWIPER = 101, /** @@ -2871,7 +2873,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SWIPER_INDICATOR = 102, /** @@ -2880,7 +2882,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SWITCH = 103, /** @@ -2889,7 +2891,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SYMBOL_GLYPH = 104, /** @@ -2898,7 +2900,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TAB_CONTENT = 105, /** @@ -2907,7 +2909,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TAB_BAR = 106, /** @@ -2916,7 +2918,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TABS = 107, /** @@ -2925,7 +2927,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT = 108, /** @@ -2934,7 +2936,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_CLOCK = 109, /** @@ -2943,7 +2945,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_ENTRY = 110, /** @@ -2952,7 +2954,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_INPUT = 111, /** @@ -2961,7 +2963,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_PICKER = 112, /** @@ -2970,7 +2972,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_TIMER = 113, /** @@ -2979,7 +2981,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_AREA = 114, /** @@ -2988,7 +2990,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TEXT_FIELD = 115, /** @@ -2997,7 +2999,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TIME_PICKER = 116, /** @@ -3006,7 +3008,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TITLE_BAR = 117, /** @@ -3015,7 +3017,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TOGGLER = 118, /** @@ -3024,7 +3026,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ UI_EXTENSION_COMPONENT = 119, /** @@ -3033,7 +3035,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ VIDEO = 120, /** @@ -3042,7 +3044,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ WATER_FLOW = 121, /** @@ -3051,7 +3053,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ WEB = 122, /** @@ -3060,7 +3062,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ XCOMPONENT = 123, /** @@ -3069,7 +3071,7 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ROLE_NONE = 124, } @@ -3082,10 +3084,93 @@ declare enum AccessibilityRoleType { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type AccessibilityFocusCallback = (isFocus: boolean) => void; +/** + * Enum for accessibility action type + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare enum AccessibilityAction { + /** + * undefined action type + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + UNDEFINED_ACTION = 0, + /** + * accessibility click action + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + ACCESSIBILITY_CLICK = 1, +} + +/** + * Enum for the result of accessibility action intercept function + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare enum AccessibilityActionInterceptResult { + /** + * intercept the accessibility action + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + ACTION_INTERCEPT = 0, + /** + * the accessibility action can be continued + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + ACTION_CONTINUE = 1, + /** + * the accessibility action need to bubble up for execution + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + ACTION_RISE = 2, +} + +/** + * Defines the callback type used in accessibility action intercept. + * The value of action indicates the accessibility action type. + * @typedef { function } AccessibilityActionInterceptCallback + * @param { AccessibilityAction } action - the enum of accessibility action type. + * @returns { AccessibilityActionInterceptResult } the result of continuing to execute the action or interrupting it or bubbling up + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare type AccessibilityActionInterceptCallback = (action: AccessibilityAction) => AccessibilityActionInterceptResult; + /** * Enum for FinishCallbackType. * @@ -4005,7 +4090,7 @@ declare interface GeometryTransitionOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface LinearGradientOptions { /** @@ -4062,7 +4147,7 @@ declare interface LinearGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ angle?: number | string; @@ -4120,7 +4205,7 @@ declare interface LinearGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ direction?: GradientDirection; @@ -4177,7 +4262,7 @@ declare interface LinearGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ colors: Array<[ResourceColor, number]>; @@ -4235,7 +4320,7 @@ declare interface LinearGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ repeating?: boolean; } @@ -4248,7 +4333,7 @@ declare interface LinearGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface SweepGradientOptions { /** @@ -4304,7 +4389,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ center: [Length, Length]; @@ -4363,7 +4448,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ start?: number | string; @@ -4420,7 +4505,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ end?: number | string; @@ -4478,7 +4563,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ rotation?: number | string; @@ -4535,7 +4620,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ colors: Array<[ResourceColor, number]>; @@ -4593,7 +4678,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ repeating?: boolean; } @@ -4606,7 +4691,7 @@ declare interface SweepGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface RadialGradientOptions { /** @@ -4662,7 +4747,7 @@ declare interface RadialGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ center: [Length, Length]; @@ -4714,14 +4799,14 @@ declare interface RadialGradientOptions { * Defines radius of the radial gradient. * * Anonymous Object Rectification. - * @type { number | string } + * @type { Length } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ - radius: number | string; + radius: Length; /** * colors:Color description for gradients @@ -4776,7 +4861,7 @@ declare interface RadialGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ colors: Array<[ResourceColor, number]>; @@ -4834,7 +4919,7 @@ declare interface RadialGradientOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ repeating?: boolean; } @@ -5979,6 +6064,108 @@ declare interface RotateOptions { angle: number | string; } +/** + * The param of rotate about angle. + * + * @interface RotateAngleOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare interface RotateAngleOptions { + /** + * the angle of the x-axis direction. + * + * @type { ?(number | string) } + * @default 0 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + angleX?: number | string; + + /** + * the angle of the y-axis direction. + * + * @type { ?(number | string) } + * @default 0 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + angleY?: number | string; + + /** + * the angle of the z-axis direction. + * + * @type { ?(number | string) } + * @default 0 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + angleZ?: number | string; + + /** + * The param of center point of x. + * + * @type { ?(number | string) } + * @default '50%' + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + centerX?: number | string; + + /** + * The param of center point of y. + * + * @type { ?(number | string) } + * @default '50%' + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + centerY?: number | string; + + /** + * The param of center point of z. + * + * @type { ?number } + * @default 0 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + centerZ?: number; + + /** + * The param of camera distance, value range (-∞, ∞). + * @type { ?number } + * @default 0 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + perspective?: number; +} + /** * Defines the param of transition. * @@ -6983,7 +7170,7 @@ declare enum PreDragStatus { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ PREPARING_FOR_DRAG_DETECTION = 7, } @@ -7129,6 +7316,8 @@ declare interface DragItemInfo { * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#animateTo */ declare function animateTo(value: AnimateParam, event: () => void): void; @@ -7181,6 +7370,8 @@ declare function animateToImmediately(value: AnimateParam, event: () => void): v * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#vp2px */ declare function vp2px(value: number): number; @@ -7221,6 +7412,8 @@ declare function vp2px(value: number): number; * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#px2vp */ declare function px2vp(value: number): number; @@ -7261,6 +7454,8 @@ declare function px2vp(value: number): number; * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#fp2px */ declare function fp2px(value: number): number; @@ -7301,6 +7496,8 @@ declare function fp2px(value: number): number; * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#px2fp */ declare function px2fp(value: number): number; @@ -7341,6 +7538,8 @@ declare function px2fp(value: number): number; * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#lpx2px */ declare function lpx2px(value: number): number; @@ -7381,6 +7580,8 @@ declare function lpx2px(value: number): number; * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#px2lpx */ declare function px2lpx(value: number): number; @@ -8572,6 +8773,30 @@ declare interface BlurOptions { grayscale: [number, number]; } +/** + * Defines the SystemAdaptiveOptions interface + * + * @interface SystemAdaptiveOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ +declare interface SystemAdaptiveOptions { + /** + * Whether to disable system adaptive. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ + disableSystemAdaptation?: boolean; +} + /** * Defines the options of blurStyle * @@ -10049,6 +10274,18 @@ declare interface BaseEvent { */ tiltY: number; + /** + * Indicates the angle at which the stylus rotates around the Z-axis. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ + rollAngle?: number; + /** * The event tool type info. * @@ -10354,7 +10591,7 @@ declare interface BorderImageOption { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 15 */ declare class LayoutPolicy { /** @@ -10367,9 +10604,35 @@ declare class LayoutPolicy { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 15 */ static readonly matchParent: LayoutPolicy; + /** + * The component fills its content which means its size is as large as its children but it is constained by its parent. + * + * @type { LayoutPolicy } + * @readonly + * @static + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + static readonly wrapContent: LayoutPolicy; + /** + * The component fills its content which means its size is as large as its children. + * + * @type { LayoutPolicy } + * @readonly + * @static + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + static readonly fixAtIdealSize: LayoutPolicy; } /** @@ -10628,7 +10891,7 @@ declare interface HoverEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ x?: number; @@ -10638,7 +10901,7 @@ declare interface HoverEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ y?: number; @@ -10648,7 +10911,7 @@ declare interface HoverEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ windowX?: number; @@ -10658,7 +10921,7 @@ declare interface HoverEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ windowY?: number; @@ -10668,7 +10931,7 @@ declare interface HoverEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ displayX?: number; @@ -10678,7 +10941,7 @@ declare interface HoverEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ displayY?: number; @@ -11554,7 +11817,7 @@ declare interface TouchEvent extends BaseEvent { * @interface AxisEvent * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare interface AxisEvent extends BaseEvent { /** @@ -11563,7 +11826,7 @@ declare interface AxisEvent extends BaseEvent { * @type { AxisAction } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ action: AxisAction; @@ -11573,7 +11836,7 @@ declare interface AxisEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ displayX: number; @@ -11583,7 +11846,7 @@ declare interface AxisEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ displayY: number; @@ -11593,7 +11856,7 @@ declare interface AxisEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ windowX: number; @@ -11603,7 +11866,7 @@ declare interface AxisEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ windowY: number; @@ -11613,7 +11876,7 @@ declare interface AxisEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ x: number; @@ -11623,7 +11886,7 @@ declare interface AxisEvent extends BaseEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ y: number; @@ -11633,7 +11896,7 @@ declare interface AxisEvent extends BaseEvent { * @type { ?number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ scrollStep?: number; @@ -11643,7 +11906,7 @@ declare interface AxisEvent extends BaseEvent { * @type { Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ propagation: Callback; @@ -11653,7 +11916,7 @@ declare interface AxisEvent extends BaseEvent { * @returns { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ getHorizontalAxisValue(): number; @@ -11663,7 +11926,7 @@ declare interface AxisEvent extends BaseEvent { * @returns { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ getVerticalAxisValue(): number; } @@ -11789,7 +12052,7 @@ declare interface PixelMapMock { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum DragBehavior { /** @@ -11811,7 +12074,7 @@ declare enum DragBehavior { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ COPY, /** @@ -11833,7 +12096,7 @@ declare enum DragBehavior { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ MOVE } @@ -12821,7 +13084,7 @@ declare interface DragEvent { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ dragBehavior: DragBehavior; @@ -13073,7 +13336,7 @@ declare interface DragEvent { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ executeDropAnimation(customDropAnimation: Callback): void; @@ -13090,6 +13353,18 @@ declare interface DragEvent { * @since 15 */ startDataLoading(options: DataSyncOptions): string; + + + /** + * Get the id of display which the drag event is occuring on. + * + * @returns { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + getDisplayId(): number; } /** @@ -13477,7 +13752,7 @@ declare interface FocusAxisEvent extends BaseEvent { * @interface CrownEvent * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare interface CrownEvent { /** @@ -13486,7 +13761,7 @@ declare interface CrownEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ timestamp: number; @@ -13496,7 +13771,7 @@ declare interface CrownEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ angularVelocity: number; @@ -13506,7 +13781,7 @@ declare interface CrownEvent { * @type { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ degree: number; @@ -13516,7 +13791,7 @@ declare interface CrownEvent { * @type { CrownAction } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ action: CrownAction; @@ -13526,7 +13801,7 @@ declare interface CrownEvent { * @type { Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ stopPropagation: Callback; } @@ -14493,7 +14768,7 @@ declare interface SheetOptions extends BindOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ effectEdge?: number @@ -14528,7 +14803,7 @@ declare interface SheetOptions extends BindOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ showInSubWindow?: boolean; @@ -14541,7 +14816,7 @@ declare interface SheetOptions extends BindOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ placement?: Placement; @@ -14553,7 +14828,7 @@ declare interface SheetOptions extends BindOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ placementOnTarget?: boolean; } @@ -14943,7 +15218,7 @@ declare interface DismissPopupAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface PopupStateChangeParam { /** @@ -14953,7 +15228,7 @@ declare interface PopupStateChangeParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isVisible: boolean; } @@ -14966,7 +15241,7 @@ declare interface PopupStateChangeParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type PopupStateChangeCallback = (event: PopupStateChangeParam) => void; @@ -14977,7 +15252,7 @@ declare type PopupStateChangeCallback = (event: PopupStateChangeParam) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface PopupMaskType { /** @@ -14987,11 +15262,45 @@ declare interface PopupMaskType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ color: ResourceColor; } +/** + * Popup border LinearGradient + * + * @interface PopupBorderLinearGradient + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface PopupBorderLinearGradient { + /** + * direction: Direction of Linear Gradient. The default value is GradientDirection.Bottom; + * + * @type { ?GradientDirection } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + direction?: GradientDirection; + + /** + * Defines color description for gradients. + * number: The position of the color stop. The value range is 0 to 1. + * + * @type { Array<[ResourceColor, number]> } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + colors: Array<[ResourceColor, number]>; +} + /** * Popup common options * @@ -14999,7 +15308,7 @@ declare interface PopupMaskType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface PopupCommonOptions { /** @@ -15010,7 +15319,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ placement?: Placement; @@ -15021,7 +15330,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ popupColor?: ResourceColor; @@ -15033,7 +15342,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableArrow?: boolean; @@ -15045,7 +15354,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ autoCancel?: boolean; @@ -15056,7 +15365,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onStateChange?: PopupStateChangeCallback; @@ -15067,7 +15376,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arrowOffset?: Length; @@ -15078,7 +15387,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ showInSubWindow?: boolean; @@ -15091,7 +15400,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mask?: boolean | PopupMaskType; @@ -15102,7 +15411,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ targetSpace?: Length; @@ -15113,7 +15422,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ offset?: Position; @@ -15124,7 +15433,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ width?: Dimension; @@ -15135,7 +15444,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arrowPointPosition?: ArrowPointPosition; @@ -15147,7 +15456,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arrowWidth?: Dimension; @@ -15159,7 +15468,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arrowHeight?: Dimension; @@ -15171,7 +15480,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ radius?: Dimension; @@ -15183,7 +15492,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shadow?: ShadowOptions | ShadowStyle; @@ -15195,7 +15504,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyle?: BlurStyle; @@ -15207,7 +15516,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ focusable?: boolean; @@ -15218,7 +15527,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ transition?: TransitionEffect; @@ -15230,7 +15539,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDismiss?: boolean | Callback; @@ -15242,7 +15551,7 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableHoverMode?: boolean; @@ -15254,43 +15563,190 @@ declare interface PopupCommonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ followTransformOfTarget?: boolean; -} -/** - * Defines the popup options. - * - * @interface PopupOptions - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @since 7 - */ -/** - * Defines the popup options. - * - * @interface PopupOptions - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform - * @since 10 - */ -/** - * Defines the popup options. - * - * @interface PopupOptions - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform - * @atomicservice - * @since 11 - */ -declare interface PopupOptions { /** - * Information in the pop-up window. + * The width of popup's outline. * - * @type { string } + * @type { ?Dimension } * @syscap SystemCapability.ArkUI.ArkUI.Full - * @since 7 - */ + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineWidth?: Dimension; + + /** + * The width of popup's border. + * + * @type { ?Dimension } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderWidth?: Dimension; + + /** + * The LinearGradient of popup's outline. + * + * @type { ?PopupBorderLinearGradient } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineLinearGradient?: PopupBorderLinearGradient; + + /** + * The LinearGradient of popup's innerline. + * + * @type { ?PopupBorderLinearGradient } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderLinearGradient?: PopupBorderLinearGradient; +} + +/** + * Defines the Tips options. + * + * @interface TipsOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare interface TipsOptions { + + /** + * Defines the delay time for appearing. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + appearingTime?: number; + + /** + * Defines the delay time for disappearing. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + disappearingTime?: number; + + /** + * Define the delay time for the appearance of continuous operations. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + appearingTimeWithContinuousOperation?: number; + + /** + * Define the delay time for the disappearance of continuous operations. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + disappearingTimeWithContinuousOperation?: number; + + /** + * whether show arrow + * + * @type { ?boolean } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + enableArrow?: boolean; + + /** + * The position of the sharp corner of Tips. + * + * @type { ?ArrowPointPosition } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + arrowPointPosition?: ArrowPointPosition; + + /** + * The width of the arrow. + * + * @type { ?Dimension } + * @default 16.0_vp. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + arrowWidth?: Dimension; + + /** + * The height of the arrow. + * + * @type { ?Dimension } + * @default 8.0_vp. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + arrowHeight?: Dimension; +} + +/** + * Defines the popup options. + * + * @interface PopupOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ +/** + * Defines the popup options. + * + * @interface PopupOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 10 + */ +/** + * Defines the popup options. + * + * @interface PopupOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 11 + */ +declare interface PopupOptions { + /** + * Information in the pop-up window. + * + * @type { string } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 7 + */ /** * Information in the pop-up window. * @@ -15909,7 +16365,7 @@ declare interface PopupOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableHoverMode?: boolean; @@ -15936,6 +16392,49 @@ declare interface PopupOptions { * @since 15 */ keyboardAvoidMode?: KeyboardAvoidMode; + /** + * The width of popup's outline. + * + * @type { ?Dimension } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineWidth?: Dimension; + + /** + * The width of popup's border. + * + * @type { ?Dimension } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderWidth?: Dimension; + + /** + * The LinearGradient of popup's outline. + * + * @type { ?PopupBorderLinearGradient } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineLinearGradient?: PopupBorderLinearGradient; + + /** + * The LinearGradient of popup's innerline. + * + * @type { ?PopupBorderLinearGradient } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderLinearGradient?: PopupBorderLinearGradient; } /** @@ -16456,7 +16955,7 @@ declare interface CustomPopupOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableHoverMode?: boolean; @@ -16483,6 +16982,49 @@ declare interface CustomPopupOptions { * @since 15 */ keyboardAvoidMode?: KeyboardAvoidMode; + /** + * The width of popup's outline. + * + * @type { ?Dimension } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineWidth?: Dimension; + + /** + * The width of popup's border. + * + * @type { ?Dimension } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderWidth?: Dimension; + + /** + * The LinearGradient of popup's outline. + * + * @type { ?PopupBorderLinearGradient } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineLinearGradient?: PopupBorderLinearGradient; + + /** + * The LinearGradient of popup's innerline. + * + * @type { ?PopupBorderLinearGradient } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderLinearGradient?: PopupBorderLinearGradient; } /** @@ -16624,10 +17166,83 @@ interface ContextMenuAnimationOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type BorderRadiusType = Length | BorderRadiuses | LocalizedBorderRadiuses; +/** + * Defines the menu haptic feedback mode. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare enum HapticFeedbackMode { + /** + * No haptic feedback. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + DISABLED = 0, + /** + * Defines menu always haptic feedback. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + ENABLED = 1, + /** + * Defines menu automatically haptic feedback. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + AUTO = 2 +} + +/** + * Menu mask type + * + * @interface MenuMaskType + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface MenuMaskType { + /** + * Mask color of menu. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + color?: ResourceColor; + + /** + * Set menu mask background blur Style. + * + * @type { ?BlurStyle } + * @default BlurStyle.BACKGROUND_THIN + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + backgroundBlurStyle?: BlurStyle; +} + /** * Defines the context menu options. * @@ -16756,7 +17371,7 @@ declare interface ContextMenuOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ previewBorderRadius?: BorderRadiusType; @@ -16926,7 +17541,7 @@ declare interface ContextMenuOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -16937,7 +17552,7 @@ declare interface ContextMenuOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -16960,9 +17575,55 @@ declare interface ContextMenuOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableHoverMode?: boolean; + + /** + * The color of menu's outer border. + * + * @type { ?(ResourceColor | EdgeColors) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineColor?: ResourceColor | EdgeColors; + + /** + * The width of menu's outer border. + * + * @type { ?(Dimension | EdgeOutlineWidths) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outlineWidth?: Dimension | EdgeOutlineWidths; + + /** + * Defines the haptic feedback mode of menu. + * + * @type { ?HapticFeedbackMode } + * @default HapticFeedbackMode.DISABLED + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + hapticFeedbackMode?: HapticFeedbackMode; + + /** + * Whether it is a menu without mask. + * + * @type { ?(boolean | MenuMaskType) } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + mask?: boolean | MenuMaskType; } /** @@ -17986,7 +18647,7 @@ declare enum OutlineStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum DragPreviewMode { /** @@ -18008,7 +18669,7 @@ declare enum DragPreviewMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ AUTO = 1, /** @@ -18030,7 +18691,7 @@ declare enum DragPreviewMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DISABLE_SCALE = 2, /** @@ -18046,7 +18707,7 @@ declare enum DragPreviewMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ENABLE_DEFAULT_SHADOW = 3, /** @@ -18062,7 +18723,7 @@ declare enum DragPreviewMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ENABLE_DEFAULT_RADIUS = 4, /** @@ -18070,7 +18731,7 @@ declare enum DragPreviewMode { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ENABLE_DRAG_ITEM_GRAY_EFFECT = 5, /** @@ -18078,9 +18739,54 @@ declare enum DragPreviewMode { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ENABLE_MULTI_TILE_EFFECT = 6, + /** + * Enable the touch point calculation position based on final preview rect. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + ENABLE_TOUCH_POINT_CALCULATION_BASED_ON_FINAL_PREVIEW = 7, +} + +/** + * Define drag start animation effect from drag preview to the handle drag image + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare enum DraggingSizeChangeEffect { + /** + * Default effect, no transition. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + DEFAULT = 0, + + /** + * Only scaled transition, this parameter take effect when PREVIEW_MODE is not DISABLE_SCALE. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + SIZE_TRANSITION = 1, + + /** + * Scaled and content transition together, this size transition take effect when PREVIEW_MODE is not DISABLE_SCALE. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + SIZE_CONTENT_TRANSITION = 2, } /** @@ -18167,7 +18873,7 @@ declare type SymbolGlyphModifier = import('../api/arkui/SymbolGlyphModifier').Sy * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface DragPreviewOptions { /** @@ -18192,7 +18898,7 @@ declare interface DragPreviewOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mode?: DragPreviewMode | Array; @@ -18211,7 +18917,7 @@ declare interface DragPreviewOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ modifier?: ImageModifier; @@ -18230,9 +18936,19 @@ declare interface DragPreviewOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ numberBadge?: boolean | number; + + /** + * Drag start animation effect from drag preview to the handle drag image. + * + * @type { ?DraggingSizeChangeEffect } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + sizeChangeEffect?: DraggingSizeChangeEffect; } /** @@ -18270,7 +18986,7 @@ declare interface DragInteractionOptions { * @type { ?boolean } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableEdgeAutoScroll?: boolean; @@ -18280,7 +18996,7 @@ declare interface DragInteractionOptions { * @type { ?boolean } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback?: boolean; @@ -18291,7 +19007,7 @@ declare interface DragInteractionOptions { * @default false * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ isLiftingDisabled?: boolean; } @@ -18302,7 +19018,7 @@ declare interface DragInteractionOptions { * @interface PreviewConfiguration * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ declare interface PreviewConfiguration { /** @@ -18312,7 +19028,7 @@ declare interface PreviewConfiguration { * @default false * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ onlyForLifting?: boolean; @@ -18323,7 +19039,7 @@ declare interface PreviewConfiguration { * @default false * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ delayCreating?: boolean; } @@ -18482,6 +19198,17 @@ declare type RectShape = import('../api/@ohos.arkui.shape').RectShape; */ declare type Optional = T | undefined; +/** + * Defines the TipsMessageType property with ResourceStr and StyledString. + * + * @typedef { ResourceStr | StyledString } TipsMessageType + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare type TipsMessageType = ResourceStr | StyledString; + /** * Define the options for background image. * @@ -18490,7 +19217,7 @@ declare type Optional = T | undefined; * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ interface BackgroundImageOptions { /** @@ -18503,7 +19230,7 @@ interface BackgroundImageOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ syncLoad?: boolean; /** @@ -18515,7 +19242,7 @@ interface BackgroundImageOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ repeat?: ImageRepeat; } @@ -18616,7 +19343,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 15 */ width(widthValue: Length | LayoutPolicy): T; @@ -18668,7 +19395,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 15 */ height(heightValue: Length | LayoutPolicy): T; @@ -19166,7 +19893,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ backgroundColor(color: Optional): T; @@ -19254,7 +19981,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ backgroundImage(src: ResourceStr | PixelMap, options?: BackgroundImageOptions): T; @@ -19383,17 +20110,19 @@ declare class CommonMethod { /** * Background blur style. * blurStyle:Blur style type. + * sysOptions: system adaptive options. * * @param { Optional } style * @param { BackgroundBlurStyleOptions } [options] + * @param { SystemAdaptiveOptions } [sysOptions] * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ - backgroundBlurStyle(style: Optional, options?: BackgroundBlurStyleOptions): T; + backgroundBlurStyle(style: Optional, options?: BackgroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): T; /** * options:background effect options. @@ -19418,15 +20147,17 @@ declare class CommonMethod { /** * options:background effect options. + * sysOptions: system adaptive options. * * @param { Optional } options - options indicates the effect options. + * @param { SystemAdaptiveOptions } [ sysOptions ] - system adaptive options. * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ - backgroundEffect(options: Optional): T; + backgroundEffect(options: Optional, sysOptions?: SystemAdaptiveOptions): T; /** * Background image resizable. @@ -19453,7 +20184,6 @@ declare class CommonMethod { */ foregroundEffect(options: ForegroundEffectOptions): T; - /** * Unified visual effect interface. * @@ -19530,16 +20260,18 @@ declare class CommonMethod { /** * Foreground blur style. * blurStyle:Blur style type. + * sysOptions: system adaptive options. * * @param { Optional } style * @param { ForegroundBlurStyleOptions } [options] + * @param { SystemAdaptiveOptions } [sysOptions] * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ - foregroundBlurStyle(style: Optional, options?: ForegroundBlurStyleOptions): T; + foregroundBlurStyle(style: Optional, options?: ForegroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): T; /** * Opacity @@ -19590,7 +20322,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ opacity(opacity: Optional): T; @@ -19898,7 +20630,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ outline(options: Optional): T; @@ -19935,7 +20667,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ outlineStyle(style: Optional): T; @@ -19972,7 +20704,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ outlineWidth(width: Optional): T; @@ -20009,7 +20741,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ outlineColor(color: Optional): T; @@ -20046,7 +20778,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ outlineRadius(radius: Optional): T; @@ -20082,7 +20814,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ foregroundColor(color: Optional): T; @@ -20168,7 +20900,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ onHoverMove(event: Callback): T; @@ -20309,7 +21041,7 @@ declare class CommonMethod { * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onDigitalCrown(handler: Optional>): T; @@ -20355,7 +21087,7 @@ declare class CommonMethod { * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onAxisEvent(event: Callback): T; @@ -20396,7 +21128,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ nextFocus(nextStep: Optional): T; @@ -20893,14 +21625,15 @@ declare class CommonMethod { * * @param { Optional } blurRadius - value indicates radius of backdrop blur. * @param { BlurOptions } [options] - options indicates blur options. + * @param { SystemAdaptiveOptions } [sysOptions] - system adaptive options. * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ - blur(blurRadius: Optional, options?: BlurOptions): T; + blur(blurRadius: Optional, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): T; /** * Adds the content linear gradient blurring effect for the current component. The input parameter is the blurring radius. @@ -20924,7 +21657,7 @@ declare class CommonMethod { * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ linearGradientBlur(blurRadius: Optional, options: Optional): T; @@ -20948,7 +21681,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ motionBlur(motionBlur: Optional):T; @@ -21011,7 +21744,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ brightness(brightness: Optional): T; @@ -21069,7 +21802,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ contrast(contrast: Optional): T; @@ -21132,7 +21865,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ grayscale(grayscale: Optional): T; @@ -21185,7 +21918,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ colorBlend(color: Optional): T; @@ -21253,7 +21986,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ saturate(saturate: Optional): T; @@ -21311,7 +22044,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ sepia(sepia: Optional): T; @@ -21369,7 +22102,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ invert(options: Optional): T; @@ -21442,7 +22175,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ hueRotate(rotation: Optional): T; @@ -21478,7 +22211,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ useShadowBatching(use: Optional): T; @@ -21506,7 +22239,7 @@ declare class CommonMethod { * @returns { T } return the component attribute. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ useEffect(useEffect: Optional, effectType?: EffectType): T; @@ -21574,14 +22307,15 @@ declare class CommonMethod { * * @param { Optional } radius - radius indicates radius of backdrop blur. * @param { BlurOptions } [options] - options indicates the backdrop blur options. + * @param { SystemAdaptiveOptions } [sysOptions] - system adaptive options. * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ - backdropBlur(radius: Optional, options?: BlurOptions): T; + backdropBlur(radius: Optional, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): T; /** * Composite the contents of this view and its children into an offscreen cache before display in the screen. @@ -21624,7 +22358,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ renderGroup(isGroup: Optional): T; @@ -21648,7 +22382,7 @@ declare class CommonMethod { * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ freeze(freeze: Optional): T; @@ -21707,7 +22441,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ translate(translate: Optional): T; @@ -21760,7 +22494,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ scale(options: Optional): T; @@ -21881,10 +22615,23 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ rotate(options: Optional): T; + /** + * Set component rotation. + * + * @param { Optional } options default:{x:0,y:0,z:0,centerX:'50%',centerY:'50%',centerZ:0,perspective:0,angle:0} + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + rotate(options: Optional): T; + /** * Sets the transformation matrix for the current component. * @@ -21922,7 +22669,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ transform(transform: Optional): T; @@ -22451,6 +23198,32 @@ declare class CommonMethod { */ align(value: Alignment): T; + /** + * align + * + * @param { Alignment | LocalizedAlignment } alignment + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + align(alignment: Alignment | LocalizedAlignment): T; + + /** + * Defines the align rules of child component in Stack container. + * + * @param { LocalizedAlignment } alignment + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + layoutGravity(alignment: LocalizedAlignment): T; + /** * position * @@ -22797,7 +23570,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ clickEffect(effect: Optional): T; @@ -23073,7 +23846,7 @@ declare class CommonMethod { * @returns { T } property value of type T. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ dragPreview(preview: CustomBuilder | DragItemInfo | string, config?: PreviewConfiguration): T; @@ -23164,6 +23937,17 @@ declare class CommonMethod { */ overlay(value: string | CustomBuilder | ComponentContent, options?: OverlayOptions): T; + /** + * Config toolbar for current component. + * + * @param { CustomBuilder } value + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 20 + */ + toolbar(value: CustomBuilder): T; + /** * Linear Gradient * angle: Angle of Linear Gradient. The default value is 180; @@ -23247,7 +24031,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ linearGradient(value: LinearGradientOptions): T; @@ -23264,7 +24048,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ linearGradient(options: Optional): T; @@ -23368,7 +24152,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ sweepGradient(value: SweepGradientOptions): T; @@ -23387,7 +24171,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ sweepGradient(options: Optional): T; @@ -23474,7 +24258,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ radialGradient(value: RadialGradientOptions): T; @@ -23491,7 +24275,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ radialGradient(options: Optional): T; @@ -23585,7 +24369,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ shadow(options: Optional): T; @@ -23624,7 +24408,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ blendMode(mode: Optional, type?: BlendApplyType): T; @@ -23664,7 +24448,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ clip(clip: Optional): T; @@ -23736,7 +24520,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ clipShape(shape: Optional): T; @@ -23760,7 +24544,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mask(mask: Optional): T; @@ -23828,7 +24612,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ maskShape(shape: Optional): T; @@ -23935,6 +24719,19 @@ declare class CommonMethod { */ geometryTransition(id: string, options?: GeometryTransitionOptions): T; + /** + * Tips control + * + * @param { TipsMessageType } message + * @param { TipsOptions } [options] + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + bindTips(message: TipsMessageType, options?: TipsOptions): T; + /** * Popup control * @@ -24263,7 +25060,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 17 */ onVisibleAreaApproximateChange(options: VisibleAreaEventOptions, event: VisibleAreaChangeCallback | undefined): void; @@ -24289,7 +25086,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sphericalEffect(effect: Optional): T; @@ -24315,7 +25112,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lightUpEffect(degree: Optional): T; @@ -24339,7 +25136,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pixelStretchEffect(options: Optional): T; @@ -24454,7 +25251,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ accessibilityNextFocusId(nextId: string): T; @@ -24466,7 +25263,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ accessibilityDefaultFocus(focus: boolean): T; @@ -24478,7 +25275,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ accessibilityUseSamePage(pageMode: AccessibilitySamePageMode): T; @@ -24490,7 +25287,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ accessibilityScrollTriggerable(isTriggerable: boolean): T; @@ -24515,7 +25312,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ accessibilityRole(role: AccessibilityRoleType): T; @@ -24527,10 +25324,23 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onAccessibilityFocus(callback: AccessibilityFocusCallback): T; + /** + * Register accessibility action intercept callback, + * when accessibility action is to be executed,the callback will be executed + * @param { AccessibilityActionInterceptCallback } callback - accessibility action intercept callback function + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + onAccessibilityActionIntercept(callback: AccessibilityActionInterceptCallback): T; + /** * Sets accessibilityTextHint * @@ -24720,7 +25530,7 @@ declare class CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reuse(options: ReuseOptions): T; @@ -24743,6 +25553,17 @@ declare class CommonMethod { * @atomicservice * @since 11 */ + /** + * Sets how content is drawn within nodes duration animation + * + * @param { RenderFit } fitMode - The render fit mode of content. + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ renderFit(fitMode: RenderFit): T; /** @@ -24752,8 +25573,9 @@ declare class CommonMethod { * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform + * @form * @atomicservice - * @since 16 + * @since 18 */ renderFit(fitMode: Optional): T; @@ -24808,7 +25630,7 @@ declare class CommonMethod { * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ backgroundBrightness(options: Optional): T; @@ -24926,7 +25748,7 @@ declare class CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ accessibilityFocusDrawLevel(drawLevel: FocusDrawLevel): T; } @@ -26389,7 +27211,7 @@ declare interface Layoutable { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ uniqueId?: number; @@ -26471,7 +27293,7 @@ declare interface Measurable { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ uniqueId?: number; @@ -26741,7 +27563,7 @@ declare type Theme = import('../api/@ohos.arkui.theme').Theme; * @typedef { import('../api/@ohos.promptAction').promptAction.DialogController } PromptActionDialogController * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare type PromptActionDialogController = import('../api/@ohos.promptAction').promptAction.DialogController; @@ -26787,7 +27609,7 @@ declare type PromptActionDialogController = import('../api/@ohos.promptAction'). * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare class CustomComponent extends BaseCustomComponent { /** @@ -26844,7 +27666,7 @@ declare class CustomComponent extends BaseCustomComponent { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare class CustomComponentV2 extends BaseCustomComponent { /** @@ -26854,7 +27676,7 @@ declare class CustomComponentV2 extends BaseCustomComponent { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ aboutToReuse?(): void; } @@ -26867,7 +27689,7 @@ declare class CustomComponentV2 extends BaseCustomComponent { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare class BaseCustomComponent extends CommonAttribute { /** @@ -26907,7 +27729,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ build(): void; @@ -26958,7 +27780,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ aboutToAppear?(): void; @@ -27009,7 +27831,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ aboutToDisappear?(): void; @@ -27034,7 +27856,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ aboutToRecycle?(): void; @@ -27054,7 +27876,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillApplyTheme?(theme: Theme): void; @@ -27088,7 +27910,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPlaceChildren?(selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions): void; @@ -27122,7 +27944,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onMeasureSize?(selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions): SizeResult; @@ -27161,7 +27983,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPageShow?(): void; @@ -27200,7 +28022,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPageHide?(): void; @@ -27237,7 +28059,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onFormRecycle?(): string; @@ -27268,7 +28090,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onFormRecover?(statusData: string): void; @@ -27317,7 +28139,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onBackPress?(): void | boolean; @@ -27352,7 +28174,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pageTransition?(): void; @@ -27380,7 +28202,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getUIContext(): UIContext; @@ -27400,7 +28222,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getUniqueId(): number; @@ -27428,7 +28250,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ queryNavDestinationInfo(): NavDestinationInfo | undefined; @@ -27440,7 +28262,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ queryNavDestinationInfo(isInner: Optional): NavDestinationInfo | undefined; @@ -27460,7 +28282,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ queryNavigationInfo(): NavigationInfo | undefined; @@ -27480,7 +28302,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ queryRouterPageInfo(): RouterPageInfo | undefined; @@ -27502,7 +28324,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidBuild?(): void; @@ -27513,7 +28335,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDialogController(): PromptActionDialogController | undefined; @@ -27524,7 +28346,7 @@ declare class BaseCustomComponent extends CommonAttribute { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onNewParam?(param: ESObject): void; } @@ -27856,6 +28678,27 @@ declare abstract class TextContentControllerBase { * @since 15 */ getSelection(): TextRange; + + /** + * Clear the content of preview. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + clearPreviewText(): void; + + /** + * Gets the text content of the selected range. + * + * @param { TextRange } [range] - selected range. + * @returns { string } text content of the selected range. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @atomicservice + * @since 18 + */ + getText(range?: TextRange): string; } /** @@ -27955,6 +28798,18 @@ declare class ScrollableCommonMethod extends CommonMethod { */ scrollBarWidth(value: number | string): T; + /** + * Margin of the scrollbar. + * + * @param { ScrollBarMargin } margin - Margin of the scrollbar. + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + scrollBarMargin(margin: ScrollBarMargin): T; + /** * Edge scrolling effect. * @@ -28139,7 +28994,7 @@ declare class ScrollableCommonMethod extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): T; @@ -28152,7 +29007,7 @@ declare class ScrollableCommonMethod extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ backToTop(backToTop: boolean): T; } @@ -28220,6 +29075,61 @@ declare type OnScrollCallback = (scrollOffset: number, scrollState: ScrollState) */ declare type OnMoveHandler = (from: number, to: number) => void; +/** + * Define item drag event handler. + * + * @interface ItemDragEventHandler + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare interface ItemDragEventHandler { + /** + * This callback is triggered when the item is long pressed. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + onLongPress?: Callback; + + /** + * This callback is triggered when the item is dragged. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + onDragStart?: Callback; + + /** + * This callback is triggered when an item is moved through other items. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + onMoveThrough?: OnMoveHandler; + + /** + * This callback is triggered when the item is dropped. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + onDrop?: Callback; +} + /** * Define DynamicNode. * @@ -28240,6 +29150,19 @@ declare class DynamicNode { * @since 12 */ onMove(handler: Optional): T; + + /** + * Set the move action. + * + * @param { Optional } handler + * @param { ItemDragEventHandler } eventHandler + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + onMove(handler: Optional, eventHandler: ItemDragEventHandler): T; } /** @@ -28286,7 +29209,7 @@ declare interface EdgeEffectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ effectEdge?: number; } @@ -28298,7 +29221,7 @@ declare interface EdgeEffectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum EffectEdge { @@ -28308,7 +29231,7 @@ declare enum EffectEdge { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ START = 1, @@ -28318,7 +29241,7 @@ declare enum EffectEdge { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ END = 2, } @@ -28695,7 +29618,7 @@ declare interface KeyframeAnimateParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ expectedFrameRateRange?: ExpectedFrameRateRange; } @@ -29133,7 +30056,7 @@ declare interface SelectionOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface FocusMovement { /** @@ -29143,7 +30066,7 @@ declare interface FocusMovement { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forward?: string; /** @@ -29153,7 +30076,7 @@ declare interface FocusMovement { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backward?: string; /** @@ -29163,7 +30086,7 @@ declare interface FocusMovement { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ up?: string; /** @@ -29173,7 +30096,7 @@ declare interface FocusMovement { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ down?: string; /** @@ -29183,7 +30106,7 @@ declare interface FocusMovement { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ left?: string; /** @@ -29193,7 +30116,7 @@ declare interface FocusMovement { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ right?: string; } @@ -29268,7 +30191,7 @@ declare enum HoverModeAreaType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface DateRange { /** @@ -29278,7 +30201,7 @@ declare interface DateRange { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ start?: Date; @@ -29289,7 +30212,7 @@ declare interface DateRange { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ end?: Date; } diff --git a/api/@internal/component/ets/common_ts_ets_api.d.ts b/api/@internal/component/ets/common_ts_ets_api.d.ts index 56021dd66a070f2ac69581bc1d3884b96c8265c1..f3e140721fae12ba79253f508f0caea8649f1ea0 100644 --- a/api/@internal/component/ets/common_ts_ets_api.d.ts +++ b/api/@internal/component/ets/common_ts_ets_api.d.ts @@ -1859,6 +1859,8 @@ declare class LocalStorage { * @form * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#getSharedLocalStorage */ static getShared(): LocalStorage; diff --git a/api/@internal/component/ets/context_menu.d.ts b/api/@internal/component/ets/context_menu.d.ts index d72dfb1c15765dc3abd8fe50ffc0c76872ec49e0..d730292d8564a43abe2d2699314940fbb13de728 100644 --- a/api/@internal/component/ets/context_menu.d.ts +++ b/api/@internal/component/ets/context_menu.d.ts @@ -60,6 +60,8 @@ declare class ContextMenu { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.ContextMenuController#close */ static close(); } diff --git a/api/@internal/component/ets/custom_dialog_controller.d.ts b/api/@internal/component/ets/custom_dialog_controller.d.ts index a45085951e09bae4682400d9d4569347c10bf63c..8703882607713dfae9fc592512e3b4a391b9766c 100644 --- a/api/@internal/component/ets/custom_dialog_controller.d.ts +++ b/api/@internal/component/ets/custom_dialog_controller.d.ts @@ -474,7 +474,7 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -485,7 +485,7 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -532,7 +532,7 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidAppear?: Callback; @@ -543,7 +543,7 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidDisappear?: Callback; @@ -554,7 +554,7 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillAppear?: Callback; @@ -565,7 +565,7 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDisappear?: Callback; @@ -623,9 +623,21 @@ declare interface CustomDialogControllerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ levelOrder?: LevelOrder; + + /** + * Specifies whether to get focus when the custom dialog is displayed. + * + * @type { ?boolean } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + focusable?: boolean; } /** @@ -661,6 +673,16 @@ declare interface DismissDialogAction { reason: DismissReason; } +/** + * Import the CommonState type from promptAction. + * + * @typedef { import('../api/@ohos.promptAction').promptAction.CommonState } PromptActionCommonState + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ +declare type PromptActionCommonState = import('../api/@ohos.promptAction').promptAction.CommonState; + /** * Use the CustomDialogController class to display the custom pop-up window. * @@ -754,4 +776,15 @@ declare class CustomDialogController { * @since 11 */ close(); + + /** + * Get the state of the custom pop-up window. + * + * @returns { PromptActionCommonState } return the state of dialog. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + getState(): PromptActionCommonState; } diff --git a/api/@internal/component/ets/date_picker.d.ts b/api/@internal/component/ets/date_picker.d.ts index f587ba1cfaefe1604695ff60155d44593817ef11..b6de0092d21dcddb303c211af8854ca2bfc0254e 100644 --- a/api/@internal/component/ets/date_picker.d.ts +++ b/api/@internal/component/ets/date_picker.d.ts @@ -129,7 +129,7 @@ declare interface DatePickerResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum DatePickerMode { /** @@ -138,7 +138,7 @@ declare enum DatePickerMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DATE = 0, @@ -148,7 +148,7 @@ declare enum DatePickerMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ YEAR_AND_MONTH = 1, @@ -158,7 +158,7 @@ declare enum DatePickerMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ MONTH_AND_DAY = 2, } @@ -273,7 +273,7 @@ declare interface DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mode?: DatePickerMode; } @@ -395,7 +395,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lunar(isLunar: Optional): DatePickerAttribute; @@ -428,7 +428,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ disappearTextStyle(style: Optional): DatePickerAttribute; @@ -461,7 +461,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textStyle(style: Optional): DatePickerAttribute; @@ -494,7 +494,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedTextStyle(style: Optional): DatePickerAttribute; @@ -537,7 +537,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDateChange(callback: Callback): DatePickerAttribute; @@ -549,7 +549,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDateChange(callback: Optional>): DatePickerAttribute; @@ -561,7 +561,7 @@ declare class DatePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): DatePickerAttribute; @@ -572,7 +572,7 @@ declare class DatePickerAttribute extends CommonMethod { * @returns { DatePickerAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback(enable: Optional): DatePickerAttribute; } @@ -921,7 +921,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCancel?: VoidCallback; @@ -960,7 +960,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDateAccept?: Callback; @@ -988,7 +988,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDateChange?: Callback; @@ -1041,7 +1041,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -1052,7 +1052,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -1072,7 +1072,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidAppear?: VoidCallback; @@ -1092,7 +1092,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidDisappear?: VoidCallback; @@ -1112,7 +1112,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillAppear?: VoidCallback; @@ -1132,7 +1132,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDisappear?: VoidCallback; @@ -1189,7 +1189,7 @@ declare interface DatePickerDialogOptions extends DatePickerOptions { * @default true * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback?: boolean; } @@ -1239,6 +1239,8 @@ declare class DatePickerDialog { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#showDatePickerDialog */ static show(options?: DatePickerDialogOptions); } diff --git a/api/@internal/component/ets/ellipse.d.ts b/api/@internal/component/ets/ellipse.d.ts index 1eb838e909e99fbc832edaf6ffe429dc20404358..6f1bdf5ce515cdec69d9bc7b1e5dbfc13de93c9c 100644 --- a/api/@internal/component/ets/ellipse.d.ts +++ b/api/@internal/component/ets/ellipse.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ interface EllipseOptions { /** @@ -63,7 +63,17 @@ interface EllipseOptions { * @atomicservice * @since 11 */ - width?: string | number; + /** + * Set width. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Set height. @@ -99,7 +109,17 @@ interface EllipseOptions { * @atomicservice * @since 11 */ - height?: string | number; + /** + * Set height. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; } /** @@ -184,7 +204,7 @@ interface EllipseInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ new (options?: EllipseOptions): EllipseAttribute; @@ -235,7 +255,7 @@ interface EllipseInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: EllipseOptions): EllipseAttribute; } diff --git a/api/@internal/component/ets/enums.d.ts b/api/@internal/component/ets/enums.d.ts index 34ddd8fbbaa6e79a90e9301293077e2a45545aed..129fc2eb8109d37dcf502fd04a75d2e7e80d56bc 100644 --- a/api/@internal/component/ets/enums.d.ts +++ b/api/@internal/component/ets/enums.d.ts @@ -1607,7 +1607,7 @@ declare enum MouseAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ CANCEL = 13 } @@ -3690,6 +3690,109 @@ declare enum Alignment { BottomEnd, } +/** + * Alignment enumeration description. + * + * @enum { string } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare enum LocalizedAlignment { + /** + * Top Start. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + TOP_START = "top_start", + /** + * The top is centered horizontally. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + TOP = "top", + /** + * Top tail end. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + TOP_END = "top_end", + /** + * The starting end is centered longitudinally. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + START = "start", + /** + * Center horizontal and vertical. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + CENTER = "center", + /** + * The tail end is centered longitudinally. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + END = "end", + /** + * Bottom starting end. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + BOTTOM_START = "bottom_start", + /** + * The bottom is centered horizontally. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + BOTTOM = "bottom", + /** + * Bottom end. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + BOTTOM_END = "bottom_end", +} + /** * TransitionType enumeration description. * @@ -5089,6 +5192,39 @@ declare enum PixelRoundCalcPolicy { FORCE_FLOOR = 2, } +/** + * Pixel Round Mode + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ +declare enum PixelRoundMode { + /** + * Do pixel round on layout finish. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ + PIXEL_ROUND_ON_LAYOUT_FINISH = 0, + /** + * Do pixel round after measure. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ + PIXEL_ROUND_AFTER_MEASURE = 1, +} + /** * FlexWrap enumeration description * @@ -8831,6 +8967,16 @@ declare enum ScrollSource { * @atomicservice * @since 11 */ +/** + * Enum of RenderFit + * + * @enum { number } RenderFit + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ declare enum RenderFit { /** * Without scaling the content area, the content area is drawn in the center of the node. @@ -8847,6 +8993,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the center of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ CENTER = 0, /** * Without scaling the content area, the content area is drawn in the top center of the node. @@ -8863,6 +9018,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the top center of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ TOP = 1, /** * Without scaling the content area, the content area is drawn in the bottom center of the node. @@ -8879,6 +9043,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the bottom center of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ BOTTOM = 2, /** * Without scaling the content area, the content area is drawn in the left center of the node. @@ -8895,6 +9068,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the left center of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ LEFT = 3, /** * Without scaling the content area, the content area is drawn in the right center of the node. @@ -8911,6 +9093,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the right center of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RIGHT = 4, /** * Without scaling the content area, the content area is drawn in the top left of the node. @@ -8927,6 +9118,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the top left of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ TOP_LEFT = 5, /** * Without scaling the content area, the content area is drawn in the top right of the node. @@ -8943,6 +9143,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the top right of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ TOP_RIGHT = 6, /** * Without scaling the content area, the content area is drawn in the bottom left of the node. @@ -8959,6 +9168,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the bottom left of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ BOTTOM_LEFT = 7, /** * Without scaling the content area, the content area is drawn in the bottom right of the node. @@ -8975,6 +9193,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Without scaling the content area, the content area is drawn in the bottom right of the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ BOTTOM_RIGHT = 8, /** * Scale the length and width of the content area to the node size to fill the node. @@ -8991,6 +9218,15 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length and width of the content area to the node size to fill the node. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_FILL = 9, /** * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, @@ -9011,6 +9247,17 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, + * the other side is less than or equal to the corresponding side of the node, and the content after scaling + * is centered. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_CONTAIN = 10, /** * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, @@ -9035,6 +9282,19 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, + * the other side is less than or equal to the corresponding side of the node. If the height of the scaled content + * is less than or equal to the height of the node, the scaled content area is displayed at the top; otherwise, + * the width of the scaled content is less than or equal to the width of the node, the scaled content area is + * displayed at the left. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_CONTAIN_TOP_LEFT = 11, /** * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, @@ -9059,6 +9319,19 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, + * the other side is less than or equal to the corresponding side of the node. If the height of the scaled content + * is less than or equal to the height of the node, the scaled content area is displayed at the bottom; otherwise, + * the width of the scaled content is less than or equal to the width of the node, the scaled content area is + * displayed at the right. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_CONTAIN_BOTTOM_RIGHT = 12, /** * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, @@ -9079,6 +9352,17 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, + * the other side is greater than or equal to the corresponding side of the node, and the content after scaling + * displays the center area. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_COVER = 13, /** * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, @@ -9103,6 +9387,19 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, + * the other side is greater than or equal to the corresponding side of the node. If the height of the scaled content + * is greater than or equal to the height of the node, the scaled content area displays the top area; otherwise, + * the width of the scaled content is greater than or equal to the width of the node, the scaled content area + * displays the left area. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_COVER_TOP_LEFT = 14, /** * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, @@ -9127,6 +9424,19 @@ declare enum RenderFit { * @atomicservice * @since 11 */ + /** + * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal, + * the other side is greater than or equal to the corresponding side of the node. If the height of the scaled content + * is greater than or equal to the height of the node, the scaled content area displays the bottom area; otherwise, + * the width of the scaled content is greater than or equal to the width of the node, the scaled content area + * displays the right area. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ RESIZE_COVER_BOTTOM_RIGHT = 15, } @@ -9224,7 +9534,7 @@ declare enum WordBreak { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ HYPHENATION = 3, } @@ -10024,7 +10334,7 @@ declare enum PageFlipMode { * @enum { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare enum CrownAction { /** @@ -10032,7 +10342,7 @@ declare enum CrownAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ BEGIN = 0, @@ -10041,7 +10351,7 @@ declare enum CrownAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ UPDATE = 1, @@ -10050,7 +10360,7 @@ declare enum CrownAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ END = 2 } @@ -10061,7 +10371,7 @@ declare enum CrownAction { * @enum { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare enum CrownSensitivity { /** @@ -10069,7 +10379,7 @@ declare enum CrownSensitivity { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ LOW = 0, @@ -10078,7 +10388,7 @@ declare enum CrownSensitivity { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ MEDIUM = 1, @@ -10087,7 +10397,7 @@ declare enum CrownSensitivity { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ HIGH = 2 } @@ -10098,7 +10408,7 @@ declare enum CrownSensitivity { * @enum {number} * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare enum AxisAction { /** @@ -10106,7 +10416,7 @@ declare enum AxisAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ NONE = 0, @@ -10115,7 +10425,7 @@ declare enum AxisAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ BEGIN = 1, @@ -10124,7 +10434,7 @@ declare enum AxisAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ UPDATE = 2, @@ -10133,7 +10443,7 @@ declare enum AxisAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ END = 3, @@ -10142,7 +10452,7 @@ declare enum AxisAction { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ CANCEL = 4, } @@ -10155,7 +10465,7 @@ declare enum AxisAction { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare enum FocusDrawLevel { /** @@ -10165,7 +10475,7 @@ declare enum AxisAction { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ SELF = 0, @@ -10176,7 +10486,38 @@ declare enum AxisAction { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ TOP = 1, +} + +/** + * Menu divider mode. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare enum DividerMode { + /** + * Menu divider mode floating above menu. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + FLOATING_ABOVE_MENU = 0, + + /** + * Menu divider mode embedded in menu. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + EMBEDDED_IN_MENU = 1, } \ No newline at end of file diff --git a/api/@internal/component/ets/form_component.d.ts b/api/@internal/component/ets/form_component.d.ts index 316d16570d6fe28d846c2a9d8faa64cc83864417..ebca6b72b36e0c0c018abb653f8f769651af3ed7 100644 --- a/api/@internal/component/ets/form_component.d.ts +++ b/api/@internal/component/ets/form_component.d.ts @@ -96,7 +96,7 @@ declare enum FormDimension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ DIMENSION_2_3 = 8, @@ -105,9 +105,18 @@ declare enum FormDimension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ DIMENSION_3_3 = 9, + + /** + * 3 x 4 cards used for tv devices + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 18 + */ + DIMENSION_3_4 = 10, } /** diff --git a/api/@internal/component/ets/gesture.d.ts b/api/@internal/component/ets/gesture.d.ts index fd584e3ff6ffc805832c52d5ccab920b926f8319..d9f9772890323596573f9987822b1d1660edc5be 100644 --- a/api/@internal/component/ets/gesture.d.ts +++ b/api/@internal/component/ets/gesture.d.ts @@ -816,6 +816,83 @@ declare interface GestureInfo { isSystemGesture: boolean; } +/** + * The location info used in gesture event. + * + * @interface EventLocationInfo + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface EventLocationInfo { + /** + * X-axis coordinates relative to the upper left corner of the component. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + x: number; + + /** + * Y-axis coordinates relative to the upper left corner of the component. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + y: number; + + /** + * X-axis coordinates relative to the upper left corner of the window. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + windowX: number; + + /** + * Y-axis coordinates relative to the upper left corner of the window. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + windowY: number; + + /** + * X-axis coordinates relative to the upper left corner of the screen. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + displayX: number; + + /** + * Y-axis coordinates relative to the upper left corner of the screen. + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + displayY: number; +} + /** * Type of the finger information. * @@ -1110,6 +1187,16 @@ interface BaseGestureEvent extends BaseEvent { * @since 12 */ interface TapGestureEvent extends BaseGestureEvent { + /** + * The tap location info used in tap gesture. + * + * @type {?EventLocationInfo} + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + tapLocation?: EventLocationInfo; } /** @@ -1822,6 +1909,17 @@ interface GestureEvent extends BaseEvent { * @since 11 */ velocity: number; + + /** + * The tap location info used in tap gesture. + * + * @type {?EventLocationInfo} + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + tapLocation?: EventLocationInfo; } /** @@ -1865,7 +1963,7 @@ interface GestureInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ interface BaseHandlerOptions { /** @@ -1876,7 +1974,7 @@ interface GestureInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ isFingerCountLimited?: boolean; } @@ -1898,7 +1996,7 @@ interface GestureInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ declare interface TapGestureParameters extends BaseHandlerOptions { /** @@ -2112,7 +2210,7 @@ interface LongPressGestureInterface extends GestureInterface): LongPressGestureInterface; } @@ -2358,7 +2456,7 @@ declare class PanGestureOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDistance(): number; } @@ -2428,7 +2526,7 @@ interface PanGestureInterface extends GestureInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ (options?: PanGestureHandlerOptions): PanGestureInterface; @@ -2555,7 +2653,7 @@ interface PanGestureInterface extends GestureInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onActionCancel(event: Callback): PanGestureInterface; @@ -2627,7 +2725,7 @@ interface SwipeGestureInterface extends GestureInterface * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ (options?: SwipeGestureHandlerOptions): SwipeGestureInterface; @@ -2727,7 +2825,7 @@ interface PinchGestureInterface extends GestureInterface * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ (options?: PinchGestureHandlerOptions): PinchGestureInterface; @@ -2854,7 +2952,7 @@ interface PinchGestureInterface extends GestureInterface * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onActionCancel(event: Callback): PinchGestureInterface; } @@ -2925,7 +3023,7 @@ interface RotationGestureInterface extends GestureInterface): RotationGestureInterface; } @@ -3357,7 +3455,7 @@ declare class GestureHandler implements GestureInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ interface TapGestureHandlerOptions extends BaseHandlerOptions { /** @@ -3434,7 +3532,7 @@ declare class TapGestureHandler extends GestureHandler { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ interface LongPressGestureHandlerOptions extends BaseHandlerOptions { /** @@ -3534,7 +3632,7 @@ declare class LongPressGestureHandler extends GestureHandler): LongPressGestureHandler; } @@ -3556,7 +3654,7 @@ declare class LongPressGestureHandler extends GestureHandler { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onActionCancel(event: Callback): PanGestureHandler; } @@ -3689,7 +3787,7 @@ declare class PanGestureHandler extends GestureHandler { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ interface SwipeGestureHandlerOptions extends BaseHandlerOptions { /** @@ -3777,7 +3875,7 @@ declare class SwipeGestureHandler extends GestureHandler { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ interface PinchGestureHandlerOptions extends BaseHandlerOptions { /** @@ -3877,7 +3975,7 @@ declare class PinchGestureHandler extends GestureHandler { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onActionCancel(event: Callback): PinchGestureHandler; } @@ -3899,7 +3997,7 @@ declare class PinchGestureHandler extends GestureHandler { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 15 */ interface RotationGestureHandlerOptions extends BaseHandlerOptions { /** @@ -3999,7 +4097,7 @@ declare class RotationGestureHandler extends GestureHandler): RotationGestureHandler; } @@ -4313,7 +4411,7 @@ declare class GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getFingerCount(): number; /** @@ -4323,7 +4421,7 @@ declare class GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isFingerCountLimit(): boolean; } @@ -4335,7 +4433,7 @@ declare class GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class TapRecognizer extends GestureRecognizer { /** @@ -4345,7 +4443,7 @@ declare class TapRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getTapCount(): number; } @@ -4357,7 +4455,7 @@ declare class TapRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class LongPressRecognizer extends GestureRecognizer { /** @@ -4367,7 +4465,7 @@ declare class LongPressRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isRepeat(): boolean; /** @@ -4378,7 +4476,7 @@ declare class LongPressRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDuration(): number; } @@ -4390,7 +4488,7 @@ declare class LongPressRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class SwipeRecognizer extends GestureRecognizer { /** @@ -4401,7 +4499,7 @@ declare class SwipeRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getVelocityThreshold(): number; /** @@ -4411,7 +4509,7 @@ declare class SwipeRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDirection(): SwipeDirection; } @@ -4423,7 +4521,7 @@ declare class SwipeRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class PinchRecognizer extends GestureRecognizer { /** @@ -4434,7 +4532,7 @@ declare class PinchRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDistance(): number; } @@ -4446,7 +4544,7 @@ declare class PinchRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class RotationRecognizer extends GestureRecognizer { /** @@ -4456,7 +4554,7 @@ declare class RotationRecognizer extends GestureRecognizer { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getAngle(): number; } diff --git a/api/@internal/component/ets/hyperlink.d.ts b/api/@internal/component/ets/hyperlink.d.ts old mode 100644 new mode 100755 index b419b0f2c7fc4dbec09dae9aa5b30c3488a80862..416030a85662572826d024b0c73678b34261f1b3 --- a/api/@internal/component/ets/hyperlink.d.ts +++ b/api/@internal/component/ets/hyperlink.d.ts @@ -33,6 +33,15 @@ * @atomicservice * @since 11 */ +/** + * Defines the hyperlink interface. + * + * @interface HyperlinkInterface + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ interface HyperlinkInterface { /** * Return to get Hyperlink. @@ -57,6 +66,19 @@ interface HyperlinkInterface { * @atomicservice * @since 11 */ + /** + * Return to get Hyperlink. + * adress: Web page redirected by the hyperlink component. + * content: Hyperlinks in the hyperlink component display text. + * + * @param { string | Resource } address + * @param { string | Resource } content + * @returns { HyperlinkAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ (address: string | Resource, content?: string | Resource): HyperlinkAttribute; } @@ -75,6 +97,15 @@ interface HyperlinkInterface { * @atomicservice * @since 11 */ +/** + * Defines the hyperlink attribute functions + * + * @extends CommonMethod + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ declare class HyperlinkAttribute extends CommonMethod { /** * Set Color @@ -93,6 +124,16 @@ declare class HyperlinkAttribute extends CommonMethod { * @atomicservice * @since 11 */ + /** + * Set Color + * + * @param { Color | number | string | Resource } value + * @returns { HyperlinkAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ color(value: Color | number | string | Resource): HyperlinkAttribute; } @@ -109,6 +150,14 @@ declare class HyperlinkAttribute extends CommonMethod { * @atomicservice * @since 11 */ +/** + * Defines Hyperlink Component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ declare const Hyperlink: HyperlinkInterface; /** @@ -124,4 +173,12 @@ declare const Hyperlink: HyperlinkInterface; * @atomicservice * @since 11 */ +/** + * Defines Hyperlink Component instance. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ declare const HyperlinkInterface: HyperlinkAttribute; diff --git a/api/@internal/component/ets/image.d.ts b/api/@internal/component/ets/image.d.ts index 6a1a1259cce0f0ee7ac0431183dfa384031cfd7b..ff4465fa439dce37363bbdadd112a0af61dc3ab7 100644 --- a/api/@internal/component/ets/image.d.ts +++ b/api/@internal/component/ets/image.d.ts @@ -77,6 +77,18 @@ declare type DrawingLattice = import('../api/@ohos.graphics.drawing').default.L */ declare type ImageMatrix = import ('../api/@ohos.matrix4').default.Matrix4Transit; +/** + * Business error in onError callback. + * + * @typedef { import('../api/@ohos.base').BusinessError } BusinessError + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare type BusinessError = import('../api/@ohos.base').BusinessError; + /** * @enum { number } * @syscap SystemCapability.ArkUI.ArkUI.Full @@ -1270,6 +1282,17 @@ declare class ImageAttribute extends CommonMethod { * @atomicservice * @since 11 */ + /** + * Enable image dragging. + * Default value is true. + * + * @param { boolean } value + * @returns { ImageAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ draggable(value: boolean): ImageAttribute; /** @@ -1960,6 +1983,18 @@ declare interface ImageError { * @since 11 */ message: string + + /** + * Business Error. + * + * @type { ?BusinessError } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + error?: BusinessError; } /** diff --git a/api/@internal/component/ets/image_animator.d.ts b/api/@internal/component/ets/image_animator.d.ts index 8122d2cfbe340dd8b38ddf13d03adf6958664f87..20e66c9792e8d697e2de9bbb697810f460f07a98 100644 --- a/api/@internal/component/ets/image_animator.d.ts +++ b/api/@internal/component/ets/image_animator.d.ts @@ -541,7 +541,7 @@ declare class ImageAnimatorAttribute extends CommonMethod /// /// +/// /// /// /// @@ -126,6 +127,7 @@ /// /// /// +/// /// /// /// diff --git a/api/@internal/component/ets/lazy_grid_layout.d.ts b/api/@internal/component/ets/lazy_grid_layout.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..cea50944567483887209346cf166d673b7894ceb --- /dev/null +++ b/api/@internal/component/ets/lazy_grid_layout.d.ts @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit ArkUI + */ + +/** + * Defines the lazy vertical grid layout component. + * + * @interface LazyVGridLayoutInterface + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +interface LazyVGridLayoutInterface { + /** + * Construct the lazy vertical grid attribute. + * + * @returns { LazyVGridLayoutAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + (): LazyVGridLayoutAttribute; +} + +/** + * Defines the lazy grid layout attribute. + * + * @extends CommonMethod + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare class LazyGridLayoutAttribute extends CommonMethod { + /** + * The spacing between rows. + * + * @param { Length } value + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + rowsGap(value: LengthMetrics): T; + + /** + * The spacing between columns. + * + * @param { Length } value + * @returns { T } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + columnsGap(value: LengthMetrics): T; +} + +/** + * Defines the lazy vertical grid layout attribute. + * + * @extends LazyGridLayoutAttribute + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare class LazyVGridLayoutAttribute extends LazyGridLayoutAttribute { + /** + * This parameter specifies the number of columns in the current grid layout. + * + * @param { string } value + * @returns { LazyVGridLayoutAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + columnsTemplate(value: string): LazyVGridLayoutAttribute; +} + +/** + * Defines the lazy vertical grid layout component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare const LazyVGridLayout: LazyVGridLayoutInterface; + +/** + * Defines the lazy vertical grid layout component instance. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare const LazyVGridLayoutInstance: LazyVGridLayoutAttribute; + \ No newline at end of file diff --git a/api/@internal/component/ets/line.d.ts b/api/@internal/component/ets/line.d.ts index 75f3418e85d423802f32156d186b16f0e370de86..2834e13dc07fe3d1bd9a6ed3e22a2415e633d9b2 100644 --- a/api/@internal/component/ets/line.d.ts +++ b/api/@internal/component/ets/line.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ interface LineOptions { /** @@ -63,7 +63,17 @@ interface LineOptions { * @atomicservice * @since 11 */ - width?: string | number; + /** + * Width of the rectangle where the line resides. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Height of the rectangle where the line resides. @@ -99,7 +109,17 @@ interface LineOptions { * @atomicservice * @since 11 */ - height?: string | number; + /** + * Height of the rectangle where the line resides. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; } /** @@ -192,7 +212,7 @@ interface LineInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ new (options?: LineOptions): LineAttribute; @@ -251,7 +271,7 @@ interface LineInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: LineOptions): LineAttribute; } diff --git a/api/@internal/component/ets/linearindicator.d.ts b/api/@internal/component/ets/linearindicator.d.ts index dce0df8e31dba4b6c98edff2e959deaa0e0af3c5..879083cf95bf9b58094526e20f389776005193f5 100644 --- a/api/@internal/component/ets/linearindicator.d.ts +++ b/api/@internal/component/ets/linearindicator.d.ts @@ -25,7 +25,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class LinearIndicatorController { /** @@ -34,7 +34,7 @@ declare class LinearIndicatorController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); @@ -48,7 +48,7 @@ declare class LinearIndicatorController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setProgress(index: number, progress: number): void; @@ -59,7 +59,7 @@ declare class LinearIndicatorController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ start(options?: LinearIndicatorStartOptions): void; @@ -70,7 +70,7 @@ declare class LinearIndicatorController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pause(): void; @@ -81,7 +81,7 @@ declare class LinearIndicatorController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ stop(): void; } @@ -93,7 +93,7 @@ declare class LinearIndicatorController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface LinearIndicatorStartOptions { /** @@ -104,7 +104,7 @@ declare interface LinearIndicatorStartOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interval?: number; @@ -116,7 +116,7 @@ declare interface LinearIndicatorStartOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ duration?: number; } @@ -128,7 +128,7 @@ declare interface LinearIndicatorStartOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface LinearIndicatorStyle { /** @@ -139,7 +139,7 @@ declare interface LinearIndicatorStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ space?: LengthMetrics; @@ -151,7 +151,7 @@ declare interface LinearIndicatorStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ strokeWidth?: LengthMetrics; @@ -163,7 +163,7 @@ declare interface LinearIndicatorStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ strokeRadius?: LengthMetrics; @@ -175,7 +175,7 @@ declare interface LinearIndicatorStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ trackBackgroundColor?: ColorMetrics; @@ -187,7 +187,7 @@ declare interface LinearIndicatorStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ trackColor?: ColorMetrics; } @@ -199,7 +199,7 @@ declare interface LinearIndicatorStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface LinearIndicatorInterface { /** @@ -212,7 +212,7 @@ interface LinearIndicatorInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (count?: number, controller?: LinearIndicatorController): LinearIndicatorAttribute; } @@ -224,7 +224,7 @@ interface LinearIndicatorInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class LinearIndicatorAttribute extends CommonMethod { /** @@ -235,7 +235,7 @@ declare class LinearIndicatorAttribute extends CommonMethod): LinearIndicatorAttribute; @@ -247,7 +247,7 @@ declare class LinearIndicatorAttribute extends CommonMethod): LinearIndicatorAttribute; @@ -259,7 +259,7 @@ declare class LinearIndicatorAttribute extends CommonMethod): LinearIndicatorAttribute; } @@ -273,7 +273,7 @@ declare class LinearIndicatorAttribute extends CommonMethod void; @@ -283,7 +283,7 @@ declare type OnLinearIndicatorChangeCallback = (index: number, progress: number) * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare const LinearIndicator: LinearIndicatorInterface; @@ -293,6 +293,6 @@ declare const LinearIndicator: LinearIndicatorInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare const LinearIndicatorInstance: LinearIndicatorAttribute diff --git a/api/@internal/component/ets/list.d.ts b/api/@internal/component/ets/list.d.ts index f6cfb22f5ee2a71271f5700a74091779c00ad09e..18bfbbdedaa2824343496cf5759c1f1d14228ced 100644 --- a/api/@internal/component/ets/list.d.ts +++ b/api/@internal/component/ets/list.d.ts @@ -844,7 +844,7 @@ declare class ListScroller extends Scroller { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ interface ListOptions { /** @@ -1036,7 +1036,7 @@ interface ListInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: ListOptions): ListAttribute; } @@ -1049,7 +1049,7 @@ interface ListInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface ListDividerOptions { /** @@ -1493,7 +1493,7 @@ declare class ListAttribute extends ScrollableCommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ divider( value: ListDividerOptions | null, @@ -1801,7 +1801,7 @@ declare class ListAttribute extends ScrollableCommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ stackFromEnd(enabled: boolean): ListAttribute; diff --git a/api/@internal/component/ets/list_item.d.ts b/api/@internal/component/ets/list_item.d.ts index 0bcf43ddd48641f70b3459d6f1aaaae3c13b9bc2..ae66c200dc373eae80da40e21983066e76c1ecf8 100644 --- a/api/@internal/component/ets/list_item.d.ts +++ b/api/@internal/component/ets/list_item.d.ts @@ -274,7 +274,7 @@ declare interface SwipeActionItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ builderComponent?: ComponentContent; diff --git a/api/@internal/component/ets/list_item_group.d.ts b/api/@internal/component/ets/list_item_group.d.ts index c25d567a1369b0f5d8d536f8735cf017c2eb2259..0e2a3a86ab32198b211dd7c56926bf0a9b818c69 100644 --- a/api/@internal/component/ets/list_item_group.d.ts +++ b/api/@internal/component/ets/list_item_group.d.ts @@ -342,7 +342,7 @@ declare class ListItemGroupAttribute extends CommonMethod } [error] - The error code and message of click event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ type LocationButtonCallback = (event: ClickEvent, result: LocationButtonOnClickResult, error?: BusinessError) => void; @@ -496,7 +496,7 @@ declare class LocationButtonAttribute extends SecurityComponentMethod { * @since 12 */ subMenuExpandingMode(mode: SubMenuExpandingMode): MenuAttribute; + + /** + * Set the expand symbol of sub-menu. + * + * @param { SymbolGlyphModifier } symbol + * @returns { MenuAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + subMenuExpandSymbol(symbol: SymbolGlyphModifier): MenuAttribute; } /** diff --git a/api/@internal/component/ets/nav_destination.d.ts b/api/@internal/component/ets/nav_destination.d.ts index c202089b95274e40db9881f6057efa00d35fc0b2..251228b73861dcfdac986f69ad021a9860bbaf4b 100644 --- a/api/@internal/component/ets/nav_destination.d.ts +++ b/api/@internal/component/ets/nav_destination.d.ts @@ -18,6 +18,17 @@ * @kit ArkUI */ +/** + * Import the Orientation type from @ohos.window. + * + * @typedef { import('../api/@ohos.window').default.Orientation } Orientation + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare type Orientation = import('../api/@ohos.window').default.Orientation; + /** * Defines the navigation destination common title. * @@ -336,7 +347,7 @@ declare enum NavDestinationMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum NavDestinationActiveReason { /** @@ -345,7 +356,7 @@ declare enum NavDestinationActiveReason { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ TRANSITION = 0, @@ -355,7 +366,7 @@ declare enum NavDestinationActiveReason { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ CONTENT_COVER = 1, @@ -365,7 +376,7 @@ declare enum NavDestinationActiveReason { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SHEET = 2, @@ -375,7 +386,7 @@ declare enum NavDestinationActiveReason { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DIALOG = 3, @@ -385,7 +396,7 @@ declare enum NavDestinationActiveReason { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ OVERLAY = 4, @@ -395,7 +406,7 @@ declare enum NavDestinationActiveReason { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ APP_STATE = 5, } @@ -898,6 +909,19 @@ declare class NavDestinationAttribute extends CommonMethod | CustomBuilder): NavDestinationAttribute; + /** + * NavDestination title bar's menus + * + * @param { Array | CustomBuilder } items + * @param { NavigationMenuOptions } [options] - Indicates the options of menu. + * @returns { NavDestinationAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + menus(items: Array | CustomBuilder, options?: NavigationMenuOptions): NavDestinationAttribute; + /** * Configure toolbar with default style parameter or custom parameter. * @@ -1077,7 +1114,7 @@ declare class NavDestinationAttribute extends CommonMethod>): NavDestinationAttribute; @@ -1089,7 +1126,7 @@ declare class NavDestinationAttribute extends CommonMethod>): NavDestinationAttribute; @@ -1113,9 +1150,47 @@ declare class NavDestinationAttribute extends CommonMethod>): NavDestinationAttribute; + + /** + * Set NavDestination's preferred Orientation. + * + * @param { Optional } orientation - The preferred Orientation of NavDestination. + * @returns { NavDestinationAttribute } Returns the instance of the NavDestinationAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + preferredOrientation(orientation: Optional): NavDestinationAttribute; + + /** + * Set statusBar to visible or invisible. + * + * @param { Optional } enabled - Show statusBar if true, or hide statusBar if false. + * @param { boolean } [animated] - Whether using animation during hiding or showing statusBar, + * using animation if true or not using animation if false. + * @returns { NavDestinationAttribute } Returns the instance of the NavDestinationAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + enableStatusBar(enabled: Optional, animated?: boolean): NavDestinationAttribute; + + /** + * Set navigationIndicator to visible or invisible. + * + * @param { Optional } enabled - Show navigationIndicator if true, or hide navigationIndicator if false. + * @returns { NavDestinationAttribute } Returns the instance of the NavDestinationAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + enableNavigationIndicator(enabled: Optional): NavDestinationAttribute; } /** diff --git a/api/@internal/component/ets/navigation.d.ts b/api/@internal/component/ets/navigation.d.ts index 420e155ad78a7383737510c82574b815d453e829..6baa8a1211be054fd6413c491b26b86c7abade4b 100644 --- a/api/@internal/component/ets/navigation.d.ts +++ b/api/@internal/component/ets/navigation.d.ts @@ -553,7 +553,7 @@ declare interface NavigationMenuItem { * @since 11 */ /** - * The value of navigation menu item. + * The icon of navigation menu item. * * @type { ?(string | Resource) } * @syscap SystemCapability.ArkUI.ArkUI.Full @@ -785,6 +785,17 @@ declare class NavPathInfo { * @since 12 */ isEntry?: boolean; + + /** + * The unique id of NavDestination. + * + * @type { ?string } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + navDestinationId?: string; } /** @@ -1171,7 +1182,7 @@ declare class NavPathStack { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ replaceDestination(info: NavPathInfo, options?: NavigationOptions): Promise; @@ -1576,6 +1587,29 @@ declare class NavPathStack { * @since 12 */ setInterception(interception: NavigationInterception): void; + + /** + * Get the NavPathInfo array. + * + * @returns { Array } The NavPathInfo array. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + getPathStack(): Array; + + /** + * Set the NavPathInfo array. + * + * @param { Array } pathStack - The NavPathInfo array. + * @param { boolean } [animated] - Indicate whether the operation has animation. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + setPathStack(pathStack: Array, animated?: boolean): void; } /** @@ -2034,6 +2068,28 @@ declare interface NavigationTitleOptions { */ backgroundBlurStyle?: BlurStyle; + /** + * Background blur style options. + * + * @type { ?BackgroundBlurStyleOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; + + /** + * Background effect options. + * + * @type { ?BackgroundEffectOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundEffect?: BackgroundEffectOptions; + /** * Set title bar style. * @@ -2178,6 +2234,39 @@ declare interface NavigationToolbarOptions { */ backgroundBlurStyle?: BlurStyle; + /** + * Background blur style options. + * + * @type { ?BackgroundBlurStyleOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; + + /** + * Background effect options. + * + * @type { ?BackgroundEffectOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundEffect?: BackgroundEffectOptions; + + /** + * More button options. + * + * @type { ?MoreButtonOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + moreButtonOptions?: MoreButtonOptions; + /** * Set tool bar style. * @@ -2198,11 +2287,77 @@ declare interface NavigationToolbarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ hideItemValue?: boolean } +/** + * Indicates the options of Navigation's Menu. + * + * @interface NavigationMenuOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare interface NavigationMenuOptions { +/** + * More button options. + * + * @type { ?MoreButtonOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + moreButtonOptions?: MoreButtonOptions; +} + +/** + * Indicates the options of Navigation's Menu. + * + * @interface MoreButtonOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare interface MoreButtonOptions { + /** + * Background blur style. + * + * @type { ?BlurStyle } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundBlurStyle?: BlurStyle; + + /** + * Background blur style options. + * + * @type { ?BackgroundBlurStyleOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; + + /** + * Background effect options. + * + * @type { ?BackgroundEffectOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backgroundEffect?: BackgroundEffectOptions; +} + /** * Declare Navigation view properties. * @@ -2396,6 +2551,19 @@ declare class NavigationAttribute extends CommonMethod { */ backButtonIcon(value: string | PixelMap | Resource | SymbolGlyphModifier): NavigationAttribute; + /** + * Sets the back button icon and accessibility broadcast content. + * + * @param { string | PixelMap | Resource | SymbolGlyphModifier } icon - Indicates icon of back button + * @param { ResourceStr } accessibilityText - Indicates content needs to broadcast. + * @returns { NavigationAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + backButtonIcon(icon: string | PixelMap | Resource | SymbolGlyphModifier, accessibilityText?: ResourceStr): NavigationAttribute; + /** * Hide the NavBar, which includes title bar, the child of Navigation and tool bar. Supported in split mode. * @@ -2605,6 +2773,19 @@ declare class NavigationAttribute extends CommonMethod { */ menus(value: Array | CustomBuilder): NavigationAttribute; + /** + * Navigation title bar's menus + * + * @param { Array | CustomBuilder } items + * @param { NavigationMenuOptions } [options] - Indicates the options of menu. + * @returns { NavigationAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + menus(items: Array | CustomBuilder, options?: NavigationMenuOptions): NavigationAttribute; + /** * Tool bar * @@ -2689,7 +2870,7 @@ declare class NavigationAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableToolBarAdaptation(enable: Optional): NavigationAttribute; @@ -2863,6 +3044,18 @@ declare class NavigationAttribute extends CommonMethod { * @since 15 */ enableModeChangeAnimation(isEnabled: Optional): NavigationAttribute; + + /** + * Set placeholder in split mode. + * + * @param { ComponentContent } placeholder - Set placeholder in split mode. + * @returns { NavigationAttribute } Returns the instance of the NavigationAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + splitPlaceholder(placeholder: ComponentContent): NavigationAttribute; } /** diff --git a/api/@internal/component/ets/particle.d.ts b/api/@internal/component/ets/particle.d.ts index c33db302a310e40e89dd99a9e860d46a5de7fbb3..a38b71c15018543d731c650ac48a7b67e59bcec1 100644 --- a/api/@internal/component/ets/particle.d.ts +++ b/api/@internal/component/ets/particle.d.ts @@ -513,6 +513,17 @@ interface EmitterProperty { * @since 12 */ size?: SizeT; + + /** + * the description of the annulus region. This parameter is valid only for emitter whose shape is annulus. + * + * @type { ?ParticleAnnulusRegion } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + annulusRegion?: ParticleAnnulusRegion; } /** @@ -753,6 +764,18 @@ interface EmitterOptions { * @since 14 */ size?: ParticleTuple; + + /** + * the description of the annulus region. This parameter is valid only for emitter whose shape is annulus. + * + * @type { ?ParticleAnnulusRegion } + * @default {innerRadius:LengthMetrics.vp(0),outerRadius:LengthMetrics.vp(0)} + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + annulusRegion?: ParticleAnnulusRegion; } /** @@ -1554,6 +1577,15 @@ declare enum ParticleEmitterShape { * @since 11 */ ELLIPSE = 'ellipse', + + /** + * Annulus. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + ANNULUS = 'annulus', } /** @@ -1881,4 +1913,68 @@ declare enum DisturbanceFieldShape { */ ELLIPSE -} \ No newline at end of file +} + +/** + * Defines particle annuslus region params. + * @interface ParticleAnnulusRegion + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface ParticleAnnulusRegion { + /** + * The coordinates of the center of the annulus + * + * @type { ?PositionT } + * @default {x:LengthMetrics.percent(0.5),y:LengthMetrics.percent(0.5)} + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + center?: PositionT, + /** + * The outer radius of the annulus + * + * @type { LengthMetrics } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + outerRadius: LengthMetrics, + /** + * The inner radius of the annulus + * + * @type { LengthMetrics } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + innerRadius: LengthMetrics, + /** + * The start angle of the annulus, in degree + * + * @type { ?number } + * @default 0 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + startAngle?: number, + /** + * The end angle of the annulus, in degree + * + * @type { ?number } + * @default 360 + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + endAngle?: number, +} diff --git a/api/@internal/component/ets/paste_button.d.ts b/api/@internal/component/ets/paste_button.d.ts index ec092ed794fec20a1ab9bd5fc905f65d6867ca5b..e50c0fdb650d2ab8075e17871ad62fac4f84cb57 100644 --- a/api/@internal/component/ets/paste_button.d.ts +++ b/api/@internal/component/ets/paste_button.d.ts @@ -261,7 +261,7 @@ interface PasteButtonInterface { * @param { BusinessError } [error] - The error code and message of click event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ type PasteButtonCallback = (event: ClickEvent, result: PasteButtonOnClickResult, error?: BusinessError) => void; @@ -305,7 +305,7 @@ declare class PasteButtonAttribute extends SecurityComponentMethod { * @atomicservice * @since 11 */ - commands(value: string): PathAttribute; + /** + * Called when the command string drawn by the path is set. + * + * @param { ResourceStr } value + * @returns { PathAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + commands(value: ResourceStr): PathAttribute; } /** diff --git a/api/@internal/component/ets/polygon.d.ts b/api/@internal/component/ets/polygon.d.ts index 02e90568c0b2b96721e36cd4726299a2d7de6a74..29b641401bb8cba3f0a53a66ca89f77ed2ea097d 100644 --- a/api/@internal/component/ets/polygon.d.ts +++ b/api/@internal/component/ets/polygon.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface PolygonOptions { /** @@ -63,7 +63,17 @@ declare interface PolygonOptions { * @atomicservice * @since 11 */ - width?: string | number; + /** + * Polygon width. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Polygon height. @@ -99,7 +109,17 @@ declare interface PolygonOptions { * @atomicservice * @since 11 */ - height?: string | number + /** + * Polygon height. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; } /** @@ -175,7 +195,7 @@ interface PolygonInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ new (options?: PolygonOptions): PolygonAttribute; @@ -226,7 +246,7 @@ interface PolygonInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: PolygonOptions): PolygonAttribute; } diff --git a/api/@internal/component/ets/polyline.d.ts b/api/@internal/component/ets/polyline.d.ts index 1f09a3f38387ef00b4478dd6ab28a8eb9a833f14..3680f9cc46f1aeb09980d170966729c6146a8e6c 100644 --- a/api/@internal/component/ets/polyline.d.ts +++ b/api/@internal/component/ets/polyline.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface PolylineOptions { /** @@ -63,7 +63,17 @@ declare interface PolylineOptions { * @atomicservice * @since 11 */ - width?: string | number; + /** + * Polyline width. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Polyline height. @@ -99,7 +109,17 @@ declare interface PolylineOptions { * @atomicservice * @since 11 */ - height?: string | number + /** + * Polyline height. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; } /** @@ -176,7 +196,7 @@ interface PolylineInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ new (options?: PolylineOptions): PolylineAttribute; @@ -227,7 +247,7 @@ interface PolylineInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: PolylineOptions): PolylineAttribute; } diff --git a/api/@internal/component/ets/progress.d.ts b/api/@internal/component/ets/progress.d.ts index fd98d9e1016fa891c95aaee607651a686433755f..4bd94cb93ac49b7025ded7408b59b14bd8a39e60 100644 --- a/api/@internal/component/ets/progress.d.ts +++ b/api/@internal/component/ets/progress.d.ts @@ -940,7 +940,16 @@ declare interface CapsuleStyleOptions extends ScanEffectOptions, CommonProgressS * @atomicservice * @since 11 */ - content?: string; + /** + * Set the text content. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + content?: ResourceStr; /** * Set the text style. @@ -1006,7 +1015,7 @@ declare interface CapsuleStyleOptions extends ScanEffectOptions, CommonProgressS * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ borderRadius?: LengthMetrics; } diff --git a/api/@internal/component/ets/qrcode.d.ts b/api/@internal/component/ets/qrcode.d.ts index ccc47f7cad642b137a12bafc292cb4fb9154a713..d33daecccd98a47352af38e783bcecd4770a7bf9 100644 --- a/api/@internal/component/ets/qrcode.d.ts +++ b/api/@internal/component/ets/qrcode.d.ts @@ -91,7 +91,18 @@ interface QRCodeInterface { * @atomicservice * @since 11 */ - (value: string): QRCodeAttribute; + /** + * Called when a QR code is set. + * + * @param { ResourceStr } value + * @returns { QRCodeAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + (value: ResourceStr): QRCodeAttribute; } /** diff --git a/api/@internal/component/ets/radio.d.ts b/api/@internal/component/ets/radio.d.ts index a41eac4aa8c72292bf0c344f94ea91a3feb40d9a..e104103f9693eb47145ad64c591512d63787253e 100644 --- a/api/@internal/component/ets/radio.d.ts +++ b/api/@internal/component/ets/radio.d.ts @@ -356,7 +356,7 @@ interface RadioInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnRadioChangeCallback = (isChecked: boolean) => void; @@ -444,7 +444,7 @@ declare class RadioAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ checked(isChecked: Optional): RadioAttribute; @@ -497,7 +497,7 @@ declare class RadioAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onChange(callback: Optional): RadioAttribute; @@ -542,7 +542,7 @@ declare class RadioAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ contentModifier(modifier: Optional>): RadioAttribute; } diff --git a/api/@internal/component/ets/rating.d.ts b/api/@internal/component/ets/rating.d.ts index c7a5aebd75fb592e005cdb4ce14289cb786eddb3..3bb9a0faec385aa015311765be04f3d2cf2a0be6 100644 --- a/api/@internal/component/ets/rating.d.ts +++ b/api/@internal/component/ets/rating.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface RatingOptions { /** @@ -110,7 +110,7 @@ declare interface RatingOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface StarStyleOptions { /** @@ -147,7 +147,18 @@ declare interface StarStyleOptions { * @atomicservice * @since 11 */ - backgroundUri: string; + /** + * Background URI option. + * Anonymous Object Rectification. + * + * @type { ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + backgroundUri: ResourceStr; /** * Foreground URI option. @@ -183,7 +194,18 @@ declare interface StarStyleOptions { * @atomicservice * @since 11 */ - foregroundUri: string; + /** + * Foreground URI option. + * Anonymous Object Rectification. + * + * @type { ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + foregroundUri: ResourceStr; /** * Secondary URI option. @@ -219,7 +241,18 @@ declare interface StarStyleOptions { * @atomicservice * @since 11 */ - secondaryUri?: string + /** + * Secondary URI option. + * Anonymous Object Rectification. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + secondaryUri?: ResourceStr } /** @@ -304,7 +337,7 @@ interface RatingInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: RatingOptions): RatingAttribute; } @@ -384,7 +417,7 @@ declare interface RatingConfiguration extends CommonConfiguration void; @@ -472,7 +505,7 @@ declare class RatingAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ stars(starCount: Optional): RatingAttribute; @@ -525,7 +558,7 @@ declare class RatingAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ stepSize(size: Optional): RatingAttribute; @@ -576,7 +609,7 @@ declare class RatingAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ starStyle(options: StarStyleOptions): RatingAttribute; @@ -589,7 +622,7 @@ declare class RatingAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ starStyle(options: Optional): RatingAttribute; @@ -642,7 +675,7 @@ declare class RatingAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onChange(callback: Optional): RatingAttribute; @@ -666,7 +699,7 @@ declare class RatingAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ contentModifier(modifier: Optional>): RatingAttribute; } diff --git a/api/@internal/component/ets/rect.d.ts b/api/@internal/component/ets/rect.d.ts index 2f9ba7463692d6844d33fe0d04b8a9a85fb5cbd1..51117156f8731c5846b6a8098ab59bd7e12f7b2e 100644 --- a/api/@internal/component/ets/rect.d.ts +++ b/api/@internal/component/ets/rect.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface RectOptions { /** @@ -63,7 +63,17 @@ declare interface RectOptions { * @atomicservice * @since 11 */ - width?: number | string; + /** + * Rectangle width. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Rectangle height. @@ -99,7 +109,17 @@ declare interface RectOptions { * @atomicservice * @since 11 */ - height?: number | string; + /** + * Rectangle height. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; /** * Corner radius of the rectangle. @@ -135,7 +155,17 @@ declare interface RectOptions { * @atomicservice * @since 11 */ - radius?: number | string | Array; + /** + * Corner radius of the rectangle. + * + * @type { ?(Length | Array) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + radius?: Length | Array; } /** @@ -146,7 +176,7 @@ declare interface RectOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface RoundedRectOptions { /** @@ -183,7 +213,17 @@ declare interface RoundedRectOptions { * @atomicservice * @since 11 */ - width?: number | string; + /** + * Rectangle width. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Rectangle height. @@ -219,7 +259,17 @@ declare interface RoundedRectOptions { * @atomicservice * @since 11 */ - height?: number | string; + /** + * Rectangle height. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; /** * Width of the corner radius. @@ -255,7 +305,17 @@ declare interface RoundedRectOptions { * @atomicservice * @since 11 */ - radiusWidth?: number | string; + /** + * Width of the corner radius. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + radiusWidth?: Length; /** * Height of the corner radius. @@ -291,7 +351,17 @@ declare interface RoundedRectOptions { * @atomicservice * @since 11 */ - radiusHeight?: number | string; + /** + * Height of the corner radius. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + radiusHeight?: Length; } /** @@ -376,7 +446,7 @@ interface RectInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ new ( options?: RectOptions | RoundedRectOptions, @@ -433,7 +503,7 @@ interface RectInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ ( options?: RectOptions | RoundedRectOptions, @@ -513,7 +583,18 @@ declare class RectAttribute extends CommonShapeMethod { * @atomicservice * @since 11 */ - radiusWidth(value: number | string): RectAttribute; + /** + * Called when the fillet width is set. + * + * @param { Length } value + * @returns { RectAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + radiusWidth(value: Length): RectAttribute; /** * Called when the fillet height is set. @@ -553,7 +634,18 @@ declare class RectAttribute extends CommonShapeMethod { * @atomicservice * @since 11 */ - radiusHeight(value: number | string): RectAttribute; + /** + * Called when the fillet height is set. + * + * @param { Length } value + * @returns { RectAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + radiusHeight(value: Length): RectAttribute; /** * Called when the fillet size is set. @@ -593,7 +685,18 @@ declare class RectAttribute extends CommonShapeMethod { * @atomicservice * @since 11 */ - radius(value: number | string | Array): RectAttribute; + /** + * Called when the fillet size is set. + * + * @param { Length | Array } value + * @returns { RectAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + radius(value: Length | Array): RectAttribute; } /** diff --git a/api/@internal/component/ets/refresh.d.ts b/api/@internal/component/ets/refresh.d.ts index 592efa7b41d7abb0ad7535789da6c95b5f913303..0d588950c715729e6678d9a2fce24b6cdf38f0b2 100644 --- a/api/@internal/component/ets/refresh.d.ts +++ b/api/@internal/component/ets/refresh.d.ts @@ -487,6 +487,18 @@ declare class RefreshAttribute extends CommonMethod { * @since 12 */ pullDownRatio(ratio: Optional): RefreshAttribute; + + /** + * The max pull down distance for Refresh. + * + * @param { Optional } distance - The max pull down distance for Refresh. + * @returns { RefreshAttribute } The attribute of the Refresh. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + maxPullDownDistance(distance: Optional): RefreshAttribute; } /** diff --git a/api/@internal/component/ets/repeat.d.ts b/api/@internal/component/ets/repeat.d.ts index e9439483cab27d324ba1f9562e0d6355dc477c39..6af6579320ffaa14b5911dc1bce322f7733d0342 100644 --- a/api/@internal/component/ets/repeat.d.ts +++ b/api/@internal/component/ets/repeat.d.ts @@ -81,7 +81,7 @@ interface VirtualScrollOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reusable?: boolean; @@ -92,7 +92,7 @@ interface VirtualScrollOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onLazyLoading?(index: number): void; @@ -103,7 +103,7 @@ interface VirtualScrollOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTotalCount?(): number; } @@ -165,7 +165,17 @@ declare type RepeatItemBuilder = (repeatItem: RepeatItem) => void; * @atomicservice * @since 12 */ -declare class RepeatAttribute { +/** + * Defines the Repeat component attribute functions. + * + * @extends DynamicNode> + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 18 + */ +declare class RepeatAttribute extends DynamicNode> { /** * Executes itemGenerator of each item. * @@ -235,7 +245,7 @@ declare class RepeatAttribute { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type RepeatArray = Array | ReadonlyArray | Readonly>; @@ -249,7 +259,7 @@ declare type RepeatArray = Array | ReadonlyArray | Readonly>; * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type RepeatInterface = (arr: RepeatArray) => RepeatAttribute; @@ -271,6 +281,6 @@ declare type RepeatInterface = (arr: RepeatArray) => RepeatAttribute; * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare const Repeat: RepeatInterface; diff --git a/api/@internal/component/ets/rich_editor.d.ts b/api/@internal/component/ets/rich_editor.d.ts index 91c676b68b9d72ce5d5d7396db18507de9c218df..990f35cc6c36fbaa0db1731a764f92de93e2dfb6 100644 --- a/api/@internal/component/ets/rich_editor.d.ts +++ b/api/@internal/component/ets/rich_editor.d.ts @@ -154,6 +154,37 @@ declare enum RichEditorSpanType { DEFAULT = 4, } +/** + * Defines undo style. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare enum UndoStyle { + /** + * Undo without style. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + CLEAR_STYLE = 0, + + /** + * Undo keep style. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + KEEP_STYLE = 1, +} + /** * ResponseType for contextMenu * @@ -470,7 +501,7 @@ declare interface RichEditorTextStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ halfLeading?: boolean; @@ -497,7 +528,7 @@ declare interface RichEditorTextStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textBackgroundStyle?: TextBackgroundStyle; } @@ -637,6 +668,17 @@ declare interface RichEditorParagraphStyle { * @since 12 */ lineBreakStrategy?: LineBreakStrategy; + + /** + * Set paragraph spacing. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + paragraphSpacing?: number; } /** @@ -1178,7 +1220,7 @@ declare interface RichEditorTextStyleResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ halfLeading?: boolean; @@ -1205,7 +1247,7 @@ declare interface RichEditorTextStyleResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textBackgroundStyle?: TextBackgroundStyle; } @@ -1529,6 +1571,17 @@ declare interface RichEditorTextSpanResult { * @since 12 */ previewText?: string; + + /** + * RichEditor url style. + * + * @type { ?RichEditorUrlStyle } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + urlStyle?: RichEditorUrlStyle; } /** @@ -2010,6 +2063,17 @@ declare interface RichEditorTextSpanOptions { * @since 12 */ gesture?: RichEditorGesture; + + /** + * RichEditor url style. + * + * @type { ?RichEditorUrlStyle } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + urlStyle?: RichEditorUrlStyle; } /** @@ -2161,7 +2225,7 @@ declare interface RichEditorBuilderSpanOptions { * @type { ?ColorMetrics } * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ dragBackgroundColor? : ColorMetrics; @@ -2171,7 +2235,7 @@ declare interface RichEditorBuilderSpanOptions { * @type { ?boolean } * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ isDragShadowNeeded?: boolean; } @@ -2305,6 +2369,17 @@ declare interface RichEditorUpdateTextSpanStyleOptions extends RichEditorSpanSty * @since 11 */ textStyle: RichEditorTextStyle; + + /** + * RichEditor url style. + * + * @type { ?RichEditorUrlStyle } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + urlStyle?: RichEditorUrlStyle; } /** @@ -2870,6 +2945,36 @@ declare interface SelectionMenuOptions { * @since 15 */ onMenuHide?: MenuCallback; + + /** + * Defines the preview menu options. + * + * @type { ?PreviewMenuOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + previewMenuOptions?: PreviewMenuOptions; +} + +/** + * Defines the preview menu options. + * + * @interface PreviewMenuOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare interface PreviewMenuOptions { + /** + * Defines the haptic feedback mode of preview menu. + * + * @type { ?HapticFeedbackMode } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + hapticFeedbackMode? : HapticFeedbackMode; } /** @@ -3046,7 +3151,7 @@ declare class RichEditorBaseController implements TextEditControllerEx { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getCaretRect(): RectResult | undefined; } @@ -3095,7 +3200,18 @@ declare class RichEditorController extends RichEditorBaseController { * @atomicservice * @since 11 */ - addTextSpan(value: string, options?: RichEditorTextSpanOptions): number; + /** + * Add a text span. + * + * @param { ResourceStr } content - text value. + * @param { RichEditorTextSpanOptions } [options] - span info. + * @returns { number } span index + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + addTextSpan(content: ResourceStr, options?: RichEditorTextSpanOptions): number; /** * Add a image span. @@ -3928,7 +4044,7 @@ declare class RichEditorAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maxLength(maxLength: Optional): RichEditorAttribute; @@ -3940,7 +4056,7 @@ declare class RichEditorAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maxLines(maxLines: Optional): RichEditorAttribute; @@ -3962,9 +4078,21 @@ declare class RichEditorAttribute extends CommonMethod { * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ stopBackPress(isStopped: Optional): RichEditorAttribute; + + /** + * Set undo style. + * + * @param { Optional } style - Default value is UndoStyle.CLEAR_STYLE. + * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + undoStyle(style: Optional): RichEditorAttribute; } /** @@ -4009,6 +4137,27 @@ declare interface CopyEvent { preventDefault?: Callback; } +/** + * RichEditor url style. + * @interface RichEditorUrlStyle + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare interface RichEditorUrlStyle { + /** + * uniform resoure locator. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + url?: ResourceStr; +} + /** * callback of the listened enter key event. * diff --git a/api/@internal/component/ets/rich_text.d.ts b/api/@internal/component/ets/rich_text.d.ts index 043b0b8aac358a79354cb2db83be9cd2deea84ed..d708b38e5df6b61dfb649031ce2dde0c56fc140f 100644 --- a/api/@internal/component/ets/rich_text.d.ts +++ b/api/@internal/component/ets/rich_text.d.ts @@ -70,7 +70,16 @@ interface RichTextInterface { * @crossplatform * @since 12 */ - (content: string): RichTextAttribute; + /** + * Set value. + * + * @param { string | resource} content + * @returns { RichTextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 20 + */ + (content: string | resource): RichTextAttribute; } /** diff --git a/api/@internal/component/ets/row.d.ts b/api/@internal/component/ets/row.d.ts index f5bae8f05f84b363fb1023314141770cc165ac33..f05a61a938df25b773d0e32217033ccecd45cc2a 100644 --- a/api/@internal/component/ets/row.d.ts +++ b/api/@internal/component/ets/row.d.ts @@ -74,7 +74,7 @@ declare interface RowOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ interface RowOptionsV2 { /** @@ -85,7 +85,7 @@ interface RowOptionsV2 { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ space?: SpaceType; } @@ -184,7 +184,7 @@ interface RowInterface { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ (options?: RowOptions | RowOptionsV2): RowAttribute; } diff --git a/api/@internal/component/ets/save_button.d.ts b/api/@internal/component/ets/save_button.d.ts index ebfb7e4c3ca5319842e0e8222f23010900d70553..ca52593e8e2faf3e09c7877938e26577d88326d4 100644 --- a/api/@internal/component/ets/save_button.d.ts +++ b/api/@internal/component/ets/save_button.d.ts @@ -251,7 +251,7 @@ declare enum SaveDescription { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ SAVE_ALL = 12 } @@ -435,7 +435,7 @@ interface SaveButtonInterface { * @param { BusinessError } [error] - The error code and message of click event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ type SaveButtonCallback = (event: ClickEvent, result: SaveButtonOnClickResult, error?: BusinessError) => void; @@ -479,7 +479,7 @@ declare class SaveButtonAttribute extends SecurityComponentMethod void; @@ -988,7 +999,7 @@ declare type OnScrollEdgeCallback = (side: Edge) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface OnScrollFrameBeginHandlerResult { /** @@ -1028,7 +1039,7 @@ interface OnScrollFrameBeginHandlerResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnScrollFrameBeginCallback = (offset: number, state: ScrollState) => OnScrollFrameBeginHandlerResult; @@ -1178,7 +1189,7 @@ declare class ScrollAttribute extends ScrollableCommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollEdge(event: OnScrollEdgeCallback): ScrollAttribute; @@ -1217,7 +1228,7 @@ declare class ScrollAttribute extends ScrollableCommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollStart(event: VoidCallback): ScrollAttribute; @@ -1268,7 +1279,7 @@ declare class ScrollAttribute extends ScrollableCommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollStop(event: VoidCallback): ScrollAttribute; @@ -1424,7 +1435,7 @@ declare class ScrollAttribute extends ScrollableCommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollFrameBegin(event: OnScrollFrameBeginCallback): ScrollAttribute; diff --git a/api/@internal/component/ets/search.d.ts b/api/@internal/component/ets/search.d.ts index b9ade5cdbd3b5c0bb5edeb75c70b675ae9e8b6ce..98bf6871a11de39ce64b7f0f5e8fbc185bc22d1f 100644 --- a/api/@internal/component/ets/search.d.ts +++ b/api/@internal/component/ets/search.d.ts @@ -298,6 +298,15 @@ declare enum SearchType { * @since 12 */ URL = 13, + + /** + * One time code mode. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + ONE_TIME_CODE = 14, } /** @@ -307,7 +316,7 @@ declare enum SearchType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface SearchOptions { /** @@ -325,7 +334,15 @@ declare interface SearchOptions { * @atomicservice * @since 11 */ - value?: string; + /** + * Text input in the search text box. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + value?: ResourceStr; /** * Text displayed when there is no input. @@ -446,7 +463,7 @@ interface SearchInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (options?: SearchOptions): SearchAttribute; } @@ -590,7 +607,7 @@ interface SearchButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ autoDisable?: Boolean; } @@ -726,7 +743,18 @@ declare class SearchAttribute extends CommonMethod { * @atomicservice * @since 11 */ - searchButton(value: string, option?: SearchButtonOptions): SearchAttribute; + /** + * Set the search button text, fontSize and fontColor + * + * @param { ResourceStr } value - indicates the text of the search button. + * @param { SearchButtonOptions } option - indicates the fontSize and fontColor of the search button. + * @returns { SearchAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + searchButton(value: ResourceStr, option?: SearchButtonOptions): SearchAttribute; /** * Set the text Color @@ -1015,7 +1043,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSubmit(callback: Callback): SearchAttribute; /** @@ -1096,7 +1124,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTextSelectionChange(callback: OnTextSelectionChangeCallback): SearchAttribute; @@ -1127,7 +1155,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onContentScroll(callback: OnContentScrollCallback): SearchAttribute; @@ -1166,7 +1194,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCopy(callback: Callback): SearchAttribute; @@ -1205,7 +1233,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCut(callback: Callback): SearchAttribute; @@ -1247,7 +1275,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPaste(callback: OnPasteCallback): SearchAttribute; @@ -1403,7 +1431,7 @@ declare class SearchAttribute extends CommonMethod { * @returns { SearchAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontScale(scale: Optional): SearchAttribute; @@ -1414,7 +1442,7 @@ declare class SearchAttribute extends CommonMethod { * @returns { SearchAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontScale(scale: Optional): SearchAttribute; @@ -1606,6 +1634,18 @@ declare class SearchAttribute extends CommonMethod { */ enableHapticFeedback(isEnabled: boolean): SearchAttribute; + /** + * Set text mode of automatic case mode switching. + * + * @param { AutoCapitalizationMode } mode - Automatic case mode switching. + * @returns { SearchAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + autoCapitalizationMode(mode: AutoCapitalizationMode): SearchAttribute; + /** * Set the text with half leading. * @@ -1614,7 +1654,7 @@ declare class SearchAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ halfLeading(halfLeading: Optional): SearchAttribute; @@ -1651,6 +1691,30 @@ declare class SearchAttribute extends CommonMethod { * @since 15 */ keyboardAppearance(appearance: Optional): SearchAttribute; + + /** + * Set the stroke width. + * + * @param { Optional } width - indicates the stroke width. + * @returns { SearchAttribute } returns the instance of the SearchAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeWidth(width: Optional): SearchAttribute; + + /** + * Set the stroke color. + * + * @param { Optional } color - indicates the stroke color. + * @returns { SearchAttribute } returns the instance of the SearchAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeColor(color: Optional): SearchAttribute; } /** diff --git a/api/@internal/component/ets/security_component.d.ts b/api/@internal/component/ets/security_component.d.ts index ce3200231060b4daa61d0eba7667f8199c0523b0..fb81d711dcafe070c57a06223d4c599c2831af0e 100644 --- a/api/@internal/component/ets/security_component.d.ts +++ b/api/@internal/component/ets/security_component.d.ts @@ -602,7 +602,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attributes of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontScale(scale: number | Resource): T; @@ -613,7 +613,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attributes of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontScale(scale: number | Resource): T; @@ -624,7 +624,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attribute of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxLines(line: number): T; @@ -635,7 +635,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attribute of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontSize(minSize: number | string | Resource): T; @@ -646,7 +646,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attribute of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontSize(maxSize: number | string | Resource): T; @@ -657,7 +657,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attribute of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ heightAdaptivePolicy(policy: TextHeightAdaptivePolicy): T; @@ -669,7 +669,7 @@ declare class SecurityComponentMethod { * @returns { T } Returns the attribute of the security component. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enabled(respond: boolean): T; } diff --git a/api/@internal/component/ets/select.d.ts b/api/@internal/component/ets/select.d.ts index 19c0f9326fa688f576479b74e6e48fadf236b3e1..97b6e11bd6d6fa34d97e7cd844e89bbcc82d5382 100644 --- a/api/@internal/component/ets/select.d.ts +++ b/api/@internal/component/ets/select.d.ts @@ -278,6 +278,64 @@ declare enum MenuAlignType { END } +/** + * Enumeration of avoidance modes for the Select dropdown menu + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare enum AvoidanceMode { + /** + * The value covers the target component. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + COVER_TARGET, + /** + * This value is displayed in the maximum space.(Compress the scrollbar) + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + AVOID_AROUND_TARGET +} + +/** + * Enumeration of selection modes for the Select dropdown menu + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare enum SelectSelectionMode { + /** + * Highlight background color. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + BACKGROUND_COLOR = 0, + /** + * Display selected icon. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + SELECT_ICON +} + /** * Callback of selecting an item from the select event. * @@ -287,9 +345,43 @@ declare enum MenuAlignType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnSelectCallback = (index: number, selectStr: string) => void; + +/** + * The declare of menuOutlineOptions. + * + * @interface MenuOutlineOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface MenuOutlineOptions { + /** + * the width of the menu outline. + * + * @type { ?(Dimension | EdgeOutlineWidths) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + width?: Dimension | EdgeOutlineWidths; + + /** + * the color of the menu outline. + * + * @type { ?(ResourceColor | EdgeColors) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + color?: ResourceColor | EdgeColors; + } + /** * The commonMethod of select. * @@ -352,7 +444,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selected(numCount: Optional): SelectAttribute; @@ -393,7 +485,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ value(resStr: Optional): SelectAttribute; @@ -434,7 +526,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ font(selectFont: Optional): SelectAttribute; @@ -475,7 +567,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontColor(resColor: Optional): SelectAttribute; @@ -516,7 +608,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedOptionBgColor(resColor: Optional): SelectAttribute; @@ -557,7 +649,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedOptionFont(selectFont: Optional): SelectAttribute; @@ -598,7 +690,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedOptionFontColor(resColor: Optional): SelectAttribute; @@ -639,7 +731,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ optionBgColor(resColor: Optional): SelectAttribute; @@ -680,7 +772,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ optionFont(selectFont: Optional): SelectAttribute; @@ -721,7 +813,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ optionFontColor(resColor: Optional): SelectAttribute; @@ -762,7 +854,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSelect(callback: Optional): SelectAttribute; @@ -795,7 +887,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ space(spaceLength: Optional): SelectAttribute; @@ -828,7 +920,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arrowPosition(position: Optional): SelectAttribute; @@ -863,7 +955,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ menuAlign(alignType: Optional, offset?: Offset): SelectAttribute; @@ -896,7 +988,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ optionWidth(width: Optional ): SelectAttribute; @@ -929,7 +1021,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ optionHeight(height: Optional): SelectAttribute; @@ -962,7 +1054,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ menuBackgroundColor(resColor: Optional): SelectAttribute; @@ -995,7 +1087,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ menuBackgroundBlurStyle(style: Optional): SelectAttribute; @@ -1019,7 +1111,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ controlSize(size: Optional): SelectAttribute; @@ -1043,7 +1135,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ menuItemContentModifier(modifier: Optional>): SelectAttribute; @@ -1067,7 +1159,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ textModifier(modifier: Optional): SelectAttribute; @@ -1079,7 +1171,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ arrowModifier(modifier: Optional): SelectAttribute; @@ -1091,7 +1183,7 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ optionTextModifier(modifier: Optional): SelectAttribute; @@ -1103,9 +1195,70 @@ declare class SelectAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ selectedOptionTextModifier(modifier: Optional): SelectAttribute; + + /** + * Set the divider style of option + * + * @param { Optional } style + * @returns { SelectAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + dividerStyle(style: Optional): SelectAttribute; + + /** + * Set the select menu avoidance mode + * + * @param { AvoidanceMode } mode - Enumeration value of the avoidance mode + * @returns { SelectAttribute } Returns the chained object of Select component attributes + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + avoidance(mode: AvoidanceMode): SelectAttribute; + + /** + * Sets the outline of menu. + * + * @param { MenuOutlineOptions } outline Set the outline of menu. + * @returns { SelectAttribute } the attribute of the select. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + menuOutline(outline: MenuOutlineOptions): SelectAttribute; + + /** + * Set the select menu selection mode + * + * @param { SelectSelectionMode } mode - Enumeration value of the selection mode + * @returns { SelectAttribute } Returns the chained object of Select component attributes + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + selectedMode(mode: SelectSelectionMode): SelectAttribute; + + /** + * Sets whether to display in the sub window. + * + * @param { Optional } showInSubWindow Whether to display in the sub window. + * @returns { SelectAttribute } The attribute of the select. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.1&1.2 + */ + showInSubWindow(showInSubWindow: Optional): SelectAttribute; } /** diff --git a/api/@internal/component/ets/shape.d.ts b/api/@internal/component/ets/shape.d.ts index 7ab5a20a84585c5c440e53a74093e06de8c7bcbf..1329d2fd7db91aed019518e337bdf9e8fe494e5e 100644 --- a/api/@internal/component/ets/shape.d.ts +++ b/api/@internal/component/ets/shape.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface ViewportRect { /** @@ -63,7 +63,17 @@ declare interface ViewportRect { * @atomicservice * @since 11 */ - x?: number | string; + /** + * Viewport X coordinate. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + x?: Length; /** * Viewport Y coordinate. @@ -99,7 +109,17 @@ declare interface ViewportRect { * @atomicservice * @since 11 */ - y?: number | string; + /** + * Viewport Y coordinate. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + y?: Length; /** * Viewport width. @@ -135,7 +155,17 @@ declare interface ViewportRect { * @atomicservice * @since 11 */ - width?: number | string; + /** + * Viewport width. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + width?: Length; /** * Viewport height. @@ -171,7 +201,17 @@ declare interface ViewportRect { * @atomicservice * @since 11 */ - height?: number | string + /** + * Viewport height. + * + * @type { ?Length } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + height?: Length; } /** @@ -372,7 +412,7 @@ declare class ShapeAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ viewPort(value: ViewportRect): ShapeAttribute; @@ -494,7 +534,18 @@ declare class ShapeAttribute extends CommonMethod { * @atomicservice * @since 11 */ - strokeDashOffset(value: number | string): ShapeAttribute; + /** + * Called when the offset of the starting point of border drawing is set. + * + * @param { Length } value + * @returns { ShapeAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + strokeDashOffset(value: Length): ShapeAttribute; /** * Called when the gap of the border is set. @@ -654,7 +705,18 @@ declare class ShapeAttribute extends CommonMethod { * @atomicservice * @since 11 */ - strokeMiterLimit(value: number | string): ShapeAttribute; + /** + * Called when the limit value for drawing acute angles as oblique angles is set. + * + * @param { Length } value + * @returns { ShapeAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + strokeMiterLimit(value: Length): ShapeAttribute; /** * Called when the opacity of the border is set. @@ -774,7 +836,18 @@ declare class ShapeAttribute extends CommonMethod { * @atomicservice * @since 11 */ - strokeWidth(value: number | string): ShapeAttribute; + /** + * Called when the width of the border is set. + * + * @param { Length } value + * @returns { ShapeAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + strokeWidth(value: Length): ShapeAttribute; /** * Called when setting whether anti aliasing is on. diff --git a/api/@internal/component/ets/slider.d.ts b/api/@internal/component/ets/slider.d.ts index 076af6010e4682e49ce361950687817a933bb7ce..f5eda0d7e65a261f5fd8b9fcfe79858c035c7dbf 100644 --- a/api/@internal/component/ets/slider.d.ts +++ b/api/@internal/component/ets/slider.d.ts @@ -956,6 +956,93 @@ interface SliderInterface { (options?: SliderOptions): SliderAttribute; } +/** + * Defines the options for customizing the accessibility of content within a slider. + * These options can be used to enhance the user experience for assistive technologies. + * + * @interface SliderCustomContentOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +interface SliderCustomContentOptions { + /** + * The text used for accessibility purposes. This text will be read by screen readers + * to provide a more descriptive label for the slider content. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + accessibilityText?: ResourceStr; + + /** + * A more detailed description for accessibility. This can provide additional context + * about the slider content for users relying on assistive technologies. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + accessibilityDescription?: ResourceStr; + + /** + * The accessibility level of the slider content. This could be used to indicate the importance + * or priority of the content for assistive technologies. + * + * @type { ?string } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + accessibilityLevel?: string; + + /** + * Indicates whether the slider content should be treated as an accessibility group. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + accessibilityGroup?: boolean; +} + +/** + * Options used for customizing the prefix part of the slider. + * It extends the SliderCustomContentOptions to inherit accessibility customization options. + * + * @extends SliderCustomContentOptions + * @interface SliderPrefixOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +interface SliderPrefixOptions extends SliderCustomContentOptions { +} + +/** + * Options used for customizing the suffix part of the slider. + * It extends the SliderCustomContentOptions to inherit accessibility customization options. + * + * @extends SliderCustomContentOptions + * @interface SliderSuffixOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +interface SliderSuffixOptions extends SliderCustomContentOptions { +} + /** * Defines the attribute functions of Slider. * @@ -1130,7 +1217,7 @@ declare class SliderAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ selectedColor(selectedColor: ResourceColor | LinearGradient): SliderAttribute; @@ -1537,7 +1624,7 @@ declare class SliderAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): SliderAttribute; @@ -1548,9 +1635,41 @@ declare class SliderAttribute extends CommonMethod { * @returns { SliderAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback(enabled: boolean): SliderAttribute; + + /** + * Sets the prefix part of the slider. + * The prefix is the content that appears before the main slider component. + * + * @param { ComponentContent } content - Custom components that will be displayed as the prefix. + * This can be any valid custom UI component structure. + * @param { SliderPrefixOptions } [options] - Optional options for customizing the prefix. + * These options can include accessibility settings. + * @returns { SliderAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + prefix(content: ComponentContent, options?: SliderPrefixOptions): SliderAttribute; + + /** + * Sets the suffix part of the slider. + * The suffix is the content that appears after the main slider component. + * + * @param { ComponentContent } content - Custom components that will be displayed as the suffix. + * This can be any valid custom UI component structure. + * @param { SliderSuffixOptions } [options] - Optional options for customizing the suffix. + * These options can include accessibility settings. + * @returns { SliderAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + suffix(content: ComponentContent, options?: SliderSuffixOptions): SliderAttribute; } /** diff --git a/api/@internal/component/ets/span.d.ts b/api/@internal/component/ets/span.d.ts index ece02031b8510b30e5203ce525858629a1480fb1..cdeb16157e9fba88c242802faf9dfd3db018be61 100644 --- a/api/@internal/component/ets/span.d.ts +++ b/api/@internal/component/ets/span.d.ts @@ -408,7 +408,18 @@ declare class SpanAttribute extends BaseSpan { * @atomicservice * @since 11 */ - fontWeight(value: number | FontWeight | string): SpanAttribute; + /** + * Called when the font weight is set. + * + * @param { number | FontWeight | ResourceStr } value + * @returns { SpanAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + fontWeight(value: number | FontWeight | ResourceStr): SpanAttribute; /** * Called when the font list of text is set. @@ -539,7 +550,18 @@ declare class SpanAttribute extends BaseSpan { * @atomicservice * @since 11 */ - letterSpacing(value: number | string): SpanAttribute; + /** + * Called when the distance between text fonts is set. + * + * @param { number | ResourceStr } value + * @returns { SpanAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + letterSpacing(value: number | ResourceStr): SpanAttribute; /** * Called when the type of letter in the text font is set. diff --git a/api/@internal/component/ets/styled_string.d.ts b/api/@internal/component/ets/styled_string.d.ts index 6d59990dc8385410ce86e1a75772dc96f3e7756f..9d306f29f36e3647e3dd9113d67a8fc0ebb3e6bc 100644 --- a/api/@internal/component/ets/styled_string.d.ts +++ b/api/@internal/component/ets/styled_string.d.ts @@ -26,7 +26,7 @@ * @systemapi * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type StyledStringMarshallingValue = UserDataSpan; @@ -41,7 +41,7 @@ declare type StyledStringMarshallingValue = UserDataSpan; * @systemapi * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type StyledStringMarshallCallback = (marshallableVal: StyledStringMarshallingValue) => ArrayBuffer; @@ -55,7 +55,7 @@ declare type StyledStringMarshallCallback = (marshallableVal: StyledStringMarsha * @systemapi * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type StyledStringUnmarshallCallback = (buf: ArrayBuffer) => StyledStringMarshallingValue; @@ -189,7 +189,7 @@ declare class StyledString { * @returns { ArrayBuffer } * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ static marshalling(styledString: StyledString, callback: StyledStringMarshallCallback): ArrayBuffer; @@ -205,7 +205,7 @@ declare class StyledString { *
3. Parameter verification failed. * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ static unmarshalling(buffer: ArrayBuffer, callback: StyledStringUnmarshallCallback): Promise; @@ -427,6 +427,42 @@ declare class TextStyle { * @since 12 */ readonly fontStyle?: FontStyle; + + /** + * Get the stroke width of the StyledString with the unit 'px'. + * + * @type { ?number } - the stroke width of the StyledString or undefined + * @readonly + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + readonly strokeWidth?: number; + + /** + * Get the stroke color of the StyledString. + * + * @type { ?ResourceColor } - the stroke color of the StyledString or undefined + * @readonly + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + readonly strokeColor?: ResourceColor; + + /** + * Get the superscript style of the StyledString. + * + * @type { ?SuperscriptStyle } - the set superscriptStyle of the StyledString + * @readonly + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + readonly superscript?: SuperscriptStyle; } /** @@ -493,6 +529,61 @@ declare interface TextStyleInterface { * @since 12 */ fontStyle?: FontStyle; + + /** + * The stroke width of the text. + * + * @type { ?LengthMetrics } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeWidth?: LengthMetrics; + + /** + * The stroke color of the text. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeColor?: ResourceColor; + + /** + * The superscript value of the font property object. + * + * @type { ?SuperscriptStyle } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + superscript?: SuperscriptStyle; +} + +/** + * Defines DecorationOptions for Decoration. + * + * @interface DecorationOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface DecorationOptions { + /** + * Enable to show multi TextDecorationType at a time. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + enableMultiType?: boolean; } /** @@ -516,6 +607,18 @@ declare class DecorationStyle { */ constructor(value: DecorationStyleInterface); + /** + * constructor. + * + * @param { DecorationStyleInterface } value - text decoration value. + * @param { DecorationOptions } [options] - decoration options. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + constructor(value: DecorationStyleInterface, options?: DecorationOptions); + /** * Get the text decoration type of the StyledString. * @@ -551,6 +654,30 @@ declare class DecorationStyle { * @since 12 */ readonly style?: TextDecorationStyle; + + /** + * Get the thickness scale of the StyledString. + * + * @type { ?number } - the thickness scale of the StyledString or undefined + * @readonly + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + readonly thicknessScale?: number; + + /** + * Get the DecorationOptions of the StyledString. + * + * @type { ?DecorationOptions } - the decorationOptions of the StyledString or undefined + * @readonly + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + readonly options?: DecorationOptions; } /** @@ -595,6 +722,17 @@ declare interface DecorationStyleInterface { * @since 12 */ style?: TextDecorationStyle; + + /** + * The thickness scale of the decoration + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + thicknessScale?: number; } /** @@ -788,6 +926,17 @@ declare interface GestureStyleInterface { * @since 12 */ onLongPress?: Callback; + + /** + * Trigger a touch event when touched. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + onTouch?: Callback; } /** @@ -883,6 +1032,18 @@ declare class ParagraphStyle { * @since 12 */ readonly leadingMargin?: number | LeadingMarginPlaceholder; + + /** + * Get the paragraph spacing of the StyledString. + * + * @type { ?number } + * @readonly + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + readonly paragraphSpacing?: number; } /** @@ -960,6 +1121,17 @@ declare interface ParagraphStyleInterface { * @since 12 */ leadingMargin?: LengthMetrics | LeadingMarginPlaceholder; + + /** + * Set the paragraph spacing of the StyledString. + * + * @type { ?LengthMetrics } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + paragraphSpacing?: LengthMetrics; } /** diff --git a/api/@internal/component/ets/swiper.d.ts b/api/@internal/component/ets/swiper.d.ts index 73f689fd6c5c0ef1b36d816fcea59f3e3da9735d..c2f6e272473bb969ea5d53d403e5834ee4e920a7 100644 --- a/api/@internal/component/ets/swiper.d.ts +++ b/api/@internal/component/ets/swiper.d.ts @@ -135,7 +135,7 @@ declare class SwiperController { * Controlling Swiper to change to the specified subcomponent. * * @param { number } index - the index of item to be redirected. - * @param { SwiperAnimationMode | boolean } animationMode - animation mode for changeIndex, + * @param { SwiperAnimationMode | boolean } [animationMode] - animation mode for changeIndex, * true is equivalent to SwiperAnimationMode.DEFAULT_ANIMATION, false is equivalent to SwiperAnimationMode.NO_ANIMATION * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform @@ -143,7 +143,7 @@ declare class SwiperController { * @atomicservice * @since 15 */ - changeIndex(index: number, animationMode: SwiperAnimationMode | boolean); + changeIndex(index: number, animationMode?: SwiperAnimationMode | boolean); /** * Called when need to stop the swiper animation. @@ -179,7 +179,7 @@ declare class SwiperController { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ finishAnimation(callback?: VoidCallback); @@ -197,7 +197,7 @@ declare class SwiperController { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ preloadItems(indices: Optional>): Promise; } @@ -315,16 +315,16 @@ declare class Indicator { /** * Set the offset of indicator to the bottom. * - * @param { LengthMetrics } bottom - the offset of indicator to the bottom. + * @param { LengthMetrics | Length } bottom - the offset of indicator to the bottom. * @param { boolean } ignoreSize - ignore the size of the indicator. * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ - bottom(bottom: LengthMetrics, ignoreSize: boolean): T; + bottom(bottom: LengthMetrics | Length, ignoreSize: boolean): T; /** * Set the indicator to the left in LTR @@ -622,7 +622,7 @@ declare class DotIndicator extends Indicator { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ space(space: LengthMetrics): DotIndicator; } @@ -651,7 +651,7 @@ declare class DotIndicator extends Indicator { * @syscap SystemCapability.ArkUI.ArkUI.Full * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface SwiperAutoFill { /** @@ -1277,7 +1277,7 @@ declare interface SwiperAnimationEvent { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface AutoPlayOptions { /** @@ -1289,7 +1289,7 @@ declare interface AutoPlayOptions { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ stopWhenTouched: boolean; } @@ -1379,7 +1379,7 @@ declare enum SwiperAnimationMode { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type OnSwiperAnimationStartCallback = (index: number, targetIndex: number, extraInfo: SwiperAnimationEvent) => void; @@ -1393,7 +1393,7 @@ declare type OnSwiperAnimationStartCallback = (index: number, targetIndex: numbe * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare type OnSwiperAnimationEndCallback = (index: number, extraInfo: SwiperAnimationEvent) => void; @@ -1406,7 +1406,7 @@ declare type OnSwiperAnimationEndCallback = (index: number, extraInfo: SwiperAni * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnSwiperGestureSwipeCallback = (index: number, extraInfo: SwiperAnimationEvent) => void; @@ -1509,7 +1509,7 @@ declare class SwiperAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ autoPlay(autoPlay: boolean, options: AutoPlayOptions): SwiperAttribute; @@ -1983,7 +1983,7 @@ declare class SwiperAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onChange(event: Callback): SwiperAttribute; @@ -1996,7 +1996,7 @@ declare class SwiperAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onSelected(event: Callback): SwiperAttribute; @@ -2084,7 +2084,7 @@ declare class SwiperAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onUnselected(event: Callback): SwiperAttribute; @@ -2132,7 +2132,7 @@ declare class SwiperAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onAnimationStart(event: OnSwiperAnimationStartCallback): SwiperAttribute; @@ -2178,7 +2178,7 @@ declare class SwiperAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ onAnimationEnd(event: OnSwiperAnimationEndCallback): SwiperAttribute; @@ -2213,7 +2213,7 @@ declare class SwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onGestureSwipe(event: OnSwiperGestureSwipeCallback): SwiperAttribute; @@ -2294,6 +2294,18 @@ declare class SwiperAttribute extends CommonMethod { * @since 15 */ onContentWillScroll(handler: ContentWillScrollCallback): SwiperAttribute; + + /** + * Set maintain visible content position List. + * + * @param { boolean } enabled - maintain visible content position. + * @returns { SwiperAttribute } the attribute of swiper. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + maintainVisibleContentPosition(enabled: boolean): SwiperAttribute; } /** diff --git a/api/@internal/component/ets/symbolglyph.d.ts b/api/@internal/component/ets/symbolglyph.d.ts index ff309b57a6119f512a127e2ee882a7ddb0e85f96..f4db61b089834fa76dfaf408c902552c7427b32a 100644 --- a/api/@internal/component/ets/symbolglyph.d.ts +++ b/api/@internal/component/ets/symbolglyph.d.ts @@ -674,7 +674,7 @@ declare class SymbolGlyphAttribute extends CommonMethod { * @returns { SymbolGlyphAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontScale(scale: Optional): SymbolGlyphAttribute; @@ -685,7 +685,7 @@ declare class SymbolGlyphAttribute extends CommonMethod { * @returns { SymbolGlyphAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontScale(scale: Optional): SymbolGlyphAttribute; } diff --git a/api/@internal/component/ets/tab_content.d.ts b/api/@internal/component/ets/tab_content.d.ts index 68a2578e93883e9270cf8ff0bfe2b64e9b7739ff..6a1bc94f6c9c2c13a54ad4e67238e8cc43dbe97f 100644 --- a/api/@internal/component/ets/tab_content.d.ts +++ b/api/@internal/component/ets/tab_content.d.ts @@ -528,7 +528,7 @@ declare class TabBarSymbol { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface TabBarOptions { /** @@ -1183,7 +1183,7 @@ declare class TabContentAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ tabBar(options: string | Resource | CustomBuilder | TabBarOptions): TabContentAttribute; @@ -1225,7 +1225,7 @@ declare class TabContentAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ tabBar(content: ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions): TabContentAttribute; diff --git a/api/@internal/component/ets/tabs.d.ts b/api/@internal/component/ets/tabs.d.ts index 4bbd57d440b8d031df999ee1e4a4e4a8620dda6e..3b5ea48c14aff5f369c0416ed3d9df509bbd2166 100644 --- a/api/@internal/component/ets/tabs.d.ts +++ b/api/@internal/component/ets/tabs.d.ts @@ -311,7 +311,7 @@ declare enum LayoutStyle { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum TabsCacheMode { /** @@ -320,7 +320,7 @@ declare enum TabsCacheMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ CACHE_BOTH_SIDE = 0, @@ -330,7 +330,7 @@ declare enum TabsCacheMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ CACHE_LATEST_SWITCHED = 1 } @@ -976,7 +976,7 @@ interface ScrollableBarModeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTabsAnimationStartCallback = (index: number, targetIndex: number, extraInfo: TabsAnimationEvent) => void; @@ -989,7 +989,7 @@ declare type OnTabsAnimationStartCallback = (index: number, targetIndex: number, * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTabsAnimationEndCallback = (index: number, extraInfo: TabsAnimationEvent) => void; @@ -1002,7 +1002,7 @@ declare type OnTabsAnimationEndCallback = (index: number, extraInfo: TabsAnimati * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTabsGestureSwipeCallback = (index: number, extraInfo: TabsAnimationEvent) => void; @@ -1016,7 +1016,7 @@ declare type OnTabsGestureSwipeCallback = (index: number, extraInfo: TabsAnimati * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type TabsCustomContentTransitionCallback = (from: number, to: number) => TabContentAnimatedTransition | undefined; @@ -1032,7 +1032,7 @@ declare type TabsCustomContentTransitionCallback = (from: number, to: number) => * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTabsContentWillChangeCallback = (currentIndex: number, comingIndex: number) => boolean; @@ -1305,6 +1305,33 @@ declare class TabsAttribute extends CommonMethod { */ barHeight(value: Length): TabsAttribute; + /** + * Called when the height of the bar graph is set. + * Notice: barHeight only supports Number type on 7, supports Length type since 8. + * + * @param { Length } height - the height of the tabBar. + * @param { boolean } noMinHeightLimit - indicates whether there is a minimum limit on the height of the tabBar when height is set to auto, default value is false. + * @returns { TabsAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + barHeight(height: Length, noMinHeightLimit: boolean): TabsAttribute; + + /** + * Sets the animation curve + * + * @param { Curve | ICurve } curve - animation curve for tabs switch animation, + * Curve is an enumeration type for common curves, ICurve is a curve object. + * @returns { TabsAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + animationCurve(curve: Curve | ICurve): TabsAttribute; + /** * Called when the animation duration of the bar graph is set. * @@ -1393,7 +1420,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onChange(event: Callback): TabsAttribute; @@ -1405,7 +1432,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSelected(event: Callback): TabsAttribute; @@ -1436,7 +1463,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTabBarClick(event: Callback): TabsAttribute; @@ -1448,7 +1475,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onUnselected(event: Callback): TabsAttribute; @@ -1485,7 +1512,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onAnimationStart(handler: OnTabsAnimationStartCallback): TabsAttribute; @@ -1520,7 +1547,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onAnimationEnd(handler: OnTabsAnimationEndCallback): TabsAttribute; @@ -1555,7 +1582,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onGestureSwipe(handler: OnTabsGestureSwipeCallback): TabsAttribute; @@ -1694,7 +1721,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ customContentTransition(delegate: TabsCustomContentTransitionCallback): TabsAttribute; @@ -1769,7 +1796,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onContentWillChange(handler: OnTabsContentWillChangeCallback): TabsAttribute; @@ -1782,7 +1809,7 @@ declare class TabsAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cachedMaxCount(count: number, mode: TabsCacheMode): TabsAttribute; } @@ -1859,7 +1886,7 @@ declare interface TabContentAnimatedTransition { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ transition: Callback; } diff --git a/api/@internal/component/ets/text.d.ts b/api/@internal/component/ets/text.d.ts index 14e1fb0e77b5d56b39d92377a78c05e740e1fe07..505596d988cd64e33ff3de5d658874ecf7852d88 100644 --- a/api/@internal/component/ets/text.d.ts +++ b/api/@internal/component/ets/text.d.ts @@ -26,7 +26,7 @@ * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ declare interface TextOverflowOptions { /** @@ -464,7 +464,18 @@ declare class TextAttribute extends CommonMethod { * @atomicservice * @since 11 */ - fontWeight(value: number | FontWeight | string): TextAttribute; + /** + * Called when the font weight is set. + * + * @param { number | FontWeight | ResourceStr } value + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + fontWeight(value: number | FontWeight | ResourceStr): TextAttribute; /** * Called when the font weight is set. @@ -478,7 +489,19 @@ declare class TextAttribute extends CommonMethod { * @atomicservice * @since 12 */ - fontWeight(weight: number | FontWeight | string, options?: FontSettingOptions): TextAttribute; + /** + * Called when the font weight is set. + * + * @param { number | FontWeight | ResourceStr } weight + * @param { FontSettingOptions } options - font setting options. + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + fontWeight(weight: number | FontWeight | ResourceStr, options?: FontSettingOptions): TextAttribute; /** * Set font line spacing. @@ -492,6 +515,19 @@ declare class TextAttribute extends CommonMethod { */ lineSpacing(value: LengthMetrics): TextAttribute; + /** + * Set font line spacing with options. + * + * @param { LengthMetrics } value + * @param { LineSpacingOptions } options + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + lineSpacing(value: LengthMetrics, options?: LineSpacingOptions): TextAttribute; + /** * Called when the horizontal center mode of the font is set. * @@ -619,7 +655,7 @@ declare class TextAttribute extends CommonMethod { * @crossplatform * @form * @atomicservice - * @since 16 + * @since 18 */ textOverflow(options: TextOverflowOptions): TextAttribute; @@ -792,7 +828,18 @@ declare class TextAttribute extends CommonMethod { * @atomicservice * @since 11 */ - letterSpacing(value: number | string): TextAttribute; + /** + * Called when the distance between text fonts is set. + * + * @param { number | ResourceStr } value + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + letterSpacing(value: number | ResourceStr): TextAttribute; /** * Called when the type of letter in the text font is set. @@ -872,7 +919,18 @@ declare class TextAttribute extends CommonMethod { * @atomicservice * @since 11 */ - baselineOffset(value: number | string): TextAttribute; + /** + * Called when the baseline offset is set. + * + * @param { number | ResourceStr } value + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + baselineOffset(value: number | ResourceStr): TextAttribute; /** * Allow replication. @@ -923,6 +981,16 @@ declare class TextAttribute extends CommonMethod { * @atomicservice * @since 11 */ + /** + * Enable the selectable area can be dragged. + * + * @param { boolean } value + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ draggable(value: boolean): TextAttribute; /** @@ -1196,7 +1264,7 @@ declare class TextAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ marqueeOptions(options: Optional): TextAttribute; @@ -1208,7 +1276,7 @@ declare class TextAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onMarqueeStateChange(callback: Callback): TextAttribute; @@ -1271,6 +1339,18 @@ declare class TextAttribute extends CommonMethod { * @since 13 */ enableHapticFeedback(isEnabled: boolean): TextAttribute; + + /** + * Set whether to optimize the trailing spaces at the end of each line during text layout. + * + * @param { Optional } optimize + * @returns { TextAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + optimizeTrailingSpace(optimize: Optional): TextAttribute; } /** @@ -1504,7 +1584,7 @@ declare enum TextResponseType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum MarqueeState { /** @@ -1513,7 +1593,7 @@ declare enum MarqueeState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ START = 0, @@ -1523,7 +1603,7 @@ declare enum MarqueeState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BOUNCE = 1, @@ -1533,7 +1613,7 @@ declare enum MarqueeState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ FINISH = 2, } @@ -1545,7 +1625,7 @@ declare enum MarqueeState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum MarqueeStartPolicy { /** @@ -1554,7 +1634,7 @@ declare enum MarqueeStartPolicy { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DEFAULT = 0, @@ -1564,7 +1644,7 @@ declare enum MarqueeStartPolicy { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ON_FOCUS = 1, } @@ -1614,7 +1694,7 @@ declare interface TextOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface TextMarqueeOptions { /** @@ -1624,7 +1704,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ start: boolean; @@ -1635,7 +1715,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ step?: number; @@ -1646,7 +1726,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ loop?: number; @@ -1657,7 +1737,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fromStart?: boolean; @@ -1668,7 +1748,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ delay?: number; @@ -1679,7 +1759,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fadeout?: boolean; @@ -1690,7 +1770,7 @@ declare interface TextMarqueeOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ marqueeStartPolicy?: MarqueeStartPolicy; } diff --git a/api/@internal/component/ets/text_area.d.ts b/api/@internal/component/ets/text_area.d.ts index d0bb952f8c52c813ae338926501dbcc99454df86..05e76d8667103d8eedb20b22404347f29222753e 100644 --- a/api/@internal/component/ets/text_area.d.ts +++ b/api/@internal/component/ets/text_area.d.ts @@ -405,6 +405,15 @@ declare enum TextAreaType { * @since 12 */ URL = 13, + + /** + * One time code mode. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + ONE_TIME_CODE = 14, } /** @@ -696,7 +705,17 @@ declare class TextAreaAttribute extends CommonMethod { * @atomicservice * @since 11 */ - fontWeight(value: number | FontWeight | string): TextAreaAttribute; + /** + * Called when the font weight is set. + * + * @param { number | FontWeight | ResourceStr } value + * @returns { TextAreaAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + fontWeight(value: number | FontWeight | ResourceStr): TextAreaAttribute; /** * Called when the font list of text is set. @@ -1215,7 +1234,7 @@ declare class TextAreaAttribute extends CommonMethod { * @returns { TextAreaAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontScale(scale: Optional): TextAreaAttribute; @@ -1226,7 +1245,7 @@ declare class TextAreaAttribute extends CommonMethod { * @returns { TextAreaAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontScale(scale: Optional): TextAreaAttribute; @@ -1262,6 +1281,31 @@ declare class TextAreaAttribute extends CommonMethod { */ maxLines(value: number): TextAreaAttribute; + /** + * Define max lines of the text area, behavior can be displayed as the scrolling capability. + * + * @param { number } value + * @param { MaxLinesOptions } options - max lines of setting options. + * @returns { TextAreaAttribute } returns the instance of the TextAreaAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + maxLines(value: number, options?: MaxLinesOptions): TextAreaAttribute; + + /** + * Define min lines of the text area. + * + * @param { Optional } lines - Min lines of the node + * @returns { TextAreaAttribute } returns the instance of the TextAreaAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + minLines(lines: Optional): TextAreaAttribute; + /** * Set the word break type. * @@ -1353,6 +1397,19 @@ declare class TextAreaAttribute extends CommonMethod { */ lineSpacing(value: LengthMetrics): TextAreaAttribute; + /** + * Set font line spacing with options. + * + * @param { LengthMetrics } value + * @param { LineSpacingOptions } options + * @returns { TextAreaAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + lineSpacing(value: LengthMetrics, options?: LineSpacingOptions): TextAreaAttribute; + /** * Called when the line height of the font is set. * @@ -1508,6 +1565,18 @@ declare class TextAreaAttribute extends CommonMethod { */ enableHapticFeedback(isEnabled: boolean): TextAreaAttribute; + /** + * Set text mode of automatic case mode switching. + * + * @param { AutoCapitalizationMode } mode - Automatic case mode values. + * @returns { TextAreaAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + autoCapitalizationMode(mode: AutoCapitalizationMode): TextAreaAttribute; + /** * Set the text with half leading. * @@ -1516,7 +1585,7 @@ declare class TextAreaAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ halfLeading(halfLeading: Optional): TextAreaAttribute; @@ -1528,7 +1597,7 @@ declare class TextAreaAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ellipsisMode(mode: Optional): TextAreaAttribute; @@ -1565,6 +1634,30 @@ declare class TextAreaAttribute extends CommonMethod { * @since 15 */ keyboardAppearance(appearance: Optional): TextAreaAttribute; + + /** + * Set the stroke width. + * + * @param { Optional } width - indicates the stroke width. + * @returns { TextAreaAttribute } returns the instance of the TextAreaAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeWidth(width: Optional): TextAreaAttribute; + + /** + * Set the stroke color. + * + * @param { Optional } color - indicates the stroke color. + * @returns { TextAreaAttribute } returns the instance of the TextAreaAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeColor(color: Optional): TextAreaAttribute; } /** diff --git a/api/@internal/component/ets/text_clock.d.ts b/api/@internal/component/ets/text_clock.d.ts index f5facc3693689c31be0273f531eca8cf3dfe6f8d..33c8eb95df1a1aa74b4e629c46132b3037a2a8f8 100644 --- a/api/@internal/component/ets/text_clock.d.ts +++ b/api/@internal/component/ets/text_clock.d.ts @@ -371,7 +371,24 @@ declare class TextClockAttribute extends CommonMethod { * @atomicservice * @since 11 */ - format(value: string): TextClockAttribute; + /** + * set display time format,such as "yyyy/mm/dd","yyyy-mm-dd". + * support time format:yyyy,mm,mmm(English month abbreviation),mmmm(Full name of the month in English), + * dd,ddd(English Week abbreviation),dddd(Full name of the week in English), + * HH/hh(24-hour clock/12-hour clock),MM/mm(minute),SS/ss(second). + * The default value is "hh:mm:ss" when TextClock is not in a form. + * The default value is "hh:mm" when TextClock is in a form. + * If the value has second or millisecond, the value will be set to the default value. + * + * @param { ResourceStr } value + * @returns { TextClockAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + format(value: ResourceStr): TextClockAttribute; /** * Provides a date change callback. diff --git a/api/@internal/component/ets/text_common.d.ts b/api/@internal/component/ets/text_common.d.ts index 9464d584b89c88df8c1e28d3361e20d3dac06f14..afb297f2e589b736fae9f54459521190f0f0e811 100644 --- a/api/@internal/component/ets/text_common.d.ts +++ b/api/@internal/component/ets/text_common.d.ts @@ -274,6 +274,47 @@ declare enum TextDeleteDirection { FORWARD = 1, } +/** + * Defines the superscript style. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare enum SuperscriptStyle { + /** + * normal font style. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + NORMAL = 0, + + /** + * Superscript font style. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + SUPERSCRIPT = 1, + + /** + * Subscript font style. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + SUBSCRIPT = 2, +} + /** * Defines menu type. * @@ -305,6 +346,57 @@ declare enum MenuType { PREVIEW_MENU = 1, } +/** + * Declare the type of automatic case mode switching. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare enum AutoCapitalizationMode { + /** + * The default status is invalid. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + NONE = 0, + + /** + * Automatic case by words. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + WORDS = 1, + + /** + * Automatic case by sentences. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + SENTENCES = 2, + + /** + * Automatic case by full characters. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + ALL_CHARACTERS = 3, +} + /** * Provides an interface for deleting value from text. * @@ -972,7 +1064,7 @@ declare class TextMenuItemId { * @static * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 15 */ static readonly TRANSLATE: TextMenuItemId; @@ -984,7 +1076,7 @@ declare class TextMenuItemId { * @static * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ static readonly SEARCH: TextMenuItemId; @@ -996,7 +1088,7 @@ declare class TextMenuItemId { * @static * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ static readonly SHARE: TextMenuItemId; } @@ -1130,6 +1222,17 @@ interface DecorationStyleResult { * @since 12 */ style?: TextDecorationStyle; + + /** + * The thicknessScale value of the decoration property object. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + thicknessScale?: number; } /** @@ -1351,4 +1454,74 @@ declare enum KeyboardAppearance { * @since 15 */ DARK_IMMERSIVE = 3, +} + + /** + * Defines the line spacing options. + * @interface LineSpacingOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + declare interface LineSpacingOptions { + /** + * Used to set whether it will only take effect between lines. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + onlyBetweenLines?: boolean; +} + +/** + * Defines the options of max lines. + * @interface MaxLinesOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface MaxLinesOptions { + /** + * The mode of max lines. + * + * @type { ?MaxLinesMode } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + overflowMode?: MaxLinesMode; +} + +/** + * Defines maxlines mode. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ +declare enum MaxLinesMode { + /** + * Default maxlines mode + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + CLIP = 0, + + /** + * Scroll mode of max lines + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + SCROLL = 1, } \ No newline at end of file diff --git a/api/@internal/component/ets/text_input.d.ts b/api/@internal/component/ets/text_input.d.ts index 696d5538d3357888b021fe00a4a30eba464e4a4b..0834a9c46443940194d5e40be522511f105f28b3 100644 --- a/api/@internal/component/ets/text_input.d.ts +++ b/api/@internal/component/ets/text_input.d.ts @@ -233,6 +233,15 @@ declare enum InputType { * @since 12 */ URL = 13, + + /** + * One time code mode. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + ONE_TIME_CODE = 14, } /** @@ -438,7 +447,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ PASSPORT_NUMBER = 26, @@ -447,7 +456,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ VALIDITY = 27, @@ -456,7 +465,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ISSUE_AT = 28, @@ -465,7 +474,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ORGANIZATION = 29, @@ -474,7 +483,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ TAX_ID = 30, @@ -483,7 +492,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ADDRESS_CITY_AND_STATE = 31, @@ -492,7 +501,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ FLIGHT_NUMBER = 32, @@ -501,7 +510,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ LICENSE_NUMBER = 33, @@ -510,7 +519,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ LICENSE_FILE_NUMBER = 34, @@ -519,7 +528,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ LICENSE_PLATE = 35, @@ -528,7 +537,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ENGINE_NUMBER = 36, @@ -537,7 +546,7 @@ declare enum ContentType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ LICENSE_CHASSIS_NUMBER = 37 } @@ -1218,7 +1227,7 @@ interface PasswordIcon { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnSubmitCallback = (enterKey: EnterKeyType, event: SubmitEvent) => void; @@ -1231,7 +1240,7 @@ declare type OnSubmitCallback = (enterKey: EnterKeyType, event: SubmitEvent) => * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTextSelectionChangeCallback = (selectionStart: number, selectionEnd: number) => void; @@ -1244,7 +1253,7 @@ declare type OnTextSelectionChangeCallback = (selectionStart: number, selectionE * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnContentScrollCallback = (totalOffsetX: number, totalOffsetY: number) => void; @@ -1258,7 +1267,7 @@ declare type OnContentScrollCallback = (totalOffsetX: number, totalOffsetY: numb * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnPasteCallback = (content: string, event: PasteEvent) => void; @@ -1514,7 +1523,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onEditChange(callback: Callback): TextInputAttribute; @@ -1553,7 +1562,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSubmit(callback: OnSubmitCallback): TextInputAttribute; @@ -1623,7 +1632,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTextSelectionChange(callback: OnTextSelectionChangeCallback): TextInputAttribute; @@ -1654,7 +1663,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onContentScroll(callback: OnContentScrollCallback): TextInputAttribute; @@ -1801,7 +1810,17 @@ declare class TextInputAttribute extends CommonMethod { * @atomicservice * @since 11 */ - fontWeight(value: number | FontWeight | string): TextInputAttribute; + /** + * Called when the font weight is set. + * + * @param { number | FontWeight | ResourceStr } value + * @returns { TextInputAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + fontWeight(value: number | FontWeight | ResourceStr): TextInputAttribute; /** * Called when the font list of text is set. @@ -1871,7 +1890,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ inputFilter(value: ResourceStr, error?: Callback): TextInputAttribute; @@ -1910,7 +1929,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCopy(callback: Callback): TextInputAttribute; @@ -1949,7 +1968,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCut(callback: Callback): TextInputAttribute; @@ -1991,7 +2010,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPaste(callback: OnPasteCallback): TextInputAttribute; @@ -2453,7 +2472,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cancelButton(options: CancelButtonOptions): TextInputAttribute; @@ -2464,7 +2483,7 @@ declare class TextInputAttribute extends CommonMethod { * @returns { TextInputAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ cancelButton(symbolOptions: CancelButtonSymbolOptions): TextInputAttribute; @@ -2520,7 +2539,7 @@ declare class TextInputAttribute extends CommonMethod { * @returns { TextInputAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ minFontScale(scale: Optional): TextInputAttribute; @@ -2531,7 +2550,7 @@ declare class TextInputAttribute extends CommonMethod { * @returns { TextInputAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ maxFontScale(scale: Optional): TextInputAttribute; @@ -2745,6 +2764,18 @@ declare class TextInputAttribute extends CommonMethod { */ enableHapticFeedback(isEnabled: boolean): TextInputAttribute; + /** + * Set text mode of automatic case mode switching. + * + * @param { AutoCapitalizationMode } mode - Automatic case mode switching. + * @returns { TextInputAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + autoCapitalizationMode(mode: AutoCapitalizationMode): TextInputAttribute; + /** * Set the text with half leading. * @@ -2753,7 +2784,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ halfLeading(halfLeading: Optional): TextInputAttribute; @@ -2765,7 +2796,7 @@ declare class TextInputAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ellipsisMode(mode: Optional): TextInputAttribute; @@ -2803,6 +2834,41 @@ declare class TextInputAttribute extends CommonMethod { */ keyboardAppearance(appearance: Optional): TextInputAttribute; + + /** + * Set the stroke width. + * + * @param { Optional } width - indicates the stroke width. + * @returns { TextInputAttribute } returns the instance of the TextInputAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeWidth(width: Optional): TextInputAttribute; + + /** + * Set the stroke color. + * + * @param { Optional } color - indicates the stroke color. + * @returns { TextInputAttribute } returns the instance of the TextInputAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + strokeColor(color: Optional): TextInputAttribute; + + /** + * Sets whether enable auto fill animation effect or not. + * + * @param { Optional } enabled - Indicates the flag whether auto fill animation effect is enabled. + * @returns { TextInputAttribute } Returns the instance of the TextInputAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + enableAutoFillAnimation(enabled: Optional): TextInputAttribute; } /** diff --git a/api/@internal/component/ets/text_picker.d.ts b/api/@internal/component/ets/text_picker.d.ts index f19690e32d268847b3b2709facce018b067a7650..a968baf903d131da180f2ffcff4eb9cf910d4443 100644 --- a/api/@internal/component/ets/text_picker.d.ts +++ b/api/@internal/component/ets/text_picker.d.ts @@ -208,7 +208,17 @@ declare interface TextPickerOptions { * @atomicservice * @since 11 */ - value?: string | string[]; + /** + * Value of the current selection. + * Only valid when only text is displayed. + * + * @type { ?(ResourceStr | ResourceStr[]) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + value?: ResourceStr | ResourceStr[]; /** * Current selected subscript. @@ -243,7 +253,7 @@ declare interface TextPickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ columnWidths?: LengthMetrics[]; } @@ -403,6 +413,39 @@ declare interface TextPickerTextStyle extends PickerTextStyle { overflow?: TextOverflow; } +/** + * Provide an interface to set the background style of selected items. + * + * @interface PickerBackgroundStyle + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface PickerBackgroundStyle { + /** + * Define the background color of selected item. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + color?: ResourceColor; + + /** + * Defines the border radius of selected items. + * + * @type { ?(LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderRadius?: LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses; +} + /** * Callback of the listened scroll stop event. * @@ -425,7 +468,7 @@ declare type TextPickerScrollStopCallback = (value: string | string[], index: nu * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTextPickerChangeCallback = (selectItem: string | string[], index: number | number[]) => void; @@ -438,7 +481,7 @@ declare type OnTextPickerChangeCallback = (selectItem: string | string[], index: * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type TextPickerEnterSelectedAreaCallback = (value: string | string[], index: number | number[]) => void; @@ -504,7 +547,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaultPickerItemHeight(height: Optional): TextPickerAttribute; @@ -536,7 +579,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ canLoop(isLoop: Optional): TextPickerAttribute; @@ -569,7 +612,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ disappearTextStyle(style: Optional): TextPickerAttribute; @@ -602,7 +645,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textStyle(style: Optional): TextPickerAttribute; @@ -635,7 +678,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedTextStyle(style: Optional): TextPickerAttribute; @@ -725,7 +768,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onChange(callback: Optional): TextPickerAttribute; @@ -751,7 +794,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollStop(callback: Optional): TextPickerAttribute; @@ -764,7 +807,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onEnterSelectedArea(callback: TextPickerEnterSelectedAreaCallback): TextPickerAttribute; @@ -800,7 +843,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedIndex(index: Optional): TextPickerAttribute; @@ -824,7 +867,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ divider(textDivider: Optional): TextPickerAttribute; @@ -847,7 +890,7 @@ declare class TextPickerAttribute extends CommonMethod { * @returns { TextPickerAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback(enable: Optional): TextPickerAttribute; @@ -859,7 +902,7 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ gradientHeight(height: Optional): TextPickerAttribute; @@ -871,9 +914,21 @@ declare class TextPickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): TextPickerAttribute; + + /** + * Sets the background style of selected items. + * + * @param { Optional } style - the background style of selected items. + * @returns { TextPickerAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + selectedBackgroundStyle(style: Optional): TextPickerAttribute; } /** @@ -1227,7 +1282,7 @@ declare interface TextPickerDialogOptions extends TextPickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onEnterSelectedArea?: Callback; @@ -1337,7 +1392,7 @@ declare interface TextPickerDialogOptions extends TextPickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -1348,7 +1403,7 @@ declare interface TextPickerDialogOptions extends TextPickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -1438,9 +1493,20 @@ declare interface TextPickerDialogOptions extends TextPickerOptions { * @default true * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback?: boolean; + + /** + * Background style of selected items. + * + * @type { ?PickerBackgroundStyle } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + selectedBackgroundStyle?: PickerBackgroundStyle; } /** @@ -1488,6 +1554,8 @@ declare class TextPickerDialog { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#showTextPickerDialog */ static show(options?: TextPickerDialogOptions); } diff --git a/api/@internal/component/ets/text_timer.d.ts b/api/@internal/component/ets/text_timer.d.ts index 4f3c4f5dbbd74df4bff0b965d4d2d44b282195e6..4175f585d0556141dd2701b50d03c8c425a3fbea 100644 --- a/api/@internal/component/ets/text_timer.d.ts +++ b/api/@internal/component/ets/text_timer.d.ts @@ -560,7 +560,18 @@ declare class TextTimerAttribute extends CommonMethod { * @atomicservice * @since 11 */ - fontWeight(value: number | FontWeight | string): TextTimerAttribute; + /** + * Called when the fontWeight is set + * + * @param { number | FontWeight | ResourceStr } value + * @returns { TextTimerAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + fontWeight(value: number | FontWeight | ResourceStr): TextTimerAttribute; /** * Called when the fontFamily is set diff --git a/api/@internal/component/ets/time_picker.d.ts b/api/@internal/component/ets/time_picker.d.ts index 8a5aafd6bfebc3968e386e467985f9a71ca1b5cf..535ad84ead136849f576c276ee017acb9e64457f 100644 --- a/api/@internal/component/ets/time_picker.d.ts +++ b/api/@internal/component/ets/time_picker.d.ts @@ -233,7 +233,7 @@ declare interface TimePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ start?: Date; @@ -244,7 +244,7 @@ declare interface TimePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ end?: Date; } @@ -321,7 +321,7 @@ declare type DateTimeOptions = import('../api/@ohos.intl').default.DateTimeOptio * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnTimePickerChangeCallback = (result: TimePickerResult) => void; @@ -387,7 +387,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ useMilitaryTime(isMilitaryTime: Optional): TimePickerAttribute; @@ -417,7 +417,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ loop(isLoop: Optional): TimePickerAttribute; @@ -450,7 +450,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ disappearTextStyle(style: Optional): TimePickerAttribute; @@ -483,7 +483,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textStyle(style: Optional): TimePickerAttribute; @@ -516,7 +516,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedTextStyle(style: Optional): TimePickerAttribute; @@ -540,7 +540,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ dateTimeOptions(timeFormat: Optional): TimePickerAttribute; @@ -581,7 +581,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onChange(callback: Optional): TimePickerAttribute; @@ -593,7 +593,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onEnterSelectedArea(callback: Callback): TimePickerAttribute; @@ -615,7 +615,7 @@ declare class TimePickerAttribute extends CommonMethod { * @returns { TimePickerAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback(enable: Optional): TimePickerAttribute; @@ -627,7 +627,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): TimePickerAttribute; @@ -639,7 +639,7 @@ declare class TimePickerAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableCascade(enabled: boolean): TimePickerAttribute; } @@ -919,7 +919,7 @@ declare interface TimePickerDialogOptions extends TimePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onEnterSelectedArea?: Callback; @@ -972,7 +972,7 @@ declare interface TimePickerDialogOptions extends TimePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -983,7 +983,7 @@ declare interface TimePickerDialogOptions extends TimePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -995,7 +995,7 @@ declare interface TimePickerDialogOptions extends TimePickerOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableCascade?: boolean; @@ -1096,7 +1096,7 @@ declare interface TimePickerDialogOptions extends TimePickerOptions { * @default true * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enableHapticFeedback?: boolean; } @@ -1146,6 +1146,8 @@ declare class TimePickerDialog { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#showTimePickerDialog */ static show(options?: TimePickerDialogOptions); } diff --git a/api/@internal/component/ets/toggle.d.ts b/api/@internal/component/ets/toggle.d.ts index bf6a3d5fba1d9479f71b964f2c42a123df18d228..b1344ab7c46dcb7bdc939fb532d31c7cd147c235 100644 --- a/api/@internal/component/ets/toggle.d.ts +++ b/api/@internal/component/ets/toggle.d.ts @@ -259,7 +259,7 @@ declare interface ToggleConfiguration extends CommonConfiguration> } * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ declare type ReceiveCallback = import('../api/@ohos.base').Callback>; @@ -202,7 +202,7 @@ declare interface UIExtensionProxy { * @param { Record } data * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ send(data: Record): void; @@ -226,7 +226,7 @@ declare interface UIExtensionProxy { * @throws { BusinessError } 100012 - Transferring data failed. * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ sendSync(data: Record): Record; @@ -246,7 +246,7 @@ declare interface UIExtensionProxy { * @param { Callback } callback - Callback of the listened event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ on(type: 'asyncReceiverRegister', callback: Callback): void; @@ -266,7 +266,7 @@ declare interface UIExtensionProxy { * @param { Callback } callback - Callback of the listened event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ on(type: 'syncReceiverRegister', callback: Callback): void; @@ -286,7 +286,7 @@ declare interface UIExtensionProxy { * @param { Callback } [callback] - Callback of the listened event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ off(type: 'asyncReceiverRegister', callback?: Callback): void; @@ -306,7 +306,7 @@ declare interface UIExtensionProxy { * @param { Callback } [callback] - Callback of the listened event. * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ off(type: 'syncReceiverRegister', callback?: Callback): void; } @@ -383,7 +383,7 @@ declare class UIExtensionComponentAttribute extends CommonMethod): UIExtensionComponentAttribute; } diff --git a/api/@internal/component/ets/units.d.ts b/api/@internal/component/ets/units.d.ts index 09176b1cbedfb12402eedcfb2d11950c696d6ba8..c75c2de52a45d64bffbf4e6a7d327af43bcd121c 100644 --- a/api/@internal/component/ets/units.d.ts +++ b/api/@internal/component/ets/units.d.ts @@ -114,7 +114,7 @@ declare type Length = string | number | Resource; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type PX = `${number}px`; @@ -140,7 +140,7 @@ declare type PX = `${number}px`; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type VP = `${number}vp` | number; @@ -166,7 +166,7 @@ declare type VP = `${number}vp` | number; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type FP = `${number}fp`; @@ -192,7 +192,7 @@ declare type FP = `${number}fp`; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type LPX = `${number}lpx`; @@ -218,7 +218,7 @@ declare type LPX = `${number}lpx`; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type Percentage = `${number}%`; @@ -261,7 +261,7 @@ declare type Degree = `${number}deg`; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type Dimension = PX | VP | FP | LPX | Percentage | Resource; @@ -3346,7 +3346,7 @@ declare class ColorFilter { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface TouchPoint { /** @@ -3371,7 +3371,7 @@ declare interface TouchPoint { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ x: Dimension; @@ -3397,7 +3397,7 @@ declare interface TouchPoint { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ y: Dimension; } @@ -3515,6 +3515,17 @@ declare interface DividerStyleOptions { * @since 12 */ endMargin?: LengthMetrics; + + /** + * The mode of Divider. + * + * @type { ?DividerMode } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + mode?: DividerMode; } /** @@ -3571,3 +3582,33 @@ declare interface AccessibilityOptions { */ accessibilityPreferred?: boolean; } + +/** + * Define scrollbar margin options. + * + * @interface ScrollBarMargin + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ +declare interface ScrollBarMargin { + /** + * Start margin of the scroll bar. + * + * @type { ?LengthMetrics } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + start?: LengthMetrics; + + /** + * End margin of the scroll bar. + * + * @type { ?LengthMetrics } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + end?: LengthMetrics; +} \ No newline at end of file diff --git a/api/@internal/component/ets/video.d.ts b/api/@internal/component/ets/video.d.ts index a314745f1966f9e805e4f3defdeff7900247979e..ca40526db1685a8face64db4da02b4c524524fe5 100644 --- a/api/@internal/component/ets/video.d.ts +++ b/api/@internal/component/ets/video.d.ts @@ -284,7 +284,7 @@ declare enum PlaybackSpeed { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface FullscreenInfo { /** @@ -313,7 +313,7 @@ interface FullscreenInfo { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface PreparedInfo { /** @@ -342,7 +342,7 @@ interface PreparedInfo { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface PlaybackInfo { /** @@ -370,7 +370,7 @@ interface PlaybackInfo { * @interface PosterOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ declare interface PosterOptions { /** @@ -380,7 +380,7 @@ declare interface PosterOptions { * @default false * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ showFirstFrame?: boolean; } @@ -539,7 +539,7 @@ declare interface VideoOptions { * @type { ?PosterOptions } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ posterOptions?: PosterOptions; } @@ -1032,7 +1032,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onStart(event: VoidCallback): VideoAttribute; @@ -1071,7 +1071,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPause(event: VoidCallback): VideoAttribute; @@ -1110,7 +1110,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onFinish(event: VoidCallback): VideoAttribute; @@ -1149,7 +1149,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onFullscreenChange(callback: Callback): VideoAttribute; @@ -1188,7 +1188,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onPrepared(callback: Callback): VideoAttribute; @@ -1227,7 +1227,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSeeking(callback: Callback): VideoAttribute; @@ -1266,7 +1266,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSeeked(callback: Callback): VideoAttribute; @@ -1305,7 +1305,7 @@ declare class VideoAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onUpdate(callback: Callback): VideoAttribute; @@ -1336,7 +1336,17 @@ declare class VideoAttribute extends CommonMethod { * @atomicservice * @since 11 */ - onError(event: () => void): VideoAttribute; + /** + * Called when playback fails. + * + * @param { VoidCallback | import('../api/@ohos.base').ErrorCallback } event + * @returns { VideoAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + onError(event: VoidCallback | import('../api/@ohos.base').ErrorCallback): VideoAttribute; /** * Called when the video is stopped. diff --git a/api/@internal/component/ets/water_flow.d.ts b/api/@internal/component/ets/water_flow.d.ts index f36d6fc4650d30133e9fdaad30f6015e91fbd0b5..e1fdd93aee657d46842e34e0da3babde9f2aa0ab 100644 --- a/api/@internal/component/ets/water_flow.d.ts +++ b/api/@internal/component/ets/water_flow.d.ts @@ -282,7 +282,7 @@ declare interface WaterFlowOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ footerContent?: ComponentContent; diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index 5bd0681ae604c1fdc8f28433bea966fc8eedb461..d6b843ed939726d56c58b957b4a4fdc427275041 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -486,7 +486,7 @@ declare enum MessageLevel { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum MixedMode { /** @@ -508,7 +508,7 @@ declare enum MixedMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ All = 0, @@ -531,7 +531,7 @@ declare enum MixedMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ Compatible = 1, @@ -554,7 +554,7 @@ declare enum MixedMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ None = 2 } @@ -729,7 +729,7 @@ declare enum HitTestType { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare enum CacheMode { /** @@ -751,19 +751,10 @@ declare enum CacheMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ Default = 0, - /** - * load cache when they are available and not expired, otherwise load online. - * - * @syscap SystemCapability.Web.Webview.Core - * @atomicservice - * @since 16 - */ - DEFAULT = 0, - /** * load cache when they are available, otherwise load online. * @@ -783,19 +774,10 @@ declare enum CacheMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ None = 1, - /** - * load cache when they are available even if the cache is expired. - * - * @syscap SystemCapability.Web.Webview.Core - * @atomicservice - * @since 16 - */ - CACHE_ELSE_NETWORK = 1, - /** * Load online and not cache. * @@ -815,19 +797,10 @@ declare enum CacheMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ Online = 2, - /** - * load only from network, not use cache. - * - * @syscap SystemCapability.Web.Webview.Core - * @atomicservice - * @since 16 - */ - NO_CACHE = 2, - /** * load cache and not online. * @@ -847,18 +820,9 @@ declare enum CacheMode { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 - */ - Only = 3, - - /** - * load cache and not online. - * - * @syscap SystemCapability.Web.Webview.Core - * @atomicservice - * @since 16 + * @since 18 */ - CACHE_ONLY = 3 + Only = 3 } /** @@ -1176,7 +1140,7 @@ declare interface ScreenCaptureConfig { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class FullScreenExitHandler { /** @@ -1198,7 +1162,7 @@ declare class FullScreenExitHandler { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); @@ -1221,7 +1185,7 @@ declare class FullScreenExitHandler { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ exitFullScreen(): void; } @@ -1241,7 +1205,7 @@ declare class FullScreenExitHandler { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface FullScreenEnterEvent { /** @@ -1259,7 +1223,7 @@ declare interface FullScreenEnterEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ handler: FullScreenExitHandler; @@ -1278,7 +1242,7 @@ declare interface FullScreenEnterEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ videoWidth?: number; @@ -1297,7 +1261,7 @@ declare interface FullScreenEnterEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ videoHeight?: number; } @@ -1319,10 +1283,21 @@ declare interface FullScreenEnterEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type OnFullScreenEnterCallback = (event: FullScreenEnterEvent) => void; + +/** + * The callback when mouse event is triggered in native embed area + * + * @typedef { function } MouseInfoCallback + * @param { NativeEmbedMouseInfo } event - callback information of mouse event in native embed area. + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ +type MouseInfoCallback = (event: NativeEmbedMouseInfo) => void; + /** * Enum type supplied to {@link renderExitReason} when onRenderExited being called. * @@ -1738,7 +1713,7 @@ declare class FileSelectorParam { * Gets an array of raw acceptable MIME type. * @returns { Array } Return an array of raw acceptable MIME type. * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 18 */ getMimeTypes(): Array; } @@ -3339,6 +3314,30 @@ declare class WebContextMenuResult { * @since 11 */ selectAll(): void; + + /** + * Executes the redo operation related to this context menu. + * + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + redo(): void; + + /** + * Executes the undo operation related to this context menu. + * + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + undo(): void; + + /** + * Executes the paste and match style operation related to this context menu. + * + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + pasteAndMatchStyle(): void; } /** @@ -3426,7 +3425,7 @@ declare class ConsoleMessage { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getSourceId(): string; @@ -3452,7 +3451,7 @@ declare class ConsoleMessage { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getLineNumber(): number; @@ -3548,7 +3547,7 @@ declare class WebResourceRequest { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getRequestHeader(): Array
; @@ -3600,7 +3599,7 @@ declare class WebResourceRequest { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isRequestGesture(): boolean; @@ -3626,7 +3625,7 @@ declare class WebResourceRequest { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isMainFrame(): boolean; @@ -3652,7 +3651,7 @@ declare class WebResourceRequest { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isRedirect(): boolean; @@ -3678,7 +3677,7 @@ declare class WebResourceRequest { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getRequestMethod(): string; } @@ -3736,7 +3735,7 @@ declare class WebResourceResponse { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getResponseData(): string; @@ -3761,7 +3760,7 @@ declare class WebResourceResponse { * ArrayBuffer type indicate binary data. * @syscap SystemCapability.Web.Webview.Core * @crossplatform - * @since 16 + * @since 18 */ getResponseDataEx(): string | number | ArrayBuffer | Resource | undefined; @@ -3823,7 +3822,7 @@ declare class WebResourceResponse { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getReasonMessage(): string; @@ -3849,7 +3848,7 @@ declare class WebResourceResponse { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getResponseHeader(): Array
; @@ -4065,7 +4064,7 @@ declare class WebResourceResponse { * @returns { boolean } True indicates the response data is ready and false is not ready. * @syscap SystemCapability.Web.Webview.Core * @crossplatform - * @since 16 + * @since 18 */ getResponseIsReady(): boolean; } @@ -4100,7 +4099,7 @@ declare class WebResourceResponse { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface Header { /** @@ -4125,7 +4124,7 @@ declare interface Header { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ headerKey: string; @@ -4151,7 +4150,7 @@ declare interface Header { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ headerValue: string; } @@ -4359,7 +4358,7 @@ declare class WebCookie { } /** - * Defines the touch event result. + * Defines the event result. * * @syscap SystemCapability.Web.Webview.Core * @atomicservice @@ -4376,7 +4375,7 @@ declare class EventResult { constructor(); /** - * Set whether the event is consumed. + * Set whether the gesture event is consumed. * * @param { boolean } result - True if the event is consumed. * @syscap SystemCapability.Web.Webview.Core @@ -4386,7 +4385,7 @@ declare class EventResult { setGestureEventResult(result: boolean): void; /** - * Set whether the event is consumed. + * Set whether the gesture event is consumed. * * @param { boolean } result - True if the event is consumed. * @param { boolean } stopPropagation - Stops the propagation of events farther along.Default value is true. @@ -4394,6 +4393,17 @@ declare class EventResult { * @since 14 */ setGestureEventResult(result: boolean, stopPropagation: boolean): void; + + /** + * Set whether the mouse event is consumed. + * + * @param { boolean } result - True if the event is consumed. + * @param { boolean } [stopPropagation] - {@code true} means to prevent mouse events from bubbling up + * {code false} otherwise, The default value is true. + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + setMouseEventResult(result: boolean, stopPropagation?: boolean): void; } /** @@ -4739,7 +4749,7 @@ declare interface WebOptions { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ incognitoMode? : boolean; @@ -5204,6 +5214,42 @@ declare interface NativeEmbedTouchInfo { result?: EventResult; } +/** + * Defines the user mouse info on embed layer. + * + * @typedef NativeEmbedMouseInfo + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ +declare interface NativeEmbedMouseInfo { + /** + * The native embed id. + * + * @type { ?string } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + embedId?: string; + + /** + * An event sent when the state of contacts with a mouse-sensitive surface changes. + * + * @type { ?MouseEvent } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + mouseEvent?: MouseEvent; + + /** + * Handle the user's mouse result. + * + * @type { ?EventResult } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + result?: EventResult; +} + /** * Defines the first content paint rendering of web page. * @@ -5384,6 +5430,42 @@ declare interface OnPageBeginEvent { url: string; } +/** + * Defines the triggered function at the begin of web page loading. + * + * @typedef OnLoadStartedEvent + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ +declare interface OnLoadStartedEvent { + /** + * The url to be loaded. + * + * @type { string } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + url: string; +} + +/** + * Defines the triggered function at the end of web page loading. + * + * @typedef OnLoadFinishedEvent + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ +declare interface OnLoadFinishedEvent { + /** + * The url to be loaded. + * + * @type { string } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + url: string; +} + /** * Defines the triggered function when the page loading progress changes. * @@ -5520,7 +5602,7 @@ declare interface OnAlertEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface OnBeforeUnloadEvent { /** @@ -5538,7 +5620,7 @@ declare interface OnBeforeUnloadEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ url: string; @@ -5557,7 +5639,7 @@ declare interface OnBeforeUnloadEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ message: string; @@ -5576,9 +5658,19 @@ declare interface OnBeforeUnloadEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ result: JsResult; + + /** + * The isReload parameter is set to true when the page is refreshed; + * otherwise, it remains false. Default is false. + * + * @type { ?boolean } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + isReload?: boolean; } /** @@ -5815,7 +5907,7 @@ declare interface OnDownloadStartEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ contentDisposition: string; @@ -5857,7 +5949,7 @@ declare interface OnDownloadStartEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface OnRefreshAccessedHistoryEvent { /** @@ -5875,7 +5967,7 @@ declare interface OnRefreshAccessedHistoryEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ url: string; @@ -5894,7 +5986,7 @@ declare interface OnRefreshAccessedHistoryEvent { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isRefreshed: boolean; } @@ -6250,7 +6342,7 @@ declare interface OnSslErrorEventReceiveEvent { * * @type { ?Array } * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 15 */ certChainData?: Array; } @@ -6567,6 +6659,15 @@ declare interface OnOverScrollEvent { * @atomicservice * @since 12 */ +/** + * Defines the JavaScript object to be injected. + * + * @typedef JavaScriptProxy + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ declare interface JavaScriptProxy { /** * Objects participating in registration. @@ -6576,6 +6677,15 @@ declare interface JavaScriptProxy { * @atomicservice * @since 12 */ + /** + * Objects participating in registration. + * + * @type { object } + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ object: object; /** @@ -6587,6 +6697,16 @@ declare interface JavaScriptProxy { * @atomicservice * @since 12 */ + /** + * The name of the registered object, which is consistent with the + * object name called in the window. + * + * @type { string } + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ name: string; /** @@ -6598,6 +6718,16 @@ declare interface JavaScriptProxy { * @atomicservice * @since 12 */ + /** + * The method of the application side JavaScript object participating + * in the registration. + * + * @type { Array } + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ methodList: Array; /** @@ -6608,6 +6738,15 @@ declare interface JavaScriptProxy { * @atomicservice * @since 12 */ + /** + * Controller. + * + * @type { WebController | WebviewController } + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ controller: WebController | WebviewController; /** @@ -6618,6 +6757,15 @@ declare interface JavaScriptProxy { * @atomicservice * @since 12 */ + /** + * The async method of the application side JavaScript object participating in the registration. + * + * @type { ?Array } + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ asyncMethodList?: Array; /** @@ -6703,6 +6851,24 @@ declare enum WebResponseType { LONG_PRESS = 1 } +/** + * Defines the options of preview menu + * + * @interface PreviewMenuOptions + * @syscap SystemCapability.Web.Webview.Core + * @since 18 + */ +declare interface PreviewMenuOptions { + /** + * Defines the haptic feedback mode of preview menu. + * + * @type { ?HapticFeedbackMode } + * @syscap SystemCapability.Web.Webview.Core + * @since 18 + */ + hapticFeedbackMode?: HapticFeedbackMode; +} + /** * Defines the selection menu options. * @@ -6746,6 +6912,15 @@ declare interface SelectionMenuOptionsExt { * @since 13 */ menuType?: MenuType; + + /** + * Defines the options of preview menu. + * + * @type { ?PreviewMenuOptions } + * @syscap SystemCapability.Web.Webview.Core + * @since 18 + */ + previewMenuOptions?: PreviewMenuOptions; } /** @@ -6866,7 +7041,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onlineImageAccess(onlineImageAccess: boolean): WebAttribute; @@ -6897,7 +7072,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ domStorageAccess(domStorageAccess: boolean): WebAttribute; @@ -6928,7 +7103,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ imageAccess(imageAccess: boolean): WebAttribute; @@ -6957,7 +7132,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mixedMode(mixedMode: MixedMode): WebAttribute; @@ -7049,6 +7224,23 @@ declare class WebAttribute extends CommonMethod { * @atomicservice * @since 12 */ + /** + * Injects the JavaScript object into window and invoke the function in window. + * + *

API Note: + * Performance Note: + *

For details about how to arkWeb rendering framework adaptation solution, + * see [ArkWeb Rendering Framework Adaptation] + * {@link https://developer.huawei.com/consumer/en/doc/best-practices/bpta-arkweb_rendering_framework} + *

+ * + * @param { JavaScriptProxy } javaScriptProxy - The JavaScript object to be injected. + * @returns { WebAttribute } + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ javaScriptProxy(javaScriptProxy: JavaScriptProxy): WebAttribute; /** @@ -7087,7 +7279,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cacheMode(cacheMode: CacheMode): WebAttribute; @@ -7385,6 +7577,37 @@ declare class WebAttribute extends CommonMethod { */ onPageBegin(callback: Callback): WebAttribute; + /** + * Triggered at the begin of web page loading. This method is called once for each main frame load. Embedded frame + * changes, i.e. clicking a link whose target is an iframe and fragment navigations (navigations to #fragment_id) + * will not trigger this callback. + * + *

API Note:
+ * Different from onPageBegin, onLoadStarted is triggered only once if the mainframe is automatically redirected + * before the page is completely loaded. OnPageBegin is triggered every navigation. + *

+ * + * @param { Callback } callback The triggered function at the begin of web page loading. + * @returns { WebAttribute } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + onLoadStarted(callback: Callback): WebAttribute; + + /** + * Notify the host application that a page has finished loading. This method is called only for main frame. + * + *

API Note:
+ * Different from onPageEnd, fragment navigation also triggers onLoadFinished. + *

+ * + * @param { Callback } callback The triggered function at the end of web page loading. + * @returns { WebAttribute } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + onLoadFinished(callback: Callback): WebAttribute; + /** * Triggered when the page loading progress changes. * @@ -7578,7 +7801,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onBeforeUnload(callback: Callback): WebAttribute; @@ -7805,7 +8028,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onRefreshAccessedHistory(callback: Callback): WebAttribute; @@ -7968,7 +8191,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onFullScreenExit(callback: () => void): WebAttribute; @@ -8006,7 +8229,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onFullScreenEnter(callback: OnFullScreenEnterCallback): WebAttribute; @@ -8673,7 +8896,7 @@ declare class WebAttribute extends CommonMethod { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ blockNetwork(block: boolean): WebAttribute; @@ -9178,6 +9401,16 @@ declare class WebAttribute extends CommonMethod { */ onNativeEmbedGestureEvent(callback: (event: NativeEmbedTouchInfo) => void): WebAttribute; + /** + * Triggered when mouse effect on embed tag. + * + * @param { MouseInfoCallback } callback - callback Triggered when mouse effect on embed tag. + * @returns { WebAttribute } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + onNativeEmbedMouseEvent(callback: MouseInfoCallback): WebAttribute; + /** * Called to set copy option * @@ -9342,7 +9575,7 @@ declare class WebAttribute extends CommonMethod { * @param { boolean } follow The value true means to follow the system font weight, and false means the opposite. * @returns { WebAttribute } * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 18 */ enableFollowSystemFontWeight(follow: boolean): WebAttribute; @@ -9352,17 +9585,17 @@ declare class WebAttribute extends CommonMethod { * @param { boolean } enabled Whether to enable AVSession. The value true means to enable AVSession, and false means the opposite. * @returns { WebAttribute } * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 18 */ enableWebAVSession(enabled: boolean): WebAttribute; /** * Sets whether to optimize parser budget to reduce FCP time - * + * * @param { boolean} optimizeParserBudget Default value is false, set true to enable optimize parser budget. * @returns { WebAttribute } * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 15 */ optimizeParserBudget(optimizeParserBudget: boolean): WebAttribute; @@ -9395,6 +9628,26 @@ declare class WebAttribute extends CommonMethod { * @since 15 */ runJavaScriptOnHeadEnd(scripts: Array): WebAttribute; + + /** + * Sets the embed options, only valid when enableNativeEmbedMode is true. + * + * @param { EmbedOptions } options The embed options, which can be {@link EmbedOptions}. + * @returns { WebAttribute } + * @syscap SystemCapability.Web.Webview.Core + * @since 16 + */ + nativeEmbedOptions(options?: EmbedOptions): WebAttribute; + + /** + * Triggered when the web page is activated for window.open called by other web component. + * + * @param { Callback } callback the triggered function when the web page is activated for window.open called by other web component. + * @returns { WebAttribute } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + onActivateContent(callback: Callback): WebAttribute; } /** @@ -9600,3 +9853,36 @@ declare interface NestedScrollOptionsExt { */ scrollLeft?: NestedScrollMode; } + +/** + * Defines the Embed Options. + * + * @typedef EmbedOptions + * @syscap SystemCapability.Web.Webview.Core + * @since 16 + */ +declare interface EmbedOptions { + /** + * Whether the embed element support the default intrinsic size of 300 * 150. + *
Default value is false. If false, then the intrinsic size is 0 * 0. + * + * @type { ?boolean } + * @default false + * @syscap SystemCapability.Web.Webview.Core + * @since 16 + */ + supportDefaultIntrinsicSize?: boolean; + + /** + * Whether the {@link onNativeEmbedVisibilityChange} event supports display-related attributes + * of the embed element. + *
Default value is false. If true, the changes of the display-related attributes of the + * embed element will be reported through the {@link onNativeEmbedVisibilityChange} event. + * + * @type { ?boolean } + * @default false + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + supportCssDisplayChange?: boolean; +} diff --git a/api/@internal/component/ets/xcomponent.d.ts b/api/@internal/component/ets/xcomponent.d.ts index dd6b2a2bf93958fc92d5c082e670d0b8d556c79a..8e1d4ec6700c4f47bd3859b887e0fd858c48b2a2 100644 --- a/api/@internal/component/ets/xcomponent.d.ts +++ b/api/@internal/component/ets/xcomponent.d.ts @@ -26,6 +26,15 @@ * @atomicservice * @since 12 */ +/** + * Surface Rectangle information. + * + * @interface SurfaceRect + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ declare interface SurfaceRect { /** * The horizontal offset of the surface relative to XComponent. @@ -35,6 +44,15 @@ declare interface SurfaceRect { * @atomicservice * @since 12 */ + /** + * The horizontal offset of the surface relative to XComponent. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ offsetX?: number; /** @@ -45,6 +63,15 @@ declare interface SurfaceRect { * @atomicservice * @since 12 */ + /** + * The vertical offset of the surface relative to XComponent. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ offsetY?: number; /** @@ -55,6 +82,15 @@ declare interface SurfaceRect { * @atomicservice * @since 12 */ + /** + * The width of the surface created by XComponent + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ surfaceWidth: number; /** @@ -65,6 +101,15 @@ declare interface SurfaceRect { * @atomicservice * @since 12 */ + /** + * The height of the surface created by XComponent + * + * @type { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ surfaceHeight: number; } @@ -76,6 +121,15 @@ declare interface SurfaceRect { * @atomicservice * @since 12 */ +/** + * Surface rotation options. + * + * @interface SurfaceRotationOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ declare interface SurfaceRotationOptions { /** * Lock property of the surface rotation. @@ -85,6 +139,15 @@ declare interface SurfaceRotationOptions { * @atomicservice * @since 12 */ + /** + * Lock property of the surface rotation. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ lock?: boolean; } @@ -177,6 +240,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Set the rectangle information of surface created by XComponent. + * + * @param { SurfaceRect } rect - The surface rectangle information. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ setXComponentSurfaceRect(rect: SurfaceRect): void; /** @@ -187,6 +259,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Get the rectangle information of surface created by XComponent. + * + * @returns { SurfaceRect } The surface rectangle information. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ getXComponentSurfaceRect(): SurfaceRect; /** @@ -197,6 +278,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Set the rotation options of the Surface created by XComponent. + * + * @param { SurfaceRotationOptions } rotationOptions - The surface rotation options. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ setXComponentSurfaceRotation(rotationOptions: SurfaceRotationOptions): void; /** @@ -207,6 +297,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Get the rotation options result of the Surface created by XComponent. + * + * @returns { Required } The surface rotation options result. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ getXComponentSurfaceRotation(): Required; /** @@ -217,6 +316,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Called after the surface is first created. + * + * @param { string } surfaceId - The id of the surface created by XComponent. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ onSurfaceCreated(surfaceId: string): void; /** @@ -228,6 +336,16 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Called after the surface rectangle information is changed. + * + * @param { string } surfaceId - The id of the surface created by XComponent. + * @param { SurfaceRect } rect - The rectangle information of the surface created by XComponent. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ onSurfaceChanged(surfaceId: string, rect: SurfaceRect): void; /** @@ -238,6 +356,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ + /** + * Called when the surface is about to be destroyed. + * + * @param { string } surfaceId - The id of the surface created by XComponent. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ onSurfaceDestroyed(surfaceId: string): void; /** @@ -272,6 +399,15 @@ declare class XComponentController { * @atomicservice * @since 12 */ +/** + * Defines the xcomponent options. + * + * @interface XComponentOptions + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ declare interface XComponentOptions { /** * The type of xcomponent @@ -281,6 +417,15 @@ declare interface XComponentOptions { * @atomicservice * @since 12 */ + /** + * The type of xcomponent + * + * @type { XComponentType } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ type: XComponentType; /** @@ -291,6 +436,15 @@ declare interface XComponentOptions { * @atomicservice * @since 12 */ + /** + * The controller of xcomponent. + * + * @type { XComponentController } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ controller: XComponentController; /** @@ -302,6 +456,46 @@ declare interface XComponentOptions { * @since 12 */ imageAIOptions?: ImageAIOptions; + + /** + * Identifier of a screen. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @systemapi + * @since 17 + */ + screenId?: number; +} + +/** + * Defines the native xcomponent parameters. + * + * @interface NativeXComponentParameters + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare interface NativeXComponentParameters { + /** + * The type of xcomponent + * + * @type { XComponentType } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + type: XComponentType; + + /** + * Image ai options. + * + * @type { ?ImageAIOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + imageAIOptions?: ImageAIOptions; } /** @@ -361,7 +555,28 @@ interface XComponentInterface { * @atomicservice * @since 12 */ + /** + * Constructor parameters + * + * @param { XComponentOptions } options - Indicates the options of the xcomponent. + * @returns { XComponentAttribute } The attribute of the xcomponent. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ (options: XComponentOptions): XComponentAttribute; + + /** + * Constructor parameters + * + * @param { NativeXComponentParameters } params - Indicates the constructor parameters of the xcomponent for native developing. + * @returns { XComponentAttribute } The attribute of the xcomponent. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + (params: NativeXComponentParameters): XComponentAttribute; } /** @@ -373,7 +588,7 @@ interface XComponentInterface { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnNativeLoadCallback = (event?: object) => void; @@ -420,7 +635,7 @@ declare class XComponentAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onLoad(callback: OnNativeLoadCallback): XComponentAttribute; @@ -450,7 +665,7 @@ declare class XComponentAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDestroy(event: VoidCallback): XComponentAttribute; @@ -485,6 +700,15 @@ declare class XComponentAttribute extends CommonMethod { * @systemapi * @since 14 */ + /** + * Set hdrBrightness for XComponent. + * + * @param { number } brightness - control the brightness of HDR video + * @returns { XComponentAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ hdrBrightness(brightness: number): XComponentAttribute; /** @@ -494,7 +718,7 @@ declare class XComponentAttribute extends CommonMethod { * @returns { XComponentAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ enableTransparentLayer(enabled: boolean): XComponentAttribute; } diff --git a/api/@internal/ets/global.d.ts b/api/@internal/ets/global.d.ts index 75fe7f857410254f5a6c3cffcf0a8d44da8479f0..2589b6ec6ea5246282831f59578aebb009957847 100644 --- a/api/@internal/ets/global.d.ts +++ b/api/@internal/ets/global.d.ts @@ -720,6 +720,18 @@ export declare function clearTimeout(timeoutID?: number): void; */ export declare function canIUse(syscap: string): boolean; +/** + * Defining apiversion function. + * + * @param { string } apiversion + * @returns { boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 19 + */ +export declare function isApiVersionGreaterOrEqual(apiversion: string): boolean; + /** * Obtains all attributes of the component with the specified ID. * diff --git a/api/@ohos.PiPWindow.d.ts b/api/@ohos.PiPWindow.d.ts index d92b28918963f462b7e1304c4383ec9bacd8f18a..81ebbcadcb6e558ee34462d59dfd6a787a8dbac4 100644 --- a/api/@ohos.PiPWindow.d.ts +++ b/api/@ohos.PiPWindow.d.ts @@ -1035,7 +1035,7 @@ declare namespace PiPWindow { * @throws { BusinessError } 1300014 - PiP internal error. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ updateContentNode(contentNode: typeNode.XComponent): Promise; @@ -1182,6 +1182,19 @@ declare namespace PiPWindow { * @since 15 */ off(type: 'pipWindowSizeChange', callback?: Callback): void; + + /** + * Returns a Boolean value that indicates whether picture-in-picture is supported + * + * @returns { boolean } - True if picture-in-picture is supported, otherwise false + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 1300014 - PiP internal error. + * @syscap SystemCapability.Window.SessionManager + * @systemapi Hide this for inner system use + * @since 18 + * @test + */ + isPiPSupported(): boolean; } } diff --git a/api/@ohos.UiTest.d.ts b/api/@ohos.UiTest.d.ts old mode 100644 new mode 100755 index 2fccb96dbf39e6584e1d19ab6cc145a7a27c9771..65b5a61d0dda22614abcf5b969d196333ac5d96c --- a/api/@ohos.UiTest.d.ts +++ b/api/@ohos.UiTest.d.ts @@ -149,18 +149,16 @@ declare enum MatchPattern { * Matches the given value using a regular expression, which is case sensitive. * * @syscap SystemCapability.Test.UiTest - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ REG_EXP = 4, /** * Matches the given value using a regular expression, which is case insensitive. * * @syscap SystemCapability.Test.UiTest - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ REG_EXP_ICASE = 5, } @@ -1037,7 +1035,16 @@ declare interface Point { * @atomicservice * @since 11 */ - readonly x: number; + /** + * The x-coordinate of the coordinate point. + * + * @type { number } + * @syscap SystemCapability.Test.UiTest + * @crossplatform + * @atomicservice + * @since 20 + */ + x: number; /** * The y-coordinate of the coordinate point. * @@ -1065,7 +1072,25 @@ declare interface Point { * @atomicservice * @since 11 */ - readonly y: number; + /** + * The y-coordinate of the coordinate point. + * + * @type { number } + * @syscap SystemCapability.Test.UiTest + * @crossplatform + * @atomicservice + * @since 20 + */ + y: number; + /** + * The displayId to which the coordinate point belongs, default is the displayId of the main scrren. + * + * @type { ?number } + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + */ + displayId?: number; } /** @@ -1640,7 +1665,7 @@ declare enum MouseButton { * @interface TouchPadSwipeOptions * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ declare interface TouchPadSwipeOptions { @@ -1649,7 +1674,7 @@ declare interface TouchPadSwipeOptions { * @type { ?boolean } * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ stay?: boolean; @@ -1659,12 +1684,42 @@ declare interface TouchPadSwipeOptions { * @type { ?number } * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ speed?: number; } +/** + * Text input method options. + * @interface InputTextMode + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ +declare interface InputTextMode { + /** + * Whether to use copy and paste mode to input text, default is false. + * @type { ?boolean } + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + paste?: boolean; + + /** + * Whether input text appending to the end of paragraph without clearing the text, default is false. + * @type { ?boolean } + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + addition?: boolean; +} + /** * Describes the attribute requirements for the target Components. * @@ -2008,7 +2063,7 @@ declare class On { /** * Specifies the checked status of the target Component. * - * @param { boolean } b The checked status,default to false. + * @param { boolean } b The checked status,default to true. * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - if the input parameters are invalid. * @syscap SystemCapability.Test.UiTest @@ -2018,7 +2073,7 @@ declare class On { /** * Specifies the checked status of the target Component. * - * @param { boolean } b The checked status,default to false. + * @param { boolean } b The checked status,default to true. * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - if the input parameters are invalid. * @syscap SystemCapability.Test.UiTest @@ -2029,7 +2084,7 @@ declare class On { /** * Specifies the checked status of the target Component. * - * @param { boolean } [b] - the checked status.Set it default false if null or undefined. + * @param { boolean } [b] - the checked status.Set it default true if null or undefined. * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Incorrect parameter types; 2. Parameter verification failed. * @syscap SystemCapability.Test.UiTest @@ -2043,7 +2098,7 @@ declare class On { /** * Specifies the checkable status of the target Component. * - * @param { boolean } b The checkable status,default to false. + * @param { boolean } b The checkable status,default to true. * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - if the input parameters are invalid. * @syscap SystemCapability.Test.UiTest @@ -2053,7 +2108,7 @@ declare class On { /** * Specifies the checkable status of the target Component. * - * @param { boolean } b The checkable status,default to false. + * @param { boolean } b The checkable status,default to true. * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - if the input parameters are invalid. * @syscap SystemCapability.Test.UiTest @@ -2064,7 +2119,7 @@ declare class On { /** * Specifies the checkable status of the target Component. * - * @param { boolean } [b] - the checkable status.Set it default false if null or undefined. + * @param { boolean } [b] - the checkable status.Set it default true if null or undefined. * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - Parameter error. 1. Incorrect parameter types; 2. Parameter verification failed. * @syscap SystemCapability.Test.UiTest @@ -2197,9 +2252,8 @@ declare class On { * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Test.UiTest - * @crossplatform * @atomicservice - * @since 16 + * @since 18 * @test */ id(id: string, pattern: MatchPattern): On; @@ -2211,9 +2265,8 @@ declare class On { * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Test.UiTest - * @crossplatform * @atomicservice - * @since 16 + * @since 18 * @test */ type(tp: string, pattern: MatchPattern): On; @@ -2225,9 +2278,8 @@ declare class On { * @returns { On } this {@link On} object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Test.UiTest - * @crossplatform * @atomicservice - * @since 16 + * @since 18 * @test */ hint(val: string, pattern?: MatchPattern): On; @@ -2789,6 +2841,22 @@ declare class Component { */ inputText(text: string): Promise; + /** + * Inject text to this {@link Component},applicable to TextInput. + * + * @param { string } text - the text to inject. + * @param { InputTextMode } mode - specific the mode to input text. + * @returns { Promise } + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not support, function can not work correctly due to limited device capabilities. + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @throws { BusinessError } 17000004 - The window or component is invisible or destroyed. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + inputText(text: string, mode: InputTextMode): Promise; /** * Clear text of this {@link Component},applicable to TextInput. * @@ -3119,9 +3187,8 @@ declare class Component { * @throws { BusinessError } 17000002 - The async function is not called with await. * @throws { BusinessError } 17000004 - The window or component is invisible or destroyed. * @syscap SystemCapability.Test.UiTest - * @crossplatform * @atomicservice - * @since 16 + * @since 18 * @test */ getHint(): Promise; @@ -3137,7 +3204,7 @@ declare class Component { * @throws { BusinessError } 17000004 - The window or component is invisible or destroyed. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ scrollSearch(on: On, vertical?: boolean, offset?: number): Promise; @@ -3703,6 +3770,38 @@ declare class Driver { * @test */ drag(startx: number, starty: number, endx: number, endy: number, speed?: number): Promise; + + /** + * LongClick on the specified location on the screen, specifies the duration if necessary. + * + * @param { Point } point - the coordinate point where the finger touches the screen. + * @param { number } [duration] - duration of longClick in millisecond, the minimum and default are 1500. + * @returns { Promise } + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @throws { BusinessError } 17000007 - Parameter verification failed. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + longClickAt(point: Point, duration?: number): Promise; + + /** + * Drag on the screen between the specified points. + * + * @param { Point } from - the coordinate point where the finger touches the screen. + * @param { Point } to - the coordinate point where the finger leaves the screen. + * @param { number } [speed] - speed of drag(pixels per second),the value ranges from 200 to 4000.Set it default 600 if out out of range or null or undefined. + * @param { number } [duration] - duration of longClick before drag in millisecond, the minimum and default are 1500. + * @returns { Promise } + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @throws { BusinessError } 17000007 - Parameter verification failed. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + dragBetween(from: Point, to: Point, speed?: number, duration?: number): Promise; /** * Capture current screen and save as picture which PNG format. @@ -4216,6 +4315,24 @@ declare class Driver { */ mouseLongClick(p: Point, btnId: MouseButton, key1?: number, key2?: number): Promise; + /** + * Long click on the specified location on the screen with the specified mouse button, and press the specified key simultaneously if necessary. + * + * @param { Point } p - the coordinate of the specified location. + * @param { MouseButton } btnId - the button of Mouse. + * @param { number } [key1] - the first keyCode,set it default 0 if null or undefined. + * @param { number } [key2] - the second keyCode,set it default 0 if null or undefined. + * @param { number } [duration] - duration of mouse longClick in millisecond, the minimum and default are 1500. + * @returns { Promise } + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + mouseLongClick(p: Point, btnId: MouseButton, key1?: number, key2?: number, duration?: number): Promise; + /** * Swipe on the screen between the specified points with mouse. * @@ -4248,6 +4365,23 @@ declare class Driver { */ mouseDrag(from: Point, to: Point, speed?: number): Promise; + /** + * Hold down the left mouse button and drag on the screen between the specified points. + * + * @param { Point } from - the starting point. + * @param { Point } to - the ending point. + * @param { number } [speed] - speed of drag (pixels per second),the value ranges from 200 to 40000,Set it default 600 if out of range or null or undefined. + * @param { number } [duration] - duration of longClick before drag in millisecond, the minimum and default are 1500. + * @returns { Promise } + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + mouseDrag(from: Point, to: Point, speed?: number, duration?: number): Promise; + /** * Inject text on the specified location. * @@ -4263,6 +4397,23 @@ declare class Driver { */ inputText(p: Point, text: string): Promise; + /** + * Inject text on the specified location, default to input at the coordinate of the specified location. + * + * @param { Point } p - the coordinate of the specified location. + * @param { string } text - the text to inject. + * @param { InputTextMode } mode - specific the mode to input text. + * @returns { Promise } + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not support, function can not work correctly due to limited device capabilities. + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + inputText(p: Point, text: string, mode: InputTextMode): Promise; + /** * Simulate touchpad multi-finger swipe gestures. * @param { number } fingers Finger count of touchpad multi-finger swipe, ranges from 3 to 4. @@ -4274,7 +4425,7 @@ declare class Driver { * @throws { BusinessError } 17000005 This device can not support this action. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ touchPadMultiFingerSwipe(fingers: number, direction: UiDirection, options?: TouchPadSwipeOptions): Promise; @@ -4287,7 +4438,7 @@ declare class Driver { * @throws { BusinessError } 17000002 The async function is not called with await. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ penClick(point: Point): Promise; @@ -4301,7 +4452,7 @@ declare class Driver { * @throws { BusinessError } 17000002 The async function is not called with await. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ penLongClick(point: Point, pressure?: number): Promise; @@ -4314,7 +4465,7 @@ declare class Driver { * @throws { BusinessError } 17000002 The async function is not called with await. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ penDoubleClick(point: Point): Promise; @@ -4330,7 +4481,7 @@ declare class Driver { * @throws { BusinessError } 17000002 The async function is not called with await. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ penSwipe(startPoint: Point, endPoint: Point, speed?: number, pressure?: number): Promise; @@ -4345,10 +4496,26 @@ declare class Driver { * @throws { BusinessError } 17000002 The async function is not called with await. * @syscap SystemCapability.Test.UiTest * @atomicservice - * @since 16 + * @since 18 * @test */ injectPenPointerAction(pointers: PointerMatrix, speed?: number, pressure?: number): Promise; + + /** + * Inject a watch crown rotation event, specifies the rotation speed if necessary. + * + * @param { number } d The number of cells that watch rotates.Positive value indicate clockwise rotation,negative value indicate counterclockwise rotation. + * @param { number } [speed] The speed of watch crown rotates(cells per second),ranges from 1 to 500.Set it default 20 if out of range or undefined or null. + * @returns { Promise } + * @throws { BusinessError } 801 - Capability not support, function can not work correctly due to limited device capabilities. + * @throws { BusinessError } 17000002 - The async function is not called with await. + * @throws { BusinessError } 17000007 - Parameter verification failed. + * @syscap SystemCapability.Test.UiTest + * @atomicservice + * @since 20 + * @test + */ + crownRotate(d: number, speed?: number): Promise; } /** @@ -4854,5 +5021,6 @@ export { MouseButton, UIElementInfo, UIEventObserver, - TouchPadSwipeOptions + TouchPadSwipeOptions, + InputTextMode }; diff --git a/api/@ohos.ability.screenLockFileManager.d.ts b/api/@ohos.ability.screenLockFileManager.d.ts index f077f700f54eed8a42f6f9923675980acb1c8dee..b6ff1876f488b3574af9d9c3337dc865e166e22f 100644 --- a/api/@ohos.ability.screenLockFileManager.d.ts +++ b/api/@ohos.ability.screenLockFileManager.d.ts @@ -106,14 +106,14 @@ declare namespace screenLockFileManager { * * @enum { number } * @syscap SystemCapability.Security.ScreenLockFileManager - * @since 16 + * @since 18 */ export enum KeyStatus { /** * The application is not enabled the data protection under lock screen. * * @syscap SystemCapability.Security.ScreenLockFileManager - * @since 16 + * @since 18 */ KEY_NOT_EXIST = -2, @@ -121,7 +121,7 @@ declare namespace screenLockFileManager { * AppKey has been released. * * @syscap SystemCapability.Security.ScreenLockFileManager - * @since 16 + * @since 18 */ KEY_RELEASED = -1, @@ -129,7 +129,7 @@ declare namespace screenLockFileManager { * AppKey exists. * * @syscap SystemCapability.Security.ScreenLockFileManager - * @since 16 + * @since 18 */ KEY_EXIST = 0 } @@ -207,7 +207,7 @@ declare namespace screenLockFileManager { * @throws { BusinessError } 801 - The specified SystemCapability name was not found. * @throws { BusinessError } 29300002 - The system ability work abnormally. * @syscap SystemCapability.Security.ScreenLockFileManager - * @since 16 + * @since 18 */ function queryAppKeyState(): KeyStatus; @@ -225,7 +225,7 @@ declare namespace screenLockFileManager { * @throws { BusinessError } 29300002 - The system ability work abnormally. * @syscap SystemCapability.Security.ScreenLockFileManager * @systemapi - * @since 16 + * @since 18 */ function queryAppKeyState(dataType: DataType): KeyStatus; } diff --git a/api/@ohos.abilityAccessCtrl.d.ts b/api/@ohos.abilityAccessCtrl.d.ts index 023b8060b3ec83ba4aa2c5e887a6f1ad307fb64a..eae9cf1dbffd3317bbf9eed6efbee9f249f5a43f 100644 --- a/api/@ohos.abilityAccessCtrl.d.ts +++ b/api/@ohos.abilityAccessCtrl.d.ts @@ -518,7 +518,7 @@ declare namespace abilityAccessCtrl { * @throws { BusinessError } 12100007 - The service is abnormal. * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ on( type: 'selfPermissionStateChange', @@ -567,7 +567,7 @@ declare namespace abilityAccessCtrl { * @throws { BusinessError } 12100007 - The service is abnormal. * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ off( type: 'selfPermissionStateChange', @@ -625,9 +625,22 @@ declare namespace abilityAccessCtrl { * @syscap SystemCapability.Security.AccessToken * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ requestPermissionOnApplicationSetting(tokenID: number): Promise; + + /** + * Queries permission status of the application synchronously. + * + * @param { Permissions } permissionName - Indicates the permission to be queried. This parameter cannot be null or empty. + * @returns { PermissionStatus } Return permission status. + * @throws { BusinessError } 12100001 - Invalid parameter. The permissionName is empty or exceeds 256 characters. + * @throws { BusinessError } 12100007 - The service is abnormal. + * @syscap SystemCapability.Security.AccessToken + * @atomicservice + * @since 20 + */ + getSelfPermissionStatus(permissionName: Permissions): PermissionStatus; } /** @@ -707,7 +720,7 @@ declare namespace abilityAccessCtrl { * @enum { number } * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ export enum PermissionStateChangeType { /** @@ -715,7 +728,7 @@ declare namespace abilityAccessCtrl { * * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ PERMISSION_REVOKED_OPER = 0, /** @@ -723,7 +736,7 @@ declare namespace abilityAccessCtrl { * * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ PERMISSION_GRANTED_OPER = 1 } @@ -761,7 +774,7 @@ declare namespace abilityAccessCtrl { * @interface PermissionStateChangeInfo * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 * @name PermissionStateChangeInfo */ interface PermissionStateChangeInfo { @@ -771,7 +784,7 @@ declare namespace abilityAccessCtrl { * @type { PermissionStateChangeType } * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ change: PermissionStateChangeType; @@ -781,7 +794,7 @@ declare namespace abilityAccessCtrl { * @type { number } * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ tokenID: number; @@ -791,7 +804,7 @@ declare namespace abilityAccessCtrl { * @type { Permissions } * @syscap SystemCapability.Security.AccessToken * @atomicservice - * @since 16 + * @since 18 */ permissionName: Permissions; } @@ -801,48 +814,48 @@ declare namespace abilityAccessCtrl { * * @enum { number } * @syscap SystemCapability.Security.AccessToken - * @systemapi - * @since 12 + * @atomicservice + * @since 20 */ export enum PermissionStatus { /** * permission has been denied, only can change it in settings * * @syscap SystemCapability.Security.AccessToken - * @systemapi - * @since 12 + * @atomicservice + * @since 20 */ DENIED = -1, /** * permission has been granted * * @syscap SystemCapability.Security.AccessToken - * @systemapi - * @since 12 + * @atomicservice + * @since 20 */ GRANTED = 0, /** * permission is not determined * * @syscap SystemCapability.Security.AccessToken - * @systemapi - * @since 12 + * @atomicservice + * @since 20 */ NOT_DETERMINED = 1, /** * permission is invalid * * @syscap SystemCapability.Security.AccessToken - * @systemapi - * @since 12 + * @atomicservice + * @since 20 */ INVALID = 2, /** * permission has been restricted * * @syscap SystemCapability.Security.AccessToken - * @systemapi - * @since 12 + * @atomicservice + * @since 20 */ RESTRICTED = 3 } diff --git a/api/@ohos.accessibility.d.ts b/api/@ohos.accessibility.d.ts index 2694a37a6a9302f346204cb5869f959ca200e6c9..b8de1bc19b713bb5982d48559fb147e60c08c1cf 100644 --- a/api/@ohos.accessibility.d.ts +++ b/api/@ohos.accessibility.d.ts @@ -113,7 +113,7 @@ declare namespace accessibility { * * @typedef {'accessibilityFocus' | 'accessibilityFocusClear' | 'click' | 'longClick' | 'focus' | 'select' | 'hoverEnter' | 'hoverExit' | 'textUpdate' | 'textSelectionUpdate' | 'scroll' | 'requestFocusForAccessibility' | 'announceForAccessibility' | 'requestFocusForAccessibilityNotInterrupt' | 'announceForAccessibilityNotInterrupt' | 'scrolling'} * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ type EventType = 'accessibilityFocus' | 'accessibilityFocusClear' | 'click' | 'longClick' | 'focus' | 'select' | 'hoverEnter' | 'hoverExit' | @@ -246,7 +246,7 @@ declare namespace accessibility { * Checks screen reader ability (which is used by talkback) is enabled. * @returns { boolean } Returns true if the screen reader is enabled; return false otherwise. * @syscap SystemCapability.BarrierFree.Accessibility.Vision - * @since 16 + * @since 18 */ function isScreenReaderOpenSync(): boolean; @@ -420,7 +420,7 @@ declare namespace accessibility { * 2. Incorrect parameter types; * 3. Parameter verification failed. * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ function on(type: 'screenReaderStateChange', callback: Callback): void; @@ -461,7 +461,7 @@ declare namespace accessibility { * 2. Incorrect parameter types; * 3. Parameter verification failed. * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ function off(type: 'screenReaderStateChange', callback?: Callback): void; @@ -886,7 +886,7 @@ declare namespace accessibility { * The content of announce accessibility text. * @type { ?Resource } * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ textResourceAnnouncedForAccessibility?: Resource; diff --git a/api/@ohos.account.osAccount.d.ts b/api/@ohos.account.osAccount.d.ts index 1a3b299377aab596aedc3e1f03c73a4a5157fd47..0b9cbc77692ea87218d737a7b13dbfbd824c64a3 100644 --- a/api/@ohos.account.osAccount.d.ts +++ b/api/@ohos.account.osAccount.d.ts @@ -2295,7 +2295,7 @@ declare namespace osAccount { * @type { ?Array } * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ disallowedPreinstalledBundles?: Array; @@ -2305,7 +2305,7 @@ declare namespace osAccount { * @type { ?Array } * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ allowedPreinstalledBundles?: Array; } @@ -2372,7 +2372,7 @@ declare namespace osAccount { * * @type { ?string } * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ serverConfigId?: string; } @@ -2653,6 +2653,7 @@ declare namespace osAccount { *
2. Incorrect parameter types. * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid challenge, authType or authTrustLevel. + * @throws { BusinessError } 12300013 - Network exception. * @throws { BusinessError } 12300101 - The credential is incorrect. * @throws { BusinessError } 12300102 - The credential does not exist. * @throws { BusinessError } 12300105 - The trust level is not supported. @@ -2661,7 +2662,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300110 - The authentication is locked. * @throws { BusinessError } 12300111 - The authentication time out. * @throws { BusinessError } 12300112 - The authentication service is busy. + * @throws { BusinessError } 12300113 - The authentication service does not exist. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. * @throws { BusinessError } 12300117 - PIN is expired. + * @throws { BusinessError } 12300211 - Server unreachable. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 12 @@ -2690,6 +2694,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid challenge, authType, authTrustLevel or options. * @throws { BusinessError } 12300003 - Account not found. + * @throws { BusinessError } 12300013 - Network exception. * @throws { BusinessError } 12300101 - The credential is incorrect. * @throws { BusinessError } 12300102 - The credential does not exist. * @throws { BusinessError } 12300105 - The trust level is not supported. @@ -2698,7 +2703,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300110 - The authentication is locked. * @throws { BusinessError } 12300111 - The authentication time out. * @throws { BusinessError } 12300112 - The authentication service is busy. + * @throws { BusinessError } 12300113 - The authentication service does not exist. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. * @throws { BusinessError } 12300117 - PIN is expired. + * @throws { BusinessError } 12300211 - Server unreachable. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 12 @@ -2756,6 +2764,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid challenge, authType or authTrustLevel. * @throws { BusinessError } 12300003 - Account not found. + * @throws { BusinessError } 12300013 - Network exception. * @throws { BusinessError } 12300101 - The credential is incorrect. * @throws { BusinessError } 12300102 - The credential does not exist. * @throws { BusinessError } 12300105 - The trust level is not supported. @@ -2764,7 +2773,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300110 - The authentication is locked. * @throws { BusinessError } 12300111 - The authentication time out. * @throws { BusinessError } 12300112 - The authentication service is busy. + * @throws { BusinessError } 12300113 - The authentication service does not exist. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. * @throws { BusinessError } 12300117 - PIN is expired. + * @throws { BusinessError } 12300211 - Server unreachable. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 12 @@ -3155,7 +3167,7 @@ declare namespace osAccount { * Provides abilities for the management of domain account. * * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ class DomainAccountManager { /** @@ -3187,7 +3199,7 @@ declare namespace osAccount { * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ static registerPlugin(plugin: DomainPlugin): void; @@ -3212,7 +3224,7 @@ declare namespace osAccount { * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ static unregisterPlugin(): void; @@ -3239,6 +3251,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300112 - The authentication service is busy. * @throws { BusinessError } 12300113 - The account authentication service does not exist. * @throws { BusinessError } 12300114 - The account authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 10 @@ -3288,6 +3301,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300112 - The authentication service is busy. * @throws { BusinessError } 12300113 - The account authentication service does not exist. * @throws { BusinessError } 12300114 - The account authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3342,6 +3356,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300112 - The authentication service is busy. * @throws { BusinessError } 12300113 - The account authentication service does not exist. * @throws { BusinessError } 12300114 - The account authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3363,7 +3378,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid domainAccountInfo. * @throws { BusinessError } 12300013 - Network exception. + * @throws { BusinessError } 12300014 - Not authenticated. * @throws { BusinessError } 12300111 - The operation time out. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3385,7 +3403,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid domainAccountInfo. * @throws { BusinessError } 12300013 - Network exception. + * @throws { BusinessError } 12300014 - Not authenticated. * @throws { BusinessError } 12300111 - The operation time out. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3460,7 +3481,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300004 - The new account already exists. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static updateAccountInfo(oldAccountInfo: DomainAccountInfo, newAccountInfo: DomainAccountInfo): Promise; @@ -3478,7 +3499,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300003 - Account not found. * @throws { BusinessError } 12300013 - Network exception. + * @throws { BusinessError } 12300014 - Not authenticated. * @throws { BusinessError } 12300111 - The operation time out. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3500,7 +3524,10 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300003 - Account not found. * @throws { BusinessError } 12300013 - Network exception. + * @throws { BusinessError } 12300014 - Not authenticated. * @throws { BusinessError } 12300111 - The operation time out. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3523,6 +3550,8 @@ declare namespace osAccount { * @throws { BusinessError } 12300013 - Network exception. * @throws { BusinessError } 12300014 - The domain account is not authenticated. * @throws { BusinessError } 12300111 - The operation time out. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3545,6 +3574,8 @@ declare namespace osAccount { * @throws { BusinessError } 12300013 - Network exception. * @throws { BusinessError } 12300014 - The domain account is not authenticated. * @throws { BusinessError } 12300111 - The operation time out. + * @throws { BusinessError } 12300114 - The authentication service works abnormally. + * @throws { BusinessError } 12300211 - Server unreachable. * @static * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. @@ -3578,7 +3609,7 @@ declare namespace osAccount { * * @typedef DomainServerConfig * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ interface DomainServerConfig { /** @@ -3586,7 +3617,7 @@ declare namespace osAccount { * * @type { Record } * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ parameters: Record; @@ -3595,7 +3626,7 @@ declare namespace osAccount { * * @type { string } * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ id: string; @@ -3604,7 +3635,7 @@ declare namespace osAccount { * * @type { string } * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ domain: string; } @@ -3613,7 +3644,7 @@ declare namespace osAccount { * Provides abilities for managing domain server config. * * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ class DomainServerConfigManager { /** @@ -3633,7 +3664,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300215 - The number of server config reaches the upper limit. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static addServerConfig(parameters: Record): Promise; @@ -3652,7 +3683,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300214 - Server config has been associated with an account. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static removeServerConfig(configId: string): Promise; @@ -3675,7 +3706,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300214 - Server config has been associated with an account. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static updateServerConfig(configId: string, parameters: Record): Promise; @@ -3693,7 +3724,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300212 - Server config not found. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static getServerConfig(configId: string): Promise; @@ -3707,7 +3738,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300001 - The system service works abnormally. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static getAllServerConfigs(): Promise>; @@ -3725,7 +3756,7 @@ declare namespace osAccount { * @throws { BusinessError } 12300003 - Domain account not found. * @static * @syscap SystemCapability.Account.OsAccount - * @since 16 + * @since 18 */ static getAccountServerConfig(domainAccountInfo: DomainAccountInfo): Promise; } @@ -4003,7 +4034,6 @@ declare namespace osAccount { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. *
2. Incorrect parameter types. * @throws { BusinessError } 12300001 - The system service works abnormally. - * @throws { BusinessError } 12300102 - The credential does not exist. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 8 @@ -4023,7 +4053,6 @@ declare namespace osAccount { *
2. Incorrect parameter types. * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid authType. - * @throws { BusinessError } 12300102 - The credential does not exist. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 8 @@ -4042,7 +4071,6 @@ declare namespace osAccount { * @throws { BusinessError } 401 - Parameter error. Possible causes: Incorrect parameter types. * @throws { BusinessError } 12300001 - The system service works abnormally. * @throws { BusinessError } 12300002 - Invalid authType. - * @throws { BusinessError } 12300102 - The credential does not exist. * @syscap SystemCapability.Account.OsAccount * @systemapi Hide this for inner system use. * @since 8 diff --git a/api/@ohos.advertising.d.ts b/api/@ohos.advertising.d.ts index a5d0ad8773f833ad17b8a337e3584211fe2bf278..fb6b3767bf88673d0f14355e5a4684cdb85c74d1 100644 --- a/api/@ohos.advertising.d.ts +++ b/api/@ohos.advertising.d.ts @@ -596,7 +596,8 @@ declare namespace advertising { * @param { AdRequestParams[] } adParams - Indicates the parameters in the request. * @param { AdOptions } adOptions - Indicates the ad options. * @returns { Promise } The promise of ad request message body. - * @throws { BusinessError } 401 - Invalid input parameter. Possible causes: 1. Mandatory parameters are left unspecified. + * @throws { BusinessError } 401 - Invalid input parameter. Possible causes: 1. Mandatory parameters are + *
left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 801 - Device not supported. * @throws { BusinessError } 21800001 - System internal error. * @syscap SystemCapability.Advertising.Ads @@ -609,7 +610,8 @@ declare namespace advertising { * @param { string } adResponse - Indicate the ad response message. * @param { MultiSlotsAdLoadListener } listener - Indicates the listener to be registered that use to load ad. * @param { common.UIAbilityContext } context - Indicates the ui ability context of the media application. - * @throws { BusinessError } 401 - Invalid input parameter.Possible causes: 1. Mandatory parameters are left unspecified. + * @throws { BusinessError } 401 - Invalid input parameter.Possible causes: 1. Mandatory parameters are + *
left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 801 - Device not supported. * @throws { BusinessError } 21800001 - System internal error. * @throws { BusinessError } 21800005 - Failed to parse the ad response. @@ -629,6 +631,31 @@ declare namespace advertising { * @since 12 */ function registerWebAdInterface(controller: web_webview.WebviewController, context: common.UIAbilityContext): void; + + /** + * Register ad javascript proxy interface into webview in order to enable web Ad. + * @param { web_webview.WebviewController } controller - Indicates webview controller to register ad javascript proxy interface. + * @param { common.UIAbilityContext } context - Indicates the ui ability context of the media application. + * @param { boolean } needRefresh - Controls whether to refresh the page (true: refresh required; false: no refresh needed). + * @throws { BusinessError } 401 - Invalid input parameter. Possible causes: Mandatory parameters are left unspecified. + * @throws { BusinessError } 21800001 - operation javascriptRegister error. + * @syscap SystemCapability.Advertising.Ads + * @atomicservice + * @since 16 + */ + function registerWebAdInterface(controller: web_webview.WebviewController, context: common.UIAbilityContext, needRefresh: boolean): void; + + /** + * Delete ad javascript proxy interface from webview. + * @param { web_webview.WebviewController } controller - Indicates webview controller to delete ad javascript proxy interface. + * @param { boolean } needRefresh - Controls whether to refresh the page (true: refresh required; false: no refresh needed). + * @throws { BusinessError } 401 - Invalid input parameter. Possible causes: Mandatory parameters are left unspecified. + * @throws { BusinessError } 21800001 - operation javascriptRegister error. + * @syscap SystemCapability.Advertising.Ads + * @atomicservice + * @since 16 + */ + function deleteWebAdInterface(controller: web_webview.WebviewController, needRefresh: boolean): void; } export default advertising; \ No newline at end of file diff --git a/api/@ohos.animator.d.ts b/api/@ohos.animator.d.ts index a95d4668a6db3a2918df9b4852591c86b8ef1f8a..296ec868c8fe17df89b1d98cdb927b1f1e069910 100644 --- a/api/@ohos.animator.d.ts +++ b/api/@ohos.animator.d.ts @@ -304,7 +304,7 @@ export interface AnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class SimpleAnimatorOptions { /** @@ -315,7 +315,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(begin: number, end: number); @@ -327,7 +327,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ duration(duration: number): SimpleAnimatorOptions; @@ -353,7 +353,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ easing(curve: string): SimpleAnimatorOptions; @@ -365,7 +365,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ delay(delay: number): SimpleAnimatorOptions; @@ -377,7 +377,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(fillMode: FillMode): SimpleAnimatorOptions; @@ -389,7 +389,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ direction(direction: PlayMode): SimpleAnimatorOptions; @@ -401,7 +401,7 @@ export declare class SimpleAnimatorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ iterations(iterations: number): SimpleAnimatorOptions; } @@ -487,7 +487,7 @@ export interface AnimatorResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reset(options: AnimatorOptions | SimpleAnimatorOptions): void; @@ -799,6 +799,8 @@ export default class Animator { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIContext#createAnimator */ static create(options: AnimatorOptions): AnimatorResult; @@ -813,7 +815,7 @@ export default class Animator { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static create(options: AnimatorOptions | SimpleAnimatorOptions): AnimatorResult; } diff --git a/api/@ohos.app.ability.AbilityConstant.d.ts b/api/@ohos.app.ability.AbilityConstant.d.ts index df695a66b309ec9562a4cc442f5decb7c44359f7..9f2547c17028dbab349645882bda56945b42da91 100644 --- a/api/@ohos.app.ability.AbilityConstant.d.ts +++ b/api/@ohos.app.ability.AbilityConstant.d.ts @@ -18,6 +18,8 @@ * @kit AbilityKit */ +import type appManager from './@ohos.app.ability.appManager'; + /** * The definition of AbilityConstant. * @@ -110,7 +112,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ launchReasonMessage?: string; @@ -161,7 +163,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ lastExitDetailInfo?: LastExitDetailInfo; } @@ -173,7 +175,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ export interface LastExitDetailInfo { /** @@ -183,7 +185,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ pid: number; @@ -194,7 +196,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ processName: string; @@ -205,7 +207,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ uid: number; @@ -216,7 +218,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ exitSubReason: number; @@ -227,7 +229,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ exitMsg: string; @@ -238,7 +240,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ rss: number; @@ -249,7 +251,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ pss: number; @@ -260,9 +262,20 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ timestamp: number; + + /** + * The process state when the process exits. + * + * @type { ?appManager.ProcessState } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + processState?: appManager.ProcessState; } /** @@ -623,7 +636,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ USER_REQUEST = 9, @@ -633,7 +646,7 @@ declare namespace AbilityConstant { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ SIGNAL = 10 } @@ -1070,7 +1083,7 @@ declare namespace AbilityConstant { * @enum { number } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ export enum CollaborateResult { /** @@ -1078,7 +1091,7 @@ declare namespace AbilityConstant { * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ ACCEPT = 0, @@ -1087,7 +1100,7 @@ declare namespace AbilityConstant { * * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ REJECT = 1, } diff --git a/api/@ohos.app.ability.AbilityStage.d.ts b/api/@ohos.app.ability.AbilityStage.d.ts index 9347e97d8852a64251cf3fc9a3978380bfc5e8ce..a53144173ab4c0d3c6399860b075611cfbe4adb2 100644 --- a/api/@ohos.app.ability.AbilityStage.d.ts +++ b/api/@ohos.app.ability.AbilityStage.d.ts @@ -128,6 +128,20 @@ export default class AbilityStage { */ onAcceptWant(want: Want): string; + /** + * Called back asynchronously upon starting specified ability. + * + * @param { Want } want - Indicates the want info of the started ability. + * @returns { Promise } The user returns an ability string ID. If the ability of this ID has been started before, + * do not create a new instance and pull it back to the top of the stack. + * Otherwise, create a new instance and start it. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + onAcceptWantAsync(want: Want): Promise; + /** * Called back when start UIAbility in specified process. * @@ -140,6 +154,19 @@ export default class AbilityStage { */ onNewProcessRequest(want: Want): string; + /** + * Called back asynchronously upon starting UIAbility in specified process. + * + * @param { Want } want - Indicates the want info of the started ability. + * @returns { Promise } The user returns an ability string ID. If the ability of this ID has been started before, + * let the ability run in this process. Otherwise, create a new process. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + onNewProcessRequestAsync(want: Want): Promise; + /** * Called when the system configuration is updated. * diff --git a/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts b/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..4293980beab3a066501cfdff9aab37163dd0ebd8 --- /dev/null +++ b/api/@ohos.app.ability.AppServiceExtensionAbility.d.ts @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AbilityKit + */ + +import rpc from './@ohos.rpc'; +import AppServiceExtensionContext from './application/AppServiceExtensionContext'; +import Want from './@ohos.app.ability.Want'; +import ExtensionAbility from './@ohos.app.ability.ExtensionAbility'; + +/** + * class of app service extension ability. + * + * @extends ExtensionAbility + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ +export default class AppServiceExtensionAbility extends ExtensionAbility { + /** + * Indicates app service extension ability context. + * + * @type { AppServiceExtensionContext } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + context: AppServiceExtensionContext; + + /** + * Called back when an app service extension is started for initialization. + * + * @param { Want } want - Indicates the want of created app service extension. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + onCreate(want: Want): void; + + /** + * Called back before an app service extension is destroyed. + * + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + onDestroy(): void; + + /** + * Called back when an app service extension is started. + * + * @param { Want } want - Indicates the want of app service extension to start. + * @param { number } startId - Indicates the number of times the app service extension has been started. + * The {@code startId} is incremented by 1 every time the app service extension is started. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + onRequest(want: Want, startId: number): void; + + /** + * Called back when an app service extension is first connected to an ability. + * + * @param { Want } want - Indicates connection information about the app service ability. + * @returns { rpc.RemoteObject } A RemoteObject for communication between the client and server. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + onConnect(want: Want): rpc.RemoteObject; + + /** + * Called back when all abilities connected to an app service extension are disconnected. + * + * @param { Want } want - Indicates disconnection information about the app service extension. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + onDisconnect(want: Want): void; +} diff --git a/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts b/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts index 8199aabedbd373c1da140e76c1d7356fd70ad6e8..18504ab7ef9499cfcdad1748bbb21574adb66679 100644 --- a/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts +++ b/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts @@ -40,7 +40,7 @@ * @StageModelOnly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export default class ApplicationStateChangeCallback { /** @@ -65,7 +65,7 @@ export default class ApplicationStateChangeCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onApplicationForeground(): void; @@ -91,7 +91,7 @@ export default class ApplicationStateChangeCallback { * @StageModelOnly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onApplicationBackground(): void; } diff --git a/api/@ohos.app.ability.CompletionHandler.d.ts b/api/@ohos.app.ability.CompletionHandler.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..2499461a6ba44c1e26cb22b6bda316ff17d14ef1 --- /dev/null +++ b/api/@ohos.app.ability.CompletionHandler.d.ts @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AbilityKit + */ + +import { ElementName } from "./bundleManager/ElementName"; + +/** + * CompletionHandler is a handler to handle the completion events of start ability. + * + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export default class CompletionHandler { + /** + * Notify the success result of startAbility. + * + * @param { ElementName } elementName - Indicates the component to start. + * @param { string } message - Indicates the message of the request result. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + onRequestSuccess(elementName: ElementName, message: string): void; + + /** + * Notify the failure result of startAbility. + * + * @param { ElementName } elementName - Indicates the component to start. + * @param { string } message - Indicates the message of the request result. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + onRequestFailure(elementName: ElementName, message: string): void; +} \ No newline at end of file diff --git a/api/@ohos.app.ability.Configuration.d.ts b/api/@ohos.app.ability.Configuration.d.ts index f06f93c7e8b3a95d48bdaff1e3de83cd940b3adc..808ee2b64d1da680819bb5e1d3678a7b9b48e365 100644 --- a/api/@ohos.app.ability.Configuration.d.ts +++ b/api/@ohos.app.ability.Configuration.d.ts @@ -67,10 +67,20 @@ export interface Configuration { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ language?: string; + /** + * Indicates the current locale. + * + * @type { ?Intl.Locale } + * @syscap SystemCapability.Ability.AbilityBase + * @atomicservice + * @since 20 + */ + locale?: Intl.Locale; + /** * Indicates the current colorMode of the application. * @@ -145,7 +155,7 @@ export interface Configuration { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ screenDensity?: ConfigurationConstant.ScreenDensity; @@ -208,7 +218,7 @@ export interface Configuration { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontSizeScale?: number; diff --git a/api/@ohos.app.ability.ConfigurationConstant.d.ts b/api/@ohos.app.ability.ConfigurationConstant.d.ts index fbc8f1b70465edf5830dcc412e89870bafb6c801..54494c948072e1eccc095da27a37b4bbbe83e190 100644 --- a/api/@ohos.app.ability.ConfigurationConstant.d.ts +++ b/api/@ohos.app.ability.ConfigurationConstant.d.ts @@ -255,7 +255,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export enum ScreenDensity { /** @@ -277,7 +277,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_NOT_SET = 0, @@ -300,7 +300,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_SDPI = 120, @@ -323,7 +323,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_MDPI = 160, @@ -346,7 +346,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_LDPI = 240, @@ -369,7 +369,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_XLDPI = 320, @@ -392,7 +392,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_XXLDPI = 480, @@ -415,7 +415,7 @@ declare namespace ConfigurationConstant { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SCREEN_DENSITY_XXXLDPI = 640 } diff --git a/api/@ohos.app.ability.FenceExtensionAbility.d.ts b/api/@ohos.app.ability.FenceExtensionAbility.d.ts index c7d08612ea4c7bc346c304fc1dce3ab82e881c6a..8861f75dfe91a5f08755c9a2affc9ae1b1ad03de 100644 --- a/api/@ohos.app.ability.FenceExtensionAbility.d.ts +++ b/api/@ohos.app.ability.FenceExtensionAbility.d.ts @@ -25,6 +25,7 @@ import geoLocationManager from './@ohos.geoLocationManager'; * Class of fence extension ability. * * @syscap SystemCapability.Location.Location.Geofence + * @stagemodelonly * @since 14 */ export default class FenceExtensionAbility { @@ -33,6 +34,7 @@ export default class FenceExtensionAbility { * * @type { FenceExtensionContext } * @syscap SystemCapability.Location.Location.Geofence + * @stagemodelonly * @since 14 */ context: FenceExtensionContext; @@ -43,6 +45,7 @@ export default class FenceExtensionAbility { * @param { geoLocationManager.GeofenceTransition } transition - Geofence transition status * @param { Record } additions - Indicates additional information * @syscap SystemCapability.Location.Location.Geofence + * @stagemodelonly * @since 14 */ onFenceStatusChange(transition: geoLocationManager.GeofenceTransition, additions: Record): void; @@ -51,6 +54,7 @@ export default class FenceExtensionAbility { * Called back before a fence extension is destroyed. * * @syscap SystemCapability.Location.Location.Geofence + * @stagemodelonly * @since 14 */ onDestroy(): void; diff --git a/api/@ohos.app.ability.FenceExtensionContext.d.ts b/api/@ohos.app.ability.FenceExtensionContext.d.ts index e6a423be9d23f288042e521a8c2afd6cdb635b45..24a0d33e69d2e9bb09f1fe63be652e791f1466d2 100644 --- a/api/@ohos.app.ability.FenceExtensionContext.d.ts +++ b/api/@ohos.app.ability.FenceExtensionContext.d.ts @@ -26,6 +26,7 @@ import type Want from './@ohos.app.ability.Want'; * * @extends ExtensionContext * @syscap SystemCapability.Location.Location.Geofence + * @stagemodelonly * @since 14 */ export default class FenceExtensionContext extends ExtensionContext { diff --git a/api/@ohos.app.ability.InsightIntentDecorator.d.ts b/api/@ohos.app.ability.InsightIntentDecorator.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..c25cf20ddc39e34e7038192550fb6a119fe406e1 --- /dev/null +++ b/api/@ohos.app.ability.InsightIntentDecorator.d.ts @@ -0,0 +1,449 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AbilityKit + */ + +import insightIntent from './@ohos.app.ability.insightIntent'; + +/** + * Declare interface of IntentDecoratorInfo. + * + * @interface IntentDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface IntentDecoratorInfo { + /** + * The intent name. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + intentName: string; + + /** + * The intent domain. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + domain: string; + + /** + * The intent version. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + intentVersion: string; + + /** + * The display name of intent. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + displayName: string; + + /** + * The display description of intent. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + displayDescription?: string; + + /** + * The schema of intent, indicates a standard intent. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + schema?: string; + + /** + * The icon of intent, the string type indicates an online resource, and the Resource type indicates a local resource. + * The value of Resource type must be a literal. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + icon?: ResourceStr; + + /** + * The large language model description of intent. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + llmDescription?: string; + + /** + * The search keywords of intent. + * + * @type { ?string[] } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + keywords?: string[]; + + /** + * The parameters of intent. + * + * @type { ?Record } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + parameters?: Record; +} + +/** + * Declare interface of LinkIntentDecoratorInfo. + * + * @extends IntentDecoratorInfo + * @interface LinkIntentDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface LinkIntentDecoratorInfo extends IntentDecoratorInfo { + /** + * The uri of a link. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + uri: string; + + /** + * The parameters mapping of a link. + * + * @type { ?LinkIntentParamMapping[] } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + paramMappings?: LinkIntentParamMapping[]; +} + +/** + * Declare interface of LinkIntentParamMapping. + * + * @interface LinkIntentParamMapping + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface LinkIntentParamMapping { + /** + * The parameter name. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + paramName: string; + + /** + * The parameter mapping name. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + paramMappingName?: string; + + /** + * The parameter category, the value can be "link" or "want". + * When the value is "link", the parameter will added to the end of link uri. + * When the value is "want", the parameter will transferred to the application as parameters of want. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + paramCategory?: string; +} + +/** + * Define InsightIntentLink. + * + * @type { ((intentInfo: LinkIntentDecoratorInfo) => ClassDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentLink: ((intentInfo: LinkIntentDecoratorInfo) => ClassDecorator); + +/** + * Declare interface of PageIntentDecoratorInfo. + * + * @extends IntentDecoratorInfo + * @interface PageIntentDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface PageIntentDecoratorInfo extends IntentDecoratorInfo { + /** + * The uiability name bound to the intent. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + uiAbility?: string; + + /** + * The page path bound to the intent. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + pagePath: string; + + /** + * The navigation Id bound to the intent. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + navigationId?: string; + + /** + * The navigation destination name bound to the intent. + * + * @type { ?string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + navDestinationName?: string; +} + +/** + * Define InsightIntentPage. + * + * @type { ((intentInfo: PageIntentDecoratorInfo) => ClassDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentPage: ((intentInfo: PageIntentDecoratorInfo) => ClassDecorator); + +/** + * Declare interface of FunctionIntentDecoratorInfo. + * + * @extends IntentDecoratorInfo + * @interface FunctionIntentDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface FunctionIntentDecoratorInfo extends IntentDecoratorInfo {} + +/** + * Define InsightIntentFunctionMethod. + * + * @type { ((intentInfo: FunctionIntentDecoratorInfo) => MethodDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentFunctionMethod: ((intentInfo: FunctionIntentDecoratorInfo) => MethodDecorator); + +/** + * Define InsightIntentFunction. + * + * @type { (() => ClassDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentFunction: (() => ClassDecorator); + +/** + * Declare interface of FormIntentDecoratorInfo. + * + * @extends IntentDecoratorInfo + * @interface FormIntentDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface FormIntentDecoratorInfo extends IntentDecoratorInfo {} + +/** + * Define InsightIntentForm. + * + * @type { ((intentInfo: FormIntentDecoratorInfo) => ClassDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentForm: ((intentInfo: FormIntentDecoratorInfo) => ClassDecorator); + +/** + * Declare interface of EntryIntentDecoratorInfo. + * + * @extends IntentDecoratorInfo + * @interface EntryIntentDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface EntryIntentDecoratorInfo extends IntentDecoratorInfo { + /** + * The ability name bound to the intent. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + abilityName: string; + + /** + * The execute mode of the intent. + * For UIAbility, the parameter can be set to insightIntent.ExecuteMode.UI_ABILITY_FOREGROUND or + * insightIntent.ExecuteMode.UI_ABILITY_UI_ABILITY_BACKGROUND or both of them. + * + * @type { ?insightIntent.ExecuteMode[] } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + executeMode?: insightIntent.ExecuteMode[]; +} + +/** + * Define InsightIntentEntry. + * + * @type { ((intentInfo: EntryIntentDecoratorInfo) => ClassDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentEntry: ((intentInfo: EntryIntentDecoratorInfo) => ClassDecorator); + +/** + * Declare interface of IntentEntityDecoratorInfo. + * + * @interface IntentEntityDecoratorInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +declare interface IntentEntityDecoratorInfo { + /** + * The entity category. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + entityCategory: string; + + /** + * The parameters of intent entity. + * + * @type { ?Record } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + parameters?: Record; +} + +/** + * Define InsightIntentEntity. + * + * @type { ((intentEntityInfo: IntentEntityDecoratorInfo) => ClassDecorator) } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export declare const InsightIntentEntity: ((intentEntityInfo: IntentEntityDecoratorInfo) => ClassDecorator); \ No newline at end of file diff --git a/api/@ohos.app.ability.InsightIntentEntryExecutor.d.ts b/api/@ohos.app.ability.InsightIntentEntryExecutor.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..15a1d4b4184e03eb200b92c20770285d34c0e69b --- /dev/null +++ b/api/@ohos.app.ability.InsightIntentEntryExecutor.d.ts @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AbilityKit + */ + +import window from './@ohos.window'; +import insightIntent from './@ohos.app.ability.insightIntent'; +import InsightIntentContext from './@ohos.app.ability.InsightIntentContext'; +import UIExtensionContentSession from './@ohos.app.ability.UIExtensionContentSession'; + +/** + * The class of insight intent entry executor. + * + * @class InsightIntentEntryExecutor + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ +export default class InsightIntentEntryExecutor { + /** + * The insight intent execute mode. + * + * @type { insightIntent.ExecuteMode } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + executeMode: insightIntent.ExecuteMode; + + /** + * The insight intent context. + * + * @type { InsightIntentContext } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + context: InsightIntentContext; + + /** + * The window stage. + * + * @type { ?window.WindowStage } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + windowStage?: window.WindowStage; + + /** + * The UIExtension content session. + * + * @type { ?UIExtensionContentSession } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + uiExtensionSession?: UIExtensionContentSession; + + /** + * Called when insight intent execute. + * + * @returns { Promise> } The result of insight intent execution, support promise. + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @stagemodelonly + * @atomicservice + * @since 20 + */ + onExecute(): Promise>; +} \ No newline at end of file diff --git a/api/@ohos.app.ability.StartOptions.d.ts b/api/@ohos.app.ability.StartOptions.d.ts index ec46ff9ffcb4dab6dcba8593c01bc98901a7b0d2..f924b299385207416853c516ea180505a13aefae 100644 --- a/api/@ohos.app.ability.StartOptions.d.ts +++ b/api/@ohos.app.ability.StartOptions.d.ts @@ -21,6 +21,7 @@ import contextConstant from "./@ohos.app.ability.contextConstant"; import image from "./@ohos.multimedia.image"; import bundleManager from './@ohos.bundle.bundleManager'; +import CompletionHandler from "./@ohos.app.ability.CompletionHandler"; /** * StartOptions is the basic communication component of the system. @@ -189,9 +190,9 @@ export default class StartOptions { * The min width of window rectangle. * * @type { ?number } - * @syscap SystemCapAbility.Ability.AbilityRuntime.Core + * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ minWindowWidth?: number; @@ -199,9 +200,9 @@ export default class StartOptions { * The min height of window rectangle. * * @type { ?number } - * @syscap SystemCapAbility.Ability.AbilityRuntime.Core + * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ minWindowHeight?: number; @@ -209,9 +210,9 @@ export default class StartOptions { * The max width of window rectangle. * * @type { ?number } - * @syscap SystemCapAbility.Ability.AbilityRuntime.Core + * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ maxWindowWidth?: number; @@ -219,9 +220,20 @@ export default class StartOptions { * The max height of window rectangle. * * @type { ?number } - * @syscap SystemCapAbility.Ability.AbilityRuntime.Core + * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ maxWindowHeight?: number; + + /** + * The completion handler of StartAbility. + * + * @type { ?CompletionHandler } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + completionHandler?: CompletionHandler; } \ No newline at end of file diff --git a/api/@ohos.app.ability.UIAbility.d.ts b/api/@ohos.app.ability.UIAbility.d.ts index 7f0bbdce337ad26aaf593dd266d9465e8f3e130f..9b86c26740c090233ff7e8df9fcb99743137ac99 100644 --- a/api/@ohos.app.ability.UIAbility.d.ts +++ b/api/@ohos.app.ability.UIAbility.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"), * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -486,6 +486,9 @@ export default class UIAbility extends Ability { */ /** * Called back before an ability is destroyed. + * After the onDestroy() lifecycle callback is executed, the application may exit. Consequently, + * the asynchronous function (for example, asynchronously writing data to the database) in onDestroy() may fail to be executed. + * You can use the asynchronous lifecycle to ensure that the subsequent lifecycle continues only after the asynchronous function in onDestroy() finishes the execution. * * @returns { void | Promise } the promise returned by the function. * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore @@ -522,6 +525,26 @@ export default class UIAbility extends Ability { */ onForeground(): void; + /** + * Called back when the state of an ability will changes to foreground. + * + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @stagemodelonly + * @atomicservice + * @since 18 + */ + onWillForeground(): void; + + /** + * Called back when the state of an ability changed to foreground. + * + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @stagemodelonly + * @atomicservice + * @since 18 + */ + onDidForeground(): void; + /** * Called back when the state of an ability changes to background. * @@ -548,6 +571,26 @@ export default class UIAbility extends Ability { */ onBackground(): void; + /** + * Called back when the state of an ability will changes to background. + * + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @stagemodelonly + * @atomicservice + * @since 18 + */ + onWillBackground(): void; + + /** + * Called back when the state of an ability changed to background. + * + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @stagemodelonly + * @atomicservice + * @since 18 + */ + onDidBackground(): void; + /** * Called back when an ability prepares to continue. * @@ -602,8 +645,8 @@ export default class UIAbility extends Ability { * @since 10 */ /** - * Called when the launch mode of an ability is set to singleton. - * This happens when you re-launch an ability that has been at the top of the ability stack. + * Called when a UIAbility instance that has undergone the following states is started again: + * started in the foreground, running in the foreground, and switched to the background. * * @param { Want } want - Indicates the want info of ability. * @param { AbilityConstant.LaunchParam } launchParam - Indicates the launch parameters. @@ -663,6 +706,20 @@ export default class UIAbility extends Ability { */ onSaveState(reason: AbilityConstant.StateType, wantParam: Record): AbilityConstant.OnSaveResult; + /** + * Called back asynchronously when an ability prepares to save. + * + * @param { AbilityConstant.StateType } stateType - state type when save. + * @param { Record } wantParam - Indicates the want parameter. + * @returns { Promise } agree with the current UIAbility status or not.return 0 if ability + * agrees to save data successfully, otherwise errcode. + * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore + * @stagemodelonly + * @atomicservice + * @since 20 + */ + onSaveStateAsync(stateType: AbilityConstant.StateType, wantParam: Record): Promise; + /** * Called back when an ability shares data. * @@ -748,7 +805,7 @@ export default class UIAbility extends Ability { * @returns { AbilityConstant.CollaborateResult } Return the result of onCollaborate. * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @stagemodelonly - * @since 16 + * @since 18 */ onCollaborate(wantParam: Record): AbilityConstant.CollaborateResult; } diff --git a/api/@ohos.app.ability.UIExtensionContentSession.d.ts b/api/@ohos.app.ability.UIExtensionContentSession.d.ts index b9a4de54049a431acc24a70b14e0e792643e58d6..254253c3496053747a4c3462ea031ef591053399 100644 --- a/api/@ohos.app.ability.UIExtensionContentSession.d.ts +++ b/api/@ohos.app.ability.UIExtensionContentSession.d.ts @@ -116,7 +116,7 @@ export default class UIExtensionContentSession { * @throws { BusinessError } 16000050 - Internal error. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ loadContentByName(name: string, storage?: LocalStorage): void; diff --git a/api/@ohos.app.ability.Want.d.ts b/api/@ohos.app.ability.Want.d.ts index a1d37acc1d036a31fed3a24c5004cd10554d4208..68dead0b67d2e4b51148aace2cfc6160d6f3aa5c 100644 --- a/api/@ohos.app.ability.Want.d.ts +++ b/api/@ohos.app.ability.Want.d.ts @@ -146,7 +146,7 @@ export default class Want { * @syscap SystemCapability.Ability.AbilityBase * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type?: string; diff --git a/api/@ohos.app.ability.abilityManager.d.ts b/api/@ohos.app.ability.abilityManager.d.ts index c7312efb72e8e8d42ea8362229a268280a55e7a6..979e15841365af2cd1e085d8f3fb0836277953d1 100644 --- a/api/@ohos.app.ability.abilityManager.d.ts +++ b/api/@ohos.app.ability.abilityManager.d.ts @@ -141,7 +141,7 @@ declare namespace abilityManager { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ export interface AtomicServiceStartupRule { /** @@ -150,7 +150,7 @@ declare namespace abilityManager { * @type { boolean } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 16 + * @since 18 */ isOpenAllowed: boolean; @@ -160,7 +160,7 @@ declare namespace abilityManager { * @type { boolean } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi - * @since 16 + * @since 18 */ isEmbeddedAllowed: boolean; } @@ -510,7 +510,7 @@ declare namespace abilityManager { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ function queryAtomicServiceStartupRule(context: Context, appId: string): Promise; diff --git a/api/@ohos.app.ability.common.d.ts b/api/@ohos.app.ability.common.d.ts index cbc729a6678e887d6fd7fdf893b7241af688d5e2..dd5a1046d00d5329247c3b9a5d67c7fd11481995 100644 --- a/api/@ohos.app.ability.common.d.ts +++ b/api/@ohos.app.ability.common.d.ts @@ -42,6 +42,7 @@ import * as _UIServiceExtensionContext from './application/UIServiceExtensionCon import * as _UIServiceProxy from './application/UIServiceProxy'; import * as _UIServiceHostProxy from './application/UIServiceHostProxy'; import * as _UIServiceExtensionConnectCallback from './application/UIServiceExtensionConnectCallback'; +import * as _AppServiceExtensionContext from './application/AppServiceExtensionContext'; /** * This module provides application context classes and common data structures. @@ -462,6 +463,17 @@ declare namespace common { * @since 14 */ export type UIServiceExtensionConnectCallback = _UIServiceExtensionConnectCallback.default; + + /** + * The context of app service extension. It allows access to + * appServiceExtension-specific resources. + * + * @typedef { _AppServiceExtensionContext.default } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + export type AppServiceExtensionContext = _AppServiceExtensionContext.default; } export default common; diff --git a/api/@ohos.app.ability.continueManager.d.ts b/api/@ohos.app.ability.continueManager.d.ts index 864691ada120614b40fa0b9143316db593207109..00748177aa9a7566466f933bff124e247fe1abe4 100644 --- a/api/@ohos.app.ability.continueManager.d.ts +++ b/api/@ohos.app.ability.continueManager.d.ts @@ -25,7 +25,7 @@ import { AsyncCallback } from './@ohos.base'; * * @namespace continueManager * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ declare namespace continueManager { /** @@ -36,8 +36,9 @@ declare namespace continueManager { * @param { Context } context - the ability context. * @param { AsyncCallback } callback - Used to handle ('prepareContinue') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. + * @throws { BusinessError } 16300501 - the system ability work abnormally. * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ function on(type: 'prepareContinue', context: Context, callback: AsyncCallback): void; @@ -48,8 +49,9 @@ declare namespace continueManager { * @param { Context } context - the ability context. * @param { AsyncCallback } callback - Used to handle ('prepareContinue') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. + * @throws { BusinessError } 16300501 - the system ability work abnormally. * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ function off(type: 'prepareContinue', context: Context, callback?: AsyncCallback): void; @@ -57,14 +59,14 @@ declare namespace continueManager { * Continue result info. * @interface ContinueEventInfo * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ interface ContinueResultInfo { /** * Continue state code. * @type { ContinueStateCode } * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ resultState: ContinueStateCode; @@ -72,7 +74,7 @@ declare namespace continueManager { * Result info. * @type { ?string } * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ resultInfo?: string; } @@ -81,20 +83,20 @@ declare namespace continueManager { * Continue state code. * @enum { number } * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ enum ContinueStateCode { /** * Continue success * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ SUCCESS = 0, /** * System error * @syscap SystemCapability.Ability.AbilityRuntime.Mission - * @since 16 + * @since 18 */ SYSTEM_ERROR, } diff --git a/api/@ohos.app.ability.errorManager.d.ts b/api/@ohos.app.ability.errorManager.d.ts index 8d59b71c80b8f2b247862b5496aa55971706cf8f..ed6e7d309c61ab605384c8b80cf7849f59fa8e10 100644 --- a/api/@ohos.app.ability.errorManager.d.ts +++ b/api/@ohos.app.ability.errorManager.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Copyright (c) 2022-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -37,6 +37,15 @@ import { LoopObserver as _LoopObserver } from './application/LoopObserver'; * @atomicservice * @since 11 */ +/** + * This module provides the function of error manager. + * + * @namespace errorManager + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ declare namespace errorManager { /** * Register error observer. @@ -63,6 +72,20 @@ declare namespace errorManager { * @atomicservice * @since 11 */ + /** + * Register error observer. + * + * @param { 'error' } type - error. + * @param { ErrorObserver } observer - The error observer. + * @returns { number } Returns the number code of the observer. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 16000003 - The specified ID does not exist. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function on(type: 'error', observer: ErrorObserver): number; /** @@ -90,6 +113,20 @@ declare namespace errorManager { * @atomicservice * @since 11 */ + /** + * Unregister error observer. + * + * @param { 'error' } type - error. + * @param { number } observerId - Indicates the number code of the observer. + * @param { AsyncCallback } callback - The callback of off. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 16000003 - The specified ID does not exist. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function off(type: 'error', observerId: number, callback: AsyncCallback): void; /** @@ -117,6 +154,20 @@ declare namespace errorManager { * @atomicservice * @since 11 */ + /** + * Unregister error observer. + * + * @param { 'error' } type - error. + * @param { number } observerId - Indicates the number code of the observer. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 16000003 - The specified ID does not exist. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function off(type: 'error', observerId: number): Promise; /** @@ -128,7 +179,7 @@ declare namespace errorManager { * @throws { BusinessError } 16200001 - If the caller is invalid. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ function on(type: 'globalErrorOccurred', observer: GlobalObserver): void; @@ -141,7 +192,7 @@ declare namespace errorManager { * @throws { BusinessError } 16200001 - If the caller is invalid. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ function on(type: 'globalUnhandledRejectionDetected', observer: GlobalObserver): void; @@ -155,7 +206,7 @@ declare namespace errorManager { * @throws { BusinessError } 16300004 - If the observer does not exist * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ function off(type: 'globalErrorOccurred', observer?: GlobalObserver): void; @@ -169,7 +220,7 @@ declare namespace errorManager { * @throws { BusinessError } 16300004 - If the observer does not exist * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ function off(type: 'globalUnhandledRejectionDetected', observer?: GlobalObserver): void; @@ -180,7 +231,7 @@ declare namespace errorManager { * { GlobalError } reason - the reason of the error or rejection. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ export type GlobalObserver = (reason: GlobalError) => void; @@ -191,7 +242,7 @@ declare namespace errorManager { * @typedef GlobalError * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ export interface GlobalError extends Error { /** @@ -199,7 +250,7 @@ declare namespace errorManager { * @type { string } instanceName * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ instanceName: string; @@ -208,7 +259,7 @@ declare namespace errorManager { * @type { InstanceType } instanceType * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ instanceType: InstanceType; } @@ -218,7 +269,7 @@ declare namespace errorManager { * @enum { number } * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @atomicservice - * @since 16 + * @since 18 */ export enum InstanceType { /** @@ -226,7 +277,7 @@ declare namespace errorManager { * * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @atomicservice - * @since 16 + * @since 18 */ MAIN = 0, @@ -235,7 +286,7 @@ declare namespace errorManager { * * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @atomicservice - * @since 16 + * @since 18 */ WORKER = 1, @@ -244,7 +295,7 @@ declare namespace errorManager { * * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @atomicservice - * @since 16 + * @since 18 */ TASKPOOL = 2, @@ -253,7 +304,7 @@ declare namespace errorManager { * * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @atomicservice - * @since 16 + * @since 18 */ CUSTOM = 3, } @@ -272,6 +323,21 @@ declare namespace errorManager { * @atomicservice * @since 12 */ + /** + * Register loop observer. This function can only by called from main thread, + * and if call this function multiple times, the last + * modification will overwrite the previous one. + * + * @param { 'loopObserver' } type - loopObserver. + * @param { number } timeout - Indicates timeout(ms) value of loop observer. + * @param { LoopObserver } observer - The loop observer. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function on(type: 'loopObserver', timeout: number, observer: LoopObserver): void; /** @@ -285,6 +351,18 @@ declare namespace errorManager { * @atomicservice * @since 12 */ + /** + * Unregister loop observer. This function can only by called from main thread. + * + * @param { 'loopObserver' } type - loopObserver. + * @param { LoopObserver } observer - The loop observer. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function off(type: 'loopObserver', observer?: LoopObserver): void; /** @@ -299,6 +377,19 @@ declare namespace errorManager { * @atomicservice * @since 12 */ + /** + * Register unhandled rejection observer. + * + * @param { 'unhandledRejection' } type - 'unhandledRejection'. + * @param { UnhandledRejectionObserver } observer - The unhandled rejection observer. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 16200001 - If the caller is invalid. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function on(type: 'unhandledRejection', observer: UnhandledRejectionObserver): void; /** @@ -314,6 +405,20 @@ declare namespace errorManager { * @atomicservice * @since 12 */ + /** + * Unregister unhandled rejection observer. + * + * @param { 'unhandledRejection' } type - error. + * @param { UnhandledRejectionObserver } [observer] - the registered observer + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 16200001 - If the caller is invalid. + * @throws { BusinessError } 16300004 - If the observer does not exist + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ function off(type: 'unhandledRejection', observer?: UnhandledRejectionObserver): void; /** @@ -328,7 +433,7 @@ declare namespace errorManager { * 2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ function on(type: 'freeze', observer: FreezeObserver): void; @@ -343,7 +448,7 @@ declare namespace errorManager { * @throws { BusinessError } 16300004 - If the observer does not exist * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ function off(type: 'freeze', observer?: FreezeObserver): void; @@ -361,6 +466,15 @@ declare namespace errorManager { * @atomicservice * @since 11 */ + /** + * The observer will be called by system when an error occurs. + * + * @typedef { _ErrorObserver.default } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ export type ErrorObserver = _ErrorObserver.default; /** * The observer will be called when application main thread execute timeout. @@ -370,6 +484,15 @@ declare namespace errorManager { * @atomicservice * @since 12 */ + /** + * The observer will be called when application main thread execute timeout. + * + * @typedef { _LoopObserver } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ export type LoopObserver = _LoopObserver; /** * The observer will be called by system when an unhandled rejection occurs. @@ -381,6 +504,17 @@ declare namespace errorManager { * @atomicservice * @since 12 */ + /** + * The observer will be called by system when an unhandled rejection occurs. + * + * @typedef { function } + * { Error | any } reason - the reason of the rejection, typically of Error type + * { Promise } promise - the promise that is rejected + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ export type UnhandledRejectionObserver = (reason: Error | any, promise: Promise) => void; /** * The observer will be called by system when freeze happens. @@ -388,7 +522,7 @@ declare namespace errorManager { * @typedef { function } * @syscap SystemCapability.Ability.AbilityRuntime.Core * @atomicservice - * @since 16 + * @since 18 */ export type FreezeObserver = () => void; } diff --git a/api/@ohos.app.ability.insightIntent.d.ts b/api/@ohos.app.ability.insightIntent.d.ts index db56095bedcf6b234c5241e20986fbb1363caa67..0d9379ab9e534684318d0b29c9b79b26a7f69dc7 100644 --- a/api/@ohos.app.ability.insightIntent.d.ts +++ b/api/@ohos.app.ability.insightIntent.d.ts @@ -120,7 +120,7 @@ declare namespace insightIntent { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ uris?: Array; @@ -135,10 +135,65 @@ declare namespace insightIntent { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ flags?: number; } + + /** + * Define IntentEntity. + * + * @interface IntentEntity + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + interface IntentEntity { + /** + * The entity Id. + * + * @type { string } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + entityId: string; + } + + /** + * The class of insight intent result. + * + * @interface IntentResult + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + interface IntentResult { + /** + * The result code. + * + * @type { number } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + code: number; + + /** + * The insight intent result. + * + * @type { ?T } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + result?: T; + } } export default insightIntent; diff --git a/api/@ohos.app.ability.insightIntentDriver.d.ts b/api/@ohos.app.ability.insightIntentDriver.d.ts index 4c2efda345230b4100ecbf1f4fa79313a5a41776..5454373eb5948a317079efba51dc9f4f9c6a6262 100644 --- a/api/@ohos.app.ability.insightIntentDriver.d.ts +++ b/api/@ohos.app.ability.insightIntentDriver.d.ts @@ -127,7 +127,7 @@ declare namespace insightIntentDriver { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ uris?: Array; @@ -142,7 +142,7 @@ declare namespace insightIntentDriver { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ flags?: number; } @@ -214,6 +214,412 @@ declare namespace insightIntentDriver { * @since 11 */ function execute(param: ExecuteParam): Promise; + + /** + * The insight intent information. + * + * @interface InsightIntentInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + interface InsightIntentInfo { + /** + * The bundle name. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly bundleName: string; + + /** + * The module name. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly moduleName: string; + + /** + * The intent name. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly intentName: string; + + /** + * The intent domain. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly domain: string; + + /** + * The intent version. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly intentVersion: string; + + /** + * The intent display name. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly displayName: string; + + /** + * The intent display description. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly displayDescription: string; + + /** + * The intent schema. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly schema: string; + + /** + * The intent icon. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly icon: string; + + /** + * The intent large language model description. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly llmDescription: string; + + /** + * The intent keywords. + * + * @type { string[] } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly keywords: string[]; + + /** + * The intent type, including "link", "page", "function", "form", "entry". + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly intentType: string; + + /** + * The sub intent information. + * If the intentType is "link", subIntentInfo is a LinkIntentInfo. + * If the intentType is "page", subIntentInfo is a PageIntentInfo. + * If the intentType is "function", subIntentInfo is a FunctionIntentInfo. + * If the intentType is "form", subIntentInfo is a FormIntentInfo. + * If the intentType is "entry", subIntentInfo is a EntryIntentInfo. + * + * @type { LinkIntentInfo | PageIntentInfo | FunctionIntentInfo | FormIntentInfo | EntryIntentInfo } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly subIntentInfo: LinkIntentInfo | PageIntentInfo | FunctionIntentInfo | FormIntentInfo | EntryIntentInfo; + + /** + * The insight intent parameters. + * + * @type { Record } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly parameters: Record; + } + + /** + * The link intent information. + * + * @interface LinkIntentInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + interface LinkIntentInfo { + /** + * The uri. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly uri: string; + } + + /** + * The page intent information. + * + * @interface LinkIntentInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + interface PageIntentInfo { + /** + * The uiability. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly uiAbility: string; + + /** + * The pageRouterName. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly pageRouterName: string; + + /** + * The navigationId. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly navigationId: string; + + /** + * The navigation destination. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly navDestination: string; + } + + /** + * The function intent information. + * + * @interface FunctionIntentInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + interface FunctionIntentInfo {} + + /** + * The form intent information. + * + * @interface FormIntentInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + interface FormIntentInfo {} + + /** + * The form intent information. + * + * @interface EntryIntentInfo + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + interface EntryIntentInfo { + /** + * The ability name. + * + * @type { string } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly abilityName: string; + + /** + * The execute mode. + * + * @type { insightIntent.ExecuteMode[] } + * @readonly + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + readonly executeMode: insightIntent.ExecuteMode[]; + } + + /** + * Enum for get insight intent flag. + * + * @enum { number } + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + enum GetInsightIntentFlag { + /** + * Get full insight intent. + * + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + GET_FULL_INSIGHT_INTENT = 0x00000001, + + /** + * Get summary insight intent. + * + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + GET_SUMMARY_INSIGHT_INTENT = 0x00000002, + } + + /** + * Get all insight intent information. + * + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED + * @param { number } intentFlags - The flags of get insight intent information. + * @returns { Promise> } Returns the insight intent information. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system application. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + function getAllInsightIntentInfo(intentFlags: number): Promise>; + + /** + * Get insight intent information by bundle name. + * + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED + * @param { string } bundleName - The specified bundle name. + * @param { number } intentFlags - The flags of get insight intent information. + * @returns { Promise> } Returns the insight intent information. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system application. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + function getInsightIntentInfoByBundleName(bundleName: string, intentFlags: number): Promise>; + + /** + * Get insight intent information by intent name. + * + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED + * @param { string } bundleName - The specified bundle name. + * @param { string } moduleName - The specified module name. + * @param { string } intentName - The specified intent name. + * @param { number } intentFlags - The flags of get insight intent information. + * @returns { Promise } Returns the insight intent information. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system application. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi + * @stagemodelonly + * @since 20 + */ + function getInsightIntentInfoByIntentName(bundleName: string, moduleName: string, intentName: string, intentFlags: number): Promise; } export default insightIntentDriver; diff --git a/api/@ohos.app.ability.sendableContextManager.d.ets b/api/@ohos.app.ability.sendableContextManager.d.ets index a032ee1e24d95802e9efe54b7a49f7c0d8b2d615..a02ec5f228d3de34a08e40a6cd129b48c78dcc40 100644 --- a/api/@ohos.app.ability.sendableContextManager.d.ets +++ b/api/@ohos.app.ability.sendableContextManager.d.ets @@ -112,6 +112,20 @@ declare namespace sendableContextManager { * @since 12 */ function convertToUIAbilityContext(sendableContext: SendableContext): common.UIAbilityContext; + + /** + * Enable/disable multi-threaded communication capability for the EventHub widthin the specified context. + * After it is enabled, eventHub emit data is transmitted through serialization, + * the data at the sender and receiver are independent. + * + * @param { common.Context } context - the context where multi-threading eventHub should be enabled. + * @param { boolean } enabled - the value true means to enable it, and the value false means to disable it. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @atomicservice + * @since 20 + */ + function setEventHubMultithreadingEnabled(context: common.Context, enabled: boolean): void; } export default sendableContextManager; diff --git a/api/@ohos.app.ability.wantAgent.d.ts b/api/@ohos.app.ability.wantAgent.d.ts index ead98d43fab5904be4be1be267334a36eb1b1c98..f59df2d72aeaea84003cb02e23b85629a7ef65b2 100644 --- a/api/@ohos.app.ability.wantAgent.d.ts +++ b/api/@ohos.app.ability.wantAgent.d.ts @@ -432,7 +432,7 @@ declare namespace wantAgent { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ function setWantAgentMultithreading(isMultithreadingSupported: boolean) : void; diff --git a/api/@ohos.app.ability.wantConstant.d.ts b/api/@ohos.app.ability.wantConstant.d.ts index 6cdf5859dd977d300a19a516e197d7b61af0e2e4..4ff2dc66d77fd1fbb3987f776ca0eb995889c007 100644 --- a/api/@ohos.app.ability.wantConstant.d.ts +++ b/api/@ohos.app.ability.wantConstant.d.ts @@ -341,9 +341,18 @@ declare namespace wantConstant { * * @syscap SystemCapability.Ability.AbilityBase * @atomicservice - * @since 16 + * @since 18 */ LAUNCH_REASON_MESSAGE = 'ohos.params.launchReasonMessage', + + /** + * Indicates the key of the page route upon sharing atomic service. + * + * @syscap SystemCapability.Ability.AbilityBase + * @atomicservice + * @since 20 + */ + ATOMIC_SERVICE_SHARE_ROUTER = 'ohos.params.atomicservice.shareRouter', } /** @@ -418,7 +427,7 @@ declare namespace wantConstant { * Collaborative target applications in the distributed scheduling system can be pulled up. * * @syscap SystemCapability.Ability.AbilityBase - * @since 16 + * @since 18 */ FLAG_ABILITY_ON_COLLABORATE = 0x00002000, diff --git a/api/@ohos.app.form.FormEditExtensionAbility.d.ts b/api/@ohos.app.form.FormEditExtensionAbility.d.ts index ead2d923eb51598a632c6e22b29f3f572520e928..a89e2c08d055ead32fd028be7d9b66b2242c9b21 100644 --- a/api/@ohos.app.form.FormEditExtensionAbility.d.ts +++ b/api/@ohos.app.form.FormEditExtensionAbility.d.ts @@ -26,7 +26,7 @@ import FormEditExtensionContext from './application/FormEditExtensionContext'; * @extends UIExtensionAbility * @syscap SystemCapability.Ability.Form * @stagemodelonly - * @since 16 + * @since 18 */ export default class FormEditExtensionAbility extends UIExtensionAbility { /** @@ -35,7 +35,7 @@ export default class FormEditExtensionAbility extends UIExtensionAbility { * @type { FormEditExtensionContext } * @syscap SystemCapability.Ability.Form * @stagemodelonly - * @since 16 + * @since 18 */ context: FormEditExtensionContext; } diff --git a/api/@ohos.app.form.formInfo.d.ts b/api/@ohos.app.form.formInfo.d.ts index b83cc6e367b9ade0ba463c447c0356efbad90835..086eaf2a9e1dfb5b4bf1d7fb1b50c0cc48c59034 100644 --- a/api/@ohos.app.form.formInfo.d.ts +++ b/api/@ohos.app.form.formInfo.d.ts @@ -232,7 +232,7 @@ declare namespace formInfo { * @readonly * @syscap SystemCapability.Ability.Form * @systemapi - * @since 16 + * @since 18 */ readonly renderingMode?: RenderingMode; @@ -435,7 +435,7 @@ declare namespace formInfo { * @syscap SystemCapability.Ability.Form * @systemapi * @atomicservice - * @since 16 + * @since 18 */ readonly previewImages?: Array; @@ -446,7 +446,7 @@ declare namespace formInfo { * @readonly * @syscap SystemCapability.Ability.Form * @systemapi - * @since 16 + * @since 18 */ readonly enableBlurBackground?: boolean; } @@ -566,7 +566,7 @@ declare namespace formInfo { * @enum { number } * @syscap SystemCapability.Ability.Form * @systemapi - * @since 16 + * @since 18 */ enum RenderingMode { /** @@ -574,7 +574,7 @@ declare namespace formInfo { * * @syscap SystemCapability.Ability.Form * @systemapi - * @since 16 + * @since 18 */ AUTO_COLOR = 0, @@ -583,7 +583,7 @@ declare namespace formInfo { * * @syscap SystemCapability.Ability.Form * @systemapi - * @since 16 + * @since 18 */ FULL_COLOR = 1, @@ -592,7 +592,7 @@ declare namespace formInfo { * * @syscap SystemCapability.Ability.Form * @systemapi - * @since 16 + * @since 18 */ SINGLE_COLOR = 2 } @@ -1303,7 +1303,7 @@ declare namespace formInfo { * * @syscap SystemCapability.Ability.Form * @atomicservice - * @since 16 + * @since 18 */ DIMENSION_2_3 = 8, @@ -1312,9 +1312,18 @@ declare namespace formInfo { * * @syscap SystemCapability.Ability.Form * @atomicservice - * @since 16 + * @since 18 */ DIMENSION_3_3 = 9, + + /** + * 3 x 4 form used for tv devices + * + * @syscap SystemCapability.Ability.Form + * @atomicservice + * @since 18 + */ + DIMENSION_3_4 = 10, } /** diff --git a/api/@ohos.app.form.formProvider.d.ts b/api/@ohos.app.form.formProvider.d.ts index 22aa77a17723c2ea8be45b182a0ddeddcc90bb60..061ec9d9763e6d2da657ac0fc9addbd1944ba071 100644 --- a/api/@ohos.app.form.formProvider.d.ts +++ b/api/@ohos.app.form.formProvider.d.ts @@ -388,7 +388,7 @@ declare namespace formProvider { * @throws { BusinessError } 16501000 - An internal functional error occurred. * @syscap SystemCapability.Ability.Form * @atomicservice - * @since 16 + * @since 18 */ function getPublishedFormInfoById(formId: string): Promise; @@ -402,7 +402,7 @@ declare namespace formProvider { * @throws { BusinessError } 16501000 - An internal functional error occurred. * @syscap SystemCapability.Ability.Form * @atomicservice - * @since 16 + * @since 18 */ function getPublishedFormInfos(): Promise>; @@ -418,9 +418,26 @@ declare namespace formProvider { * @throws { BusinessError } 16501000 - An internal functional error occurred. * @syscap SystemCapability.Ability.Form * @atomicservice - * @since 16 + * @since 18 */ function openFormManager(want: Want): void; + /** + * Open the form edit ability + * + * @param { string } abilityName - Indicates the form edit ability name. + * @param { string } formId - Indicates the edit form ID. + * @param { boolean } isMainPage - Indicates open the main edit page, default is true + * + * @throws { BusinessError } 801 - Capability not supported.function openFormEditAbility can not work correctly due to limited device capabilities. + * @throws { BusinessError } 16500050 - IPC connection error. + * @throws { BusinessError } 16500100 - Failed to obtain the configuration information. + * @throws { BusinessError } 16501000 - An internal functional error occurred. + * @throws { BusinessError } 16501003 - The form cannot be operated by the current application. + * @throws { BusinessError } 16501007 - Form is not trust. + * @syscap SystemCapability.Ability.Form + * @since 18 + */ + function openFormEditAbility(abilityName: string, formId: string, isMainPage?: boolean): void; } export default formProvider; diff --git a/api/@ohos.application.DistributedExtensionAbility.d.ts b/api/@ohos.application.DistributedExtensionAbility.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..0ec7469f3a14a1aa210a112ee4ac6746302f4cd1 --- /dev/null +++ b/api/@ohos.application.DistributedExtensionAbility.d.ts @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit DistributedServiceKit + */ + +import Want from './@ohos.app.ability.Want'; +import AbilityConstant from './@ohos.app.ability.AbilityConstant'; +import type DistributedExtensionContext from './@ohos.application.DistributedExtensionContext'; + +/** + * Class to be override for distributed extension ability. + * + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @stagemodelonly + * @since 18 + */ + +export default class DistributedExtensionAbility { + + /** + * distributed collaborative context. + * + * @type { DistributedExtensionContext } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @stagemodelonly + * @since 18 + */ + context: DistributedExtensionContext; + + /** + * Callback when Extension is started + * + * @param { Want } want Indicates the want info of ability. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @stagemodelonly + * @since 18 + */ + onCreate(want: Want): void; + + /** + * Callback when the distributed collaborative extension is destroyed + * + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @stagemodelonly + * @since 18 + */ + onDestroy(): void; + + /** + * Callback when there is a request in distributed collaboration + * + * @param { Record } wantParam - Indicates the want parameter. + * @returns { AbilityConstant.CollaborateResult } Return the result of onCollaborate. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @stagemodelonly + * @since 18 + */ + onCollaborate(wantParam: Record): AbilityConstant.CollaborateResult; +} diff --git a/api/@ohos.application.DistributedExtensionContext.d.ts b/api/@ohos.application.DistributedExtensionContext.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..17a0dde2503e1452f37ac10b67608ea6f9abb8e6 --- /dev/null +++ b/api/@ohos.application.DistributedExtensionContext.d.ts @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + /** + * @file + * @kit DistributedServiceKit + */ + +import type ExtensionContext from './application/ExtensionContext'; +/** + * Class inherited for the distributed extension function. + * + * @extends ExtensionContext + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @stagemodelonly + * @since 18 + */ +export default class DistributedExtensionContext extends ExtensionContext {} \ No newline at end of file diff --git a/api/@ohos.application.uriPermissionManager.d.ts b/api/@ohos.application.uriPermissionManager.d.ts index 8ec43d996acfbcc99166403dd1545f777e91cbd1..1e53b54ea659541ea020aa6c2d5ff0b7b12bb740 100644 --- a/api/@ohos.application.uriPermissionManager.d.ts +++ b/api/@ohos.application.uriPermissionManager.d.ts @@ -52,6 +52,30 @@ declare namespace uriPermissionManager { * @systemapi hide this for inner system use. * @since 10 */ + /** + * Grant URI to another application + * + * @permission ohos.permission.PROXY_AUTHORIZATION_URI + * @param { string } uri - File URI. + * @param { wantConstant.Flags } flag - wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, + * wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION or + * wantConstant.Flags.FLAG_AUTH_PERSISTABLE_URI_PERMISSION. + * @param { string } targetBundleName - Indicates the bundle name of authorization target. + * @param { AsyncCallback } callback - the callback of grantUriPermission. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000058 - Invalid URI flag. + * @throws { BusinessError } 16000059 - Invalid URI type. + * @throws { BusinessError } 16000060 - A sandbox application cannot grant URI permission. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide this for inner system use. + * @since 18 + */ function grantUriPermission( uri: string, flag: wantConstant.Flags, @@ -82,6 +106,30 @@ declare namespace uriPermissionManager { * @systemapi hide this for inner system use. * @since 10 */ + /** + * Grant URI to another application + * + * @permission ohos.permission.PROXY_AUTHORIZATION_URI + * @param { string } uri - File URI. + * @param { wantConstant.Flags } flag - wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, + * wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION or + * wantConstant.Flags.FLAG_AUTH_PERSISTABLE_URI_PERMISSION. + * @param { string } targetBundleName - Indicates the bundle name of authorization target. + * @returns { Promise } - the promise returned by the function. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000058 - Invalid URI flag. + * @throws { BusinessError } 16000059 - Invalid URI type. + * @throws { BusinessError } 16000060 - A sandbox application cannot grant URI permission. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide this for inner system use. + * @since 18 + */ function grantUriPermission(uri: string, flag: wantConstant.Flags, targetBundleName: string): Promise; /** @@ -109,6 +157,32 @@ declare namespace uriPermissionManager { * @systemapi hide this for inner system use. * @since 14 */ + /** + * Grant URI to another application + * + * @permission ohos.permission.PROXY_AUTHORIZATION_URI + * @param { string } uri - File URI. + * @param { wantConstant.Flags } flag - wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, + * wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION or + * wantConstant.Flags.FLAG_AUTH_PERSISTABLE_URI_PERMISSION. + * @param { string } targetBundleName - Indicates the bundle name of authorization target. + * @param { number } appCloneIndex - Indicates the clone index of target application. + * @returns { Promise } - the promise returned by the function. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000058 - Invalid URI flag. + * @throws { BusinessError } 16000059 - Invalid URI type. + * @throws { BusinessError } 16000060 - A sandbox application cannot grant URI permission. + * @throws { BusinessError } 16000081 - Get target application info failed. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide this for inner system use. + * @since 18 + */ function grantUriPermission(uri: string, flag: wantConstant.Flags, targetBundleName: string, appCloneIndex: number): Promise; /** @@ -145,6 +219,23 @@ declare namespace uriPermissionManager { * @systemapi hide this for inner system use * @since 12 */ + /** + * Revoke URI from one application + * + * @param { string } uri - File URI. + * @param { string } targetBundleName - Indicates the bundle name of authorization target. + * @param { AsyncCallback } callback - the callback of revokeUriPermission. + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000059 - Invalid URI type. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide this for inner system use + * @since 18 + */ function revokeUriPermission(uri: string, targetBundleName: string, callback: AsyncCallback): void; /** @@ -181,6 +272,23 @@ declare namespace uriPermissionManager { * @systemapi hide this for inner system use * @since 12 */ + /** + * Revoke URI from one application + * + * @param { string } uri - File URI. + * @param { string } targetBundleName - Indicates the bundle name of authorization target. + * @returns { Promise } - the promise returned by the function. + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000059 - Invalid URI type. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide this for inner system use + * @since 18 + */ function revokeUriPermission(uri: string, targetBundleName: string): Promise; /** @@ -200,6 +308,25 @@ declare namespace uriPermissionManager { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi hide this for inner system use * @since 14 + */ + /** + * Revoke URI from one application + * + * @param { string } uri - File URI. + * @param { string } targetBundleName - Indicates the bundle name of authorization target. + * @param { number } appCloneIndex - Indicates the clone index of target application. + * @returns { Promise } - the promise returned by the function. + * @throws { BusinessError } 202 - Not System App. Interface caller is not a system app. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000059 - Invalid URI type. + * @throws { BusinessError } 16000081 - Get target application info failed. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @systemapi hide this for inner system use + * @since 18 */ function revokeUriPermission(uri: string, targetBundleName: string, appCloneIndex: number): Promise; } diff --git a/api/@ohos.arkui.ArcAlphabetIndexer.d.ts b/api/@ohos.arkui.ArcAlphabetIndexer.d.ts index 56f6a2c7f83ef855be26d1b31b11cd318f3c0b1c..d8561313e21dd5a07ef7928df922a4c686f209f0 100755 --- a/api/@ohos.arkui.ArcAlphabetIndexer.d.ts +++ b/api/@ohos.arkui.ArcAlphabetIndexer.d.ts @@ -25,7 +25,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface ArcAlphabetIndexerInitInfo { /** @@ -35,7 +35,7 @@ declare interface ArcAlphabetIndexerInitInfo { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arrayValue: string[]; /** @@ -45,7 +45,7 @@ declare interface ArcAlphabetIndexerInitInfo { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selected: number; } @@ -58,7 +58,7 @@ declare interface ArcAlphabetIndexerInitInfo { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type OnSelectCallback = (index: number) => void; @@ -69,7 +69,7 @@ declare type OnSelectCallback = (index: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ArcAlphabetIndexerInterface { /** @@ -83,7 +83,7 @@ export interface ArcAlphabetIndexerInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (info: ArcAlphabetIndexerInitInfo): ArcAlphabetIndexerAttribute; } @@ -95,7 +95,7 @@ export interface ArcAlphabetIndexerInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class ArcAlphabetIndexerAttribute extends CommonMethod { /** @@ -106,7 +106,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -118,7 +118,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -130,7 +130,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -142,7 +142,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -154,7 +154,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -166,7 +166,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -178,7 +178,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -190,7 +190,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -202,7 +202,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -214,7 +214,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -226,7 +226,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -238,7 +238,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -250,7 +250,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; @@ -262,7 +262,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod): ArcAlphabetIndexerAttribute; } @@ -273,7 +273,7 @@ declare class ArcAlphabetIndexerAttribute extends CommonMethod void; @@ -39,7 +39,7 @@ declare type ArcScrollIndexHandler = (start: number, end: number, center: number * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface ArkListOptions { /** @@ -49,7 +49,7 @@ declare interface ArkListOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ initialIndex?: number; @@ -60,7 +60,7 @@ declare interface ArkListOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ scroller?: Scroller; @@ -71,7 +71,7 @@ declare interface ArkListOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ header?: ComponentContent; } @@ -83,7 +83,7 @@ declare interface ArkListOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ArcListInterface { /** @@ -94,7 +94,7 @@ export interface ArcListInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (options?: ArkListOptions): ArcListAttribute; } @@ -106,7 +106,7 @@ export interface ArcListInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ArcListItemInterface { /** @@ -116,7 +116,7 @@ export interface ArcListItemInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (): ArcListItemAttribute; } @@ -128,7 +128,7 @@ export interface ArcListItemInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class ArcListAttribute extends CommonMethod { /** @@ -139,7 +139,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): ArcListAttribute; @@ -151,7 +151,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ space(space: Optional): ArcListAttribute; @@ -163,7 +163,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ scrollBar(status: Optional): ArcListAttribute; @@ -175,7 +175,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ scrollBarColor(color: Optional): ArcListAttribute; @@ -187,7 +187,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ scrollBarWidth(width: Optional): ArcListAttribute; @@ -199,7 +199,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cachedCount(count: Optional): ArcListAttribute; @@ -211,7 +211,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ chainAnimation(enable: Optional): ArcListAttribute; @@ -223,7 +223,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ childrenMainSize(size: Optional): ArcListAttribute; @@ -235,7 +235,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enableScrollInteraction(enable: Optional): ArcListAttribute; @@ -247,7 +247,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fadingEdge(enable: Optional): ArcListAttribute; @@ -259,7 +259,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ friction(friction: Optional): ArcListAttribute; @@ -272,7 +272,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ flingSpeedLimit(speed: Optional): ArcListAttribute; @@ -284,7 +284,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollIndex(handler: Optional): ArcListAttribute; @@ -296,7 +296,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onReachStart(handler: Optional): ArcListAttribute; @@ -308,7 +308,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onReachEnd(handler: Optional): ArcListAttribute; @@ -320,7 +320,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollStart(handler: Optional): ArcListAttribute; @@ -332,7 +332,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onScrollStop(handler: Optional): ArcListAttribute; @@ -344,7 +344,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillScroll(handler: Optional): ArcListAttribute; @@ -357,7 +357,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidScroll(handler: Optional): ArcListAttribute; } @@ -369,7 +369,7 @@ export declare class ArcListAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class ArcListItemAttribute extends CommonMethod { /** @@ -380,7 +380,7 @@ export declare class ArcListItemAttribute extends CommonMethod): ArcListItemAttribute; @@ -392,7 +392,7 @@ export declare class ArcListItemAttribute extends CommonMethod): ArcListItemAttribute; } @@ -403,7 +403,7 @@ export declare class ArcListItemAttribute extends CommonMethod { } @@ -92,7 +92,7 @@ export declare class ArcScrollBarAttribute extends CommonMethod void; @@ -34,7 +34,7 @@ declare type FinishAnimationHandler = () => void; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export class ArcSwiperController { /** @@ -43,7 +43,7 @@ export class ArcSwiperController { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); @@ -53,7 +53,7 @@ export class ArcSwiperController { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ showNext(); @@ -63,7 +63,7 @@ export class ArcSwiperController { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ showPrevious(); @@ -74,7 +74,7 @@ export class ArcSwiperController { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ finishAnimation(handler?: FinishAnimationHandler); } @@ -86,7 +86,7 @@ export class ArcSwiperController { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export enum ArcDirection { /** @@ -95,7 +95,7 @@ export enum ArcDirection { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ THREE_CLOCK_DIRECTION = 0, @@ -105,7 +105,7 @@ export enum ArcDirection { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SIX_CLOCK_DIRECTION = 1, @@ -115,7 +115,7 @@ export enum ArcDirection { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ NINE_CLOCK_DIRECTION = 2, } @@ -126,7 +126,7 @@ export enum ArcDirection { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export class ArcDotIndicator { /** @@ -135,7 +135,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); @@ -147,7 +147,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ arcDirection(direction: Optional): ArcDotIndicator; @@ -159,7 +159,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ itemColor(color: Optional): ArcDotIndicator; @@ -171,7 +171,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedItemColor(color: Optional): ArcDotIndicator; @@ -183,7 +183,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundColor(color: Optional): ArcDotIndicator; @@ -195,7 +195,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maskColor(color: Optional): ArcDotIndicator; } @@ -207,7 +207,7 @@ export class ArcDotIndicator { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ArcSwiperInterface { /** @@ -218,7 +218,7 @@ interface ArcSwiperInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ (controller?: ArcSwiperController): ArcSwiperAttribute; } @@ -231,7 +231,7 @@ interface ArcSwiperInterface { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type IndexChangedHandler = (index: number) => void; @@ -245,7 +245,7 @@ declare type IndexChangedHandler = (index: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type AnimationStartHandler = (index: number, targetIndex: number, event: SwiperAnimationEvent) => void; @@ -258,7 +258,7 @@ declare type AnimationStartHandler = (index: number, targetIndex: number, event: * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type AnimationEndHandler = (index: number, event: SwiperAnimationEvent) => void; @@ -271,7 +271,7 @@ declare type AnimationEndHandler = (index: number, event: SwiperAnimationEvent) * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type GestureSwipeHandler = (index: number, event: SwiperAnimationEvent) => void; @@ -283,7 +283,7 @@ declare type GestureSwipeHandler = (index: number, event: SwiperAnimationEvent) * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface SwiperContentAnimatedTransition { /** @@ -295,7 +295,7 @@ declare interface SwiperContentAnimatedTransition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ timeout?: number; @@ -306,7 +306,7 @@ declare interface SwiperContentAnimatedTransition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ transition: Callback; } @@ -318,7 +318,7 @@ declare interface SwiperContentAnimatedTransition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface SwiperContentTransitionProxy { /** @@ -328,7 +328,7 @@ declare interface SwiperContentTransitionProxy { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedIndex: number; @@ -339,7 +339,7 @@ declare interface SwiperContentTransitionProxy { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ index: number; @@ -350,7 +350,7 @@ declare interface SwiperContentTransitionProxy { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ position: number; @@ -361,7 +361,7 @@ declare interface SwiperContentTransitionProxy { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mainAxisLength: number; @@ -371,7 +371,7 @@ declare interface SwiperContentTransitionProxy { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ finishTransition(): void; } @@ -383,7 +383,7 @@ declare interface SwiperContentTransitionProxy { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class ArcSwiperAttribute extends CommonMethod { /** @@ -394,7 +394,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ index(index: Optional): ArcSwiperAttribute; @@ -407,7 +407,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indicator(style: Optional): ArcSwiperAttribute; @@ -419,7 +419,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ duration(duration: Optional): ArcSwiperAttribute; @@ -431,7 +431,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ vertical(isVertical: Optional): ArcSwiperAttribute; @@ -443,7 +443,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ disableSwipe(disabled: Optional): ArcSwiperAttribute; @@ -455,7 +455,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): ArcSwiperAttribute; @@ -467,7 +467,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onChange(handler: Optional): ArcSwiperAttribute; @@ -479,7 +479,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onAnimationStart(handler: Optional): ArcSwiperAttribute; @@ -491,7 +491,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onAnimationEnd(handler: Optional): ArcSwiperAttribute; @@ -503,7 +503,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onGestureSwipe(handler: Optional): ArcSwiperAttribute; @@ -516,7 +516,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ effectMode(edgeEffect: Optional): ArcSwiperAttribute; @@ -528,7 +528,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ customContentTransition(transition: Optional): ArcSwiperAttribute; @@ -540,7 +540,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ disableTransitionAnimation(disabled: Optional): ArcSwiperAttribute; } @@ -551,7 +551,7 @@ declare class ArcSwiperAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare let ArcSwiper: ArcSwiperInterface; @@ -561,6 +561,6 @@ declare let ArcSwiper: ArcSwiperInterface; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare let ArcSwiperInstance: ArcSwiperAttribute; \ No newline at end of file diff --git a/api/@ohos.arkui.StateManagement.d.ts b/api/@ohos.arkui.StateManagement.d.ts index 675a5de038d8e8df9915dac9880c34e85ecb1a19..fce039cf64b3ecb43605d6634656d2bff89c6040 100644 --- a/api/@ohos.arkui.StateManagement.d.ts +++ b/api/@ohos.arkui.StateManagement.d.ts @@ -55,17 +55,15 @@ export interface TypeConstructorWithArgs { /** * Define ConnectOptions class. * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export class ConnectOptions { /** * @type { TypeConstructorWithArgs } type class type of the stored value. * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type: TypeConstructorWithArgs; @@ -73,9 +71,8 @@ export class ConnectOptions { * Defines alias name of the key, or the function generating the default value. * @type { ?string } * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ key?: string; @@ -83,9 +80,8 @@ export class ConnectOptions { * Define the function generating the default value. * @type { ?StorageDefaultCreator} * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaultCreator?: StorageDefaultCreator; @@ -95,9 +91,8 @@ export class ConnectOptions { * * @type { ?contextConstant.AreaMode} * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ areaMode?: contextConstant.AreaMode; } @@ -188,9 +183,8 @@ export declare class PersistenceV2 extends AppStorageV2 { * @param { ConnectOptions } type Application level storage parameters. * @returns { T | undefined } the value of the existed key or the default value * @syscap SystemCapability.ArkUI.ArkUI.Full - * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static globalConnect( type: ConnectOptions @@ -307,7 +301,7 @@ export declare class UIUtils { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static makeV1Observed(source: T): T; @@ -320,7 +314,7 @@ export declare class UIUtils { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static enableV2Compatibility(source: T): T; } \ No newline at end of file diff --git a/api/@ohos.arkui.UIContext.d.ts b/api/@ohos.arkui.UIContext.d.ts index 8bbd91087b39c0a4d4b2442860542bec67f85195..75930796aeb811fa1b8bc7b3dee847793cb8c753 100644 --- a/api/@ohos.arkui.UIContext.d.ts +++ b/api/@ohos.arkui.UIContext.d.ts @@ -922,7 +922,7 @@ export class Router { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type CustomBuilderWithId = (id: number) => void; @@ -933,7 +933,7 @@ declare type CustomBuilderWithId = (id: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface TargetInfo { /** @@ -943,7 +943,7 @@ export interface TargetInfo { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ id: string | number; @@ -954,7 +954,7 @@ export interface TargetInfo { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ componentId?: number; } @@ -1017,7 +1017,7 @@ export class PromptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ openToast(options: promptAction.ShowToastOptions): Promise; @@ -1033,7 +1033,7 @@ export class PromptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ closeToast(toastId: number): void; @@ -1190,7 +1190,7 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. * @throws { BusinessError } 103302 - Dialog content already exists. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform @@ -1210,12 +1210,12 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. * @throws { BusinessError } 103302 - Dialog content already exists. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ openCustomDialogWithController(dialogContent: ComponentContent, controller: promptAction.DialogController, options?: promptAction.BaseDialogOptions): Promise; @@ -1230,8 +1230,8 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. - * @throws { BusinessError } 103303 - the ComponentContent cannot be found. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103303 - The ComponentContent cannot be found. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice @@ -1248,8 +1248,8 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. - * @throws { BusinessError } 103303 - the ComponentContent cannot be found. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103303 - The ComponentContent cannot be found. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice @@ -1289,7 +1289,7 @@ export class PromptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ presentCustomDialog(builder: CustomBuilder | CustomBuilderWithId, controller?: promptAction.DialogController, options?: promptAction.DialogOptions): Promise; @@ -1317,7 +1317,7 @@ export class PromptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getTopOrder(): LevelOrder @@ -1328,7 +1328,7 @@ export class PromptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getBottomOrder(): LevelOrder @@ -1343,14 +1343,14 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - The content is incorrect. - * @throws { BusinessError } 103302 - The content already exists. - * @throws { BusinessError } 103304 - The target does not exist. - * @throws { BusinessError } 103305 - The target node is not in the component tree. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103302 - The ComponentContent already exists. + * @throws { BusinessError } 103304 - The targetId does not exist. + * @throws { BusinessError } 103305 - The node of targetId is not in the component tree. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ openPopup(content: ComponentContent, target: TargetInfo, options?: PopupCommonOptions): Promise; @@ -1367,12 +1367,12 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. - * @throws { BusinessError } 103303 - the ComponentContent cannot be found. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103303 - The ComponentContent cannot be found. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ updatePopup(content: ComponentContent, options: PopupCommonOptions, partialUpdate?: boolean): Promise; @@ -1385,12 +1385,12 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. - * @throws { BusinessError } 103303 - the ComponentContent cannot be found. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103303 - The ComponentContent cannot be found. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ closePopup(content: ComponentContent): Promise; @@ -1405,14 +1405,14 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - The content is incorrect. - * @throws { BusinessError } 103302 - The content already exists. - * @throws { BusinessError } 103304 - The target does not exist. - * @throws { BusinessError } 103305 - The target node is not in the component tree. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103302 - The ComponentContent already exists. + * @throws { BusinessError } 103304 - The targetId does not exist. + * @throws { BusinessError } 103305 - The node of targetId is not in the component tree. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ openMenu(content: ComponentContent, target: TargetInfo, options?: MenuOptions): Promise; @@ -1429,12 +1429,12 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. - * @throws { BusinessError } 103303 - the ComponentContent cannot be found. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103303 - The ComponentContent cannot be found. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ updateMenu(content: ComponentContent, options: MenuOptions, partialUpdate?: boolean): Promise; @@ -1447,12 +1447,12 @@ export class PromptAction { *
1. Mandatory parameters are left unspecified. *
2. Incorrect parameters types. *
3. Parameter verification failed. - * @throws { BusinessError } 103301 - the ComponentContent is incorrect. - * @throws { BusinessError } 103303 - the ComponentContent cannot be found. + * @throws { BusinessError } 103301 - The ComponentContent is incorrect. + * @throws { BusinessError } 103303 - The ComponentContent cannot be found. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ closeMenu(content: ComponentContent): Promise; } @@ -1472,6 +1472,22 @@ export class PromptAction { */ declare type ClickEventListenerCallback = (event: ClickEvent, node?: FrameNode) => void; +/** + * Defines the callback type used in UIObserver watch pan event. + * The value of event indicates the information of pan event. + * The value of node indicates the frameNode which will receive the event. + * + * @typedef { function } PanListenerCallback + * @param { GestureEvent } event - the information of pan event + * @param { GestureRecognizer } current - the information of panRecognizer + * @param { FrameNode } [node] - the information of frameNode + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ +declare type PanListenerCallback = (event: GestureEvent, current: GestureRecognizer, node?: FrameNode) => void; + /** * Defines the callback type used in UIObserver watch gesture. * The value of event indicates the information of gesture. @@ -1487,6 +1503,33 @@ declare type ClickEventListenerCallback = (event: ClickEvent, node?: FrameNode) */ declare type GestureEventListenerCallback = (event: GestureEvent, node?: FrameNode) => void; +/** + * Defines the type can be used for identiting the node, for the string type, it's the inspector id + * set through .id attribute, and for the number type, it's the unique ID got from the FrameNode by + * getUniqueID method. + * + * @typedef { string | number } NodeIdentity + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare type NodeIdentity = string | number; + +/** + * Defines the callback type used in UIObserver to monitor one specific node's render state. + * + * @typedef { function } NodeRenderStateChangeCallback + * @param { NodeRenderState } state - the node's render state + * @param { FrameNode } [node] - the information of frameNode + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare type NodeRenderStateChangeCallback = (state: NodeRenderState, node?: FrameNode) => void; + /** * Defines the PageInfo type. * The value of routerPageInfo indicates the information of the router page, or undefined if the @@ -1543,6 +1586,27 @@ export interface OverlayManagerOptions { * @since 15 */ renderRootOverlay?: boolean; + + /** + * Set whether support backPressed event or not. + * + * @type { ?boolean } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + /** + * Set whether support backPressed event or not. + * + * @type { ?boolean } + * @default false + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + enableBackPressedEvent?: boolean; } /** @@ -1653,6 +1717,33 @@ export class UIObserver { */ off(type: 'navDestinationUpdate', callback?: Callback): void; + /** + * Registers a callback function to be called when the navigation destination is updated. + * + * @param { 'navDestinationUpdate' } type - The type of event to listen for. Must be 'navDestinationUpdate'. + * @param { number } navigationUniqueId - The uniqueId of the navigation. + * @param { Callback } callback - The callback function to be called when the navigation destination is updated. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + on(type: 'navDestinationUpdate', navigationUniqueId: number, callback: Callback): void; + + /** + * Removes a callback function that was previously registered with `on()`. + * + * @param { 'navDestinationUpdate'} type - The type of event to remove the listener for. Must be 'navDestinationUpdate'. + * @param { number } navigationUniqueId - The uniqueId of the navigation. + * @param { Callback } [callback] - The callback function to remove. If not provided, all callbacks for the given event type + * will be removed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + off(type: 'navDestinationUpdate', navigationUniqueId: number, callback?: Callback): void; + /** * Registers a callback function to be called when the scroll event start or stop. * @@ -1996,6 +2087,110 @@ export class UIObserver { */ off(type: 'didClick', callback?: GestureEventListenerCallback): void; + /** + * Registers a callback function to be called before panGesture onActionStart is called. + * + * @param { 'beforePanStart' } type - The type of event to listen for. + * @param { PanListenerCallback } callback - The callback function to be called + * when the panGesture will be trigger or after. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + on(type: 'beforePanStart', callback: PanListenerCallback): void; + + /** + * Removes a callback function to be called before panGesture onActionStart is called. + * + * @param { 'beforePanStart' } type - The type of event to remove the listener for. + * @param { PanListenerCallback } [callback] - The callback function to remove. If not provided, + * all callbacks for the given event type will be removed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + off(type: 'beforePanStart', callback?: PanListenerCallback): void; + + /** + * Registers a callback function to be called before panGesture onActionEnd is called. + * + * @param { 'beforePanEnd' } type - The type of event to listen for. + * @param { PanListenerCallback } callback - The callback function to be called + * when the panGesture will be trigger or after. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + on(type: 'beforePanEnd', callback: PanListenerCallback): void; + + /** + * Removes a callback function to be called before panGesture onActionEnd is called. + * + * @param { 'beforePanEnd' } type - The type of event to remove the listener for. + * @param { PanListenerCallback } [callback] - The callback function to remove. If not provided, + * all callbacks for the given event type will be removed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + off(type: 'beforePanEnd', callback?: PanListenerCallback): void; + + /** + * Registers a callback function to be called after panGesture onActionStart is called. + * + * @param { 'afterPanStart' } type - The type of event to listen for. + * @param { PanListenerCallback } callback - The callback function to be called + * when the panGesture will be trigger or after. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + on(type: 'afterPanStart', callback: PanListenerCallback): void; + + /** + * Removes a callback function to be called after panGesture onActionStart is called. + * + * @param { 'afterPanStart' } type - The type of event to remove the listener for. + * @param { PanListenerCallback } [callback] - The callback function to remove. If not provided, + * all callbacks for the given event type will be removed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + off(type: 'afterPanStart', callback?: PanListenerCallback): void; + + /** + * Registers a callback function to be called after panGesture onActionEnd is called. + * + * @param { 'afterPanEnd' } type - The type of event to listen for. + * @param { PanListenerCallback } callback - The callback function to be called + * when the panGesture will be trigger or after. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + on(type: 'afterPanEnd', callback: PanListenerCallback): void; + + /** + * Removes a callback function to be called after panGesture onActionEnd is called. + * + * @param { 'afterPanEnd' } type - The type of event to remove the listener for. + * @param { PanListenerCallback } [callback] - The callback function to remove. If not provided, + * all callbacks for the given event type will be removed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + off(type: 'afterPanEnd', callback?: PanListenerCallback): void; + /** * Registers a callback function to be called when the tabContent is showed or hidden. * @@ -2049,6 +2244,55 @@ export class UIObserver { * @since 12 */ off(type: 'tabContentUpdate', callback?: Callback): void; + + /** + * Registers a callback function to be called when the specific node's render state changed. + * This callback will be executed once immediately when the register is successful. + * [Notes]: + * 1. Be aware of the limit on the number of nodes: + * For performance considerations, the system has imposed a limit on the number of + * nodes that can be registered for monitoring in a single UI instance, exception will be thrown + * if overmuch. Please use this interface with caution. + * 2. Understanding scenarios where notifications may not occur: + * In general, within container components that have view or page switching functionality, + * when a view or page within the screen is moved outside the screen, the components previously + * within the screen should be removed from the render tree and should receive a RENDER_OUT + * notification. However, this is not always the case, as some scenarios involve views or components + * being moved outside the screen's display range without triggering a RENDER_OUT notification. + * For example, some components with caching capabilities may affect this behavior, and swiper is one + * such component. The cacheCount property of the swiper component allows you to force, via its second + * parameter isShow, that even if the current page is moved outside the display range, it remains in the + * render tree. This can be useful in scenarios where multiple pages are displayed on the screen simultaneously. + * Another example is scrolling components like list or scroll, where their internal content remains in the + * render tree even if it is scrolled outside the screen's display range, provided that lazyForEach/Repeat is + * not used. As a result, there will be no changes to the render state. Once you understand the principles + * behind the triggers for render state changes, these scenarios will become easier to comprehend. + * + * @param { 'nodeRenderState' } type - The type of event to listen for. + * @param { NodeIdentity } nodeIdentity - The identity of the target node + * @param { NodeRenderStateChangeCallback } callback - The callback function to be called + * when the clickEvent will be trigger or after. + * @throws { BusinessError } 161001 - The count of nodes monitoring render state is over the limitation. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + on(type: 'nodeRenderState', nodeIdentity: NodeIdentity, callback: NodeRenderStateChangeCallback): void; + + /** + * Removes a callback function to be called before tapGesture is called. + * + * @param { 'nodeRenderState' } type - The type of event to remove the listener for. + * @param { NodeIdentity } nodeIdentity - The identity of the target node + * @param { NodeRenderStateChangeCallback } [callback] - The callback function to remove. If not provided, + * all callbacks for the given event type will be removed. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + off(type: 'nodeRenderState', nodeIdentity: NodeIdentity, callback?: NodeRenderStateChangeCallback): void; } /** @@ -2115,7 +2359,7 @@ export class OverlayManager { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addComponentContentWithOrder(content: ComponentContent, levelOrder?: LevelOrder): void; @@ -2364,7 +2608,7 @@ export class MarqueeDynamicSyncScene extends DynamicSyncScene { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export class DragController { /** @@ -2410,7 +2654,7 @@ export class DragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ executeDrag(custom: CustomBuilder | DragItemInfo, dragInfo: dragController.DragInfo, callback: AsyncCallback): void; @@ -2455,7 +2699,7 @@ export class DragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ executeDrag(custom: CustomBuilder | DragItemInfo, dragInfo: dragController.DragInfo) : Promise; @@ -2500,7 +2744,7 @@ export class DragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ createDragAction(customArray: Array, dragInfo: dragController.DragInfo): dragController.DragAction; @@ -2523,7 +2767,7 @@ export class DragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDragPreview(): dragController.DragPreview; @@ -2548,7 +2792,7 @@ export class DragController { * @param { dragController.DragStartRequestStatus } requestStatus - Status about the drag start behavior. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ notifyDragStartRequest(requestStatus: dragController.DragStartRequestStatus): void; @@ -2563,6 +2807,28 @@ export class DragController { * @since 15 */ cancelDataLoading(key: string): void; + + /** + * Sets whether to enable the disallow badge icon show. + * + * Typically, when a component can receive or process data dragged by the user, or when it declares to the + * system that data should be processed in COPY way by returning DragBehavior.COPY, the system will display + * a plus sign together with the data number on the upper-left corner of the dragged object; if returning + * DragBehavior.MOVE to the system to declare that data should be processed in CUT way, the system will only + * display the data number on the upper-left corner of the dragged object. + * + * In some cases, when the system determines or the component explicitly declares that it cannot handle the + * data that the user is dragging, the system displays a badge icon in the same way as it does for DragBehavior.MOVE. + * So if you want to show the more clearly status, you can call this method on the UI instance in advance to force + * the system to display a clear prohibition icon on the upper left corner in such cases, and the user can clearly + * know that data cannot be dropped here. + * + * @param { boolean } enabled - Indicating enable the disallow status showing or not. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + enableDropDisallowedBadge(enabled: boolean): void; } /** @@ -2636,6 +2902,16 @@ export class MeasureUtils { */ activate(isActive: boolean, autoInactive?: boolean): void; + /** + * Get whether the focus style is active. + * @returns { boolean } Whether the focus style is active. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isActive(): boolean; + /** * Set whether to enable autofocus transfer. * @param { boolean } isAutoFocusTransfer - A Boolean value that indicates whether autofocus transfer is enabled. @@ -2929,7 +3205,7 @@ export class ComponentSnapshot { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ createFromComponent(content: ComponentContent, delay?: number, checkImageStatus?: boolean, options?: componentSnapshot.SnapshotOptions): Promise; @@ -2951,6 +3227,17 @@ export class ComponentSnapshot { * @since 11 */ export class UIContext { + /** + * Checks whether the UiContext object ia available. + * + * @returns { boolean } Returns true if the UIConetxt object is available. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isAvailable(): boolean; + /** * get object font. * @@ -3187,7 +3474,7 @@ export class UIContext { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ createAnimator(options: AnimatorOptions | SimpleAnimatorOptions): AnimatorResult; @@ -3347,6 +3634,28 @@ export class UIContext { */ getKeyboardAvoidMode(): KeyboardAvoidMode; + /** + * Set the pixel round mode of the system. The default mode is PixelRoundMode.PIXEL_ROUND_ON_LAYOUT_FINISH. + * + * @param { PixelRoundMode } mode - The mode of pixel round. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + setPixelRoundMode(mode: PixelRoundMode): void; + + /** + * Get the pixel round mode of the system. + * + * @returns { PixelRoundMode } the mode of pixel round. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + getPixelRoundMode(): PixelRoundMode; + /** * Dispach keyboard event to the frameNode with inspector key. * @@ -3388,7 +3697,7 @@ export class UIContext { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getDragController(): DragController; @@ -3859,29 +4168,31 @@ export class UIContext { * @param { Optional } enabled - enable or disable swipe to back event. * @syscap SystemCapability.ArkUI.ArkUI.Circle * @atomicservice - * @since 16 + * @since 18 */ enableSwipeBack(enabled: Optional): void; /** * Sets the component freezing flag based on the component id to prevent the * UI component from marking and updating dirty areas. - * + * @param { string } id - Id of the frame node. + * @param { boolean } isFrozen - whether the component is frozen. * @throws { BusinessError } 202 - The caller is not a system application. - * @syscap SystemCapability.ArkUI.Full + * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ freezeUINode(id: string, isFrozen: boolean): void; /** * Sets the component freezing flag based on the component uniqueId to prevent the * UI component from marking and updating dirty areas. - * + * @param { number } uniqueId - Unique Id of the frame node. + * @param { boolean } isFrozen - whether the component is frozen. * @throws { BusinessError } 202 - The caller is not a system application. - * @syscap SystemCapability.ArkUI.Full + * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi - * @since 16 + * @since 18 */ freezeUINode(uniqueId: number, isFrozen: boolean): void; @@ -3895,6 +4206,30 @@ export class UIContext { * @since 16 */ getTextMenuController(): TextMenuController; + + /** + * Create a UI instance singleton without window and get its UIContext object. + * + * @param { common.UIAbilityContext | common.ExtensionContext } context - UIAbilityContext or ExtensionContext. + * @returns { UIContext | undefined } object UIContext, or undefined when failed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + *
1. The number of parameters is incorrect. + *
2. Invalid parameter type of context. + * @throws { BusinessError } 100001 - Internal error. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 17 + */ + static createUIContextWithoutWindow(context: common.UIAbilityContext | common.ExtensionContext) : UIContext | undefined; + + /** + * Destroy the UI instance singleton without window. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 17 + */ + static destroyUIContextWithoutWindow(): void; } /** @@ -4020,3 +4355,47 @@ export class TextMenuController { */ setMenuOptions(options: TextMenuOptions): void; } + +/** + * An enumeration type that identifies the current node's rendering state. The UI components used in + * the application are automatically managed by the system and controlled for participation in graphical + * rendering by either mounting them onto the render tree or removing them from it. Only nodes that + * participate in graphical rendering have the potential to be displayed. However, participating in + * rendering does not equal to the node's visibility, as there may be many occlusion scenarios in the + * actual implementation of the application. Nevertheless, if a node does not participate in rendering, + * it will definitely not be visible. + * + * @enum { number } NodeRenderState + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +export const enum NodeRenderState { + /** + * The node has been mount on to the render tree and will soon be rendered. Generally, after the next frame, + * the user will be able to see this node. However, this is not always the case, as in reality, the node may be + * occluded by other nodes, meaning it is rendered but not be visible. + * When registering a listener for the render state using the UIObserver interface, the system will immediately + * trigger the callback once, and the state notified at this time typically represents the current state. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + ABOUT_TO_RENDER_IN = 0, + + /** + * The node has been removed from the render tree and will no longer be rendered shortly. Generally speaking, + * after the next frame, the user will no longer be able to see this node. + * When registering a listener for the render state using the UIObserver interface, the system will immediately + * trigger the callback once, and the state notified at this time typically represents the current state. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + ABOUT_TO_RENDER_OUT = 1 +} diff --git a/api/@ohos.arkui.advanced.ArcButton.d.ets b/api/@ohos.arkui.advanced.ArcButton.d.ets index 3d6499318615416e2488ac2c5ab6c09b146cbd50..31269ad4acbb9c5292e5dfdc0b7676ef7d927412 100644 --- a/api/@ohos.arkui.advanced.ArcButton.d.ets +++ b/api/@ohos.arkui.advanced.ArcButton.d.ets @@ -27,7 +27,7 @@ import { ColorMetrics, LengthMetrics } from '@ohos.arkui.node'; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum ArcButtonPosition { /** @@ -36,7 +36,7 @@ export declare enum ArcButtonPosition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ TOP_EDGE = 0, /** @@ -45,7 +45,7 @@ export declare enum ArcButtonPosition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BOTTOM_EDGE = 1 } @@ -57,7 +57,7 @@ export declare enum ArcButtonPosition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum ArcButtonStyleMode { /** @@ -66,7 +66,7 @@ export declare enum ArcButtonStyleMode { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ EMPHASIZED_LIGHT = 0, /** @@ -75,7 +75,7 @@ export declare enum ArcButtonStyleMode { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ EMPHASIZED_DARK = 1, /** @@ -84,7 +84,7 @@ export declare enum ArcButtonStyleMode { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ NORMAL_LIGHT = 2, /** @@ -93,7 +93,7 @@ export declare enum ArcButtonStyleMode { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ NORMAL_DARK = 3, @@ -103,7 +103,7 @@ export declare enum ArcButtonStyleMode { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ CUSTOM = 4 } @@ -115,7 +115,7 @@ export declare enum ArcButtonStyleMode { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum ArcButtonStatus { /** @@ -124,7 +124,7 @@ export declare enum ArcButtonStatus { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ NORMAL = 0, /** @@ -133,7 +133,7 @@ export declare enum ArcButtonStatus { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PRESSED = 1, /** @@ -142,7 +142,7 @@ export declare enum ArcButtonStatus { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DISABLED = 2 } @@ -154,7 +154,7 @@ export declare enum ArcButtonStatus { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CommonArcButtonOptions { /** @@ -164,7 +164,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ position?: ArcButtonPosition; /** @@ -174,7 +174,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ styleMode?: ArcButtonStyleMode; /** @@ -184,7 +184,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ status?: ArcButtonStatus; /** @@ -194,7 +194,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ label?: ResourceStr; /** @@ -204,7 +204,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyle?: BlurStyle; /** @@ -214,7 +214,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundColor?: ColorMetrics; /** @@ -224,7 +224,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shadowColor?: ColorMetrics; /** @@ -234,7 +234,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shadowEnabled?: boolean; /** @@ -244,7 +244,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontSize?: LengthMetrics; /** @@ -254,7 +254,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontColor?: ColorMetrics; /** @@ -264,7 +264,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pressedFontColor?: ColorMetrics; /** @@ -274,7 +274,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontStyle?: FontStyle; /** @@ -284,7 +284,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontFamily?: string | Resource; /** @@ -294,7 +294,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontMargin?: LocalizedMargin; @@ -305,7 +305,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTouch?: Callback; @@ -316,7 +316,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onClick?: Callback; } @@ -326,7 +326,7 @@ interface CommonArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class ArcButtonOptions { /** @@ -336,7 +336,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ position: ArcButtonPosition; /** @@ -346,7 +346,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ styleMode: ArcButtonStyleMode; /** @@ -356,7 +356,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ status: ArcButtonStatus; /** @@ -366,7 +366,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ label: ResourceStr; /** @@ -376,7 +376,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyle: BlurStyle; /** @@ -386,7 +386,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundColor: ColorMetrics; /** @@ -396,7 +396,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shadowColor: ColorMetrics; /** @@ -406,7 +406,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shadowEnabled: boolean; /** @@ -416,7 +416,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontSize: LengthMetrics; /** @@ -426,7 +426,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontColor: ColorMetrics; /** @@ -436,7 +436,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pressedFontColor: ColorMetrics; /** @@ -446,7 +446,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontStyle: FontStyle; /** @@ -456,7 +456,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontFamily: string | Resource; /** @@ -466,7 +466,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontMargin: LocalizedMargin; @@ -477,7 +477,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTouch?: Callback; @@ -488,7 +488,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onClick?: Callback; @@ -499,7 +499,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: CommonArcButtonOptions); } @@ -509,7 +509,7 @@ export declare class ArcButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Component export declare struct ArcButton { @@ -520,7 +520,7 @@ export declare struct ArcButton { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require readonly options: ArcButtonOptions; diff --git a/api/@ohos.arkui.advanced.ArcSlider.d.ets b/api/@ohos.arkui.advanced.ArcSlider.d.ets index fc161a964dcab5cb5043d0c89a84c01b7342d428..99741247f87543f4b0a97462996d2781bf18ecc7 100644 --- a/api/@ohos.arkui.advanced.ArcSlider.d.ets +++ b/api/@ohos.arkui.advanced.ArcSlider.d.ets @@ -25,7 +25,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum ArcSliderPosition { @@ -36,7 +36,7 @@ export declare enum ArcSliderPosition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ LEFT = 0, @@ -46,7 +46,7 @@ export declare enum ArcSliderPosition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ RIGHT = 1 } @@ -58,7 +58,7 @@ export declare enum ArcSliderPosition { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ArcSliderValueOptionsConstructorOptions { /** @@ -68,7 +68,7 @@ interface ArcSliderValueOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ progress?: number; @@ -80,7 +80,7 @@ interface ArcSliderValueOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ min?: number; @@ -92,7 +92,7 @@ interface ArcSliderValueOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ max?: number; } @@ -103,7 +103,7 @@ interface ArcSliderValueOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 declare class ArcSliderValueOptions { @@ -114,7 +114,7 @@ declare class ArcSliderValueOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace progress?: number; @@ -127,7 +127,7 @@ declare class ArcSliderValueOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace min?: number; @@ -140,7 +140,7 @@ declare class ArcSliderValueOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace max?: number; @@ -152,7 +152,7 @@ declare class ArcSliderValueOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options?: ArcSliderValueOptionsConstructorOptions); } @@ -164,7 +164,7 @@ declare class ArcSliderValueOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ArcSliderLayoutOptionsConstructorOptions { /** @@ -175,7 +175,7 @@ interface ArcSliderLayoutOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse?: boolean; /** @@ -186,7 +186,7 @@ interface ArcSliderLayoutOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ position?: ArcSliderPosition; } @@ -196,7 +196,7 @@ interface ArcSliderLayoutOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 declare class ArcSliderLayoutOptions { @@ -208,7 +208,7 @@ declare class ArcSliderLayoutOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace reverse?: boolean; @@ -221,7 +221,7 @@ declare class ArcSliderLayoutOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace position?: ArcSliderPosition; @@ -233,7 +233,7 @@ declare class ArcSliderLayoutOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options?: ArcSliderLayoutOptionsConstructorOptions); } @@ -245,7 +245,7 @@ declare class ArcSliderLayoutOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ArcSliderStyleOptionsConstructorOptions { /** @@ -256,7 +256,7 @@ interface ArcSliderStyleOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ trackThickness?: number; @@ -268,7 +268,7 @@ interface ArcSliderStyleOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ activeTrackThickness?: number; @@ -280,7 +280,7 @@ interface ArcSliderStyleOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ trackColor?: string; @@ -292,7 +292,7 @@ interface ArcSliderStyleOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedColor?: string; @@ -304,7 +304,7 @@ interface ArcSliderStyleOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ trackBlur?: number; } @@ -315,7 +315,7 @@ interface ArcSliderStyleOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 declare class ArcSliderStyleOptions { @@ -327,7 +327,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace trackThickness?: number; @@ -340,7 +340,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace activeTrackThickness?: number; @@ -353,7 +353,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace trackColor?: string; @@ -366,7 +366,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace selectedColor?: string; @@ -379,7 +379,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace trackBlur?: number; @@ -391,7 +391,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options?: ArcSliderStyleOptionsConstructorOptions); } @@ -404,7 +404,7 @@ declare class ArcSliderStyleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type ArcSliderTouchHandler = (event: TouchEvent) => void; @@ -416,10 +416,22 @@ declare type ArcSliderTouchHandler = (event: TouchEvent) => void; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type ArcSliderChangeHandler = (progress: number) => void; +/** + * Handler of ArcSlider, used in OnEnlarge. + * + * @typedef { function } ArcSliderEnlargeHandler + * @param { boolean } isEnlarged - the enlarged type of the ArcSlider. + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 18 + */ +declare type ArcSliderEnlargeHandler = (isEnlarged: boolean) => void; + /** * Construct parameter types for ArcSliderOptions. * @@ -427,7 +439,7 @@ declare type ArcSliderChangeHandler = (progress: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ArcSliderOptionsConstructorOptions { /** @@ -437,7 +449,7 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ valueOptions?: ArcSliderValueOptions; @@ -448,7 +460,7 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ layoutOptions?: ArcSliderLayoutOptions; @@ -459,7 +471,7 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ styleOptions?: ArcSliderStyleOptions; @@ -470,7 +482,7 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ digitalCrownSensitivity?: CrownSensitivity; @@ -481,7 +493,7 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onTouch?: ArcSliderTouchHandler; @@ -492,9 +504,20 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onChange?: ArcSliderChangeHandler; + + /** + * Enlarged type changging triggers the callback. + * + * @type { ?ArcSliderEnlargeHandler } + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 18 + */ + onEnlarge?: ArcSliderEnlargeHandler; } /** @@ -503,7 +526,7 @@ interface ArcSliderOptionsConstructorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 declare class ArcSliderOptions { @@ -514,7 +537,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace valueOptions?: ArcSliderValueOptions; @@ -526,7 +549,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace layoutOptions?: ArcSliderLayoutOptions; @@ -538,7 +561,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace styleOptions?: ArcSliderStyleOptions; @@ -550,7 +573,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace digitalCrownSensitivity?: CrownSensitivity; @@ -562,7 +585,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace onTouch?: ArcSliderTouchHandler; @@ -574,11 +597,23 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace onChange?: ArcSliderChangeHandler; + /** + * Enlarged type changging triggers the callback. + * + * @type { ?ArcSliderEnlargeHandler } + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 18 + */ + @Trace + onEnlarge?: ArcSliderEnlargeHandler; + /** * The constructor used to create a ArcSliderOptions object. * @@ -586,7 +621,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options?: ArcSliderOptionsConstructorOptions); } @@ -597,7 +632,7 @@ declare class ArcSliderOptions { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Component declare struct ArcSlider { @@ -608,7 +643,7 @@ declare struct ArcSlider { * @syscap SystemCapability.ArkUI.ArkUI.Circle * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ options: ArcSliderOptions; } diff --git a/api/@ohos.arkui.advanced.ComposeListItem.d.ets b/api/@ohos.arkui.advanced.ComposeListItem.d.ets index 7b80fa3766878892f0241b4362d7d05c05487ac9..9119b1a01a496c9bc0c37794780be4e19489fe23 100644 --- a/api/@ohos.arkui.advanced.ComposeListItem.d.ets +++ b/api/@ohos.arkui.advanced.ComposeListItem.d.ets @@ -164,7 +164,7 @@ export declare class OperateIcon { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; @@ -189,7 +189,7 @@ export declare class OperateIcon { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -199,7 +199,7 @@ export declare class OperateIcon { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -210,7 +210,7 @@ export declare class OperateIcon { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -263,7 +263,7 @@ export declare class OperateCheck { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -273,7 +273,7 @@ export declare class OperateCheck { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -284,7 +284,7 @@ export declare class OperateCheck { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -322,7 +322,7 @@ export declare class OperateButton { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -332,7 +332,7 @@ export declare class OperateButton { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -343,7 +343,7 @@ export declare class OperateButton { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -395,7 +395,7 @@ export declare class ContentItem { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; @@ -567,7 +567,7 @@ export declare class OperateItem { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; diff --git a/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets b/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets index d6ff1b2e89cb1393fa6deac18b9e5f50971500e1..16b3a5d49b50dd4f1523332ee0e888ba6a54a9f2 100644 --- a/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets @@ -54,7 +54,7 @@ export declare class ComposeTitleBarMenuItem { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; @@ -102,7 +102,7 @@ export declare class ComposeTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -111,7 +111,7 @@ export declare class ComposeTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -126,7 +126,7 @@ export declare class ComposeTitleBarMenuItem { * for the accessibility service. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } diff --git a/api/@ohos.arkui.advanced.Dialog.d.ets b/api/@ohos.arkui.advanced.Dialog.d.ets index cf731fd1529bd109b696911b4812d4fed00a6426..2cf3a85e2384593100e1f09618498b3f508b5ee6 100644 --- a/api/@ohos.arkui.advanced.Dialog.d.ets +++ b/api/@ohos.arkui.advanced.Dialog.d.ets @@ -41,7 +41,7 @@ import { Theme, CustomTheme } from '@ohos.arkui.theme'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class ButtonOptions { /** @@ -63,7 +63,7 @@ export declare class ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ value: ResourceStr; /** @@ -85,7 +85,7 @@ export declare class ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action?: () => void; /** @@ -107,7 +107,7 @@ export declare class ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ background?: ResourceColor; /** @@ -129,7 +129,7 @@ export declare class ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontColor?: ResourceColor; /** @@ -159,7 +159,7 @@ export declare class ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; } @@ -179,7 +179,7 @@ export declare class ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @CustomDialog export declare struct TipsDialog { @@ -202,7 +202,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ controller: CustomDialogController; /** @@ -231,7 +231,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ imageRes: ResourceStr | PixelMap; /** @@ -260,7 +260,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ imageSize?: SizeOptions; /** @@ -289,7 +289,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ title?: ResourceStr; /** @@ -311,7 +311,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content?: ResourceStr; /** @@ -333,7 +333,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ checkTips?: ResourceStr; /** @@ -355,7 +355,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop isChecked?: boolean; /** @@ -371,7 +371,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ checkAction?: (isChecked: boolean) => void; /** @@ -393,7 +393,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryButton?: ButtonOptions; /** @@ -415,7 +415,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryButton?: ButtonOptions; /** @@ -451,7 +451,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCheckedChange?: Callback; } @@ -472,7 +472,7 @@ export declare struct TipsDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @CustomDialog export declare struct SelectDialog { @@ -495,7 +495,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ controller: CustomDialogController; /** @@ -517,7 +517,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ title: ResourceStr; /** @@ -539,7 +539,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content?: ResourceStr; /** @@ -561,7 +561,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedIndex?: number; /** @@ -583,7 +583,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ confirm?: ButtonOptions; /** @@ -605,7 +605,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ radioContent: Array; /** @@ -646,7 +646,7 @@ export declare struct SelectDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @CustomDialog export declare struct ConfirmDialog { @@ -669,7 +669,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ controller: CustomDialogController; /** @@ -691,7 +691,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ title: ResourceStr; /** @@ -713,7 +713,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content?: ResourceStr; /** @@ -735,7 +735,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ checkTips?: ResourceStr; /** @@ -757,7 +757,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop isChecked?: boolean; /** @@ -779,7 +779,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryButton?: ButtonOptions; /** @@ -801,7 +801,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryButton?: ButtonOptions; /** @@ -837,7 +837,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onCheckedChange?: Callback; } @@ -858,7 +858,7 @@ export declare struct ConfirmDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @CustomDialog export declare struct AlertDialog { @@ -881,7 +881,7 @@ export declare struct AlertDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ controller: CustomDialogController; /** @@ -921,7 +921,7 @@ export declare struct AlertDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content: ResourceStr; /** @@ -943,7 +943,7 @@ export declare struct AlertDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryButton?: ButtonOptions; /** @@ -965,7 +965,7 @@ export declare struct AlertDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryButton?: ButtonOptions; /** @@ -1006,7 +1006,7 @@ export declare struct AlertDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @CustomDialog export declare struct LoadingDialog { @@ -1029,7 +1029,7 @@ export declare struct LoadingDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ Controller: CustomDialogController; /** @@ -1051,7 +1051,7 @@ export declare struct LoadingDialog { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content?: ResourceStr; /** diff --git a/api/@ohos.arkui.advanced.DialogV2.d.ets b/api/@ohos.arkui.advanced.DialogV2.d.ets index 37c7d23ea34a09fe120b5bea5e09d34eead38642..ea718b4be8ac7339b2587d6868f3f21dcbc9bbc1 100644 --- a/api/@ohos.arkui.advanced.DialogV2.d.ets +++ b/api/@ohos.arkui.advanced.DialogV2.d.ets @@ -25,7 +25,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare type AdvancedDialogV2ButtonAction = () => void; @@ -36,7 +36,7 @@ export declare type AdvancedDialogV2ButtonAction = () => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class AdvancedDialogV2Button { @@ -47,7 +47,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace content: ResourceStr; @@ -58,7 +58,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace action?: AdvancedDialogV2ButtonAction; @@ -69,7 +69,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace background?: ColorMetrics; @@ -80,7 +80,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace fontColor?: ColorMetrics; @@ -92,7 +92,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace buttonStyle?: ButtonStyleMode; @@ -104,7 +104,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace role?: ButtonRole; @@ -116,7 +116,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace defaultFocus?: boolean; @@ -128,7 +128,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace enabled?: boolean; @@ -139,7 +139,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: AdvancedDialogV2ButtonOptions); } @@ -151,7 +151,7 @@ export declare class AdvancedDialogV2Button { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare interface AdvancedDialogV2ButtonOptions { /** @@ -161,7 +161,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content: ResourceStr; /** @@ -171,7 +171,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action?: AdvancedDialogV2ButtonAction; /** @@ -181,7 +181,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ background?: ColorMetrics; /** @@ -191,7 +191,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontColor?: ColorMetrics; /** @@ -202,7 +202,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ buttonStyle?: ButtonStyleMode; /** @@ -213,7 +213,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ role?: ButtonRole; /** @@ -224,7 +224,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; /** @@ -235,7 +235,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enabled?: boolean; } @@ -248,7 +248,7 @@ export declare interface AdvancedDialogV2ButtonOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare type AdvancedDialogV2OnCheckedChange = (checked: boolean) => void; @@ -259,7 +259,7 @@ export declare type AdvancedDialogV2OnCheckedChange = (checked: boolean) => void * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct TipsDialogV2 { @@ -270,7 +270,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -282,7 +282,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param imageSize?: SizeOptions; @@ -293,7 +293,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param imageBorderColor?: ColorMetrics; @@ -304,7 +304,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param imageBorderWidth?: LengthMetrics; @@ -315,7 +315,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param title?: ResourceStr; @@ -326,7 +326,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param content?: ResourceStr; @@ -337,7 +337,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param checkTips?: ResourceStr; @@ -348,7 +348,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param checked?: boolean; @@ -359,7 +359,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param primaryButton?: AdvancedDialogV2Button; @@ -370,7 +370,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param secondaryButton?: AdvancedDialogV2Button; @@ -380,7 +380,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param onCheckedChange?: AdvancedDialogV2OnCheckedChange; @@ -393,7 +393,7 @@ export declare struct TipsDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct SelectDialogV2 { @@ -404,7 +404,7 @@ export declare struct SelectDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -416,7 +416,7 @@ export declare struct SelectDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param content?: ResourceStr; @@ -427,7 +427,7 @@ export declare struct SelectDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param selectedIndex?: number; @@ -438,7 +438,7 @@ export declare struct SelectDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param confirm?: AdvancedDialogV2Button; @@ -448,7 +448,7 @@ export declare struct SelectDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -462,7 +462,7 @@ export declare struct SelectDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct ConfirmDialogV2 { @@ -473,7 +473,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -485,7 +485,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param content?: ResourceStr; @@ -496,7 +496,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param checkTips?: ResourceStr; @@ -507,7 +507,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param checked?: boolean; @@ -518,7 +518,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param primaryButton?: AdvancedDialogV2Button; @@ -529,7 +529,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param secondaryButton?: AdvancedDialogV2Button; @@ -540,7 +540,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param onCheckedChange?: AdvancedDialogV2OnCheckedChange; @@ -553,7 +553,7 @@ export declare struct ConfirmDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct AlertDialogV2 { @@ -564,7 +564,7 @@ export declare struct AlertDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param primaryTitle?: ResourceStr; @@ -575,7 +575,7 @@ export declare struct AlertDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param secondaryTitle?: ResourceStr; @@ -586,7 +586,7 @@ export declare struct AlertDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -598,7 +598,7 @@ export declare struct AlertDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param primaryButton?: AdvancedDialogV2Button; @@ -609,7 +609,7 @@ export declare struct AlertDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param secondaryButton?: AdvancedDialogV2Button; @@ -622,7 +622,7 @@ export declare struct AlertDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct LoadingDialogV2 { @@ -633,7 +633,7 @@ export declare struct LoadingDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param content?: ResourceStr; @@ -646,7 +646,7 @@ export declare struct LoadingDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct CustomContentDialogV2 { @@ -657,7 +657,7 @@ export declare struct CustomContentDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param primaryTitle?: ResourceStr; @@ -668,7 +668,7 @@ export declare struct CustomContentDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param secondaryTitle?: ResourceStr; @@ -679,7 +679,7 @@ export declare struct CustomContentDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam contentBuilder: CustomBuilder; @@ -690,7 +690,7 @@ export declare struct CustomContentDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param contentAreaPadding?: LocalizedPadding; @@ -700,7 +700,7 @@ export declare struct CustomContentDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param buttons?: AdvancedDialogV2Button[]; @@ -713,7 +713,7 @@ export declare struct CustomContentDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct PopoverDialogV2 { @@ -724,7 +724,7 @@ export declare struct PopoverDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -736,7 +736,7 @@ export declare struct PopoverDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event $visible?: PopoverDialogV2OnVisibleChange; @@ -747,7 +747,7 @@ export declare struct PopoverDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -759,7 +759,7 @@ export declare struct PopoverDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam targetBuilder: CustomBuilder; @@ -773,7 +773,7 @@ export declare struct PopoverDialogV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare type PopoverDialogV2OnVisibleChange = (visible: boolean) => void; @@ -785,7 +785,7 @@ export declare type PopoverDialogV2OnVisibleChange = (visible: boolean) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare interface PopoverDialogV2Options extends CustomPopupOptions { } diff --git a/api/@ohos.arkui.advanced.EditableTitleBar.d.ets b/api/@ohos.arkui.advanced.EditableTitleBar.d.ets index 4e204720036e24956533b38e6589a47b8a46cffb..16b6821c860ff442a168950a925a7fb066602ce1 100644 --- a/api/@ohos.arkui.advanced.EditableTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.EditableTitleBar.d.ets @@ -54,7 +54,7 @@ export declare class EditableTitleBarMenuItem { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; @@ -102,7 +102,7 @@ export declare class EditableTitleBarMenuItem { * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -111,7 +111,7 @@ export declare class EditableTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -121,7 +121,7 @@ export declare class EditableTitleBarMenuItem { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; @@ -131,7 +131,7 @@ export declare class EditableTitleBarMenuItem { * @default { false }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; } @@ -390,7 +390,7 @@ export declare struct EditableTitleBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ leftIconDefaultFocus?: boolean; @@ -401,7 +401,7 @@ export declare struct EditableTitleBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ saveIconDefaultFocus?: boolean; } diff --git a/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets b/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets index 20a11000c98a41575d11c0f51276497caa950eae..3a0898c50e3537cd7077a8082e54088585e82309 100644 --- a/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets +++ b/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets @@ -103,7 +103,7 @@ export interface PromptOptions { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; diff --git a/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets b/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets index 8da069739fe65b682b9815c8fb5c189898a5f2ca..1800e8fd87b57b388a29802b7ae5cb204e388b76 100644 --- a/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets +++ b/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets @@ -58,7 +58,7 @@ export declare struct FullScreenLaunchComponent { * @type { ?ErrorCallback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onError?: ErrorCallback; /** @@ -66,7 +66,15 @@ export declare struct FullScreenLaunchComponent { * @type { ?Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onTerminated?: Callback; + /** + * Indicates the callback of onReceive. + * @type { ?Callback> } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + onReceive?: Callback>; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets b/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets index 3a0fcc993031eb083e96e71f5ba744b255a326a4..1818bd2488a5b89857ff28c9b30be2550642a784 100644 --- a/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets +++ b/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets @@ -171,7 +171,7 @@ export interface GridObjectSortComponentItem { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; } diff --git a/api/@ohos.arkui.advanced.Popup.d.ets b/api/@ohos.arkui.advanced.Popup.d.ets index ff57d5fc3e9a46476d6dd0030653f540bf0c5f1b..770fdfcca1bce4a0760459cfa0dd885784a1256e 100644 --- a/api/@ohos.arkui.advanced.Popup.d.ets +++ b/api/@ohos.arkui.advanced.Popup.d.ets @@ -432,7 +432,7 @@ export interface PopupOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maxWidth?: Dimension; } diff --git a/api/@ohos.arkui.advanced.ProgressButton.d.ets b/api/@ohos.arkui.advanced.ProgressButton.d.ets index 60735d8366d96129d1efd2192d5f5183f05953c3..af298952447b72390d373b7e4a9f34219e77de3b 100644 --- a/api/@ohos.arkui.advanced.ProgressButton.d.ets +++ b/api/@ohos.arkui.advanced.ProgressButton.d.ets @@ -59,7 +59,15 @@ export declare struct ProgressButton { * @atomicservice * @since 11 */ - @Prop content: string; + /** + * Sets the ProgressButton content. + * @type { ResourceStr }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + @Prop content: ResourceStr; /** * Sets the ProgressButton progressButtonWidth. @@ -112,7 +120,7 @@ export declare struct ProgressButton { * @type { ?ProgressButtonColorOptions } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @Prop colorOptions?: ProgressButtonColorOptions; @@ -123,7 +131,7 @@ export declare struct ProgressButton { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop progressButtonRadius?: LengthMetrics; } @@ -134,7 +142,7 @@ export declare struct ProgressButton { * @interface ProgressButtonColorOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export declare interface ProgressButtonColorOptions { @@ -144,7 +152,7 @@ export declare interface ProgressButtonColorOptions { * @type { ?ResourceColor }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ progressColor?: ResourceColor; @@ -154,7 +162,7 @@ export declare interface ProgressButtonColorOptions { * @type { ?ResourceColor }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ borderColor?: ResourceColor; @@ -164,7 +172,7 @@ export declare interface ProgressButtonColorOptions { * @type { ?ResourceColor }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ textColor?: ResourceColor; @@ -174,7 +182,7 @@ export declare interface ProgressButtonColorOptions { * @type { ?ResourceColor }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ backgroundColor?: ResourceColor; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets b/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets index 191257829b3b481289fdca0163f177ed3c62cf7f..81039add5e12af8694b1cd2dc77c1264df5db5b3 100644 --- a/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets +++ b/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets @@ -26,7 +26,7 @@ import { ColorMetrics } from './@ohos.arkui.node'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @ComponentV2 export declare struct ProgressButtonV2 { @@ -36,7 +36,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Require @Param readonly progress: number; @@ -47,7 +47,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Require @Param readonly content: ResourceStr; @@ -58,7 +58,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Param @Once progressButtonWidth?: LengthMetrics; @@ -68,7 +68,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Param readonly onClicked: ClickCallback; @@ -78,7 +78,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Param readonly isEnabled: boolean; @@ -89,7 +89,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Param colorOptions?: ProgressButtonV2Color; @@ -100,7 +100,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param progressButtonRadius?: LengthMetrics; } @@ -111,7 +111,7 @@ export declare struct ProgressButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @ObservedV2 export declare class ProgressButtonV2Color { @@ -122,7 +122,7 @@ export declare class ProgressButtonV2Color { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Trace progressColor?: ColorMetrics; @@ -133,7 +133,7 @@ export declare class ProgressButtonV2Color { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Trace borderColor?: ColorMetrics; @@ -144,7 +144,7 @@ export declare class ProgressButtonV2Color { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Trace textColor?: ColorMetrics; @@ -155,7 +155,7 @@ export declare class ProgressButtonV2Color { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ @Trace backgroundColor?: ColorMetrics; @@ -166,7 +166,7 @@ export declare class ProgressButtonV2Color { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: ProgressButtonV2ColorOptions); } @@ -177,7 +177,7 @@ export declare class ProgressButtonV2Color { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ export type ClickCallback = () => void; @@ -188,7 +188,7 @@ export type ClickCallback = () => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ export declare interface ProgressButtonV2ColorOptions { /** @@ -198,7 +198,7 @@ export declare interface ProgressButtonV2ColorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ progressColor?: ColorMetrics; @@ -209,7 +209,7 @@ export declare interface ProgressButtonV2ColorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ borderColor?: ColorMetrics; @@ -220,7 +220,7 @@ export declare interface ProgressButtonV2ColorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ textColor?: ColorMetrics; @@ -231,7 +231,7 @@ export declare interface ProgressButtonV2ColorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ backgroundColor?: ColorMetrics; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets b/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets index 9f449942729b835de2508e6f64bfda0212d50dfc..2b901166789dc45e90c1bb6037195324dd4f0776 100644 --- a/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets +++ b/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets @@ -29,7 +29,7 @@ import { SizeT } from '@ohos.arkui.node'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface SegmentButtonV2ItemOptions { /** @@ -39,7 +39,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ text?: ResourceStr; @@ -51,7 +51,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ icon?: ResourceStr; @@ -62,7 +62,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ symbol?: Resource; @@ -73,7 +73,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enabled?: boolean; @@ -84,7 +84,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textModifier?: TextModifier; @@ -95,7 +95,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ iconModifier?: ImageModifier; @@ -106,7 +106,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ symbolModifier?: SymbolGlyphModifier; @@ -117,7 +117,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -128,7 +128,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -139,7 +139,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -152,7 +152,7 @@ export interface SegmentButtonV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export type OnSelectedIndexChange = (selectedIndex: number) => void; @@ -164,7 +164,7 @@ export type OnSelectedIndexChange = (selectedIndex: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export type OnSelectedIndexesChange = (selectedIndexes: number[]) => void; @@ -175,7 +175,7 @@ export type OnSelectedIndexesChange = (selectedIndexes: number[]) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class SegmentButtonV2Item { @@ -186,7 +186,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace text?: ResourceStr; @@ -198,7 +198,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace icon?: ResourceStr; @@ -209,7 +209,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace symbol?: Resource; @@ -220,7 +220,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace enabled: boolean; @@ -231,7 +231,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace textModifier?: TextModifier; @@ -242,7 +242,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace iconModifier?: ImageModifier; @@ -253,7 +253,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace symbolModifier?: SymbolGlyphModifier; @@ -264,7 +264,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityText?: ResourceStr; @@ -275,7 +275,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityDescription?: ResourceStr; @@ -286,7 +286,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityLevel?: string; @@ -297,7 +297,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: SegmentButtonV2ItemOptions); @@ -308,7 +308,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ get isHybrid(): boolean; } @@ -320,7 +320,7 @@ export declare class SegmentButtonV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class SegmentButtonV2Items extends Array { @@ -331,7 +331,7 @@ export declare class SegmentButtonV2Items extends Array { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(items: SegmentButtonV2ItemOptions[]); @@ -342,7 +342,7 @@ export declare class SegmentButtonV2Items extends Array { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ get hasHybrid(): boolean; } @@ -354,7 +354,7 @@ export declare class SegmentButtonV2Items extends Array { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct TabSegmentButtonV2 { @@ -366,7 +366,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -380,7 +380,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -394,7 +394,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event $selectedIndex?: OnSelectedIndexChange; @@ -407,7 +407,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event onItemClicked?: Callback; @@ -420,7 +420,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMinFontScale?: number | Resource; @@ -433,7 +433,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMaxFontScale?: number | Resource; @@ -446,7 +446,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSpace?: LengthMetrics; @@ -459,7 +459,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontSize?: LengthMetrics; @@ -472,7 +472,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontSize?: LengthMetrics; @@ -485,7 +485,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontColor?: ColorMetrics; @@ -498,7 +498,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontColor?: ColorMetrics; @@ -511,7 +511,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontWeight?: FontWeight; @@ -524,7 +524,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontWeight?: FontWeight; @@ -537,7 +537,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBorderRadius?: LengthMetrics; @@ -550,7 +550,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedBackgroundColor?: ColorMetrics; @@ -563,7 +563,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemIconSize?: SizeT; @@ -576,7 +576,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemIconFillColor?: ColorMetrics; @@ -589,7 +589,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedIconFillColor?: ColorMetrics; @@ -602,7 +602,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSymbolFontSize?: LengthMetrics; @@ -615,7 +615,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSymbolFontColor?: ColorMetrics; @@ -628,7 +628,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedSymbolFontColor?: ColorMetrics; @@ -641,7 +641,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMinHeight?: LengthMetrics; @@ -654,7 +654,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemPadding?: LocalizedPadding; @@ -667,7 +667,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemShadow?: ShadowOptions | ShadowStyle; @@ -680,7 +680,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundColor?: ColorMetrics; @@ -693,7 +693,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundBlurStyle?: BlurStyle; @@ -706,7 +706,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -719,7 +719,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundEffect?: BackgroundEffectOptions; @@ -732,7 +732,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBorderRadius?: LengthMetrics; @@ -745,7 +745,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonMinHeight?: LengthMetrics; @@ -758,7 +758,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonPadding?: LengthMetrics; @@ -771,7 +771,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly languageDirection?: Direction; @@ -782,7 +782,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ build(): void; } @@ -794,7 +794,7 @@ export declare struct TabSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct CapsuleSegmentButtonV2 { @@ -806,7 +806,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -820,7 +820,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -834,7 +834,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event $selectedIndex?: OnSelectedIndexChange; @@ -847,7 +847,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event onItemClicked?: Callback; @@ -860,7 +860,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMinFontScale?: number | Resource; @@ -873,7 +873,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMaxFontScale?: number | Resource; @@ -886,7 +886,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSpace?: LengthMetrics; @@ -899,7 +899,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontColor?: ColorMetrics; @@ -912,7 +912,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontColor?: ColorMetrics; @@ -925,7 +925,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontSize?: LengthMetrics; @@ -938,7 +938,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontSize?: LengthMetrics; @@ -951,7 +951,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontWeight?: FontWeight; @@ -964,7 +964,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontWeight?: FontWeight; @@ -977,7 +977,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBorderRadius?: LengthMetrics; @@ -990,7 +990,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedBackgroundColor?: ColorMetrics; @@ -1003,7 +1003,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemIconSize?: SizeT; @@ -1016,7 +1016,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemIconFillColor?: ColorMetrics; @@ -1029,7 +1029,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedIconFillColor?: ColorMetrics; @@ -1042,7 +1042,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSymbolFontSize?: LengthMetrics; @@ -1055,7 +1055,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSymbolFontColor?: ColorMetrics; @@ -1068,7 +1068,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedSymbolFontColor?: ColorMetrics; @@ -1081,7 +1081,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMinHeight?: LengthMetrics; @@ -1094,7 +1094,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemPadding?: LocalizedPadding; @@ -1107,7 +1107,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemShadow?: ShadowOptions | ShadowStyle; @@ -1120,7 +1120,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundColor?: ColorMetrics; @@ -1133,7 +1133,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundBlurStyle?: BlurStyle; @@ -1146,7 +1146,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -1159,7 +1159,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBackgroundEffect?: BackgroundEffectOptions; @@ -1172,7 +1172,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonBorderRadius?: LengthMetrics; @@ -1185,7 +1185,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonMinHeight?: LengthMetrics; @@ -1198,7 +1198,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly buttonPadding?: LengthMetrics; @@ -1211,7 +1211,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly languageDirection?: Direction; @@ -1222,7 +1222,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ build(): void; } @@ -1234,7 +1234,7 @@ export declare struct CapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct MultiCapsuleSegmentButtonV2 { @@ -1246,7 +1246,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -1260,7 +1260,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -1274,7 +1274,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event $selectedIndexes: OnSelectedIndexesChange; @@ -1287,7 +1287,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Event onItemClicked?: Callback; @@ -1300,7 +1300,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMinFontScale?: number | Resource; @@ -1313,7 +1313,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMaxFontScale?: number | Resource; @@ -1326,7 +1326,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSpace?: LengthMetrics; @@ -1339,7 +1339,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontColor?: ColorMetrics; @@ -1352,7 +1352,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontColor?: ColorMetrics; @@ -1365,7 +1365,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontSize?: LengthMetrics; @@ -1378,7 +1378,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontSize?: LengthMetrics; @@ -1391,7 +1391,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemFontWeight?: FontWeight; @@ -1404,7 +1404,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedFontWeight?: FontWeight; @@ -1417,7 +1417,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBorderRadius?: LengthMetrics; @@ -1430,7 +1430,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBackgroundColor?: ColorMetrics; @@ -1443,7 +1443,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBackgroundEffect?: BackgroundEffectOptions; @@ -1456,7 +1456,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBackgroundBlurStyle?: BlurStyle; @@ -1469,7 +1469,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemBackgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -1482,7 +1482,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedBackgroundColor?: ColorMetrics; @@ -1495,7 +1495,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemIconSize?: SizeT; @@ -1508,7 +1508,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemIconFillColor?: ColorMetrics; @@ -1521,7 +1521,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedIconFillColor?: ColorMetrics; @@ -1534,7 +1534,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSymbolFontSize?: LengthMetrics; @@ -1547,7 +1547,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSymbolFontColor?: ColorMetrics; @@ -1560,7 +1560,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemSelectedSymbolFontColor?: ColorMetrics; @@ -1573,7 +1573,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemMinHeight?: LengthMetrics; @@ -1586,7 +1586,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly itemPadding?: LocalizedPadding; @@ -1599,7 +1599,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly languageDirection?: Direction; @@ -1610,7 +1610,7 @@ export declare struct MultiCapsuleSegmentButtonV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ build(): void; } diff --git a/api/@ohos.arkui.advanced.SelectTitleBar.d.ets b/api/@ohos.arkui.advanced.SelectTitleBar.d.ets index 3cf926a8fa30fbec06f98690b6a448766e044b43..ff371716736bfe50e02f43e0ceac947e0ef9bce2 100644 --- a/api/@ohos.arkui.advanced.SelectTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.SelectTitleBar.d.ets @@ -54,7 +54,7 @@ export declare class SelectTitleBarMenuItem { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; @@ -102,7 +102,7 @@ export declare class SelectTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -111,7 +111,7 @@ export declare class SelectTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -121,7 +121,7 @@ export declare class SelectTitleBarMenuItem { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } diff --git a/api/@ohos.arkui.advanced.SelectionMenu.d.ets b/api/@ohos.arkui.advanced.SelectionMenu.d.ets index ec7f15536e9bfa4a4ff15e1301d56fe7f4195d45..26ef4edb8082051ef68f93353a03d9bdbc0df1e1 100644 --- a/api/@ohos.arkui.advanced.SelectionMenu.d.ets +++ b/api/@ohos.arkui.advanced.SelectionMenu.d.ets @@ -60,7 +60,7 @@ export interface EditorMenuOptions { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; diff --git a/api/@ohos.arkui.advanced.SubHeader.d.ets b/api/@ohos.arkui.advanced.SubHeader.d.ets index e8b5ae29ea894e866171439d230d657bb6e31702..e17975d3fc266a901c29512ae004dc91bad7d50a 100644 --- a/api/@ohos.arkui.advanced.SubHeader.d.ets +++ b/api/@ohos.arkui.advanced.SubHeader.d.ets @@ -40,7 +40,7 @@ import { TextModifier } from './@ohos.arkui.modifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum OperationType { /** @@ -59,7 +59,7 @@ export declare enum OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ TEXT_ARROW = 0, @@ -79,7 +79,7 @@ export declare enum OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BUTTON = 1, @@ -99,7 +99,7 @@ export declare enum OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ICON_GROUP = 2, @@ -119,7 +119,7 @@ export declare enum OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ LOADING = 3 } @@ -140,7 +140,7 @@ export declare enum OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class OperationOption { /** @@ -162,7 +162,7 @@ export declare class OperationOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ value: ResourceStr; @@ -185,7 +185,7 @@ export declare class OperationOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action?: () => void; @@ -194,7 +194,7 @@ export declare class OperationOption { * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -203,7 +203,7 @@ export declare class OperationOption { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -213,7 +213,7 @@ export declare class OperationOption { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; @@ -223,7 +223,7 @@ export declare class OperationOption { * @default { false } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; } @@ -244,7 +244,7 @@ export declare class OperationOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class SelectOptions { /** @@ -266,7 +266,7 @@ export declare class SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ options: Array; @@ -289,10 +289,10 @@ export declare class SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selected?: number; - + /** * The default text value. * @type { string }. @@ -312,9 +312,17 @@ export declare class SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 + */ + /** + * The default text value. + * @type { ?ResourceStr }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 */ - value?: string; + value?: ResourceStr; /** * Callback when the select is selected. @@ -335,7 +343,7 @@ export declare class SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSelect?: (index: number, value?: string) => void; @@ -345,7 +353,7 @@ export declare class SelectOptions { * @default { false } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; } @@ -361,7 +369,7 @@ export declare class SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class SymbolOptions { /** @@ -377,7 +385,7 @@ export declare class SymbolOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontSize?: number | string | Resource; @@ -394,7 +402,7 @@ export declare class SymbolOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontColor?: Array; @@ -411,7 +419,7 @@ export declare class SymbolOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fontWeight?: number | FontWeight | string; @@ -428,7 +436,7 @@ export declare class SymbolOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ effectStrategy?: SymbolEffectStrategy; @@ -445,7 +453,7 @@ export declare class SymbolOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ renderingStrategy?: SymbolRenderingStrategy; } @@ -466,7 +474,7 @@ export declare class SymbolOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Component export declare struct SubHeader { @@ -490,7 +498,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop icon?: ResourceStr; @@ -506,7 +514,7 @@ export declare struct SubHeader { * @type { SymbolOptions}. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ iconSymbolOptions?: SymbolOptions; @@ -529,7 +537,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop primaryTitle?: ResourceStr; @@ -552,7 +560,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop secondaryTitle?: ResourceStr; @@ -575,7 +583,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ select?: SelectOptions; @@ -598,7 +606,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop operationType?: OperationType; @@ -621,7 +629,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ operationItem?: Array; @@ -637,7 +645,7 @@ export declare struct SubHeader { * @type { Array }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ operationSymbolOptions?: Array; @@ -654,7 +662,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryTitleModifier?: TextModifier; @@ -671,7 +679,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryTitleModifier?: TextModifier; @@ -688,7 +696,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam titleBuilder?: () => void; @@ -709,7 +717,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop contentMargin?: LocalizedMargin; @@ -732,7 +740,7 @@ export declare struct SubHeader { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop contentPadding?: LocalizedPadding; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.SubHeaderV2.d.ets b/api/@ohos.arkui.advanced.SubHeaderV2.d.ets index fa5b3b5de11a55939c65dd8a38e02a84ec8c3015..fbc8463724b2f2f47f4da58b42dd6fa786e42b94 100644 --- a/api/@ohos.arkui.advanced.SubHeaderV2.d.ets +++ b/api/@ohos.arkui.advanced.SubHeaderV2.d.ets @@ -26,7 +26,7 @@ import { TextModifier as TextModifier } from '@ohos.arkui.modifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type SubHeaderV2IconType = ResourceStr | SymbolGlyphModifier; @@ -37,7 +37,7 @@ declare type SubHeaderV2IconType = ResourceStr | SymbolGlyphModifier; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface SubHeaderV2TitleOptions { /** @@ -46,7 +46,7 @@ export interface SubHeaderV2TitleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryTitle?: ResourceStr; /** @@ -55,7 +55,7 @@ export interface SubHeaderV2TitleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ primaryTitleModifier?: TextModifier; /** @@ -64,7 +64,7 @@ export interface SubHeaderV2TitleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryTitle?: ResourceStr; /** @@ -73,7 +73,7 @@ export interface SubHeaderV2TitleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ secondaryTitleModifier?: TextModifier; } @@ -83,7 +83,7 @@ export interface SubHeaderV2TitleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class SubHeaderV2Title { @@ -93,7 +93,7 @@ export declare class SubHeaderV2Title { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace primaryTitle?: ResourceStr; /** @@ -102,7 +102,7 @@ export declare class SubHeaderV2Title { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace primaryTitleModifier?: TextModifier; /** @@ -111,7 +111,7 @@ export declare class SubHeaderV2Title { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace secondaryTitle?: ResourceStr; /** @@ -120,7 +120,7 @@ export declare class SubHeaderV2Title { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace secondaryTitleModifier?: TextModifier; /** @@ -130,7 +130,7 @@ export declare class SubHeaderV2Title { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: SubHeaderV2TitleOptions); } @@ -144,7 +144,7 @@ export declare class SubHeaderV2Title { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export type SubHeaderV2SelectOnSelect = (selectedIndex: number, selectedContent?: string) => void; @@ -155,7 +155,7 @@ export type SubHeaderV2SelectOnSelect = (selectedIndex: number, selectedContent? * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface SubHeaderV2SelectOptions { /** @@ -165,7 +165,7 @@ export interface SubHeaderV2SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ options: SelectOption[]; /** @@ -175,7 +175,7 @@ export interface SubHeaderV2SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ selectedIndex?: number; /** @@ -185,9 +185,18 @@ export interface SubHeaderV2SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ - selectedContent?: string; + /** + * Sets the selected content of the SubHeaderV2SelectOptions. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + selectedContent?: ResourceStr; /** * Sets the onSelect of the SubHeaderV2SelectOptions. * @@ -195,7 +204,7 @@ export interface SubHeaderV2SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onSelect?: SubHeaderV2SelectOnSelect; /** @@ -205,7 +214,7 @@ export interface SubHeaderV2SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; } @@ -215,7 +224,7 @@ export interface SubHeaderV2SelectOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class SubHeaderV2Select { @@ -226,7 +235,7 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace options: SelectOption[]; /** @@ -236,7 +245,7 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace selectedIndex?: number; /** @@ -246,9 +255,18 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 + */ + /** + * Sets the selected content of the SubHeaderV2SelectOptions. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 */ - @Trace selectedContent?: string; + @Trace selectedContent?: ResourceStr; /** * Sets the onSelect of the SubHeaderV2SelectOptions. * @@ -256,7 +274,7 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace onSelect?: SubHeaderV2SelectOnSelect; /** @@ -266,7 +284,7 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace defaultFocus?: boolean; /** @@ -276,7 +294,7 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: SubHeaderV2SelectOptions); } @@ -287,7 +305,7 @@ export declare class SubHeaderV2Select { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum SubHeaderV2OperationType { /** @@ -295,7 +313,7 @@ export declare enum SubHeaderV2OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ TEXT_ARROW = 0, /** @@ -303,7 +321,7 @@ export declare enum SubHeaderV2OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BUTTON = 1, /** @@ -311,7 +329,7 @@ export declare enum SubHeaderV2OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ICON_GROUP = 2, /** @@ -319,7 +337,7 @@ export declare enum SubHeaderV2OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ LOADING = 3 } @@ -331,7 +349,7 @@ export declare enum SubHeaderV2OperationType { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export type SubHeaderV2OperationItemAction = () => void; @@ -342,7 +360,7 @@ export type SubHeaderV2OperationItemAction = () => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type SubHeaderV2OperationItemType = ResourceStr | SymbolGlyphModifier; @@ -353,7 +371,7 @@ declare type SubHeaderV2OperationItemType = ResourceStr | SymbolGlyphModifier; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface SubHeaderV2OperationItemOptions { /** @@ -362,7 +380,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content: SubHeaderV2OperationItemType; /** @@ -371,7 +389,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action?: SubHeaderV2OperationItemAction; /** @@ -380,7 +398,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; /** @@ -389,7 +407,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; /** @@ -404,7 +422,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; /** @@ -414,7 +432,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaultFocus?: boolean; } @@ -424,7 +442,7 @@ export interface SubHeaderV2OperationItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class SubHeaderV2OperationItem { @@ -434,7 +452,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace content: SubHeaderV2OperationItemType; /** @@ -443,7 +461,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace action?: SubHeaderV2OperationItemAction; /** @@ -453,7 +471,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: SubHeaderV2OperationItemOptions); /** @@ -462,7 +480,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityText?: ResourceStr; /** @@ -471,7 +489,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityDescription?: ResourceStr; /** @@ -486,7 +504,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityLevel?: string; /** @@ -496,7 +514,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace defaultFocus?: boolean; } @@ -508,7 +526,7 @@ export declare class SubHeaderV2OperationItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export type SubHeaderV2TitleBuilder = () => void; @@ -519,7 +537,7 @@ export type SubHeaderV2TitleBuilder = () => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct SubHeaderV2 { @@ -531,7 +549,7 @@ export declare struct SubHeaderV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly icon?: SubHeaderV2IconType; @@ -543,7 +561,7 @@ export declare struct SubHeaderV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly title?: SubHeaderV2Title; @@ -555,7 +573,7 @@ export declare struct SubHeaderV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly select?: SubHeaderV2Select; @@ -567,7 +585,7 @@ export declare struct SubHeaderV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly operationType?: SubHeaderV2OperationType; @@ -579,7 +597,7 @@ export declare struct SubHeaderV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param readonly operationItems?: SubHeaderV2OperationItem[]; @@ -589,7 +607,7 @@ export declare struct SubHeaderV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam titleBuilder?: SubHeaderV2TitleBuilder; diff --git a/api/@ohos.arkui.advanced.SwipeRefresher.d.ets b/api/@ohos.arkui.advanced.SwipeRefresher.d.ets index 25e3b6a78d3b0e2b0cf76d801ecfc0c2aa5dc748..e17f55838bdf44e65c784e059072faefd76bcc29 100644 --- a/api/@ohos.arkui.advanced.SwipeRefresher.d.ets +++ b/api/@ohos.arkui.advanced.SwipeRefresher.d.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023-2023 Huawei Device Co., Ltd. + * Copyright (c) 2023-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -29,6 +29,13 @@ * @atomicservice * @since 11 */ +/** + * Declare component SwipeRefresher + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ @Component export declare struct SwipeRefresher { /** @@ -44,7 +51,15 @@ export declare struct SwipeRefresher { * @atomicservice * @since 11 */ - @Prop content?: string; + /** + * Sets the content when loading. + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + @Prop content?: ResourceStr; /** * Whether the component is loading. @@ -59,5 +74,13 @@ export declare struct SwipeRefresher { * @atomicservice * @since 11 */ + /** + * Whether the component is loading. + * type { boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ @Prop isLoading: boolean; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.TabTitleBar.d.ets b/api/@ohos.arkui.advanced.TabTitleBar.d.ets index 6c4116c63fda335532c33091c8ded77093812295..67a01ac9b66ebf2bce42bf52f0ba04af36a7ef69 100644 --- a/api/@ohos.arkui.advanced.TabTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.TabTitleBar.d.ets @@ -54,7 +54,7 @@ export declare class TabTitleBarMenuItem { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; @@ -102,7 +102,7 @@ export declare class TabTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; @@ -111,7 +111,7 @@ export declare class TabTitleBarMenuItem { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; @@ -121,7 +121,7 @@ export declare class TabTitleBarMenuItem { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -173,7 +173,7 @@ export declare class TabTitleBarTabItem { * @type { ?SymbolGlyphModifier }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolStyle?: SymbolGlyphModifier; } diff --git a/api/@ohos.arkui.advanced.ToolBar.d.ets b/api/@ohos.arkui.advanced.ToolBar.d.ets index 2d0a5ef49325642df1f8dde76ee481be4476d709..d64f5770f464f8a8f1f74ba6020934a7ed83acbc 100644 --- a/api/@ohos.arkui.advanced.ToolBar.d.ets +++ b/api/@ohos.arkui.advanced.ToolBar.d.ets @@ -42,7 +42,7 @@ import { LengthMetrics } from './@ohos.arkui.node'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum ItemState { /** @@ -61,7 +61,7 @@ export declare enum ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ENABLE = 1, /** @@ -80,7 +80,7 @@ export declare enum ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DISABLE = 2, /** @@ -99,7 +99,7 @@ export declare enum ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ACTIVATE = 3 } @@ -118,7 +118,7 @@ export declare enum ItemState { * @interface ToolBarSymbolGlyphOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export interface ToolBarSymbolGlyphOptions { @@ -136,7 +136,7 @@ export interface ToolBarSymbolGlyphOptions { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ normal?: SymbolGlyphModifier; @@ -154,7 +154,7 @@ export interface ToolBarSymbolGlyphOptions { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ activated?: SymbolGlyphModifier; } @@ -175,7 +175,7 @@ export interface ToolBarSymbolGlyphOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Observed export declare class ToolBarOption { @@ -198,7 +198,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content: ResourceStr; /** @@ -220,7 +220,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action?: () => void; /** @@ -242,7 +242,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ icon?: Resource; /** @@ -264,7 +264,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ state?: ItemState; /** @@ -280,7 +280,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ textColor?: ResourceColor; /** @@ -296,7 +296,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ activatedTextColor?: ResourceColor; /** @@ -312,7 +312,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ iconColor?: ResourceColor; /** @@ -328,7 +328,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ activatedIconColor?: ResourceColor; /** @@ -345,7 +345,7 @@ export declare class ToolBarOption { * @type { ?ToolBarSymbolGlyphOptions } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ toolBarSymbolOptions?: ToolBarSymbolGlyphOptions; /** @@ -354,7 +354,7 @@ export declare class ToolBarOption { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; /** @@ -363,7 +363,7 @@ export declare class ToolBarOption { * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; /** @@ -373,7 +373,7 @@ export declare class ToolBarOption { * @default "auto" * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -394,7 +394,7 @@ export declare class ToolBarOption { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Observed export declare class ToolBarOptions extends Array { @@ -411,7 +411,7 @@ export declare class ToolBarOptions extends Array { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class ToolBarModifier { /** @@ -431,7 +431,7 @@ export declare class ToolBarModifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ height(height: LengthMetrics): ToolBarModifier; /** @@ -451,7 +451,7 @@ export declare class ToolBarModifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundColor(backgroundColor: ResourceColor): ToolBarModifier; /** @@ -471,7 +471,7 @@ export declare class ToolBarModifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ padding(padding: LengthMetrics): ToolBarModifier; /** @@ -491,7 +491,7 @@ export declare class ToolBarModifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ stateEffect(stateEffect: boolean): ToolBarModifier; } @@ -512,7 +512,7 @@ export declare class ToolBarModifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Component export declare struct ToolBar { @@ -535,7 +535,7 @@ export declare struct ToolBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObjectLink toolBarList: ToolBarOptions; /** @@ -557,7 +557,7 @@ export declare struct ToolBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop activateIndex?: number; /** @@ -579,7 +579,7 @@ export declare struct ToolBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ controller: TabsController; /** @@ -595,7 +595,7 @@ export declare struct ToolBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop dividerModifier?: DividerModifier; /** @@ -611,7 +611,7 @@ export declare struct ToolBar { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Prop toolBarModifier?: ToolBarModifier; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.ToolBarV2.d.ets b/api/@ohos.arkui.advanced.ToolBarV2.d.ets index 606cfa098cc2e753610f54eb885b2b0a3a611dfd..947c190948fcd81c1ee4af34b4e87e1815d844bd 100644 --- a/api/@ohos.arkui.advanced.ToolBarV2.d.ets +++ b/api/@ohos.arkui.advanced.ToolBarV2.d.ets @@ -27,7 +27,7 @@ import { ColorMetrics, LengthMetrics } from './@ohos.arkui.node'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare enum ToolBarV2ItemState { /** @@ -36,7 +36,7 @@ export declare enum ToolBarV2ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ENABLE = 1, /** @@ -45,7 +45,7 @@ export declare enum ToolBarV2ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DISABLE = 2, /** @@ -54,7 +54,7 @@ export declare enum ToolBarV2ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ACTIVATE = 3 } @@ -65,7 +65,7 @@ export declare enum ToolBarV2ItemState { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export class ToolBarV2SymbolGlyph { @@ -76,7 +76,7 @@ export class ToolBarV2SymbolGlyph { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace normal: SymbolGlyphModifier; @@ -87,7 +87,7 @@ export class ToolBarV2SymbolGlyph { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace activated?: SymbolGlyphModifier; @@ -98,7 +98,7 @@ export class ToolBarV2SymbolGlyph { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: ToolBarV2SymbolGlyphOptions); } @@ -110,7 +110,7 @@ export class ToolBarV2SymbolGlyph { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ToolBarV2SymbolGlyphOptions { /** @@ -120,7 +120,7 @@ export interface ToolBarV2SymbolGlyphOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ normal: SymbolGlyphModifier; /** @@ -130,7 +130,7 @@ export interface ToolBarV2SymbolGlyphOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ activated?: SymbolGlyphModifier; } @@ -142,7 +142,7 @@ export interface ToolBarV2SymbolGlyphOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class ToolBarV2ItemText { @@ -153,7 +153,7 @@ export declare class ToolBarV2ItemText { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace text: ResourceStr; @@ -164,7 +164,7 @@ export declare class ToolBarV2ItemText { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace color?: ColorMetrics; @@ -175,7 +175,7 @@ export declare class ToolBarV2ItemText { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace activatedColor?: ColorMetrics; @@ -186,7 +186,7 @@ export declare class ToolBarV2ItemText { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: ToolBarV2ItemTextOptions); } @@ -198,7 +198,7 @@ export declare class ToolBarV2ItemText { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ToolBarV2ItemTextOptions { /** @@ -208,7 +208,7 @@ export interface ToolBarV2ItemTextOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ text: ResourceStr; /** @@ -218,7 +218,7 @@ export interface ToolBarV2ItemTextOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ color?: ColorMetrics; /** @@ -228,7 +228,7 @@ export interface ToolBarV2ItemTextOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ activatedColor?: ColorMetrics; } @@ -239,7 +239,7 @@ export interface ToolBarV2ItemTextOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare type ToolBarV2ItemIconType = ToolBarV2ItemImage | ToolBarV2SymbolGlyph; @@ -250,7 +250,7 @@ export declare type ToolBarV2ItemIconType = ToolBarV2ItemImage | ToolBarV2Symbol * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class ToolBarV2ItemImage { @@ -261,7 +261,7 @@ export declare class ToolBarV2ItemImage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace src: ResourceStr; @@ -272,7 +272,7 @@ export declare class ToolBarV2ItemImage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace color?: ColorMetrics; @@ -283,7 +283,7 @@ export declare class ToolBarV2ItemImage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace activatedColor?: ColorMetrics; @@ -294,7 +294,7 @@ export declare class ToolBarV2ItemImage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: ToolBarV2ItemImageOptions); } @@ -306,7 +306,7 @@ export declare class ToolBarV2ItemImage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ToolBarV2ItemImageOptions { /** @@ -316,7 +316,7 @@ export interface ToolBarV2ItemImageOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ src: ResourceStr; /** @@ -326,7 +326,7 @@ export interface ToolBarV2ItemImageOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ color?: ColorMetrics; /** @@ -336,7 +336,7 @@ export interface ToolBarV2ItemImageOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ activatedColor?: ColorMetrics; } @@ -348,7 +348,7 @@ export interface ToolBarV2ItemImageOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ObservedV2 export declare class ToolBarV2Item { @@ -359,7 +359,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace content: ToolBarV2ItemText; @@ -370,7 +370,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace action?: ToolBarV2ItemAction; @@ -381,7 +381,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace icon?: ToolBarV2ItemIconType; @@ -392,7 +392,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace state?: ToolBarV2ItemState; @@ -403,7 +403,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityText?: ResourceStr; @@ -414,7 +414,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityDescription?: ResourceStr; @@ -426,7 +426,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Trace accessibilityLevel?: string; @@ -437,7 +437,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(options: ToolBarV2ItemOptions); } @@ -449,7 +449,7 @@ export declare class ToolBarV2Item { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export interface ToolBarV2ItemOptions { /** @@ -459,7 +459,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ content: ToolBarV2ItemText; /** @@ -469,7 +469,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ action?: ToolBarV2ItemAction; /** @@ -479,7 +479,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ icon?: ToolBarV2ItemIconType; /** @@ -489,7 +489,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ state?: ToolBarV2ItemState; /** @@ -499,7 +499,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityText?: ResourceStr; /** @@ -509,7 +509,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityDescription?: ResourceStr; /** @@ -520,7 +520,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ accessibilityLevel?: string; } @@ -531,7 +531,7 @@ export interface ToolBarV2ItemOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export type ToolBarV2ItemAction = (index: number) => void; @@ -541,7 +541,7 @@ export type ToolBarV2ItemAction = (index: number) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export declare class ToolBarV2Modifier { /** @@ -552,7 +552,7 @@ export declare class ToolBarV2Modifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ height(height: LengthMetrics): ToolBarV2Modifier; /** @@ -563,7 +563,7 @@ export declare class ToolBarV2Modifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundColor(backgroundColor: ColorMetrics): ToolBarV2Modifier; /** @@ -574,7 +574,7 @@ export declare class ToolBarV2Modifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ padding(padding: LengthMetrics): ToolBarV2Modifier; /** @@ -585,7 +585,7 @@ export declare class ToolBarV2Modifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ stateEffect(stateEffect: boolean): ToolBarV2Modifier; } @@ -597,7 +597,7 @@ export declare class ToolBarV2Modifier { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @ComponentV2 export declare struct ToolBarV2 { @@ -608,7 +608,7 @@ export declare struct ToolBarV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Require @Param @@ -620,7 +620,7 @@ export declare struct ToolBarV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param activatedIndex?: number; @@ -631,7 +631,7 @@ export declare struct ToolBarV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param dividerModifier?: DividerModifier; /** @@ -641,7 +641,7 @@ export declare struct ToolBarV2 { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Param toolBarModifier?: ToolBarV2Modifier; } \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.TreeView.d.ets b/api/@ohos.arkui.advanced.TreeView.d.ets index 0a5543660d0609afd081f2aa7dece1a57ac3eb8f..17e438a871ce7f10b7fb61fd478f23864b8862fd 100644 --- a/api/@ohos.arkui.advanced.TreeView.d.ets +++ b/api/@ohos.arkui.advanced.TreeView.d.ets @@ -387,7 +387,7 @@ export interface NodeParam { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolIconStyle?: SymbolGlyphModifier; @@ -411,7 +411,7 @@ export interface NodeParam { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolSelectedIconStyle?: SymbolGlyphModifier; @@ -435,7 +435,7 @@ export interface NodeParam { * @type { ?SymbolGlyphModifier } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ symbolEditIconStyle?: SymbolGlyphModifier; diff --git a/api/@ohos.arkui.componentSnapshot.d.ts b/api/@ohos.arkui.componentSnapshot.d.ts index a49b6adfd04600b95c89301063b6cd2e2cccacee..bbb183f6ddf63287b1a01f0ff4dae8d7a7adb909 100644 --- a/api/@ohos.arkui.componentSnapshot.d.ts +++ b/api/@ohos.arkui.componentSnapshot.d.ts @@ -234,6 +234,8 @@ declare namespace componentSnapshot { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.ComponentSnapshot#get */ function get(id: string, callback: AsyncCallback, options?: SnapshotOptions): void; @@ -266,6 +268,8 @@ declare namespace componentSnapshot { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.ComponentSnapshot#get */ function get(id: string, options?: SnapshotOptions): Promise; @@ -302,6 +306,8 @@ declare namespace componentSnapshot { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.ComponentSnapshot#createFromBuilder */ function createFromBuilder(builder: CustomBuilder, callback: AsyncCallback, delay?: number, checkImageStatus?: boolean, options?: SnapshotOptions): void; @@ -339,6 +345,8 @@ declare namespace componentSnapshot { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.ComponentSnapshot#createFromBuilder */ function createFromBuilder(builder: CustomBuilder, delay?: number, checkImageStatus?: boolean, options?: SnapshotOptions): Promise; diff --git a/api/@ohos.arkui.componentUtils.d.ts b/api/@ohos.arkui.componentUtils.d.ts index 6bb64a86f194e161489212a7c36840da7115f74c..32658420dca159b505dcfb4717f7f95fb6b865ed 100644 --- a/api/@ohos.arkui.componentUtils.d.ts +++ b/api/@ohos.arkui.componentUtils.d.ts @@ -841,6 +841,8 @@ declare namespace componentUtils { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.ComponentUtils#getRectangleById */ function getRectangleById(id: string): ComponentInfo; } diff --git a/api/@ohos.arkui.dragController.d.ts b/api/@ohos.arkui.dragController.d.ts index 7157a7aa8d30f1f11785da3e2302c816274efc89..9d94a33e049162c2f1351016b7da131fc178bdce 100644 --- a/api/@ohos.arkui.dragController.d.ts +++ b/api/@ohos.arkui.dragController.d.ts @@ -42,7 +42,7 @@ import type unifiedDataChannel from './@ohos.data.unifiedDataChannel'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare namespace dragController { /** @@ -67,7 +67,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ const enum DragStatus { /** @@ -86,7 +86,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ STARTED = 0, /** @@ -105,7 +105,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ENDED = 1, } @@ -132,7 +132,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface DragAndDropInfo { /** @@ -154,7 +154,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ status: DragStatus; /** @@ -176,7 +176,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ event: DragEvent; /** @@ -198,7 +198,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ extraParams?: string; } @@ -225,7 +225,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface DragAction { /** @@ -253,7 +253,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startDrag(): Promise; /** @@ -284,7 +284,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ on(type: 'statusChange', callback: Callback): void; @@ -316,7 +316,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ off(type: 'statusChange', callback?: Callback): void; } @@ -343,7 +343,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface DragInfo { /** @@ -365,7 +365,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pointerId: number; @@ -388,7 +388,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ data?: unifiedDataChannel.UnifiedData; @@ -411,7 +411,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ extraParams?: string; @@ -434,7 +434,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ touchPoint?: TouchPoint; @@ -457,7 +457,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ previewOptions?: DragPreviewOptions; } @@ -484,7 +484,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface AnimationOptions { /** @@ -506,7 +506,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ duration?: number; /** @@ -528,7 +528,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ curve?: Curve | ICurve; } @@ -549,7 +549,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export class DragPreview { /** @@ -571,7 +571,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setForegroundColor(color: ResourceColor): void; /** @@ -596,7 +596,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ animate(options: AnimationOptions, handler: () =>void): void; } @@ -616,7 +616,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface DragEventParam { @@ -639,7 +639,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ event: DragEvent; @@ -662,7 +662,7 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ extraParams: string; } @@ -707,7 +707,9 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.DragController#executeDrag */ function executeDrag(custom: CustomBuilder | DragItemInfo, dragInfo: DragInfo, callback: AsyncCallback): void; @@ -752,7 +754,9 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.DragController#executeDrag */ function executeDrag(custom: CustomBuilder | DragItemInfo, dragInfo: DragInfo): Promise; @@ -802,7 +806,9 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.DragController#createDragAction */ function createDragAction(customArray: Array, dragInfo: DragInfo): DragAction; @@ -825,7 +831,9 @@ declare namespace dragController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.DragController#getDragPreview */ function getDragPreview(): DragPreview; @@ -835,7 +843,7 @@ declare namespace dragController { * @enum { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ const enum DragStartRequestStatus { /** @@ -844,7 +852,7 @@ declare namespace dragController { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ WAITING = 0, @@ -854,7 +862,7 @@ declare namespace dragController { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ READY = 1, } diff --git a/api/@ohos.arkui.drawableDescriptor.d.ts b/api/@ohos.arkui.drawableDescriptor.d.ts index 3d630c4b2098e750055ee9b4769c74ae1ad1d74d..6c7ff4b6a3120ecd4095d063ccd187c9dcfe086a 100644 --- a/api/@ohos.arkui.drawableDescriptor.d.ts +++ b/api/@ohos.arkui.drawableDescriptor.d.ts @@ -27,7 +27,7 @@ import image from './@ohos.multimedia.image'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface DrawableDescriptorResult { /** @@ -38,7 +38,7 @@ declare interface DrawableDescriptorResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly width?: number; @@ -50,7 +50,7 @@ declare interface DrawableDescriptorResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly height?: number; } @@ -62,7 +62,7 @@ declare interface DrawableDescriptorResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare interface DrawableDescriptorOptions { /** @@ -72,7 +72,7 @@ declare interface DrawableDescriptorOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fetchWhenConstructingWithUri?: boolean; } @@ -141,7 +141,7 @@ export class DrawableDescriptor { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getOriginalWidth(): number; @@ -152,7 +152,7 @@ export class DrawableDescriptor { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getOriginalHeight(): number; @@ -165,7 +165,7 @@ export class DrawableDescriptor { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fetch(): Promise; @@ -178,7 +178,7 @@ export class DrawableDescriptor { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fetchSync(): DrawableDescriptorResult; } @@ -355,7 +355,7 @@ export class PixelMapDrawableDescriptor extends DrawableDescriptor { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(src?: image.PixelMap | ResourceStr, options?: DrawableDescriptorOptions); } @@ -390,6 +390,17 @@ declare interface AnimationOptions { * @since 12 */ iterations?: number; + + /** + * If true, it will fetch the data using the uri when object is constructing.The default value is false. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + fetchWhenConstructingWithUri?: boolean; } /** @@ -413,4 +424,49 @@ export class AnimatedDrawableDescriptor extends DrawableDescriptor { * @since 12 */ constructor(pixelMaps: Array, options?: AnimationOptions); + + /** + * Creates a new AnimatedDrawableDescriptor. + * @param { Array | ResourceStr } pixelMaps - Indicates the resource to create AnimatedDrawableDescriptor. + * @param { ?AnimationOptions } [options] - Animation control options. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + constructor(pixelMaps: Array | ResourceStr, options?: AnimationOptions); + + /** + * Get the running status of animation. + * + * @returns { boolean } Return the running status of animation. + * @throws { BusinessError } 100001 - Image data is not ready.Maybe you should fetch the data first. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + isRunning(): boolean; + + /** + * Start the animation. + * + * @throws { BusinessError } 100001 - Image data is not ready.Maybe you should fetch the data first. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + start(): void; + + /** + * Stop the animation. + * + * @throws { BusinessError } 100001 - Image data is not ready.Maybe you should fetch the data first. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + stop(): void; } diff --git a/api/@ohos.arkui.inspector.d.ts b/api/@ohos.arkui.inspector.d.ts index 8761303fe2603cc2296f80c66eb62e73b9102a08..a943d3ecff0e1f10571e0c0e9692cc68fd4b6f08 100644 --- a/api/@ohos.arkui.inspector.d.ts +++ b/api/@ohos.arkui.inspector.d.ts @@ -18,6 +18,8 @@ * @kit ArkUI */ +import { Callback } from './@ohos.base'; + /** * Used to do observer layout and draw event for component. * @syscap SystemCapability.ArkUI.ArkUI.Full @@ -42,7 +44,7 @@ declare namespace inspector { * @since 10 */ /** - * The ComponentObserver is used to listen for layout and draw events. + * The ComponentObserver is used to listen for layout, draw and drawChildren events. * * @interface ComponentObserver * @syscap SystemCapability.ArkUI.ArkUI.Full @@ -135,6 +137,30 @@ declare namespace inspector { * @since 12 */ off(type: 'draw', callback?: () => void): void; + + /** + * Registers a callback with the corresponding query condition by using the handle. + * This callback is triggered when the child of component draw complete. + * @param { 'drawChildren' } type - type of the listened event. + * @param { Callback } callback - callback of the listened event. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + on(type: 'drawChildren', callback: Callback): void; + + /** + * Deregisters a callback with the corresponding query condition by using the handle. + * This callback is not triggered when the child of component draw complete. + * @param { 'drawChildren' } type - type of the listened event. + * @param { Callback } callback - callback of the listened event. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + off(type: 'drawChildren', callback?: Callback): void; } /** @@ -153,6 +179,8 @@ declare namespace inspector { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.UIInspector#createComponentObserver */ function createComponentObserver(id: string): ComponentObserver; } diff --git a/api/@ohos.arkui.modifier.d.ts b/api/@ohos.arkui.modifier.d.ts index 859cb2db73f7620c07f617795c67e04197c3ae9a..dfe6b9ed1e162e6b7982606c3b39e95d6034fa73 100644 --- a/api/@ohos.arkui.modifier.d.ts +++ b/api/@ohos.arkui.modifier.d.ts @@ -617,3 +617,11 @@ export { SymbolSpanModifier } from './arkui/SymbolSpanModifier'; * @since 12 */ export { ParticleModifier } from './arkui/ParticleModifier'; + +/** + * Export StepperModifier, which is used to expose applyNormalAttribute function. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @since 20 + */ +export { StepperModifier } from './arkui/StepperModifier'; diff --git a/api/@ohos.arkui.node.d.ts b/api/@ohos.arkui.node.d.ts index 018747d717811a129a57671180669ff87fb1ab70..7401413472121764157ea13d378607a3cad4caf5 100644 --- a/api/@ohos.arkui.node.d.ts +++ b/api/@ohos.arkui.node.d.ts @@ -76,7 +76,7 @@ export { NodeController } from './arkui/NodeController'; * @atomicservice * @since 12 */ -export { FrameNode, LayoutConstraint, ExpandMode } from './arkui/FrameNode'; +export { FrameNode, LayoutConstraint, ExpandMode, UIState } from './arkui/FrameNode'; /** * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. diff --git a/api/@ohos.arkui.observer.d.ts b/api/@ohos.arkui.observer.d.ts index 78f4248cd2cbf0a38b380455d8fcc549fe26e6b0..e1eeb0947173a77f7dbbe426a7e9d906beff64b5 100644 --- a/api/@ohos.arkui.observer.d.ts +++ b/api/@ohos.arkui.observer.d.ts @@ -158,7 +158,7 @@ declare namespace uiObserver { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ON_ACTIVE = 8, @@ -168,7 +168,7 @@ declare namespace uiObserver { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ON_INACTIVE = 9, @@ -511,6 +511,17 @@ declare namespace uiObserver { * @since 12 */ pathStack: NavPathStack; + + /** + * The uniqueId of the navigation. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + uniqueId?: number; } /** diff --git a/api/@ohos.arkui.uiExtension.d.ts b/api/@ohos.arkui.uiExtension.d.ts index c7acf7d627ca407b4a5e3360a829babbba4180e3..8f34c776a39d33c4c672a59514510d48d6ca3847 100644 --- a/api/@ohos.arkui.uiExtension.d.ts +++ b/api/@ohos.arkui.uiExtension.d.ts @@ -217,7 +217,7 @@ declare namespace uiExtension { * @throws { BusinessError } 1300003 - This window manager service works abnormally. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ occupyEvents(eventFlags: number): Promise; @@ -238,7 +238,7 @@ declare namespace uiExtension { * @enum { number } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ enum EventFlag { /** @@ -246,7 +246,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_NONE = 0x00000000, /** @@ -254,7 +254,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_PAN_GESTURE_LEFT = 0x00000001, /** @@ -262,7 +262,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_PAN_GESTURE_RIGHT = 0x00000002, /** @@ -270,7 +270,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_PAN_GESTURE_UP = 0x00000004, /** @@ -278,7 +278,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_PAN_GESTURE_DOWN = 0x00000008, /** @@ -286,7 +286,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_CLICK = 0x00000100, /** @@ -294,7 +294,7 @@ declare namespace uiExtension { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ EVENT_LONG_PRESS = 0x00000200, } diff --git a/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets b/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets index 85f1590b8c272d5310b8333b86b9b2eb65c71e2d..aeb2fb3aba1f7160657577c59fbdeb1f907bdc9b 100644 --- a/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets +++ b/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets @@ -26,7 +26,7 @@ import { Callback } from '@ohos.base'; * @enum { number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export declare enum MixMode { /** @@ -34,7 +34,7 @@ export declare enum MixMode { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ AVERAGE = 1, /** @@ -43,7 +43,7 @@ export declare enum MixMode { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ CROSS = 2, /** @@ -51,7 +51,7 @@ export declare enum MixMode { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ TOWARDS = 3, } @@ -62,7 +62,7 @@ export declare enum MixMode { * @enum { number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export declare enum GradientAlpha { /** @@ -70,7 +70,7 @@ export declare enum GradientAlpha { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ OPACITY_20 = 1, /** @@ -78,7 +78,7 @@ export declare enum GradientAlpha { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ OPACITY_60 = 2, /** @@ -86,7 +86,7 @@ export declare enum GradientAlpha { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ OPACITY_80 = 3, /** @@ -94,7 +94,7 @@ export declare enum GradientAlpha { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ OPACITY_100 = 4, } @@ -105,7 +105,7 @@ export declare enum GradientAlpha { * @enum { number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export declare enum BackgroundTheme { /** @@ -113,7 +113,7 @@ export declare enum BackgroundTheme { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ DARK = 1, /** @@ -121,7 +121,7 @@ export declare enum BackgroundTheme { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ LIGHT = 2, /** @@ -129,7 +129,7 @@ export declare enum BackgroundTheme { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ DEFAULT = 3, } @@ -190,7 +190,7 @@ export declare struct AtomicServiceNavigation { * @type { ?GradientBackground }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @Prop gradientBackground?: GradientBackground; @@ -281,7 +281,7 @@ export declare struct AtomicServiceNavigation { * @type { ?(CustomBuilder | Array) }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam menus?: CustomBuilder | Array; @@ -291,7 +291,7 @@ export declare struct AtomicServiceNavigation { * @type { ?SideBarOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @Prop sideBarOptions?: SideBarOptions; @@ -301,7 +301,7 @@ export declare struct AtomicServiceNavigation { * @type { ?Callback }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam sideBarContent?: Callback; @@ -355,7 +355,7 @@ export interface TitleOptions { * @default TitleBarType.ROUND_ICON * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ titleBarType?: TitleBarType; @@ -366,7 +366,7 @@ export interface TitleOptions { * @default atomicservice icon * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ titleIcon?: Resource | SymbolGlyphModifier; } @@ -377,7 +377,7 @@ export interface TitleOptions { * @typedef GradientBackground * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export interface GradientBackground { /** @@ -386,7 +386,7 @@ export interface GradientBackground { * @type { ResourceColor } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ primaryColor: ResourceColor; @@ -396,7 +396,7 @@ export interface GradientBackground { * @type { ?ResourceColor } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ secondaryColor?: ResourceColor; @@ -406,7 +406,7 @@ export interface GradientBackground { * @type { ?BackgroundTheme } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ backgroundTheme?: BackgroundTheme; @@ -416,7 +416,7 @@ export interface GradientBackground { * @type { ?MixMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ mixMode?: MixMode; @@ -426,7 +426,7 @@ export interface GradientBackground { * @type { ?GradientAlpha } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ alpha?: GradientAlpha; } @@ -437,7 +437,7 @@ export interface GradientBackground { * @typedef SideBarOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export interface SideBarOptions { /** @@ -446,7 +446,7 @@ export interface SideBarOptions { * @type { ?ResourceColor }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ sideBarBackground?: ResourceColor; @@ -456,7 +456,7 @@ export interface SideBarOptions { * @type { ?Callback }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onChange?: Callback; @@ -467,7 +467,7 @@ export interface SideBarOptions { * @default $r('sys.symbol.open_sidebar') * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ sideBarIcon?: Resource | SymbolGlyphModifier; } @@ -478,7 +478,7 @@ export interface SideBarOptions { * @enum { number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ export declare enum TitleBarType { /** @@ -486,7 +486,7 @@ export declare enum TitleBarType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ SQUARED_ICON = 1, @@ -495,7 +495,7 @@ export declare enum TitleBarType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ ROUND_ICON = 2, @@ -504,7 +504,7 @@ export declare enum TitleBarType { * * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ DRAWER = 3 } diff --git a/api/@ohos.atomicservice.AtomicServiceSearch.d.ets b/api/@ohos.atomicservice.AtomicServiceSearch.d.ets new file mode 100644 index 0000000000000000000000000000000000000000..59626bf350d36fbadf832b65abec3b6ce5d5a443 --- /dev/null +++ b/api/@ohos.atomicservice.AtomicServiceSearch.d.ets @@ -0,0 +1,828 @@ +/* +* Copyright (C) 2025 Huawei Device Co., Ltd. +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * @file This section describes the interfaces used by AtomicServiceSearch + * @kit ArkUI + */ +import { OperationOption } from '@ohos.arkui.advanced.SubHeader'; +/** + * Callback when the Select option is clicked. + * + * @typedef { function } OnSelectCallback + * @param { number } index - Indicates the index of the selected item. + * @param { string } [selectValue] - Indicates the value of the selected item. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare type OnSelectCallback = (index: number, selectValue: string) => void; +/** + * Callback when text is pasted into the search box. + * + * @typedef { function } OnPasteCallback + * @param { string } pasteValue - Indicates the text content to be pasted. + * @param { PasteEvent } event - Indicates a user-defined paste event. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare type OnPasteCallback = (pasteValue: string, event: PasteEvent) => void; +/** + * Callback when the position of the cursor entered in the search box changes. + * + * @typedef { function } OnTextSelectionChangeCallback + * @param { number } selectionStart - Indicates the start position of the text selection area. + * @param { number } selectionEnd - Indicates end position of the text selection area. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare type OnTextSelectionChangeCallback = (selectionStart: number, selectionEnd: number) => void; +/** + * Callback when the content in the search box scrolls. + * + * @typedef { function } OnContentScrollCallback + * @param { number } totalOffsetX - Indicates horizontal coordinate offset of the text in the content area, in px. + * @param { number } totalOffsetY - Indicates the vertical coordinate offset of the text in the content area, in px. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +declare type OnContentScrollCallback = (totalOffsetX: number, totalOffsetY: number) => void; +/** + * Defines the InputFilter parameters. + * + * @typedef InputFilterParams + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +export interface InputFilterParams { + /** + * Regular expression. + * + * @type { ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + inputFilterValue: ResourceStr; + /** + * If the regular expression matching fails, the filtered content is returned. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + error?: Callback; +} +/** + * Defines the SearchButton parameters. + * + * @typedef SearchButtonParams + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +export interface SearchButtonParams { + /** + * Indicates the text of the search button. + * + * @type { ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + searchButtonValue: ResourceStr; + /** + * Indicates the fontSize and fontColor of the search button. + * + * @type { ?SearchButtonOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + options?: SearchButtonOptions; +} +/** + * Defines the MenuAlign parameters. + * + * @typedef MenuAlignParams + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +export interface MenuAlignParams { + /** + * Indicates the fontSize and fontColor of the search button. + * + * @type { MenuAlignType } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + alignType: MenuAlignType; + /** + * Offset of the drop-down menu relative to the drop-down button. + * after alignment based on the alignment type. + * + * @type { ?Offset } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + offset?: Offset; +} +/** + * Events and styles supported by the search area. + * + * @typedef SearchParams + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +export interface SearchParams { + /** + * Used to identify a unique search component. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + searchKey?: ResourceStr; + /** + * Indicates the background color of a component. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + componentBackgroundColor?: ResourceColor; + /** + * Background color when pressed. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + pressedBackgroundColor?: ResourceColor; + /** + * Set the search button text, fontSize and fontColor. + * + * @type { ?SearchButtonParams } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + searchButton?: SearchButtonParams; + /** + * Set the place hold text color. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + placeholderColor?: ResourceColor; + /** + * Set the font used for place holder text. + * + * @type { ?Font } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + placeholderFont?: Font; + /** + * Set enter key type of soft keyboard. + * + * @type { ?Font } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + textFont?: Font; + /** + * Called when the text align is set. + * + * @type { ?TextAlign } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + textAlign?: TextAlign; + /** + * Called when the copy option is set. + * + * @type { ?CopyOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + copyOptions?: CopyOptions; + /** + * Set the search icon style. + * + * @type { ?(IconOptions | SymbolGlyphModifier) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + searchIcon?: IconOptions | SymbolGlyphModifier; + /** + * Set the cancel button style. + * + * @type { ?IconOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + cancelIcon?: IconOptions; + /** + * Set the SearchButton fontColor. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + fontColor?: ResourceColor; + /** + * Set the cursor style. + * + * @type { ?CaretStyle } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + caretStyle?: CaretStyle; + /** + * Sets whether request keyboard or not when on focus. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + enableKeyboardOnFocus?: boolean; + /** + * Controls whether the selection menu pops up. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + hideSelectionMenu?: boolean; + /** + * Called when the search type is set. + * + * @type { ?SearchType } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + type?: SearchType; + /** + * Called when the input of maximum text length is set. + * + * @type { ?number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + maxLength?: number; + /** + * Set enter key type of soft keyboard. + * + * @type { ?EnterKeyType } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + enterKeyType?: EnterKeyType; + /** + * Called when the text decoration of the text is set. + * + * @type { ?TextDecorationOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + decoration?: TextDecorationOptions; + /** + * Called when the distance between text fonts is set. + * + * @type { ?(number | string | Resource) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + letterSpacing?: number | string | Resource; + /** + * Set font feature. + * normal | , + * where = [ | on | off ], like: "ss01" 0 + * the values of reference to doc of search component + * number of can be single or multiple, and separated by comma ','. + * + * @type { ?ResourceStr } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + fontFeature?: ResourceStr; + /** + * Define the text selected background color of the text input. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + selectedBackgroundColor?: ResourceColor; + /** + * Called when the inputFilter of text is set. + * + * @type { ?InputFilterParams } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + inputFilter?: InputFilterParams; + /** + * Specify the indentation of the first line in a text-block. + * + * @type { ?Dimension } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + textIndent?: Dimension; + /** + * Called when the minimum font size of the font is set. + * + * @type { ?(number | string | Resource) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + minFontSize?: number | string | Resource; + /** + * Called when the maximum font size of the font is set. + * + * @type { ?(number | string | Resource) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + maxFontSize?: number | string | Resource; + /** + * Set the custom text menu. + * + * @type { ?EditMenuOptions } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + editMenuOptions?: EditMenuOptions; + /** + * Define the preview text mode of the text input. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + enablePreviewText?: boolean; + /** + * Enable or disable haptic feedback. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + enableHapticFeedback?: boolean; + /** + * Call the function when clicked the search button. + * + * @type { ?(Callback | SearchSubmitCallback) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onSubmit?: Callback | SearchSubmitCallback; + /** + * Call the function when editing the input text. + * + * @type { ?EditableTextOnChangeCallback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onChange?: EditableTextOnChangeCallback; + /** + * Called when using the Clipboard menu. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onCopy?: Callback; + /** + * Called when using the Clipboard menu. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onCut?: Callback; + /** + * Called when using the Clipboard menu. + * + * @type { ?OnPasteCallback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onPaste?: OnPasteCallback; + /** + * Called when the text selection changes. + * + * @type { ?OnTextSelectionChangeCallback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onTextSelectionChange?: OnTextSelectionChangeCallback; + /** + * Called when the content scrolls. + * + * @type { ?OnContentScrollCallback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onContentScroll?: OnContentScrollCallback; + /** + * Called when judging whether the text editing change finished. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onEditChange?: Callback; + /** + * Get text value information when about to input. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onWillInsert?: Callback; + /** + * Get text value information when completed input. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onDidInsert?: Callback; + /** + * Get text value information when about to delete. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onWillDelete?: Callback; + /** + * Get text value information when the deletion has been completed. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onDidDelete?: Callback; +} +/** + * Contents, events, and styles of the select area. + * + * @typedef SelectParams + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +export interface SelectParams { + /** + * SubOption array of the select. + * + * @type { ?Array } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + options?: Array; + /** + * The default selected index. + * + * @type { ?number }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + selected?: number; + /** + * The default text value. + * + * @type { ?ResourceStr }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + selectValue?: ResourceStr; + /** + * Callback when the select is selected. + * + * @type { ?OnSelectCallback }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + onSelect?: OnSelectCallback; + /** + * Register a ContentModifier for each menu item. + * + * @type { ?ContentModifier }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + menuItemContentModifier?: ContentModifier; + /** + * Sets the divider of select. + * + * @type { ?(Optional | null) }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + divider?: Optional | null; + /** + * Sets the text properties of the select button itself. + * + * @type { ?Font }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + font?: Font; + /** + * Sets the text color of the select button itself. + * + * @type { ?ResourceColor }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + fontColor?: ResourceColor; + /** + * Sets the background color of the selected items in the select. + * + * @type { ?ResourceColor }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + selectedOptionBgColor?: ResourceColor; + /** + * Sets the text style of the selected items in the select. + * + * @type { ?Font }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + selectedOptionFont?: Font; + /** + * Sets the text color of the selected item in the select. + * + * @type { ?ResourceColor }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + selectedOptionFontColor?: ResourceColor; + /** + * Sets the background color of the select item. + * + * @type { ?ResourceColor }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + optionBgColor?: ResourceColor; + /** + * Sets the text style for select items. + * + * @type { ?Font }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + optionFont?: Font; + /** + * Sets the text color for select items. + * + * @type { ?ResourceColor }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + optionFontColor?: ResourceColor; + /** + * Set the width of each option and set whether the option width fit the trigger. + * + * @type { ?(Dimension | OptionWidthMode) }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + optionWidth?: Dimension | OptionWidthMode; + /** + * Set the height of each option. + * + * @type { ?Dimension }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + optionHeight?: Dimension; + /** + * Set the space for text and icon in select. + * + * @type { ?Length }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + space?: Length; + /** + * Set the layout direction for text and arrow in select. + * + * @type { ?ArrowPosition }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + arrowPosition?: ArrowPosition; + /** + * Set the alignment between select and menu. + * + * @type { ?MenuAlignParams }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + menuAlign?: MenuAlignParams; + /** + * Set the menu's background color. + * + * @type { ?ResourceColor }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + menuBackgroundColor?: ResourceColor; + /** + * Set menu background blur Style. + * + * @type { ?BlurStyle }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + menuBackgroundBlurStyle?: BlurStyle; +} +/** + * Function settings in the selection area (right). + * + * @typedef OperationParams + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +export interface OperationParams { + /** + * Function bits attached to the search area (right). + * + * @type { ?OperationOption }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + auxiliaryItem?: OperationOption; + /** + * Function bits independent of search area (right). + * + * @type { ?OperationOption }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + independentItem?: OperationOption; +} +/** + * Defines AtomicServiceSearch. + * + * @struct {AtomicServiceSearch} + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ +@Component +export declare struct AtomicServiceSearch { + /** + * Sets the search text content that is currently displayed. + * + * @type { ?ResourceStr }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + @Prop + value?: ResourceStr; + /** + * Indicates default prompt text displayed in the search box. + * The default value is Search, which supports globalization. + * + * @type { ?ResourceStr }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + @Prop + placeholder?: ResourceStr; + /** + * Events and styles supported by the search area. + * + * @type { ?SearchParams }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + @Prop + search?: SearchParams; + /** + * Contents, events, and styles of the select area. + * + * @type { ?SelectParams }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + @Prop + select?: SelectParams; + /** + * Function settings in the selection area (right). + * + * @type { ?OperationParams }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + operation?: OperationParams; + /** + * Set the Search component controller. + * + * @type { ?SearchController }. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + controller?: SearchController; +} \ No newline at end of file diff --git a/api/@ohos.atomicservice.AtomicServiceTabs.d.ets b/api/@ohos.atomicservice.AtomicServiceTabs.d.ets index 5bca4ff11f6ed087ff1dc1125bb7864c3e6b8252..b9a3d830ffcc4c9d68f68774660d86407b79ddbc 100644 --- a/api/@ohos.atomicservice.AtomicServiceTabs.d.ets +++ b/api/@ohos.atomicservice.AtomicServiceTabs.d.ets @@ -76,7 +76,7 @@ export declare struct AtomicServiceTabs { * @type { ?LayoutMode }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @Prop layoutMode?: LayoutMode; diff --git a/api/@ohos.atomicservice.HalfScreenLaunchComponent.d.ets b/api/@ohos.atomicservice.HalfScreenLaunchComponent.d.ets index b02c02d2b56dac4186e397e7669ac44e284a42d4..447f2b4521586afb2ba6848241e7e30019f4ee73 100644 --- a/api/@ohos.atomicservice.HalfScreenLaunchComponent.d.ets +++ b/api/@ohos.atomicservice.HalfScreenLaunchComponent.d.ets @@ -26,7 +26,7 @@ import { Callback, ErrorCallback } from '@ohos.base'; * @struct { HalfScreenLaunchComponent } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @Component export declare struct HalfScreenLaunchComponent { @@ -35,7 +35,7 @@ export declare struct HalfScreenLaunchComponent { * @type { Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ @BuilderParam content: Callback; /** @@ -43,7 +43,7 @@ export declare struct HalfScreenLaunchComponent { * @type { string } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ appId: string; /** @@ -51,7 +51,7 @@ export declare struct HalfScreenLaunchComponent { * @type { ?AtomicServiceOptions } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ options?: AtomicServiceOptions; /** @@ -59,7 +59,7 @@ export declare struct HalfScreenLaunchComponent { * @type { ?ErrorCallback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onError?: ErrorCallback; /** @@ -67,7 +67,7 @@ export declare struct HalfScreenLaunchComponent { * @type { ?Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ onTerminated?: Callback; } \ No newline at end of file diff --git a/api/@ohos.bluetooth.access.d.ts b/api/@ohos.bluetooth.access.d.ts index 43e2f44a8e5641e8e727152bfff369ce7c247d4b..0ce9d06f189e612b002af91b3597f82af28bd067 100644 --- a/api/@ohos.bluetooth.access.d.ts +++ b/api/@ohos.bluetooth.access.d.ts @@ -283,7 +283,7 @@ declare namespace access { * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function on(type: 'stateChange', callback: Callback): void; @@ -334,6 +334,74 @@ declare namespace access { */ function off(type: 'stateChange', callback?: Callback): void; + /** + * Add a persistent random device address. Once the randomized address is successfully added, + * the application can save it for an extended period of time. + * + * @permission ohos.permission.ACCESS_BLUETOOTH and ohos.permission.PERSISTENT_BLUETOOTH_PEERS_MAC + * @param { string } deviceId - the randomized address of remote device. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900010 - The number of supported device addresses has reached the upper limit. + * @throws { BusinessError } 2900099 - Add persistent device address failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 16 + */ + function addPersistentDeviceId(deviceId: string): Promise; + + /** + * Delete a persistent random device address. + * + * @permission ohos.permission.ACCESS_BLUETOOTH and ohos.permission.PERSISTENT_BLUETOOTH_PEERS_MAC + * @param { string } deviceId - the randomized address of remote device. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - delete persistent device address failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 16 + */ + function deletePersistentDeviceId(deviceId: string): Promise; + + /** + * Obtains the persistent randomized device address of the application. + * + * @permission ohos.permission.ACCESS_BLUETOOTH and ohos.permission.PERSISTENT_BLUETOOTH_PEERS_MAC + * @returns { string[] } Returns the list of persistent random device addresses. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Get persistent device address failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 16 + */ + function getPersistentDeviceIds(): string[]; + + /** + * Determine whether the randomized device address application can still be used. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { string } deviceId - the randomized address of remote device. + * @returns { boolean } Returns whether the randomized device address is valid. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Check persistent device address failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 16 + */ + function isValidRandomDeviceId(deviceId: string): boolean; + /** * The enum of bluetooth state. * diff --git a/api/@ohos.bluetooth.ble.d.ts b/api/@ohos.bluetooth.ble.d.ts index 67ca1ba2458162191e0271608f0cb7d78e07a8ba..e1b46c73b0904e50de97c19141b359b981896df0 100644 --- a/api/@ohos.bluetooth.ble.d.ts +++ b/api/@ohos.bluetooth.ble.d.ts @@ -137,7 +137,7 @@ declare namespace ble { /** * Create a ble scanner instance. Each ble scanner instance can be independently started or stopped. - * + * * @returns { BleScanner } Returns the promise object. * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform @@ -334,6 +334,27 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Starts BLE advertising. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertiseSetting } setting - Indicates the settings for BLE advertising. + * @param { AdvertiseData } advData - Indicates the advertising data. + * @param { AdvertiseData } advResponse - Indicates the scan response associated with the advertising data. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900010 - The number of advertising resources reaches the upper limit. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902054 - The length of the advertising data exceeds the upper limit. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ function startAdvertising(setting: AdvertiseSetting, advData: AdvertiseData, advResponse?: AdvertiseData): void; /** @@ -416,6 +437,28 @@ declare namespace ble { * @crossplatform * @since 13 */ + /** + * Starts BLE advertising. + * The API returns a advertising ID. The ID can be used to temporarily enable or disable this advertising + * using the API {@link enableAdvertising} or {@link disableAdvertising}. + * To completely stop the advertising corresponding to the ID, invoke the API {@link stopAdvertising} with ID. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertisingParams } advertisingParams - Indicates the params for BLE advertising. + * @param { AsyncCallback } callback - the callback of advertise ID. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900010 - The number of advertising resources reaches the upper limit. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902054 - The length of the advertising data exceeds the upper limit. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @since 20 + */ function startAdvertising(advertisingParams: AdvertisingParams, callback: AsyncCallback): void; /** @@ -457,6 +500,28 @@ declare namespace ble { * @crossplatform * @since 13 */ + /** + * Starts BLE advertising. + * The API returns a advertising ID. The ID can be used to temporarily enable or disable this advertising + * using the API {@link enableAdvertising} or {@link disableAdvertising}. + * To completely stop the advertising corresponding to the ID, invoke the API {@link stopAdvertising} with ID. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertisingParams } advertisingParams - Indicates the param for BLE advertising. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900010 - The number of advertising resources reaches the upper limit. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902054 - The length of the advertising data exceeds the upper limit. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @since 20 + */ function startAdvertising(advertisingParams: AdvertisingParams): Promise; /** @@ -475,6 +540,23 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @since 11 */ + /** + * Enable the advertising with a specific ID temporarily. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertisingEnableParams } advertisingEnableParams - Indicates the params for enable advertising. + * @param { AsyncCallback } callback - the callback result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902055 - Invalid advertising id. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 20 + */ function enableAdvertising(advertisingEnableParams: AdvertisingEnableParams, callback: AsyncCallback): void; /** @@ -493,6 +575,23 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @since 11 */ + /** + * Enable the advertising with a specific ID temporarily. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertisingEnableParams } advertisingEnableParams - Indicates the params for enable advertising. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902055 - Invalid advertising id. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 20 + */ function enableAdvertising(advertisingEnableParams: AdvertisingEnableParams): Promise; /** @@ -511,6 +610,23 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @since 11 */ + /** + * Disable the advertising with a specific ID temporarily. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertisingDisableParams } advertisingDisableParams - Indicates the params for disable advertising. + * @param { AsyncCallback } callback - the callback result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902055 - Invalid advertising id. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 20 + */ function disableAdvertising(advertisingDisableParams: AdvertisingDisableParams, callback: AsyncCallback): void; /** @@ -529,6 +645,23 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @since 11 */ + /** + * Disable the advertising with a specific ID temporarily. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AdvertisingDisableParams } advertisingDisableParams - Indicates the params for disable advertising. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902055 - Invalid advertising id. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 20 + */ function disableAdvertising(advertisingDisableParams: AdvertisingDisableParams): Promise; /** @@ -566,6 +699,25 @@ declare namespace ble { * @crossplatform * @since 13 */ + /** + * Stops BLE advertising. + * Completely stop the advertising corresponding to the ID. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { number } advertisingId - Indicates the ID for this BLE advertising. + * @param { AsyncCallback } callback - the callback result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902055 - Invalid advertising id. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @since 20 + */ function stopAdvertising(advertisingId: number, callback: AsyncCallback): void; /** @@ -603,6 +755,25 @@ declare namespace ble { * @crossplatform * @since 13 */ + /** + * Stops BLE advertising. + * Completely stop the advertising corresponding to the ID. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { number } advertisingId - Indicates the ID for this BLE advertising. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2902055 - Invalid advertising id. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @since 20 + */ function stopAdvertising(advertisingId: number): Promise; /** @@ -1997,6 +2168,30 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Reads the characteristic of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to read. + * @param { AsyncCallback } callback - Callback invoked to return the characteristic value read. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901000 - Read forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ readCharacteristicValue(characteristic: BLECharacteristic, callback: AsyncCallback): void; /** @@ -2050,6 +2245,30 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Reads the characteristic of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to read. + * @returns { Promise } - Promise used to return the characteristic value read. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901000 - Read forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ readCharacteristicValue(characteristic: BLECharacteristic): Promise; /** @@ -2103,6 +2322,30 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Reads the descriptor of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLEDescriptor } descriptor - Indicates the descriptor to read. + * @param { AsyncCallback } callback - Callback invoked to return the descriptor read. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901000 - Read forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ readDescriptorValue(descriptor: BLEDescriptor, callback: AsyncCallback): void; /** @@ -2156,6 +2399,30 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Reads the descriptor of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLEDescriptor } descriptor - Indicates the descriptor to read. + * @returns { Promise } - Promise used to return the descriptor read. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901000 - Read forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ readDescriptorValue(descriptor: BLEDescriptor): Promise; /** @@ -2212,6 +2479,31 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Writes the characteristic of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to write. + * @param { GattWriteType } writeType - Write type of the characteristic. + * @param { AsyncCallback } callback - Callback used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901001 - Write forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ writeCharacteristicValue( characteristic: BLECharacteristic, writeType: GattWriteType, @@ -2272,6 +2564,31 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Writes the characteristic of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to write. + * @param { GattWriteType } writeType - Write type of the characteristic. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901001 - Write forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ writeCharacteristicValue(characteristic: BLECharacteristic, writeType: GattWriteType): Promise; /** @@ -2325,6 +2642,30 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Writes the descriptor of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLEDescriptor } descriptor - Indicates the descriptor to write. + * @param { AsyncCallback } callback - Callback used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901001 - Write forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ writeDescriptorValue(descriptor: BLEDescriptor, callback: AsyncCallback): void; /** @@ -2378,6 +2719,30 @@ declare namespace ble { * @atomicservice * @since 13 */ + /** + * Writes the descriptor of a BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLEDescriptor } descriptor - Indicates the descriptor to write. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901001 - Write forbidden. + * @throws { BusinessError } 2901003 - The connection is not established. + * @throws { BusinessError } 2901004 - The connection is congested. + * @throws { BusinessError } 2901005 - The connection is not encrypted. + * @throws { BusinessError } 2901006 - The connection is not authenticated. + * @throws { BusinessError } 2901007 - The connection is not authorized. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @crossplatform + * @atomicservice + * @since 20 + */ writeDescriptorValue(descriptor: BLEDescriptor): Promise; /** @@ -2407,6 +2772,22 @@ declare namespace ble { * @atomicservice * @since 12 */ + /** + * Get the RSSI value of this BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { AsyncCallback } callback - Callback invoked to return the RSSI, in dBm. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901003 - The connection is not established. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 20 + */ getRssiValue(callback: AsyncCallback): void; /** @@ -2436,6 +2817,22 @@ declare namespace ble { * @atomicservice * @since 12 */ + /** + * Get the RSSI value of this BLE peripheral device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @returns { Promise } Returns the RSSI value. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901003 - The connection is not established. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 20 + */ getRssiValue(): Promise; /** @@ -2520,6 +2917,26 @@ declare namespace ble { * @atomicservice * @since 12 */ + /** + * Enables or disables notification of a characteristic when value changed. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to indicate. + * @param { boolean } enable - Specifies whether to enable indication of the characteristic. The value {@code true} indicates + * that notification is enabled, and the value {@code false} indicates that indication is disabled. + * @param { AsyncCallback } callback - the callback of setCharacteristicChangeNotification. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901003 - The connection is not established. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 20 + */ setCharacteristicChangeNotification( characteristic: BLECharacteristic, enable: boolean, @@ -2561,6 +2978,26 @@ declare namespace ble { * @atomicservice * @since 12 */ + /** + * Enables or disables indication of a characteristic when value changed. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to indicate. + * @param { boolean } enable - Specifies whether to enable indication of the characteristic. The value {@code true} indicates + * that indication is enabled, and the value {@code false} indicates that indication is disabled. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901003 - The connection is not established. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 20 + */ setCharacteristicChangeNotification(characteristic: BLECharacteristic, enable: boolean): Promise; /** @@ -2598,6 +3035,26 @@ declare namespace ble { * @atomicservice * @since 12 */ + /** + * Enables or disables indication of a characteristic when value changed. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to indicate. + * @param { boolean } enable - Specifies whether to enable indication of the characteristic. The value {@code true} indicates + * that indication is enabled, and the value {@code false} indicates that indication is disabled. + * @param { AsyncCallback } callback - the callback of setCharacteristicChangeIndication. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901003 - The connection is not established. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 20 + */ setCharacteristicChangeIndication( characteristic: BLECharacteristic, enable: boolean, @@ -2639,6 +3096,26 @@ declare namespace ble { * @atomicservice * @since 12 */ + /** + * Enables or disables indication of a characteristic when value changed. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { BLECharacteristic } characteristic - Indicates the characteristic to indicate. + * @param { boolean } enable - Specifies whether to enable indication of the characteristic. The value {@code true} indicates + * that indication is enabled, and the value {@code false} indicates that indication is disabled. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900011 - The operation is busy. The last operation is not complete. + * @throws { BusinessError } 2900099 - Operation failed. + * @throws { BusinessError } 2901003 - The connection is not established. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 20 + */ setCharacteristicChangeIndication(characteristic: BLECharacteristic, enable: boolean): Promise; /** @@ -3242,7 +3719,7 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ characteristicValueHandle?: number; } @@ -3379,7 +3856,7 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ descriptorHandle?: number; } @@ -4614,7 +5091,7 @@ declare namespace ble { /** * Describes the contents of the scan report. - * + * * @typedef ScanReport * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform @@ -4868,7 +5345,7 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includeTxPower?: boolean; } @@ -6099,7 +6576,7 @@ declare namespace ble { /** * Report mode used during scan. - * + * * @enum { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform @@ -6123,7 +6600,7 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ FENCE_SENSITIVITY_LOW = 10, /** @@ -6133,7 +6610,7 @@ declare namespace ble { * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ FENCE_SENSITIVITY_HIGH = 11, } diff --git a/api/@ohos.bluetooth.connection.d.ts b/api/@ohos.bluetooth.connection.d.ts index 7c4fa603264a6579f67271b6a1c579ac30f0eba8..31e245edcf43b465e48a42bd802d8e0dc0d4c3c5 100644 --- a/api/@ohos.bluetooth.connection.d.ts +++ b/api/@ohos.bluetooth.connection.d.ts @@ -465,6 +465,25 @@ declare namespace connection { */ function getRemoteDeviceName(deviceId: string): string; + /** + * Obtains the name or alias of the Bluetooth peer device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { string } deviceId - Indicates device ID. For example, "11:22:33:AA:BB:FF". + * @param { boolean } [alias] - Indicates whether to obtain the device alias. If the parameter is not provided, the device alias is obtained by default. + * @returns { string } Returns the device name in character string format. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Failed to obtain the name or alias of the peer Bluetooth device. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @atomicservice + * @since 16 + */ + function getRemoteDeviceName(deviceId: string, alias?: boolean): string; + /** * Obtains the class of a peer Bluetooth device. * @@ -511,7 +530,7 @@ declare namespace connection { * @throws { BusinessError } 2900099 - Operation failed. * @syscap SystemCapability.Communication.Bluetooth.Core * @crossplatform - * @since 16 + * @since 18 */ function getRemoteDeviceClass(deviceId: string): DeviceClass; @@ -1030,6 +1049,21 @@ declare namespace connection { * @systemapi * @since 11 */ + /** + * Connects all allowed bluetooth profiles between the local and remote device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { string } deviceId - Indicates device ID. For example, "11:22:33:AA:BB:FF". + * @param { AsyncCallback } callback - the callback result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 16 + */ function connectAllowedProfiles(deviceId: string, callback: AsyncCallback): void; /** @@ -1050,6 +1084,21 @@ declare namespace connection { * @systemapi * @since 11 */ + /** + * Connects all allowed bluetooth profiles between the local and remote device. + * + * @permission ohos.permission.ACCESS_BLUETOOTH + * @param { string } deviceId - Indicates device ID. For example, "11:22:33:AA:BB:FF". + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2900001 - Service stopped. + * @throws { BusinessError } 2900003 - Bluetooth disabled. + * @throws { BusinessError } 2900099 - Operation failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 16 + */ function connectAllowedProfiles(deviceId: string): Promise; /** @@ -1207,7 +1256,7 @@ declare namespace connection { * @throws { BusinessError } 2900003 - Bluetooth disabled. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 16 + * @since 18 */ function getRemoteDeviceType(deviceId: string): Promise; @@ -1383,7 +1432,7 @@ declare namespace connection { * @throws { BusinessError } 801 - Capability not supported. * @throws { BusinessError } 2900099 - Operation failed. * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ function on(type: 'discoveryResult', callback: Callback>): void; @@ -1410,7 +1459,7 @@ declare namespace connection { * @throws { BusinessError } 801 - Capability not supported. * @throws { BusinessError } 2900099 - Operation failed. * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ function off(type: 'discoveryResult', callback?: Callback>): void; @@ -1987,7 +2036,7 @@ declare namespace connection { * * @typedef DiscoveryResult * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ interface DiscoveryResult { /** @@ -2003,7 +2052,7 @@ declare namespace connection { * * @type { string } * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ deviceId: string; /** @@ -2019,7 +2068,7 @@ declare namespace connection { * * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ rssi: number; /** @@ -2035,7 +2084,7 @@ declare namespace connection { * * @type { string } * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ deviceName: string; /** @@ -2051,7 +2100,7 @@ declare namespace connection { * * @type { DeviceClass } * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 16 + * @since 18 */ deviceClass: DeviceClass; } diff --git a/api/@ohos.bluetooth.opp.d.ts b/api/@ohos.bluetooth.opp.d.ts index a519d9563f0a092c5a21448c819150bfb7463822..8fa7272431a380b10e52215968dfdc015d746925 100644 --- a/api/@ohos.bluetooth.opp.d.ts +++ b/api/@ohos.bluetooth.opp.d.ts @@ -25,16 +25,18 @@ import type { Callback } from './@ohos.base'; * * @namespace opp * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 15 + * @since 16 */ declare namespace opp { /** * create the instance of OPP server profile. * * @returns { OppServerProfile } Returns the instance of opp profile. + * @throws { BusinessError } 202 - Non-system applications are not allowed to use system APIs. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 15 + * @systemapi + * @since 16 */ function createOppServerProfile(): OppServerProfile; @@ -43,7 +45,7 @@ declare namespace opp { * * @typedef OppServerProfile * @syscap SystemCapability.Communication.Bluetooth.Core - * @since 15 + * @since 16 */ interface OppServerProfile { /** @@ -63,7 +65,7 @@ declare namespace opp { * @throws { BusinessError } 2900004 - Profile not supported. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ on(type: 'transferStateChange', callback: Callback): void; @@ -84,7 +86,7 @@ declare namespace opp { * @throws { BusinessError } 2900004 - Profile not supported. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ off(type: 'transferStateChange', callback?: Callback): void; @@ -105,7 +107,7 @@ declare namespace opp { * @throws { BusinessError } 2900004 - Profile not supported. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ on(type: 'receiveIncomingFile', callback: Callback): void; @@ -126,7 +128,7 @@ declare namespace opp { * @throws { BusinessError } 2900004 - Profile not supported. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ off(type: 'receiveIncomingFile', callback?: Callback): void; @@ -151,7 +153,7 @@ declare namespace opp { * @throws { BusinessError } 2903003 - The file is not accessible. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ sendFile(deviceId: string, fileHolds: Array): Promise; @@ -175,7 +177,7 @@ declare namespace opp { * @throws { BusinessError } 2903003 - The file is not accessible. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ setIncomingFileConfirmation(accept: boolean, fileFd: number): Promise; @@ -195,7 +197,7 @@ declare namespace opp { * @throws { BusinessError } 2903002 - Current Transfer Information is busy. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ cancelTransfer(): Promise; @@ -215,7 +217,7 @@ declare namespace opp { * @throws { BusinessError } 2903004 - Current Transfer Information is empty. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ getCurrentTransferInformation(): Promise; @@ -237,7 +239,7 @@ declare namespace opp { * @throws { BusinessError } 2900099 - Failed to set the URI of the last file. * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ setLastReceivedFileUri(uri: string): Promise; } @@ -248,7 +250,7 @@ declare namespace opp { * @enum { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ enum DirectionType { /** @@ -256,7 +258,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ OUTBOUND = 0, @@ -265,7 +267,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ INBOUND = 1 } @@ -276,7 +278,7 @@ declare namespace opp { * @enum { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ enum TransferStatus { /** @@ -284,7 +286,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ PENDING = 0, @@ -293,7 +295,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ RUNNING = 1, @@ -302,7 +304,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ FINISH = 2 } @@ -313,7 +315,7 @@ declare namespace opp { * @enum { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ enum TransferResult { /** @@ -321,7 +323,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ SUCCESS = 0, @@ -330,7 +332,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_UNSUPPORTED_TYPE = 1, @@ -339,7 +341,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_BAD_REQUEST = 2, @@ -348,7 +350,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_NOT_ACCEPTABLE = 3, @@ -358,7 +360,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_CANCELED = 4, @@ -367,7 +369,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_CONNECTION_FAILED = 5, @@ -376,7 +378,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_TRANSFER_FAILED = 6, @@ -385,7 +387,7 @@ declare namespace opp { * * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ ERROR_UNKNOWN = 7 } @@ -396,7 +398,7 @@ declare namespace opp { * @typedef OppTransferInformation * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ interface OppTransferInformation { /** @@ -405,7 +407,7 @@ declare namespace opp { * @type { string } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ filePath: string; @@ -415,7 +417,7 @@ declare namespace opp { * @type { string } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ remoteDeviceName: string; @@ -425,7 +427,7 @@ declare namespace opp { * @type { string } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ remoteDeviceId: string; @@ -435,7 +437,7 @@ declare namespace opp { * @type { DirectionType } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ direction: DirectionType; @@ -445,7 +447,7 @@ declare namespace opp { * @type { TransferStatus } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ status: TransferStatus; @@ -455,7 +457,7 @@ declare namespace opp { * @type { TransferResult } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ result: TransferResult; @@ -465,7 +467,7 @@ declare namespace opp { * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ currentBytes: number; @@ -475,7 +477,7 @@ declare namespace opp { * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ totalBytes: number; @@ -485,7 +487,7 @@ declare namespace opp { * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ currentCount: number; @@ -495,7 +497,7 @@ declare namespace opp { * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ totalCount: number; } @@ -506,7 +508,7 @@ declare namespace opp { * @typedef FileHolder * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ interface FileHolder { /** @@ -515,7 +517,7 @@ declare namespace opp { * @type { string } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ filePath: string; @@ -525,7 +527,7 @@ declare namespace opp { * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ fileSize: number; @@ -535,7 +537,7 @@ declare namespace opp { * @type { number } * @syscap SystemCapability.Communication.Bluetooth.Core * @systemapi - * @since 15 + * @since 16 */ fileFd: number; } diff --git a/api/@ohos.bluetooth.socket.d.ts b/api/@ohos.bluetooth.socket.d.ts index 763a4eb8e325fe467efc0d6af3e010cd0844cca3..84a8e148915db4b89ff95211bdadb319aa768f26 100644 --- a/api/@ohos.bluetooth.socket.d.ts +++ b/api/@ohos.bluetooth.socket.d.ts @@ -158,6 +158,37 @@ declare namespace socket { */ function off(type: 'sppRead', clientSocket: number, callback?: Callback): void; + /** + * Asynchronous interface for writing data to the socket. + * + * @param { number } clientSocket - Indicates the client socket ID, returned by {@link sppAccept} or {@link sppConnect}. + * @param { ArrayBuffer } data - Indicates the data to write. + * @returns { Promise } Returns the promise object. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2901054 - IO error. + * @throws { BusinessError } 2900099 - Operation failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 18 + */ + function sppWriteAsync(clientSocket: number, data: ArrayBuffer): Promise; + + /** + * Asynchronous interface for reading data from the socket. + * + * @param { number } clientSocket - Indicates the client socket ID, returned by {@link sppAccept} or {@link sppConnect}. + * @returns { Promise } Returns the promise object, used to get the spp read data. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 2901054 - IO error. + * @throws { BusinessError } 2900099 - Operation failed. + * @syscap SystemCapability.Communication.Bluetooth.Core + * @since 18 + */ + function sppReadAsync(clientSocket: number): Promise; + /** * Describes the spp parameters. * diff --git a/api/@ohos.bundle.bundleManager.d.ts b/api/@ohos.bundle.bundleManager.d.ts index 63c222cc0e92c9ae69dbe6632d9309f359b13130..1ad3ae03c8a43e32a0455c3dc1cb0ad993160152 100644 --- a/api/@ohos.bundle.bundleManager.d.ts +++ b/api/@ohos.bundle.bundleManager.d.ts @@ -23,6 +23,7 @@ import type { ApplicationInfo as _ApplicationInfo, ModuleMetadata as _ModuleMeta PreinstalledApplicationInfo as _PreinstalledApplicationInfo } from './bundleManager/ApplicationInfo'; import { Metadata as _Metadata } from './bundleManager/Metadata'; import { PermissionDef as _PermissionDef } from './bundleManager/PermissionDef'; +import { PluginBundleInfo as _PluginBundleInfo, PluginModuleInfo as _PluginModuleInfo} from './bundleManager/PluginBundleInfo'; import { ElementName as _ElementName } from './bundleManager/ElementName'; import { SharedBundleInfo as _SharedBundleInfo } from './bundleManager/SharedBundleInfo'; import type { RecoverableApplicationInfo as _RecoverableApplicationInfo } from './bundleManager/RecoverableApplicationInfo'; @@ -80,7 +81,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ enum BundleFlag { /** @@ -105,7 +106,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_DEFAULT = 0x00000000, /** @@ -130,7 +131,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_APPLICATION = 0x00000001, /** @@ -155,7 +156,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_HAP_MODULE = 0x00000002, /** @@ -183,7 +184,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_ABILITY = 0x00000004, /** @@ -226,7 +227,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_REQUESTED_PERMISSION = 0x00000010, /** @@ -254,7 +255,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_METADATA = 0x00000020, /** @@ -282,7 +283,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_DISABLE = 0x00000040, /** @@ -307,7 +308,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ GET_BUNDLE_INFO_WITH_SIGNATURE_INFO = 0x00000080, /** @@ -750,10 +751,26 @@ declare namespace bundleManager { * Indicates extension info with type of asset acceleration * * @syscap SystemCapability.BundleManager.BundleFramework.Core - * @since 16 + * @since 18 */ ASSET_ACCELERATION = 26, + /** + * Indicates extension info with type of distributed + * + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @since 18 + */ + DISTRIBUTED = 28, + + /** + * Indicates extension info with type of app service + * + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @since 20 + */ + APP_SERVICE = 29, + /** * Indicates extension info with type of unspecified * @@ -785,7 +802,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export enum PermissionGrantState { /** @@ -807,7 +824,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ PERMISSION_DENIED = -1, @@ -830,7 +847,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ PERMISSION_GRANTED = 0 } @@ -857,7 +874,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export enum SupportWindowMode { /** @@ -879,7 +896,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ FULL_SCREEN = 0, /** @@ -901,7 +918,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ SPLIT = 1, /** @@ -923,7 +940,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ FLOATING = 2 } @@ -1018,7 +1035,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ SPECIFIED = 2 } @@ -1082,7 +1099,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export enum DisplayOrientation { /** @@ -1104,7 +1121,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ UNSPECIFIED, @@ -1127,7 +1144,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ LANDSCAPE, @@ -1150,7 +1167,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ PORTRAIT, @@ -1173,7 +1190,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ FOLLOW_RECENT, @@ -1196,7 +1213,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ LANDSCAPE_INVERTED, @@ -1219,7 +1236,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ PORTRAIT_INVERTED, @@ -1242,7 +1259,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ AUTO_ROTATION, @@ -1265,7 +1282,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ AUTO_ROTATION_LANDSCAPE, @@ -1288,7 +1305,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ AUTO_ROTATION_PORTRAIT, @@ -1311,7 +1328,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ AUTO_ROTATION_RESTRICTED, @@ -1334,7 +1351,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ AUTO_ROTATION_LANDSCAPE_RESTRICTED, @@ -1357,7 +1374,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ AUTO_ROTATION_PORTRAIT_RESTRICTED, @@ -1380,7 +1397,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ LOCKED, @@ -1425,7 +1442,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export enum ModuleType { /** @@ -1447,7 +1464,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ ENTRY = 1, /** @@ -1469,7 +1486,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ FEATURE = 2, /** @@ -1491,7 +1508,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ SHARED = 3 } @@ -1743,7 +1760,7 @@ declare namespace bundleManager { /** * Obtains own bundleInfo. * - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @returns { Promise } The result of getting the bundle info. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.BundleManager.BundleFramework.Core @@ -1752,19 +1769,30 @@ declare namespace bundleManager { /** * Obtains own bundleInfo. * - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @returns { Promise } The result of getting the bundle info. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @atomicservice * @since 11 */ + /** + * Obtains own bundleInfo. + * + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @returns { Promise } The result of getting the bundle info. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @crossplatform + * @atomicservice + * @since 20 + */ function getBundleInfoForSelf(bundleFlags: number): Promise; /** * Obtains own bundleInfo. * - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { AsyncCallback } callback - The callback of getting bundle info result. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.BundleManager.BundleFramework.Core @@ -1773,19 +1801,30 @@ declare namespace bundleManager { /** * Obtains own bundleInfo. * - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { AsyncCallback } callback - The callback of getting bundle info result. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @atomicservice * @since 11 */ + /** + * Obtains own bundleInfo. + * + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { AsyncCallback } callback - The callback of getting bundle info result. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @crossplatform + * @atomicservice + * @since 20 + */ function getBundleInfoForSelf(bundleFlags: number, callback: AsyncCallback): void; /** * Obtains own bundleInfo. * - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @returns { BundleInfo } The result of getting the bundle info. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.BundleManager.BundleFramework.Core @@ -1794,13 +1833,24 @@ declare namespace bundleManager { /** * Obtains own bundleInfo. * - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @returns { BundleInfo } The result of getting the bundle info. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @atomicservice * @since 11 */ + /** + * Obtains own bundleInfo. + * + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @returns { BundleInfo } The result of getting the bundle info. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @crossplatform + * @atomicservice + * @since 20 + */ function getBundleInfoForSelfSync(bundleFlags: number): BundleInfo; /** @@ -1808,7 +1858,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { AsyncCallback } callback - The callback of getting bundle info result. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. @@ -1824,7 +1874,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @param { AsyncCallback } callback - The callback of getting bundle info result. * @throws { BusinessError } 201 - Permission denied. @@ -1843,7 +1893,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @returns { Promise } The result of getting the bundle info. * @throws { BusinessError } 201 - Permission denied. @@ -1861,7 +1911,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } appFlags - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. + * @param { number } appFlags {@link ApplicationFlag} - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. * @param { AsyncCallback } callback - The callback of getting application info result. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -1879,7 +1929,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } appFlags - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. + * @param { number } appFlags {@link ApplicationFlag} - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @param { AsyncCallback } callback - The callback of getting application info result. * @throws { BusinessError } 201 - Permission denied. @@ -1900,7 +1950,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } appFlags - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. + * @param { number } appFlags {@link ApplicationFlag} - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @returns { Promise } The result of getting the application info. * @throws { BusinessError } 201 - Permission denied. @@ -1919,7 +1969,7 @@ declare namespace bundleManager { * Obtains BundleInfo of all bundles available in the system. * * @permission ohos.permission.GET_INSTALLED_BUNDLE_LIST - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo that will be returned. * @param { AsyncCallback> } callback - The callback of getting a list of BundleInfo objects. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -1934,7 +1984,7 @@ declare namespace bundleManager { * Obtains BundleInfo of all bundles available in the system. * * @permission ohos.permission.GET_INSTALLED_BUNDLE_LIST - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo that will be returned. * @param { number } userId - Indicates the user id. * @param { AsyncCallback> } callback - The callback of getting a list of BundleInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -1951,7 +2001,7 @@ declare namespace bundleManager { * Obtains BundleInfo of all bundles available in the system. * * @permission ohos.permission.GET_INSTALLED_BUNDLE_LIST - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo that will be returned. * @param { number } userId - Indicates the user id. * @returns { Promise> } Returns a list of BundleInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -1968,7 +2018,7 @@ declare namespace bundleManager { * Obtains information about all installed applications of a specified user. * * @permission ohos.permission.GET_INSTALLED_BUNDLE_LIST - * @param { number } appFlags - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. + * @param { number } appFlags {@link ApplicationFlag} - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. * @param { AsyncCallback> } callback - The callback of getting a list of ApplicationInfo objects. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -1983,7 +2033,7 @@ declare namespace bundleManager { * Obtains information about all installed applications of a specified user. * * @permission ohos.permission.GET_INSTALLED_BUNDLE_LIST - * @param { number } appFlags - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. + * @param { number } appFlags {@link ApplicationFlag} - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @param { AsyncCallback> } callback - The callback of getting a list of ApplicationInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -2001,7 +2051,7 @@ declare namespace bundleManager { * Obtains information about all installed applications of a specified user. * * @permission ohos.permission.GET_INSTALLED_BUNDLE_LIST - * @param { number } appFlags - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. + * @param { number } appFlags {@link ApplicationFlag} - Indicates the flag used to specify information contained in the ApplicationInfo objects that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @returns { Promise> } Returns a list of ApplicationInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -2019,7 +2069,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. - * @param { number } abilityFlags - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. + * @param { number } abilityFlags {@link AbilityFlag} - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. * @param { AsyncCallback> } callback - The callback of querying ability info result. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -2040,7 +2090,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. - * @param { number } abilityFlags - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. + * @param { number } abilityFlags {@link AbilityFlag} - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. * @param { number } userId - userId Indicates the user ID. * @param { AsyncCallback> } callback - The callback of querying ability info result. * @throws { BusinessError } 201 - Permission denied. @@ -2064,7 +2114,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. - * @param { number } abilityFlags - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. + * @param { number } abilityFlags {@link AbilityFlag} - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. * @param { number } userId - userId Indicates the user ID. * @returns { Promise> } Returns a list of AbilityInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -2087,7 +2137,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Array } wants - Indicates the Want Array containing the application bundle name to be queried. - * @param { number } abilityFlags - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. + * @param { number } abilityFlags {@link AbilityFlag} - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. * @param { number } [userId] - userId Indicates the user ID. * @returns { Promise> } Returns a list of AbilityInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -2110,7 +2160,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. - * @param { number } abilityFlags - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. + * @param { number } abilityFlags {@link AbilityFlag} - Indicates the flag used to specify information contained in the AbilityInfo objects that will be returned. * @param { number } userId - userId Indicates the user ID. * @returns { Array } Returns a list of AbilityInfo objects. * @throws { BusinessError } 201 - Permission denied. @@ -2134,7 +2184,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. * @param { ExtensionAbilityType } extensionAbilityType - Indicates ExtensionAbilityType. - * @param { number } extensionAbilityFlags - Indicates the flag used to specify information contained in the + * @param { number } extensionAbilityFlags {@link ExtensionAbilityFlag} - Indicates the flag used to specify information contained in the * ExtensionAbilityInfo objects that will be returned. * @param { AsyncCallback> } callback - The callback of querying extension ability info result. * @throws { BusinessError } 201 - Permission denied. @@ -2157,7 +2207,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. * @param { ExtensionAbilityType } extensionAbilityType - Indicates ExtensionAbilityType. - * @param { number } extensionAbilityFlags - Indicates the flag used to specify information contained in the + * @param { number } extensionAbilityFlags {@link ExtensionAbilityFlag} - Indicates the flag used to specify information contained in the * ExtensionAbilityInfo objects that will be returned. * @param { number } userId - Indicates the user ID. * @param { AsyncCallback> } callback - The callback of querying extension ability info result. @@ -2182,7 +2232,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. * @param { ExtensionAbilityType } extensionAbilityType - Indicates ExtensionAbilityType. - * @param { number } extensionAbilityFlags - Indicates the flag used to specify information contained in the + * @param { number } extensionAbilityFlags {@link ExtensionAbilityFlag} - Indicates the flag used to specify information contained in the * ExtensionAbilityInfo objects that will be returned. * @param { number } userId - Indicates the user ID. * @returns { Promise> } Returns a list of ExtensionAbilityInfo objects. @@ -2207,7 +2257,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. * @param { ExtensionAbilityType } extensionAbilityType - Indicates ExtensionAbilityType. - * @param { number } extensionAbilityFlags - Indicates the flag used to specify information contained in the + * @param { number } extensionAbilityFlags {@link ExtensionAbilityFlag} - Indicates the flag used to specify information contained in the * ExtensionAbilityInfo objects that will be returned. * @param { number } userId - Indicates the user ID. * @returns { Array } Returns a list of ExtensionAbilityInfo objects. @@ -2232,7 +2282,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { Want } want - Indicates the Want containing the application bundle name to be queried. * @param { string } extensionAbilityType - Indicates extensionAbilityType. - * @param { number } extensionAbilityFlags - Indicates the flag used to specify information contained in the + * @param { number } extensionAbilityFlags {@link ExtensionAbilityFlag} - Indicates the flag used to specify information contained in the * ExtensionAbilityInfo objects that will be returned. * @param { number } userId - Indicates the user ID. * @returns { Array } Returns a list of ExtensionAbilityInfo objects. @@ -2256,7 +2306,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } extensionAbilityType - Indicates ExtensionAbilityType. - * @param { number } extensionAbilityFlags - Indicates the flag used to specify information contained in the + * @param { number } extensionAbilityFlags {@link ExtensionAbilityFlag} - Indicates the flag used to specify information contained in the * ExtensionAbilityInfo objects that will be returned. * @param { number } userId - Indicates the user ID. * @returns { Array } Returns a list of ExtensionAbilityInfo objects. @@ -2321,7 +2371,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED * @param { string } hapFilePath - Indicates the path storing the HAP. * The path should be the relative path to the data directory of the current application. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo object to be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo object to be returned. * @param { AsyncCallback } callback - The callback of getting bundle archive info result. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -2339,7 +2389,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED * @param { string } hapFilePath - Indicates the path storing the HAP. * The path should be the relative path to the data directory of the current application. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo object to be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo object to be returned. * @returns { Promise } Returns the BundleInfo object. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -2357,7 +2407,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED * @param { string } hapFilePath - Indicates the path storing the HAP. * The path should be the relative path to the data directory of the current application. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo object to be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo object to be returned. * @returns { BundleInfo } Returns the BundleInfo object. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Permission denied, non-system app called system api. @@ -3169,7 +3219,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo object that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo object that will be returned. * @param { number } userId - Indicates the user ID or do not pass user ID. * @returns { BundleInfo } - Returns the BundleInfo object. * @throws { BusinessError } 201 - Permission denied. @@ -3187,7 +3237,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo object that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo object that will be returned. * @returns { BundleInfo } - Returns the BundleInfo object. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. @@ -3697,7 +3747,7 @@ declare namespace bundleManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @throws { BusinessError } 17700021 - The uid is not found. * @syscap SystemCapability.BundleManager.BundleFramework.Core - * @since 16 + * @since 18 */ function getSignatureInfo(uid: number): SignatureInfo; @@ -3707,7 +3757,7 @@ declare namespace bundleManager { * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED * @param { string } bundleName - Indicates the application bundle name to be queried. * @param { number } appIndex - Indicates the index of clone app. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { number } [userId] - Indicates the user ID, If the user id is not specified, the current user id is used by default. * @returns { Promise } Returns A BundleInfo Of MultiApp Mode. * @throws { BusinessError } 201 - Permission denied. @@ -3728,7 +3778,7 @@ declare namespace bundleManager { * * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED * @param { string } bundleName - Indicates the application bundle name to be queried. - * @param { number } bundleFlags - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. + * @param { number } bundleFlags {@link BundleFlag} - Indicates the flag used to specify information contained in the BundleInfo objects that will be returned. * @param { number } [userId] - Indicates the user ID, If the user id is not specified, the current user id is used by default. * @returns { Promise> } Returns BundleInfo Arrays Of MultiApp Mode. * @throws { BusinessError } 201 - Permission denied. @@ -3757,6 +3807,24 @@ declare namespace bundleManager { */ function getAppCloneIdentity(uid: number): Promise; + /** + * Get all plugin info of host application. + * + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED + * @param { string } hostBundleName - Indicates the host application bundle name to be queried. + * @param { number } [userId] - Indicates the user ID or do not pass user ID. + * @returns { Promise> } Returns PluginBundleInfo Arrays. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Permission denied, non-system app called system api. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. + * @throws { BusinessError } 17700001 - The specified bundleName is not found. + * @throws { BusinessError } 17700004 - The specified user ID is not found. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + function getAllPluginInfo(hostBundleName: string, userId?: number): Promise>; + /** * Migrate files from the source paths to the destination path. * @@ -3776,10 +3844,38 @@ declare namespace bundleManager { * @throws { BusinessError } 17700086 - System error occurred during copy execution. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @systemapi - * @since 16 + * @since 18 */ function migrateData(sourcePaths: Array, destinationPath: string): Promise; + /** + * Obtains sandbox data directory by bundleName and appIndex. + * + * @permission ohos.permission.GET_BUNDLE_INFO_PRIVILEGED + * @param { string } bundleName - Indicates the application bundle name to be queried. + * @param { number } appIndex - Indicates the index of clone app. + * @returns { string } Returns the sandbox data directory. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Permission denied, non-system app called system api. + * @throws { BusinessError } 17700001 - The specified bundleName is not found. + * @throws { BusinessError } 17700061 - AppIndex not in valid range. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 20 + */ + function getSandboxDataDir(bundleName: string, appIndex: number): string; + + /** + * Obtains AppCloneIdentity contains bundleName and appIndex by the sandbox data directory. + * + * @param { string } sandboxDataDir - Indicates the sandbox data directory. + * @returns { AppCloneIdentity } Returns the clone Identity contains bundleName and appIndex. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 20 + */ + function getAppCloneIdentityBySandboxDataDir(sandboxDataDir: string): AppCloneIdentity; + /** * Obtains configuration information about an application. * @@ -3802,7 +3898,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type ApplicationInfo = _ApplicationInfo; @@ -3828,7 +3924,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type ModuleMetadata = _ModuleMetadata; @@ -3854,7 +3950,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type Metadata = _Metadata; @@ -3880,7 +3976,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type BundleInfo = _BundleInfo.BundleInfo; @@ -3906,7 +4002,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type UsedScene = _BundleInfo.UsedScene; @@ -3932,7 +4028,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type ReqPermissionDetail = _BundleInfo.ReqPermissionDetail; @@ -3958,7 +4054,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type SignatureInfo = _BundleInfo.SignatureInfo; @@ -3993,7 +4089,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type HapModuleInfo = _HapModuleInfo.HapModuleInfo; @@ -4073,7 +4169,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type AbilityInfo = _AbilityInfo.AbilityInfo; @@ -4099,7 +4195,7 @@ declare namespace bundleManager { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export type WindowSize = _AbilityInfo.WindowSize; @@ -4216,6 +4312,26 @@ declare namespace bundleManager { * @since 12 */ export type PreinstalledApplicationInfo = _PreinstalledApplicationInfo; + + /** + * Indicates the information about a plugin. + * + * @typedef { _PluginBundleInfo } + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + export type PluginBundleInfo = _PluginBundleInfo; + + /** + * Indicates the plugin module info. + * + * @typedef { _PluginModuleInfo } + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + export type PluginModuleInfo = _PluginModuleInfo; } export default bundleManager; diff --git a/api/@ohos.bundle.bundleResourceManager.d.ts b/api/@ohos.bundle.bundleResourceManager.d.ts index ef2deaf321dce5a94c1cecbd90482f9c95239050..cf6f76962fdb5cada62a99b8b3008d1ab64dcd3f 100644 --- a/api/@ohos.bundle.bundleResourceManager.d.ts +++ b/api/@ohos.bundle.bundleResourceManager.d.ts @@ -220,6 +220,27 @@ declare namespace bundleResourceManager { */ function getAllLauncherAbilityResourceInfo(resourceFlags: number): Promise>; + /** + * Obtains the abilityResourceInfo of a specified bundle. + * + * @permission ohos.permission.GET_BUNDLE_RESOURCES + * @param { string } bundleName - Indicates the bundle name of the application. + * @param { bundleManager.ExtensionAbilityType } extensionAbilityType - Indicates ExtensionAbilityType. + *
Currently only supported ExtensionAbilityType::INPUTMETHOD,ExtensionAbilityType::SHARE,ExtensionAbilityType::ACTION. + * @param { number } resourceFlags - Indicates the flag used to specify information. + *
Contained in the ExtensionAbilityResourceInfo object that will be returned. + * @param { number } [appIndex] - Indicates the index of the bundle. + * @returns { Array } Returns a list of LauncherAbilityResourceInfo objects. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Permission denied, non-system app called system api. + * @throws { BusinessError } 17700001 - The specified bundleName is not found. + * @throws { BusinessError } 17700061 - AppIndex not in valid range or not found. + * @syscap SystemCapability.BundleManager.BundleFramework.Resource + * @systemapi + * @since 20 + */ + function getExtensionAbilityResourceInfo(bundleName: string, extensionAbilityType: bundleManager.ExtensionAbilityType, resourceFlags: number, appIndex?: number): Array; + /** * Obtains resource info of a bundle. * diff --git a/api/@ohos.bundle.installer.d.ts b/api/@ohos.bundle.installer.d.ts index 67277c183f963196656c9ac3633a2b85c1d4fcc1..b207ecf41b0ef38570a5a413fd70d192c79139a1 100644 --- a/api/@ohos.bundle.installer.d.ts +++ b/api/@ohos.bundle.installer.d.ts @@ -312,11 +312,12 @@ declare namespace installer { * @throws { BusinessError } 17700058 - Failed to install the HAP because the device has been controlled. * @throws { BusinessError } 17700066 - Failed to install the HAP because installing the native package failed. * @throws { BusinessError } 17700073 - Failed to install the HAP because an application with the same - * @throws { BusinessError } 17700076 - Failed to install the HAP or HSP because the app distribution type is not allowed. *
bundle name but different signature information exists on the device. + * @throws { BusinessError } 17700076 - Failed to install the HAP or HSP because the app distribution type is not allowed. + * @throws { BusinessError } 17700077 - Failed to install the HAP and restore to preinstalled bundle. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @systemapi - * @since 16 + * @since 18 */ install(hapFilePaths: Array, installParam: InstallParam, callback: AsyncCallback): void; @@ -544,11 +545,12 @@ declare namespace installer { * @throws { BusinessError } 17700058 - Failed to install the HAP because the device has been controlled. * @throws { BusinessError } 17700066 - Failed to install the HAP because installing the native package failed. * @throws { BusinessError } 17700073 - Failed to install the HAP because an application with the same - * @throws { BusinessError } 17700076 - Failed to install the HAP or HSP because the app distribution type is not allowed. *
bundle name but different signature information exists on the device. + * @throws { BusinessError } 17700076 - Failed to install the HAP or HSP because the app distribution type is not allowed. + * @throws { BusinessError } 17700077 - Failed to install the HAP and restore to preinstalled bundle. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @systemapi - * @since 16 + * @since 18 */ install(hapFilePaths: Array, callback: AsyncCallback): void; @@ -792,11 +794,12 @@ declare namespace installer { * @throws { BusinessError } 17700058 - Failed to install the HAP because the device has been controlled. * @throws { BusinessError } 17700066 - Failed to install the HAP because installing the native package failed. * @throws { BusinessError } 17700073 - Failed to install the HAP because an application with the same - * @throws { BusinessError } 17700076 - Failed to install the HAP or HSP because the app distribution type is not allowed. *
bundle name but different signature information exists on the device. + * @throws { BusinessError } 17700076 - Failed to install the HAP or HSP because the app distribution type is not allowed. + * @throws { BusinessError } 17700077 - Failed to install the HAP and restore to preinstalled bundle. * @syscap SystemCapability.BundleManager.BundleFramework.Core * @systemapi - * @since 16 + * @since 18 */ install(hapFilePaths: Array, installParam?: InstallParam): Promise; @@ -1604,6 +1607,59 @@ declare namespace installer { * @since 14 */ installPreexistingApp(bundleName: string, userId?: number): Promise; + + /** + * Install plugin for host application. + * + * @permission ohos.permission.INSTALL_PLUGIN_BUNDLE + * @param { string } hostBundleName - Indicates the bundle name of host application. + * @param { Array } pluginFilePaths - Indicates the file paths of plugin. + * @param { PluginParam } [pluginParam] - Indicates parameters required for install plugin. + * @returns { Promise } + * @throws { BusinessError } 201 - Calling interface without permission 'ohos.permission.INSTALL_PLUGIN_BUNDLE'. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. + * @throws { BusinessError } 17700001 - The specified hostBundleName cannot be found or the bundle is not installed by the specified user. + * @throws { BusinessError } 17700004 - The userId is invalid. + * @throws { BusinessError } 17700010 - Failed to install the plugin because the plugin fails to be parsed. + * @throws { BusinessError } 17700011 - Failed to install the plugin because the plugin signature fails to be verified. + * @throws { BusinessError } 17700012 - Failed to install the plugin because the HSP path is invalid or the HSP is too large. + * @throws { BusinessError } 17700015 - Failed to install the plugin because they have different configuration information. + * @throws { BusinessError } 17700017 - Failed to install the plugin since the version of the plugin to install is too early. + * @throws { BusinessError } 17700048 - Failed to install the plugin because the code signature verification is failed. + * @throws { BusinessError } 17700052 - Failed to install the plugin because debug bundle cannot be installed under non-developer mode. + * @throws { BusinessError } 17700073 - Failed to install the plugin because a plugin with the same + *
bundle name but different signature information exists on the device. + * @throws { BusinessError } 17700087 - Failed to install the plugin because the current device does not support plugin. + * @throws { BusinessError } 17700088 - Failed to install the plugin because the host application lacks ohos.permission.kernel.SUPPORT_PLUGIN. + * @throws { BusinessError } 17700089 - Failed to install the plugin because the plugin id fails to be parsed. + * @throws { BusinessError } 17700090 - Failed to install the plugin because the plugin id fails to be verified. + * @throws { BusinessError } 17700091 - Failed to install the plugin because the plugin name is same as host bundle name. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + installPlugin(hostBundleName: string, pluginFilePaths: Array, pluginParam?: PluginParam): Promise; + + /** + * Uninstall plugin for host application. + * + * @permission ohos.permission.UNINSTALL_PLUGIN_BUNDLE + * @param { string } hostBundleName - Indicates the bundle name of host application. + * @param { string } pluginBundleName - Indicates the bundle name of plugin application. + * @param { PluginParam } [pluginParam] - Indicates parameters required for uninstall plugin. + * @returns { Promise } + * @throws { BusinessError } 201 - Calling interface without permission 'ohos.permission.UNINSTALL_PLUGIN_BUNDLE'. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. + * @throws { BusinessError } 17700001 - The specified bundle name is not found. + * @throws { BusinessError } 17700004 - The user id is invalid. + * @throws { BusinessError } 17700092 - Failed to uninstall the plugin because the specified plugin is not found. + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + uninstallPlugin(hostBundleName: string, pluginBundleName: string, pluginParam?: PluginParam): Promise; } /** @@ -1937,6 +1993,36 @@ declare namespace installer { */ parameters?: Array; } + + /** + * Provides parameters required for installing a plugin or uninstalling a plugin + * + * @typedef PluginParam + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + export interface PluginParam { + /** + * Indicates the user id. + * + * @type { ?number } + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + userId?: number; + + /** + * Indicates parameters. + * + * @type { ?Array } + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + parameters?: Array; + } } export default installer; diff --git a/api/@ohos.bundle.launcherBundleManager.d.ts b/api/@ohos.bundle.launcherBundleManager.d.ts index 19acc762950e30d6df24b5dadc9324efc72b14a1..604d60397513b6ae3598546f16c68524f13e1864 100644 --- a/api/@ohos.bundle.launcherBundleManager.d.ts +++ b/api/@ohos.bundle.launcherBundleManager.d.ts @@ -28,8 +28,7 @@ import { StartOptions } from './@ohos.app.ability.StartOptions'; * * @namespace launcherBundleManager * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ declare namespace launcherBundleManager { /** @@ -79,14 +78,12 @@ declare namespace launcherBundleManager { * @param { number } userId - Indicates the id for the user. * @returns { Array } the LauncherAbilityInfo object. * @throws { BusinessError } 201 - Verify permission denied. - * @throws { BusinessError } 202 - Permission denied, non-system app called system api. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @throws { BusinessError } 801 - Capability not support. * @throws { BusinessError } 17700001 - The specified bundle name is not found. * @throws { BusinessError } 17700004 - The specified user ID is not found. * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 10 + * @since 18 */ function getLauncherAbilityInfoSync(bundleName: string, userId: number): Array; @@ -218,8 +215,7 @@ declare namespace launcherBundleManager { * * @typedef { _LauncherAbilityInfo } * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ export type LauncherAbilityInfo = _LauncherAbilityInfo; diff --git a/api/@ohos.bundle.shortcutManager.d.ts b/api/@ohos.bundle.shortcutManager.d.ts index 7b303deb36e88c92f42354a1ac03d8d1f484746b..ff4b2ed9343e30267787bcbf220c6468f5874cd0 100644 --- a/api/@ohos.bundle.shortcutManager.d.ts +++ b/api/@ohos.bundle.shortcutManager.d.ts @@ -83,6 +83,18 @@ declare namespace shortcutManager { */ function getAllDesktopShortcutInfo(userId: number): Promise>; + /** + * Set a shortcut of current application is visible or invisible. + * + * @param { string } id - Indicates id of shortcut to set. + * @param { boolean } visible - The value true means to set the shortcut visible, otherwise set the shortcut invisible. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 17700070 - The specified shortcut id is not exist. + * @syscap SystemCapability.BundleManager.BundleFramework.Launcher + * @since 20 + */ + function setShortcutVisibleForSelf(id: string, visible: boolean): Promise; + /** * Provides information about a shortcut, including the shortcut ID and label. * diff --git a/api/@ohos.calendarManager.d.ts b/api/@ohos.calendarManager.d.ts index d2470b6ba7a823f7709b840fc411273e9dbaf5d2..b48223daa3e1ebb153efe31030b1e208958cdadb 100644 --- a/api/@ohos.calendarManager.d.ts +++ b/api/@ohos.calendarManager.d.ts @@ -442,6 +442,19 @@ declare namespace calendarManager { * @since 10 */ getAccount(): CalendarAccount; + + /** + * Query event instances based on the conditions. + * @param { number } start - start time of query range + * @param { number } end - end time of query range + * @param { number[] } ids - Indicates the IDs of multiple events + * @param { (keyof Event)[] } eventKey - Expected column to be returned + * @returns { Promise } Information about events that match the condition + * @syscap SystemCapability.Applications.CalendarData + * @atomicservice + * @since 18 + */ + queryEventInstances(start: number, end: number, ids?: number[], eventKey?: (keyof Event)[]): Promise; } /** @@ -755,7 +768,25 @@ declare namespace calendarManager { * @atomicservice * @since 12 */ - isLunar?: boolean; + isLunar?: boolean; + + /** + * Start time of the event instance. + * @type { ?number } + * @syscap SystemCapability.Applications.CalendarData + * @atomicservice + * @since 18 + */ + instanceStartTime?: number; + + /** + * End time of the event instance. + * @type { ?number } + * @syscap SystemCapability.Applications.CalendarData + * @atomicservice + * @since 18 + */ + instanceEndTime?: number; } /** @@ -1225,7 +1256,7 @@ declare namespace calendarManager { * @type { ?AttendeeType } * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ type?: AttendeeType; @@ -1234,7 +1265,7 @@ declare namespace calendarManager { * @type { ?AttendeeStatus } * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ status?: AttendeeStatus; } @@ -1269,14 +1300,14 @@ declare namespace calendarManager { * @enum { number } * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ export enum AttendeeType { /** * A mailbox user who is a required attendee to the meeting. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ REQUIRED = 1, @@ -1284,7 +1315,7 @@ declare namespace calendarManager { * A mailbox user who is an optional attendee to the meeting. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ OPTIONAL = 2, @@ -1292,7 +1323,7 @@ declare namespace calendarManager { * A resource such as a TV or projector that is scheduled for use in the meeting. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ RESOURCE = 3 } @@ -1302,14 +1333,14 @@ declare namespace calendarManager { * @enum { number } * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ export enum AttendeeStatus { /** * The acceptance status of the participant is unknown. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ UNKNOWN = 0, @@ -1317,7 +1348,7 @@ declare namespace calendarManager { * The acceptance status of the participant is tentative. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ TENTATIVE = 1, @@ -1325,7 +1356,7 @@ declare namespace calendarManager { * The acceptance status of the participant is accepted. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ ACCEPTED = 2, @@ -1333,7 +1364,7 @@ declare namespace calendarManager { * The acceptance status of the participant is declined. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ DECLINED = 3, @@ -1341,7 +1372,7 @@ declare namespace calendarManager { * The acceptance status of the participant is unresponsive. * @syscap SystemCapability.Applications.CalendarData * @atomicservice - * @since 16 + * @since 18 */ UNRESPONSIVE = 4, } diff --git a/api/@ohos.commonEventManager.d.ts b/api/@ohos.commonEventManager.d.ts index 4cf9fe240196ce66490278206ff7bd1ac53204ab..bdd3065974e9c592d12b1d46623f41457ddd0748 100644 --- a/api/@ohos.commonEventManager.d.ts +++ b/api/@ohos.commonEventManager.d.ts @@ -18,7 +18,7 @@ * @kit BasicServicesKit */ -import { AsyncCallback } from './@ohos.base'; +import { AsyncCallback, Callback } from './@ohos.base'; import { CommonEventData as _CommonEventData } from './commonEvent/commonEventData'; import { CommonEventSubscriber as _CommonEventSubscriber } from './commonEvent/commonEventSubscriber'; import { CommonEventSubscribeInfo as _CommonEventSubscribeInfo } from './commonEvent/commonEventSubscribeInfo'; @@ -86,6 +86,20 @@ declare namespace commonEventManager { * @atomicservice * @since 12 */ + /** + * Publishes an ordered, sticky, or standard common event. + * + * @param { string } event - name of the common event. + * @param { AsyncCallback } callback - The callback of publish. + * @throws { BusinessError } 1500003 - The common event sending frequency too high. + * @throws { BusinessError } 1500007 - Failed to send the message to the common event service. + * @throws { BusinessError } 1500008 - Failed to initialize the common event service. + * @throws { BusinessError } 1500009 - Failed to obtain system parameters. + * @syscap SystemCapability.Notification.CommonEvent + * @crossplatform + * @atomicservice + * @since 20 + */ function publish(event: string, callback: AsyncCallback): void; /** @@ -139,6 +153,22 @@ declare namespace commonEventManager { * @atomicservice * @since 12 */ + /** + * Publishes an ordered, sticky, or standard common event. + * + * @param { string } event - name of the common event. + * @param { CommonEventPublishData } options - Indicate the CommonEventPublishData containing the common event + * content and attributes. + * @param { AsyncCallback } callback - The callback of publish. + * @throws { BusinessError } 1500003 - The common event sending frequency too high. + * @throws { BusinessError } 1500007 - Failed to send the message to the common event service. + * @throws { BusinessError } 1500008 - Failed to initialize the common event service. + * @throws { BusinessError } 1500009 - Failed to obtain system parameters. + * @syscap SystemCapability.Notification.CommonEvent + * @crossplatform + * @atomicservice + * @since 20 + */ function publish(event: string, options: CommonEventPublishData, callback: AsyncCallback): void; /** @@ -158,6 +188,21 @@ declare namespace commonEventManager { * @systemapi * @since 9 */ + /** + * Publishes an ordered, sticky, or standard common event to a specified user. + * + * @param { string } event - Specified the names of the common events. + * @param { number } userId - Specified the user to receive the common events. + * @param { AsyncCallback } callback - The callback of publishAsUser. + * @throws { BusinessError } 202 - not system app + * @throws { BusinessError } 1500003 - The common event sending frequency too high. + * @throws { BusinessError } 1500007 - Failed to send the message to the common event service. + * @throws { BusinessError } 1500008 - Failed to initialize the common event service. + * @throws { BusinessError } 1500009 - Failed to obtain system parameters. + * @syscap SystemCapability.Notification.CommonEvent + * @systemapi + * @since 20 + */ function publishAsUser(event: string, userId: number, callback: AsyncCallback): void; /** @@ -178,6 +223,23 @@ declare namespace commonEventManager { * @syscap SystemCapability.Notification.CommonEvent * @systemapi * @since 9 + */ + /** + * Publishes an ordered, sticky, or standard common event to a specified user. + * + * @param { string } event - Specified the names of the common events. + * @param { number } userId - Specified the user to receive the common events. + * @param { CommonEventPublishData } options - Indicates the CommonEventPublishData containing the common event + * content and attributes. + * @param { AsyncCallback } callback - The callback of publishAsUser. + * @throws { BusinessError } 202 - not system app + * @throws { BusinessError } 1500003 - The common event sending frequency too high. + * @throws { BusinessError } 1500007 - Failed to send the message to the common event service. + * @throws { BusinessError } 1500008 - Failed to initialize the common event service. + * @throws { BusinessError } 1500009 - Failed to obtain system parameters. + * @syscap SystemCapability.Notification.CommonEvent + * @systemapi + * @since 20 */ function publishAsUser( event: string, @@ -290,8 +352,40 @@ declare namespace commonEventManager { * @atomicservice * @since 11 */ + /** + * Subscribe an ordered, sticky, or standard common event. + * + * @param { CommonEventSubscriber } subscriber - Indicate the subscriber of the common event. + * @param { AsyncCallback } callback - The callback is used to return the CommonEventData object. + * @throws { BusinessError } 801 - capability not supported + * @throws { BusinessError } 1500007 - Failed to send the message to the common event service. + * @throws { BusinessError } 1500008 - Failed to initialize the common event service. + * @throws { BusinessError } 1500010 - The count of subscriber exceed system specification. + * @syscap SystemCapability.Notification.CommonEvent + * @crossplatform + * @atomicservice + * @since 20 + */ function subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback): void; + /** + * Subscribes to a common event, and returns the result by promise that resolves with a success or + *
rejects with a failure code. + * + * @param { CommonEventSubscriber } subscriber - Indicate the subscriber of the common event. + * @param { Callback } callback - The callback function used to receive the CommonEventData object. + * @returns { Promise } A promise that indicates whether the subscription was successful. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 1500007 - Failed to send the message to the common event service. + * @throws { BusinessError } 1500008 - Failed to initialize the common event service. + * @throws { BusinessError } 1500010 - The count of subscriber exceed system specification. + * @syscap SystemCapability.Notification.CommonEvent + * @crossplatform + * @atomicservice + * @since 20 + */ + function subscribeToEvent(subscriber: CommonEventSubscriber, callback: Callback): Promise; + /** * Unsubscribe from an ordered, sticky, or standard common event. * @@ -2250,6 +2344,17 @@ declare namespace commonEventManager { * @since 15 */ COMMON_EVENT_MANAGED_BROWSER_POLICY_CHANGED = 'usual.event.MANAGED_BROWSER_POLICY_CHANGED', + + /** + * This common event means that shortcut has been changed. + * To subscribe to this common event, your application must have the ohos.permission.MANAGE_SHORTCUTS permission. + * This is a protected common event that can only be sent by system. + * + * @syscap SystemCapability.Notification.CommonEvent + * @systemapi + * @since 20 + */ + COMMON_EVENT_SHORTCUT_CHANGED = 'usual.event.SHORTCUT_CHANGED', } /** diff --git a/api/@ohos.data.UdmfComponents.d.ets b/api/@ohos.data.UdmfComponents.d.ets new file mode 100644 index 0000000000000000000000000000000000000000..6dd1636ef1c64996ddaa260992ba74648a9e45cd --- /dev/null +++ b/api/@ohos.data.UdmfComponents.d.ets @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @file + * @kit ArkData + */ +import uniformDataStruct from '@ohos.data.uniformDataStruct'; + +/** + * Enumerates the form card types. + * + * @enum { number } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ +declare enum FormType { + /** + * Big form card, with fixed size of 4 x 4. + * + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + TYPE_BIG = 0, + + /** + * Medium-sized form card, with fixed size of 4 x 2. + * + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + TYPE_MID = 1, + + /** + * Small form card, with fixed size of 2 x 1. + * + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + TYPE_SMALL = 2 +} + +/** + * Defines a content form card. + * + * @struct { ContentFormCard } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ +@Component +declare struct ContentFormCard { + /** + * Data of the form card. + * + * @type { uniformDataStruct.ContentForm } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + contentFormData: uniformDataStruct.ContentForm; + + /** + * Type of the form card. + * + * @type { FormType } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + @Prop + formType: FormType; + + /** + * Width of the form card. + * + * @type { ?number } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + @Prop + formWidth?: number; + + /** + * Height of the form card. + * + * @type { ?number } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + @Prop + formHeight?: number; + + /** + * Callback to be invoked when the form card is tapped. + * + * @type { ?Function } + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @since 20 + * @arkts 1.2 + */ + handleOnClick?: Function; +} + +export { ContentFormCard, FormType }; \ No newline at end of file diff --git a/api/@ohos.data.cloudData.d.ts b/api/@ohos.data.cloudData.d.ts index a0591d5f7565075ed7386ff1c73592530145b362..d8a2e688efa9d9370dba84f5b8ce6d10f27789e3 100644 --- a/api/@ohos.data.cloudData.d.ts +++ b/api/@ohos.data.cloudData.d.ts @@ -164,7 +164,7 @@ declare namespace cloudData { * @enum { number } * @syscap SystemCapability.DistributedDataManager.CloudSync.Config * @systemapi - * @since 16 + * @since 18 */ enum SyncStatus { /** @@ -172,7 +172,7 @@ declare namespace cloudData { * * @syscap SystemCapability.DistributedDataManager.CloudSync.Config * @systemapi - * @since 16 + * @since 18 */ RUNNING = 0, @@ -181,7 +181,7 @@ declare namespace cloudData { * * @syscap SystemCapability.DistributedDataManager.CloudSync.Config * @systemapi - * @since 16 + * @since 18 */ FINISHED = 1 } @@ -231,7 +231,7 @@ declare namespace cloudData { * @type { ?SyncStatus } * @syscap SystemCapability.DistributedDataManager.CloudSync.Config * @systemapi - * @since 16 + * @since 18 */ syncStatus?: SyncStatus; } diff --git a/api/@ohos.data.collaborationEditObject.d.ts b/api/@ohos.data.collaborationEditObject.d.ts index f166c206d5e1812b7161ddcd8b2ba374c7793ec5..6a722831980745a23f87180ec2698c21072bb5a3 100644 --- a/api/@ohos.data.collaborationEditObject.d.ts +++ b/api/@ohos.data.collaborationEditObject.d.ts @@ -27,7 +27,7 @@ import Context from './application/BaseContext'; * @namespace collaborationEditObject * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ declare namespace collaborationEditObject { /** @@ -36,7 +36,7 @@ declare namespace collaborationEditObject { * @interface CollaborationConfig * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface CollaborationConfig { /** @@ -45,7 +45,7 @@ declare namespace collaborationEditObject { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ name: string; } @@ -63,7 +63,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ function getCollaborationEditObject(context: Context, config: CollaborationConfig): CollaborationEditObject; @@ -79,7 +79,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ function deleteCollaborationEditObject(context: Context, config: CollaborationConfig): void; @@ -89,7 +89,7 @@ declare namespace collaborationEditObject { * @interface UndoRedoConfig * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface UndoRedoConfig { /** @@ -98,7 +98,7 @@ declare namespace collaborationEditObject { * @type { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ captureTimeout: number; } @@ -109,7 +109,7 @@ declare namespace collaborationEditObject { * @interface RelativePos * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface RelativePos { /** @@ -118,7 +118,7 @@ declare namespace collaborationEditObject { * @type { UniqueId | null } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ parentId: UniqueId | null; @@ -128,7 +128,7 @@ declare namespace collaborationEditObject { * @type { string | null } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ parentName: string | null; @@ -138,7 +138,7 @@ declare namespace collaborationEditObject { * @type { UniqueId | null } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ id: UniqueId | null; @@ -150,7 +150,7 @@ declare namespace collaborationEditObject { * @type { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ pos: number; } @@ -161,7 +161,7 @@ declare namespace collaborationEditObject { * @interface EditObjectRecord * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface EditObjectRecord { /** @@ -170,7 +170,7 @@ declare namespace collaborationEditObject { * @type { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ cursor: number; @@ -180,7 +180,7 @@ declare namespace collaborationEditObject { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ id: string; @@ -190,7 +190,7 @@ declare namespace collaborationEditObject { * @type { Uint8Array } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ data: Uint8Array; } @@ -201,7 +201,7 @@ declare namespace collaborationEditObject { * @enum { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ enum Predicate { /** @@ -209,7 +209,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ EQUAL_TO = 0, @@ -218,7 +218,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ NOT_EQUAL_TO, @@ -227,7 +227,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ GREATER_THAN, @@ -236,7 +236,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ LESS_THAN, @@ -245,7 +245,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ GREATER_THAN_OR_EQUAL_TO, @@ -254,7 +254,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ LESS_THAN_OR_EQUAL_TO } @@ -265,7 +265,7 @@ declare namespace collaborationEditObject { * @interface QueryCondition * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface QueryCondition { /** @@ -274,7 +274,7 @@ declare namespace collaborationEditObject { * @type { Predicate } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ condition: Predicate; @@ -284,7 +284,7 @@ declare namespace collaborationEditObject { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ fieldName: string; @@ -294,7 +294,7 @@ declare namespace collaborationEditObject { * @type { string | number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ fieldValue: string | number; } @@ -305,7 +305,7 @@ declare namespace collaborationEditObject { * @interface AssetOperationConfig * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface AssetOperationConfig { /** @@ -314,7 +314,7 @@ declare namespace collaborationEditObject { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ path: string; } @@ -327,7 +327,7 @@ declare namespace collaborationEditObject { * @returns { Promise } the number of inserted data * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ type BatchInsertHandler = (records: Array) => Promise; @@ -339,7 +339,7 @@ declare namespace collaborationEditObject { * @returns { Promise> } the collaboration edit object records queried from cloud * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ type QueryHandler = (queryConditions: Array) => Promise>; @@ -351,7 +351,7 @@ declare namespace collaborationEditObject { * @returns { Promise } the promise returned by the function. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ type AssetHandler = (config: AssetOperationConfig) => Promise; @@ -361,7 +361,7 @@ declare namespace collaborationEditObject { * @interface CloudDB * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface CloudDB { /** @@ -370,7 +370,7 @@ declare namespace collaborationEditObject { * @type { BatchInsertHandler } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ batchInsert: BatchInsertHandler; @@ -380,7 +380,7 @@ declare namespace collaborationEditObject { * @type { QueryHandler } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ query: QueryHandler; @@ -390,7 +390,7 @@ declare namespace collaborationEditObject { * @type { AssetHandler } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ downloadAsset: AssetHandler; @@ -400,7 +400,7 @@ declare namespace collaborationEditObject { * @type { AssetHandler } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ uploadAsset: AssetHandler; @@ -410,7 +410,7 @@ declare namespace collaborationEditObject { * @type { AssetHandler } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ deleteAsset: AssetHandler; @@ -420,7 +420,7 @@ declare namespace collaborationEditObject { * @type { AssetHandler } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ deleteLocalAsset: AssetHandler; } @@ -431,7 +431,7 @@ declare namespace collaborationEditObject { * @enum { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ enum ProgressCode { /** @@ -439,7 +439,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ CLOUD_SYNC_SUCCESS = 0, @@ -448,7 +448,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ CLOUD_NOT_SET, @@ -457,7 +457,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ INTERNAL_ERROR, @@ -466,7 +466,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ EXTERNAL_ERROR, } @@ -477,7 +477,7 @@ declare namespace collaborationEditObject { * @interface ProgressDetail * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface ProgressDetail { /** @@ -486,7 +486,7 @@ declare namespace collaborationEditObject { * @type { ProgressCode } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ code: ProgressCode; } @@ -497,7 +497,7 @@ declare namespace collaborationEditObject { * @enum { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ enum SyncMode { /** @@ -505,7 +505,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ SYNC_MODE_PUSH = 0, @@ -514,7 +514,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ SYNC_MODE_PULL, @@ -523,7 +523,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ SYNC_MODE_PULL_PUSH, } @@ -534,7 +534,7 @@ declare namespace collaborationEditObject { * @interface CollaborationEditObject * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface CollaborationEditObject { /** @@ -549,7 +549,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getEditUnit(editUnitName: string): EditUnit; @@ -566,7 +566,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getUndoRedoManager(editUnitName: string, config: UndoRedoConfig): UndoRedoManager; @@ -581,7 +581,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ deleteUndoRedoManager(editUnitName: string): void; @@ -594,7 +594,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getLocalId(): string; @@ -607,7 +607,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ applyUpdate(): Array; @@ -622,7 +622,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ writeUpdate(update:EditObjectRecord): void; @@ -637,7 +637,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ setCloudDB(cloudDB: CloudDB): void; @@ -653,7 +653,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ cloudSync(syncMode: SyncMode, progress: Callback): void; } @@ -663,7 +663,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ class EditUnit { /** @@ -673,7 +673,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 202 - Not system application. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getName(): string; @@ -691,7 +691,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ insertNodes(index: number, nodes: Node[]): void; @@ -709,7 +709,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ delete(index: number, length: number): void; @@ -728,7 +728,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getChildren(start: number, end: number): Array; @@ -743,7 +743,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getJsonResult(): string; @@ -759,7 +759,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getRelativePos(absolutePos: number): RelativePos; @@ -775,7 +775,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getAbsolutePos(relativePos: RelativePos): number; } @@ -786,7 +786,7 @@ declare namespace collaborationEditObject { * @interface UniqueId * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface UniqueId { /** @@ -795,7 +795,7 @@ declare namespace collaborationEditObject { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ id: string; @@ -805,7 +805,7 @@ declare namespace collaborationEditObject { * @type { number } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ clock: number; } @@ -816,7 +816,7 @@ declare namespace collaborationEditObject { * @typedef { Record } AttributesRecord * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ type AttributesRecord = Record; @@ -826,7 +826,7 @@ declare namespace collaborationEditObject { * @extends EditUnit * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ class Node extends EditUnit { /** @@ -838,7 +838,7 @@ declare namespace collaborationEditObject { * 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ constructor(name: string); @@ -851,7 +851,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410001 - Unsupported operation. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getId(): UniqueId; @@ -869,7 +869,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ insertTexts(index: number, texts: Text[]): void; @@ -886,7 +886,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ setAttributes(attributes: AttributesRecord): void; @@ -903,7 +903,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ removeAttributes(attributeNames: string[]): void; @@ -918,7 +918,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getAttributes(): AttributesRecord; @@ -936,7 +936,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ setAsset(assetKey: string, assetValue: string): void; } @@ -947,7 +947,7 @@ declare namespace collaborationEditObject { * @typedef { null | number | string | boolean } FormatValueType * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ type FormatValueType = null | number | string | boolean; @@ -957,7 +957,7 @@ declare namespace collaborationEditObject { * @typedef { Record } TextFormat * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ type TextFormat = Record; @@ -966,7 +966,7 @@ declare namespace collaborationEditObject { * * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ class Text { /** @@ -975,7 +975,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 202 - Not system application. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ constructor(); @@ -988,7 +988,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410001 - Unsupported operation. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getId(): UniqueId; @@ -1007,7 +1007,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ insert(index: number, text: string, format?: TextFormat): void; @@ -1025,7 +1025,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ delete(index: number, length: number): void; @@ -1044,7 +1044,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ format(index: number, length: number, format: TextFormat): void; @@ -1059,7 +1059,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getPlainText(): string; @@ -1074,7 +1074,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ getJsonResult(): string; } @@ -1085,7 +1085,7 @@ declare namespace collaborationEditObject { * @interface UndoRedoManager * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface UndoRedoManager { /** @@ -1096,7 +1096,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ undo(): void; @@ -1108,7 +1108,7 @@ declare namespace collaborationEditObject { * @throws { BusinessError } 15410003 - Database error. * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ redo(): void; } @@ -1119,7 +1119,7 @@ declare namespace collaborationEditObject { * @interface UpdatedNode * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ interface UpdatedNode { /** @@ -1128,7 +1128,7 @@ declare namespace collaborationEditObject { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ editUnitName: string; @@ -1138,7 +1138,7 @@ declare namespace collaborationEditObject { * @type { Node | Text } * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject * @systemapi - * @since 16 + * @since 18 */ node: Node | Text; } diff --git a/api/@ohos.data.dataShare.d.ts b/api/@ohos.data.dataShare.d.ts index ca01ec56c7adc807c713aa11450bfd206f26ef3f..1270c3e03a5d54ce9705a99dfecd66d0f88d9b54 100644 --- a/api/@ohos.data.dataShare.d.ts +++ b/api/@ohos.data.dataShare.d.ts @@ -64,7 +64,7 @@ declare namespace dataShare { * @syscap SystemCapability.DistributedDataManager.DataShare.Consumer * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ waitTime?: number; } @@ -382,7 +382,7 @@ declare namespace dataShare { * @syscap SystemCapability.DistributedDataManager.DataShare.Consumer * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ update?: string; } diff --git a/api/@ohos.data.distributedDataObject.d.ts b/api/@ohos.data.distributedDataObject.d.ts index 34b855caa54b874efa76d770c672b4f51856da12..423c4a1e515b4bf0e09e02181b32e0dc4f51842e 100644 --- a/api/@ohos.data.distributedDataObject.d.ts +++ b/api/@ohos.data.distributedDataObject.d.ts @@ -177,6 +177,31 @@ declare namespace distributedDataObject { sessionId: string; } + /** + * Indicates the observer of object data changed. + * + * @typedef { function } ChangeCallback + * @param { string } sessionId - The sessionId of the changed object. + * @param { Array } fields - Property names of changed data. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + type DataObserver = (sessionId: string, fields: Array) => void; + + /** + * Indicates the observer of object status changed. + * + * @typedef { function } StatusObserver + * @param { string } sessionId - The sessionId of the changed object. + * @param { string } networkId - The networkId of the changed device. + * @param { string } status 'online' The object became online on the device and data can be synced to the device; + * 'offline' The object became offline on the device and the object can not sync any data; + * 'restored' The object restored success. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + type StatusObserver = (sessionId: string, networkId: string, status: string) => void; + /** * Object create by {@link createDistributedObject}. * @@ -520,6 +545,76 @@ declare namespace distributedDataObject { * @since 11 */ bindAssetStore(assetKey: string, bindInfo: BindInfo): Promise; + + /** + * On watch of change. + * + * @param { 'change' } type - Event type, fixed as 'change', indicates data change. + * @param { DataObserver } callback - The observer of object data changed. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + on(type: 'change', callback: DataObserver): void; + + /** + * Off watch of change. + * + * @param { 'change' } type - Event type, fixed as 'change', indicates data change. + * @param { DataObserver } callback - The observer of object data changed, if not null, off the callback, if undefined, off all callbacks. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + off(type: 'change', callback?: DataObserver): void; + + /** + * On watch of status. + * + * @param { 'status' } type - Event type, fixed as 'status', indicates the online and offline of the object. + * @param { StatusObserver } callback - The observer of object status changed. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + on(type: 'status', callback: StatusObserver): void; + + /** + * Off watch of status. + * + * @param { 'status' } type - Event type, fixed as 'status', indicates the online and offline of the object. + * @param { StatusObserver } callback - The observer of object status changed, if not null, off the callback, if undefined, off all callbacks. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + off(type: 'status', callback?: StatusObserver): void; + + /** + * Mark an attribute of a distributed object as an asset type. This interface must be called before setSessionId. + * + * @param { string } assetKey - Indicates the key of the asset type in Object. + * @param { string } uri - Indicates the uri of asset. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 15400002 - Parameter error. Possible causes: + * 1. The assetKey is invalid, such as ""; + * 2. The uri is invalid, such as "". + * @throws {BusinessError} 15400003 - The sessionId of the distributed object has been set. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + setAsset(assetKey: string, uri: string): Promise; + + /** + * Marks an attribute of a distributed object as an asset array type. This interface must be called before setSessionId. + * + * @param { string } assetsKey - Indicates the key of the asset type in Object. + * @param { Array } uris - Indicates the uri array of asset. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 15400002 - Parameter error. Possible causes: + * 1. The assetKey is invalid, such as ""; + * 2. The uris is invalid, such as the length of uris is more than 50. + * @throws {BusinessError} 15400003 - The sessionId of the distributed object has been set. + * @syscap SystemCapability.DistributedDataManager.DataObject.DistributedObject + * @since 20 + */ + setAssets(assetsKey: string, uris: Array): Promise; } } diff --git a/api/@ohos.data.distributedKVStore.d.ts b/api/@ohos.data.distributedKVStore.d.ts index 0ac1c1768729c4c33e677ee7cb8c76b64ee87f26..c62187db22f2f45b9163e7e6e79de74b08883a64 100644 --- a/api/@ohos.data.distributedKVStore.d.ts +++ b/api/@ohos.data.distributedKVStore.d.ts @@ -1900,19 +1900,6 @@ declare namespace distributedKVStore { * @syscap SystemCapability.DistributedDataManager.KVStore.Core * @since 9 */ - /** - * Backs up a database in the specified filename. - * - * @param { string } file - Indicates the database backup filename, It can not be empty and - * The length must be less than {@code MAX_KEY_LENGTH}. - * @param { AsyncCallback } callback - the callback of backup. - * @throws { BusinessError } 401 - Parameter error.Possible causes:1.Mandatory parameters are left unspecified; - *
2.Parameter verification failed. - * @throws { BusinessError } 15100003 - Database corrupted. - * @throws { BusinessError } 15100005 - Database or result set already closed. - * @syscap SystemCapability.DistributedDataManager.KVStore.Core - * @since 16 - */ backup(file: string, callback: AsyncCallback): void; /** @@ -1927,19 +1914,6 @@ declare namespace distributedKVStore { * @syscap SystemCapability.DistributedDataManager.KVStore.Core * @since 9 */ - /** - * Backs up a database in the specified filename. - * - * @param { string } file - Indicates the database backup filename, It can not be empty and - * The length must be less than {@code MAX_KEY_LENGTH}. - * @returns { Promise } the promise returned by the function. - * @throws { BusinessError } 401 - Parameter error.Possible causes:1.Mandatory parameters are left unspecified; - *
2.Parameter verification failed. - * @throws { BusinessError } 15100003 - Database corrupted. - * @throws { BusinessError } 15100005 - Database or result set already closed. - * @syscap SystemCapability.DistributedDataManager.KVStore.Core - * @since 16 - */ backup(file: string): Promise; /** @@ -1954,19 +1928,6 @@ declare namespace distributedKVStore { * @syscap SystemCapability.DistributedDataManager.KVStore.Core * @since 9 */ - /** - * Restores a database from a specified database file. - * - * @param { string } file - Indicates the database backup filename, It can not be empty and - * The length must be less than {@code MAX_KEY_LENGTH}. - * @param { AsyncCallback } callback - the callback of restore. - * @throws { BusinessError } 401 - Parameter error.Possible causes:1.Mandatory parameters are left unspecified; - *
2.Parameter verification failed. - * @throws { BusinessError } 15100003 - Database corrupted. - * @throws { BusinessError } 15100005 - Database or result set already closed. - * @syscap SystemCapability.DistributedDataManager.KVStore.Core - * @since 16 - */ restore(file: string, callback: AsyncCallback): void; /** @@ -1981,19 +1942,6 @@ declare namespace distributedKVStore { * @syscap SystemCapability.DistributedDataManager.KVStore.Core * @since 9 */ - /** - * Restores a database from a specified database file. - * - * @param { string } file - Indicates the database backup filename, It can not be empty and - * The length must be less than {@code MAX_KEY_LENGTH}. - * @returns { Promise } the promise returned by the function. - * @throws { BusinessError } 401 - Parameter error.Possible causes:1.Mandatory parameters are left unspecified; - *
2.Parameter verification failed. - * @throws { BusinessError } 15100003 - Database corrupted. - * @throws { BusinessError } 15100005 - Database or result set already closed. - * @syscap SystemCapability.DistributedDataManager.KVStore.Core - * @since 16 - */ restore(file: string): Promise; /** @@ -3053,24 +3001,6 @@ declare namespace distributedKVStore { * @syscap SystemCapability.DistributedDataManager.KVStore.Core * @since 9 */ - /** - * Creates and obtains a KVStore database by specifying {@code Options} and {@code storeId}. - * - * @param { string } storeId - Identifies the KVStore database. The value of this parameter must be unique - * for the same application, and different applications can share the same value. The storeId can consist - * of only letters, digits, and underscores (_), and cannot exceed 128 characters. - * @param { Options } options - Indicates the {@code Options} object used for creating and - * obtaining the KVStore database. - * @param { AsyncCallback } callback - {T}: the {@code SingleKVStore} or {@code DeviceKVStore} instance. - * @throws { BusinessError } 401 - Parameter error.Possible causes:1.Mandatory parameters are left unspecified; - *
2.Incorrect parameters types; - *
3.Parameter verification failed. - * @throws { BusinessError } 15100002 - The options configuration changes when the API is called to obtain a KV store. - * @throws { BusinessError } 15100003 - Database corrupted. - * @throws { BusinessError } 15100006 - Unable to open the database file. - * @syscap SystemCapability.DistributedDataManager.KVStore.Core - * @since 16 - */ getKVStore(storeId: string, options: Options, callback: AsyncCallback): void; /** @@ -3090,24 +3020,6 @@ declare namespace distributedKVStore { * @syscap SystemCapability.DistributedDataManager.KVStore.Core * @since 9 */ - /** - * Creates and obtains a KVStore database by specifying {@code Options} and {@code storeId}. - * - * @param { string } storeId - Identifies the KVStore database. The value of this parameter must be unique - * for the same application, and different applications can share the same value. The storeId can consist - * of only letters, digits, and underscores (_), and cannot exceed 128 characters. - * @param { Options } options - Indicates the {@code Options} object used for creating and - * obtaining the KVStore database. - * @returns { Promise } {T}: the {@code SingleKVStore} or {@code DeviceKVStore} instance. - * @throws { BusinessError } 401 - Parameter error.Possible causes:1.Mandatory parameters are left unspecified; - *
2.Incorrect parameters types; - *
3.Parameter verification failed. - * @throws { BusinessError } 15100002 - The options configuration changes when the API is called to obtain a KV store. - * @throws { BusinessError } 15100003 - Database corrupted. - * @throws { BusinessError } 15100006 - Unable to open the database file. - * @syscap SystemCapability.DistributedDataManager.KVStore.Core - * @since 16 - */ getKVStore(storeId: string, options: Options): Promise; /** diff --git a/api/@ohos.data.graphStore.d.ts b/api/@ohos.data.graphStore.d.ts index e709d441109157e7140a5d4ce3c3e12cf6e4729f..a2ccd193a19c54972ec40277ff2c578b6d7487ca 100644 --- a/api/@ohos.data.graphStore.d.ts +++ b/api/@ohos.data.graphStore.d.ts @@ -26,7 +26,7 @@ import Context from './application/BaseContext'; * @namespace graphStore * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ declare namespace graphStore { /** @@ -35,9 +35,17 @@ declare namespace graphStore { * @typedef { null | number | string } ValueType * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ - type ValueType = null | number | string; + /** + * Indicates possible value types + * + * @typedef { null | number | string | Float32Array } ValueType + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @systemapi + * @since 20 + */ + type ValueType = null | number | string | Float32Array; /** * Describes the security level. @@ -45,7 +53,7 @@ declare namespace graphStore { * @enum { number } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ enum SecurityLevel { /** @@ -54,7 +62,7 @@ declare namespace graphStore { * * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ S1 = 1, /** @@ -63,7 +71,7 @@ declare namespace graphStore { * * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ S2 = 2, /** @@ -72,7 +80,7 @@ declare namespace graphStore { * * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ S3 = 3, /** @@ -81,7 +89,7 @@ declare namespace graphStore { * * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ S4 = 4 } @@ -92,7 +100,7 @@ declare namespace graphStore { * @interface storeConfig * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface StoreConfig { /** @@ -101,7 +109,7 @@ declare namespace graphStore { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ name: string; /** @@ -110,7 +118,7 @@ declare namespace graphStore { * @type { SecurityLevel } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ securityLevel: SecurityLevel; /** @@ -119,7 +127,7 @@ declare namespace graphStore { * @type { ?boolean } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ encrypt?: boolean; } @@ -130,7 +138,7 @@ declare namespace graphStore { * @interface Vertex * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface Vertex { /** @@ -139,7 +147,7 @@ declare namespace graphStore { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ vid: string; /** @@ -148,7 +156,7 @@ declare namespace graphStore { * @type { Array } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ labels: Array; /** @@ -157,7 +165,7 @@ declare namespace graphStore { * @type { Record } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ properties: Record; } @@ -168,7 +176,7 @@ declare namespace graphStore { * @interface Edge * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface Edge { /** @@ -177,7 +185,7 @@ declare namespace graphStore { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ eid: string; /** @@ -186,7 +194,7 @@ declare namespace graphStore { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ type: string; /** @@ -195,7 +203,7 @@ declare namespace graphStore { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ startVid: string; /** @@ -204,7 +212,7 @@ declare namespace graphStore { * @type { string } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ endVid: string; /** @@ -213,7 +221,7 @@ declare namespace graphStore { * @type { Record } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ properties: Record; } @@ -224,7 +232,7 @@ declare namespace graphStore { * @interface PathSegment * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface PathSegment { /** @@ -233,7 +241,7 @@ declare namespace graphStore { * @type { Vertex } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ start: Vertex; /** @@ -242,7 +250,7 @@ declare namespace graphStore { * @type { Vertex } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ end: Vertex; /** @@ -251,7 +259,7 @@ declare namespace graphStore { * @type { Edge } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ edge: Edge; } @@ -262,7 +270,7 @@ declare namespace graphStore { * @interface Path * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface Path { /** @@ -271,7 +279,7 @@ declare namespace graphStore { * @type { Vertex } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ start: Vertex; /** @@ -280,7 +288,7 @@ declare namespace graphStore { * @type { Vertex } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ end: Vertex; /** @@ -289,7 +297,7 @@ declare namespace graphStore { * @type { number } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ length: number; /** @@ -298,7 +306,7 @@ declare namespace graphStore { * @type { Array } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ segments: Array; } @@ -309,7 +317,7 @@ declare namespace graphStore { * @interface Result * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface Result { /** @@ -318,7 +326,7 @@ declare namespace graphStore { * @type { ?Array> } * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ records?: Array>; } @@ -329,7 +337,7 @@ declare namespace graphStore { * @interface Transaction * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface Transaction { /** @@ -353,7 +361,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300010 - The GQL statement semantic error. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ read(gql: string): Promise; @@ -380,7 +388,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300013 - A conflicting constraint already exists. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ write(gql: string): Promise; @@ -397,7 +405,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300005 - The database is full. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ commit(): Promise; @@ -414,7 +422,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300005 - The database is full. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ rollback(): Promise; } @@ -425,7 +433,7 @@ declare namespace graphStore { * @interface GraphStore * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ interface GraphStore { /** @@ -449,7 +457,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300010 - The GQL statement semantic error. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ read(gql: string): Promise; @@ -476,7 +484,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300013 - A conflicting constraint already exists. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ write(gql: string): Promise; @@ -493,7 +501,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300005 - The database is full. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ createTransaction(): Promise; @@ -504,7 +512,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300000 - Inner error. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ close(): Promise; } @@ -526,7 +534,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300015 - Config changed. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ function getStore(context: Context, config: StoreConfig): Promise; @@ -543,7 +551,7 @@ declare namespace graphStore { * @throws { BusinessError } 31300014 - Invalid database path. * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core * @systemapi - * @since 16 + * @since 18 */ function deleteStore(context: Context, config: StoreConfig): Promise; } diff --git a/api/@ohos.data.intelligence.d.ts b/api/@ohos.data.intelligence.d.ts index 983dcbcc43437af96c64568048ea7154b3626bdb..cc978b4d9c21ef898825372f0ed5a30362dd174b 100644 --- a/api/@ohos.data.intelligence.d.ts +++ b/api/@ohos.data.intelligence.d.ts @@ -18,6 +18,9 @@ * @kit ArkData */ +import Context from './application/BaseContext'; +import relationalStore from './@ohos.data.relationalStore'; + /** * Provides methods for intelligent data processing. * @@ -266,6 +269,961 @@ declare namespace intelligence { */ overlapRatio: number; } + + /** + * Obtains a retriever. + * + * @param { RetrievalConfig } config - Indicates the {@link RetrievalConfig} configuration of the retriever. + * @returns { Promise } The retriever object {@link Retriever}. + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + function getRetriever(config: RetrievalConfig): Promise; + + /** + * Manages retrieval configurations. + * + * @interface RetrievalConfig + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface RetrievalConfig { + /** + * An array of configurations for different retrieval channels. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + channelConfigs: Array; + } + + /** + * Manages the configuration for each retrieval channel. + * + * @interface ChannelConfig + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface ChannelConfig { + /** + * The type of database for this retrieval channel. + * + * @type { ChannelType } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + channelType: ChannelType; + + /** + * Indicates the context of an application or ability. + * + * @type { Context } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + context: Context; + + /** + * The configuration of database for this retrieval channel. + * + * @type { DbConfig } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + dbConfig: DbConfig; + } + + /** + * Type of database. + * + * @enum { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + enum ChannelType { + /** + * Represents a vector database. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + VECTOR_DATABASE = 0, + + /** + * Represents an inverted index database. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + INVERTED_INDEX_DATABASE + } + + /** + * Describes the configuration of the database. + * + * @typedef { relationalStore.StoreConfig } DbConfig + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type DbConfig = relationalStore.StoreConfig; + + /** + * Describes the retriever. + * + * @interface Retriever + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface Retriever { + /** + * Given the retrieval condition that includes query terms, recall conditions, and re-ranking strategies, + * retrieve a collection of records that meet the specified conditions from a relational store (RDB). + * + * @param { string } query - The query to the retrieval. + * @param { RetrievalCondition } condition - The condition {@link RetrievalCondition} of the retrieve method. + * @returns { Promise } The promise used to return the retrieved records {@link RdbRecords}. + * @throws { BusinessError } 31300001 - Database corrupted. + * @throws { BusinessError } 31300002 - Already closed. + * @throws { BusinessError } 31300003 - The database is busy. + * @throws { BusinessError } 31300004 - The database is out of memory. + * @throws { BusinessError } 31300100 - SQLite: Generic error. + * @throws { BusinessError } 31300101 - SQLite: Access permission denied. + * @throws { BusinessError } 31300102 - SQLite: The database file is locked. + * @throws { BusinessError } 31300103 - SQLite: Some kind of disk I/O error occurred. + * @throws { BusinessError } 31300104 - SQLite: The WAL file size exceeds the default limit. + * @throws { BusinessError } 31300105 - SQLite: Unable to open the database file. + * @throws { BusinessError } 31301000 - Retrieval: An error occurred during the recall phase. + * @throws { BusinessError } 31301001 - Retrieval: An error occurred during the re-ranking phase. + * @throws { BusinessError } 31301002 - Retrieval: The value of the numerical parameter is outside the constrained range. + * @throws { BusinessError } 31301003 - Retrieval: There are invalid primary keys. + * @throws { BusinessError } 31301004 - Retrieval: A re-ranking algorithm that does not support composite primary keys was used. + * @throws { BusinessError } 31301005 - Retrieval: There are fields with empty strings. + * @throws { BusinessError } 31301006 - Retrieval: The filter input is invalid. + * @throws { BusinessError } 31301007 - Retrieval: There are invalid recall names in RecallCondition. + * @throws { BusinessError } 31301008 - Retrieval: The vector similarity threshold in VectorQuery is higher than the tiered threshold in VectorRerankParameter. + * @throws { BusinessError } 31301009 - Retrieval: RerankMethod parameters do not match the channel type. + * @throws { BusinessError } 31301010 - Retrieval: There exists a parameter value that should not be empty but is actually empty. + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + retrieveRdb(query: string, condition: RetrievalCondition): Promise; + } + + /** + * Describes the retrieval conditions. + * + * @interface RetrievalCondition + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface RetrievalCondition { + /** + * The conditions {@link RecallCondition} for recall, where each item in the array corresponds to a recall operation. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + recallConditions: Array; + + /** + * The parameters of the re-ranking method {@link RerankMethod}. + * + * @type { ?RerankMethod } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + rerankMethod?: RerankMethod; + + /** + * The maximum number of results allowed to be returned after re-ranking. + * + * @type { ?number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + resultCount?: number; + } + + /** + * Describes the conditions for a recall operation. + * + * @typedef { InvertedIndexRecallCondition | VectorRecallCondition } RecallCondition + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type RecallCondition = InvertedIndexRecallCondition | VectorRecallCondition; + + /** + * Describes the recall conditions for the inverted index retrieval. + * + * @interface InvertedIndexRecallCondition + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface InvertedIndexRecallCondition { + /** + * The table name of the fts5 data table used for the inverted index recall. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + ftsTableName: string; + + /** + * Represents the table name in the database, supporting JOIN operations. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + fromClause: string; + + /** + * Represents the column name(s) of the primary key, and this parameter supports composite primary keys. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + primaryKey: Array; + + /** + * The names of the columns included in the recall results. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + responseColumns: Array; + + /** + * The recall strategy {@link InvertedIndexStrategy} used for the inverted index database. + * + * @type { ?Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + invertedIndexStrategies?: Array; + + /** + * The name of the recall operation corresponding to this recall condition, used to identify this recall process. + * + * @type { ?RecallName } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + recallName?: RecallName; + + /** + * Additional filtering conditions. + * + * @type { ?Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + filters?: Array; + + /** + * The maximum number of recalls for this recall process. + * + * @type { ?number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + deepSize?: number; + } + + /** + * The type of the column name. + * + * @typedef { string } ColumnName + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type ColumnName = string; + + /** + * The type of the identifier name for a recall operation. + * + * @typedef { string } RecallName + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type RecallName = string; + + /** + * Describes the filter information. + * + * @interface FilterInfo + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface FilterInfo { + /** + * The column names of the filtered columns. + * Any record in the database that satisfies the filter condition for any of its columns will be filtered out. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + columns: Array; + + /** + * The operator in the filter conditions. + * + * @type { ?Operator } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + operator?: Operator; + + /** + * The filtering value in the filter conditions. + * + * @type { ?FilterValue} + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + filterValue?: FilterValue; + + /** + * The filtering range in the filter conditions. + * + * @type { ?FilterRange } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + filterRange?: FilterRange; + } + + /** + * Describes the filtering value in the filter conditions. + * + * @typedef { string | number | bigint } FilterValue + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type FilterValue = string | number | bigint; + + /** + * Describes the filtering range in the filter conditions. + * + * @interface FilterRange + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface FilterRange { + /** + * The range of the filter: maximum. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + max: number; + + /** + * The range of the filter: minimum. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + min: number; + } + + /** + * Types of the operator in the filter conditions. + * + * @enum { string } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + enum Operator { + /** + * Means = . + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_EQ = '=', + + /** + * Means != . + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_NE = '!=', + + /** + * Means < , while should be number. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_LT = '<', + + /** + * Means <= , while should be number. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_LE = '<=', + + /** + * Means > , while should be number. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_GT = '>', + + /** + * Means >= , while should be number. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_GE = '>=', + + /** + * Means IN , while should be string and be concatenated by ','. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_IN = 'IN', + + /** + * Means NOT IN , while should be string and be concatenated by ','. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_NOT_IN = 'NOT_IN', + + /** + * Means BETWEEN AND , while should be array of numbers. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_BETWEEN = 'BETWEEN', + + /** + * Means LIKE , while should be string. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_LIKE = 'LIKE', + + /** + * Means NOT LIKE , while should be string. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + OP_NOT_LIKE = 'NOT_LIKE' + } + + /** + * Describes the inverted index recall strategy. + * + * @typedef { Bm25Strategy | ExactMatchingStrategy | ProximityStrategy } InvertedIndexStrategy + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type InvertedIndexStrategy = Bm25Strategy | ExactMatchingStrategy | ProximityStrategy; + + /** + * Describes the BM25 strategy used for inverted index recall. + * + * @interface Bm25Strategy + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface Bm25Strategy { + /** + * Represents the weights of multiple strategies. The weight must be non-negative number. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + bm25Weight: number; + + /** + * Represents the weights of multiple columns. The weight must be non-negative number. + * + * @type { ?Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + columnWeight?: Record; + } + + /** + * Describes the exact phrase matching stratey used for inverted index recall. + * + * @interface ExactMatchingStrategy + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface ExactMatchingStrategy { + /** + * Represents the weights of multiple strategies. The weight must be non-negative number. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + exactMatchingWeight: number; + + /** + * Represents the weights of multiple columns. The weight must be non-negative number. + * + * @type { ?Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + columnWeight?: Record; + } + + /** + * Describes the proximity and out-of-order matching stratey for inverted index recall. + * + * @interface ProximityStrategy + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface ProximityStrategy { + /** + * Represents the weights of multiple strategies. The weight must be non-negative number. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + proximityWeight: number; + + /** + * Represents the weights of multiple columns. The weight must be non-negative number. + * + * @type { ?Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + columnWeight?: Record; + + /** + * The offset configuration used for each out-of-order matching column. Must be positive integer. + * + * @type { ?Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + columnSlops?: Record; + } + + /** + * Describes the recall conditions for vector retrieval. + * + * @interface VectorRecallCondition + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface VectorRecallCondition { + /** + * The query vector used for vector data retrieval {@link VectorQuery}. + * Typically, the query vector is generated from the query term in Retriever {@link Retriever} + * using an embedding model{@link TextEmbedding}. + * + * @type { VectorQuery } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + vectorQuery: VectorQuery; + + /** + * Represents the table name in the database, supporting JOIN operations. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + fromClause: string; + + /** + * Represents the column name(s) of the primary key, and this parameter supports composite primary keys. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + primaryKey: Array; + + /** + * The names of the columns included in the recall results. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + responseColumns: Array; + + /** + * The name of the recall operation corresponding to this recall condition, used to identify this recall process. + * + * @type { ?RecallName } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + recallName?: RecallName; + + /** + * Additional filtering conditions. + * + * @type { ?Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + filters?: Array; + + /** + * The maximum number of recalls for this recall process. + * + * @type { ?number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + deepSize?: number; + } + + /** + * Describes the query vector. + * + * @interface VectorQuery + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface VectorQuery { + /** + * The column name of the vector column. + * + * @type { ColumnName } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + column: ColumnName; + + /** + * The vector value of the vector column. + * + * @type { Float32Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + value: Float32Array; + + /** + * The threshold used to filter out dissimilar vectors based on similarity. + * + * @type { ?number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + similarityThreshold?: number; + } + + /** + * Describes the parameters of the re-ranking strategy. + * + * @interface RerankMethod + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface RerankMethod { + /** + * Represents the type of re-ranking algorithms. + * + * @type { RerankType } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + rerankType: RerankType; + + /** + * Represents the mapping relationship between each retrieval channel and the re-ranking algorithm parameters. + * + * @type { ?Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + parameters?: Record; + + /** + * Indicates whether to use the softmax function to normalize the results from multiple recalls. + * + * @type { ?boolean } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + isSoftmaxNormalized?: boolean; + } + + /** + * Represents type of re-ranking algorithms. + * + * @enum { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + enum RerankType { + /** + * Represents Reciprocal Rank Fusion (RRF) method. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + RRF = 0, + + /** + * Represents score-based recall fusion method. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + FUSION_SCORE + } + + /** + * Describes the re-ranking algorithm parameter configuration. + * + * @typedef { InvertedIndexRerankParameter | VectorRerankParameter } RerankParameter + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + type RerankParameter = InvertedIndexRerankParameter | VectorRerankParameter; + + /** + * Describes the parameters of the re-ranking algorithm used for inverted index. + * + * @interface InvertedIndexRerankParameter + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface InvertedIndexRerankParameter { + /** + * Represents the weight corresponding to each recall process. The weight must be non-negative number. + * + * @type { Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + invertedIndexWeights: Record; + } + + /** + * Describes the parameters of the re-ranking algorithm used for vector data. + * + * @interface VectorRerankParameter + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface VectorRerankParameter { + /** + * Represents the weight corresponding to each recall process. The weight must be non-negative number. + * + * @type { Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + vectorWeights: Record; + + /** + * The tiered thresholds for vector recall, + * which will affect the division of similarityLevel {@link SimilarityLevel} in the retrieval results. + * Currently, the results can be divided into three tiers (high, medium, low) using two thresholds. + * + * @type { ?Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + thresholds?: Array; + + /** + * An optimization measure for query terms containing numbers. + * Since embedding models cannot accurately represent numerical magnitudes, + * and numerical values are often critical retrieval criteria, + * this measure ensures that if a column in the vector recall results contains numbers that differ from those in the query terms, + * the final similarity level {@link SimilarityLevel} will not exceed a medium level. + * + * @type { ?Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + numberInspector?: Record; + } + + /** + * Describes the retrieval results. + * + * @interface RdbRecords + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface RdbRecords { + /** + * Describes the collection of retrieved records {@link ItemInfo}. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + records: Array; + } + + /** + * Describes the specific content of each record in the retrieval results. + * + * @interface ItemInfo + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface ItemInfo { + /** + * Represents the primary key of the retrieval results. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + primaryKey: string; + + /** + * Represents the recall columns and their contents. + * + * @type { Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + columns: Record; + + /** + * Represents the final score after retrieval re-ranking, + * which qualitatively reflects the similarity between the re-ranked records and the query terms. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + score: number; + + /** + * Represents the scores from each recall process, + * which qualitatively reflects the similarity between the records after each recall and the query terms. + * + * @type { Record> } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + recallScores: Record>; + + /** + * Represents the scores from different inverted index strategies. + * + * @type { Record } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + features: Record; + + /** + * Represents the similarity of the retrieval results to the query vectors. + * Influenced by vectorRerankThresholds in the re-ranking algorithm configuration {@link VectorRerankParameter}. + * Currently, supporting three tiers (high, medium, low). + * + * @type { SimilarityLevel } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + similarityLevel: SimilarityLevel; + } + + /** + * Describes the score of the recall process. + * + * @interface RecallScore + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + interface RecallScore { + /** + * Represents the recall score. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + score: number; + + /** + * Indicates whether the score is obtained from the original recall process or from a reverse query process. + * + * @type { boolean } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + isReverseQuery: boolean; + } + + /** + * Represents the similarity of the retrieval result to the query vector. + * + * @enum { number } + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + enum SimilarityLevel { + /** + * There is no query vector in the recall conditions {@link VectorRecallCondition}. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + NONE = 0, + + /** + * Indicates a low similarity between the query vector and the retrieval result. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + LOW, + + /** + * Indicates a medium similarity between the query vector and the retrieval result. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + MEDIUM, + + /** + * Indicates a high similarity between the query vector and the retrieval result. + * + * @syscap SystemCapability.DistributedDataManager.DataIntelligence.Core + * @since 18 + */ + HIGH + } } export default intelligence; \ No newline at end of file diff --git a/api/@ohos.data.preferences.d.ts b/api/@ohos.data.preferences.d.ts index 7d41debff33467f644ebd8aea52eea4d995527d6..89ead370650317bf035882dc4acecdbdbaf11319 100644 --- a/api/@ohos.data.preferences.d.ts +++ b/api/@ohos.data.preferences.d.ts @@ -155,7 +155,7 @@ declare namespace preferences { * @enum { number } * @syscap SystemCapability.DistributedDataManager.Preferences.Core * @atomicservice - * @since 16 + * @since 18 */ enum StorageType { /** @@ -163,18 +163,18 @@ declare namespace preferences { * * @syscap SystemCapability.DistributedDataManager.Preferences.Core * @atomicservice - * @since 16 + * @since 18 */ XML = 0, /** - * CLKV storage type + * GSKV storage type * * @syscap SystemCapability.DistributedDataManager.Preferences.Core * @atomicservice - * @since 16 + * @since 18 */ - CLKV + GSKV } /** @@ -237,7 +237,7 @@ declare namespace preferences { * @type { ?(StorageType | null | undefined) } * @syscap SystemCapability.DistributedDataManager.Preferences.Core * @atomicservice - * @since 16 + * @since 18 */ storageType?: StorageType | null | undefined; } @@ -472,7 +472,7 @@ declare namespace preferences { * @throws { BusinessError } 401 - Parameter error. Possible causes: Incorrect parameter types * @syscap SystemCapability.DistributedDataManager.Preferences.Core * @atomicservice - * @since 16 + * @since 18 */ function isStorageTypeSupported(type: StorageType): boolean; /** diff --git a/api/@ohos.data.relationalStore.d.ts b/api/@ohos.data.relationalStore.d.ts index 9665b98bceadb3a44da577bd705a37b49d875a3c..cd4f31f23df00db269d93b42f8787dfd86d4ff01 100644 --- a/api/@ohos.data.relationalStore.d.ts +++ b/api/@ohos.data.relationalStore.d.ts @@ -346,7 +346,7 @@ declare namespace relationalStore { * @type { ?string } * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core * @crossplatform - * @since 16 + * @since 18 */ rootDir?: string; @@ -384,7 +384,7 @@ declare namespace relationalStore { * * @type { ?boolean } * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ vector?: boolean; @@ -431,10 +431,20 @@ declare namespace relationalStore { * * @type { ?Tokenizer } * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ tokenizer?: Tokenizer; + + /** + * Specifies whether the database need persistence. + * + * @type { ?boolean } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 18 + */ + + persist?: boolean; } /** @@ -631,28 +641,28 @@ declare namespace relationalStore { * * @enum { number } * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ enum Tokenizer { /** * NONE_TOKENIZER: not use tokenizer * * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ NONE_TOKENIZER = 0, /** * ICU_TOKENIZER: native icu tokenizer. * * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ ICU_TOKENIZER, /** * CUSTOM_TOKENIZER: self-developed enhance tokenizer. * * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ CUSTOM_TOKENIZER } @@ -931,6 +941,72 @@ declare namespace relationalStore { executeTime: number; } + /** + * Defines an exception message. + * + * @interface ExceptionMessage + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + interface ExceptionMessage { + /** + * Error code returned by SQLite, see {@link https://www.sqlite.org/rescode.html}. + * + * @type { number } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + code: number; + + /** + * Error message. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + message: string; + + /** + * SQL statement executed when the exception occurs. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + sql: string; + } + + /** + * Defines an SQL statement. + * + * @interface SqlInfo + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + interface SqlInfo { + /** + * SQL statement. + * + * @type { string } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + sql: string; + + /** + * Parameters of the SQL statement. + * + * @type { Array } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + args: Array; + } + /** * Describes the {@code RdbStore} type. * @@ -1285,7 +1361,7 @@ declare namespace relationalStore { * * @type { ?boolean } * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ asyncDownloadAsset?: boolean; @@ -1294,7 +1370,7 @@ declare namespace relationalStore { * * @type { ?boolean } * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ enableCloud?: boolean; } @@ -1547,6 +1623,99 @@ declare namespace relationalStore { transactionType?: TransactionType; } + /** + * Enumerates the data types of a column. + * + * @enum { number } + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + enum ColumnType { + /** + * The value in the column is null. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + NULL, + + /** + * The value in the column is a 64-bit integer. It can be used to hold an 8-bit (including Boolean values), 16-bit, + * 32-bit, or 64-bit integer.if the 64-bit integer is greater than 2^53 or less than -2^53, you can use getString + * to convert the 64-bit integer into a string. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + INTEGER, + + /** + * The value in the column is a floating point number. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + REAL, + + /** + * The value in the column is a string. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + TEXT, + + /** + * The value in the column is a Uint8Array. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + BLOB, + + /** + * The value in the column is an asset. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + ASSET, + + /** + * The value in the column is an array of assets. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + ASSETS, + + /** + * The value in the column is a Float32Array. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + FLOAT_VECTOR, + + /** + * The value in the column is a bigint. + * + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + UNLIMITED_INT, + } + /** * Manages relational database configurations. * @@ -2334,6 +2503,20 @@ declare namespace relationalStore { * @since 12 */ notLike(field: string, value: string): RdbPredicates; + + /** + * Filters the grouped data that meets the specified conditions. + * + * @param { string } conditions - Coditions used to filter the data obtained using GROUP BY. + * @param { Array } args - Parameters to be used in the conditions. + * @returns { RdbPredicates } - Returns the RdbPredicates object. + * @throws { BusinessError } 14800001 - Invalid args. Possible causes: 1. conditions are empty; + *
2. missing GROUP BY clause. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + having(conditions:string, args?: Array): RdbPredicates; } /** @@ -2624,6 +2807,74 @@ declare namespace relationalStore { */ getColumnName(columnIndex: number): string; + /** + * Obtains the column data type based on the specified column index. + * The column index is passed as an input parameter. + * + * @param { number | string } columnIdentifier - Index or name of the column. + * @returns { Promise } Promise used to return the data type obtained, + * in an {@link ColumnType} instance. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 14800000 - Inner error. + * @throws { BusinessError } 14800011 - Database corrupted. + * @throws { BusinessError } 14800012 - Row out of bounds. + * @throws { BusinessError } 14800013 - Column out of bounds. + * @throws { BusinessError } 14800014 - Already closed. + * @throws { BusinessError } 14800019 - The SQL must be a query statement. + * @throws { BusinessError } 14800021 - SQLite: Generic error. + * @throws { BusinessError } 14800022 - SQLite: Callback routine requested an abort. + * @throws { BusinessError } 14800023 - SQLite: Access permission denied. + * @throws { BusinessError } 14800024 - SQLite: The database file is locked. + * @throws { BusinessError } 14800025 - SQLite: A table in the database is locked. + * @throws { BusinessError } 14800026 - SQLite: The database is out of memory. + * @throws { BusinessError } 14800027 - SQLite: Attempt to write a readonly database. + * @throws { BusinessError } 14800028 - SQLite: Some kind of disk I/O error occurred. + * @throws { BusinessError } 14800029 - SQLite: The database is full. + * @throws { BusinessError } 14800030 - SQLite: Unable to open the database file. + * @throws { BusinessError } 14800031 - SQLite: TEXT or BLOB exceeds size limit. + * @throws { BusinessError } 14800032 - SQLite: Abort due to constraint violation. + * @throws { BusinessError } 14800033 - SQLite: Data type mismatch. + * @throws { BusinessError } 14800034 - SQLite: Library used incorrectly. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + getColumnType(columnIdentifier: number | string): Promise; + + /** + * Obtains the column data type based on the specified column index. This API returns the result synchronously. + * + * @param { number | string } columnIdentifier - Index or name of the column. + * @returns { ColumnType } Column data type obtained. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 14800000 - Inner error. + * @throws { BusinessError } 14800011 - Database corrupted. + * @throws { BusinessError } 14800012 - Row out of bounds. + * @throws { BusinessError } 14800013 - Column out of bounds. + * @throws { BusinessError } 14800014 - Already closed. + * @throws { BusinessError } 14800019 - The SQL must be a query statement. + * @throws { BusinessError } 14800021 - SQLite: Generic error. + * @throws { BusinessError } 14800022 - SQLite: Callback routine requested an abort. + * @throws { BusinessError } 14800023 - SQLite: Access permission denied. + * @throws { BusinessError } 14800024 - SQLite: The database file is locked. + * @throws { BusinessError } 14800025 - SQLite: A table in the database is locked. + * @throws { BusinessError } 14800026 - SQLite: The database is out of memory. + * @throws { BusinessError } 14800027 - SQLite: Attempt to write a readonly database. + * @throws { BusinessError } 14800028 - SQLite: Some kind of disk I/O error occurred. + * @throws { BusinessError } 14800029 - SQLite: The database is full. + * @throws { BusinessError } 14800030 - SQLite: Unable to open the database file. + * @throws { BusinessError } 14800031 - SQLite: TEXT or BLOB exceeds size limit. + * @throws { BusinessError } 14800032 - SQLite: Abort due to constraint violation. + * @throws { BusinessError } 14800033 - SQLite: Data type mismatch. + * @throws { BusinessError } 14800034 - SQLite: Library used incorrectly. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 18 + */ + getColumnTypeSync(columnIdentifier: number | string): ColumnType; + /** * Go to the specified row of the result set forwards or backwards by an offset relative to its current position. * A positive offset indicates moving backwards, and a negative offset indicates moving forwards. @@ -3467,7 +3718,7 @@ declare namespace relationalStore { * @throws { BusinessError } 14800033 - SQLite: Data type mismatch. * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core * @crossplatform - * @since 16 + * @since 18 */ getRows(maxCount: number, position?: number): Promise>; @@ -4125,7 +4376,7 @@ declare namespace relationalStore { * @throws { BusinessError } 14800047 - The WAL file size exceeds the default limit. * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core * @crossplatform - * @since 16 + * @since 18 */ batchInsertWithConflictResolution(table: string, values: Array, conflict: ConflictResolution): Promise; @@ -4158,7 +4409,7 @@ declare namespace relationalStore { * @throws { BusinessError } 14800047 - The WAL file size exceeds the default limit. * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core * @crossplatform - * @since 16 + * @since 18 */ batchInsertWithConflictResolutionSync(table: string, values: Array, conflict: ConflictResolution): number; @@ -7076,6 +7327,28 @@ declare namespace relationalStore { */ on(event: 'statistics', observer: Callback ): void; + /** + * Subscribes to the SQL execution error logs. + * @param { 'sqliteErrorOccurred' } event - Event type, which must be 'sqliteErrorOccurred'. + * @param { Callback } observer - Callback used to return the SQL execution error log {@link ExceptionMessage}. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 14800014 - Already closed. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + on(event: 'sqliteErrorOccurred', observer: Callback ): void; + + /** + * Subscribes to the SQL performance statistics. + * @param { 'perfStat' } event - Event type, which must be 'perfStat'. + * @param { Callback } observer - Callback used to return the SQL execution statistics {@link SqlExecutionInfo}. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 14800014 - Already closed. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + on(event: 'perfStat', observer: Callback): void; + /** * Remove specified observer of specified type from the database. * @@ -7211,6 +7484,27 @@ declare namespace relationalStore { */ off(event: 'statistics', observer?: Callback ): void; + /** + * Unsubscribes from the SQL execution error logs. + * @param { 'sqliteErrorOccurred' } event - Indicates the event type, which must be 'sqliteErrorOccurred'. + * @param { Callback } observer - Callback to unregister. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 14800014 - Already closed. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + off(event: 'sqliteErrorOccurred', observer?: Callback ): void; + + /** + * Unsubscribes from the SQL performance statistics. + * @param { 'perfStat' } event - Event type, which must be 'perfStat'. + * @param { Callback } observer - Callback to unregister. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 14800014 - Already closed. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + off(event: 'perfStat', observer?: Callback): void; /** * Notifies the registered observers of a change to the data resource specified by Uri. * @@ -7491,6 +7785,31 @@ declare namespace relationalStore { * @since 14 */ createTransaction(options?: TransactionOptions): Promise; + + /** + * Changes the key used to encrypt the database. + * + * @param { CryptoParam } cryptoParam - Specifies the crypto parameters used to rekey. + * If valid cryptoParam passed, the cryptoParam is used to rekey. + * If cryptoParam is null or not passed, the default cryptoParam is used. + * @returns { Promise } - Promise that returns no value. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 14800001 - Invalid args. + * @throws { BusinessError } 14800011 - Database corrupted. + * @throws { BusinessError } 14800014 - Already closed. + * @throws { BusinessError } 14800015 - The database does not respond. + * @throws { BusinessError } 14800021 - SQLite: Generic error. + * @throws { BusinessError } 14800023 - SQLite: Access permission denied. + * @throws { BusinessError } 14800024 - SQLite: The database file is locked. + * @throws { BusinessError } 14800026 - SQLite: The database is out of memory. + * @throws { BusinessError } 14800027 - SQLite: Attempt to write a readonly database. + * @throws { BusinessError } 14800028 - SQLite: Some kind of disk I/O error occurred. + * @throws { BusinessError } 14800029 - SQLite: The database is full. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + rekey(cryptoParam?: CryptoParam): Promise; } /** @@ -7682,7 +8001,7 @@ declare namespace relationalStore { * @throws { BusinessError } 14800047 - The WAL file size exceeds the default limit. * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core * @crossplatform - * @since 16 + * @since 18 */ batchInsertWithConflictResolution(table: string, values: Array, conflict: ConflictResolution): Promise; @@ -7714,7 +8033,7 @@ declare namespace relationalStore { * @throws { BusinessError } 14800047 - The WAL file size exceeds the default limit. * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core * @crossplatform - * @since 16 + * @since 18 */ batchInsertWithConflictResolutionSync(table: string, values: Array, conflict: ConflictResolution): number; @@ -8305,7 +8624,7 @@ declare namespace relationalStore { * * @returns { boolean } Returns {@code true} if the vector database is supported; returns {@code false} otherwise. * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ function isVectorSupported(): boolean; @@ -8315,9 +8634,62 @@ declare namespace relationalStore { * @returns { boolean } Returns {@code true} if the tokenizer is supported; returns {@code false} otherwise. * @throws { BusinessError } 401 - Parameter error. Possible causes: Incorrect parameter types * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core - * @since 16 + * @since 18 */ function isTokenizerSupported(tokenizer: Tokenizer): boolean; + + /** + * Obtains an SQL statement used for inserting data. + * + * @param { string } table - Name of the target table. + * @param { ValuesBucket } values - Row of data {@link ValuesBucket} to be inserted into the table. + * @param { ConflictResolution } conflict - {@link ConflictResolution} to be used if conflicts occur. + * @returns { SqlInfo } - Returns an SQL insert statement including parameters. + * @throws { BusinessError } 14800001 - Invalid args. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + function getInsertSqlInfo(table: string, values: ValuesBucket, conflict?: ConflictResolution):SqlInfo; + + /** + * Obtains an SQL statement used for updating data. + * + * @param { RdbPredicates } predicates - Conditions for updating data. For details, see {@link RdbPredicates}. + * @param { ValuesBucket } values - Row of data to be updated in the database. + * @param { ConflictResolution } conflict - {@link ConflictResolution} to be used if conflicts occur. + * @returns { SqlInfo } - Returns an SQL update statement including parameters. + * @throws { BusinessError } 14800001 - Invalid args. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + function getUpdateSqlInfo(predicates: RdbPredicates, values: ValuesBucket, conflict?: ConflictResolution):SqlInfo; + + /** + * Obtains an SQL statement used for deleting data. + * + * @param { RdbPredicates } predicates - Conditions for deleting data. For details, see {@link RdbPredicates}. + * @returns { SqlInfo } - Returns an SQL delete statement including parameters. + * @throws { BusinessError } 14800001 - Invalid args. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + function getDeleteSqlInfo(predicates: RdbPredicates):SqlInfo; + + /** + * Obtains an SQL statement used for querying data. + * + * @param { RdbPredicates } predicates - Conditions for querying data. For details, see {@link RdbPredicates}. + * @param { Array } columns - Columns to query. If this parameter is not specified, the query applies to all columns. + * @returns { SqlInfo } - Returns an SQL query statement including parameters. + * @throws { BusinessError } 14800001 - Invalid args. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @crossplatform + * @since 20 + */ + function getQuerySqlInfo(predicates: RdbPredicates, columns?: Array):SqlInfo; } export default relationalStore; diff --git a/api/@ohos.data.sendableRelationalStore.d.ets b/api/@ohos.data.sendableRelationalStore.d.ets index b354d041916e0e02e138966c3d3f1b49e4708f17..d296e90f04f96a42a171e49869d527e3d7419fed 100644 --- a/api/@ohos.data.sendableRelationalStore.d.ets +++ b/api/@ohos.data.sendableRelationalStore.d.ets @@ -195,6 +195,38 @@ declare namespace sendableRelationalStore { * @since 12 */ function toSendableAsset(asset: NonSendableAsset): Asset; + + /** + * Defines NonSendableValues for convenience. + * + * @typedef { Array } NonSendableValues + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + type NonSendableValues = Array; + + /** + * Converts a sendable collections.Array to a non-sendable Array. + * + * @param { collections.Array } values - Indicates the sendable collections.Array to convert. + * @returns { NonSendableValues } a non-sendable Array. For details, + * see {@link NonSendableValues}. + * @throws { BusinessError } 14800000 - Inner error. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + function fromSendableValues(values: collections.Array): NonSendableValues; + + /** + * Converts a non-sendable Array to a collections.Arrayt. + * + * @param { NonSendableValues } values - Indicates the non-sendable Array to convert. + * @returns { collections.Array } a sendable collections.Array. + * @throws { BusinessError } 14800000 - Inner error. + * @syscap SystemCapability.DistributedDataManager.RelationalStore.Core + * @since 20 + */ + function toSendableValues(values: NonSendableValues): collections.Array; } export default sendableRelationalStore; \ No newline at end of file diff --git a/api/@ohos.data.unifiedDataChannel.d.ts b/api/@ohos.data.unifiedDataChannel.d.ts index 387102726442a8856e3a8bb423df8e1a37f562c6..d3fc8ad81c4085f69c9a3ba08a4849a397a0317d 100644 --- a/api/@ohos.data.unifiedDataChannel.d.ts +++ b/api/@ohos.data.unifiedDataChannel.d.ts @@ -1462,7 +1462,34 @@ declare namespace unifiedDataChannel { * @stagemodelonly * @since 14 */ - DRAG = 'Drag' + DRAG = 'Drag', + + /** + * Indicates a system sharing channel. + * + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @stagemodelonly + * @since 20 + */ + SYSTEM_SHARE = 'SystemShare', + + /** + * Indicates a Picker channel. + * + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @stagemodelonly + * @since 20 + */ + PICKER = 'Picker', + + /** + * Indicates a menu channel. + * + * @syscap SystemCapability.DistributedDataManager.UDMF.Core + * @stagemodelonly + * @since 20 + */ + MENU = 'Menu' } /** diff --git a/api/@ohos.deviceInfo.d.ts b/api/@ohos.deviceInfo.d.ts index 444f27068731ebc9a0f9d8ad28c1126dd6ad5f9a..4e650cd481897db9a4d38e0407a95856d374f5f6 100644 --- a/api/@ohos.deviceInfo.d.ts +++ b/api/@ohos.deviceInfo.d.ts @@ -35,6 +35,85 @@ * @since 11 */ declare namespace deviceInfo { + /** + * Enumerates thedevice types. + * @enum { string } + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + enum DeviceTypes { + /** + * Default device for phones + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_DEFAULT = 'default', + + /** + * Phone device + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_PHONE = 'phone', + + /** + * Tablet device + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_TABLET = 'tablet', + + /** + * 2in1 device + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_2IN1 = '2in1', + + /** + * Tv device + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_TV = 'tv', + + /** + * Wearable device + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_WEARABLE = 'wearable', + + /** + * Car device + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 20 + */ + TYPE_CAR = 'car' + } /** * Obtains the device type represented by a string, * which can be {@code phone} (or {@code default} for phones), {@code wearable}, {@code liteWearable}, @@ -686,6 +765,72 @@ declare namespace deviceInfo { * @since 15 */ const diskSN: string; + +/** + * Performance Class level of a device. + * + * @enum { number } + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @since 18 + */ + export enum PerformanceClassLevel { + /** + * Device Capability Level is high. + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @since 18 + */ + CLASS_LEVEL_HIGH, + /** + * Device Capability Level is medium. + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @since 18 + */ + CLASS_LEVEL_MEDIUM, + /** + * Device Capability Level is low. + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @since 18 + */ + CLASS_LEVEL_LOW + } + + /** + * Obtaining the performance class. + * + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @since 18 + */ + const performanceClass: PerformanceClassLevel; + + /** + * Obtains the SDK Minor api version. + * + * @type { number } + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 19 + */ + const sdkMinorApiVersion: number; + + /** + * Obtains the SDK Patch api version. + * + * @type { number } + * @syscap SystemCapability.Startup.SystemInfo + * @crossplatform + * @atomicservice + * @since 19 + */ + const sdkPatchApiVersion: number; } export default deviceInfo; diff --git a/api/@ohos.deviceStatus.dragInteraction.d.ts b/api/@ohos.deviceStatus.dragInteraction.d.ts index 09d2fd38eae06e8d198277941df63df67b3ef70f..7beaaf44f0ea0d66c347473c13de9aa1e4d2d5ca 100644 --- a/api/@ohos.deviceStatus.dragInteraction.d.ts +++ b/api/@ohos.deviceStatus.dragInteraction.d.ts @@ -168,7 +168,7 @@ declare namespace dragInteraction { *
2.Incorrect parameter types.3.Parameter verification failed. * @syscap SystemCapability.Msdp.DeviceStatus.Drag * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ function setDragSwitchState(enabled: boolean): void; @@ -182,7 +182,7 @@ declare namespace dragInteraction { *
2.Incorrect parameter types.3.Parameter verification failed. * @syscap SystemCapability.Msdp.DeviceStatus.Drag * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ function setAppDragSwitchState(enabled: boolean, bundleName: string): void; } diff --git a/api/@ohos.display.d.ts b/api/@ohos.display.d.ts index 628617a4dad7ccc82632c76c0b858fc572968d44..801e4467bae5d7479fe9a9bd6fad3af17ce005fa 100644 --- a/api/@ohos.display.d.ts +++ b/api/@ohos.display.d.ts @@ -572,6 +572,128 @@ declare namespace display { */ function setFoldStatusLocked(locked: boolean): void; + /** + * Create virtual screen. + * + * @permission ohos.permission.ACCESS_VIRTUAL_SCREEN + * @param { VirtualScreenConfig } config Indicates the options of the virtual screen. + * @returns { Promise } Promise used to return the created virtual screen id + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported.function createVirtualScreen can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1400001 - Invalid display or screen. + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + function createVirtualScreen(config: VirtualScreenConfig): Promise; + + /** + * Destroy virtual screen. + * + * @permission ohos.permission.ACCESS_VIRTUAL_SCREEN + * @param { number } screenId Indicates the screen id of the virtual screen. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported.function destroyVirtualScreen can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1400001 - Invalid display or screen. + * @throws { BusinessError } 1400003 - This display manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + function destroyVirtualScreen(screenId: number): Promise; + + /** + * Set surface for the virtual screen. + * + * @permission ohos.permission.ACCESS_VIRTUAL_SCREEN + * @param { number } screenId Indicates the screen id of the virtual screen. + * @param { string } surfaceId Indicates the surface id. + * @returns { Promise } Promise that returns no value + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported.function setVirtualScreenSurface can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1400001 - Invalid display or screen. + * @throws { BusinessError } 1400003 - This display manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + function setVirtualScreenSurface(screenId: number, surfaceId: string): Promise; + + /** + * Make screen as unique-screen + * + * @permission ohos.permission.ACCESS_VIRTUAL_SCREEN + * @param { number } screenId Indicates the unique screen id. It's type should be int. + * @returns { Promise } Promise that returns no value + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported.function makeUnique can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1400001 - Invalid display or screen. + * @throws { BusinessError } 1400003 - This display manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + function makeUnique(screenId: number): Promise; + + /** + * The parameter for creating virtual screen. + * + * @interface VirtualScreenConfig + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + interface VirtualScreenConfig { + /** + * Indicates the name of the virtual screen. + * + * @type { string } + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + name: string; + + /** + * Indicates the width of the virtual screen. + * + * @type { number } + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + width: number; + + /** + * Indicates the height of the virtual screen. + * + * @type { number } + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + height: number; + + /** + * Indicates the density of the virtual screen. + * + * @type { number } + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + density: number; + + /** + * Indicates the surface id of the virtual screen. + * + * @type { string } + * @syscap SystemCapability.Window.SessionManager + * @since 16 + */ + surfaceId: string; + } + /** * Enumerates the fold status. * @@ -985,6 +1107,88 @@ declare namespace display { LANDSCAPE_INVERTED = 3 } + /** + * Indicate the source mode of the display + * + * @enum { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + enum DisplaySourceMode { + /** + * Indicate that the display is not in use. + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + NONE = 0, + + /** + * Indicate that the display is the main display. + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + MAIN = 1, + + /** + * Indicate that the display is in mirror mode. + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + MIRROR = 2, + + /** + * Indicate that the display is in extend mode. + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + EXTEND = 3, + + /** + * Indicate that the display stands alone. + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + ALONE = 4 + } + + /** + * Enumerates the screen shape. + * + * @enum { number } + * @syscap SystemCapability.WindowManager.WindowManager.Core + * @crossplatform + * @since 18 + */ + enum ScreenShape { + /** + *The screen shape is rectangle. + * + * @syscap SystemCapability.WindowManager.WindowManager.Core + * @crossplatform + * @since 18 + */ + RECTANGLE = 0, + /** + *The screen shape is round. + * + * @syscap SystemCapability.WindowManager.WindowManager.Core + * @crossplatform + * @since 18 + */ + ROUND = 1 + } + /** * Fold Crease Region * @@ -1653,6 +1857,16 @@ declare namespace display { */ yDPI: number; + /** + * The shape of screen + * + * @type { ?ScreenShape } + * @syscap SystemCapability.WindowManager.WindowManager.Core + * @atomicservice + * @since 18 + */ + screenShape?: ScreenShape; + /** * All supported color spaces. * @@ -1687,6 +1901,36 @@ declare namespace display { */ hdrFormats: Array; + /** + * The source mode of display + * + * @type { ?DisplaySourceMode } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + sourceMode?: DisplaySourceMode; + + /** + * Coordinates of the top-left corner of the display relative to the main display. + * + * @type { ?number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + x?: number; + + /** + * Coordinates of the top-left corner of the display relative to the main display. + * + * @type { ?number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + y?: number; + /** * Obtain the cutout info of the display. * @@ -1794,6 +2038,20 @@ declare namespace display { * @since 12 */ off(type: 'availableAreaChange', callback?: Callback): void; + + /** + * Get current display capability, including foldstatus, displaymode, rotation, and orientation information. + * + * @returns { string } Indicates the current foldstatus, displaymode, rotation, and orientation information. + * @throws { BusinessError } 801 - Capability not supported.Function getDisplayCapability can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1400001 - Invalid display or screen. + * @throws { BusinessError } 1400003 - This display manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + * @test + */ + getDisplayCapability(): string; } } diff --git a/api/@ohos.distributedDeviceManager.d.ts b/api/@ohos.distributedDeviceManager.d.ts index aecaee000fe7b714b30f8eb4b5590dc6248482ba..54dc1a290a2019e245ac442eba5154ada8260741 100644 --- a/api/@ohos.distributedDeviceManager.d.ts +++ b/api/@ohos.distributedDeviceManager.d.ts @@ -76,7 +76,7 @@ declare namespace distributedDeviceManager { * Device extra data. * @type { ?string } * @syscap SystemCapability.DistributedHardware.DeviceManager - * @since 16 + * @since 18 */ extraData?: string; } @@ -414,6 +414,24 @@ declare namespace distributedDeviceManager { * @since 15 */ services?: Array; + + /** + * Name of the product to which the device belongs. + * @type { ?string } + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + productName?: string; + + /** + * Internal model of the product to which the device belongs. + * @type { ?string } + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + internalModel?: string; } /** @@ -421,7 +439,7 @@ declare namespace distributedDeviceManager { * @interface DeviceIconInfoFilterOptions * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ interface DeviceIconInfoFilterOptions { /** @@ -429,7 +447,7 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ productId: string; @@ -438,7 +456,7 @@ declare namespace distributedDeviceManager { * @type { ?string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ subProductId?: string; @@ -447,7 +465,7 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ imageType: string; @@ -456,9 +474,18 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ specName: string; + + /** + * Internal model of the product to which the device belongs. + * @type { ?string } + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + internalModel?: string; } /** @@ -466,7 +493,7 @@ declare namespace distributedDeviceManager { * @interface DeviceIconInfo * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ interface DeviceIconInfo { /** @@ -474,7 +501,7 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ productId: string; @@ -483,7 +510,7 @@ declare namespace distributedDeviceManager { * @type { ?string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ subProductId?: string; @@ -492,7 +519,7 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ imageType: string; @@ -501,7 +528,7 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ specName: string; @@ -510,7 +537,7 @@ declare namespace distributedDeviceManager { * @type { string } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ url: string; @@ -519,9 +546,18 @@ declare namespace distributedDeviceManager { * @type { ArrayBuffer } * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ icon: ArrayBuffer; + + /** + * Internal model of the product to which the device belongs. + * @type { ?string } + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + internalModel?: string; } /** @@ -548,6 +584,33 @@ declare namespace distributedDeviceManager { START_HEARTBEAT = 101, } + /** + * Device network id query filter options. + * @interface NetworkIdQueryFilter + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + interface NetworkIdQueryFilter { + /** + * Get device network id list by wiseDevice ID. + * @type { string } + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + wiseDeviceId : string; + + /** + * Get device network id list by online status. + * @type { number } + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + onlineStatus : number, + } + /** * Creates an {@code DeviceManager} instance. * @@ -568,9 +631,7 @@ declare namespace distributedDeviceManager { /** * Releases the {@code DeviceManager} instance that is no longer used. * - * @permission ohos.permission.DISTRIBUTED_DATASYNC * @param { DeviceManager } deviceManager - Indicates the {@code DeviceManager} instance. - * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified; * 2. Incorrect parameter types; @@ -596,10 +657,6 @@ declare namespace distributedDeviceManager { * @permission ohos.permission.DISTRIBUTED_DATASYNC * @returns { Array } - Returns a list of available devices. * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. - * @throws { BusinessError } 401 - Parameter error. Possible causes: - * 1. Mandatory parameters are left unspecified; - * 2. Incorrect parameter types; - * 3. Parameter verification failed. * @throws { BusinessError } 11600101 - Failed to execute the function. * @syscap SystemCapability.DistributedHardware.DeviceManager * @since 10 @@ -753,12 +810,7 @@ declare namespace distributedDeviceManager { * Stop discovering nearby devices. * * @permission ohos.permission.DISTRIBUTED_DATASYNC - * @throws { BusinessError } 401 - Parameter error. Possible causes: - * 1. Mandatory parameters are left unspecified; - * 2. Incorrect parameter type; - * 3. Parameter verification failed. * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. - * @throws { BusinessError } 11600104 - Discovery unavailable. * @throws { BusinessError } 11600101 - Failed to execute the function. * @syscap SystemCapability.DistributedHardware.DeviceManager * @since 10 @@ -1104,7 +1156,7 @@ declare namespace distributedDeviceManager { * @throws { BusinessError } 11600106 - Get data from cloud fail. * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ getDeviceIconInfo(filterOptions: DeviceIconInfoFilterOptions): Promise; @@ -1124,7 +1176,7 @@ declare namespace distributedDeviceManager { * @throws { BusinessError } 11600102 - Failed to obtain service. * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ getLocalDisplayDeviceName(maxNameLength: number): Promise; @@ -1143,7 +1195,7 @@ declare namespace distributedDeviceManager { * @throws { BusinessError } 11600102 - Failed to obtain service. * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ setLocalDeviceName(deviceName: string): Promise; @@ -1164,7 +1216,7 @@ declare namespace distributedDeviceManager { * @throws { BusinessError } 11600107 - A login account is required. * @syscap SystemCapability.DistributedHardware.DeviceManager * @systemapi - * @since 15 + * @since 18 */ setRemoteDeviceName(deviceId: string, deviceName: string): Promise; @@ -1186,6 +1238,44 @@ declare namespace distributedDeviceManager { * @since 15 */ setHeartbeatPolicy(policy: StrategyForHeartbeat, delayTime: number): void; + + /** + * Restores local device name. + * + * @permission ohos.permission.ACCESS_SERVICE_DM + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 11600102 - Failed to obtain the service. + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + restoreLocalDeivceName(): void; + + /** + * Get the device network id list by conditions. + * + * @permission ohos.permission.ACCESS_SERVICE_DM + * @param { NetworkIdQueryFilter } filterOptions - parameter for querying the device network id list, + * The parameter type is map, such as: + * "wiseDeviceId" : xx-xxxxx - Get device network id list by wiseDevice id. + * "onlineStatus" : 1, - Get device network id list by online status. + * 0 - indicates that the device is offline. + * 1 - indicates that the device is online. + * @returns { Promise> } - Returns a list of device network id. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission + * required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified; + * 2. Parameter verification failed; + * @throws { BusinessError } 11600102 - Failed to obtain service. + * @throws { BusinessError } 11600107 - A login account is required. + * @syscap SystemCapability.DistributedHardware.DeviceManager + * @systemapi + * @since 18 + */ + getDeviceNetworkIdList(filterOptions: NetworkIdQueryFilter): Promise>; } } diff --git a/api/@ohos.distributedsched.abilityConnectionManager.d.ts b/api/@ohos.distributedsched.abilityConnectionManager.d.ts index 1104de5b3f8b0653eba0393f16eaa06fd6fd5f6e..f74111341b0ac8da493dd4fb6893b9d512a73920 100644 --- a/api/@ohos.distributedsched.abilityConnectionManager.d.ts +++ b/api/@ohos.distributedsched.abilityConnectionManager.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * Copyright (c) 2024-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"), * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -21,13 +21,14 @@ import { Callback } from './@ohos.base'; import image from './@ohos.multimedia.image'; import Context from './application/Context'; +import colorSpaceManager from './@ohos.graphics.colorSpaceManager'; /** * Providers interfaces to create a {@link abilityConnectionManager} instances. * * @namespace abilityConnectionManager * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ declare namespace abilityConnectionManager { @@ -35,7 +36,7 @@ declare namespace abilityConnectionManager { * Collaborative application information. * @interface PeerInfo * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ interface PeerInfo { /** @@ -44,7 +45,7 @@ declare namespace abilityConnectionManager { * the obtained ID will change. * @type { string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ deviceId: string; @@ -52,7 +53,7 @@ declare namespace abilityConnectionManager { * bundle name. * @type { string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ bundleName: string; @@ -60,7 +61,7 @@ declare namespace abilityConnectionManager { * module name. * @type { string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ moduleName: string; @@ -68,63 +69,65 @@ declare namespace abilityConnectionManager { * ability name. * @type { string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ abilityName: string; /** * Service name. - * @type { string } + * @type { ?string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - serverId: string; + serviceName?: string; } /** * Connection options for ability connection sessions. - * @interface ConnectOption + * @interface ConnectOptions * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - interface ConnectOption { + interface ConnectOptions { /** - * Send Data Configuration Options. - * @type { boolean } + * Send Data Configuration Options. WiFi needs to be turned on. + * @type { ?boolean } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - needSendData: boolean; + needSendData?: boolean; /** - * Send Stream Data Configuration Options. - * @type { boolean } + * Send Stream Data Configuration Options. WiFi needs to be turned on. + * @type { ?boolean } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @systemapi + * @since 18 */ - needSendStream: boolean; + needSendStream?: boolean; /** - * Receive Stream Data Configuration Options. - * @type { boolean } + * Receive Stream Data Configuration Options. WiFi needs to be turned on. + * @type { ?boolean } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @systemapi + * @since 18 */ - needReceiveStream: boolean; + needReceiveStream?: boolean; /** * Startup option. - * @type { ?Record } + * @type { ?StartOptionParams } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - options?: Record; + startOptions?: StartOptionParams; /** * Additional information about the ability connection request. * @type { ?Record } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ parameters?: Record; } @@ -133,70 +136,136 @@ declare namespace abilityConnectionManager { * Connection result. * @interface ConnectResult * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ interface ConnectResult { /** * Connection is accepted or rejected. * @type { boolean } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 - */ + * @since 18 + */ isConnected: boolean; + /** + * Connection failure error code. + * @type { ?ConnectErrorCode } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + errorCode?: ConnectErrorCode; + /** * Indicates the reason for reject. * @type { ?string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ reason?: string; } /** - * The constant for params of the connect option. + * Connection failure error code. + * @enum { number } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + export enum ConnectErrorCode { + /** + * A connected session exists between the two application. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + CONNECTED_SESSION_EXISTS = 0, + + /** + * The peer application rejects the collaboration request. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + PEER_APP_REJECTED = 1, + + /** + * Connection failed due to the device's WiFi being off. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + LOCAL_WIFI_NOT_OPEN = 2, + + /** + * Connection failed due to the peer's WiFi being off. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + PEER_WIFI_NOT_OPEN = 3, + + /** + * Connection failed due to the peer ability has not implemented the onCollaborate method. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + PEER_ABILITY_NO_ONCOLLABORATE = 4, + + /** + * The connection failed due to an internal system error. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + SYSTEM_INTERNAL_ERROR = 5, + } + + /** + * The constant for params of the start option. * - * @enum { string } + * @enum { number } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - export enum ConnectOptionParams { + export enum StartOptionParams { /** - * Launching the application to the foreground. + * Launching the peer application to the foreground. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - VALUE_START_OPTION_FOREGROUND = 'ohos.collabrate.value.forefround', + START_IN_FOREGROUND = 0, /** - * Launching the application to the background. + * Launching the peer application to the background. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ - VALUE_START_OPTION_BACKGROUND = 'ohos.collabrate.value.background', + START_IN_BACKGROUND = 1, } /** * Connection event callback information. * @interface EventCallbackInfo * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ interface EventCallbackInfo { /** * Ability connection Session id. * @type { number } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ sessionId: number; + /** + * The type of event returned is consistent with the type registered in function 'on'. + * @type { string } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + eventType: string; + /** * Indicates the reason of ability disconnection. * @type { ?DisconnectReason } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ reason?: DisconnectReason; @@ -204,7 +273,7 @@ declare namespace abilityConnectionManager { * Received message data. * @type { ?string } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ msg?: string; @@ -212,8 +281,7 @@ declare namespace abilityConnectionManager { * Received data. * @type { ?ArrayBuffer } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @systemapi - * @since 16 + * @since 18 */ data?: ArrayBuffer; @@ -222,31 +290,92 @@ declare namespace abilityConnectionManager { * @type { ?image.PixelMap } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ image?: image.PixelMap; } + /** + * Collaborate event information. + * @interface CollaborateEventInfo + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + interface CollaborateEventInfo { + /** + * Ability connection Session id. + * @type { number } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + sessionId: number; + + /** + * Indicates the type of collaborate event. + * @type { CollaborateEventType } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + eventType: CollaborateEventType; + + /** + * Indicates the collaborate message of collaborate event. + * @type { ?string } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + eventMsg?: string; + } + + /** + * CollaborateEventType. + * @enum { number } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + enum CollaborateEventType { + /** + * Indicates send task failure. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + SEND_FAILURE = 0, + + /** + * Indicates color space conversion failure. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + COLOR_SPACE_CONVERSION_FAILURE = 1, + } + /** * DisconnectReason. * @enum { number } * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ enum DisconnectReason { + /** + * Indicates that the reason is the peer application actively closes the collaboration. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + PEER_APP_CLOSE_COLLABORATION = 0, + /** * Indicates that the reason is the peer application exit. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - PEER_APP_EXIT = 0, + PEER_APP_EXIT = 1, /** * Indicates that the reason is a network disconnection. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - NETWORK_DISCONNECTED = 1, + NETWORK_DISCONNECTED = 2, } /** @@ -257,7 +386,7 @@ declare namespace abilityConnectionManager { * @param { Callback } callback - Used to handle ('connect') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function on(type: 'connect', sessionId: number, callback: Callback): void; @@ -270,7 +399,7 @@ declare namespace abilityConnectionManager { * @param { Callback } callback - Used to handle ('connect') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function off(type: 'connect', sessionId: number, callback?: Callback): void; @@ -283,7 +412,7 @@ declare namespace abilityConnectionManager { * @param { Callback } callback - Used to handle ('disconnect') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function on(type: 'disconnect', sessionId: number, callback: Callback): void; @@ -296,7 +425,7 @@ declare namespace abilityConnectionManager { * @param { Callback } callback - Used to handle ('disconnect') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function off(type: 'disconnect', sessionId: number, callback?: Callback): void; @@ -309,7 +438,7 @@ declare namespace abilityConnectionManager { * @param { Callback } callback - Used to handle ('receiveMessage') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function on(type: 'receiveMessage', sessionId: number, callback: Callback): void; @@ -322,7 +451,7 @@ declare namespace abilityConnectionManager { * @param { Callback } callback - Used to handle ('receiveMessage') command. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function off(type: 'receiveMessage', sessionId: number, callback?: Callback): void; @@ -333,11 +462,9 @@ declare namespace abilityConnectionManager { * @param { 'receiveData' } type - Registration Type, 'receiveData'. * @param { number } sessionId - Ability connection Session id. * @param { Callback } callback - Used to handle ('receiveData') command. - * @throws { BusinessError } 202 - Not system App. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @systemapi - * @since 16 + * @since 18 */ function on(type: 'receiveData', sessionId: number, callback: Callback): void; @@ -348,11 +475,9 @@ declare namespace abilityConnectionManager { * @param { 'receiveData' } type - Registration Type, 'receiveData'. * @param { number } sessionId - Ability connection Session id. * @param { Callback } callback - Used to handle ('receiveData') command. - * @throws { BusinessError } 202 - Not system App. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @systemapi - * @since 16 + * @since 18 */ function off(type: 'receiveData', sessionId: number, callback?: Callback): void; @@ -367,7 +492,7 @@ declare namespace abilityConnectionManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function on(type: 'receiveImage', sessionId: number, callback: Callback): void; @@ -382,32 +507,64 @@ declare namespace abilityConnectionManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function off(type: 'receiveImage', sessionId: number, callback?: Callback): void; + /** + * Registers collaborateEvent event. + * + * @param { 'collaborateEvent' } type - Registration Type, 'collaborateEvent'. + * @param { number } sessionId - Ability connection Session id. + * @param { Callback } callback - Called when an error event comes. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @systemapi + * @since 18 + */ + function on(type: 'collaborateEvent', sessionId: number, + callback: Callback): void; + + /** + * Unregisters collaborateEvent event. + * + * @param { 'collaborateEvent' } type - Registration Type, 'collaborateEvent'. + * @param { number } sessionId - Ability connection Session id. + * @param { Callback } callback - Called when an error event comes. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @systemapi + * @since 18 + */ + function off(type: 'collaborateEvent', sessionId: number, + callback?: Callback): void; + /** * Create the Ability connection Session. * - * @param { string } serverId - Service name, which must be consistent at both ends. + * @permission ohos.permission.INTERNET and ohos.permission.GET_NETWORK_INFO and ohos.permission.SET_NETWORK_INFO and ohos.permission.DISTRIBUTED_DATASYNC + * @param { string } serviceName - Service name, which must be consistent at both ends. * @param { Context } context - The context of an ability. * @param { PeerInfo } peerInfo - Collaborative application information at the sink end. - * @param { ConnectOption } connectOpt - Connection options for Ability connection sessions. + * @param { ConnectOptions } connectOptions - Connection options for Ability connection sessions. * @returns { number} Returns the Ability connection Session id. + * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - function createAbilityConnectionSession(serverId: string, context: Context, peerInfo: PeerInfo, - connectOpt: ConnectOption): number; + function createAbilityConnectionSession(serviceName: string, context: Context, peerInfo: PeerInfo, + connectOptions: ConnectOptions): number; /** * Destroy the ability connection session * * @param { number } sessionId - Ability connection Session id. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function destroyAbilityConnectionSession(sessionId: number): void; @@ -415,12 +572,12 @@ declare namespace abilityConnectionManager { * Get the application information in the ability connection session * * @param { number } sessionId - Ability connection Session id. - * @returns {PeerInfo} Returns the collaborative application information at the sink end. + * @returns { PeerInfo | undefined } Returns the collaborative application information at the sink end. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ - function getPeerInfoById(sessionId: number): PeerInfo; + function getPeerInfoById(sessionId: number): PeerInfo | undefined; /** * Initiate an ability session connection. @@ -429,7 +586,7 @@ declare namespace abilityConnectionManager { * @returns { Promise } The promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function connect(sessionId: number): Promise; @@ -438,7 +595,7 @@ declare namespace abilityConnectionManager { * * @param { number } sessionId - Ability connection Session id. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function disconnect(sessionId: number): void; @@ -450,7 +607,7 @@ declare namespace abilityConnectionManager { * @returns { Promise } The promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function acceptConnect(sessionId: number, token: string): Promise; @@ -461,7 +618,7 @@ declare namespace abilityConnectionManager { * @param { string } reason - Reason for connection rejection. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function reject(token: string, reason: string): void; @@ -473,37 +630,36 @@ declare namespace abilityConnectionManager { * @returns { Promise } The promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @since 16 + * @since 18 */ function sendMessage(sessionId: number, msg: string): Promise; /** - * Send large data. + * Send data. * * @param { number } sessionId - Ability connection Session id. - * @param { ArrayBuffer } data - Large data to be sent. + * @param { ArrayBuffer } data - Data to be sent. * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 202 - Not system App. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration - * @systemapi - * @since 16 + * @since 18 */ - function sendData(sessionId: number, data: ArrayBuffer): Promise; + /** * Send image data. * * @param { number } sessionId - Ability connection Session id. * @param { image.PixelMap } image - image data to be sent. + * @param { number } [quality] - image compression quality, range 0~100, default 30. * @returns { Promise } The promise returned by the function. * @throws { BusinessError } 202 - Not system App. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ - function sendImage(sessionId: number, image: image.PixelMap): Promise; + function sendImage(sessionId: number, image: image.PixelMap, quality?: number): Promise; /** * Creating a Stream. @@ -513,10 +669,12 @@ declare namespace abilityConnectionManager { * @returns {Promise} The promise returned by the function, contain the ID of a transport stream. * @throws { BusinessError } 202 - Not system App. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. - * @throws { BusinessError } 29425664 - Only one stream can be created for the current session. + * @throws { BusinessError } 32300001 - Only one stream can be created for the current session. + * @throws { BusinessError } 32300003 - Bitrate not supported. + * @throws { BusinessError } 32300004 - Color space not supported. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function createStream(sessionId: number, param: StreamParam): Promise; @@ -530,9 +688,8 @@ declare namespace abilityConnectionManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ - function setSurfaceId(streamId: number, surfaceId: string, param: SurfaceParam): void; /** * Obtains the transmission surface. @@ -544,7 +701,7 @@ declare namespace abilityConnectionManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function getSurfaceId(streamId: number, param: SurfaceParam): string; @@ -557,7 +714,7 @@ declare namespace abilityConnectionManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function updateSurfaceParam(streamId: number, param: SurfaceParam): void; @@ -566,9 +723,10 @@ declare namespace abilityConnectionManager { * * @param { number } streamId - Indicates the ID of a transport stream. * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function destroyStream(streamId: number): void; @@ -578,10 +736,10 @@ declare namespace abilityConnectionManager { * @param { number } streamId - Indicates the ID of a transport stream. * @throws { BusinessError } 202 - Not system App. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. - * @throws { BusinessError } 29425665 - The stream at the receive end is not started. + * @throws { BusinessError } 32300002 - The stream at the receive end is not started. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function startStream(streamId: number): void; @@ -593,7 +751,7 @@ declare namespace abilityConnectionManager { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ function stopStream(streamId: number): void; @@ -602,7 +760,7 @@ declare namespace abilityConnectionManager { * @interface StreamParam * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ interface StreamParam { /** @@ -610,7 +768,7 @@ declare namespace abilityConnectionManager { * @type { string } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ name: string; @@ -619,9 +777,28 @@ declare namespace abilityConnectionManager { * @type { StreamRole } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ role: StreamRole; + + /** + * This value indicates video bitrate, default 80(kbps). Only valid on the sender side. + * @type { ?number } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @systemapi + * @since 18 + */ + bitrate?: number; + + /** + * The target color space for conversion. Currently, only BT709_LIMIT is supported. + * If the video format on the sender side is HDR and needs to be converted to SDR during transmission, this parameter should be set. + * @type { ?colorSpaceManager.ColorSpace } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @systemapi + * @since 18 + */ + colorSpaceConversionTarget?: colorSpaceManager.ColorSpace; } /** @@ -629,33 +806,34 @@ declare namespace abilityConnectionManager { * @interface SurfaceParam * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ interface SurfaceParam { /** - * Encoding width. + * Encoding width. Must be set before stream starts and cannot update once set. * @type { number } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ width: number; /** - * Encoding length. + * Encoding length. Must be set before stream starts and cannot update once set. * @type { number } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ height: number; /** * Video PixelFormat, this option must be configured on the sender. + * Must be set before stream starts and cannot update once set. * @type { ?VideoPixelFormat } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ format?: VideoPixelFormat; @@ -665,18 +843,18 @@ declare namespace abilityConnectionManager { * @type { ?number } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ rotation?: number; /** * This value indicates whether the video is reversed. - * @type { ?FlipOption } + * @type { ?FlipOptions } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ - flip?: FlipOption; + flip?: FlipOptions; } /** @@ -684,14 +862,14 @@ declare namespace abilityConnectionManager { * @enum { number } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ - export enum FlipOption { + export enum FlipOptions { /** * Horizontal Flip * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ HORIZONTAL = 0, @@ -699,7 +877,7 @@ declare namespace abilityConnectionManager { * Vertical Flip * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ VERTICAL = 1, } @@ -709,14 +887,14 @@ declare namespace abilityConnectionManager { * @enum { number } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ export enum StreamRole { /** * This status indicates the stream is a send stream. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ SOURCE = 0, @@ -724,7 +902,7 @@ declare namespace abilityConnectionManager { * This status indicates the stream is a receive stream. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ SINK = 1, } @@ -734,14 +912,14 @@ declare namespace abilityConnectionManager { * @enum { number } * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ export enum VideoPixelFormat { /** * Unknown. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ UNKNOWN = -1, @@ -749,7 +927,7 @@ declare namespace abilityConnectionManager { * NV12. yuv 420 semiplanar. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ NV12 = 0, @@ -757,9 +935,60 @@ declare namespace abilityConnectionManager { * NV21. yvu 420 semiplanar. * @syscap SystemCapability.DistributedSched.AppCollaboration * @systemapi - * @since 16 + * @since 18 */ NV21 = 1, } + + /** + * The keys for ability onCollaborate parameters. + * @enum { string } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + export enum CollaborationKeys { + /** + * The key of peerinfo + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + PEER_INFO = 'ohos.collaboration.key.peerInfo', + + /** + * The key of connect options + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + CONNECT_OPTIONS = 'ohos.collaboration.key.connectOptions', + + /** + * The key of collaboration type + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + COLLABORATE_TYPE = 'ohos.collaboration.key.abilityCollaborateType', + } + + /** + * Ability collaboration values. + * @enum { string } + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + export enum CollaborationValues { + /** + * Default collaboration type + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + ABILITY_COLLABORATION_TYPE_DEFAULT = 'ohos.collaboration.value.abilityCollab', + + /** + * Collaboration type of connect proxy + * @syscap SystemCapability.DistributedSched.AppCollaboration + * @since 18 + */ + ABILITY_COLLABORATION_TYPE_CONNECT_PROXY = 'ohos.collaboration.value.connectProxy', + } } export default abilityConnectionManager; \ No newline at end of file diff --git a/api/@ohos.dlpPermission.d.ts b/api/@ohos.dlpPermission.d.ts index 4e2e6528880f9536b46c3aceca070d1d59767044..182510b015e7c7f61c63e0f202b366f2de6242b2 100644 --- a/api/@ohos.dlpPermission.d.ts +++ b/api/@ohos.dlpPermission.d.ts @@ -1016,6 +1016,16 @@ declare namespace dlpPermission { * @since 11 */ expireTime?: number; + + /** + * Action type when the DLP file exceed expire time. + * + * @type { ?ActionType } + * @syscap SystemCapability.Security.DataLossPrevention + * @systemapi Hide this for inner system use. + * @since 20 + */ + actionUponExpiry?: ActionType; } /** @@ -1467,5 +1477,109 @@ declare namespace dlpPermission { */ function isDLPFeatureProvided(): Promise; + /** + * Enumerates the action types when exceed expiry time. + * @enum { number } Valuable + * @syscap SystemCapability.Security.DataLossPrevention + * @since 20 + */ + export enum ActionType { + /** + * NOT_OPEN, which not allows DLP files to be opened exceed expire time. + * @syscap SystemCapability.Security.DataLossPrevention + * @since 20 + */ + NOT_OPEN = 0, + + /** + * OPEN, which allows DLP files to be opened exceed expire time. + * @syscap SystemCapability.Security.DataLossPrevention + * @since 20 + */ + OPEN = 1 + } + + /** + * Represent the DLP file Custom property. + * + * @interface CustomProperty + * @syscap SystemCapability.Security.DataLossPrevention + * @systemapi Hide this for inner system use. + * @since 20 + */ + export interface CustomProperty { + /** + * User defined information for enterprise space + * + * @type { string } + * @syscap SystemCapability.Security.DataLossPrevention + * @systemapi Hide this for inner system use. + * @since 20 + */ + enterprise: string; + } + + /** + * Generates a DLP file. This method uses a promise to return result. + * + * @permission ohos.permission.ENTERPRISE_ACCESS_DLP_FILE + * @param { number } plaintextFd - Indicates the file descriptor of the file in plaintext. + * @param { number } dlpFd - Indicates the file descriptor of the DLP file. + * @param { DLPProperty } property - Indicates the property of the DLP file. + * @param { CustomProperty } customProperty - Indicates the custom property of the DLP file. + * @returns { Promise }. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Non-system applications use system APIs. + * @throws { BusinessError } 19100001 - Invalid parameter value. + * @throws { BusinessError } 19100002 - Credential service busy due to too many tasks or duplicate tasks. + * @throws { BusinessError } 19100003 - Credential task time out. + * @throws { BusinessError } 19100004 - Credential service error. + * @throws { BusinessError } 19100005 - Credential authentication server error. + * @throws { BusinessError } 19100009 - Failed to operate the DLP file. + * @throws { BusinessError } 19100011 - The system ability works abnormally. + * @syscap SystemCapability.Security.DataLossPrevention + * @systemapi Hide this for inner system use. + * @since 20 + */ + function generateDlpFileForEnterprise(plaintextFd: number, dlpFd: number, property: DLPProperty, customProperty: CustomProperty): Promise; + + /** + * Query a DLP file. This method uses a promise to return the result. + * + * @permission ohos.permission.ENTERPRISE_ACCESS_DLP_FILE + * @param { number } dlpFd - Indicates the file descriptor of the DLP file. + * @returns { Promise }. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Non-system applications use system APIs. + * @throws { BusinessError } 19100001 - Invalid parameter value. + * @throws { BusinessError } 19100011 - The system ability works abnormally. + * @syscap SystemCapability.Security.DataLossPrevention + * @systemapi Hide this for inner system use. + * @since 20 + */ + function queryDlpPolicy(dlpFd: number): Promise; + + /** + * Decrypt a DLP file. This method uses a promise to return result. + * + * @permission ohos.permission.ENTERPRISE_ACCESS_DLP_FILE + * @param { number } dlpFd - Indicates the file descriptor of the DLP file. + * @param { number } plaintextFd - Indicates the file descriptor of the file in plaintext. + * @returns { Promise }. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Non-system applications use system APIs. + * @throws { BusinessError } 19100001 - Invalid parameter value. + * @throws { BusinessError } 19100002 - Credential service busy due to too many tasks or duplicate tasks. + * @throws { BusinessError } 19100003 - Credential task time out. + * @throws { BusinessError } 19100004 - Credential service error. + * @throws { BusinessError } 19100005 - Credential authentication server error. + * @throws { BusinessError } 19100009 - Failed to operate the DLP file. + * @throws { BusinessError } 19100011 - The system ability works abnormally. + * @syscap SystemCapability.Security.DataLossPrevention + * @systemapi Hide this for inner system use. + * @since 20 + */ + function decryptDlpFile(dlpFd: number, plaintextFd: number): Promise; + } export default dlpPermission; \ No newline at end of file diff --git a/api/@ohos.driver.deviceManager.d.ts b/api/@ohos.driver.deviceManager.d.ts index 015dc91b259392e4f00c5ffe731c4a63e4a9f092..a112554dff370c7615c25584ce490667de8dd2ec 100644 --- a/api/@ohos.driver.deviceManager.d.ts +++ b/api/@ohos.driver.deviceManager.d.ts @@ -36,8 +36,7 @@ declare namespace deviceManager { * @param { number } busType - The bus type of device to be queried. * @returns { Array> } External device list. * @throws { BusinessError } 201 - The permission check failed. - * @throws { BusinessError } 401 - The parameter check failed. - * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. + * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception or busType parameter error. * @syscap SystemCapability.Driver.ExternalDevice * @since 10 */ @@ -58,6 +57,8 @@ declare namespace deviceManager { * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @since 10 + * @deprecated since 18 + * @useinstead ohos.driver.deviceManager/deviceManager#bindDriverWithDeviceId */ function bindDevice(deviceId: number, onDisconnect: AsyncCallback, callback: AsyncCallback<{deviceId: number; remote: rpc.IRemoteObject;}>): void; @@ -77,6 +78,8 @@ declare namespace deviceManager { * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @since 11 + * @deprecated since 18 + * @useinstead ohos.driver.deviceManager/deviceManager#bindDriverWithDeviceId */ function bindDeviceDriver(deviceId: number, onDisconnect: AsyncCallback, callback: AsyncCallback): void; @@ -96,6 +99,8 @@ declare namespace deviceManager { * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @since 10 + * @deprecated since 18 + * @useinstead ohos.driver.deviceManager/deviceManager#bindDriverWithDeviceId */ function bindDevice(deviceId: number, onDisconnect: AsyncCallback): Promise<{deviceId: number; remote: rpc.IRemoteObject;}>; @@ -114,6 +119,8 @@ declare namespace deviceManager { * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @since 11 + * @deprecated since 18 + * @useinstead ohos.driver.deviceManager/deviceManager#bindDriverWithDeviceId */ function bindDeviceDriver(deviceId: number, onDisconnect: AsyncCallback): Promise; @@ -128,6 +135,8 @@ declare namespace deviceManager { * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @since 10 + * @deprecated since 18 + * @useinstead ohos.driver.deviceManager/deviceManager#unbindDriverWithDeviceId */ function unbindDevice(deviceId: number, callback: AsyncCallback): void; @@ -143,6 +152,8 @@ declare namespace deviceManager { * @throws { BusinessError } 22900001 - ExternalDeviceManager service exception. * @syscap SystemCapability.Driver.ExternalDevice * @since 10 + * @deprecated since 18 + * @useinstead ohos.driver.deviceManager/deviceManager#unbindDriverWithDeviceId */ function unbindDevice(deviceId: number): Promise; @@ -178,6 +189,40 @@ declare namespace deviceManager { */ function queryDriverInfo(driverUid?: string): Array>; + /** + * Bind the device based on the device information returned by queryDevices(). + * + * @permission ohos.permission.ACCESS_DDK_DRIVERS + * @param { number } deviceId - Device id on the device list returned by queryDevices(). + * @param { AsyncCallback } onDisconnect - Callback is invoked when device is disconnected after bind + * success. + * @returns { Promise } Indicates the bind result including device ID and remote object. + * @throws { BusinessError } 201 - The permission check failed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. 2.Incorrect parameter types. + * 3.Parameter verification failed. + * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. + * @throws { BusinessError } 26300002 - Service not allowed. + * @syscap SystemCapability.Driver.ExternalDevice + * @since 18 + */ + function bindDriverWithDeviceId(deviceId: number, onDisconnect: AsyncCallback): Promise; + + /** + * Unbind the device based on the device information returned by queryDevices(). + * + * @permission ohos.permission.ACCESS_DDK_DRIVERS + * @param { number } deviceId - Device id on the device list returned by queryDevices(). + * @returns { Promise } - Indicates the unbind result invoked when unbind is finished. + * @throws { BusinessError } 201 - The permission check failed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. 2.Incorrect parameter types. + * 3.Parameter verification failed. + * @throws { BusinessError } 26300001 - ExternalDeviceManager service exception. + * @throws { BusinessError } 26300003 - There is no binding relationship. + * @syscap SystemCapability.Driver.ExternalDevice + * @since 18 + */ + function unbindDriverWithDeviceId(deviceId: number): Promise; + /** * Enumerates the bus types. * diff --git a/api/@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts b/api/@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts index 5f60f7cbf360202a880cbf472667b7b4e11794e3..b0d867a73bd4f24a27ee14d0a04e9c1a95cd4436 100644 --- a/api/@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts +++ b/api/@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts @@ -133,7 +133,7 @@ export default class EnterpriseAdminExtensionAbility { * @param { number } accountId ID of the added account. * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @stagemodelonly - * @since 16 + * @since 18 */ onAccountAdded(accountId: number): void; @@ -143,7 +143,7 @@ export default class EnterpriseAdminExtensionAbility { * @param { number } accountId ID of the switched account. * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @stagemodelonly - * @since 16 + * @since 18 */ onAccountSwitched(accountId: number): void; @@ -153,7 +153,7 @@ export default class EnterpriseAdminExtensionAbility { * @param { number } accountId ID of the removed account. * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @stagemodelonly - * @since 16 + * @since 18 */ onAccountRemoved(accountId: number): void; } diff --git a/api/@ohos.enterprise.accountManager.d.ts b/api/@ohos.enterprise.accountManager.d.ts index b9398fa989f4a05fcf9c33d27c2da357d620e35e..bea9d35c1a16edbe9390a29203bedf0bcc5aff59 100644 --- a/api/@ohos.enterprise.accountManager.d.ts +++ b/api/@ohos.enterprise.accountManager.d.ts @@ -30,6 +30,42 @@ import type osAccount from './@ohos.account.osAccount'; * @since 10 */ declare namespace accountManager { + /** + * The policy of domain account + * + * @interface DomainAccountPolicy + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @since 18 + */ + interface DomainAccountPolicy { + /** + * The validity period of authentication. + * + * @type { ?number } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @since 18 + */ + authenticationValidityPeriod?: number; + + /** + * The validity period of password. + * + * @type { ?number } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @since 18 + */ + passwordValidityPeriod?: number; + + /** + * The password expiration notification. + * + * @type { ?number } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @since 18 + */ + passwordExpirationNotification?: number; + } + /** * Disallow the user of device add local account. * This function can be called by a super administrator. @@ -203,6 +239,46 @@ declare namespace accountManager { * @since 12 */ function addOsAccountAsync(admin: Want, name: string, type: osAccount.OsAccountType): Promise; + + /** + * Sets domain account policy. + * This function can be called by a super administrator. + * + * @permission ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY + * @param { Want } admin - admin indicates the enterprise admin extension ability information. + * The admin must have the corresponding permission. + * @param { osAccount.DomainAccountInfo } domainAccountInfo - the infomation of domain account. + * @param { DomainAccountPolicy } policy - policy indicates the domain account policy. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + function setDomainAccountPolicy(admin: Want, domainAccountInfo: osAccount.DomainAccountInfo, policy: DomainAccountPolicy): void; + + /** + * Gets domain account policy. + * This function can be called by a super administrator. + * + * @permission ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY + * @param { Want } admin - admin indicates the enterprise admin extension ability information. + * The admin must have the corresponding permission. + * @param { osAccount.DomainAccountInfo } domainAccountInfo - the infomation of domain account. + * @returns { DomainAccountPolicy } policy - policy indicates the domain account policy. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + function getDomainAccountPolicy(admin: Want, domainAccountInfo: osAccount.DomainAccountInfo): DomainAccountPolicy; } export default accountManager; diff --git a/api/@ohos.enterprise.adminManager.d.ts b/api/@ohos.enterprise.adminManager.d.ts index 1185d931513bdfa21371bf5bb9c0c8d6668b9bed..c535a90086bea52128ac74242cfd74932c89f58f 100644 --- a/api/@ohos.enterprise.adminManager.d.ts +++ b/api/@ohos.enterprise.adminManager.d.ts @@ -147,7 +147,7 @@ declare namespace adminManager { * Event indicating that a system account is added. * * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @since 16 + * @since 18 */ MANAGED_EVENT_ACCOUNT_ADDED = 5, @@ -155,7 +155,7 @@ declare namespace adminManager { * Event indicating that a system account is switched. * * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @since 16 + * @since 18 */ MANAGED_EVENT_ACCOUNT_SWITCHED = 6, @@ -163,11 +163,38 @@ declare namespace adminManager { * Event indicating that a system account is removed. * * @syscap SystemCapability.Customization.EnterpriseDeviceManager - * @since 16 + * @since 18 */ MANAGED_EVENT_ACCOUNT_REMOVED = 7 } + /** + * Enum for admin running mode. + * + * @enum { number } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @since 18 + */ + export enum RunningMode { + /** + * The default mode. + * + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @systemapi + * @since 18 + */ + DEFAULT = 0, + + /** + * Multi-user running mode. + * + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @systemapi + * @since 18 + */ + MULTI_USER = 1, + } + /** * Enables the given ability as a administrator of the device. * Only apps with the ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN permission or the shell uid can call this method. @@ -459,6 +486,27 @@ declare namespace adminManager { */ function setEnterpriseInfo(admin: Want, enterpriseInfo: EnterpriseInfo): Promise; + /** + * Set the running mode for admin. + * Only the administrator app can call this method. + * + * @permission ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN + * @param { Want } admin - admin indicates the administrator ability information. + * @param { RuningMode } mode - indicates the running mode for admin. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified. + * 2. Incorrect parameter types. + * 3. Parameter verification failed. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @systemapi + * @stagemodelonly + * @since 18 + */ + function setAdminRunningMode(admin: Want, mode: RunningMode): void; + /** * Get whether the ability is enabled as super device administrator. * @@ -758,7 +806,7 @@ declare namespace adminManager { * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ function replaceSuperAdmin(oldAdmin: Want, newAdmin: Want, isKeepPolicy: boolean): void; } diff --git a/api/@ohos.enterprise.bluetoothManager.d.ts b/api/@ohos.enterprise.bluetoothManager.d.ts index 1c9743f96381df89674d2b6c6bf4150d18fd5c57..f08f2daf22506b1a9655693406a1560237104405 100644 --- a/api/@ohos.enterprise.bluetoothManager.d.ts +++ b/api/@ohos.enterprise.bluetoothManager.d.ts @@ -191,6 +191,38 @@ declare namespace bluetoothManager { * @since 12 */ function getAllowedBluetoothDevices(admin: Want): Array; + + /** + * Turn on bluetooth. + * This function can be called by a super administrator. + * + * @permission ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH + * @param { Want } admin - admin indicates the enterprise admin extension ability information. + * If the admin is not empty, it must have the corresponding permission. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 20 + */ + function turnOnBluetooth(admin: Want): void; + + /** + * Turn off bluetooth. + * This function can be called by a super administrator. + * + * @permission ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH + * @param { Want } admin - admin indicates the enterprise admin extension ability information. + * If the admin is not empty, it must have the corresponding permission. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 20 + */ + function turnOffBluetooth(admin: Want): void; } export default bluetoothManager; diff --git a/api/@ohos.enterprise.bundleManager.d.ts b/api/@ohos.enterprise.bundleManager.d.ts index 1489e793ba8b2c7ca2e4f55b393525fa88d13c70..1eba12dce17f71a7d5ff676910020704e0414fa8 100644 --- a/api/@ohos.enterprise.bundleManager.d.ts +++ b/api/@ohos.enterprise.bundleManager.d.ts @@ -57,6 +57,16 @@ declare namespace bundleManager { * @since 12 */ installFlag?: number; + + /** + * Indicates parameters + * + * @type { ?Record } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + parameters?: Record; } /** diff --git a/api/@ohos.enterprise.securityManager.d.ts b/api/@ohos.enterprise.securityManager.d.ts index 6e430edb77e9157c2448626fe60b5f70030105f4..db5ccc68775bc94dc6b137352a9b4c28563dfb7b 100644 --- a/api/@ohos.enterprise.securityManager.d.ts +++ b/api/@ohos.enterprise.securityManager.d.ts @@ -184,7 +184,7 @@ declare namespace securityManager { * 2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @stagemodelonly - * @since 16 + * @since 18 */ function installUserCertificate(admin: Want, certificate: CertBlob, accountId: number): string; @@ -225,7 +225,7 @@ declare namespace securityManager { * 2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Customization.EnterpriseDeviceManager * @stagemodelonly - * @since 16 + * @since 18 */ function getUserCertificates(admin: Want, accountId: number): Array; @@ -313,6 +313,44 @@ declare namespace securityManager { */ function getAppClipboardPolicy(admin: Want, tokenId?: number): string; + /** + * Sets the application's clipboard policy of the device by bundle and account. + * + * @permission ohos.permission.ENTERPRISE_MANAGE_SECURITY + * @param { Want } admin - admin indicates the administrator ability information. + * @param { string } bundleName - bundleName indicates the name of bundle. + * @param { number } accountId - accountId indicates the ID of OS account. + * @param { ClipboardPolicy } policy - clipboard policy to be set. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + function setAppClipboardPolicy(admin: Want, bundleName: string, accountId: number, policy: ClipboardPolicy): void; + + /** + * Gets the application's clipboard policy of the device by bundle and account. + * + * @permission ohos.permission.ENTERPRISE_MANAGE_SECURITY + * @param { Want } admin - admin indicates the administrator ability information. + * @param { string } bundleName - bundleName indicates the name of bundle. + * @param { number } accountId - accountId indicates the ID of OS account. + * @returns { string } the json string of the clipboard policy for application of the device. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + function getAppClipboardPolicy(admin: Want, bundleName: string, accountId: number): string; + /** * Sets the watermark image displayed during the application running. * diff --git a/api/@ohos.enterprise.systemManager.d.ts b/api/@ohos.enterprise.systemManager.d.ts index 21c5c5360ea7178fcb7efb0f82598b0081e55943..af3d38947d3adc96e43a64ba7a7394b6e021ec17 100644 --- a/api/@ohos.enterprise.systemManager.d.ts +++ b/api/@ohos.enterprise.systemManager.d.ts @@ -192,6 +192,16 @@ declare namespace systemManager { * @since 12 */ installEndTime?: number; + + /** + * True indicates system OTA update is disabled. + * + * @type { ?boolean } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 20 + */ + disableSystemOtaUpdate?: boolean; } /** @@ -232,6 +242,16 @@ declare namespace systemManager { * @since 12 */ description?: PackageDescription; + + /** + * The authentication information of system update package. + * + * @type { ?string } + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + authInfo?: string; } /** @@ -582,6 +602,24 @@ declare namespace systemManager { * @since 12 */ function getUpdateResult(admin: Want, version: string): Promise; + + /** + * Gets the authorize data of system update. + * This function can be called by a super administrator. + * + * @permission ohos.permission.ENTERPRISE_MANAGE_SYSTEM + * @param { Want } admin - admin indicates the administrator ability information. + * @returns { Promise } the promise returned by the getUpdateAuthData. + * @throws { BusinessError } 9200001 - The application is not an administrator application of the device. + * @throws { BusinessError } 9200002 - The administrator application does not have permission to manage the device. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.Customization.EnterpriseDeviceManager + * @stagemodelonly + * @since 18 + */ + function getUpdateAuthData(admin: Want): Promise; } export default systemManager; \ No newline at end of file diff --git a/api/@ohos.fastbuffer.d.ts b/api/@ohos.fastbuffer.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..65650fa64d054b77f4a2c086090cdffd1af5ce8f --- /dev/null +++ b/api/@ohos.fastbuffer.d.ts @@ -0,0 +1,1115 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (The type of "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * @file + * @kit ArkTS + */ +/** + * The FastBuffer class is a container type for dealing with binary data directly. It can be constructed in a variety of ways. + * + * @namespace fastbuffer + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ +declare namespace fastbuffer { + /** + * This parameter specifies the type of a common encoding format. + * + * @typedef { 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs -2' | 'base64' | 'base64url' | 'latin1' | 'binary' | 'hex' } + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + type BufferEncoding = 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs-2' | 'base64' | 'base64url' | 'latin1' | 'binary' | 'hex'; + /** + * TypedArray inherits the features and methods of Int8Array + * + * @extends Int8Array + * @typedef TypedArray + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + interface TypedArray extends Int8Array { + } + /** + * Allocates a new FastBuffer for a fixed size bytes. If fill is undefined, the FastBuffer will be zero-filled. + * + * @param { number } size - size size The desired length of the new FastBuffer + * @param { string | FastBuffer | number } [fill] - fill [fill=0] A value to pre-fill the new FastBuffer with + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `fill` is a string, this is its encoding + * @returns { FastBuffer } Return a new allocated FastBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function alloc(size: number, fill?: string | FastBuffer | number, encoding?: BufferEncoding): FastBuffer; + /** + * Allocates a new FastBuffer for a fixed size bytes. The FastBuffer will not be initially filled. + * + * @param { number } size - size size The desired length of the new FastBuffer + * @returns { FastBuffer } Return a new allocated FastBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function allocUninitializedFromPool(size: number): FastBuffer; + /** + * Allocates a new un-pooled FastBuffer for a fixed size bytes. The FastBuffer will not be initially filled. + * + * @param { number } size - size size The desired length of the new FastBuffer + * @returns { FastBuffer } Return a new allocated FastBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function allocUninitialized(size: number): FastBuffer; + /** + * Returns the byte length of a string when encoded using `encoding`. + * This is not the same as [`String.prototype.length`], which does not account + * for the encoding that is used to convert the string into bytes. + * + * @param { string | FastBuffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer } string - string string A value to calculate the length of + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `string` is a string, this is its encoding + * @returns { number } The number of bytes contained within `string` + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function byteLength(string: string | FastBuffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer, encoding?: BufferEncoding): number; + /** + * Returns a new `FastBuffer` which is the result of concatenating all the `FastBuffer`instances in the `list` together. + * + * @param { FastBuffer[] | Uint8Array[] } list - list list List of `FastBuffer` or Uint8Array instances to concatenate + * @param { number } [totalLength] - totalLength totalLength Total length of the `FastBuffer` instances in `list` when concatenated + * @returns { FastBuffer } Return a new allocated FastBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function concat(list: FastBuffer[] | Uint8Array[], totalLength?: number): FastBuffer; + /** + * Allocates a new FastBuffer using an array of bytes in the range 0 – 255. Array entries outside that range will be truncated to fit into it. + * + * @param { number[] } array - array array an array of bytes in the range 0 – 255 + * @returns { FastBuffer } Return a new allocated FastBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function from(array: number[]): FastBuffer; + /** + * This creates a view of the ArrayBuffer without copying the underlying memory. + * + * @param { ArrayBuffer | SharedArrayBuffer } arrayBuffer - arrayBuffer arrayBuffer An ArrayBuffer, + * SharedArrayBuffer, for example the .buffer property of a TypedArray. + * @param { number } [byteOffset] - byteOffset [byteOffset = 0] Index of first byte to expose + * @param { number } [length] - length [length = arrayBuffer.byteLength - byteOffset] Number of bytes to expose + * @returns { FastBuffer } Return a view of the ArrayBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): FastBuffer; + /** + * Copies the passed buffer data onto a new FastBuffer instance. + * + * @param { FastBuffer | Uint8Array } buffer - buffer buffer An existing FastBuffer or Uint8Array from which to copy data + * @returns { FastBuffer } Return a new allocated FastBuffer + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function from(buffer: FastBuffer | Uint8Array): FastBuffer; + /** + * Creates a new FastBuffer containing string. The encoding parameter identifies the character encoding + * to be used when converting string into bytes. + * + * @param { string } string - string string A string to encode + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding of string + * @returns { FastBuffer } Return a new FastBuffer containing string + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function from(string: string, encoding?: BufferEncoding): FastBuffer; + /** + * Returns true if obj is a FastBuffer, false otherwise + * + * @param { Object } obj - obj obj Objects to be judged + * @returns { boolean } true or false + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function isBuffer(obj: Object): boolean; + /** + * Returns true if encoding is the name of a supported character encoding, or false otherwise. + * + * @param { string } encoding - encoding encoding A character encoding name to check + * @returns { boolean } true or false + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function isEncoding(encoding: string): boolean; + /** + * Compares buf1 to buf2 + * + * @param { FastBuffer | Uint8Array } buf1 - buf1 buf1 A FastBuffer or Uint8Array instance. + * @param { FastBuffer | Uint8Array } buf2 - buf2 buf2 A FastBuffer or Uint8Array instance. + * @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf + * 1 is returned if target should come before buf when sorted. + * -1 is returned if target should come after buf when sorted. + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function compare(buf1: FastBuffer | Uint8Array, buf2: FastBuffer | Uint8Array): -1 | 0 | 1; + /** + * Re-encodes the given FastBuffer or Uint8Array instance from one character encoding to another. + * + * @param { FastBuffer | Uint8Array } source - source source A FastBuffer or Uint8Array instance. + * @param { string } fromEnc - fromEnc fromEnc The current encoding + * @param { string } toEnc - toEnc toEnc To target encoding + * @returns { FastBuffer } Returns a new FastBuffer instance + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function transcode(source: FastBuffer | Uint8Array, fromEnc: string, toEnc: string): FastBuffer; + /** + * The FastBuffer object is a method of handling buffers dedicated to binary data. + * + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + class FastBuffer { + /** + * A constructor used to allocate a new FastBuffer. + * + * @param { number | FastBuffer | Uint8Array | ArrayBuffer | SharedArrayBuffer | Array | string } value - value for construct fastbuffer. + * @param { number | string } [byteOffsetOrEncoding] - byteOffsetOrEncoding [byteOffsetOrEncoding] The encoding of string or index of first byte to expose + * @param { number } [length] - length [length] Number of bytes to expose + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200012 - The FastBuffer's constructor cannot be directly invoked. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + constructor(value: number | FastBuffer | Uint8Array | ArrayBuffer | SharedArrayBuffer | Array | string, + byteOffsetOrEncoding?: number | string, length?: number); + /** + * Returns the number of bytes in buf + * + * @type { number } + * @throws { BusinessError } 10200013 - Length Cannot set property on Container. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + length: number; + /** + * The byteOffset of the Buffers underlying ArrayBuffer object + * + * @type { number } + * @throws { BusinessError } 10200013 - ByteOffset Cannot set property on Container. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + byteOffset: number; + + /** + * Fills buf with the specified value. If the offset and end are not given, the entire buf will be filled. + * + * @param { string | FastBuffer | Uint8Array | number } value - value value The value with which to fill buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to fill buf + * @param { number } [end] - end [end = buf.length] Where to stop filling buf (not inclusive) + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding for value if value is a string + * @returns { FastBuffer } A reference to buf + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + fill(value: string | FastBuffer | Uint8Array | number, offset?: number, end?: number, encoding?: BufferEncoding): FastBuffer; + /** + * Compares buf with target and returns a number indicating whether buf comes before, after, + * or is the same as target in sort order. Comparison is based on the actual sequence of bytes in each FastBuffer. + * + * @param { FastBuffer | Uint8Array } target - target target A FastBuffer or Uint8Array with which to compare buf + * @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin comparison + * @param { number } [targetEnd] - targetEnd [targetEnd = target.length] The offset within target at which to end comparison (not inclusive) + * @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf at which to begin comparison + * @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to end comparison (not inclusive) + * @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf + * 1 is returned if target should come before buf when sorted. + * -1 is returned if target should come after buf when sorted. + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + compare(target: FastBuffer | Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): -1 | 0 | 1; + /** + * Copies data from a region of buf to a region in target, even if the target memory region overlaps with buf. + * If sourceEnd is greater than the length of the target, the length of the target shall prevail, and the extra part will not be overwritten. + * + * @param { FastBuffer | Uint8Array } target - target target A FastBuffer or Uint8Array to copy into + * @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin writing + * @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf from which to begin copying + * @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to stop copying (not inclusive) + * @returns { number } The number of bytes copied + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + copy(target: FastBuffer | Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + /** + * Returns true if both buf and otherBuffer have exactly the same bytes, false otherwise + * + * @param { Uint8Array | FastBuffer } otherBuffer - otherBuffer otherBuffer A FastBuffer or Uint8Array with which to compare buf + * @returns { boolean } true or false + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + equals(otherBuffer: Uint8Array | FastBuffer): boolean; + /** + * Returns true if value was found in buf, false otherwise + * + * @param { string | number | FastBuffer | Uint8Array } value - value value What to search for + * @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf. If negative, then offset is calculated from the end of buf + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string, this is its encoding + * @returns { boolean } true or false + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + includes(value: string | number | FastBuffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean; + /** + * The index of the first occurrence of value in buf + * + * @param { string | number | FastBuffer | Uint8Array } value - value value What to search for + * @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string, + * this is the encoding used to determine the binary representation of the string that will be searched for in buf + * @returns { number } The index of the first occurrence of value in buf, or -1 if buf does not contain value + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + indexOf(value: string | number | FastBuffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; + /** + * Creates and returns an iterator of buf keys (indices). + * + * @returns { IterableIterator } + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + keys(): IterableIterator; + /** + * Creates and returns an iterator for buf values (bytes). + * + * @returns { IterableIterator } + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + values(): IterableIterator; + /** + * Creates and returns an iterator of [index, byte] pairs from the contents of buf. + * + * @returns { IterableIterator<[number, number]> } + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + entries(): IterableIterator<[ + number, + number + ]>; + /** + * The index of the last occurrence of value in buf + * + * @param { string | number | FastBuffer | Uint8Array } value - value value What to search for + * @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf + * @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string, + * this is the encoding used to determine the binary representation of the string that will be searched for in buf + * @returns { number } The index of the last occurrence of value in buf, or -1 if buf does not contain value + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + lastIndexOf(value: string | number | FastBuffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; + /** + * Reads a signed, big-endian 64-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { bigint } Return a signed, big-endian 64-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readBigInt64BE(offset?: number): bigint; + /** + * Reads a signed, little-endian 64-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { bigint } Return a signed, little-endian 64-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readBigInt64LE(offset?: number): bigint; + /** + * Reads a unsigned, big-endian 64-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { bigint } Return a unsigned, big-endian 64-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readBigUInt64BE(offset?: number): bigint; + /** + * Reads a unsigned, little-endian 64-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { bigint } Return a unsigned, little-endian 64-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readBigUInt64LE(offset?: number): bigint; + /** + * Reads a 64-bit, big-endian double from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } Return a 64-bit, big-endian double + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readDoubleBE(offset?: number): number; + /** + * Reads a 64-bit, little-endian double from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } Return a 64-bit, little-endian double + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readDoubleLE(offset?: number): number; + /** + * Reads a 32-bit, big-endian float from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } Return a 32-bit, big-endian float + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readFloatBE(offset?: number): number; + /** + * Reads a 32-bit, little-endian float from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } Return a 32-bit, little-endian float + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readFloatLE(offset?: number): number; + /** + * Reads a signed 8-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 1 + * @returns { number } Return a signed 8-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readInt8(offset?: number): number; + /** + * Reads a signed, big-endian 16-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2 + * @returns { number } Return a signed, big-endian 16-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readInt16BE(offset?: number): number; + /** + * Reads a signed, little-endian 16-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2 + * @returns { number } Return a signed, little-endian 16-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readInt16LE(offset?: number): number; + /** + * Reads a signed, big-endian 32-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } Return a signed, big-endian 32-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readInt32BE(offset?: number): number; + /** + * Reads a signed, little-endian 32-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } Return a signed, little-endian 32-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readInt32LE(offset?: number): number; + /** + * Reads byteLength number of bytes from buf at the specified offset and interprets the result as a big-endian, + * two's complement signed value supporting up to 48 bits of accuracy + * + * @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6 + * @returns { number } + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readIntBE(offset: number, byteLength: number): number; + /** + * Reads byteLength number of bytes from buf at the specified offset and interprets the result as a little-endian, + * two's complement signed value supporting up to 48 bits of accuracy. + * + * @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6 + * @returns { number } + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readIntLE(offset: number, byteLength: number): number; + /** + * Reads an unsigned 8-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 1 + * @returns { number } Reads an unsigned 8-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUInt8(offset?: number): number; + /** + * Reads an unsigned, big-endian 16-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2 + * @returns { number } Reads an unsigned, big-endian 16-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUInt16BE(offset?: number): number; + /** + * Reads an unsigned, little-endian 16-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2 + * @returns { number } Reads an unsigned, little-endian 16-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUInt16LE(offset?: number): number; + /** + * Reads an unsigned, big-endian 32-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 + * @returns { number } Reads an unsigned, big-endian 32-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUInt32BE(offset?: number): number; + /** + * Reads an unsigned, little-endian 32-bit integer from buf at the specified offset + * + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 + * @returns { number } Reads an unsigned, little-endian 32-bit integer + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUInt32LE(offset?: number): number; + /** + * Reads byteLength number of bytes from buf at the specified offset and interprets the result as + * an unsigned big-endian integer supporting up to 48 bits of accuracy. + * + * @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6 + * @returns { number } + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUIntBE(offset: number, byteLength: number): number; + /** + * Reads byteLength number of bytes from buf at the specified offset and interprets the result as an unsigned, + * little-endian integer supporting up to 48 bits of accuracy. + * + * @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6 + * @returns { number } + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + readUIntLE(offset: number, byteLength: number): number; + /** + * Returns a new FastBuffer that references the same memory as the original, but offset and cropped by the start and end indices. + * + * @param { number } [start] - start [start = 0] Where the new FastBuffer will start + * @param { number } [end] - end [end = buf.length] Where the new FastBuffer will end (not inclusive) + * @returns { FastBuffer } Returns a new FastBuffer that references the same memory as the original + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + subarray(start?: number, end?: number): FastBuffer; + /** + * Interprets buf as an array of unsigned 16-bit integers and swaps the byte order in-place. + * + * @returns { FastBuffer } A reference to buf + * @throws { BusinessError } 10200009 - The buffer size must be a multiple of 16-bits + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + swap16(): FastBuffer; + /** + * Interprets buf as an array of unsigned 32-bit integers and swaps the byte order in-place. + * + * @returns { FastBuffer } A reference to buf + * @throws { BusinessError } 10200009 - The buffer size must be a multiple of 32-bits + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + swap32(): FastBuffer; + /** + * Interprets buf as an array of unsigned 64-bit integers and swaps the byte order in-place. + * + * @returns { FastBuffer } A reference to buf + * @throws { BusinessError } 10200009 - The buffer size must be a multiple of 64-bits + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + swap64(): FastBuffer; + /** + * Returns a JSON representation of buf + * + * @returns { Object } Returns a JSON + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + toJSON(): Object; + /** + * Decodes buf to a string according to the specified character encoding in encoding + * + * @param { string } [encoding] - encoding [encoding='utf8'] The character encoding to use + * @param { number } [start] - start [start = 0] The byte offset to start decoding at + * @param { number } [end] - end [end = buf.length] The byte offset to stop decoding at (not inclusive) + * @returns { string } + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + toString(encoding?: string, start?: number, end?: number): string; + /** + * Writes string to buf at offset according to the character encoding in encoding + * + * @param { string } str - str str Writes string to buf at offset according to the character encoding in encoding + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write string + * @param { number } [length] - length [length = buf.length - offset] Maximum number of bytes to write (written bytes will not exceed buf.length - offset) + * @param { string } [encoding] - encoding [encoding='utf8'] The character encoding of string. + * @returns { number } Number of bytes written. + * @throws { BusinessError } 10200001 - Range error. Possible causes: + * 1.The value of the parameter is not within the specified range; + * 2.Parameter verification failed. + * @throws { BusinessError } 10200301 - Reference error. Possible causes: + * 1.The buffer is detached; + * 2.Reference a nullptr. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + write(str: string, offset?: number, length?: number, encoding?: string): number; + /** + * Writes value to buf at the specified offset as big-endian. + * + * @param { bigint } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeBigInt64BE(value: bigint, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. + * + * @param { bigint } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeBigInt64LE(value: bigint, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. + * + * @param { bigint } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeBigUInt64BE(value: bigint, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. + * + * @param { bigint } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeBigUInt64LE(value: bigint, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeDoubleBE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeDoubleLE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeFloatBE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeFloatLE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset. value must be a valid signed 8-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 1 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeInt8(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. The value must be a valid signed 16-bit integer + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeInt16BE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. The value must be a valid signed 16-bit integer + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeInt16LE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. The value must be a valid signed 32-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeInt32BE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. The value must be a valid signed 32-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeInt32LE(value: number, offset?: number): number; + /** + * Writes byteLength bytes of value to buf at the specified offset as big-endian + * + * @param { number } value - value value Number to be written to buf + * @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeIntBE(value: number, offset: number, byteLength: number): number; + /** + * Writes byteLength bytes of value to buf at the specified offset as little-endian + * + * @param { number } value - value value Number to be written to buf + * @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeIntLE(value: number, offset: number, byteLength: number): number; + /** + * Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 1 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUInt8(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 16-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUInt16BE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 16-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUInt16LE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 32-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUInt32BE(value: number, offset?: number): number; + /** + * Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 32-bit integer. + * + * @param { number } value - value value Number to be written to buf + * @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUInt32LE(value: number, offset?: number): number; + /** + * Writes byteLength bytes of value to buf at the specified offset as big-endian + * + * @param { number } value - value value Number to be written to buf + * @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUIntBE(value: number, offset: number, byteLength: number): number; + /** + * Writes byteLength bytes of value to buf at the specified offset as little-endian + * + * @param { number } value - value value Number to be written to buf + * @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength + * @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6 + * @returns { number } offset plus the number of bytes written + * @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param] + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + writeUIntLE(value: number, offset: number, byteLength: number): number; + } +} +export default fastbuffer; diff --git a/api/@ohos.faultLogger.d.ts b/api/@ohos.faultLogger.d.ts index 07edb45f798e70c69d40c5342406a73b12c92741..bc1af1ad5a7317ae5da79f2a39d935483703d0f5 100644 --- a/api/@ohos.faultLogger.d.ts +++ b/api/@ohos.faultLogger.d.ts @@ -22,11 +22,11 @@ import type { AsyncCallback } from './@ohos.base'; /** * This module provides the capability to query faultlog data. - * This module is deprecated since 16, please use hiAppEvent to monitor APP_CRASH and APP_FREEZE event + * This module is deprecated since 18, please use hiAppEvent to monitor APP_CRASH and APP_FREEZE event * @namespace FaultLogger * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 * @useinstead ohos.hiviewdfx.hiAppEvent */ @@ -37,35 +37,35 @@ declare namespace FaultLogger { * @enum { number } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ enum FaultType { /** * NO_SPECIFIC log type not distinguished. * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ NO_SPECIFIC = 0, /** * CPP_CRASH CPP crash log type. * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ CPP_CRASH = 2, /** * JS_CRASH JS crash log type. * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ JS_CRASH = 3, /** * APP_FREEZE app freeze log type. * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ APP_FREEZE = 4, } @@ -101,7 +101,7 @@ declare namespace FaultLogger { * @throws { BusinessError } 10600001 - The service is not started or is faulty * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 9 - * @deprecated since 16 + * @deprecated since 18 */ function query(faultType: FaultType, callback: AsyncCallback>): void; @@ -114,7 +114,7 @@ declare namespace FaultLogger { * @throws { BusinessError } 10600001 - The service is not started or is faulty * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 9 - * @deprecated since 16 + * @deprecated since 18 */ function query(faultType: FaultType): Promise>; @@ -123,7 +123,7 @@ declare namespace FaultLogger { * @interface FaultLogInfo * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ interface FaultLogInfo { /** @@ -131,7 +131,7 @@ declare namespace FaultLogger { * @type { number } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ pid: number; @@ -140,7 +140,7 @@ declare namespace FaultLogger { * @type { number } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ uid: number; @@ -149,7 +149,7 @@ declare namespace FaultLogger { * @type { FaultType } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ type: FaultType; @@ -158,7 +158,7 @@ declare namespace FaultLogger { * @type { number } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ timestamp: number; @@ -167,7 +167,7 @@ declare namespace FaultLogger { * @type { string } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ reason: string; @@ -176,7 +176,7 @@ declare namespace FaultLogger { * @type { string } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ module: string; @@ -185,7 +185,7 @@ declare namespace FaultLogger { * @type { string } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ summary: string; @@ -194,7 +194,7 @@ declare namespace FaultLogger { * @type { string } * @syscap SystemCapability.HiviewDFX.Hiview.FaultLogger * @since 8 - * @deprecated since 16 + * @deprecated since 18 */ fullLog: string; } diff --git a/api/@ohos.file.backup.d.ts b/api/@ohos.file.backup.d.ts index 5cdec923ddbe72e4578584509521c4943f2cdbcd..2e665c580b1805650289e97207752fa4b1a6566b 100644 --- a/api/@ohos.file.backup.d.ts +++ b/api/@ohos.file.backup.d.ts @@ -211,7 +211,7 @@ declare namespace backup { * @throws { BusinessError } 202 - Permission verification failed, application which is not a system application uses system API. * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ function getBackupVersion(): string; @@ -328,7 +328,7 @@ declare namespace backup { * @param {string} reportInfo -the scanned backup datasize infos. * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ type OnBackupSizeReport = (reportInfo: string) => void; @@ -509,7 +509,7 @@ declare namespace backup { * @type {OnBackupSizeReport}. * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ onBackupSizeReport?: OnBackupSizeReport; } @@ -547,7 +547,7 @@ declare namespace backup { * @throws { BusinessError } 13900042 - Internal error * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ getLocalCapabilities(): Promise; @@ -568,7 +568,7 @@ declare namespace backup { * @throws { BusinessError } 13900042 - Internal error * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ getBackupDataSize(isPreciseScan: boolean, dataList: Array): Promise; @@ -659,7 +659,7 @@ declare namespace backup { *
2. Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ cancel(bundleName: string): number; } @@ -697,7 +697,7 @@ declare namespace backup { * @throws { BusinessError } 13900042 - Internal error * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ getLocalCapabilities(): Promise; @@ -868,7 +868,7 @@ declare namespace backup { *
2. Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ cancel(bundleName: string): number; } @@ -910,7 +910,7 @@ declare namespace backup { * @throws { BusinessError } 13900042 - Internal error * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ getLocalCapabilities(): Promise; @@ -931,7 +931,7 @@ declare namespace backup { * @throws { BusinessError } 13900042 - Internal error * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ getBackupDataSize(isPreciseScan: boolean, dataList: Array): Promise; @@ -1011,7 +1011,7 @@ declare namespace backup { *
2. Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.FileManagement.StorageService.Backup * @systemapi - * @since 16 + * @since 18 */ cancel(bundleName: string): number; } diff --git a/api/@ohos.file.cloudSync.d.ts b/api/@ohos.file.cloudSync.d.ts index 3632e76ee36b82dbad500cd5a71e3a7985ed164a..897b8b0a470e21150787092281c60bcdbbfb7354 100644 --- a/api/@ohos.file.cloudSync.d.ts +++ b/api/@ohos.file.cloudSync.d.ts @@ -1058,6 +1058,141 @@ declare namespace cloudSync { * @since 16 */ function optimizeStorage(): Promise; + + /** + * Start optimize storage space task. + * + * @permission ohos.permission.CLOUDFILE_SYNC + * @param { OptimizeSpaceParam } optimizePara - Setting parameters with a `OptimizeSpaceParam` argument. + * @param { Callback } callback - callback function with a `OptimizeSpaceProgress` argument. + * @returns { Promise } - Return Promise. + * @throws { BusinessError } 201 - Permission verification failed, usually the result returned by VerifyAccessToken. + * @throws { BusinessError } 202 - Permission verification failed, application which is not a system application uses system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @throws { BusinessError } 13600001 - IPC error. + * @throws { BusinessError } 22400005 - Inner error. + * @throws { BusinessError } 22400006 - Other optimize task is running. + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + function startOptimizeSpace(optimizePara: OptimizeSpaceParam, callback?: Callback): Promise; + + /** + * Stop optimize storage space task. + * + * @permission ohos.permission.CLOUDFILE_SYNC + * @throws { BusinessError } 201 - Permission verification failed, usually the result returned by VerifyAccessToken. + * @throws { BusinessError } 202 - Permission verification failed, application which is not a system application uses system API. + * @throws { BusinessError } 13600001 - IPC error. + * @throws { BusinessError } 22400005 - Inner error. + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + function stopOptimizeSpace(): void; + + /** + * Describes the state type of optimize space task. + * @enum { number } OptimizeState + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + export enum OptimizeState { + + /** + * Indicates that the optimize space task in process now. + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + RUNNING = 0, + + /** + * Indicates that the optimize space task finished successfully. + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + COMPLETED = 1, + + /** + * Indicates that the optimize space task failed. + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + FAILED = 2, + + /** + * Indicates that the optimize space task stopped. + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + STOPPED = 3 + } + + /** + * Defines the OptimizeSpaceProgress data structure. + * @typedef OptimizeSpaceProgress + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + declare interface OptimizeSpaceProgress { + + /** + * The current optimize space task state. + * @permission ohos.permission.CLOUDFILE_SYNC + * @type { OptimizeState } + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + state: OptimizeState; + + /** + * The percentage of clearing files. + * @permission ohos.permission.CLOUDFILE_SYNC + * @type { number } + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + progress: number; + } + + /** + * Defines the OptimizeSpaceParam data structure. + * @typedef OptimizeSpaceParam + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + declare interface OptimizeSpaceParam { + + /** + * The total size(Unit:byte) of clean space. + * @permission ohos.permission.CLOUDFILE_SYNC + * @type { number } + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + totalSize: number; + + /** + * Clean files that are not accessed agingDays(unit:day) ago. + * @permission ohos.permission.CLOUDFILE_SYNC + * @type { number } + * @syscap SystemCapability.FileManagement.DistributedFileService.CloudSync.Core + * @systemapi + * @since 16 + */ + agingDays: number; + } } export default cloudSync; diff --git a/api/@ohos.file.fs.d.ts b/api/@ohos.file.fs.d.ts index eb6ddfa720b04c712cdd16f86a406c89a561999f..c443390fc7fe902a77e529a3550323b71aa968cf 100644 --- a/api/@ohos.file.fs.d.ts +++ b/api/@ohos.file.fs.d.ts @@ -57,88 +57,171 @@ export default fileIo; * @since 12 */ declare namespace fileIo { + export { access }; + export { accessSync }; + export { close }; + export { closeSync }; + export { copy }; + export { copyDir }; + export { copyDirSync }; + export { copyFile }; + export { copyFileSync }; + export { createRandomAccessFile }; + export { createRandomAccessFileSync }; + export { createStream }; + export { createStreamSync }; + export { createReadStream }; + export { createWriteStream }; + export { createWatcher }; + export { dup }; + export { fdatasync }; + export { fdatasyncSync }; + export { fdopenStream }; + export { fdopenStreamSync }; + export { fsync }; + export { fsyncSync }; + export { getxattr }; + export { getxattrSync }; + export { listFile }; + export { listFileSync }; + export { lseek }; + export { lstat }; + export { lstatSync }; + export { mkdir }; + export { mkdirSync }; + export { mkdtemp }; + export { mkdtempSync }; + export { moveDir }; + export { moveDirSync }; + export { moveFile }; + export { moveFileSync }; + export { open }; + export { openSync }; + export { read }; + export { readSync }; + export { readLines }; + export { readLinesSync }; + export { readText }; + export { readTextSync }; + export { rename }; + export { renameSync }; + export { rmdir }; + export { rmdirSync }; + export { setxattr }; + export { setxattrSync }; + export { stat }; + export { statSync }; + export { symlink }; + export { symlinkSync }; + export { truncate }; + export { truncateSync }; + export { unlink }; + export { unlinkSync }; + export { utimes }; + export { write }; + export { writeSync }; + export { AccessModeType }; + export { AccessFlagType }; + export { File }; + export { OpenMode }; + export { RandomAccessFile }; + export { ReaderIterator }; + export { Stat }; + export { Stream }; + export { ReadStream }; + export { WriteStream }; + export { AtomicFile }; + export { Watcher }; + export { WhenceType }; + export { TaskSignal }; + export { connectDfs }; + export { disconnectDfs }; + export type { Progress }; + export type { CopyOptions }; + export type { ProgressListener }; + export type { DfsListeners }; /** @@ -156,7 +239,7 @@ declare namespace fileIo { * @crossplatform * @since 10 */ - /** + /** * Mode Indicates the open flags. * * @namespace OpenMode @@ -166,219 +249,219 @@ declare namespace fileIo { * @since 11 */ namespace OpenMode { - /** - * Read only Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * Read only Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ - /** - * Read only Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @atomicservice - * @since 11 - */ + /** + * Read only Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * Read only Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ + /** + * Read only Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @atomicservice + * @since 11 + */ const READ_ONLY = 0o0; - /** - * Write only Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * Write only Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ - /** - * Write only Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @atomicservice - * @since 11 - */ + /** + * Write only Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * Write only Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ + /** + * Write only Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @atomicservice + * @since 11 + */ const WRITE_ONLY = 0o1; - /** - * Write and Read Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * Write and Read Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ - /** - * Write and Read Permission. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @atomicservice - * @since 11 - */ + /** + * Write and Read Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * Write and Read Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ + /** + * Write and Read Permission. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @atomicservice + * @since 11 + */ const READ_WRITE = 0o2; - /** - * If not exist, create file. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * If not exist, create file. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ - /** - * If not exist, create file. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @atomicservice - * @since 11 - */ + /** + * If not exist, create file. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * If not exist, create file. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ + /** + * If not exist, create file. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @atomicservice + * @since 11 + */ const CREATE = 0o100; - /** - * File truncate len 0. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * File truncate len 0. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ - /** - * File truncate len 0. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @atomicservice - * @since 11 - */ + /** + * File truncate len 0. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * File truncate len 0. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ + /** + * File truncate len 0. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @atomicservice + * @since 11 + */ const TRUNC = 0o1000; - /** - * File append write. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * File append write. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ - /** - * File append write. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @atomicservice - * @since 11 - */ + /** + * File append write. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * File append write. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ + /** + * File append write. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @atomicservice + * @since 11 + */ const APPEND = 0o2000; - /** - * File open in nonblocking mode. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * File open in nonblocking mode. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ + /** + * File open in nonblocking mode. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * File open in nonblocking mode. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ const NONBLOCK = 0o4000; - /** - * File is Dir. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * File is Dir. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ + /** + * File is Dir. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * File is Dir. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ const DIR = 0o200000; - /** - * File is not symbolic link. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * File is not symbolic link. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ + /** + * File is not symbolic link. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * File is not symbolic link. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ const NOFOLLOW = 0o400000; - /** - * SYNC IO. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 - */ - /** - * SYNC IO. - * - * @constant - * @syscap SystemCapability.FileManagement.File.FileIO - * @crossplatform - * @since 10 - */ + /** + * SYNC IO. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ + /** + * SYNC IO. + * + * @constant + * @syscap SystemCapability.FileManagement.File.FileIO + * @crossplatform + * @since 10 + */ const SYNC = 0o4010000; } } @@ -623,7 +706,7 @@ declare function access(path: string, mode: AccessModeType, flag: AccessFlagType * @since 11 */ /** - * + * * Access file with sync interface. * * @param { string } path - path. @@ -1629,14 +1712,12 @@ declare function copyFileSync(src: string | number, dest: string | number, mode? * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ -declare function createStream(path: string, mode: string): Promise; - /** * Create class Stream. * * @param { string } path - path. * @param { string } mode - mode. - * @param { AsyncCallback } callback - callback. + * @returns { Promise } return Promise * @throws { BusinessError } 13900001 - Operation not permitted * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900004 - Interrupted system call @@ -1663,17 +1744,19 @@ declare function createStream(path: string, mode: string): Promise; * @throws { BusinessError } 13900038 - Value too large for defined data type * @throws { BusinessError } 13900041 - Quota exceeded * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900044 - Network is unreachable * @syscap SystemCapability.FileManagement.File.FileIO - * @since 9 + * @atomicservice + * @since 20 */ -declare function createStream(path: string, mode: string, callback: AsyncCallback): void; +declare function createStream(path: string, mode: string): Promise; /** - * Create class Stream with sync interface. + * Create class Stream. * * @param { string } path - path. * @param { string } mode - mode. - * @returns { Stream } createStream + * @param { AsyncCallback } callback - callback. * @throws { BusinessError } 13900001 - Operation not permitted * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900004 - Interrupted system call @@ -1704,11 +1787,11 @@ declare function createStream(path: string, mode: string, callback: AsyncCallbac * @since 9 */ /** - * Create class Stream with sync interface. + * Create class Stream. * * @param { string } path - path. * @param { string } mode - mode. - * @returns { Stream } createStream + * @param { AsyncCallback } callback - callback. * @throws { BusinessError } 13900001 - Operation not permitted * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900004 - Interrupted system call @@ -1735,9 +1818,119 @@ declare function createStream(path: string, mode: string, callback: AsyncCallbac * @throws { BusinessError } 13900038 - Value too large for defined data type * @throws { BusinessError } 13900041 - Quota exceeded * @throws { BusinessError } 13900042 - Unknown error - * @throws { BusinessError } 13900044 - Network is unreachable * @syscap SystemCapability.FileManagement.File.FileIO - * @since 12 + * @atomicservice + * @since 20 + */ +declare function createStream(path: string, mode: string, callback: AsyncCallback): void; + +/** + * Create class Stream with sync interface. + * + * @param { string } path - path. + * @param { string } mode - mode. + * @returns { Stream } createStream + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900002 - No such file or directory + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900006 - No such device or address + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900011 - Out of memory + * @throws { BusinessError } 13900012 - Permission denied + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900014 - Device or resource busy + * @throws { BusinessError } 13900015 - File exists + * @throws { BusinessError } 13900017 - No such device + * @throws { BusinessError } 13900018 - Not a directory + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900022 - Too many open files + * @throws { BusinessError } 13900023 - Text file busy + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900027 - Read-only file system + * @throws { BusinessError } 13900029 - Resource deadlock would occur + * @throws { BusinessError } 13900030 - File name too long + * @throws { BusinessError } 13900033 - Too many symbolic links encountered + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900038 - Value too large for defined data type + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 9 + */ +/** + * Create class Stream with sync interface. + * + * @param { string } path - path. + * @param { string } mode - mode. + * @returns { Stream } createStream + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900002 - No such file or directory + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900006 - No such device or address + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900011 - Out of memory + * @throws { BusinessError } 13900012 - Permission denied + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900014 - Device or resource busy + * @throws { BusinessError } 13900015 - File exists + * @throws { BusinessError } 13900017 - No such device + * @throws { BusinessError } 13900018 - Not a directory + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900022 - Too many open files + * @throws { BusinessError } 13900023 - Text file busy + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900027 - Read-only file system + * @throws { BusinessError } 13900029 - Resource deadlock would occur + * @throws { BusinessError } 13900030 - File name too long + * @throws { BusinessError } 13900033 - Too many symbolic links encountered + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900038 - Value too large for defined data type + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900044 - Network is unreachable + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 12 + */ +/** + * Create class Stream with sync interface. + * + * @param { string } path - path. + * @param { string } mode - mode. + * @returns { Stream } createStream + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900002 - No such file or directory + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900006 - No such device or address + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900011 - Out of memory + * @throws { BusinessError } 13900012 - Permission denied + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900014 - Device or resource busy + * @throws { BusinessError } 13900015 - File exists + * @throws { BusinessError } 13900017 - No such device + * @throws { BusinessError } 13900018 - Not a directory + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900022 - Too many open files + * @throws { BusinessError } 13900023 - Text file busy + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900027 - Read-only file system + * @throws { BusinessError } 13900029 - Resource deadlock would occur + * @throws { BusinessError } 13900030 - File name too long + * @throws { BusinessError } 13900033 - Too many symbolic links encountered + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900038 - Value too large for defined data type + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900044 - Network is unreachable + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 */ declare function createStreamSync(path: string, mode: string): Stream; @@ -2196,6 +2389,43 @@ declare function fdatasyncSync(fd: number): void; * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ +/** + * Create class Stream by using fd. + * + * @param { number } fd - fd. + * @param { string } mode - mode. + * @returns { Promise } Returns the Stream object in promise mode. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900002 - No such file or directory + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900006 - No such device or address + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900011 - Out of memory + * @throws { BusinessError } 13900012 - Permission denied + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900014 - Device or resource busy + * @throws { BusinessError } 13900015 - File exists + * @throws { BusinessError } 13900017 - No such device + * @throws { BusinessError } 13900018 - Not a directory + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900022 - Too many open files + * @throws { BusinessError } 13900023 - Text file busy + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900027 - Read-only file system + * @throws { BusinessError } 13900029 - Resource deadlock would occur + * @throws { BusinessError } 13900030 - File name too long + * @throws { BusinessError } 13900033 - Too many symbolic links encountered + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900038 - Value too large for defined data type + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ declare function fdopenStream(fd: number, mode: string): Promise; /** @@ -2234,6 +2464,43 @@ declare function fdopenStream(fd: number, mode: string): Promise; * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ +/** + * Create class Stream by using fd. + * + * @param { number } fd - fd. + * @param { string } mode - mode. + * @param { AsyncCallback } callback - The callback is used to return the Stream object. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900002 - No such file or directory + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900006 - No such device or address + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900011 - Out of memory + * @throws { BusinessError } 13900012 - Permission denied + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900014 - Device or resource busy + * @throws { BusinessError } 13900015 - File exists + * @throws { BusinessError } 13900017 - No such device + * @throws { BusinessError } 13900018 - Not a directory + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900022 - Too many open files + * @throws { BusinessError } 13900023 - Text file busy + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900027 - Read-only file system + * @throws { BusinessError } 13900029 - Resource deadlock would occur + * @throws { BusinessError } 13900030 - File name too long + * @throws { BusinessError } 13900033 - Too many symbolic links encountered + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900038 - Value too large for defined data type + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ declare function fdopenStream(fd: number, mode: string, callback: AsyncCallback): void; /** @@ -2272,6 +2539,43 @@ declare function fdopenStream(fd: number, mode: string, callback: AsyncCallback< * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ +/** + * Create class Stream by using fd with sync interface. + * + * @param { number } fd - fd. + * @param { string } mode - mode. + * @returns { Stream } Returns the Stream object. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900002 - No such file or directory + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900006 - No such device or address + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900011 - Out of memory + * @throws { BusinessError } 13900012 - Permission denied + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900014 - Device or resource busy + * @throws { BusinessError } 13900015 - File exists + * @throws { BusinessError } 13900017 - No such device + * @throws { BusinessError } 13900018 - Not a directory + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900022 - Too many open files + * @throws { BusinessError } 13900023 - Text file busy + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900027 - Read-only file system + * @throws { BusinessError } 13900029 - Resource deadlock would occur + * @throws { BusinessError } 13900030 - File name too long + * @throws { BusinessError } 13900033 - Too many symbolic links encountered + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900038 - Value too large for defined data type + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ declare function fdopenStreamSync(fd: number, mode: string): Stream; /** @@ -2428,7 +2732,7 @@ declare function listFile( * List file. * * @param { string } path - path. - * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories + * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories * that meet the filter criteria in promise mode. If present, Include the subdirectory structure. * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900008 - Bad file descriptor @@ -2442,7 +2746,7 @@ declare function listFile( * List file. * * @param { string } path - path. - * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories + * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories * that meet the filter criteria in promise mode. If present, Include the subdirectory structure. * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900008 - Bad file descriptor @@ -2457,7 +2761,7 @@ declare function listFile( * List file. * * @param { string } path - path. - * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories + * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories * that meet the filter criteria in promise mode. If present, Include the subdirectory structure. * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900008 - Bad file descriptor @@ -2476,7 +2780,7 @@ declare function listFile(path: string, callback: AsyncCallback): void * * @param { string } path - path. * @param { object } [options] - options. - * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories + * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories * that meet the filter criteria in promise mode. If present, Include the subdirectory structure. * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900008 - Bad file descriptor @@ -2491,7 +2795,7 @@ declare function listFile(path: string, callback: AsyncCallback): void * * @param { string } path - path. * @param { object } [options] - options. - * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories + * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories * that meet the filter criteria in promise mode. If present, Include the subdirectory structure. * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900008 - Bad file descriptor @@ -2507,7 +2811,7 @@ declare function listFile(path: string, callback: AsyncCallback): void * * @param { string } path - path. * @param { ListFileOptions } [options] - options. - * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories + * @param { AsyncCallback } callback - The callback is used to return an Array containing the name of files or directories * that meet the filter criteria in promise mode. If present, Include the subdirectory structure. * @throws { BusinessError } 13900002 - No such file or directory * @throws { BusinessError } 13900008 - Bad file descriptor @@ -6457,7 +6761,6 @@ declare function setxattr(path: string, key: string, value: string): Promise } callback - The callback is used to return the number of file bytes read to buffer. - * @throws { BusinessError } 13900004 - Interrupted system call - * @throws { BusinessError } 13900005 - I/O error - * @throws { BusinessError } 13900008 - Bad file descriptor - * @throws { BusinessError } 13900010 - Try again - * @throws { BusinessError } 13900013 - Bad address - * @throws { BusinessError } 13900019 - Is a directory - * @throws { BusinessError } 13900020 - Invalid argument - * @throws { BusinessError } 13900034 - Operation would block - * @throws { BusinessError } 13900042 - Unknown error - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 11 - */ + * Read randomAccessFile. + * + * @param { ArrayBuffer } buffer - buffer. + * @param { ReadOptions } [options] - options. + * @param { AsyncCallback } callback - The callback is used to return the number of file bytes read to buffer. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 11 + */ read( buffer: ArrayBuffer, options: ReadOptions, @@ -7165,7 +7468,7 @@ declare interface RandomAccessFile { * @throws { BusinessError } 13900011 - Out of memory * @throws { BusinessError } 13900012 - Permission denied * @throws { BusinessError } 13900020 - Invalid argument - * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900042 - Unknown error * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ @@ -7180,7 +7483,7 @@ declare interface RandomAccessFile { * @throws { BusinessError } 13900011 - Out of memory * @throws { BusinessError } 13900012 - Permission denied * @throws { BusinessError } 13900020 - Invalid argument - * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900042 - Unknown error * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ @@ -7189,18 +7492,18 @@ declare interface RandomAccessFile { /** * File Read Stream. - * + * * @extends stream.Readable * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ declare class ReadStream extends stream.Readable { /** - * The ReadStream constructor. - * - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 12 - */ + * The ReadStream constructor. + * + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 12 + */ constructor(); /** @@ -7257,18 +7560,18 @@ declare class ReadStream extends stream.Readable { /** * File Write Stream. - * + * * @extends stream.Writable * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ declare class WriteStream extends stream.Writable { /** - * The WriteStream constructor. - * - * @syscap SystemCapability.FileManagement.File.FileIO - * @since 12 - */ + * The WriteStream constructor. + * + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 12 + */ constructor(); /** @@ -7637,7 +7940,7 @@ declare interface Stat { * @since 15 */ readonly atimeNs?:bigint; - + /** * Returns nanosecond of the modification time. * @type { bigint } @@ -7839,11 +8142,19 @@ declare interface Stat { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ -declare interface Stream { - /** - * Close stream. - * - * @returns { Promise } The promise returned by the function. +/** + * Stream object + * + * @interface Stream + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ +declare interface Stream { + /** + * Close stream. + * + * @returns { Promise } The promise returned by the function. * @throws { BusinessError } 13900004 - Interrupted system call * @throws { BusinessError } 13900005 - I/O error * @throws { BusinessError } 13900008 - Bad file descriptor @@ -7853,6 +8164,20 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Close stream. + * + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ close(): Promise; /** @@ -7868,6 +8193,20 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Close stream. + * + * @param { AsyncCallback } callback - Return the callback function. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ close(callback: AsyncCallback): void; /** @@ -7882,6 +8221,19 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Close stream with sync interface. + * + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ closeSync(): void; /** @@ -7903,6 +8255,26 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Flush stream. + * + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ flush(): Promise; /** @@ -7924,6 +8296,26 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Flush stream. + * + * @param { AsyncCallback } callback - Return the callback function. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ flush(callback: AsyncCallback): void; /** @@ -7944,6 +8336,25 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Flush stream with sync interface. + * + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ flushSync(): void; /** @@ -7988,9 +8399,31 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 */ + /** + * Write stream. + * + * @param { ArrayBuffer | string } buffer - buffer. + * @param { WriteOptions } [options] - options. + * @returns { Promise } Returns the number of file bytes written to file in promise mode. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ write( - buffer: ArrayBuffer | string, - options?: WriteOptions + buffer: ArrayBuffer | string, + options?: WriteOptions ): Promise; /** @@ -8013,6 +8446,27 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Write stream. + * + * @param { ArrayBuffer | string } buffer - buffer. + * @param { AsyncCallback } callback - The callback is used to return the number of file bytes written to file. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ write(buffer: ArrayBuffer | string, callback: AsyncCallback): void; /** @@ -8057,10 +8511,32 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 */ + /** + * Write stream. + * + * @param { ArrayBuffer | string } buffer - buffer. + * @param { WriteOptions } [options] - options. + * @param { AsyncCallback } callback - The callback is used to return the number of file bytes written to file. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ write( - buffer: ArrayBuffer | string, - options: WriteOptions, - callback: AsyncCallback + buffer: ArrayBuffer | string, + options: WriteOptions, + callback: AsyncCallback ): void; /** @@ -8105,9 +8581,31 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 */ + /** + * Write stream with sync interface. + * + * @param { ArrayBuffer | string } buffer - buffer. + * @param { WriteOptions } [options] - options. + * @returns { number } Returns the number of file bytes written to file. + * @throws { BusinessError } 13900001 - Operation not permitted + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900024 - File too large + * @throws { BusinessError } 13900025 - No space left on device + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900041 - Quota exceeded + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ writeSync( - buffer: ArrayBuffer | string, - options?: WriteOptions + buffer: ArrayBuffer | string, + options?: WriteOptions ): number; /** @@ -8165,9 +8663,29 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ + /** + * Read stream. + * + * @param { ArrayBuffer } buffer - buffer. + * @param { ReadOptions } [options] - options. + * @returns { Promise } Returns the number of file bytes read to buffer in promise mode. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900044 - Network is unreachable + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ read( - buffer: ArrayBuffer, - options?: ReadOptions + buffer: ArrayBuffer, + options?: ReadOptions ): Promise; /** @@ -8187,6 +8705,24 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 9 */ + /** + * Read stream. + * + * @param { ArrayBuffer } buffer - buffer. + * @param { AsyncCallback } callback - The callback is used to return the number of file bytes read to buffer. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ read(buffer: ArrayBuffer, callback: AsyncCallback): void; /** @@ -8225,10 +8761,29 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 */ + /** + * Read stream. + * + * @param { ArrayBuffer } buffer - buffer. + * @param { ReadOptions } [options] - options. + * @param { AsyncCallback } callback - The callback is used to return the number of file bytes read to buffer. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900042 - Unknown error + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ read( - buffer: ArrayBuffer, - options: ReadOptions, - callback: AsyncCallback + buffer: ArrayBuffer, + options: ReadOptions, + callback: AsyncCallback ): void; /** @@ -8286,9 +8841,29 @@ declare interface Stream { * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ + /** + * Read stream with sync interface. + * + * @param { ArrayBuffer } buffer - buffer. + * @param { ReadOptions } [options] - options. + * @returns { number } Returns the number of file bytes read to file. + * @throws { BusinessError } 13900004 - Interrupted system call + * @throws { BusinessError } 13900005 - I/O error + * @throws { BusinessError } 13900008 - Bad file descriptor + * @throws { BusinessError } 13900010 - Try again + * @throws { BusinessError } 13900013 - Bad address + * @throws { BusinessError } 13900019 - Is a directory + * @throws { BusinessError } 13900020 - Invalid argument + * @throws { BusinessError } 13900034 - Operation would block + * @throws { BusinessError } 13900042 - Unknown error + * @throws { BusinessError } 13900044 - Network is unreachable + * @syscap SystemCapability.FileManagement.File.FileIO + * @atomicservice + * @since 20 + */ readSync( - buffer: ArrayBuffer, - options?: ReadOptions + buffer: ArrayBuffer, + options?: ReadOptions ): number; } @@ -8410,7 +8985,7 @@ export interface Watcher { export interface ReaderIteratorResult { /** * Whether reader iterator completes the traversal. - * + * * @type { boolean } * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 @@ -8419,7 +8994,7 @@ export interface ReaderIteratorResult { /** * The value of reader iterator. - * + * * @type { string } * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 @@ -8467,14 +9042,14 @@ declare interface ReaderIterator { export interface Filter { /** * The suffix of the file. - * + * * @type { ?Array } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The suffix of the file. - * + * * @type { ?Array } * @syscap SystemCapability.FileManagement.File.FileIO * @crossplatform @@ -8484,14 +9059,14 @@ export interface Filter { suffix?: Array; /** * The display name of the file. - * + * * @type { ?Array } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The display name of the file. - * + * * @type { ?Array } * @syscap SystemCapability.FileManagement.File.FileIO * @crossplatform @@ -8501,14 +9076,14 @@ export interface Filter { displayName?: Array; /** * The mimetype of the file. - * + * * @type { ?Array } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The mimetype of the file. - * + * * @type { ?Array } * @syscap SystemCapability.FileManagement.File.FileIO * @crossplatform @@ -8518,14 +9093,14 @@ export interface Filter { mimeType?: Array; /** * The exceeding size of the file. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The exceeding size of the file. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @crossplatform @@ -8535,14 +9110,14 @@ export interface Filter { fileSizeOver?: number; /** * The last modification time of the file. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The last modification time of the file. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @crossplatform @@ -8552,14 +9127,14 @@ export interface Filter { lastModifiedAfter?: number; /** * Whether to exclude media files. - * + * * @type { ?boolean } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * Whether to exclude media files. - * + * * @type { ?boolean } * @syscap SystemCapability.FileManagement.File.FileIO * @crossplatform @@ -8585,14 +9160,14 @@ export interface Filter { export interface ConflictFiles { /** * The path of the source file. - * + * * @type { string } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The path of the source file. - * + * * @type { string } * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 @@ -8601,14 +9176,14 @@ export interface ConflictFiles { /** * The path of the source file. - * + * * @type { string } * @syscap SystemCapability.FileManagement.File.FileIO * @since 10 */ /** * The path of the destination file. - * + * * @type { string } * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 @@ -8626,7 +9201,7 @@ export interface ConflictFiles { export interface Options { /** * The encoding style. - * + * * @type { ?string } * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 @@ -8645,7 +9220,7 @@ export interface Options { export interface ReadOptions { /** * The offset when reading the file. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8654,7 +9229,7 @@ export interface ReadOptions { offset?: number; /** * The length for reading. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8675,7 +9250,7 @@ export interface ReadOptions { export interface ReadTextOptions extends ReadOptions { /** * The encoding style when reading text. - * + * * @type { ?string } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8696,7 +9271,7 @@ export interface ReadTextOptions extends ReadOptions { export interface WriteOptions extends Options { /** * The offset when writing the file. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8705,7 +9280,7 @@ export interface WriteOptions extends Options { offset?: number; /** * The length for writing. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8725,7 +9300,7 @@ export interface WriteOptions extends Options { export interface ListFileOptions { /** * Whether to recursively list files. - * + * * @type { ?boolean } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8735,7 +9310,7 @@ export interface ListFileOptions { /** * The number of files listed. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8745,7 +9320,7 @@ export interface ListFileOptions { /** * The filter of listing files. - * + * * @type { ?Filter } * @syscap SystemCapability.FileManagement.File.FileIO * @atomicservice @@ -8764,7 +9339,7 @@ export interface ListFileOptions { export interface RandomAccessFileOptions { /** * The starting position of file offset. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 @@ -8773,7 +9348,7 @@ export interface RandomAccessFileOptions { /** * The ending position of file offset. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 @@ -8786,12 +9361,12 @@ export interface RandomAccessFileOptions { * * @interface ReadStreamOptions * @syscap SystemCapability.FileManagement.File.FileIO - * @since 12 + * @since 12 */ export interface ReadStreamOptions { /** * The starting range for reading a file by stream. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 @@ -8800,7 +9375,7 @@ export interface ReadStreamOptions { /** * The ending range for reading a file by stream. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 @@ -8813,12 +9388,12 @@ export interface ReadStreamOptions { * * @interface WriteStreamOptions * @syscap SystemCapability.FileManagement.File.FileIO - * @since 12 + * @since 12 */ export interface WriteStreamOptions { /** * The mode for creating write stream. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 @@ -8826,7 +9401,7 @@ export interface WriteStreamOptions { mode?: number; /** * The starting range for writing a file by stream. - * + * * @type { ?number } * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 @@ -8883,7 +9458,7 @@ declare enum WhenceType { * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 */ - SEEK_END = 2, + SEEK_END = 2 } /** @@ -8908,7 +9483,7 @@ declare enum LocationType { * @syscap SystemCapability.FileManagement.File.FileIO * @since 11 */ - CLOUD = 1 << 1, + CLOUD = 1 << 1 } /** @@ -8954,7 +9529,7 @@ declare enum AccessModeType { * @atomicservice * @since 12 */ - READ_WRITE = 6, + READ_WRITE = 6 } /** @@ -8971,5 +9546,5 @@ declare enum AccessFlagType { * @syscap SystemCapability.FileManagement.File.FileIO * @since 12 */ - LOCAL = 0, -} + LOCAL = 0 +} \ No newline at end of file diff --git a/api/@ohos.file.photoAccessHelper.d.ts b/api/@ohos.file.photoAccessHelper.d.ts index 8b71000e13351a9e4c946740d2857fc8de2c3079..96e39122775969d31e240d1a6c2387e034725d3f 100644 --- a/api/@ohos.file.photoAccessHelper.d.ts +++ b/api/@ohos.file.photoAccessHelper.d.ts @@ -275,6 +275,13 @@ declare namespace photoAccessHelper { * @systemapi * @since 10 */ + /** + * Photo asset position + * + * @enum { number } Photo asset position, such as local device or cloud + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 16 + */ enum PositionType { /** * Asset exists only in local device @@ -283,7 +290,13 @@ declare namespace photoAccessHelper { * @systemapi * @since 10 */ - LOCAL = 1 << 0, + /** + * Asset exists only in local device + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 16 + */ + LOCAL = 1, /** * Asset exists only in cloud * @@ -291,7 +304,20 @@ declare namespace photoAccessHelper { * @systemapi * @since 10 */ - CLOUD = 1 << 1 + /** + * Asset exists only in cloud + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 16 + */ + CLOUD = 2, + /** + * Asset exists in local device and cloud + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 16 + */ + LOCAL_AND_CLOUD = 3 } /** @@ -430,7 +456,15 @@ declare namespace photoAccessHelper { * @systemapi * @since 12 */ - ANALYSIS_MULTI_CROP + ANALYSIS_MULTI_CROP, + /** + * Analysis of search index + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + ANALYSIS_SEARCH_INDEX = 16 } /** @@ -530,7 +564,16 @@ declare namespace photoAccessHelper { * @atomicservice * @since 12 */ - FEATURED_SINGLE_PORTRAIT = 10 + FEATURED_SINGLE_PORTRAIT = 10, + + /** + * COLOR_STYLE_PHOTO indicates that color style photo can be recommended + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + COLOR_STYLE_PHOTO = 12 } /** @@ -1017,6 +1060,24 @@ declare namespace photoAccessHelper { * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @since 12 */ + /** + * Request moving photo + * + * @permission ohos.permission.READ_IMAGEVIDEO + * @param { Context } context - Hap context information + * @param { PhotoAsset } asset - the photo asset requested + * @param { RequestOptions } requestOptions - the request options + * @param { MediaAssetDataHandler } dataHandler - data handler used to obtain moving photo when data is prepared + * @returns { Promise } Returns request id + * @throws { BusinessError } 201 - Permission denied + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 14000011 - System inner fail + * @static + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 18 + */ static requestMovingPhoto( context: Context, asset: PhotoAsset, @@ -1456,6 +1517,23 @@ declare namespace photoAccessHelper { * @since 10 */ getThumbnail(size?: image.Size): Promise; + /** + * Get thumbnail data of the asset with ArrayBuffer + * + * @permission ohos.permission.READ_IMAGEVIDEO + * @param { ThumbnailType } type - Which thumbnail's type needed to return. + * @returns { Promise } Returns the thumbnail's ArrayBuffer. + * @throws { BusinessError } 201 - Permission denied + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 14000011 - Internal system error. It is recommended to retry and check the logs. + *
Possible causes: 1. Database corrupted; 2. The file system is abnormal; 3. The IPC request timed out. + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + getThumbnailData(type: ThumbnailType): Promise; /** * Set favorite state for the asset * @@ -1896,7 +1974,7 @@ declare namespace photoAccessHelper { * @throws { BusinessError } 14000011 - Internal system error * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ getKeyFrameThumbnail(beginFrameTimeMs: number, type: ThumbnailType): Promise; } @@ -2106,6 +2184,12 @@ declare namespace photoAccessHelper { * @systemapi * @since 10 */ + /** + * Asset position, read only + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 16 + */ POSITION = 'position', /** * Trashed date of the asset, read only @@ -2288,7 +2372,38 @@ declare namespace photoAccessHelper { * @systemapi * @since 14 */ - THUMBNAIL_VISIBLE = 'thumbnail_visible' + THUMBNAIL_VISIBLE = 'thumbnail_visible', + /** + * Whether the photo supports auto cloud enhancement task, read only + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + IS_CE_AUTO = 'is_auto', + /** + * Owner album id of the asset, read only + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + OWNER_ALBUM_ID = 'owner_album_id', + /** + * Recentshow state of the asset, read only + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + IS_RECENT_SHOW = 'is_recent_show', + /** + * Suffix of the asset, read only + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @since 18 + */ + MEDIA_SUFFIX = 'media_suffix' } @@ -2341,10 +2456,25 @@ declare namespace photoAccessHelper { * * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @crossplatform - * @since 16 + * @since 18 */ - ALBUM_LPATH = 'lpath' + ALBUM_LPATH = 'lpath', + /** + * Album bundle name + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + BUNDLE_NAME = 'bundle_name', + /** + * Modified date of the album + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + DATE_MODIFIED = 'date_modified', } /** @@ -2575,6 +2705,53 @@ declare namespace photoAccessHelper { requestPhotoType?: RequestPhotoType; } + /** + * CreationSource of the asset + * + * @interface PhotoCreationSource + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + interface PhotoCreationSource { + /** + * BundleName of the asset + * + * @type { ?string } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + bundleName?: string; + /** + * AppName of the asset + * + * @type { ?string } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + appName?: string; + /** + * AppId of the asset + * + * @type { ?string } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + appId?: string; + /** + * TokenId of the asset + * + * @type { ?number } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + tokenId?: number; + } + /** * The fetch result of assets or albums * @@ -2961,6 +3138,14 @@ declare namespace photoAccessHelper { * @since 12 */ SYSTEM = 1024, + /** + * Album created by app. + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + SOURCE = 2048, /** * Album created by smart abilities. * @@ -3326,7 +3511,7 @@ declare namespace photoAccessHelper { * @readonly * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ readonly lpath?: string; /** @@ -3461,6 +3646,26 @@ declare namespace photoAccessHelper { * @since 12 */ readonly videoCount?: number; + /** + * Album dateAdded + * + * @type { ?number } + * @readonly + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + readonly dateAdded?: number; + /** + * Album dateModified + * + * @type { ?number } + * @readonly + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + readonly dateModified?: number; /** * Modify metadata for the album * @@ -4505,6 +4710,22 @@ declare namespace photoAccessHelper { * @since 11 */ saveFormInfo(info: FormInfo): Promise; + /** + * Saves gallery form information + * + * @permission ohos.permission.WRITE_IMAGEVIDEO + * @param { GalleryFormInfo } info - Information store with the gallery form. + * @returns { Promise } Return void. + * @throws { BusinessError } 201 - Permission verification failed, usually the result returned by VerifyAccessToken. + * @throws { BusinessError } 202 - Permission verification failed, application which is not a system application uses system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - System inner fail. + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + saveGalleryFormInfo(info: GalleryFormInfo): Promise; /** * Removes form information * @@ -4537,6 +4758,38 @@ declare namespace photoAccessHelper { * @since 11 */ removeFormInfo(info: FormInfo): Promise; + /** + * Removes gallery form information + * + * @permission ohos.permission.WRITE_IMAGEVIDEO + * @param { GalleryFormInfo } info - Information store with the gallery form. + * @returns { Promise } Return void. + * @throws { BusinessError } 201 - Permission verification failed, usually the result returned by VerifyAccessToken. + * @throws { BusinessError } 202 - Permission verification failed, application which is not a system application uses system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - System inner fail. + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + removeGalleryFormInfo(info: GalleryFormInfo): Promise; + /** + * Updates gallery form information + * + * @permission ohos.permission.WRITE_IMAGEVIDEO + * @param { GalleryFormInfo } info - Information store with the gallery form. + * @returns { Promise } Return void. + * @throws { BusinessError } 201 - Permission verification failed, usually the result returned by VerifyAccessToken. + * @throws { BusinessError } 202 - Permission verification failed, application which is not a system application uses system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - System inner fail. + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + updateGalleryFormInfo(info: GalleryFormInfo): Promise; /** * Apply the change request of asset or album. * @@ -4679,9 +4932,89 @@ declare namespace photoAccessHelper { *
2. Incorrect parameter types; 3. Parameter verification failed. * @throws { BusinessError } 14000011 - Internal system error. It is recommended to retry and check the logs. * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core - * @since 16 + * @since 18 */ getSupportedPhotoFormats(photoType: PhotoType): Promise>; + /** + * Start asset analysis service + * + * @permission ohos.permission.WRITE_IMAGEVIDEO + * @param { AnalysisType } type - Analysis type + * @param { Array } assetUris - The uris of asset. + * @returns { Promise } Returns the task id of the service. + * @throws { BusinessError } 201 - Permission denied + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + startAssetAnalysis(type: AnalysisType, assetUris?: Array): Promise; + /** + * Fetch albums by albumIds + * + * @permission ohos.permission.READ_IMAGEVIDEO + * @param { Array } albumIds - List of albumId + * @returns { Promise> } - Return the map of albums + * @throws { BusinessError } 201 - Permission denied + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - System inner fail + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + getAlbumsByIds(albumIds: Array): Promise>; + /** + * Create assets in the album and grant save permission to the app + * + * @permission ohos.permission.WRITE_IMAGEVIDEO + * @param { PhotoCreationSource } source - photo asset creation source + * @param { string } albumUri - URI of the album. + * @param { boolean } isAuthorized - Is grant save permission to the app + * @param { Array } photoCreationConfigs - List of the photo asset creation configs + * @returns { Promise> } - Returns the media library file uri list to application which has been authorized + * @throws { BusinessError } 201 - Permission denied + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - Internal system error + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + createAssetsForAppWithAlbum(source: PhotoCreationSource, albumUri: string, isAuthorized: boolean, photoCreationConfigs: Array): Promise>; + } + + /** + * Gallery Form information. + * + * @interface GalleryFormInfo + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + interface GalleryFormInfo { + /** + * Id of the form. + * + * @type { string } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + formId: string; + /** + * uriList of the photo or album. + * + * @type { ?Array } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + assetUris?: Array; } /** @@ -4953,6 +5286,41 @@ declare namespace photoAccessHelper { MOVING_PHOTO_IMAGE_TYPE = 'image/movingPhoto' } + /** + * Enumeration type of single selection mode + * + * @enum { number } SingleSelectionMode + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @atomicservice + * @since 18 + */ + export enum SingleSelectionMode { + /** + * browser mode + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @atomicservice + * @since 18 + */ + BROWSER_MODE = 0, + /** + * select directly mode + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @atomicservice + * @since 18 + */ + SELECT_MODE = 1, + /** + * browser and select mode + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @atomicservice + * @since 18 + */ + BROWSER_AND_SELECT_MODE = 2 + } + /** * Class BaseSelectOptions, which is extracted from class PhotoSelectOptions * @@ -5100,6 +5468,16 @@ declare namespace photoAccessHelper { * @since 12 */ isPreviewForSingleSelectionSupported?: boolean; + + /** + * The mode of single selection + * + * @type { ?SingleSelectionMode } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @atomicservice + * @since 18 + */ + singleSelectionMode?: SingleSelectionMode; } /** @@ -5174,6 +5552,16 @@ declare namespace photoAccessHelper { * @since 14 */ completeButtonText?: CompleteButtonText; + + /** + * user id + * + * @type { ?number } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + userId?: number; } /** @@ -5531,7 +5919,16 @@ declare namespace photoAccessHelper { * @systemapi * @since 13 */ - PRIVATE_MOVING_PHOTO_RESOURCE = 4 + PRIVATE_MOVING_PHOTO_RESOURCE = 4, + + /** + * Private moving photo metadata + * + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + PRIVATE_MOVING_PHOTO_METADATA = 5 } /** @@ -5933,6 +6330,20 @@ declare namespace photoAccessHelper { */ setTitle(title: string): void; + /** + * Set display name of the asset. + * + * @param { string } displayName - the new display name of the asset + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - System inner fail + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + setDisplayName(displayName: string): void; + /** * Save edit data. * @@ -6127,7 +6538,7 @@ declare namespace photoAccessHelper { * @static * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ static deleteLocalAssetsPermanently(context: Context, assets: Array): Promise; } @@ -6196,6 +6607,20 @@ declare namespace photoAccessHelper { * @since 11 */ setUserComment(userComment: string): void; + + /** + * Set recentShow state of the asset. + * + * @param { boolean } isRencentShow - the new recentShow state of the asset + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - System inner fail + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + setIsRecentShow(isRencentShow: boolean): void; } /** @@ -7082,7 +7507,7 @@ declare namespace photoAccessHelper { * @extends MediaAlbumChangeRequest * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ class MediaAnalysisAlbumChangeRequest extends MediaAlbumChangeRequest { /** @@ -7094,7 +7519,7 @@ declare namespace photoAccessHelper { *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ constructor(album: Album); @@ -7112,7 +7537,7 @@ declare namespace photoAccessHelper { *
Possible causes: 1. Database corrupted; 2. The file system is abnormal; 3. The IPC request timed out. * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ setOrderPosition(assets: Array, position: Array): void; } @@ -7122,7 +7547,7 @@ declare namespace photoAccessHelper { * * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ class AnalysisAlbum { /** @@ -7134,7 +7559,7 @@ declare namespace photoAccessHelper { *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ constructor(album: Album); /** @@ -7151,7 +7576,7 @@ declare namespace photoAccessHelper { *
Possible causes: 1. Database corrupted; 2. The file system is abnormal; 3. The IPC request timed out. * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ getOrderPosition(assets: Array): Promise>; } @@ -7244,7 +7669,7 @@ declare namespace photoAccessHelper { *
Possible causes: 1. Database corrupted; 2. The file system is abnormal; 3. The IPC request timed out. * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ setSubTitle(subTitle: string): Promise; @@ -7264,7 +7689,7 @@ declare namespace photoAccessHelper { * @static * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @systemapi - * @since 16 + * @since 18 */ static deleteHighlightAlbums(context: Context, albums: Array): Promise; } @@ -7439,6 +7864,30 @@ declare namespace photoAccessHelper { */ submitCloudEnhancementTasks(photoAssets: Array, hasCloudWatermark: boolean): Promise; + /** + * Submit cloud enhancement tasks. + * + * @permission ohos.permission.WRITE_IMAGEVIDEO + * @param { Array } photoAssets - The photo assets requested + * @param { boolean } hasCloudWatermark - true: Persistent cloud watermark; false: Not persistent cloud watermark. + * @param { number } triggerMode - Cloud enhancement task type. + * 0: Manual cloud enhancement task; 1: Auto cloud enhancement task. The default value is 0. + * @returns { Promise } Returns void + * @throws { BusinessError } 201 - Permission denied + * @throws { BusinessError } 202 - Called by non-system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 14000011 - Internal system error + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + submitCloudEnhancementTasks( + photoAssets: Array, + hasCloudWatermark: boolean, + triggerMode?: number + ): Promise; + /** * Prioritize cloud enhancement task. * diff --git a/api/@ohos.file.picker.d.ts b/api/@ohos.file.picker.d.ts index 6de61d295de5e9b38bc0b0fedda9ce5200f2e5fa..44bc880e29e3e7ec71ff79fc6c4aa16a09c8f4e7 100644 --- a/api/@ohos.file.picker.d.ts +++ b/api/@ohos.file.picker.d.ts @@ -20,7 +20,8 @@ import { AsyncCallback, Callback } from './@ohos.base'; import Context from './application/Context'; -import { window } from '@kit.ArkUI'; +import window from "./@ohos.window" +import type { CustomColors } from './@ohos.arkui.theme'; /** * Provide the capabilities to use different pickers. * @@ -654,6 +655,28 @@ declare namespace picker { * @since 15 */ mergeMode?: MergeTypeMode; + + /** + * Specifies whether the picker supports encryption. + * When its value is set to true, the picker will display a button that allows the user + * to encrypt files selected. + * + * @type { ?boolean } + * @syscap SystemCapability.FileManagement.UserFileService + * @atomicservice + * @since 18 + */ + isEncryptionSupported?: boolean; + + /** + * Theme color + * + * @type { ?CustomColors } + * @syscap SystemCapability.FileManagement.UserFileService + * @systemapi + * @since 18 + */ + themeColor?: CustomColors; } /** @@ -732,6 +755,16 @@ declare namespace picker { * @since 12 */ pickerMode?: DocumentPickerMode; + + /** + * Theme color + * + * @type { ?CustomColors } + * @syscap SystemCapability.FileManagement.UserFileService + * @systemapi + * @since 18 + */ + themeColor?: CustomColors; } /** diff --git a/api/@ohos.font.d.ts b/api/@ohos.font.d.ts index acc4174fd4ab8a828cd7bdeb4ce946952ff05aa8..4a8422fd69866d2cda2a8c382a37841b5c387f0c 100644 --- a/api/@ohos.font.d.ts +++ b/api/@ohos.font.d.ts @@ -719,6 +719,8 @@ declare namespace font { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Font#registerFont */ function registerFont(options: FontOptions): void; @@ -745,6 +747,8 @@ declare namespace font { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Font#getSystemFontList */ function getSystemFontList(): Array; @@ -774,6 +778,8 @@ declare namespace font { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Font#getFontByName */ function getFontByName(fontName: string): FontInfo; diff --git a/api/@ohos.geoLocationManager.d.ts b/api/@ohos.geoLocationManager.d.ts index 37be49e1a5c17222bcda85d6ef909c980e942024..270c04cd7261abe136303f0b5e66e5353fd54c93 100644 --- a/api/@ohos.geoLocationManager.d.ts +++ b/api/@ohos.geoLocationManager.d.ts @@ -103,7 +103,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301100 - The location switch is off. * @syscap SystemCapability.Location.Location.Core * @atomicservice - * @since 16 + * @since 18 */ function on(type: 'locationChange', request: LocationRequest | ContinuousLocationRequest, callback: Callback): void; @@ -151,7 +151,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @syscap SystemCapability.Location.Location.Core * @atomicservice - * @since 16 + * @since 18 */ function off(type: 'locationChange', callback?: Callback): void; @@ -242,7 +242,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @throws { BusinessError } 3301100 - The location switch is off. * @syscap SystemCapability.Location.Location.Gnss - * @since 16 + * @since 18 */ function on(type: 'cachedGnssLocationsChange', request: CachedGnssLocationsRequest, callback: Callback>): void; @@ -273,7 +273,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @throws { BusinessError } 3301100 - The location switch is off. * @syscap SystemCapability.Location.Location.Gnss - * @since 16 + * @since 18 */ function off(type: 'cachedGnssLocationsChange', callback?: Callback>): void; @@ -470,6 +470,37 @@ declare namespace geoLocationManager { */ function off(type: 'locationIconStatusChange', callback?: Callback): void; + /** + * Registers and listens to bluetooth scanning results for location services. + * + * @permission ohos.permission.LOCATION and ohos.permission.APPROXIMATELY_LOCATION + * @param { 'bluetoothScanResultChange' } type - Indicates the location service event to be subscribed to. + * @param { Callback } callback - Indicates the callback for reporting Bluetooth scan info. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.on('bluetoothScanResultChange')} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @throws { BusinessError } 3301100 - The location switch is off. + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + function on(type: 'bluetoothScanResultChange', callback: Callback): void; + + /** + * Stop bluetooth scanning and unregister to listen to bluetooth scanning result changes. + * + * @permission ohos.permission.LOCATION and ohos.permission.APPROXIMATELY_LOCATION + * @param { 'bluetoothScanResultChange' } type - Indicates the location service event to be subscribed to. + * @param { Callback } [callback] - Indicates the callback for reporting Bluetooth scan info. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.off('bluetoothScanResultChange')} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + function off(type: 'bluetoothScanResultChange', callback?: Callback): void; + /** * Obtain current location. * @@ -661,7 +692,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @syscap SystemCapability.Location.Location.Core * @systemapi - * @since 16 + * @since 18 */ function isLocationEnabledByUserId(userId: number): boolean; @@ -679,6 +710,20 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Enable location switch. + * + * @permission ohos.permission.MANAGE_SECURE_SETTINGS and ohos.permission.CONTROL_LOCATION_SWITCH + * @param { AsyncCallback } callback - Indicates the callback for reporting the error message. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.enableLocation} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function enableLocation(callback: AsyncCallback): void; /** @@ -694,6 +739,19 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Enable location switch. + * + * @permission ohos.permission.MANAGE_SECURE_SETTINGS and ohos.permission.CONTROL_LOCATION_SWITCH + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.enableLocation} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function enableLocation(): Promise; /** @@ -708,7 +766,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @syscap SystemCapability.Location.Location.Core * @systemapi - * @since 16 + * @since 18 */ function enableLocationByUserId(userId: number): Promise; @@ -724,6 +782,18 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Disable location switch. + * + * @permission ohos.permission.MANAGE_SECURE_SETTINGS and ohos.permission.CONTROL_LOCATION_SWITCH + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.disableLocation} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function disableLocation(): void; /** @@ -737,7 +807,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @syscap SystemCapability.Location.Location.Core * @systemapi - * @since 16 + * @since 18 */ function disableLocationByUserId(userId: number): void; @@ -753,7 +823,7 @@ declare namespace geoLocationManager { * @throws { BusinessError } 3301000 - The location service is unavailable. * @syscap SystemCapability.Location.Location.Core * @systemapi - * @since 16 + * @since 18 */ function setLocationSwitchIgnored(isIgnored: boolean): void; @@ -952,6 +1022,19 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Enable the geographical location simulation function. + * + * @permission ohos.permission.MOCK_LOCATION + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.enableLocationMock} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @throws { BusinessError } 3301100 - The location switch is off. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function enableLocationMock(): void; /** @@ -965,6 +1048,19 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Disable the geographical location simulation function. + * + * @permission ohos.permission.MOCK_LOCATION + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.disableLocationMock} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @throws { BusinessError } 3301100 - The location switch is off. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function disableLocationMock(): void; /** @@ -981,6 +1077,22 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Set the configuration parameters for location simulation. + * + * @permission ohos.permission.MOCK_LOCATION + * @param { LocationMockConfig } config - Indicates the configuration parameters for location simulation. + * Contains the array of locations and reporting intervals that need to be simulated. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.setMockedLocations} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @throws { BusinessError } 3301100 - The location switch is off. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function setMockedLocations(config: LocationMockConfig): void; /** @@ -993,6 +1105,18 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Enable the reverse geocoding simulation function. + * + * @permission ohos.permission.MOCK_LOCATION + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.enableReverseGeocodingMock} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function enableReverseGeocodingMock(): void; /** @@ -1005,6 +1129,18 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Disable the reverse geocoding simulation function. + * + * @permission ohos.permission.MOCK_LOCATION + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.disableReverseGeocodingMock} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function disableReverseGeocodingMock(): void; /** @@ -1019,6 +1155,20 @@ declare namespace geoLocationManager { * @systemapi * @since 9 */ + /** + * Set the configuration parameters for simulating reverse geocoding. + * + * @permission ohos.permission.MOCK_LOCATION + * @param { Array } mockInfos - Indicates the set of locations and place names to be simulated. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.setReverseGeocodingMockInfo} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @syscap SystemCapability.Location.Location.Core + * @systemapi + * @since 20 + */ function setReverseGeocodingMockInfo(mockInfos: Array): void; /** @@ -1142,6 +1292,44 @@ declare namespace geoLocationManager { */ function getCurrentWifiBssidForLocating(): string; + /** + * Obtains the distance between two locations. + * + * @param { Location } location1 - Indicates first location. + * @param { Location } location2 - Indicates second location. + * @returns { number } Returns the distance between two locations. + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 20 + */ + function getDistanceBetweenLocations(location1: Location, location2: Location): number; + + /** + * Check whether the POI service is supported. + * + * @returns { boolean } Returns {@code true} if POI service is available, returns {@code false} otherwise. + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 20 + */ + function isPoiServiceSupport(): boolean; + + /** + * Obtaining POI Information. + * + * @permission ohos.permission.LOCATION and ohos.permission.APPROXIMATELY_LOCATION + * @returns { Promise } The promise returned by the function, for reporting POI info. + * + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 801 - Capability not supported. Failed to call ${geoLocationManager.getPoiInfo} due to limited device capabilities. + * @throws { BusinessError } 3301000 - The location service is unavailable. + * @throws { BusinessError } 3301100 - The location switch is off. + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 20 + */ + function getPoiInfo(): Promise; + /** * Configuration parameters for simulating reverse geocoding. * @@ -2008,9 +2196,19 @@ declare namespace geoLocationManager { * @syscap SystemCapability.Location.Location.Core * @systemapi * @atomicservice - * @since 16 + * @since 18 */ sportsType?: SportsType; + + /** + * Indicates whether to obtain POI information near the current location. + * + * @type { ?boolean } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + needPoi?: boolean; } /** @@ -2041,6 +2239,16 @@ declare namespace geoLocationManager { * @since 12 */ locatingTimeoutMs: number; + + /** + * Indicates whether to obtain POI information near the current location. + * + * @type { ?boolean } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + needPoi?: boolean; } /** @@ -2306,6 +2514,16 @@ declare namespace geoLocationManager { * @since 12 */ sourceType?: LocationSourceType; + + /** + * Indicates the poi information. + * + * @type { ?PoiInfo } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + poi?: PoiInfo; } /** @@ -2497,6 +2715,201 @@ declare namespace geoLocationManager { timestamp: number; } + /** + * Describes the contents of the bluetooth scan results. + * + * @typedef BluetoothScanResult + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + export interface BluetoothScanResult { + /** + * Address of the scanned device + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + deviceId: string; + + /** + * RSSI of the scanned device + * + * @type { number } + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + rssi: number; + + /** + * The raw data of broadcast packet + * + * @type { ?ArrayBuffer } + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + data?: ArrayBuffer; + + /** + * The local name of the scanned device + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + deviceName: string; + + /** + * Connectable of the scanned device + * + * @type { boolean } + * @syscap SystemCapability.Location.Location.Core + * @since 16 + */ + connectable: boolean; + } + + /** + * Describes the information about a single POI. + * + * @typedef Poi + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + export interface Poi { + /** + * Indicates the ID of a POI. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + id: string; + + /** + * Indicates the confidence of POI information. + * + * @type { number } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + confidence: number; + + /** + * Indicates the name of the POI. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + name: string; + + /** + * Indicates the latitude of POI. + * + * @type { number } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + latitude: number; + + /** + * Indicates the longitude of POI. + * + * @type { number } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + longitude: number; + + /** + * Indicates administrative region name. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + administrativeArea: string; + + /** + * Indicates sub-administrative region name. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + subAdministrativeArea: string; + + /** + * Indicates locality information. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + locality: string; + + /** + * Indicates sub-locality information. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + subLocality: string; + + /** + * Indicates the detailed address of the POI. + * + * @type { string } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + address: string; + } + + + /** + * Describes the POI information struct. + * + * @typedef PoiInfo + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + export interface PoiInfo { + /** + * Indicates POI information list. + * + * @type { Array } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + poiArray: Array; + + /** + * Indicates the timestamp when the POI information is obtained. + * + * @type { number } + * @syscap SystemCapability.Location.Location.Core + * @atomicservice + * @since 19 + */ + timestamp: number; + } + /** * Enum for the source of the location. * @@ -3153,7 +3566,7 @@ declare namespace geoLocationManager { * @enum { number } * @syscap SystemCapability.Location.Location.Core * @atomicservice - * @since 16 + * @since 18 */ export enum SportsType { /** @@ -3161,7 +3574,7 @@ declare namespace geoLocationManager { * * @syscap SystemCapability.Location.Location.Core * @atomicservice - * @since 16 + * @since 18 */ RUNNING = 1, @@ -3170,7 +3583,7 @@ declare namespace geoLocationManager { * * @syscap SystemCapability.Location.Location.Core * @atomicservice - * @since 16 + * @since 18 */ WALKING, @@ -3179,7 +3592,7 @@ declare namespace geoLocationManager { * * @syscap SystemCapability.Location.Location.Core * @atomicservice - * @since 16 + * @since 18 */ CYCLING } diff --git a/api/@ohos.graphics.colorSpaceManager.d.ts b/api/@ohos.graphics.colorSpaceManager.d.ts index d1830c876a23f52b5924a8659fe28c317e4ed2d1..e6db31c4fef0598aefb9244a191a8975a0c1807d 100644 --- a/api/@ohos.graphics.colorSpaceManager.d.ts +++ b/api/@ohos.graphics.colorSpaceManager.d.ts @@ -550,6 +550,13 @@ declare namespace colorSpaceManager { */ DISPLAY_P3_PQ = P3_PQ, + /** + * PRIMARIES_BT2020 | TRANSFUNC_LOG + * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core + * @since 18 + */ + H_LOG = 26, + /** * Indicates a customized color space. * @syscap SystemCapability.Graphic.Graphic2D.ColorManager.Core diff --git a/api/@ohos.graphics.drawing.d.ts b/api/@ohos.graphics.drawing.d.ts index 2a7f6af3f7b077b5b7611dfd5614d0a7c1867bc7..593da43416c844a14986a299fe15521fa2757265 100644 --- a/api/@ohos.graphics.drawing.d.ts +++ b/api/@ohos.graphics.drawing.d.ts @@ -308,6 +308,16 @@ declare namespace drawing { * @since 12 */ class RoundRect { + + /** + * Creates a deep copy of the specified round rect object. + * @param { RoundRect } roundRect - The round rect object to copy. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + constructor(roundRect: RoundRect); + /** * Creates a simple round rect with the same four corner radii. * @param { common2D.Rect } rect - Indicates the Rect object. @@ -402,55 +412,55 @@ declare namespace drawing { * Enumerates of types of operation for the path. * @enum { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ enum PathIteratorVerb { /** * Move operation. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ MOVE = 0, /** * Line operation. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ LINE = 1, /** * Quad operation. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ QUAD = 2, /** * Conic operation. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ CONIC = 3, /** * Cubic operation. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ CUBIC = 4, /** * Close operation. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ CLOSE = 5, /** * There are no more operations in the path. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ DONE = CLOSE + 1, } @@ -459,14 +469,14 @@ declare namespace drawing { * Describes a pathIterator object. * * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ class PathIterator { /** * Creates a pathIterator with path. * @param { Path } path - the path is used to create PathIterator. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ constructor(path: Path); @@ -489,7 +499,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ next(points: Array, offset?: number): PathIteratorVerb; @@ -497,7 +507,7 @@ declare namespace drawing { * Get the next verb in the iteration, or DONE if there are no more elements. * @returns { PathIteratorVerb } Returns the next verb in the iteration. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ peek(): PathIteratorVerb; @@ -505,7 +515,7 @@ declare namespace drawing { * Query whether there are more elements in the iterator. * @returns { boolean } Returns true if there are more elements to be iterated through, false otherwise. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ hasNext(): boolean; } @@ -532,6 +542,15 @@ declare namespace drawing { */ constructor(path: Path); + /** + * Sets the Path with the same content of another. + * @param { Path } src - the path to copy content from. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + set(src: Path): void; + /** * Sets the start point of a path * @param { number } x - Indicates the x coordinate of the start point. @@ -794,6 +813,17 @@ declare namespace drawing { */ contains(x: number, y: number): boolean; + + /** + * Changes the last point of the path to specific value. + * @param { number } x - Indicates the new x-axis value for the last point. + * @param { number } y - Indicates the new y-axis value for the last point. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setLastPoint(x: number, y: number): void; + /** * Sets fill type, the rule used to fill path. * @param { PathFillType } pathFillType - Indicates the enum path fill type. @@ -804,6 +834,15 @@ declare namespace drawing { */ setFillType(pathFillType: PathFillType): void; + /** + * Gets fill type, the rule used to fill path. + * @returns { PathFillType } Returns the pathFillType. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + getFillType(): PathFillType; + /** * Gets the smallest bounding box that contains the path. * @returns { common2D.Rect } Rect object. @@ -838,6 +877,32 @@ declare namespace drawing { */ reset(): void; + /** + * Clears any lines and curves from the path but keeps the internal storage for faster reuse. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + rewind(): void; + + /** + * Check if the path is empty (has no line or curve). + * + * @returns { boolean } Returns true if the path is empty; returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + isEmpty(): boolean; + + /** + * Check if the path represents a rectangle. + * + * @param { common2D.Rect | null } rect - Indicates the Rect object. + * @returns { boolean } Returns true if the path represents a rectangle; returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + isRect(rect: common2D.Rect | null): boolean; + /** * Get path length. * @param { boolean } forceClosed - Whether to close the Path. @@ -862,6 +927,22 @@ declare namespace drawing { */ getPositionAndTangent(forceClosed: boolean, distance: number, position: common2D.Point, tangent: common2D.Point): boolean; + /** + * Gets the path between the start and end points. + * + * @param { boolean } forceClosed - Whether to close the path. + * @param { number } start - The distance from the starting point of the segment to the starting point of the path. + * @param { number } stop - The distance from the end point of the segment to the starting point of the path. + * @param { boolean } startWithMoveTo - Whether the path obtained moveTo to the starting segment. + * @param { Path } dst - The path obtained. + * @returns { boolean } - Returns false if the segment is zero-length or start >= stop, else return true. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @syscap SystemCapability.Graphics.Drawing + * @since 18 + */ + getSegment(forceClosed: boolean, start: number, stop: number, startWithMoveTo: boolean, dst: Path): boolean; + /** * Determines whether the current contour is closed. * @@ -901,7 +982,7 @@ declare namespace drawing { * * @returns { PathIterator } Indicates the pointer to an pathIterator object. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getPathIterator(): PathIterator; } @@ -1113,16 +1194,16 @@ declare namespace drawing { * @param { common2D.Point3d } planeParams - Represents z offset of the occluder from the canvas based on x and y. * @param { common2D.Point3d } devLightPos - Represents the position of the light relative to the canvas. * @param { number } lightRadius - The radius of the circular light. - * @param { number } ambientColor - Ambient shadow's color represented by ARGB color of hexadecimal format. - * @param { number } spotColor - Spot shadow's color represented by ARGB color of hexadecimal format. + * @param { common2D.Color | number } ambientColor - Ambient shadow's color represented by ARGB color of hexadecimal format. + * @param { common2D.Color | number } spotColor - Spot shadow's color represented by ARGB color of hexadecimal format. * @param { ShadowFlag } flag - Indicates the flag to control opaque occluder, shadow, and light position. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ drawShadow(path: Path, planeParams: common2D.Point3d, devLightPos: common2D.Point3d, lightRadius: number, - ambientColor: number, spotColor: number, flag: ShadowFlag) : void; + ambientColor: common2D.Color | number, spotColor: common2D.Color | number, flag: ShadowFlag) : void; /** * If radius is zero or less, nothing is drawn. If circle is stroked, use pen to @@ -1169,7 +1250,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ drawImageLattice(pixelmap: image.PixelMap, lattice: Lattice, dstRect: common2D.Rect, filterMode: FilterMode): void; @@ -1185,7 +1266,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ drawImageNine(pixelmap: image.PixelMap, center: common2D.Rect, dstRect: common2D.Rect, filterMode: FilterMode): void; @@ -1251,7 +1332,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ drawColor(color: number, blendMode?: BlendMode): void; @@ -1286,7 +1367,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ drawArcWithCenter(arc: common2D.Rect, startAngle: number, sweepAngle: number, useCenter: boolean): void; @@ -1453,13 +1534,13 @@ declare namespace drawing { /** * Clears a canvas by using a specified color represented by ARGB color of hexadecimal format. - * @param { number } color - Number must be ARGB color of hexadecimal format. + * @param { common2D.Color | number } color - Number must be ARGB color of hexadecimal format. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ - clear(color: number): void; + clear(color: common2D.Color | number): void; /** * Restores the canvas status (canvas matrix) saved on the top of the stack. @@ -1656,7 +1737,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ quickRejectPath(path: Path): boolean; @@ -1667,7 +1748,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ quickRejectRect(rect: common2D.Rect): boolean; } @@ -1826,6 +1907,31 @@ declare namespace drawing { uniqueID(): number; } + /** + * Provides an interface to the drawing, and describe the arguments for a font. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + class TypefaceArguments { + /** + * Constructor for the TypefaceArguments. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + constructor(); + /** + * Adds variation axis for the TypefaceArguments. + * @param { string } axis - Indicates the axis tag, which must contain four ASCII characters. + * @param { number } value - Indicates the value of the axis field. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + addVariation(axis: string, value: number); + } + /** * The Typeface class specifies the typeface and intrinsic style of a font. * @@ -1841,6 +1947,16 @@ declare namespace drawing { */ getFamilyName(): string; + /** + * Generate typeface from current typeface and TypefaceArguments. + * @param { TypefaceArguments } typefaceArguments - TypefaceArguments for typeface. + * @returns { Typeface } Typeface. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + makeFromCurrent(typefaceArguments: TypefaceArguments): Typeface; + /** * Generate typeface from file. * @param { string } filePath - file path for typeface. @@ -1859,9 +1975,33 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ static makeFromRawFile(rawfile: Resource): Typeface; + + /** + * Generate typeface from file and TypefaceArguments. + * @param { string } filePath - file path for typeface. + * @param { TypefaceArguments } typefaceArguments - TypefaceArguments for typeface. + * @returns { Typeface } Typeface. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static makeFromFileWithArguments(filePath: string, typefaceArguments: TypefaceArguments): Typeface; + + /** + * Generate typeface from Rawfile and TypefaceArguments. + * @param { Resource } rawfile - RawFile for typeface. + * @param { TypefaceArguments } typefaceArguments - TypefaceArguments for typeface. + * @returns { Typeface } Typeface. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static makeFromRawFileWithArguments(rawfile: Resource, typefaceArguments: TypefaceArguments): Typeface; } /** @@ -2220,7 +2360,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ createPathForGlyph(index: number): Path; /** @@ -2233,7 +2373,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getBounds(glyphs: Array): Array; /** @@ -2246,7 +2386,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getTextPath(text: string, byteLength: number, x: number, y: number): Path; @@ -2489,7 +2629,7 @@ declare namespace drawing { *
2. Incorrect parameter types; 3. Parameter verification failed. * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ static createImageLattice(xDivs: Array, yDivs: Array, fXCount: number, fYCount: number, fBounds?: common2D.Rect | null, fRectTypes?: Array | null, fColors?: Array | null): Lattice; @@ -2549,25 +2689,25 @@ declare namespace drawing { * How to transform path at each point (based on the current position and tangent). * @enum { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ enum PathDashStyle { /** * Translate the shape to each position. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ TRANSLATE = 0, /** * Rotate the shape about its center. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ ROTATE = 1, /** * Transform each point, and turn lines into curves. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ MORPH = 2, } @@ -2615,7 +2755,7 @@ declare namespace drawing { *
2. Incorrect parameter types; * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ static createDiscretePathEffect(segLength: number, dev: number, seedAssist?: number): PathEffect; @@ -2628,7 +2768,7 @@ declare namespace drawing { *
2. Incorrect parameter types; * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ static createComposePathEffect(outer: PathEffect, inner: PathEffect): PathEffect; @@ -2643,7 +2783,7 @@ declare namespace drawing { *
2. Incorrect parameter types; 3. Parameter verification failed. * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ static createPathDashEffect(path: Path, advance: number, phase: number, style: PathDashStyle): PathEffect; @@ -2656,7 +2796,7 @@ declare namespace drawing { *
2. Incorrect parameter types. * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ static createSumPathEffect(firstPathEffect: PathEffect, secondPathEffect: PathEffect): PathEffect; } @@ -2754,6 +2894,40 @@ declare namespace drawing { static createConicalGradient(startPt: common2D.Point, startRadius: number, endPt: common2D.Point, endRadius: number, colors: Array, mode: TileMode, pos?: Array | null, matrix?: Matrix | null): ShaderEffect; + + /** + * Creates an ShaderEffect object that generates a shader with single image. + * @param { image.PixelMap } pixelmap - PixelMap. + * @param { TileMode } tileX - Indicates the type of tile mode for horizontal shader effect. + * @param { TileMode } tileY - Indicates the type of tile mode for vertical shader effect. + * @param { SamplingOptions } samplingOptions - SamplingOptions used to describe the sampling mode. + * @param { Matrix | null } matrix - Indicates the Matrix object. The default value is null. + * @returns { ShaderEffect } Returns the shader with single image ShaderEffect object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createImageShader(pixelmap: image.PixelMap, tileX: TileMode, tileY: TileMode, + samplingOptions: SamplingOptions, matrix?: Matrix | null): ShaderEffect; + + /** + * Creates an ShaderEffect object that generates a blend ShaderEffect object by two shaders. + * @param { ShaderEffect } dstShaderEffect - Indicates a destination ShaderEffect pointer. + * @param { ShaderEffect } srcShaderEffect - Indicates a source ShaderEffect pointer. + * @param { BlendMode } blendMode - BlendMode. + * @returns { ShaderEffect } Returns a blend ShaderEffect object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createComposeShader(dstShaderEffect: ShaderEffect, srcShaderEffect: ShaderEffect, + blendMode: BlendMode): ShaderEffect; } /** @@ -2821,15 +2995,15 @@ declare namespace drawing { * @param { number } blurRadius - The blur radius of the shadow. The blur radius must be greater than 0. * @param { number } x - The offset point on x-axis. * @param { number } y - The offset point on y-axis. - * @param { number } color - The shadow color. Number must be ARGB color of hexadecimal format. + * @param { common2D.Color | number } color - The shadow color. Number must be ARGB color of hexadecimal format. * @returns { ShadowLayer } ShadowLayer object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ - static create(blurRadius: number, x: number, y: number, color: number): ShadowLayer; + static create(blurRadius: number, x: number, y: number, color: common2D.Color | number): ShadowLayer; } /** @@ -2854,16 +3028,16 @@ declare namespace drawing { /** * Makes a color filter with the given ARGB color of hexadecimal format and blend mode. - * @param { number } color - Number must be ARGB color of hexadecimal format. + * @param { common2D.Color | number } color - Number must be ARGB color of hexadecimal format. * @param { BlendMode } mode - BlendMode. * @returns { ColorFilter } Colorfilter object. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @static * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ - static createBlendModeColorFilter(color: number, mode: BlendMode): ColorFilter; + static createBlendModeColorFilter(color: common2D.Color | number, mode: BlendMode): ColorFilter; /** * Create a color filter consisting of two filters. @@ -2916,6 +3090,21 @@ declare namespace drawing { * @since 12 */ static createMatrixColorFilter(matrix: Array): ColorFilter; + + /** + * Makes a color filter with the given mutColor and addColor. + * @param { common2D.Color | number } mutColor - The range of color channels must be [0, 255], used to multiply source color. + * @param { common2D.Color | number } addColor - The range of color channels must be [0, 255], used to add to source color. + * @returns { ColorFilter } Colorfilter object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createLightingColorFilter(mutColor: common2D.Color | number, addColor: common2D.Color | number): ColorFilter; + } /** @@ -2953,6 +3142,82 @@ declare namespace drawing { * @since 12 */ static createFromColorFilter(colorFilter: ColorFilter, imageFilter?: ImageFilter | null): ImageFilter; + + /** + * Makes an ImageFilter object that instance with the provided x and y offset. + * @param { number } dx - Indicates the offset in the X direction. + * @param { number } dy - Indicates the offset in the Y direction. + * @param { ImageFilter | null } input - Indicates the input image filter used to generate offset effects, or uses + * the source bitmap if this is null. + * @returns { ImageFilter } ImageFilter object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createOffsetImageFilter(dx: number, dy: number, input?: ImageFilter | null): ImageFilter; + + /** + * Makes an ImageFilter object that applies the bitmap to the input. + * @param { image.PixelMap } pixelmap - The source input image. + * @param { common2D.Rect | null } srcRect - Indicates the input srcRect, or uses the source bitmap if this is null. + * @param { common2D.Rect | null } dstRect - Indicates the input dstRect, or uses the source bitmap if this is null. + * @returns { ImageFilter } ImageFilter object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createFromImage(pixelmap: image.PixelMap, srcRect?: common2D.Rect | null, dstRect?: common2D.Rect | null): ImageFilter; + + /** + * Makes an ImageFilter object that applies the blend to the input. + * @param { BlendMode } mode - Blendmode. + * @param { ImageFilter } background - Indicates the input background filter. + * @param { ImageFilter } foreground - Indicates the input foreground filter. + * @returns { ImageFilter } ImageFilter object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createBlendImageFilter(mode: BlendMode, background: ImageFilter, foreground: ImageFilter): ImageFilter; + + /** + * Makes an ImageFilter object that combines the "inner" and "outer" filters, allowing the output of the "inner" + * filter to serve as the input source bitmap for the "outer" filter. + * @param { ImageFilter } cOuter - Indicates the instance to apply its effects to the output of the 'inner' + * filter. + * @param { ImageFilter } cInner - Indicates the output as input for "outer" filters. + * @returns { ImageFilter } ImageFilter object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createComposeImageFilter(cOuter: ImageFilter, cInner: ImageFilter): ImageFilter; + + /** + * Makes an ImageFilter object that renders the contents of the input Shader. + * + * @param { ShaderEffect } shader - Indicates the shader effect to be applied to the image. + * @returns { ImageFilter } ImageFilter object. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static createFromShaderEffect(shader: ShaderEffect): ImageFilter; } /** * Enumerate join styles. The join style defines the shape of the joins of a @@ -3133,7 +3398,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ setColor(color: number): void; @@ -3149,7 +3414,7 @@ declare namespace drawing { * Obtains the color of a pen. The color is used by the pen to outline a shape. * @returns { number } Returns a 32-bit (ARGB) variable that describes the color of hexadecimal format. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getHexColor(): number; @@ -3404,7 +3669,7 @@ declare namespace drawing { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ setColor(color: number): void; @@ -3420,7 +3685,7 @@ declare namespace drawing { * Obtains the color of a brush. The color is used by the brush to fill in a shape. * @returns { number } Returns a 32-bit (ARGB) variable that describes the color of hexadecimal format. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getHexColor(): number; @@ -3550,6 +3815,33 @@ declare namespace drawing { */ constructor(); + /** + * Creates a deep copy of the specified matrix object. + * @param { Matrix } matrix - The matrix object to copy. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + constructor(matrix: Matrix); + + /** + * Query whether the current matrix is affine or not. + * @returns { boolean } Returns true if the matrix is affine; returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + isAffine(): boolean; + + /** + * Query whether a rectangle will map to another rectangle after applying this matrix. + * @returns { boolean } Returns true if the transformation keeps rectangles as rectangles; returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + rectStaysRect(): boolean; + /** * Sets matrix to rotate by degrees about a pivot point at (px, py). * @param { number } degree - Indicates the angle of axes relative to upright axes. @@ -3586,6 +3878,30 @@ declare namespace drawing { */ setTranslation(dx: number, dy: number): void; + /** + * Sets the skew transformation with a pivot point. + * @param { number } kx - The skew factor along the x-axis. + * @param { number } ky - The skew factor along the y-axis. + * @param { number } px - The x-coordinate of the point around which to apply the skew. + * @param { number } py - The y-coordinate of the point around which to apply the skew. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setSkew(kx: number, ky: number, px: number, py: number): void; + + /** + * Sets the sine and cosine values for a rotation transformation around a point. + * @param { number } sinValue - The sine of the angle of rotation. + * @param { number } cosValue - The cosine of the angle of rotation. + * @param { number } px - The x-coordinate of the point around which to rotate. + * @param { number } py - The y-coordinate of the point around which to rotate. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setSinCos(sinValue: number, cosValue: number, px: number, py: number): void; + /** * Sets the params for a matrix. * @param { Array } values - Each value in the array represents the following parameters: @@ -3605,6 +3921,34 @@ declare namespace drawing { */ setMatrix(values: Array): void; + /** + * Sets matrix to the copy of anther matrix object. + * @param { Array | Matrix } matrix - Indicates the Matrix object to copy. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setMatrix(matrix: Array | Matrix): void; + + /** + * Sets matrix to the product of matrix A and matrix B. + * @param { Matrix } matrixA - Indicates the MatrixA object. + * @param { Matrix } matrixB - Indicates the MatrixB object. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setConcat(matrixA: Matrix, matrixB: Matrix): void; + + /** + * Sets matrix to the product of 'this' and another. + * @param { Matrix } matrix - Indicates the other Matrix object. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + postConcat(matrix: Matrix): void; + /** * Sets matrix total to matrix a multiplied by matrix b. * @param { Matrix } matrix - Indicates the Matrix object. @@ -3703,6 +4047,20 @@ declare namespace drawing { * @since 12 */ preRotate(degree: number, px: number, py: number): void; + + /** + * Sets matrix to matrix constructed from skewing by (kx, ky) about pivot point (px, py), multiplied by matrix. + * This can be thought of as skewing relative to a pivot point after applying matrix. + * @param { number } kx - Indicates the horizontal skew factor. + * @param { number } ky - Indicates the vertical skew factor. + * @param { number } px - Indicates the pivot on x-axis. + * @param { number } py - Indicates the pivot on y-axis. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + postSkew(kx: number, ky: number, px: number, py: number): void; + /** * Sets matrix to matrix multiplied by matrix constructed from scaling by (sx, sy) relative to pivot point (px, py). * This can be thought of as scaling relative to a pivot point before applying matrix. @@ -3727,6 +4085,20 @@ declare namespace drawing { * @since 12 */ preTranslate(dx: number, dy: number): void; + + /** + * Sets matrix to matrix multiplied by matrix constructed from skewing by (kx, ky) about pivot point (px, py). + * This can be thought of as scaling relative to a pivot point before applying matrix. + * @param { number } kx - Indicates the horizontal skew factor. + * @param { number } ky - Indicates the vertical skew factor. + * @param { number } px - Indicates the pivot on x-axis. + * @param { number } py - Indicates the pivot on y-axis. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + preSkew(kx: number, ky: number, px: number, py: number): void; + /** * Reset matrix to identity. * @syscap SystemCapability.Graphics.Drawing @@ -3744,6 +4116,18 @@ declare namespace drawing { * @since 12 */ mapPoints(src: Array): Array; + + /** + * Forms a circle by radius and maps it to a ellipse, returns the average radius of the ellipse. + * The average radius is equal to the square root of the product of the major axis length and the minor axis length. + * @param { number } radius - circle size to map. + * @returns { number } Return average mapped radius. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + mapRadius(radius: number): number; + /** * Return nine scalar values contained by Matrix. * @returns { Array } nine scalar values contained by Matrix. @@ -3833,6 +4217,82 @@ declare namespace drawing { * @since 12 */ class Region { + /** + * Creates an empty region. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + constructor(); + + /** + * Creates a deep copy of the specified region object. + * @param { Region } region - The region object to copy. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + constructor(region: Region); + + /** + * Creates a region with a rectangle. + * @param { number } left - Indicates the left edge of the rectangle. + * @param { number } top - Indicates the top edge of the rectangle. + * @param { number } right - Indicates the right edge of the rectangle. + * @param { number } bottom - Indicates the bottom edge of the rectangle. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + constructor(left: number, top: number, right: number, bottom: number); + + /** + * Query whether this region is equal to the other region. + * @param { Region } other - Indicates the region object for comparasion. + * @returns { boolean } Returns compare result. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + isEqual(other: Region): boolean; + + /** + * Query whether the region contains multiple rectangles. + * @returns { boolean } Returns true if the region contains more than one rectangle; + *
returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + isComplex(): boolean; + + /** + * Query whether the region is empty . + * @returns { boolean } Returns true if the region is empty; returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + isEmpty(): boolean; + + /** + * Gets the bounds of the region. + * @returns { common2D.Rect } Returns Rect object. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + getBounds(): common2D.Rect; + + /** Gets the boundary of the region, which represents by a path. + * Gets the bounds of the region. + * @returns { Path } Returns Path object. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + getBoundaryPath(): Path; + /** * Determines whether the test point is in the region. * @param { number } x - Indicates the x coordinate of the point. The parameter must be an integer. @@ -3869,6 +4329,16 @@ declare namespace drawing { */ op(region: Region, regionOp: RegionOp): boolean; + /** + * Offsets the region by adding dx along the x-axis and dy along the y-axis. + * @param { number } dx - Indicates the x coordinate of the point. The parameter must be an integer. + * @param { number } dy - Indicates the y coordinate of the point. The parameter must be an integer. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + offset(dx: number, dy: number): void; + /** * Determines whether rect and region does not intersect. * @param { number } left - Left position of rectangle. The parameter must be an integer. @@ -3883,6 +4353,17 @@ declare namespace drawing { */ quickReject(left: number, top: number, right: number, bottom: number): boolean; + /** + * Determines whether region is intersect with another. + * @param { Region } region - Indicates the other region for comparasion. + * @returns { boolean } Returns true if the region dose not intersect the other, or the region is empty; + *
returns false otherwise. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + quickRejectRegion(region: Region): boolean; + /** * Sets the region to match outline of path within clip. * @param { Path } path - Providing outline. @@ -3908,6 +4389,23 @@ declare namespace drawing { * @since 12 */ setRect(left: number, top: number, right: number, bottom: number): boolean; + + /** + * Sets the region to the specified region. + * @param { Region } region - Region object. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setRegion(region: Region): void; + + /** + * Sets the region to empty. + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + setEmpty(): void; } /** @@ -4041,6 +4539,298 @@ declare namespace drawing { */ static makeColorFromResourceColor(resourceColor: ResourceColor): common2D.Color; } + + /** + * This class offers a comprehensive set of operations to handle for common2D Rect object. + * + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + class RectUtils { + /** + * Makes an uninitialized 2D rectangular object with zero dimensions and origin at (0, 0). + * + * @returns { common2D.Rect } - Returns an empty Rect object with all coordinates (left, top, right, bottom) set to 0. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static makeEmpty() : common2D.Rect; + + /** + * Makes a 2D rectangular object from boundary coordinates. + * @param { number } left - Indicates the X-coordinate of the left edge. + * @param { number } top - Indicates the Y-coordinate of the top edge. + * @param { number } right - Indicates the X-coordinate of the right edge. + * @param { number } bottom - Indicates the Y-coordinate of the bottom edge. + * @returns { common2D.Rect } - Returns an Rect object with the specific coordinates (left, top, right, bottom). + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static makeLtrb(left: number, top: number, right: number, bottom: number) : common2D.Rect; + + /** + * Makes a deep copy of a 2D rectangular object. + * @param { common2D.Rect } src - Indicates the source rectangle to copy. + * @returns { common2D.Rect } - Returns an Rect object has the same boundary coordinates with the source. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static makeCopy(src: common2D.Rect) : common2D.Rect; + + /** + * Gets the width of a 2D rectangular object. + * + * @param { common2D.Rect } rect - Indicates the Rect object to query. + * @returns { number } - Returns the width. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static getWidth(rect: common2D.Rect): number; + + /** + * Gets the height of a 2D rectangular object. + * + * @param { common2D.Rect } rect - Indicates the Rect object to query. + * @returns { number } - Returns the height. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static getHeight(rect: common2D.Rect): number; + + /** + * Calculates the x-coordinate of the center point of the 2D rectangular object. + * + * @param { common2D.Rect } rect - Indicates the Rect object to query. + * @returns { number } - Returns the center X coordinate. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static centerX(rect: common2D.Rect): number; + + /** + * Calculates the y-coordinate of the center point of the 2D rectangular object. + * + * @param { common2D.Rect } rect - Indicates the Rect object to query. + * @returns { number } - Returns the center Y coordinate. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static centerY(rect: common2D.Rect): number; + + /** + * Checks if one 2D rectangular object fully contains another. + * + * @param { common2D.Rect } rect - The container Rect object. + * @param { common2D.Rect } other - The Rect object to check for containment. + * @returns { boolean } - Returns true if 'rect' fully contains 'other'; returns false otherwise. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static contains(rect: common2D.Rect, other: common2D.Rect): boolean; + + /** + * Checks if one 2D rectangular object fully contains the specified boundary coordinates. + * + * @param { common2D.Rect } rect - The container Rect object. + * @param { number } left - Indicates the left boundary of the target region. + * @param { number } top - Indicates the top boundary of the target region. + * @param { number } right - Indicates the right boundary of the target region. + * @param { number } bottom - Indicates the bottom boundary of the target region. + * @returns { boolean } - Returns true if 'rect' fully contains the specified boundary coordinates; returns false otherwise. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static contains(rect: common2D.Rect, left: number, top: number, right: number, bottom: number): boolean; + + /** + * Checks if one 2D rectangular object contains a specific point. + * + * @param { common2D.Rect } rect - The container Rect object. + * @param { number } x - Indicates the X-coordinate of the point to check. + * @param { number } y - Indicates the Y-coordinate of the point to check. + * @returns { boolean } - Returns true if 'rect' contains the specified point; returns false otherwise. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static contains(rect: common2D.Rect, x: number, y: number): boolean; + + /** + * Modifies a 2D rectangular's boundaries by inward offsets. + * + * @param { common2D.Rect } rect - The Rect object to adjust. + * @param { number } left - Indicates the amount to add from the left boundary. + * @param { number } top - Indicates the amount to add from the top boundary. + * @param { number } right - Indicates the amount to substract from the right boundary. + * @param { number } bottom - Indicates the amount to substract from the bottom boundary. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static inset(rect: common2D.Rect, left: number, top: number, right: number, bottom: number): void; + + /** + * Relpace a 2D rectangular object by the intersection of itself and another. + * If the intersection is empty, nothing is done. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @param { common2D.Rect } other - Indicates the other Rect object. + * @returns { boolean } - Returns true if have area in common and 'rect' will be replaced by the intersection; + * returns false if the intersection is empty and 'rect' will not be modified. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static intersect(rect: common2D.Rect, other: common2D.Rect): boolean; + + /** + * Checks if two 2D rectangular objects intersect. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @param { common2D.Rect } other - Indicates the other Rect object. + * @returns { boolean } - Returns true if have area in common, otherwise return false. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static isIntersect(rect: common2D.Rect, other: common2D.Rect): boolean; + + /** + * Sets a 2D rectangular object to the union of itself and another. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @param { common2D.Rect } other - Indicates the other Rect object. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static union(rect: common2D.Rect, other: common2D.Rect): void; + + /** + * Checks if the 2D rectangular object is empty. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @returns { boolean } - Returns true if the rectangle is empty (left >= right or top >= bottom); returns false otherwise. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static isEmpty(rect: common2D.Rect): boolean; + + /** + * Offsets the 2D rectangular object by adding dx to its left and right coordinates, + * and adding dy to its top and bottom coordinates. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @param { number } dx - Indicates the amount to add to the rectangle's left and right coordinates. + * @param { number } dy - Indicates the amount to add to the rectangle's top and bottom coordinates. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static offset(rect: common2D.Rect, dx: number, dy: number): void; + + /** + * Offsets the rectangle to a specific position and kepps the width and height unchanged. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @param { number } newLeft - Indicates the new left coordinates. + * @param { number } newTop - Indicates the new top coordinates. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static offsetTo(rect: common2D.Rect, newLeft: number, newTop: number): void; + + /** + * Sets the boundary coordinates of a 2D rectangular object with that of another. + * @param { common2D.Rect } rect - Indicates the Rect object to be modified. + * @param { common2D.Rect } other - Indicates the source rectangle to copy. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static setRect(rect: common2D.Rect, other: common2D.Rect): void; + + /** + * Sets the boundary coordinates of a 2D rectangular object with that of specific value. + * @param { common2D.Rect } rect - Indicates the Rect object to be modified. + * @param { number } left - Indicates the X-coordinate of the left edge. + * @param { number } top - Indicates the Y-coordinate of the top edge. + * @param { number } right - Indicates the X-coordinate of the right edge. + * @param { number } bottom - Indicates the Y-coordinate of the bottom edge. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static setLtrb(rect: common2D.Rect, left: number, top: number, right: number, bottom: number): void; + + /** + * Sets the boundary coordinates of a 2D rectangular object to zero. + * @param { common2D.Rect } rect - Indicates the Rect object to be modified. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static setEmpty(rect: common2D.Rect): void; + + /** + * Normalizes the 2D rectangular object to ensuer validity. + * Swaps the left and right if the left is greater than right; + * and swaps top and bottom if the top is greater than bottom. + * If the edges are already valid, then nothing is done. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static sort(rect: common2D.Rect): void; + + /** + * Checks if the 2D rectangular object has the same coordinates value with another. + * + * @param { common2D.Rect } rect - Indicates the Rect object. + * @param { common2D.Rect } other - Indicates the other Rect object for comparison. + * @returns { boolean } Returns true if left, top, right and bottom of rect and other are equal; returns false otherwise. + * @static + * @syscap SystemCapability.Graphics.Drawing + * @crossplatform + * @since 20 + */ + static isEqual(rect: common2D.Rect, other: common2D.Rect): boolean; + } } export default drawing; diff --git a/api/@ohos.graphics.scene.d.ts b/api/@ohos.graphics.scene.d.ts index 2d6b1d45679241d77858fcc109a881ef0d0d6c5c..bb398ee4e3118d486dd4b448e48f093cfe584a79 100644 --- a/api/@ohos.graphics.scene.d.ts +++ b/api/@ohos.graphics.scene.d.ts @@ -39,7 +39,9 @@ export { Vec2, Vec3, Vec4, Color, Rect, Quaternion, Aabb, Position3, Rotation3, * @since 12 */ export { SceneResourceType, SceneResource, Shader, MaterialType, Material, ShaderMaterial, - SubMesh, Mesh, Animation, EnvironmentBackgroundType, Environment, Image, MeshResource } from './graphics3d/SceneResources'; + SubMesh, Mesh, Animation, EnvironmentBackgroundType, Environment, Image, CullMode, Blend, + RenderSort, MaterialProperty, MetallicRoughnessMaterial, MeshResource, Morpher, + Sampler, SamplerFilter, SamplerAddressMode } from './graphics3d/SceneResources'; /** * Export scene nodes @@ -54,4 +56,5 @@ export { LayerMask, NodeType, Container, Node, Geometry, LightType, Light, SpotL * @syscap SystemCapability.ArkUi.Graphics3D * @since 12 */ -export { SceneResourceParameters, SceneNodeParameters, SceneResourceFactory, Scene, RenderParameters } from './graphics3d/Scene'; +export { SceneResourceParameters, SceneNodeParameters, SceneResourceFactory, Scene, RaycastResult, RaycastParameters, + RenderParameters, RenderResourceFactory, SceneComponent, RenderContext } from './graphics3d/Scene'; diff --git a/api/@ohos.graphics.text.d.ts b/api/@ohos.graphics.text.d.ts index ba2796ea0931812dea05d1e99c90b24e43130846..0e75e5ad9fc6bc07661b34c397d94190ace01a93 100755 --- a/api/@ohos.graphics.text.d.ts +++ b/api/@ohos.graphics.text.d.ts @@ -161,7 +161,7 @@ declare namespace text { /** * Breaks word by hyphen. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ BREAK_HYPHEN, } @@ -870,7 +870,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ loadFont(name: string, path: string | Resource): Promise; @@ -1056,9 +1056,25 @@ declare namespace text { * according to this tab effect. * @type { ?TextTab } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ tab?: TextTab; + + /** + * Whether to optimize white spaces at the end of each line. + * @type { ?boolean } Boolean type data. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + trailingSpaceOptimized?: boolean; + + /** + * Whether to enable automatic spacing between Chinese and English for paragraph. + * @type { ?boolean } + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + autoSpace?: boolean; } /** @@ -1226,7 +1242,7 @@ declare namespace text { /** * Customized font types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ CUSTOMIZED = 1 << 4, } @@ -1340,7 +1356,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ layout(width: number): Promise; @@ -1536,12 +1552,30 @@ declare namespace text { * @since 12 */ getLineMetrics(lineNumber: number): LineMetrics | undefined; + + /** + * Synchronously updates the text color of the typography. + * @param { common2D.Color } color - Color of text. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + * @arkts 1.2 + */ + updateColor(color: common2D.Color): void; + + /** + * Synchronously updates text decoration. + * @param { Decoration } decoration - Decoration of text. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + * @arkts 1.2 + */ + updateDecoration(decoration: Decoration): void; } /** * Provides the abilities to typeset by line. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ class LineTypeset { /** @@ -1552,7 +1586,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getLineBreak(startIndex: number, width: number): number; @@ -1564,7 +1598,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ createLine(startIndex: number, count: number): TextLine; } @@ -1772,7 +1806,7 @@ declare namespace text { * Create LineTypeset object. * @returns { LineTypeset } The LineTypeset value returned to the caller. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ buildLineTypeset(): LineTypeset; @@ -1789,14 +1823,14 @@ declare namespace text { * Provides the definition of the typographic bounds. * @typedef TypographicBounds * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ interface TypographicBounds { /** * Distance Retained Above Baseline. * @type { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ ascent: number; @@ -1804,7 +1838,7 @@ declare namespace text { * The distance that remains below the baseline. * @type { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ descent: number; @@ -1812,7 +1846,7 @@ declare namespace text { * Line Spacing. * @type { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ leading: number; @@ -1820,7 +1854,7 @@ declare namespace text { * The total width of the typesetting border. * @type { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ width: number; } @@ -1836,7 +1870,7 @@ declare namespace text { * @returns { boolean } The return value of the user-defined callback function. If false is returned, the traversal * continues. If true is returned, the traversal stops. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ type CaretOffsetsCallback = (offset: number, index: number, leadingEdge: boolean) => boolean; @@ -1889,7 +1923,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ createTruncatedLine(width: number, ellipsisMode: EllipsisMode, ellipsis: string): TextLine; @@ -1897,7 +1931,7 @@ declare namespace text { * Gets the text line typographic bounds. * @returns { TypographicBounds } The text line of typographic bounds. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getTypographicBounds(): TypographicBounds; @@ -1905,7 +1939,7 @@ declare namespace text { * Gets the text line image bounds. * @returns { common2D.Rect } Rect of text line. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getImageBounds(): common2D.Rect; @@ -1913,7 +1947,7 @@ declare namespace text { * Gets the tail space width. * @returns { number } The tail space width. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getTrailingSpaceWidth(): number; @@ -1924,7 +1958,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getStringIndexForPosition(point: common2D.Point): number; @@ -1935,7 +1969,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getOffsetForStringIndex(index: number): number; @@ -1945,7 +1979,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ enumerateCaretOffsets(callback: CaretOffsetsCallback): void; @@ -1960,7 +1994,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getAlignmentOffset(alignmentFactor: number, alignmentWidth: number): number; } @@ -1995,7 +2029,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getGlyphs(range: Range): Array; @@ -2015,7 +2049,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getPositions(range: Range): Array; @@ -2053,7 +2087,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getStringIndices(range?: Range): Array; @@ -2061,7 +2095,7 @@ declare namespace text { * Gets the run glyph location and length. * @returns { Range } The run of glyph location and length, Range.start is location, Range.end is length. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getStringRange(): Range; @@ -2069,7 +2103,7 @@ declare namespace text { * Gets the run typographic bounds. * @returns { TypographicBounds } The run of typographic bounds. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getTypographicBounds(): TypographicBounds; @@ -2077,7 +2111,7 @@ declare namespace text { * Gets the run image bounds. * @returns { common2D.Rect } The run rect bounds. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ getImageBounds(): common2D.Rect; } @@ -2237,7 +2271,7 @@ declare namespace text { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ function matchFontDescriptors(desc: FontDescriptor): Promise>; @@ -2245,7 +2279,7 @@ declare namespace text { * Text tab contains alignment type and location in paragraph style. * @typedef TextTab * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ interface TextTab { /** @@ -2253,7 +2287,7 @@ declare namespace text { * other enumeration values are left alignment effect. * @type { TextAlign } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ alignment: TextAlign; @@ -2261,10 +2295,45 @@ declare namespace text { * The position of the tab relative to the start of the line. * @type { number } * @syscap SystemCapability.Graphics.Drawing - * @since 16 + * @since 18 */ location: number; } + + /** + * Defines text rendering high contrast mode to enhance readability. + * @enum { number } + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + enum TextHighContrast { + /** + * Follow system's high contrast settings for text rendering. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + TEXT_FOLLOW_SYSTEM_HIGH_CONTRAST, + /** + * Disables high contrast rendering regardless of system settings. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + TEXT_APP_DISABLE_HIGH_CONTRAST, + /** + * Enable high contrast rendering regardless of system settings. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + TEXT_APP_ENABLE_HIGH_CONTRAST, + } + + /** + * Sets high contrast mode of text rendering. + * @param { TextHighContrast } action - High contrast mode. + * @syscap SystemCapability.Graphics.Drawing + * @since 20 + */ + function setTextHighContrast(action: TextHighContrast): void; } export default text; diff --git a/api/@ohos.graphics.uiEffect.d.ts b/api/@ohos.graphics.uiEffect.d.ts index f47373f86a57685e80146f0ac00be9b93cbf5c64..e8e5fd8aac6c9d5817d07e5bd979b0ade1b75eb0 100644 --- a/api/@ohos.graphics.uiEffect.d.ts +++ b/api/@ohos.graphics.uiEffect.d.ts @@ -65,7 +65,7 @@ declare namespace uiEffect { * @param { number } x - Represents the X-axis position of center point where the water ripple first appears on the screen. * @param { number } y - Represents the Y-axis position of center point where the water ripple first appears on the screen. * @param { WaterRippleMode } rippleMode - Set the mode of water ripple, - * 0 for mobile to desktop(Receive), 1 for mobile to desktop(Send), 2 for mobile to mobile. + * 0 for mobile to desktop(Receive), 1 for mobile to desktop(Send), 2 for mobile to mobile, 3 for cross platform. * @returns { Filter } - Returns water ripple Filter. * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. * @syscap SystemCapability.Graphics.Drawing @@ -185,6 +185,15 @@ declare namespace uiEffect { * @since 12 */ SMALL2SMALL = 2, + + /** + * MINI_RECV mode. + * + * @syscap SystemCapability.Graphics.Drawing + * @systemapi + * @since 17 + */ + MINI_RECV = 3, } /** diff --git a/api/@ohos.hiTraceMeter.d.ts b/api/@ohos.hiTraceMeter.d.ts index 3b881bd0e5a1a164d8136dece7fe3b82850a213a..a203466d09630807877aa4a788e4c5eaead91041 100644 --- a/api/@ohos.hiTraceMeter.d.ts +++ b/api/@ohos.hiTraceMeter.d.ts @@ -45,7 +45,91 @@ * @syscap SystemCapability.HiviewDFX.HiTrace * @since 8 */ +/** + * Provides interfaces to trace a task for performance measure, the logs can be capture by the + * bytrace cmdline available on the device. + * + *

This interfaces trace the start, end, and value changes of key processes that last for at least 3 ms. + * + *

Example: + * Track the beginning of a context: + *

{@code
+ * hiTraceMeter.startTrace("checkName", 111);
+ * }
+ * Track the end of a context: + *
{@code
+ * hiTraceMeter.finishTrace("checkName", 111);
+ * }
+ * To trace the number of layers, which is 3: + *
{@code
+ * hiTraceMeter.traceByValue("curLayer", 3);
+ * }
+ * + *

Each {@code startTrace} matches one {@code finishTrace}, and they must have the same name + * and taskId. + * + * @namespace hiTraceMeter + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ declare namespace hiTraceMeter { + + /** + * Enumerates the HiTrace output levels. The output level threshold system parameter determines the minimum output trace. + * + * @enum { number } + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + enum HiTraceOutputLevel { + /** + * Ouput level only for debug usage. + * + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + DEBUG = 0, + + /** + * Output level for beta version usage. + * + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + INFO = 1, + + /** + * Output level for beta version usage, with higher priority than INFO. + * + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + CRITICAL = 2, + + /** + * Output level for commercial version usage. + * + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + COMMERCIAL = 3, + + /** + * Output level range limit. + * + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + MAX = COMMERCIAL + } + /** * Records a trace marking it as the start of a task, can with the expected completion time between * startTrace and finishTrace. @@ -59,6 +143,20 @@ declare namespace hiTraceMeter { * @syscap SystemCapability.HiviewDFX.HiTrace * @since 8 */ + /** + * Records a trace marking it as the start of a task, can with the expected completion time between + * startTrace and finishTrace. + * + * This method is invoked at the start of a transaction to indicate that a task has started, whose name + * is specified by {@code name}, and the taskId is used to distinguish the tasks. It must be followed by + * {@link #finishTrace}, the name and taskId need to be the same. + * + * @param { string } name Indicates the task name. + * @param { number } taskId The unique id used to distinguish the tasks and match with the id in follow finishTrace. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ function startTrace(name: string, taskId: number): void; /** @@ -73,7 +171,20 @@ declare namespace hiTraceMeter { * @syscap SystemCapability.HiviewDFX.HiTrace * @since 8 */ - function finishTrace(name: string, taskId: number): void; + /** + * Records a trace and marks it as the end of a task. + * + * This method is invoked at the end of a transaction to indicate that a task has ended, whose name + * is specified by {@code name}. This method must be invoked after the the startTrace. + * + * @param { string } name Indicates the task name. It must be the same with the {@code name} of startTrace. + * @param { number } taskId The unique id used to distinguish the tasks and must be the same with the . + * {@code taskId} of startTrace. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function finishTrace(name: string, taskId: number): void; /** * Records a trace for generating a count, such as clock pulse and the number of layers. @@ -83,7 +194,104 @@ declare namespace hiTraceMeter { * @syscap SystemCapability.HiviewDFX.HiTrace * @since 8 */ + /** + * Records a trace for generating a count, such as clock pulse and the number of layers. + * + * @param { string } name Indicates the name used to identify the count. + * @param { number } count Indicates the number of the count. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ function traceByValue(name: string, count: number): void; + + /** + * Records a trace marking it as the start of a task. + * + * This method is invoked at the start of a transaction to indicate that a task has started, whose name + * is specified by {@code name}, and the taskId is used to distinguish the tasks. It must be followed by + * {@link #finishSyncTrace}, called by the same thread with the same level. + * + * @param { HiTraceOutputLevel } level Indicates trace output priority level. + * @param { string } name Indicates the task name. + * @param { string } customArgs Indicates key=value pair to be outputed in trace; multiple pairs should use comma + * as seperator. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function startSyncTrace(level: HiTraceOutputLevel, name: string, customArgs?: string): void; + + /** + * Records a trace and marks it as the end of a task. + * + * This method is invoked at the end of a transaction to indicate that the nearest running task tracked by + * startSyncTrace that has yet to be marked by finishSyncTrace, has ended. + * This method must be invoked after the the {@link #startSyncTrace}, by the same thread. + * + * @param { HiTraceOutputLevel } level Indicates trace output priority level. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function finishSyncTrace(level: HiTraceOutputLevel): void; + + /** + * Records a trace marking it as the start of a task. + * + * This method is invoked at the start of a transaction to indicate that a task has started, whose name + * is specified by {@code name}, and the taskId is used to distinguish the tasks. It must be followed by a + * corresponding {@link #finishAsyncTrace}, with the same level, name, and taskId. + * + * @param { HiTraceOutputLevel } level Indicates trace output priority level. + * @param { string } name Indicates the task name. + * @param { number } taskId The unique id used to distinguish the task and match with the id of the corresponding finishAsyncTrace. + * @param { string } customCategory Indicates the label to aggregate asynchronous task display. + * @param { string } customArgs Indicates key=value pair to be outputed in trace; multiple pairs should use comma as seperator. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function startAsyncTrace(level: HiTraceOutputLevel, name: string, taskId: number, customCategory: string, customArgs?: string): void; + + /** + * Records a trace and marks it as the end of a task. + * + * This method is invoked at the end of a transaction to indicate that a task has ended, whose name is specified + * by {@code name}. This method must be invoked after the the {@link #startAsyncTrace}, with the same level, name, and taskId. + * It is not required to be invoked by the same thread calling startAsyncTrace. + * + * @param { HiTraceOutputLevel } level Indicates trace output priority level. + * @param { string } name Indicates the task name. + * @param { number } taskId The unique id used to distinguish the task and match with the id of the corresponding startAsyncTrace. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function finishAsyncTrace(level: HiTraceOutputLevel, name: string, taskId: number): void; + + /** + * Records a trace for generating a count, such as clock pulse and the number of layers. + * + * @param { HiTraceOutputLevel } level Indicates trace output priority level. + * @param { string } name Indicates the name used to identify the count. + * @param { number } count Indicates the number of the count. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function traceByValue(level: HiTraceOutputLevel, name: string, count: number): void; + + /** + * Return whether the current process is allowed to output trace. + * + * @returns { boolean } The status of whether the current process is allowed to output trace. + * @syscap SystemCapability.HiviewDFX.HiTrace + * @atomicservice + * @since 18 + */ + function isTraceEnabled(): boolean; + } export default hiTraceMeter; diff --git a/api/@ohos.hidebug.d.ts b/api/@ohos.hidebug.d.ts index 9a288505fa5fb037c5a0e35dc635f4cba1dc2efb..04cf331f877b18a5883ab12905befbceca8c563b 100644 --- a/api/@ohos.hidebug.d.ts +++ b/api/@ohos.hidebug.d.ts @@ -37,84 +37,105 @@ * @since 12 */ +/** + * This module provides multiple methods for debugging and profiling applications. With these methods, you can obtain + * memory, CPU, GPU, and GC data, collect process trace and profiler data, and dump VM heap snapshots. Since most APIs + * of this module are both performance-consuming and time-consuming, and are defined based on the HiDebug module, + * you are advised to use these APIs only during the application debugging and profiling phases. If the APIs are + * required in other scenarios, evaluate the impact of the APIs on application performance. + * + * @namespace hidebug + * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug + * @since 20 + */ declare namespace hidebug { /** - * Get total native heap memory size + * Obtains the total number of bytes occupied by the total space (the sum of uordblks and fordblks obtained from + * mallinfo) held by a process, which is measured by the memory allocator. * - * @returns { bigint } Returns total native heap memory size. + * @returns { bigint } Returns the total number of bytes occupied by the total space. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 */ function getNativeHeapSize(): bigint; /** - * Get Native heap memory allocation size. - * @returns { bigint } Returns native heap memory allocation size. + * Obtains the total number of bytes occupied by the total allocated space (uordblks obtained from mallinfo) held by + * a process, which is measured by the memory allocator. + * @returns { bigint } Returns the total number of bytes occupied by the total allocated space. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 */ function getNativeHeapAllocatedSize(): bigint; /** - * Get Native heap memory free size + * Obtains the total number of bytes occupied by the total free space (fordblks obtained from mallinfo) + * held by a process, which is measured by the memory allocator. * - * @returns { bigint } Returns native heap memory free size. + * @returns { bigint } Returns the size of the memory occupied by the free normal blocks held by the process, in bytes. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 */ function getNativeHeapFreeSize(): bigint; /** - * Get the virtual set size memory of the application process + * Obtains the virtual set size used by the application process. This API is implemented by multiplying the value of + * size (number of memory pages) in the /proc/{pid}/statm node by the page size (4 KB per page). * - * @returns { bigint } Returns application process virtual set size memory information. + * @returns { bigint } Returns the virtual set size used by the application process, in KB. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 11 */ function getVss(): bigint; /** - * Get application process proportional set size memory information + * Obtains the size of the physical memory actually used by the application process. This API is implemented by + * summing up the values of **Pss** and **SwapPss** in the /proc/{pid}/smaps_rollup** node. * - * @returns { bigint } Returns application process proportional set size memory information. + * @returns { bigint } Returns the size of the physical memory actually used by the application process, in KB. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 */ function getPss(): bigint; /** - * Obtains the size of the shared dirty memory of a process. + * Obtains the size of the shared dirty memory of a process. This API is implemented by reading the value of + * Shared_Dirty in the /proc/{pid}/smaps_rollup node. * - * @returns { bigint } Returns the size of the shared dirty memory. + * @returns { bigint } Returns the size of the shared dirty memory of the process, in KB. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 */ function getSharedDirty(): bigint; /** - * Obtains the size of the private dirty memory of a process. - * @returns { bigint } Returns the size of the private dirty memory. + * Obtains the size of the private dirty memory of a process. This API is implemented by reading the value of + * Private_Dirty in the /proc/{pid}/smaps_rollup node. + * + * @returns { bigint } Returns the size of the private dirty memory of the process, in KB. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 9 */ function getPrivateDirty(): bigint; /** - * Obtains the cpu usage percent of a process. + * Obtains the CPU usage of a process. * - * @returns { number } Returns the cpu usage of a process. + * @returns { number } Returns the CPU usage of the process. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 9 */ function getCpuUsage(): number; /** - * Start CPU Profiling. - * The input parameter is a user-defined file name, excluding the file suffix. - * The generated file is in the files folder under the application directory. - * Such as "/data/accounts/account_0/appdata/[package name]/files/cpuprofiler-xxx.json" * - * @param { string } filename - Indicates the user-defined file name, excluding the file suffix. + * Starts the VM profiling method. startProfiling(filename: string) and stopProfiling() are called in pairs. + * startProfiling(filename: string) always occurs before stopProfiling(). You are advised not to call either of these + * methods repeatedly. Otherwise, an exception may occur. The generated file is in the files folder under the + * application directory. Such as "/data/accounts/account_0/appdata/[package name]/files/cpuprofiler-xxx.json" + * + * @param { string } filename - User-defined file name of the sampling data. The .json file is generated + * in the files directory of the application based on the specified file name. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 * @deprecated since 9 @@ -123,8 +144,9 @@ declare namespace hidebug { function startProfiling(filename: string): void; /** - * Stop CPU Profiling. - * It takes effect only when the CPU profiler is turned on + * Stops the VM profiling method. stopProfiling() and startProfiling(filename: string) are called in pairs. + * startProfiling(filename: string) always occurs before stopProfiling(). You are advised not to call either of these + * methods repeatedly. Otherwise, an exception may occur. It takes effect only when the CPU profiler is turned on. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 8 @@ -134,10 +156,10 @@ declare namespace hidebug { function stopProfiling(): void; /** - * Dump JS Virtual Machine Heap Snapshot. + * Exports the VM heap data and generates a filename.heapsnapshot file. * The input parameter is a user-defined file name, excluding the file suffix. * The generated file is in the files folder under the application directory. - * Such as "/data/accounts/account_0/appdata/[package name]/files/xxx.heapsnapshot" + * Such as "/data/accounts/account_0/appdata/[package name]/files/xxx.heapsnapshot". * * @param { string } filename - Indicates the user-defined file name, excluding the file suffix. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -148,11 +170,12 @@ declare namespace hidebug { function dumpHeapData(filename: string): void; /** - * Start CPU Profiling. - * The input parameter is a user-defined file name, excluding the file suffix. - * The generated file is in the files folder under the application directory. + * Starts the VM profiling method. startJsCpuProfiling(filename: string) and stopJsCpuProfiling() are called in pairs. + * startJsCpuProfiling(filename: string) always occurs before stopJsCpuProfiling(). You are advised not to call either + * of these methods repeatedly. Otherwise, an exception may occur. * - * @param { string } filename - Indicates the user-defined file name, excluding the file suffix. + * @param { string } filename - User-defined heap file name. The .heapsnapshot file is generated in the files + * directory of the application based on the specified file name. * @throws {BusinessError} 401 - the parameter check failed, Parameter type error * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 9 @@ -160,8 +183,9 @@ declare namespace hidebug { function startJsCpuProfiling(filename: string): void; /** - * Stop CPU Profiling. - * It takes effect only when the CPU profiler is turned on + * Stops the VM profiling method. stopJsCpuProfiling() and startJsCpuProfiling(filename: string) are called in pairs. + * startJsCpuProfiling() always occurs before stopJsCpuProfiling(). You are advised not to call either of these + * methods repeatedly. Otherwise, an exception may occur. It takes effect only when the CPU profiler is turned on * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 9 @@ -169,29 +193,30 @@ declare namespace hidebug { function stopJsCpuProfiling(): void; /** - * Dump JS Virtual Machine Heap Snapshot. + * Exports the heap data. * The input parameter is a user-defined file name, excluding the file suffix. * The generated file is in the files folder under the application directory. * - * @param { string } filename - Indicates the user-defined file name, excluding the file suffix. - * @throws {BusinessError} 401 - the parameter check failed, Parameter type error + * @param { string } filename - User-defined file name of the sampling data. The .heapsnapshot file is generated + * in the files directory of the application based on the specified file name. + * @throws {BusinessError} 401 - the parameter check failed, Parameter type error. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 9 */ function dumpJsHeapData(filename: string): void; /** - * Get a debugging dump of a system service by service id. + * Obtains system service information. * It need dump permission. * This API can be called only by system application. * * @permission ohos.permission.DUMP - * @param { number } serviceid - Indicates the id of the service ability. - * @param { number } fd - The file descriptor. - * @param { Array } args - The args list of the system ability dump interface. - * @throws {BusinessError} 401 - the parameter check failed, Possible causes: + * @param { number } serviceid - Obtains the system service information based on the specified service ID. + * @param { number } fd - File descriptor to which data is written by the API. + * @param { Array } args - Parameter list of the Dump API of the system service. + * @throws {BusinessError} 401 - the parameter check failed,Possible causes: * 1.the parameter type error - * 2.the args parameter is not string array + * 2.the args parameter is not string array. * @throws {BusinessError} 11400101 - ServiceId invalid. The system ability does not exist. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 9 @@ -199,9 +224,9 @@ declare namespace hidebug { function getServiceDump(serviceid: number, fd: number, args: Array): void; /** - * Obtains the cpu usage of system. + * Obtains the CPU usage of the system. * - * @returns { number } Returns the cpu usage of system. + * @returns { number } Returns the CPU usage of the system. * @throws { BusinessError } 11400104 - The status of the system CPU usage is abnormal. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 @@ -209,7 +234,7 @@ declare namespace hidebug { function getSystemCpuUsage(): number; /** - * Application CPU usage of thread. + * Describes the CPU usage of a thread. * * @interface ThreadCpuUsage * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -225,7 +250,7 @@ declare namespace hidebug { */ threadId: number; /** - * Cpu usage of thread + * CPU usage of the thread. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -235,16 +260,16 @@ declare namespace hidebug { } /** - * Get the CPU usage of all threads in the application. + * Obtains the CPU usage of application threads. * - * @returns { ThreadCpuUsage[] } Returns the CPU usage of all threads in the application. + * @returns { ThreadCpuUsage[] } Returns the CPU usage of all threads of the current application process. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function getAppThreadCpuUsage(): ThreadCpuUsage[]; /** - * System memory information + * Describes the system memory information, including the total memory, free memory, and available memory. * * @interface SystemMemInfo * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -252,7 +277,8 @@ declare namespace hidebug { */ interface SystemMemInfo { /** - * Total system memory size, in kilobyte + * Total memory of the system, in KB. The value of this parameter is obtained by reading the value of + * MemTotal in the /proc/meminfo node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -260,7 +286,8 @@ declare namespace hidebug { */ totalMem: bigint; /** - * System free memory size, in kilobyte + * Free memory of the system, in KB. The value of this parameter is obtained by reading the value of + * MemFree in the /proc/meminfo node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -268,7 +295,8 @@ declare namespace hidebug { */ freeMem: bigint; /** - * System available memory size, in kilobyte + * Available memory of the system, in KB. The value of this parameter is obtained by reading the value of + * MemAvailable in the /proc/meminfo node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -278,16 +306,16 @@ declare namespace hidebug { } /** - * Obtains the system memory size. + * Obtains system memory information. This API is implemented by reading data from the /proc/meminfo node. * - * @returns { SystemMemInfo } Returns system memory size. + * @returns { SystemMemInfo } Returns the system memory information. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function getSystemMemInfo(): SystemMemInfo; /** - * Application process native memory information. + * Describes memory information of the application process. * * @interface NativeMemInfo * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -295,7 +323,9 @@ declare namespace hidebug { */ interface NativeMemInfo { /** - * Process proportional set size memory, in kilobyte + * Size of the occupied physical memory (including the proportionally allocated memory occupied by the shared + * library), in KB. The value of this parameter is obtained by summing up the values of Pss and SwapPss in the + * /proc/{pid}/smaps_rollup node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -303,7 +333,9 @@ declare namespace hidebug { */ pss: bigint; /** - * Virtual set size memory, in kilobyte + * Size of the occupied virtual memory (including the memory occupied by the shared library), in KB. The value of + * this parameter is obtained by multiplying the value of size (number of memory pages) in the /proc/{pid}/statm + * node by the page size (4 KB per page). * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -311,7 +343,8 @@ declare namespace hidebug { */ vss: bigint; /** - * Resident set size, in kilobyte + * Size of the occupied physical memory (including the memory occupied by the shared library), in KB. + * The value of this parameter is obtained by reading the value of Rss in the /proc/{pid}/smaps_rollup node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -319,7 +352,8 @@ declare namespace hidebug { */ rss: bigint; /** - * The size of the shared dirty memory, in kilobyte + * Size of the shared dirty memory, in KB. The value of this parameter is obtained by reading the value of + * Shared_Dirty in the /proc/{pid}/smaps_rollup node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -327,7 +361,8 @@ declare namespace hidebug { */ sharedDirty: bigint; /** - * The size of the private dirty memory, in kilobyte + * Size of the private dirty memory, in KB. The value of this parameter is obtained by reading the value of + * Private_Dirty in the /proc/{pid}/smaps_rollup node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -335,7 +370,8 @@ declare namespace hidebug { */ privateDirty: bigint; /** - * The size of the shared clean memory, in kilobyte + * Size of the shared clean memory, in KB. The value of this parameter is obtained by reading the value of + * Shared_Clean in the /proc/{pid}/smaps_rollup node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -343,7 +379,8 @@ declare namespace hidebug { */ sharedClean: bigint; /** - * The size of the private clean memory, in kilobyte + * Size of the private clean memory, in KB. The value of this parameter is obtained by reading the value of + * Private_Clean in the /proc/{pid}/smaps_rollup node. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -353,16 +390,17 @@ declare namespace hidebug { } /** - * Obtains the memory information of application process. + * Obtains the memory information of the application process. This API is implemented by reading data from the + * /proc/{pid}/smaps_rollup and /proc/{pid}/statm node. * - * @returns { NativeMemInfo } Returns the native memory of a process. + * @returns { NativeMemInfo } Returns the memory information of the application process. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function getAppNativeMemInfo(): NativeMemInfo; /** - * Application process memory limit + * Defines the memory limit of the application process. * * @interface MemoryLimit * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -370,7 +408,7 @@ declare namespace hidebug { */ interface MemoryLimit { /** - * The limit of the application process's resident set, in kilobyte + * Limit on the resident set size, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -378,7 +416,7 @@ declare namespace hidebug { */ rssLimit: bigint; /** - * The limit of the application process's virtual memory, in kilobyte + * Limit on the virtual memory size, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -386,7 +424,7 @@ declare namespace hidebug { */ vssLimit: bigint; /** - * The limit of the js vm heap size of current virtual machine, in kilobyte + * Limit on the JS VM heap size of the calling thread, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -394,7 +432,7 @@ declare namespace hidebug { */ vmHeapLimit: bigint; /** - * The limit of the total js vm heap size of process, in kilobyte + * Size limit of the JS heap memory of the process, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -404,16 +442,16 @@ declare namespace hidebug { } /** - * Obtains the memory limit of application process. + * Obtains the memory limit of an application process. * - * @returns { MemoryLimit } Returns memory limit of application. + * @returns { MemoryLimit } Returns the memory limit of the application process. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function getAppMemoryLimit(): MemoryLimit; /** - * The memory information of application virtual machine. + * Describes the VM memory information. * * @interface VMMemoryInfo * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -421,7 +459,7 @@ declare namespace hidebug { */ interface VMMemoryInfo { /** - * Total size of current virtual machine Heap, in kilobyte + * Total heap size of the current VM, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -429,7 +467,7 @@ declare namespace hidebug { */ totalHeap: bigint; /** - * Used size of current virtual machine Heap, in kilobyte + * Heap size used by the current VM, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -437,7 +475,7 @@ declare namespace hidebug { */ heapUsed: bigint; /** - * All array object size of current virtual machine, in kilobyte + * Size of all array objects of the current VM, in KB. * * @type { bigint } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -447,16 +485,16 @@ declare namespace hidebug { } /** - * Obtains the memory information of application virtual machine. + * Obtains VM memory information. * - * @returns { VMMemoryInfo } Returns memory information of application virtual machine. + * @returns { VMMemoryInfo } Returns the VM memory information. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function getAppVMMemoryInfo(): VMMemoryInfo; /** - * Enum for trace flag + * Describes types of trace collection threads, including the main thread and all threads. * * @enum { number } * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -464,14 +502,14 @@ declare namespace hidebug { */ enum TraceFlag { /** - * Only capture main thread trace + * The main thread of the application. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ MAIN_THREAD = 1, /** - * Capture all thread trace + * All threads of the application. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 @@ -480,7 +518,7 @@ declare namespace hidebug { } /** - * Provide trace tags + * Enumerates the tags used in trace collection. * * @namespace tags * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -488,224 +526,224 @@ declare namespace hidebug { */ namespace tags { /** - * Ability Manager tag. + * Ability Manager tag. The corresponding HiTrace command is tagName:ability. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const ABILITY_MANAGER: number; /** - * ARKUI development framework tag. + * ArkUI development framework. The corresponding HiTrace command is tagName:ace. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const ARKUI: number; /** - * ARK tag. + * JSVM VM. The corresponding HiTrace command is tagName:ark. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const ARK: number; /** - * Bluetooth tag. + * Bluetooth. The corresponding HiTrace command is tagName:bluetooth. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const BLUETOOTH: number; /** - * Common library subsystem tag. + * Common library subsystem. The corresponding HiTrace command is tagName:commonlibrary. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const COMMON_LIBRARY: number; /** - * Distributed hardware device manager tag. + * Distributed hardware device management. The corresponding HiTrace command is tagName:devicemanager. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_HARDWARE_DEVICE_MANAGER: number; /** - * Distributed audio tag. + * Distributed audio. The corresponding HiTrace command is tagName:daudio. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_AUDIO: number; /** - * Distributed camera tag. + * Distributed camera. The corresponding HiTrace command is tagName:dcamera. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_CAMERA: number; /** - * Distributed data manager module tag. + * Distributed data management. The corresponding HiTrace command is tagName:distributeddatamgr. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_DATA: number; /** - * Distributed hardware framework tag. + * Distributed hardware framework. The corresponding HiTrace command is tagName:dhfwk. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_HARDWARE_FRAMEWORK: number; /** - * Distributed input tag. + * Distributed input. The corresponding HiTrace command is tagName:dinput. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_INPUT: number; /** - * Distributed screen tag. + * Distributed screen. The corresponding HiTrace command is tagName:dscreen. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_SCREEN: number; /** - * Distributed scheduler tag. + * Distributed scheduler. The corresponding HiTrace command is tagName:dsched. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const DISTRIBUTED_SCHEDULER: number; /** - * FFRT tasks. + * FFRT task. The corresponding HiTrace command is tagName:ffrt. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const FFRT: number; /** - * File management tag. + * File management system. The corresponding HiTrace command is tagName:filemanagement. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const FILE_MANAGEMENT: number; /** - * Global resource manager tag. + * Global resource management. The corresponding HiTrace command is tagName:gresource. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const GLOBAL_RESOURCE_MANAGER: number; /** - * Graphics module tag. + * Graphics module. The corresponding HiTrace command is tagName:graphic. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const GRAPHICS: number; /** - * HDF subsystem tag. + * HDF subsystem. The corresponding HiTrace command is tagName:hdf. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const HDF: number; /** - * MISC module tag. + * MISC module. The corresponding HiTrace command is tagName:misc. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const MISC: number; /** - * Multimodal input module tag. + * Multi-modal input module. The corresponding HiTrace command is tagName:multimodalinput. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const MULTIMODAL_INPUT: number; /** - * Net tag. + * Network. The corresponding HiTrace command is tagName:net. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const NET: number; /** - * Notification module tag. + * Notification module. The corresponding HiTrace command is tagName:notification. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const NOTIFICATION: number; /** - * NWeb tag. + * Nweb. The corresponding HiTrace command is tagName:nweb. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const NWEB: number; /** - * OHOS generic tag. + * OHOS. The corresponding HiTrace command is tagName:ohos. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const OHOS: number; /** - * Power manager tag. + * Power management. The corresponding HiTrace command is tagName:power. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const POWER_MANAGER: number; /** - * RPC tag. + * RPC. The corresponding HiTrace command is tagName:rpc. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const RPC: number; /** - * SA tag. + * System capability management. The corresponding HiTrace command is tagName:samgr. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const SAMGR: number; /** - * Window manager tag. + * Window management. The corresponding HiTrace command is tagName:window. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const WINDOW_MANAGER: number; /** - * Audio module tag. + * Audio module. The corresponding HiTrace command is tagName:zaudio. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const AUDIO: number; /** - * Camera module tag. + * Camera module. The corresponding HiTrace command is tagName:zcamera. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const CAMERA: number; /** - * Image module tag. + * Image module. The corresponding HiTrace command is tagName:zimage. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ const IMAGE: number; /** - * Media module tag. + * Media module. The corresponding HiTrace command is tagName:zmedia. * * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 @@ -714,12 +752,15 @@ declare namespace hidebug { } /** - * Start capture application trace. + * Starts automatic trace collection in a specified scope. This API is a supplement to the HiTrace module. + * The performance consumption during trace collection increases with the collection scope. Therefore, before + * using this API, you are advised to run the hitrace command to capture trace logs and select the key scope + * of trace collection to improve the API performance. * - * @param { number[] } tags - Tag of trace. - * @param { TraceFlag } flag - Trace flag. - * @param { number } limitSize - Max size of trace file, in bytes, the max is 500MB. - * @returns { string } Returns absolute path of the trace file. + * @param { number[] } tags - Scope for trace collection. For details, see tags. + * @param { TraceFlag } flag - For details, see TraceFlag. + * @param { number } limitSize - Limit on the trace file size, in bytes. The maximum size of a single file is 500 MB. + * @returns { string } Returns the path of the trace file. * @throws { BusinessError } 401 - Invalid argument, Possible causes: * 1.The limit parameter is too small * 2.The parameter is not within the enumeration type @@ -733,17 +774,19 @@ declare namespace hidebug { function startAppTraceCapture(tags: number[], flag: TraceFlag, limitSize: number): string; /** - * Stop capture application trace. + * Stops application trace collection. Use startAppTraceCapture() to start collection before calling this API. + * If this API is called before trace collection or it is repeatedly called, an exception will occur. * - * @throws { BusinessError } 11400104 - The status of the trace is abnormal - * @throws { BusinessError } 11400105 - No capture trace running + * @throws { BusinessError } 11400104 - The status of the trace is abnormal. + * @throws { BusinessError } 11400105 - No capture trace running. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function stopAppTraceCapture(): void; /** - * Collection statistics. + * Describes the key-value pair used to store GC statistics. This type does not support multi-thread operations. + * If this type is operated by multiple threads at the same time in an application, use a lock for it. * * @typedef { Record } GcStats * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug @@ -752,19 +795,19 @@ declare namespace hidebug { type GcStats = Record; /** - * Get the garbage collection statistics. + * Obtains all system GC statistics. * - * @returns { GcStats } Returns garbage collection statistics. + * @returns { GcStats } Returns the system GC statistics. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function getVMRuntimeStats(): GcStats; /** - * Get the garbage collection statistics by statistical item. + * Obtains the specified system GC statistics based on parameters. * * @param { string } item - statistical item. - * @returns { number } Returns garbage collection statistics. + * @returns { number } Returns the item of the GC statistics to be obtained. * @throws { BusinessError } 401 - Possible causes: * 1. Invalid parameter, a string parameter required. * 2. Invalid parameter, unknown property. @@ -774,8 +817,7 @@ declare namespace hidebug { function getVMRuntimeStat(item: string): number; /** - * Set the resource limitation of application.Please note that this function is only valid - * when the developer options switch of setting is turned on. + * Sets the number of FDs, number of threads, JS memory, or native memory limit of the application. * * @param { string } type - resource type. It could be pss_memory、js_heap、fd、or thread. * @param { number } value - For different resource type, values could have different meaning: @@ -799,18 +841,19 @@ declare namespace hidebug { function setAppResourceLimit(type: string, value: number, enableDebugLog: boolean): void; /** - * Judge if the application is in debugged state, including either in arkui layer or native layer debugged state. + * Obtains the debugging state of an application process. If the Ark or native layer of the application process is in + * debugging state, true is returned. Otherwise, false is returned. * - * @returns { boolean } true if the application is debugged. + * @returns { boolean } true if the application is in the debugging state. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @since 12 */ function isDebugState(): boolean; /** - * Get the graphics memory of application + * Obtains the size of the GPU memory. This API uses a promise to return the result. * - * @returns { Promise } Returns the graphics memory of application, in kilobyte. + * @returns { Promise } Returns the size of the GPU memory, in KB. * @throws { BusinessError } 11400104 - Failed to get the application memory due to a remote exception. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @atomicservice @@ -819,9 +862,9 @@ declare namespace hidebug { function getGraphicsMemory(): Promise; /** - * Get the graphics memory of application + * Obtains the size of the GPU memory synchronously. * - * @returns { number } Returns the graphics memory of application, in kilobyte. + * @returns { number } Returns the size of the GPU memory, in KB. * @throws { BusinessError } 11400104 - Failed to get the application memory due to a remote exception. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @atomicservice @@ -830,16 +873,17 @@ declare namespace hidebug { function getGraphicsMemorySync(): number; /** - * Dump the raw heap snapshot of the JavaScript Virtual Machine for the current thread. - * + * Dumps the original heap snapshot of the VM for the current thread. The API uses a promise to return the path of the + * .rawheap file. You can use rawheap-translator to convert the generated file into a .heapsnapshot file for parsing. * The generated file will be stored in a folder within the application directory. However, since this file is usually * large, the system imposes restrictions on the frequency and number of calls to this function. Consequently, you * might fail to obtain the dump file due to quota limitations. These failures will persist until the quota is * regularly refreshed by the system. Therefore, it is advisable to delete the file immediately after you have * finished processing it. Moreover, it is recommended that you use this function in the gray - release version. * - * @param { boolean } needGC - Whether do GC before dump, default is true. - * @returns { Promise } Returns the full path of raw heap snapshot file. + * @param { boolean } needGC - Whether GC is required when a heap snapshot is dumped. The default value is true. + * If this parameter is not specified, GC is triggered before dumping. + * @returns { Promise } Returns the path of the generated snapshot file. * @throws { BusinessError } 401 - Invalid parameter. * @throws { BusinessError } 11400106 - Quota exceeded. * @throws { BusinessError } 11400107 - Fork operation failed. @@ -851,7 +895,7 @@ declare namespace hidebug { * @throws { BusinessError } 11400113 - Failed to create dump file. * @syscap SystemCapability.HiviewDFX.HiProfiler.HiDebug * @atomicservice - * @since 16 + * @since 18 */ function dumpJsRawHeapData(needGC?: boolean): Promise; } diff --git a/api/@ohos.hilog.d.ts b/api/@ohos.hilog.d.ts index 34645693965fa4ce71e21b6b49743b8695df1804..34fa026bac8b53ddbe73f0310e0b82b663045395 100644 --- a/api/@ohos.hilog.d.ts +++ b/api/@ohos.hilog.d.ts @@ -48,7 +48,8 @@ declare namespace hilog { * Outputs debug-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -57,8 +58,9 @@ declare namespace hilog { /** * Outputs debug-level logs. * - * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -69,7 +71,8 @@ declare namespace hilog { * Outputs debug-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -83,7 +86,8 @@ declare namespace hilog { * Outputs info-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -93,7 +97,8 @@ declare namespace hilog { * Outputs info-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -104,7 +109,8 @@ declare namespace hilog { * Outputs info-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -118,7 +124,8 @@ declare namespace hilog { * Outputs warning-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -128,7 +135,8 @@ declare namespace hilog { * Outputs warning-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -139,7 +147,8 @@ declare namespace hilog { * Outputs warning-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -153,7 +162,8 @@ declare namespace hilog { * Outputs error-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -163,7 +173,8 @@ declare namespace hilog { * Outputs error-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -174,7 +185,8 @@ declare namespace hilog { * Outputs error-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -188,7 +200,8 @@ declare namespace hilog { * Outputs fatal-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -198,7 +211,8 @@ declare namespace hilog { * Outputs fatal-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -209,7 +223,8 @@ declare namespace hilog { * Outputs fatal-level logs. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { string } format Indicates the log format string. * @param { any[] }args Indicates the log parameters. * @syscap SystemCapability.HiviewDFX.HiLog @@ -223,7 +238,8 @@ declare namespace hilog { * Checks whether logs of the specified tag, and level can be printed. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { LogLevel } level log level * @returns { boolean } * @syscap SystemCapability.HiviewDFX.HiLog @@ -233,7 +249,8 @@ declare namespace hilog { * Checks whether logs of the specified tag, and level can be printed. * * @param { number } domain Indicates the service domain, which is a hexadecimal integer ranging from 0x0 to 0xFFFF - * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes. + * if the value exceeds the range, logs cannot be printed. + * @param { string } tag Identifies the log tag, length cannot exceed 32 bytes, the excess part will be truncated. * @param { LogLevel } level log level * @returns { boolean } * @syscap SystemCapability.HiviewDFX.HiLog @@ -248,7 +265,7 @@ declare namespace hilog { * @param { LogLevel } level log level * @syscap SystemCapability.HiviewDFX.HiLog * @atomicservice - * @since 16 + * @since 15 */ function setMinLogLevel(level: LogLevel): void; diff --git a/api/@ohos.hiviewdfx.hiAppEvent.d.ts b/api/@ohos.hiviewdfx.hiAppEvent.d.ts index 1825109022948f603e5db7912607ed5dd0010e35..26290f1e361366a158f79e7d44ee7b6590b78f82 100644 --- a/api/@ohos.hiviewdfx.hiAppEvent.d.ts +++ b/api/@ohos.hiviewdfx.hiAppEvent.d.ts @@ -39,22 +39,42 @@ import type { AsyncCallback } from './@ohos.base'; * @atomicservice * @since 11 */ +/** + * Provides the event logging function for applications to log the fault, statistical, security, + * and user behavior events reported during running. Based on event information, + * you will be able to analyze the running status of applications. + * + * @namespace hiAppEvent + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ declare namespace hiAppEvent { /** - * Enumerate application event types. + * Enumerates event types. * * @enum { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Enumerate application event types. + * Enumerates event types. * * @enum { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Enumerates event types. + * + * @enum { number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ enum EventType { /** * Fault event. @@ -69,6 +89,14 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Fault event. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ FAULT = 1, /** @@ -84,6 +112,14 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Statistic event. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ STATISTIC = 2, /** @@ -99,67 +135,115 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Security event. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ SECURITY = 3, /** - * User behavior event. + * Behavior event. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * User behavior event. + * Behavior event. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Behavior event. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ BEHAVIOR = 4 } /** - * Preset domain. + * Provides domain name constants. * * @namespace domain * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Provides domain name constants. + * + * @namespace domain + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ namespace domain { /** - * the domain of operating system. + * System domain. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * System domain. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ const OS: string; } /** - * Preset event. + * Provides event name constants, including system event name constants and application event name constants. + *
The application event name constants are optional custom event names reserved when you call Write for + * application event logging. * * @namespace event * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Preset event. + * Provides event name constants, including system event name constants and application event name constants. + *
The application event name constants are optional custom event names reserved when you call Write for + * application event logging. * * @namespace event * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Provides event name constants, including system event name constants and application event name constants. + *
The application event name constants are optional custom event names reserved when you call Write for + * application event logging. + * + * @namespace event + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ namespace event { /** - * User login event. + * User login event. This is a reserved application event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * User login event. + * User login event. This is a reserved application event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -168,13 +252,13 @@ declare namespace hiAppEvent { const USER_LOGIN: string; /** - * User logout event. + * User logout event. This is a reserved application event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * User logout event. + * User logout event. This is a reserved application event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -183,13 +267,13 @@ declare namespace hiAppEvent { const USER_LOGOUT: string; /** - * Distributed service event. + * Distributed service startup event. This is a reserved application event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Distributed service event. + * Distributed service startup event. This is a reserved application event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -198,16 +282,24 @@ declare namespace hiAppEvent { const DISTRIBUTED_SERVICE_START: string; /** - * crash event. + * Application crash event. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Application crash event. This is a system event name constant. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ const APP_CRASH: string; /** - * freeze event. + * Application freeze event. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -216,7 +308,7 @@ declare namespace hiAppEvent { const APP_FREEZE: string; /** - * launch event. + * Event indicating the application launch duration. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -225,7 +317,7 @@ declare namespace hiAppEvent { const APP_LAUNCH: string; /** - * scroll jank event. + * Event indicating frame loss during swiping. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -234,7 +326,7 @@ declare namespace hiAppEvent { const SCROLL_JANK: string; /** - * cpu usage high event. + * Event indicating a high CPU usage. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -243,7 +335,7 @@ declare namespace hiAppEvent { const CPU_USAGE_HIGH: string; /** - * battery usage event. + * Event indicating battery usage statistics. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -252,7 +344,7 @@ declare namespace hiAppEvent { const BATTERY_USAGE: string; /** - * resource overlimit event. + * Event indicating an application resource leakage. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -261,7 +353,7 @@ declare namespace hiAppEvent { const RESOURCE_OVERLIMIT: string; /** - * address sanitizer event. + * Address sanitizer event. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -270,7 +362,7 @@ declare namespace hiAppEvent { const ADDRESS_SANITIZER: string; /** - * main thread jank event. + * Main thread jank event. This is a system event name constant. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice @@ -280,34 +372,51 @@ declare namespace hiAppEvent { } /** - * Preset param. + * Provides parameter name constants. * * @namespace param * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Preset param. + * Provides parameter name constants. * * @namespace param * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Provides parameter name constants. + * + * @namespace param + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ namespace param { /** - * User id. + * Custom user ID. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * User id. + * Custom user ID. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Custom user ID. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ const USER_ID: string; /** @@ -323,28 +432,44 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Distributed service name. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ const DISTRIBUTED_SERVICE_NAME: string; /** - * Distributed service instance id. + * Distributed service instance ID. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Distributed service instance id. + * Distributed service instance ID. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Distributed service instance ID. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ const DISTRIBUTED_SERVICE_INSTANCE_ID: string; } /** - * Application event logging configuration interface. + * Configures the application event logging function, such as setting the logging switch and directory storage quota. * - * @param { ConfigOption } config Application event logging configuration item object. + * @param { ConfigOption } config Configuration items for application event logging. * @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 11103001 - Invalid max storage quota value. * @static @@ -352,9 +477,9 @@ declare namespace hiAppEvent { * @since 9 */ /** - * Application event logging configuration interface. + * Configures the application event logging function, such as setting the logging switch and directory storage quota. * - * @param { ConfigOption } config Application event logging configuration item object. + * @param { ConfigOption } config Configuration items for application event logging. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11103001 - Invalid max storage quota value. @@ -363,50 +488,105 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Configures the application event logging function, such as setting the logging switch and directory storage quota. + * + * @param { ConfigOption } config Configuration items for application event logging. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11103001 - Invalid max storage quota value. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function configure(config: ConfigOption): void; /** - * Describe the options for the configuration. + * Provides configuration options for application event logging. * * @interface ConfigOption * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Describe the options for the configuration. + * Provides configuration options for application event logging. * * @interface ConfigOption * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Provides configuration options for application event logging. + * + * @interface ConfigOption + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface ConfigOption { /** - * Configuration item: application event logging switch. + * Whether to enable the event logging function. The default value is false. + *
If this parameter is set to true, the logging function is disabled. Otherwise, the logging function is + * enabled. * * @type { ?boolean } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Configuration item: application event logging switch. + * Whether to enable the event logging function. The default value is false. + *
If this parameter is set to true, the logging function is disabled. Otherwise, the logging function is + * enabled. * * @type { ?boolean } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Whether to enable the event logging function. The default value is false. + *
If this parameter is set to true, the logging function is disabled. Otherwise, the logging function is + * enabled. + * + * @type { ?boolean } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ disable?: boolean; /** - * Configuration item: event file directory storage quota size. + * Quota for the directory that stores event logging files. The default value is 10M. + *
It is recommended that the quota be less than or equal to 10 MB. Otherwise, the API efficiency may be + * affected. If the directory size exceeds the specified quota when application event logging is performed, event + * logging files in the directory will be cleared one by one based on the generation time to ensure that directory + * size does not exceed the quota. + *
The quota value must meet the following requirements: + *
- The quota value consists of only digits and a unit (which can be one of [b|k|kb|m|mb|g|gb|t|tb], which are + * case insensitive.) + *
- The quota value must start with a digit. You can determine whether to pass the unit. If the unit is left + * empty, b (that is, byte) is used by default. * * @type { ?string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Configuration item: event file directory storage quota size. + * Quota for the directory that stores event logging files. The default value is 10M. + *
It is recommended that the quota be less than or equal to 10 MB. Otherwise, the API efficiency may be + * affected. If the directory size exceeds the specified quota when application event logging is performed, event + * logging files in the directory will be cleared one by one based on the generation time to ensure that directory + * size does not exceed the quota. + *
The quota value must meet the following requirements: + *
- The quota value consists of only digits and a unit (which can be one of [b|k|kb|m|mb|g|gb|t|tb], which are + * case insensitive.) + *
- The quota value must start with a digit. You can determine whether to pass the unit. If the unit is left + * empty, b (that is, byte) is used by default. * * @type { ?string } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -417,95 +597,192 @@ declare namespace hiAppEvent { } /** - * Definition of written application event information. + * Defines parameters of the event information. * * @interface AppEventInfo * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Definition of written application event information. + * Defines parameters of the event information. * * @interface AppEventInfo * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines parameters of the event information. + * + * @interface AppEventInfo + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface AppEventInfo { /** - * The domain of the event. + * Event domain. The value is a string of up to 32 characters, including digits (0 to 9), letters (a to z), and + * underscores (_). It must start with a letter and cannot end with an underscore (_). * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The domain of the event. + * Event domain. The value is a string of up to 32 characters, including digits (0 to 9), letters (a to z), and + * underscores (_). It must start with a letter and cannot end with an underscore (_). * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event domain. The value is a string of up to 32 characters, including digits (0 to 9), letters (a to z), and + * underscores (_). It must start with a letter and cannot end with an underscore (_). + * + * @type { string } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ domain: string; /** - * The name of the event. + * Event name. The value is string that contains a maximum of 48 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The name of the event. + * Event name. The value is string that contains a maximum of 48 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event name. The value is string that contains a maximum of 48 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. + * + * @type { string } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ name: string; /** - * The type of the event. + * Event type. * * @type { EventType } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The type of the event. + * Event type. * * @type { EventType } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event type. + * + * @type { EventType } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ eventType: EventType; /** - * The params of the event. + * Event parameter object, which consists of a parameter name and a parameter value. In system events, the fields + * contained in params are defined by system. For details about the fields, you can see the overviews of system + * events, for example, Crash Event Overview. For application events, you need to define the parameters of the + * Write API. The specifications are as follows: + *
- A parameter name is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. For example, testName and $123_name. + *
- The parameter value can be a string, number, boolean, or array. The string type parameter can contain a + * maximum of 8 x 1024 characters. If the length exceeds the limit, the parameter and its name will be discarded. + * The value of the number type parameter must be within the range of Number.MIN_SAFE_INTEGER to + * Number.MAX_SAFE_INTEGER. If the value exceeds the range, an uncertain value may be generated. The element type + * in the array type parameter can only be string, number, or boolean. The number of elements must be less than + * 100. If this limit is exceeded, excess elements will be discarded. + *
- The maximum number of parameters is 32. If this limit is exceeded, excess parameters will be discarded. * * @type { object } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The params of the event. + * Event parameter object, which consists of a parameter name and a parameter value. In system events, the fields + * contained in params are defined by system. For details about the fields, you can see the overviews of system + * events, for example, Crash Event Overview. For application events, you need to define the parameters of the + * Write API. The specifications are as follows: + *
- A parameter name is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. For example, testName and $123_name. + *
- The parameter value can be a string, number, boolean, or array. The string type parameter can contain a + * maximum of 8 x 1024 characters. If the length exceeds the limit, the parameter and its name will be discarded. + * The value of the number type parameter must be within the range of Number.MIN_SAFE_INTEGER to + * Number.MAX_SAFE_INTEGER. If the value exceeds the range, an uncertain value may be generated. The element type + * in the array type parameter can only be string, number, or boolean. The number of elements must be less than + * 100. If this limit is exceeded, excess elements will be discarded. + *
- The maximum number of parameters is 32. If this limit is exceeded, excess parameters will be discarded. * * @type { object } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event parameter object, which consists of a parameter name and a parameter value. In system events, the fields + * contained in params are defined by system. For details about the fields, you can see the overviews of system + * events, for example, Crash Event Overview. For application events, you need to define the parameters of the + * Write API. The specifications are as follows: + *
- A parameter name is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. For example, testName and $123_name. + *
- The parameter value can be a string, number, boolean, or array. The string type parameter can contain a + * maximum of 8 x 1024 characters. If the length exceeds the limit, the parameter and its name will be discarded. + * The value of the number type parameter must be within the range of Number.MIN_SAFE_INTEGER to + * Number.MAX_SAFE_INTEGER. If the value exceeds the range, an uncertain value may be generated. The element type + * in the array type parameter can only be string, number, or boolean. The number of elements must be less than + * 100. If this limit is exceeded, excess elements will be discarded. + *
- The maximum number of parameters is 32. If this limit is exceeded, excess parameters will be discarded. + * + * @type { object } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ params: object; } /** - * Write application event. + * Writes events of the AppEventInfo type. This API uses a promise to return the result. The event object written by + * calling this API is a custom object. To avoid conflicts with system events, you are not advised to write it to + * system events (system event name constants defined in Event). The events written by this API can be subscribed to + * through (addWatcher). * - * @param { AppEventInfo } info Application event information to be written. - * @returns { Promise } Return Promise. + * @param { AppEventInfo } Application event object. You are advised to avoid the conflict between the custom event + * name and the system event name constant defined in Event. + * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 11100001 - Function disabled. * @throws { BusinessError } 11101001 - Invalid event domain. @@ -519,10 +796,14 @@ declare namespace hiAppEvent { * @since 9 */ /** - * Write application event. + * Writes events of the AppEventInfo type. This API uses a promise to return the result. The event object written by + * calling this API is a custom object. To avoid conflicts with system events, you are not advised to write it to + * system events (system event name constants defined in Event). The events written by this API can be subscribed to + * through (addWatcher). * - * @param { AppEventInfo } info Application event information to be written. - * @returns { Promise } Return Promise. + * @param { AppEventInfo } info Application event object. You are advised to avoid the conflict between the custom + * event name and the system event name constant defined in Event. + * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11100001 - Function disabled. @@ -537,13 +818,41 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Writes events of the AppEventInfo type. This API uses a promise to return the result. The event object written by + * calling this API is a custom object. To avoid conflicts with system events, you are not advised to write it to + * system events (system event name constants defined in Event). The events written by this API can be subscribed to + * through (addWatcher). + * + * @param { AppEventInfo } info Application event object. You are advised to avoid the conflict between the custom + * event name and the system event name constant defined in Event. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11100001 - Function disabled. + * @throws { BusinessError } 11101001 - Invalid event domain. + * @throws { BusinessError } 11101002 - Invalid event name. + * @throws { BusinessError } 11101003 - Invalid number of event parameters. + * @throws { BusinessError } 11101004 - Invalid string length of the event parameter. + * @throws { BusinessError } 11101005 - Invalid event parameter name. + * @throws { BusinessError } 11101006 - Invalid array length of the event parameter. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function write(info: AppEventInfo): Promise; /** - * Write application event. + * Writes events of the AppEventInfo type. This API uses an asynchronous callback to return the result. The event + * object written by calling this API is a custom object. To avoid conflicts with system events, you are not advised + * to write it to system events (system event name constants defined in Event). The events written by this API can be + * subscribed to through (addWatcher). * - * @param { AppEventInfo } info Application event information to be written. - * @param { AsyncCallback } callback Callback function. + * @param { AppEventInfo } info Application event object. You are advised to avoid the conflict between the custom + * event name and the system event name constant defined in Event. + * @param { AsyncCallback } callback Callback used to return the result. * @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 11100001 - Function disabled. * @throws { BusinessError } 11101001 - Invalid event domain. @@ -557,10 +866,14 @@ declare namespace hiAppEvent { * @since 9 */ /** - * Write application event. + * Writes events of the AppEventInfo type. This API uses an asynchronous callback to return the result. The event + * object written by calling this API is a custom object. To avoid conflicts with system events, you are not advised + * to write it to system events (system event name constants defined in Event). The events written by this API can be + * subscribed to through (addWatcher). * - * @param { AppEventInfo } info Application event information to be written. - * @param { AsyncCallback } callback Callback function. + * @param { AppEventInfo } info Application event object. You are advised to avoid the conflict between the custom + * event name and the system event name constant defined in Event. + * @param { AsyncCallback } callback Callback used to return the result. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11100001 - Function disabled. @@ -575,26 +888,70 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Writes events of the AppEventInfo type. This API uses an asynchronous callback to return the result. The event + * object written by calling this API is a custom object. To avoid conflicts with system events, you are not advised + * to write it to system events (system event name constants defined in Event). The events written by this API can be + * subscribed to through (addWatcher). + * + * @param { AppEventInfo } info Application event object. You are advised to avoid the conflict between the custom + * event name and the system event name constant defined in Event. + * @param { AsyncCallback } callback Callback used to return the result. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11100001 - Function disabled. + * @throws { BusinessError } 11101001 - Invalid event domain. + * @throws { BusinessError } 11101002 - Invalid event name. + * @throws { BusinessError } 11101003 - Invalid number of event parameters. + * @throws { BusinessError } 11101004 - Invalid string length of the event parameter. + * @throws { BusinessError } 11101005 - Invalid event parameter name. + * @throws { BusinessError } 11101006 - Invalid array length of the event parameter. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function write(info: AppEventInfo, callback: AsyncCallback): void; /** - * Indicates possible parameter types. + * Type of a custom event parameter value. * * @typedef {number | string | boolean | Array} * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 12 */ + /** + * Type of a custom event parameter value. + * + * @typedef {number | string | boolean | Array} + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ type ParamType = number | string | boolean | Array; /** - * It is used to set custom parameters for events, including both system-subscribed events and custom events. - * Existing parameter will be overwritten, and non-existing parameter will be created. + * Sets custom event parameters. This API uses a promise to return the result. During the same lifecycle, system + * events and application events can be associated through event domain and event name. System events only support + * crash and freeze events. * - * @param { Record } params The parameters of the event. - * @param { string } domain The domain of the event. - * @param { string } name The name of the event. - * @returns { Promise } Return Promise. + * @param { Record } params Custom parameter object. The parameter name and value are defined as + * follows: + *
- A parameter name is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a digit + * or letter. + *
- The parameter value is of the ParamType and contains a maximum of 1024 characters. + *
- The number of parameters must be less than 64. + * @param { string } domain Event domain. The event domain can be associated with application events and system + * events (hiAppEvent.domain.OS). + * @param { string } name Event name. The default value is an empty string, which indicates all event names in the + * associated event domain. The event name can be associated with application events and system events. System events + * can be associated only with crash events (hiAppEvent.event.APP_CRASH) and freeze events + * (hiAppEvent.event.APP_FREEZE). + * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11101007 - The number of parameter keys exceeds the limit. @@ -603,14 +960,48 @@ declare namespace hiAppEvent { * @atomicservice * @since 12 */ + /** + * Sets custom event parameters. This API uses a promise to return the result. During the same lifecycle, system + * events and application events can be associated through event domain and event name. System events only support + * crash and freeze events. + * + * @param { Record } params Custom parameter object. The parameter name and value are defined as + * follows: + *
- A parameter name is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a digit + * or letter. + *
- The parameter value is of the ParamType and contains a maximum of 1024 characters. + *
- The number of parameters must be less than 64. + * @param { string } domain Event domain. The event domain can be associated with application events and system + * events (hiAppEvent.domain.OS). + * @param { string } name Event name. The default value is an empty string, which indicates all event names in the + * associated event domain. The event name can be associated with application events and system events. System events + * can be associated only with crash events (hiAppEvent.event.APP_CRASH) and freeze events + * (hiAppEvent.event.APP_FREEZE). + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11101007 - The number of parameter keys exceeds the limit. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function setEventParam(params: Record, domain: string, name?: string): Promise; /** - * Set the config for the os event. + * Sets the custom threshold triggering condition for an event. This API uses a promise to return the result. In the + * same lifecycle, you can customize the parameters related to the event threshold triggering condition based on the + * event name. Currently, only the MAIN_THREAD_JANK event is supported. For details about the parameter configuration, + * see Main Thread Jank Event Overview. * - * @param { string } name The name of the os event. - * @param { Record } config The config info of the os event. - * @returns { Promise } Return Promise. + * @param { string } name Event name. + * @param { Record } config Custom parameter object. The parameter name and value are defined as + * follows: + *
- The parameter name contains a maximum of 1024 characters, which is of the string type and cannot be empty. + *
- The parameter value is of the ParamType and contains a maximum of 1024 characters. + * @returns { Promise } Promise used to return the result. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3.Parameter verification failed. * @static @@ -621,144 +1012,226 @@ declare namespace hiAppEvent { function setEventConfig(name: string, config: Record): Promise; /** - * Definition of the read event package. + * Defines parameters of an AppEventPackage object. This API is used to obtain detail information about an event + * package, which is obtained using the takeNext API. * * @interface AppEventPackage * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Definition of the read event package. + * Defines parameters of an AppEventPackage object. This API is used to obtain detail information about an event + * package, which is obtained using the takeNext API. * * @interface AppEventPackage * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines parameters of an AppEventPackage object. This API is used to obtain detail information about an event + * package, which is obtained using the takeNext API. + * + * @interface AppEventPackage + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface AppEventPackage { /** - * The id of the package. + * Event package ID, which is named from 0 in ascending order. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The id of the package. + * Event package ID, which is named from 0 in ascending order. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event package ID, which is named from 0 in ascending order. + * + * @type { number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ packageId: number; /** - * The number of events contained in the package. + * Number of events in the event package. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The number of events contained in the package. + * Number of events in the event package. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Number of events in the event package. + * + * @type { number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ row: number; /** - * The total size of events contained in the package. + * Event size of the event package, in bytes. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The total size of events contained in the package. + * Event size of the event package, in bytes. * * @type { number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event size of the event package, in bytes. + * + * @type { number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ size: number; /** - * The events data contained in the package. + * Event data in the event package. * * @type { string[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The events data contained in the package. + * Event data in the event package. * * @type { string[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event data in the event package. + * + * @type { string[] } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ data: string[]; /** - * The event json format data contained in the package. + * Event object group. * * @type { Array } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 12 */ + /** + * Event object group. + * + * @type { Array } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ appEventInfos: Array; } /** - * Definition of event holder object, which is used to read the event data monitored by the watcher. + * Defines a subscription data holder for processing event information. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Definition of event holder object, which is used to read the event data monitored by the watcher. + * Defines a subscription data holder for processing event information. * * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines a subscription data holder for processing event information. + * + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ class AppEventPackageHolder { /** - * Constructor for AppEventPackageHolder. + * Constructs an AppEventPackageHolder instance. You can call addWatcher to add an event watcher, and then + * associate the AppEventPackageHolder instance with the watcher added in the application based on the watcher name. * - * @param { string } watcherName Name of the watcher to read. + * @param { string } watcherName Name of the event watcher added through addWatcher. If no watcher is added, no + * data is displayed by default. * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Constructor for AppEventPackageHolder. + * Constructs an AppEventPackageHolder instance. You can call addWatcher to add an event watcher, and then + * associate the AppEventPackageHolder instance with the watcher added in the application based on the watcher name. * - * @param { string } watcherName Name of the watcher to read. + * @param { string } watcherName Name of the event watcher added through addWatcher. If no watcher is added, no + * data is displayed by default. * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Constructs an AppEventPackageHolder instance. You can call addWatcher to add an event watcher, and then + * associate the AppEventPackageHolder instance with the watcher added in the application based on the watcher name. + * + * @param { string } watcherName Name of the event watcher added through addWatcher. If no watcher is added, no + * data is displayed by default. + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ constructor(watcherName: string); /** - * Set the threshold size per read. + * Sets the threshold for the data size of the event package obtained each time. * - * @param { number } size Threshold size. + * @param { number } size Data size threshold, in bytes. The value range is [0, $2^{31}$-1]. If the value is out of + * the range, an exception is thrown. * @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 11104001 - Invalid size value. * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Set the threshold size per read. + * Sets the threshold for the data size of the event package obtained each time. * - * @param { number } size Threshold size. + * @param { number } size Data size threshold, in bytes. The value range is [0, $2^{31}$-1]. If the value is out of + * the range, an exception is thrown. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11104001 - Invalid size value. @@ -766,12 +1239,27 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Sets the threshold for the data size of the event package obtained each time. + * + * @param { number } size Data size threshold, in bytes. The value range is [0, $2^{31}$-1]. If the value is out of + * the range, an exception is thrown. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11104001 - Invalid size value. + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ setSize(size: number): void; /** - * Set the number of rows per read. + * Sets the number of data records of the event package obtained each time. When setRow() and setSize() are called + * at the same time, only setRow() takes effect. * - * @param { number } size Row size. + * @param { number } size Number of events. The value range is (0, $2^{31}$-1]. If the value is out of the range, an + * exception is thrown. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11104001 - Invalid size value. @@ -779,285 +1267,532 @@ declare namespace hiAppEvent { * @atomicservice * @since 12 */ + /** + * Sets the number of data records of the event package obtained each time. When setRow() and setSize() are called + * at the same time, only setRow() takes effect. + * + * @param { number } size Number of events. The value range is (0, $2^{31}$-1]. If the value is out of the range, an + * exception is thrown. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11104001 - Invalid size value. + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ setRow(size: number): void; /** - * Read the event data monitored by the watcher. + * Obtains the subscription event. + *
The system obtains the subscription event data based on the data size threshold specified by setSize or the + * number of data records specified by setRow. By default, one subscription event data record is obtained. When all + * subscription event data is obtained, null is returned. + *
When setRow and setSize are called at the same time, only setRow takes effect. * - * @returns { AppEventPackage } The read event package. + * @returns { AppEventPackage } Event package object. If all subscription event data has been retrieved, null is + * returned. * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Read the event data monitored by the watcher. + * Obtains the subscription event. + *
The system obtains the subscription event data based on the data size threshold specified by setSize or the + * number of data records specified by setRow. By default, one subscription event data record is obtained. When all + * subscription event data is obtained, null is returned. + *
When setRow and setSize are called at the same time, only setRow takes effect. * - * @returns { AppEventPackage } The read event package. + * @returns { AppEventPackage } Event package object. If all subscription event data has been retrieved, null is + * returned. * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Obtains the subscription event. + *
The system obtains the subscription event data based on the data size threshold specified by setSize or the + * number of data records specified by setRow. By default, one subscription event data record is obtained. When all + * subscription event data is obtained, null is returned. + *
When setRow and setSize are called at the same time, only setRow takes effect. + * + * @returns { AppEventPackage } Event package object. If all subscription event data has been retrieved, null is + * returned. + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ takeNext(): AppEventPackage; } /** - * Definition of the condition for triggering callback when the watcher monitors event data. + * Defines the triggering condition parameters of the onTrigger callback of a Watcher. * * @interface TriggerCondition * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Definition of the condition for triggering callback when the watcher monitors event data. + * Defines the triggering condition parameters of the onTrigger callback of a Watcher. * * @interface TriggerCondition * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines the triggering condition parameters of the onTrigger callback of a Watcher. + * + * @interface TriggerCondition + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface TriggerCondition { /** - * The number of write events that trigger callback. + * Total number of events that trigger callback. The value is a positive integer. The default value is 0, + * indicating that no callback is triggered. If this parameter is set to a negative value, the default + * value is used. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The number of write events that trigger callback. + * Total number of events that trigger callback. The value is a positive integer. The default value is 0, + * indicating that no callback is triggered. If this parameter is set to a negative value, the default + * value is used. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Total number of events that trigger callback. The value is a positive integer. The default value is 0, + * indicating that no callback is triggered. If this parameter is set to a negative value, the default + * value is used. + * + * @type { ?number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ row?: number; /** - * The size of write events that trigger callback. + * Total size of events that trigger callback. The value is a positive integer, in bytes. The default value is 0, + * indicating that no callback is triggered. If this parameter is set to a negative value, the default value is + * used. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The size of write events that trigger callback. + * Total size of events that trigger callback. The value is a positive integer, in bytes. The default value is 0, + * indicating that no callback is triggered. If this parameter is set to a negative value, the default value is + * used. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Total size of events that trigger callback. The value is a positive integer, in bytes. The default value is 0, + * indicating that no callback is triggered. If this parameter is set to a negative value, the default value is + * used. + * + * @type { ?number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ size?: number; /** - * The interval for triggering callback. + * Timeout interval for triggering callback. The value is a positive integer, in unit of 30s. The default value is + * 0, indicating that no callback is triggered. If this parameter is set to a negative value, the default value is + * used. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The interval for triggering callback. + * Timeout interval for triggering callback. The value is a positive integer, in unit of 30s. The default value is + * 0, indicating that no callback is triggered. If this parameter is set to a negative value, the default value is + * used. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Timeout interval for triggering callback. The value is a positive integer, in unit of 30s. The default value is + * 0, indicating that no callback is triggered. If this parameter is set to a negative value, the default value is + * used. + * + * @type { ?number } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ timeOut?: number; } /** - * Definition of event filter object, which is used to filter events monitored by the watcher. + * Defines parameters of subscription filtering conditions of a Watcher. This API is used to set event filtering + * conditions in the event watcher to ensure that only the events that meet the filtering conditions are subscribed + * to. * * @interface AppEventFilter * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Definition of event filter object, which is used to filter events monitored by the watcher. + * Defines parameters of subscription filtering conditions of a Watcher. This API is used to set event filtering + * conditions in the event watcher to ensure that only the events that meet the filtering conditions are subscribed + * to. * * @interface AppEventFilter * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines parameters of subscription filtering conditions of a Watcher. This API is used to set event filtering + * conditions in the event watcher to ensure that only the events that meet the filtering conditions are subscribed + * to. + * + * @interface AppEventFilter + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface AppEventFilter { /** - * The name of the event domain to be monitored by the watcher. + * Event domain, which can be the system event domain (hiAppEvent.domain.OS) or the event domain of the custom + * event information (AppEventInfo) passed through the Write API. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The name of the event domain to be monitored by the watcher. + * Event domain, which can be the system event domain (hiAppEvent.domain.OS) or the event domain of the custom + * event information (AppEventInfo) passed through the Write API. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event domain, which can be the system event domain (hiAppEvent.domain.OS) or the event domain of the custom + * event information (AppEventInfo) passed through the Write API. + * + * @type { string } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ domain: string; /** - * The types of the events to be monitored by the watcher. + * Event types. If this parameter is not set, events are not filtered by default. * * @type { ?EventType[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The types of the events to be monitored by the watcher. + * Event types. If this parameter is not set, events are not filtered by default. * * @type { ?EventType[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event types. If this parameter is not set, events are not filtered by default. + * + * @type { ?EventType[] } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ eventTypes?: EventType[]; /** - * The names of the events to be monitored by the watcher. + * Names of the events to be subscribed. If this parameter is not set, events are not filtered by default. * * @type { ?string[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Names of the events to be subscribed. If this parameter is not set, events are not filtered by default. + * + * @type { ?string[] } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ names?: string[]; } /** - * Definition of event group. + * Defines parameters of the event group returned by a subscription. This API can be used to obtain detail + * information about an event group, which is often used in the onReceive callback of Watcher. * * @interface AppEventGroup * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines parameters of the event group returned by a subscription. This API can be used to obtain detail + * information about an event group, which is often used in the onReceive callback of Watcher. + * + * @interface AppEventGroup + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface AppEventGroup { /** - * The name of the event. + * Event name. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event name. + * + * @type { string } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ name: string; /** - * The event array which is group by the name. + * Event object group. * * @type { Array } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Event object group. + * + * @type { Array } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ appEventInfos: Array; } /** - * Definition of event watcher object, which is used to monitor written event data. + * Defines parameters for a Watcher object. This API is used to configure and manage event watchers to subscribe to + * and process specified events. * * @interface Watcher * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Definition of event watcher object, which is used to monitor written event data. + * Defines parameters for a Watcher object. This API is used to configure and manage event watchers to subscribe to + * and process specified events. * * @interface Watcher * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Defines parameters for a Watcher object. This API is used to configure and manage event watchers to subscribe to + * and process specified events. + * + * @interface Watcher + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ interface Watcher { /** - * The name of watcher. + * Unique name of a watcher. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The name of watcher. + * Unique name of a watcher. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Unique name of a watcher. + * + * @type { string } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ name: string; /** - * The condition for triggering callback. + * Subscription callback triggering condition. This parameter takes effect only when it is passed together with + * onTrigger. If this parameter is not set, the onTrigger callback is not triggered by default. * * @type { ?TriggerCondition } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The condition for triggering callback. + * Subscription callback triggering condition. This parameter takes effect only when it is passed together with + * onTrigger. If this parameter is not set, the onTrigger callback is not triggered by default. * * @type { ?TriggerCondition } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Subscription callback triggering condition. This parameter takes effect only when it is passed together with + * onTrigger. If this parameter is not set, the onTrigger callback is not triggered by default. + * + * @type { ?TriggerCondition } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ triggerCondition?: TriggerCondition; /** - * The event filters for monitoring events. + * Subscription filtering condition. This parameter is passed only when subscription events need to be filtered. + * If this parameter is not set, events are not filtered by default. * * @type { ?AppEventFilter[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The event filters for monitoring events. + * Subscription filtering condition. This parameter is passed only when subscription events need to be filtered. + * If this parameter is not set, events are not filtered by default. * * @type { ?AppEventFilter[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Subscription filtering condition. This parameter is passed only when subscription events need to be filtered. + * If this parameter is not set, events are not filtered by default. + * + * @type { ?AppEventFilter[] } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ appEventFilters?: AppEventFilter[]; /** - * The callback function of watcher. + * Subscription callback. This parameter takes effect only when it is passed together with triggerCondition. + * The input arguments are described as follows: + *
curRow: total number of subscription events when the callback is triggered. + *
curSize: total size of subscribed events when the callback is triggered, in bytes. + *
holder: subscription data holder, which can be used to process subscribed events. * * @type { ?function } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * The callback function of watcher. + * Subscription callback. This parameter takes effect only when it is passed together with triggerCondition. + * The input arguments are described as follows: + *
curRow: total number of subscription events when the callback is triggered. + *
curSize: total size of subscribed events when the callback is triggered, in bytes. + *
holder: subscription data holder, which can be used to process subscribed events. * * @type { ?function } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Subscription callback. This parameter takes effect only when it is passed together with triggerCondition. + * The input arguments are described as follows: + *
curRow: total number of subscription events when the callback is triggered. + *
curSize: total size of subscribed events when the callback is triggered, in bytes. + *
holder: subscription data holder, which can be used to process subscribed events. + * + * @type { ?function } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ onTrigger?: (curRow: number, curSize: number, holder: AppEventPackageHolder) => void; /** - * The callback function, when watcher receive the event. + * Real-time subscription callback. Only this callback function is triggered if it is passed together with + * onTrigger. The input arguments are described as follows: + *
domain: domain name. + *
appEventGroups: event group. * * @type { ?function } * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Real-time subscription callback. Only this callback function is triggered if it is passed together with + * onTrigger. The input arguments are described as follows: + *
domain: domain name. + *
appEventGroups: event group. + * + * @type { ?function } + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ onReceive?: (domain: string, appEventGroups: Array) => void; } /** - * Add event watcher. + * Adds an event watcher. You can use the callback of the event watcher to subscribe to events. * - * @param { Watcher } watcher Watcher object for monitoring events. - * @returns { AppEventPackageHolder } Holder object, which is used to read the monitoring data of the watcher. + * @param { Watcher } watcher Event watcher. + * @returns { AppEventPackageHolder } Subscription data holder. If the subscription fails, null is returned. * @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 11102001 - Invalid watcher name. * @throws { BusinessError } 11102002 - Invalid filtering event domain. @@ -1069,10 +1804,10 @@ declare namespace hiAppEvent { * @since 9 */ /** - * Add event watcher. + * Adds an event watcher. You can use the callback of the event watcher to subscribe to events. * - * @param { Watcher } watcher Watcher object for monitoring events. - * @returns { AppEventPackageHolder } Holder object, which is used to read the monitoring data of the watcher. + * @param { Watcher } watcher Event watcher. + * @returns { AppEventPackageHolder } Subscription data holder. If the subscription fails, null is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11102001 - Invalid watcher name. @@ -1085,12 +1820,30 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Adds an event watcher. You can use the callback of the event watcher to subscribe to events. + * + * @param { Watcher } watcher Event watcher. + * @returns { AppEventPackageHolder } Subscription data holder. If the subscription fails, null is returned. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11102001 - Invalid watcher name. + * @throws { BusinessError } 11102002 - Invalid filtering event domain. + * @throws { BusinessError } 11102003 - Invalid row value. + * @throws { BusinessError } 11102004 - Invalid size value. + * @throws { BusinessError } 11102005 - Invalid timeout value. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function addWatcher(watcher: Watcher): AppEventPackageHolder; /** - * Remove event watcher. + * Removes an event watcher. * - * @param { Watcher } watcher Watcher object for monitoring events. + * @param { Watcher } watcher Event watcher. * @throws { BusinessError } 401 - Parameter error. * @throws { BusinessError } 11102001 - Invalid watcher name. * @static @@ -1098,9 +1851,9 @@ declare namespace hiAppEvent { * @since 9 */ /** - * Remove event watcher. + * Removes an event watcher. * - * @param { Watcher } watcher Watcher object for monitoring events. + * @param { Watcher } watcher Event watcher. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @throws { BusinessError } 11102001 - Invalid watcher name. @@ -1109,30 +1862,54 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Removes an event watcher. + * + * @param { Watcher } watcher Event watcher. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @throws { BusinessError } 11102001 - Invalid watcher name. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function removeWatcher(watcher: Watcher): void; /** - * Clear all local logging data of the application. + * Clears local logging data of the application. * * @static * @syscap SystemCapability.HiviewDFX.HiAppEvent * @since 9 */ /** - * Clear all local logging data of the application. + * Clears local logging data of the application. * * @static * @syscap SystemCapability.HiviewDFX.HiAppEvent * @atomicservice * @since 11 */ + /** + * Clears local logging data of the application. + * + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function clearData(): void; /** - * Set user ID. + * Sets a user ID, which is used for association when a Processor is configured. * - * @param { string } name The key of the user ID. - * @param { string } value The value of the user ID. + * @param { string } name Key of a user ID. The value is string that contains a maximum of 256 characters, including + * digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @param { string } value Value of a user ID. It can contain a maximum of 256 characters. If the value is null or + * left empty, the user ID is cleared. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @static @@ -1140,13 +1917,29 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Sets a user ID, which is used for association when a Processor is configured. + * + * @param { string } name Key of a user ID. The value is string that contains a maximum of 256 characters, including + * digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @param { string } value Value of a user ID. It can contain a maximum of 256 characters. If the value is null or + * left empty, the user ID is cleared. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function setUserId(name: string, value: string): void; /** - * Get user ID. + * Obtains the value set through setUserId. * - * @param { string } name The key of the user ID. - * @returns { string } the user ID value. + * @param { string } name Key of a user ID. The value is string that contains a maximum of 256 characters, including + * digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @returns { string } Value of a user ID. If no user ID is found, an empty string is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @static @@ -1154,13 +1947,29 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Obtains the value set through setUserId. + * + * @param { string } name Key of a user ID. The value is string that contains a maximum of 256 characters, including + * digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @returns { string } Value of a user ID. If no user ID is found, an empty string is returned. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function getUserId(name: string): string; /** - * Set user property. + * Sets a user property, which is used for association when a Processor is configured. * - * @param { string } name The key of the user property. - * @param { string } value The value of the user property. + * @param { string } name Key of a user property. The value is string that contains a maximum of 256 characters, + * including digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @param { string } value Value of a user property. It can contain a maximum of 1024 characters. If the value is + * null or left empty, the user property is cleared. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @static @@ -1168,13 +1977,29 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Sets a user property, which is used for association when a Processor is configured. + * + * @param { string } name Key of a user property. The value is string that contains a maximum of 256 characters, + * including digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @param { string } value Value of a user property. It can contain a maximum of 1024 characters. If the value is + * null or left empty, the user property is cleared. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function setUserProperty(name: string, value: string): void; /** - * Get user property. + * Obtains the value set through setUserProperty. * - * @param { string } name The key of the user property. - * @returns { string } the user property value. + * @param { string } name Key of a user property. The value is string that contains a maximum of 256 characters, + * including digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @returns { string } Value of a user property. If no user ID is found, an empty string is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @static @@ -1182,10 +2007,24 @@ declare namespace hiAppEvent { * @atomicservice * @since 11 */ + /** + * Obtains the value set through setUserProperty. + * + * @param { string } name Key of a user property. The value is string that contains a maximum of 256 characters, + * including digits (0 to 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. + * @returns { string } Value of a user property. If no user ID is found, an empty string is returned. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types. + * @static + * @syscap SystemCapability.HiviewDFX.HiAppEvent + * @crossplatform + * @atomicservice + * @since 18 + */ function getUserProperty(name: string): string; /** - * Describe the event config to be reported by processor. + * Event description configuration that can be reported by the data processor * * @interface AppEventReportConfig * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1194,7 +2033,9 @@ declare namespace hiAppEvent { */ interface AppEventReportConfig { /** - * The domain of the event. + * Event domain. The value is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), and underscore (_). It must start with a letter and cannot end with an underscore (_). The default + * value is an empty string. * * @type { ?string } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1204,7 +2045,9 @@ declare namespace hiAppEvent { domain?: string; /** - * The name of the event. + * Event name. The value is string that contains a maximum of 48 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. The default value is an empty string. * * @type { ?string } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1214,7 +2057,8 @@ declare namespace hiAppEvent { name?: string; /** - * The realtime report event. + * Whether to report events in real time. The value true indicates that events are reported in real time, and the + * value false indicates the opposite. The default value is false. * * @type { ?boolean } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1225,7 +2069,7 @@ declare namespace hiAppEvent { } /** - * Definition of the processor. + * Defines a data processor for reporting and managing events. You can customize processor configurations as required. * * @interface Processor * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1234,7 +2078,8 @@ declare namespace hiAppEvent { */ interface Processor { /** - * The name of the processor. + * Name of a data processor. The value is string that contains a maximum of 256 characters, including digits (0 to + * 9), letters (a to z), underscore (_), and dollar sign ($). It must not start with a digit. * * @type { string } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1244,7 +2089,8 @@ declare namespace hiAppEvent { name: string; /** - * The processor enable the developer to debug. + * Whether to enable the debug mode. The default value is false. The value true means to enable the debugging mode, + * and the value false means the opposite. * * @type { ?boolean } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1254,7 +2100,8 @@ declare namespace hiAppEvent { debugMode?: boolean; /** - * The server location which used for the processor to receive the data, defined by the processor. + * Server location information. It is left empty by default. The length of the input string cannot exceed 8 KB. If + * the length exceeds 8 KB, the default value is used. * * @type { ?string } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1264,7 +2111,8 @@ declare namespace hiAppEvent { routeInfo?: string; /** - * The app ID is provided by the processor. + * Application ID. It is left empty by default. The length of the input string cannot exceed 8 KB. If the length + * exceeds 8 KB, the default value is used. * * @type { ?string } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1274,7 +2122,8 @@ declare namespace hiAppEvent { appId?: string; /** - * The processor report the event when start. + * Whether to report an event when the data processor starts. The default value is false. The value true means to + * report events, and the value false means the opposite. * * @type { ?boolean } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1284,7 +2133,8 @@ declare namespace hiAppEvent { onStartReport?: boolean; /** - * The processor report the event when the application onBackground. + * Whether to report an event when an application switches to the background. The default value is false. The value + * true means to report events, and the value false means the opposite. * * @type { ?boolean } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1294,7 +2144,8 @@ declare namespace hiAppEvent { onBackgroundReport?: boolean; /** - * The processor report the event according to the period. + * Interval for event reporting, in seconds. The input value must be greater than or equal to 0. If the input value + * is less than 0, the default value 0 is used and periodic reporting is not performed. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1304,7 +2155,9 @@ declare namespace hiAppEvent { periodReport?: number; /** - * The processor report the event according to the batch size. + * Event reporting threshold. When the number of events reaches the threshold, an event is reported. The value must + * be greater than 0 and less than 1000. If the value is not within the range, the default value 0 is used and no + * events are reported. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1314,7 +2167,8 @@ declare namespace hiAppEvent { batchReport?: number; /** - * The user ID names which the processor can report. + * Name array of user IDs that can be reported by the data processor. name corresponds to the name parameter of the + * setUserId API. The default value is an empty array. * * @type { ?string[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1324,7 +2178,8 @@ declare namespace hiAppEvent { userIds?: string[]; /** - * The user property names which the processor can report. + * Name array of user properties that can be reported by the data processor. name corresponds to the name parameter + * of the setUserProperty API. The default value is an empty array. * * @type { ?string[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1334,7 +2189,8 @@ declare namespace hiAppEvent { userProperties?: string[]; /** - * The events which the processor can report. + * Event description configuration array that can be reported by the data processor. The default value is an empty + * array. * * @type { ?AppEventReportConfig[] } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1344,7 +2200,9 @@ declare namespace hiAppEvent { eventConfigs?: AppEventReportConfig[]; /** - * The processor config id. + * Configuration ID for data processor. The input value must be greater than or equal to 0. If the input value is + * less than 0, the default value 0 is used. If the input value is greater than 0, the value uniquely identifies a + * data processor with its name. * * @type { ?number } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1354,7 +2212,13 @@ declare namespace hiAppEvent { configId?: number; /** - * The processor set custom config data. + * Custom extended parameters. If the input parameter name and value do not meet the specifications, extended + * parameters are not configured by default. The specifications are as follows: + *
- A parameter name is a string that contains a maximum of 32 characters, including digits (0 to 9), letters + * (a to z), underscore (_), and dollar sign ($). It must start with a letter or dollar sign ($) and end with a + * digit or letter. + *
- A parameter value is a string contains a maximum of 1024 characters. + *
- The number of parameters must be less than 32. * * @type { ?Record } * @syscap SystemCapability.HiviewDFX.HiAppEvent @@ -1365,10 +2229,15 @@ declare namespace hiAppEvent { } /** - * Add the processor, who can report the event. + * Adds a data processor to migrate event data to the cloud. You can preset the implementation of the processor on + * the device and set its properties based on its constraints. + *
The configuration information of Processor must be provided by the data processor. Yet, as no data processor + * is preset in the device for interaction for the moment, migrating events to the cloud is unavailable. * - * @param { Processor } processor The instance which report the event - * @returns { number } The processor unique ID. + * @param { Processor } processor Data processor. + * @returns { number } ID of the data processor of the reported event, which uniquely identifies the data processor + * and can be used to remove the data processor. If the operation fails, -1 is returned. If the operation is + * successful, a value greater than 0 is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @static @@ -1379,9 +2248,10 @@ declare namespace hiAppEvent { function addProcessor(processor: Processor): number; /** - * Remove the processor. + * Removes the data processor of a reported event. * - * @param { number } id The processor unique ID. + * @param { number } id ID of a data processor. The value must be greater than 0. The value is obtained by calling + * addProcessor. * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types. * @static diff --git a/api/@ohos.i18n.d.ts b/api/@ohos.i18n.d.ts index 23caafa6fbb9e115925705d28bfbd0030b7ae664..ed3ec67d2ecef4bb9d42a1374fea7312c2bb9180 100644 --- a/api/@ohos.i18n.d.ts +++ b/api/@ohos.i18n.d.ts @@ -603,7 +603,7 @@ declare namespace i18n { * @throws { BusinessError } 890001 - Invalid parameter. Possible causes: Parameter verification failed. * @syscap SystemCapability.Global.I18n * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ static setTemperatureType(type: TemperatureType): void; @@ -613,7 +613,7 @@ declare namespace i18n { * @returns { TemperatureType } temperature type. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ static getTemperatureType(): TemperatureType; @@ -626,7 +626,7 @@ declare namespace i18n { * @throws { BusinessError } 890001 - Invalid parameter. Possible causes: Parameter verification failed. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ static getTemperatureName(type: TemperatureType): string; @@ -641,7 +641,7 @@ declare namespace i18n { * @throws { BusinessError } 890001 - Invalid parameter. Possible causes: Parameter verification failed. * @syscap SystemCapability.Global.I18n * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ static setFirstDayOfWeek(type: WeekDay): void; @@ -651,7 +651,7 @@ declare namespace i18n { * @returns { WeekDay } one of week days. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ static getFirstDayOfWeek(): WeekDay; } @@ -662,7 +662,7 @@ declare namespace i18n { * @enum { number } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export enum WeekDay { /** @@ -670,7 +670,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ MON = 1, @@ -679,7 +679,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ TUE = 2, @@ -688,7 +688,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ WED = 3, @@ -697,7 +697,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ THU = 4, @@ -706,7 +706,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ FRI = 5, @@ -715,7 +715,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ SAT = 6, @@ -724,7 +724,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ SUN = 7 } @@ -735,7 +735,7 @@ declare namespace i18n { * @enum { number } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export enum TemperatureType { /** @@ -743,7 +743,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ CELSIUS = 1, @@ -752,7 +752,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ FAHRENHEIT = 2, @@ -761,7 +761,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ KELVIN = 3 } @@ -958,7 +958,7 @@ declare namespace i18n { * @static * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ static getUnicodeWrappedFilePath(path: string, delimiter?: string, locale?: intl.Locale): string; } @@ -3589,7 +3589,7 @@ declare namespace i18n { * @throws { BusinessError } 890001 - Invalid parameter. Possible causes: Parameter verification failed. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export function getSimpleDateTimeFormatByPattern(pattern: string, locale?: intl.Locale): SimpleDateTimeFormat; @@ -3605,7 +3605,7 @@ declare namespace i18n { * @throws { BusinessError } 890001 - Invalid parameter. Possible causes: Parameter verification failed. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export function getSimpleDateTimeFormatBySkeleton(skeleton: string, locale?: intl.Locale): SimpleDateTimeFormat; @@ -3614,7 +3614,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export class SimpleDateTimeFormat { /** @@ -3625,7 +3625,7 @@ declare namespace i18n { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ format(date: Date): string; } @@ -3642,7 +3642,7 @@ declare namespace i18n { * @syscap SystemCapability.Global.I18n * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export function getSimpleNumberFormatBySkeleton(skeleton: string, locale?: intl.Locale): SimpleNumberFormat; @@ -3651,7 +3651,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export class SimpleNumberFormat { /** @@ -3662,7 +3662,7 @@ declare namespace i18n { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ format(value: number): string; } @@ -3672,7 +3672,7 @@ declare namespace i18n { * * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export class StyledNumberFormat { /** @@ -3683,7 +3683,7 @@ declare namespace i18n { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ constructor(numberFormat: intl.NumberFormat | SimpleNumberFormat, options?: StyledNumberFormatOptions); @@ -3695,7 +3695,7 @@ declare namespace i18n { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ format(value: number): StyledString; } @@ -3706,7 +3706,7 @@ declare namespace i18n { * @interface StyledNumberFormatOptions * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ export interface StyledNumberFormatOptions { /** @@ -3715,7 +3715,7 @@ declare namespace i18n { * @type { ?TextStyle } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ integer?: TextStyle; @@ -3725,7 +3725,7 @@ declare namespace i18n { * @type { ?TextStyle } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ decimal?: TextStyle; @@ -3735,7 +3735,7 @@ declare namespace i18n { * @type { ?TextStyle } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ fraction?: TextStyle; @@ -3745,7 +3745,7 @@ declare namespace i18n { * @type { ?TextStyle } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ unit?: TextStyle; } diff --git a/api/@ohos.inputMethod.d.ts b/api/@ohos.inputMethod.d.ts index 1a6650f58d56ff52b624331e2f8c1ccb2a16365c..63d4091c08572e75b73ad40a3845d4690b4def8f 100644 --- a/api/@ohos.inputMethod.d.ts +++ b/api/@ohos.inputMethod.d.ts @@ -696,6 +696,19 @@ declare namespace inputMethod { * @since 15 */ attach(showKeyboard: boolean, textConfig: TextConfig, requestKeyboardReason: RequestKeyboardReason): Promise; + + /** + * Discard the typing text + * + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 12800003 - input method client error. + * @throws { BusinessError } 12800009 - input method client detached. + * @throws { BusinessError } 12800015 - the other side does not accept the request. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + discardTypingText(): Promise; + /** * Show the text input and start typing. * @@ -1336,6 +1349,52 @@ declare namespace inputMethod { * @since 10 */ off(type: 'getTextIndexAtCursor', callback?: () => number): void; + + /** + *

Subscribe 'setPreviewText' event.

+ *

To support the preview text feature, developers should subscribe to this event before calling attach.

+ * + * @param { 'setPreviewText' } type - the type of subscribe event. + * @param { SetPreviewTextCallback } callback - the callback of on('setPreviewText'). + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3.Parameter verification failed. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + on(type: 'setPreviewText', callback: SetPreviewTextCallback): void; + + /** + * Unsubscribe 'setPreviewText' event. + * + * @param { 'setPreviewText' } type - the type of unsubscribe event. + * @param { SetPreviewTextCallback } [callback] - optional, the callback of off('setPreviewText'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + off(type: 'setPreviewText', callback?: SetPreviewTextCallback): void; + + /** + *

Subscribe 'finishTextPreview' event.

+ *

To support the preview text feature, developers should subscribe to this event before calling attach.

+ * + * @param { 'finishTextPreview' } type - the type of subscribe event. + * @param { Callback } callback - the callback of on('finishTextPreview'). + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. 3.Parameter verification failed. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + on(type: 'finishTextPreview', callback: Callback): void; + + /** + * Unsubscribe 'finishTextPreview' event. + * + * @param { 'finishTextPreview' } type - the type of unsubscribe event. + * @param { Callback } [callback] - optional, the callback of off('finishTextPreview'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + off(type: 'finishTextPreview', callback?: Callback): void; } /** @@ -1617,7 +1676,47 @@ declare namespace inputMethod { * @syscap SystemCapability.MiscServices.InputMethodFramework * @since 11 */ - NUMBER_PASSWORD + NUMBER_PASSWORD, + + /** + * The text input type is SCREEN_LOCK_PASSWORD. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + SCREEN_LOCK_PASSWORD, + + /** + * The text input type is USER_NAME. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + USER_NAME, + + /** + * The text input type is NEW_PASSWORD. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + NEW_PASSWORD, + + /** + * The text input type is NUMBER_DECIMAL. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + NUMBER_DECIMAL, + + /** + * The text input type is ONE_TIME_CODE. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + ONE_TIME_CODE } /** @@ -1759,6 +1858,24 @@ declare namespace inputMethod { * @since 10 */ enterKeyType: EnterKeyType; + + /** + * Placeholder text in the edit box. + * + * @type { ?string } + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + placeholder?: string; + + /** + * The name of the ability where the edit box is located. + * + * @type { ?string } + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + abilityName?: string; } /** @@ -1867,6 +1984,25 @@ declare namespace inputMethod { * @since 10 */ windowId?: number; + + /** + *Indicates that this is a new edit box. + * + * @type { ?boolean } + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + newEditBox?: boolean; + + /** + * Indicates the capitalize mode of the edit box. + * + * @type { ?CapitalizeMode } + * @default CapitalizeMode.NONE + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + capitalizeMode?: CapitalizeMode; } /** @@ -2058,6 +2194,58 @@ declare namespace inputMethod { */ OTHER = 20 } + + /** + * The callback of 'setPreviewText' event. + * + * @typedef { function } SetPreviewTextCallback. + * @param { text } string - text to be previewed. + * @param { range } Range - the range of the text to be replaced by the preview text. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + export type SetPreviewTextCallback = (text: string, range: Range) => void; + + /** + * Enumerates the capitalization mode. + * + * @enum { number } + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + export enum CapitalizeMode { + /** + * Capitalize nothing. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + NONE = 0, + + /** + * Capitalize the first letter of each sentence. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + SENTENCES, + + /** + * Capitalize the first letter of each word. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + WORDS, + + /** + * Capitalize each letter. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + CHARACTERS + } } export default inputMethod; \ No newline at end of file diff --git a/api/@ohos.inputMethodEngine.d.ts b/api/@ohos.inputMethodEngine.d.ts index e0d888e156deb82691c2dcd701e64450cb1e17b7..cb9f0550d3c435c8a746c4cd8c6c6d6d4ba250a7 100644 --- a/api/@ohos.inputMethodEngine.d.ts +++ b/api/@ohos.inputMethodEngine.d.ts @@ -176,6 +176,38 @@ declare namespace inputMethodEngine { */ const PATTERN_PASSWORD_NUMBER: number; + /** + * Editor of type USER NAME + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + const PATTERN_USER_NAME: number; + + /** + * Editor of type NEW PASSWORD + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + const PATTERN_NEW_PASSWORD: number; + + /** + * Editor of type NUMBER DECIMAL + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + const PATTERN_NUMBER_DECIMAL: number; + + /** + * Editor of type ONE TIME CODE + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + const PATTERN_ONE_TIME_CODE: number; + /** * Editor in SELECTING state * @@ -360,6 +392,17 @@ declare namespace inputMethodEngine { */ export type SizeUpdateCallback = (size: window.Size, keyboardArea: KeyboardArea) => void; + /** + * The callback of 'sizeChange' event. + * + * @typedef { function } SizeChangeCallback. + * @param { window.Size } size - panel size. + * @param { KeyboardArea } keyboardArea - keyboard area. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 15 + */ + export type SizeChangeCallback = (size: window.Size, keyboardArea?: KeyboardArea) => void; + /** * @interface KeyboardController * @syscap SystemCapability.MiscServices.InputMethodFramework @@ -633,6 +676,47 @@ declare namespace inputMethodEngine { */ off(type: 'privateCommand', callback?: Callback>): void; + /** + * Subscribe 'callingDisplayDidChange' event. + * + * @param { 'callingDisplayDidChange' } type - indicates the type of subscribe event. + * @param { Callback } callback - indicates the callback of on('callingDisplayDidChange'). + * @throws { BusinessError } 801 - capability not supported. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + on(type: 'callingDisplayDidChange', callback: Callback): void; + + /** + * Unsubscribe 'callingDisplayDidChange' event. + * + * @param { 'callingDisplayDidChange' } type - indicates the type of subscribe event. + * @param { Callback } [callback] - optional, indicates the callback of off('callingDisplayDidChange'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + off(type: 'callingDisplayDidChange', callback?: Callback): void; + + /** + * Subscribe 'discardTypingText'. + * + * @param { 'discardTypingText' } type - the type of subscribe event. + * @param { Callback } callback - the callback of on('discardTypingText'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + on(type: 'discardTypingText', callback: Callback): void; + + /** + * Unsubscribe 'discardTypingText'. + * + * @param { 'discardTypingText' } type - the type of unsubscribe event. + * @param { Callback } callback - the callback of off('discardTypingText'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + off(type: 'discardTypingText', callback?: Callback): void; + /** * Get input method's security mode. * @@ -1701,6 +1785,28 @@ declare namespace inputMethodEngine { * @syscap SystemCapability.MiscServices.InputMethodFramework * @since 15 */ + /** + * Starts moving a panel. The panel starts moving when pressed with finger or mouse and stops moving when released. + *

It's Only used for STATUS_BAR panel.

+ * + * @throws { BusinessError } 801 - capability not supported. + * @throws { BusinessError } 12800002 - input method engine error. + * @throws { BusinessError } 12800013 - window manager service error. + * @throws { BusinessError } 12800017 - invalid panel type or panel flag. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + /** + * Starts moving a panel. The panel starts moving when pressed with finger or mouse and stops moving when released. + *

It's only used for STATUS_BAR panel or SOFT_KEYBOARD panel with FLG_FLOATING or FLAG_CANDIDATE.

+ * + * @throws { BusinessError } 801 - capability not supported. + * @throws { BusinessError } 12800002 - input method engine error. + * @throws { BusinessError } 12800013 - window manager service error. + * @throws { BusinessError } 12800017 - invalid panel type or panel flag. + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ startMoving(): void; /** @@ -1843,14 +1949,12 @@ declare namespace inputMethodEngine { * * @param { PanelFlag } flag - panel flag. * @param { EnhancedPanelRect } rect - panel rect. - * @throws { BusinessError } 202 - not system application. * @throws { BusinessError } 401 - parameter error. Possible causes: * 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types; 3.Parameter verification failed. * @throws { BusinessError } 12800013 - window manager service error. * @throws { BusinessError } 12800017 - invalid panel type or panel flag. * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ adjustPanelRect(flag: PanelFlag, rect: EnhancedPanelRect): void; @@ -1859,14 +1963,12 @@ declare namespace inputMethodEngine { *

It's only used for SOFT_KEYBOARD panel with fixed flag or floating flag.

* * @param { Array } inputRegion - region in the panel which accepts input event. The size of the array must range from 1 to 4. - * @throws { BusinessError } 202 - not system application. * @throws { BusinessError } 401 - parameter error. Possible causes: * 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types; 3.Parameter verification failed. * @throws { BusinessError } 12800013 - window manager service error. * @throws { BusinessError } 12800017 - invalid panel type or panel flag. * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ updateRegion(inputRegion: Array): void; @@ -1879,7 +1981,16 @@ declare namespace inputMethodEngine { * @syscap SystemCapability.MiscServices.InputMethodFramework * @since 12 */ - on(type: 'sizeChange', callback: Callback): void; + /** + * Subscribe 'sizeChange' event. + *

It's only used for SOFT_KEYBOARD panel with FLG_FIXED and FLG_FLOATING.

+ * + * @param { 'sizeChange' } type - the type of subscribe event. + * @param { SizeChangeCallback } callback - the callback of on('sizeChange'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 15 + */ + on(type: 'sizeChange', callback: SizeChangeCallback): void; /** * Unsubscribe 'sizeChange' event. @@ -1890,7 +2001,16 @@ declare namespace inputMethodEngine { * @syscap SystemCapability.MiscServices.InputMethodFramework * @since 12 */ - off(type: 'sizeChange', callback?: Callback): void; + /** + * Unsubscribe 'sizeChange' event. + *

It's only used for SOFT_KEYBOARD panel with FLG_FIXED and FLG_FLOATING.

+ * + * @param { 'sizeChange' } type - the type of unsubscribe event. + * @param { ?SizeChangeCallback } [callback] - optional, the callback of off('sizeChange'). + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 15 + */ + off(type: 'sizeChange', callback?: SizeChangeCallback): void; /** * Subscribe 'sizeUpdate' event. @@ -1994,6 +2114,56 @@ declare namespace inputMethodEngine { * @since 15 */ readonly immersiveMode?: ImmersiveMode; + + /** + * Indicates the ID of the window where the edit box is located. + * + * @type { ?number } + * @readonly + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + readonly windowId?: number; + + /** + * Indicates the ID of the display where the edit box is located. + * + * @type { ?number } + * @readonly + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 18 + */ + readonly displayId?: number; + + /** + * Placeholder text in the edit box. + * + * @type { ?string } + * @readonly + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + readonly placeholder?: string; + + /** + * The name of the ability where the edit box is located. + * + * @type { ?string } + * @readonly + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + readonly abilityName?: string; + + /** + * Editor's capitalization mode. + * + * @type { ?CapitalizeMode } + * @readonly + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + readonly capitalizeMode?: CapitalizeMode; } /** @@ -2357,8 +2527,7 @@ declare namespace inputMethodEngine { * * @interface EnhancedPanelRect * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ export interface EnhancedPanelRect { /** @@ -2367,8 +2536,7 @@ declare namespace inputMethodEngine { * * @type { ?window.Rect } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ landscapeRect?: window.Rect; /** @@ -2377,8 +2545,7 @@ declare namespace inputMethodEngine { * * @type { ?window.Rect } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ portraitRect?: window.Rect; /** @@ -2388,8 +2555,7 @@ declare namespace inputMethodEngine { * @type { ?number } * @default 0 * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ landscapeAvoidY?: number; /** @@ -2399,8 +2565,7 @@ declare namespace inputMethodEngine { * * @type { ?Array } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ landscapeInputRegion?: Array; /** @@ -2410,8 +2575,7 @@ declare namespace inputMethodEngine { * @type { ?number } * @default 0 * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ portraitAvoidY?: number; /** @@ -2421,8 +2585,7 @@ declare namespace inputMethodEngine { * * @type { ?Array } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ portraitInputRegion?: Array; /** @@ -2432,8 +2595,7 @@ declare namespace inputMethodEngine { * @type { ?boolean } * @default false * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ fullScreenMode?: boolean; } @@ -2443,8 +2605,7 @@ declare namespace inputMethodEngine { * * @interface KeyboardArea * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ export interface KeyboardArea { /** @@ -2452,8 +2613,7 @@ declare namespace inputMethodEngine { * * @type { number } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ top: number; /** @@ -2461,8 +2621,7 @@ declare namespace inputMethodEngine { * * @type { number } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ bottom: number; /** @@ -2470,8 +2629,7 @@ declare namespace inputMethodEngine { * * @type { number } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ left: number; /** @@ -2479,11 +2637,51 @@ declare namespace inputMethodEngine { * * @type { number } * @syscap SystemCapability.MiscServices.InputMethodFramework - * @systemapi - * @since 14 + * @since 15 */ right: number; } + + /** + * Enumerates the capitalization mode. + * + * @enum { number } + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + export enum CapitalizeMode { + /** + * Capitalize nothing. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + NONE = 0, + + /** + * Capitalize the first letter of each sentence. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + SENTENCES, + + /** + * Capitalize the first letter of each word. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + WORDS, + + /** + * Capitalize each letter. + * + * @syscap SystemCapability.MiscServices.InputMethodFramework + * @since 20 + */ + CHARACTERS + } } export default inputMethodEngine; diff --git a/api/@ohos.intl.d.ts b/api/@ohos.intl.d.ts index 035b155937967f3016707d5e690eb548fef5d71f..54fa45dcad24705958624f48181c0371392018a2 100644 --- a/api/@ohos.intl.d.ts +++ b/api/@ohos.intl.d.ts @@ -2636,7 +2636,7 @@ declare namespace intl { * @type { ?string } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ roundingPriority?: string; @@ -2647,7 +2647,7 @@ declare namespace intl { * @type { ?number } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ roundingIncrement?: number; @@ -2657,7 +2657,7 @@ declare namespace intl { * @type { ?string } * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ roundingMode?: string; } @@ -2776,7 +2776,7 @@ declare namespace intl { * @returns { string } a number range string formatted based on the specified locale. * @syscap SystemCapability.Global.I18n * @atomicservice - * @since 16 + * @since 18 */ formatRange(startRange: number, endRange: number): string; diff --git a/api/@ohos.measure.d.ts b/api/@ohos.measure.d.ts index f1c82e641bf2bab9b9f9b329fd7155b984515af8..8418f45f655549d87596938803983727d64e2858 100644 --- a/api/@ohos.measure.d.ts +++ b/api/@ohos.measure.d.ts @@ -365,6 +365,8 @@ export default class MeasureText { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.MeasureUtils#measureText */ static measureText(options: MeasureOptions): number; @@ -394,6 +396,8 @@ export default class MeasureText { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.MeasureUtils#measureTextSize */ static measureTextSize(options: MeasureOptions): SizeOptions; } diff --git a/api/@ohos.mediaquery.d.ts b/api/@ohos.mediaquery.d.ts index 5a11971cd78aab6828eb5d965f183dd2a0542e76..eea1e126235de20fe746504523c520a9bae251c5 100644 --- a/api/@ohos.mediaquery.d.ts +++ b/api/@ohos.mediaquery.d.ts @@ -345,6 +345,8 @@ declare namespace mediaquery { * @form * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.MediaQuery#matchMediaSync */ function matchMediaSync(condition: string): MediaQueryListener; } diff --git a/api/@ohos.multimedia.audio.d.ts b/api/@ohos.multimedia.audio.d.ts index 89c518aa38f4c7824677d62422227edd6012d94a..4778021ca9a93d7959b6f54be94da08b7ca08146 100644 --- a/api/@ohos.multimedia.audio.d.ts +++ b/api/@ohos.multimedia.audio.d.ts @@ -772,9 +772,28 @@ declare namespace audio { /** * USB audio device. * @syscap SystemCapability.Multimedia.Audio.Device - * @since 16 + * @since 18 */ USB_DEVICE = 25, + /** + * HDMI device, such as HDMI, ARC, eARC + * @syscap SystemCapability.Multimedia.Audio.Device + * @since 18 + */ + HDMI = 27, + /** + * Line connected digital output device, such as s/pdif + * @syscap SystemCapability.Multimedia.Audio.Device + * @since 18 + */ + LINE_DIGITAL = 28, + /** + * Distributed virtualization audio device. + * @syscap SystemCapability.Multimedia.Audio.Device + * @atomicservice + * @since 18 + */ + REMOTE_DAUDIO = 29, /** * Default device type. * @syscap SystemCapability.Multimedia.Audio.Device @@ -1875,6 +1894,14 @@ declare namespace audio { * @since 12 */ rendererFlags: number; + /** + * Audio volume mode config. If volumeMode is set to {@link AudioVolumeMode.APP_INDIVIDUAL}, this audio renderer + * will be affeted by app volume percentage setted by {@link setAppVolumePercentage} + * @type { ?AudioVolumeMode } + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + volumeMode?: AudioVolumeMode; } /** @@ -1916,7 +1943,7 @@ declare namespace audio { * @typedef AudioCapturerFilter * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 16 + * @since 18 */ interface AudioCapturerFilter { /** @@ -1924,7 +1951,7 @@ declare namespace audio { * @type { ?number } * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 16 + * @since 18 */ uid?: number; /** @@ -1932,7 +1959,7 @@ declare namespace audio { * @type { ?AudioCapturerInfo } * @syscap SystemCapability.Multimedia.Audio.Capturer * @systemapi - * @since 16 + * @since 18 */ capturerInfo?: AudioCapturerInfo; } @@ -2242,6 +2269,20 @@ declare namespace audio { * @since 12 */ INTERRUPT_HINT_UNDUCK = 5, + + /** + * Mute the stream. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @since 20 + */ + INTERRUPT_HINT_MUTE = 6, + + /** + * Unmute the stream. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @since 20 + */ + INTERRUPT_HINT_UNMUTE = 7, } /** @@ -3075,7 +3116,7 @@ declare namespace audio { * Obtains an {@link AudioSpatializationManager} instance. * @returns { AudioSpatializationManager } AudioSpatializationManager instance. * @syscap SystemCapability.Multimedia.Audio.Spatialization - * @since 16 + * @since 18 */ getSpatializationManager(): AudioSpatializationManager; @@ -3085,7 +3126,7 @@ declare namespace audio { * @throws { BusinessError } 202 - Not system App. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ getEffectManager(): AudioEffectManager; @@ -3532,7 +3573,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ selectInputDeviceByFilter(filter: AudioCapturerFilter, inputAudioDevices: AudioDeviceDescriptors): Promise; @@ -3625,7 +3666,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ getPreferredOutputDeviceByFilter(filter: AudioRendererFilter): AudioDeviceDescriptors; @@ -3750,7 +3791,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ getPreferredInputDeviceByFilter(filter: AudioCapturerFilter): AudioDeviceDescriptors; @@ -3885,7 +3926,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ excludeOutputDevices(usage: DeviceUsage, devices: AudioDeviceDescriptors): Promise; @@ -3903,7 +3944,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ unexcludeOutputDevices(usage: DeviceUsage, devices: AudioDeviceDescriptors): Promise; @@ -3920,7 +3961,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ unexcludeOutputDevices(usage: DeviceUsage): Promise; @@ -3935,7 +3976,7 @@ declare namespace audio { * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Device * @systemapi - * @since 16 + * @since 18 */ getExcludedDevices(usage: DeviceUsage): AudioDeviceDescriptors; } @@ -3970,7 +4011,7 @@ declare namespace audio { * @since 12 */ getCurrentAudioRendererInfoArray(callback: AsyncCallback): void; - + /** * Get information of current existing audio renderers. * @returns { Promise } Promise used to return the information of current @@ -4139,7 +4180,19 @@ declare namespace audio { * @crossplatform * @since 12 */ - off(type: 'audioRendererChange'): void; + /** + * Unsubscribes to audio renderer change events. + * @param { 'audioRendererChange' } type - Type of the event to listen for. Only the audioRendererChange event is supported. + * @param { Callback } callback - Callback invoked for the audio renderer change event. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified; + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @crossplatform + * @since 18 + */ + off(type: 'audioRendererChange', callback?: Callback): void; /** * Listens for audio capturer change events. When there is any audio capturer change, @@ -4189,7 +4242,19 @@ declare namespace audio { * @crossplatform * @since 12 */ - off(type: 'audioCapturerChange'): void; + /** + * Unsubscribes to audio capturer change events. + * @param { 'audioCapturerChange' } type - Type of the event to listen for. Only the audioCapturerChange event is supported. + * @param { Callback } callback - Callback invoked for the audio capturer change event. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified; + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @crossplatform + * @since 18 + */ + off(type: 'audioCapturerChange', callback?: Callback): void; /** * Checks whether a stream is active. This method uses an asynchronous callback to return the query result. @@ -4526,6 +4591,109 @@ declare namespace audio { */ getVolumeGroupManagerSync(groupId: number): AudioVolumeGroupManager; + /** + * Get the volume for specified app with range from 0 to 100. Applications with same uid share the same volume. + * @permission ohos.permission.MANAGE_AUDIO_CONFIG + * @param { number } uid - App's uid. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + * @since 18 + */ + getAppVolumePercentageForUid(uid: number): Promise; + + /** + * Sets the volume for specified app with range from 0 to 100. Applications with same uid share the same volume. + * @permission ohos.permission.MANAGE_AUDIO_CONFIG + * @param { number } uid - App's uid. + * @param { number } volume - Volume to set. The value range is from 0 to 100. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @throws { BusinessError } 6800301 - Crash or blocking occurs in system process. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + * @since 18 + */ + setAppVolumePercentageForUid(uid: number, volume: number): Promise; + + /** + * Checks whether the app volume is muted. If there are multiple callers setting muted states, + * only when all callers cancel muted state the volume of this app will be truly unmuted. + * @permission ohos.permission.MANAGE_AUDIO_CONFIG + * @param { number } uid - App's uid. + * @param { boolean } owned - If true is passed, the result will be indicated your owned muted state + * settings to this app. Otherwise if false is passed, the result will be indicated the real muted state. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + * @since 18 + */ + isAppVolumeMutedForUid(uid: number, owned: boolean): Promise; + + /** + * Change mute state of specified application volume. If there are multiple callers setting muted states, + * only when all callers cancel muted state the volume of this app will be truly unmuted. + * @permission ohos.permission.MANAGE_AUDIO_CONFIG + * @param { number } uid - App's uid. + * @param { boolean } muted - Muted state to set. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @throws { BusinessError } 6800301 - Crash or blocking occurs in system process. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + * @since 18 + */ + setAppVolumeMutedForUid(uid: number, muted: boolean): Promise; + + /** + * Get the volume for your app with range from 0 to 100. Applications with the same uid share the same volume. + * @returns { Promise } The application's volume percentage. The value range is from 0 to 100. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + getAppVolumePercentage(): Promise; + + /** + * Sets the volume for your app with range from 0 to 100. Applications with the same uid share the same volume. + * Only AudioRenderers with {@link AudioRendererInfo.volumeMode} set to {@link AudioVolumeMode.APP_INDIVIDUAL} + * will be affected by this volume. + * When you change your app's volume, your will receive 'appVolumeChange' callback event. + * Your app volume can be also changed by other system settings, and you can monitor the changes through + * 'appVolumeChange' callback. + * @param { number } volume - Volume to set. The value range is from 0 to 100. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @throws { BusinessError } 6800301 - Crash or blocking occurs in system process. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + setAppVolumePercentage(volume: number): Promise; + /** * Listens for system volume change events. This method uses a callback to get volume change events. * @param { 'volumeChange' } type - Type of the event to listen for. Only the volumeChange event is supported. @@ -4563,6 +4731,72 @@ declare namespace audio { * @since 12 */ off(type: 'volumeChange', callback?: Callback): void; + + /** + * Listens for specified app volume change events. + * The app volume may changed by {@link setAppVolumePercentageForUid}. + * @permission ohos.permission.MANAGE_AUDIO_CONFIG + * @param { 'appVolumeChangeForUid' } type - Type of the event to listen for. Only the + * appVolumeChangeForUid event is supported. + * @param { number } uid - The app's uid. + * @param { Callback } callback - Callback used to get the app volume change event. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + * @since 18 + */ + on(type: 'appVolumeChangeForUid', uid: number, callback: Callback): void; + + /** + * Unsubscribes to the app volume change events.. + * @permission ohos.permission.MANAGE_AUDIO_CONFIG + * @param { 'appVolumeChangeForUid' } type - Type of the event to be unregistered. Only the appVolumeChangeForUid + * event is supported. + * @param { Callback } callback - Callback used to obtain the invoking volume change event. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Not system App. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @systemapi + * @since 18 + */ + off(type: 'appVolumeChangeForUid', callback?: Callback): void; + + /** + * Listens for app volume change events. The app volume may changed by your called {@link setAppVolumePercentage} + * or other system settings. + * @param { 'appVolumeChange' } type - Type of the event to listen for. Only the appVolumeChange event is supported. + * @param { Callback } callback - Callback used to get the app volume change event. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + on(type: 'appVolumeChange', callback: Callback): void; + + /** + * Unsubscribes to the app volume change events.. + * @param { 'appVolumeChange' } type - Type of the event to be unregistered. Only the appVolumeChange event + * is supported. + * @param { Callback } callback - Callback used to obtain the invoking volume change event. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + off(type: 'appVolumeChange', callback?: Callback): void; } /** @@ -4967,6 +5201,19 @@ declare namespace audio { */ on(type: 'ringerModeChange', callback: Callback): void; + /** + * Unsubscribes to the ringer mode state change events. + * @param { 'ringerModeChange' } type - Type of the event to listen for. + * @param { Callback } callback - Callback used to get the updated ringer mode. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified; + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + off(type: 'ringerModeChange', callback?: Callback): void; + /** * Mutes or unmutes the microphone. This method uses an asynchronous callback to return the result. * @permission ohos.permission.MANAGE_AUDIO_CONFIG @@ -5354,7 +5601,7 @@ declare namespace audio { * Implements audio spatialization management. * @typedef AudioSpatializationManager * @syscap SystemCapability.Multimedia.Audio.Spatialization - * @since 16 + * @since 18 */ interface AudioSpatializationManager { /** @@ -5741,7 +5988,7 @@ declare namespace audio { * Checks whether the spatialization is enabled by the current device. * @returns { boolean } Whether the spatialization is enabled by the current device. * @syscap SystemCapability.Multimedia.Audio.Spatialization - * @since 16 + * @since 18 */ isSpatializationEnabledForCurrentDevice(): boolean; @@ -5755,7 +6002,7 @@ declare namespace audio { * 2.Incorrect parameter types. * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Spatialization - * @since 16 + * @since 18 */ on(type: 'spatializationEnabledChangeForCurrentDevice', callback: Callback): void; @@ -5768,7 +6015,7 @@ declare namespace audio { * 2.Incorrect parameter types. * @throws { BusinessError } 6800101 - Parameter verification failed. * @syscap SystemCapability.Multimedia.Audio.Spatialization - * @since 16 + * @since 18 */ off(type: 'spatializationEnabledChangeForCurrentDevice', callback?: Callback): void; } @@ -5778,28 +6025,28 @@ declare namespace audio { * @typedef AudioEffectManager * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ interface AudioEffectManager { /** * Gets supported audio effect properties based on current devices. * @permission ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS * @returns { Array } Array of supported audio effect properties. - * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Caller is not a system application. * @throws { BusinessError } 6800301 - System error. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ getSupportedAudioEffectProperty(): Array; /** * Sets current audio effect properties. * @permission ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS - * @param { Array } propertyArray - array of audio effect property to be set. + * @param { Array } propertyArray - array of audio effect property to be set. * Notice that only one effect property name in each effect property category should be set. - * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Caller is not a system application. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1.Mandatory parameters are left unspecified; @@ -5811,7 +6058,7 @@ declare namespace audio { * @throws { BusinessError } 6800301 - System error. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ setAudioEffectProperty(propertyArray: Array): void; @@ -5819,12 +6066,12 @@ declare namespace audio { * Gets current audio effect properties. * @permission ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS * @returns { Array } Array of current audio effect properties. - * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Caller is not a system application. * @throws { BusinessError } 6800301 - System error. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ getAudioEffectProperty(): Array; } @@ -6350,9 +6597,20 @@ declare namespace audio { * @type { boolean } * @readonly * @syscap SystemCapability.Multimedia.Audio.Spatialization - * @since 16 + * @since 18 */ readonly spatializationSupported?: boolean; + + /** + * Only {@link DeviceType.SPEAKER} with networkId、{@link DeviceType.REMOTE_CAST} + * or {@link DeviceType.REMOTE_DAUDIO} has dmDeviceType which indicated deviceTypeId. + * @type { number } + * @readonly + * @syscap SystemCapability.Multimedia.Audio.Core + * @systemapi + * @since 18 + */ + readonly dmDeviceType?: number; } /** @@ -6371,6 +6629,27 @@ declare namespace audio { */ type AudioDeviceDescriptors = Array>; + /** + * Volume mode. + * @enum { number } + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + enum AudioVolumeMode { + /** + * Audio volume affected by system volume level. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + SYSTEM_GLOBAL = 0, + /** + * Audio volume affected by app's individual percentage. + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + APP_INDIVIDUAL = 1 + } + /** * Describes the volume event received by the app when the volume is changed. * @typedef VolumeEvent @@ -6429,6 +6708,13 @@ declare namespace audio { * @since 9 */ networkId: string; + /** + * Audio volume mode of this volume event + * @type { ?AudioVolumeMode } + * @syscap SystemCapability.Multimedia.Audio.Volume + * @since 18 + */ + volumeMode?: AudioVolumeMode; } /** @@ -6799,6 +7085,33 @@ declare namespace audio { */ type AudioRendererWriteDataCallback = (data: ArrayBuffer) => AudioDataCallbackResult | void; + + /** + * Audio timestamp info. + * @typedef AudioTimestampInfo + * @syscap SystemCapability.Multimedia.Audio.Core + * @since 18 + */ + interface AudioTimestampInfo { + /** + * Frame position. + * @type { number } + * @readonly + * @syscap SystemCapability.Multimedia.Audio.Core + * @since 18 + */ + readonly framePos: number; + + /** + * Timestamp when frame in {@link AudioTimestampInfo#framePos} was rendered or captured. + * @type { number } + * @readonly + * @syscap SystemCapability.Multimedia.Audio.Core + * @since 18 + */ + readonly timestamp: number; + } + /** * Provides audio playback APIs. * @typedef AudioRenderer @@ -7107,6 +7420,26 @@ declare namespace audio { */ getAudioTimeSync(): number; + /** + * Obtains the timestamp info. + * + * @returns { Promise } The Promise used to return timestamp info. + * @throws { BusinessError } 6800103 - Operation not permit at current state. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @since 18 + */ + getAudioTimestampInfo(): Promise; + + /** + * Obtains the timestamp info. + * + * @returns { AudioTimestampInfo } The returned timestamp info. + * @throws { BusinessError } 6800103 - Operation not permit at current state. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @since 18 + */ + getAudioTimestampInfoSync(): AudioTimestampInfo; + /** * Drains the playback buffer. This method uses an asynchronous callback to return the result. * @param { AsyncCallback } callback - Callback used to return the result. @@ -7764,6 +8097,19 @@ declare namespace audio { */ on(type: 'audioInterrupt', callback: Callback): void; + /** + * Unsubscribes audio interrupt events. + * @param { 'audioInterrupt' } type - Type of the event to listen for. + * @param { Callback } callback - Callback used to listen for interrupt callback. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified; + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Interrupt + * @since 18 + */ + off(type: 'audioInterrupt', callback?: Callback): void; + /** * Subscribes to mark reached events. When the number of frames rendered reaches the value of the frame parameter, * the callback is invoked. @@ -7797,7 +8143,15 @@ declare namespace audio { * @crossplatform * @since 12 */ - off(type: 'markReach'): void; + /** + * Unsubscribes from mark reached events. + * @param { 'markReach' } type - Type of the event to listen for. Only the markReach event is supported. + * @param { Callback } callback - Callback invoked when the event is triggered. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @crossplatform + * @since 18 + */ + off(type: 'markReach', callback?: Callback): void; /** * Subscribes to period reached events. When the period of frame rendering reaches the value of frame parameter, @@ -7832,7 +8186,15 @@ declare namespace audio { * @crossplatform * @since 12 */ - off(type: 'periodReach'): void; + /** + * Unsubscribes from period reached events. + * @param { 'periodReach' } type - Type of the event to listen for. Only the periodReach event is supported. + * @param { Callback } callback - Callback invoked when the event is triggered. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @crossplatform + * @since 18 + */ + off(type: 'periodReach', callback?: Callback): void; /** * Subscribes audio state change event callback. @@ -7851,6 +8213,19 @@ declare namespace audio { */ on(type: 'stateChange', callback: Callback): void; + /** + * Unsubscribes audio state change event callback. + * @param { 'stateChange' } type - Type of the event to listen for. + * @param { Callback } callback - Callback invoked when state change. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified; + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Renderer + * @since 18 + */ + off(type: 'stateChange', callback?: Callback): void; + /** * Subscribes output device change event callback. * The event is triggered when output device change for this stream. @@ -8102,7 +8477,7 @@ declare namespace audio { * Source type for voice transcription and processing. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ SOURCE_TYPE_VOICE_TRANSCRIPTION = 12, @@ -8534,6 +8909,26 @@ declare namespace audio { */ getAudioTimeSync(): number; + /** + * Obtains the timestamp info. + * + * @returns { Promise } The Promise used to return timestamp info. + * @throws { BusinessError } 6800103 - Operation not permit at current state. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @since 18 + */ + getAudioTimestampInfo(): Promise; + + /** + * Obtains the timestamp info. + * + * @returns { AudioTimestampInfo } The returned timestamp info. + * @throws { BusinessError } 6800103 - Operation not permit at current state. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @since 18 + */ + getAudioTimestampInfoSync(): AudioTimestampInfo; + /** * Stops capturing. This method uses an asynchronous callback to return the result. * @param { AsyncCallback } callback - Callback used to return the result. @@ -8683,6 +9078,17 @@ declare namespace audio { */ getOverflowCountSync(): number; + /** + * Set if capturer want to be muted instead of interrupted. + * @param { boolean } muteWhenInterrupted - use {@code true} if application want its stream to be muted + * instead of interrupted. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 6800103 - Operation not permit at current state. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @since 20 + */ + setWillMuteWhenInterrupted(muteWhenInterrupted: boolean): Promise; + /** * Subscribes to mark reached events. When the number of frames captured reaches the value of the frame parameter, * the callback is invoked. @@ -8716,7 +9122,15 @@ declare namespace audio { * @crossplatform * @since 12 */ - off(type: 'markReach'): void; + /** + * Unsubscribes from the mark reached events. + * @param { 'markReach' } type - Type of the event to listen for. Only the markReach event is supported. + * @param { Callback } callback - Callback invoked when the event is triggered. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @crossplatform + * @since 18 + */ + off(type: 'markReach', callback?: Callback): void; /** * Subscribes to period reached events. When the period of frame capturing reaches the value of frame parameter, @@ -8751,7 +9165,15 @@ declare namespace audio { * @crossplatform * @since 12 */ - off(type: 'periodReach'): void; + /** + * Unsubscribes from period reached events. + * @param { 'periodReach' } type - Type of the event to listen for. Only the periodReach event is supported. + * @param { Callback } callback - Callback invoked when the event is triggered. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @crossplatform + * @since 18 + */ + off(type: 'periodReach', callback?: Callback): void; /** * Subscribes audio state change event callback. @@ -8770,6 +9192,19 @@ declare namespace audio { */ on(type: 'stateChange', callback: Callback): void; + /** + * Unsubscribes audio state change event callback. + * @param { 'stateChange' } type - Type of the event to listen for. + * @param { Callback } callback - Callback used to listen for the audio state change event. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + * 1.Mandatory parameters are left unspecified; + * 2.Incorrect parameter types. + * @throws { BusinessError } 6800101 - Parameter verification failed. + * @syscap SystemCapability.Multimedia.Audio.Capturer + * @since 18 + */ + off(type: 'stateChange', callback?: Callback): void; + /** * Listens for audio interrupt events. This method uses a callback to get interrupt events. The interrupt event is * triggered when audio recording is interrupted. @@ -9467,6 +9902,13 @@ declare namespace audio { * @since 9 */ TONE_TYPE_COMMON_SUPERVISORY_RINGTONE = 107, + /** + * Supervisory tone for call holding. + * @syscap SystemCapability.Multimedia.Audio.Tone + * @systemapi + * @since 18 + */ + TONE_TYPE_COMMON_SUPERVISORY_CALL_HOLDING = 108, /** * Proprietary tone for beep. * @syscap SystemCapability.Multimedia.Audio.Tone @@ -10326,22 +10768,22 @@ declare namespace audio { * @enum { number } * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ enum EffectFlag { /** * Audio render effect. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ RENDER_EFFECT_FLAG = 0, - + /** * Audio capture effect. * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ CAPTURE_EFFECT_FLAG = 1 } @@ -10351,7 +10793,7 @@ declare namespace audio { * @typedef AudioEffectProperty * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ interface AudioEffectProperty { /** @@ -10359,7 +10801,7 @@ declare namespace audio { * @type { string } * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ name: string; @@ -10368,7 +10810,7 @@ declare namespace audio { * @type { string } * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ category: string; @@ -10377,7 +10819,7 @@ declare namespace audio { * @type { EffectFlag } * @syscap SystemCapability.Multimedia.Audio.Core * @systemapi - * @since 15 + * @since 18 */ flag: EffectFlag; } diff --git a/api/@ohos.multimedia.avInputCastPicker.d.ets b/api/@ohos.multimedia.avInputCastPicker.d.ets new file mode 100644 index 0000000000000000000000000000000000000000..caadd4dbddeecc1e74d6c7760db3973aef8b3033 --- /dev/null +++ b/api/@ohos.multimedia.avInputCastPicker.d.ets @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AVSessionKit + */ + +import { AVCastPickerState } from './@ohos.multimedia.avCastPickerParam'; + +/** + * A picker view to show availale input device list. + * @struct { AVInputCastPicker } + * @syscap SystemCapability.Multimedia.AVSession.AVInputCast + * @atomicservice + * @since 18 + */ +@Component +export declare struct AVInputCastPicker { + + /** + * Set the custom builder for the picker appearance. + * If not set, system will show the default appearance for different device type. + * @type { ? CustomBuilder } + * @syscap SystemCapability.Multimedia.AVSession.AVInputCast + * @atomicservice + * @since 18 + */ + @Prop + customPicker?: CustomBuilder; + + /** + * Picker state change callback. + * @type { ?OnPickerStateCallback } + * @syscap SystemCapability.Multimedia.AVSession.AVInputCast + * @atomicservice + * @since 18 + */ + onStateChange?: OnPickerStateCallback; +} + +/** + * Callback for picker state + * + * @typedef { function } OnPickerStateCallback + * @param { AVCastPickerState } state - the picker state. + * @returns { void } + * @syscap SystemCapability.Multimedia.AVSession.AVInputCast + * @atomicservice + * @since 18 + */ +export type OnPickerStateCallback = (state: AVCastPickerState) => void; \ No newline at end of file diff --git a/api/@ohos.multimedia.avsession.d.ts b/api/@ohos.multimedia.avsession.d.ts index 71d6163d86acf6b3afb5f12c5d20f8f60a99ae65..f38db5e2b1dc5dd1addfdabaddd5b952b5b4c99d 100644 --- a/api/@ohos.multimedia.avsession.d.ts +++ b/api/@ohos.multimedia.avsession.d.ts @@ -27,6 +27,7 @@ import audio from './@ohos.multimedia.audio'; import { AVCastPickerState, AVCastPickerColorMode } from './@ohos.multimedia.avCastPickerParam'; import type media from './@ohos.multimedia.media'; import type Context from './application/BaseContext'; +import type hdrCapability from './@ohos.graphics.hdrCapability'; /** * @namespace avSession @@ -281,7 +282,7 @@ declare namespace avSession { * @throws { BusinessError } 6600109 - The remote connection is not established. * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ function getDistributedSessionController(distributedSessionType: DistributedSessionType): Promise>; @@ -447,7 +448,7 @@ declare namespace avSession { * @throws { BusinessError } 6600101 - Session service exception. * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ function on(type: 'distributedSessionChange', distributedSessionType: DistributedSessionType, callback: Callback>): void; @@ -462,7 +463,7 @@ declare namespace avSession { * @throws { BusinessError } 6600101 - Session service exception. * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ function off(type: 'distributedSessionChange', distributedSessionType: DistributedSessionType, callback?: Callback>): void; @@ -596,6 +597,15 @@ declare namespace avSession { * @since 12 */ TYPE_DLNA = 4, + + /** + * This type indicates the device supports audio casting with high defination to get a better sound quality. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + TYPE_CAST_PLUS_AUDIO = 8, } /** @@ -603,14 +613,14 @@ declare namespace avSession { * @enum { number } * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ enum DistributedSessionType { /** * Remote session sensed from remote device. * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ TYPE_SESSION_REMOTE = 0, @@ -618,7 +628,7 @@ declare namespace avSession { * Migrated session from remote device to this device. * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ TYPE_SESSION_MIGRATE_IN = 1, @@ -626,7 +636,7 @@ declare namespace avSession { * Migrated session from this device to remote device. * @syscap SystemCapability.Multimedia.AVSession.Manager * @systemapi - * @since 16 + * @since 18 */ TYPE_SESSION_MIGRATE_OUT = 2, } @@ -1938,6 +1948,8 @@ declare namespace avSession { * @syscap SystemCapability.Multimedia.AVSession.Core * @atomicservice * @since 12 + * @deprecated since 20 + * @useinstead ohos.multimedia.avsession.AVSessoin#on */ on(type: 'playFromAssetId', callback: (assetId: number) => void): void; @@ -1963,9 +1975,37 @@ declare namespace avSession { * @syscap SystemCapability.Multimedia.AVSession.Core * @atomicservice * @since 12 + * @deprecated since 20 + * @useinstead ohos.multimedia.avsession.AVSessoin#off */ off(type: 'playFromAssetId', callback?: (assetId: number) => void): void; + /** + * Subscribes to playWithAssetId events. + * @param { 'playWithAssetId' } type - Event type. + * @param { Callback } callback - Callback used to handle the 'playWithAssetId' command. + * @throws { BusinessError } 6600101 - Session service exception. + * @throws { BusinessError } 6600102 - The session does not exist. + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + on(type: 'playWithAssetId', callback: Callback): void; + + /** + * Unsubscribes to playWithAssetId events. + * @param { 'playWithAssetId' } type - Event type + * @param { Callback } callback - Callback used to handle the 'playWithAssetId' command. + * @throws { BusinessError } 6600101 - Session service exception. + * @throws { BusinessError } 6600102 - The session does not exist. + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + off(type: 'playWithAssetId', callback?: Callback): void; + /** * Register seek command callback * @param { 'seek' } type - Registration Type 'seek' @@ -2116,6 +2156,35 @@ declare namespace avSession { */ off(type: 'setLoopMode', callback?: (mode: LoopMode) => void): void; + /** + * Register setTargetLoopMode command callback + * Application should change playmode to the loopmode which is requested. + * @param { 'setTargetLoopMode' } type - Registration Type 'setTargetLoopMode' + * @param { function } callback - Used to handle setTargetLoopMode command.The callback provides the {@link LoopMode} + * @throws { BusinessError } 401 - parameter check failed. 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6600101 - Session service exception. + * @throws { BusinessError } 6600102 - The session does not exist. + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 18 + */ + on(type: 'setTargetLoopMode', callback: Callback): void; + + /** + * Unregister setTargetLoopMode command callback + * @param { 'setTargetLoopMode' } type - Registration Type 'setTargetLoopMode' + * @param { function } callback - Used to handle setTargetLoopMode command.The callback provides the {@link LoopMode} + * @throws { BusinessError } 401 - parameter check failed. 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types. + * @throws { BusinessError } 6600101 - Session service exception. + * @throws { BusinessError } 6600102 - The session does not exist. + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 18 + */ + off(type: 'setTargetLoopMode', callback?: Callback): void; + /** * Register toggle favorite command callback * @param { 'toggleFavorite' } type - Registration Type 'toggleFavorite' @@ -2827,6 +2896,49 @@ declare namespace avSession { */ getAVPlaybackState(): Promise; + /** + * Get supported decoders of remote player. + * @returns { Promise> } (DecoderType) returned through promise + * @throws { BusinessError } 6600101 - Session service exception + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + getSupportedDecoders(): Promise>; + + /** + * Get recommended resolution of remote player based on each decoder. + * @param { DecoderType } decoderType - The decoder type. + * @returns { Promise } ResolutionLevel returned through promise + * @throws { BusinessError } 401 - parameter check failed. 1.Mandatory parameters are left unspecified. + * 2.Parameter verification failed. + * @throws { BusinessError } 6600101 - Session service exception + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + getRecommendedResolutionLevel(decoderType: DecoderType): Promise; + + /** + * Get supported hdr capabilities of remote player. + * @returns { Promise> } HDRFormat returned through promise + * @throws { BusinessError } 6600101 - Session service exception + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + getSupportedHdrCapabilities(): Promise>; + + /** + * Get supported speed of remote player. + * @returns { Promise> } supported speed returned through promise + * @throws { BusinessError } 6600101 - Session service exception + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + getSupportedPlaySpeeds(): Promise>; + /** * Send control commands to remote player * @param { AVCastControlCommand } command The command to be send. @@ -3722,6 +3834,28 @@ declare namespace avSession { off(type: 'pickerStateChange', callback?: Callback) : void; } + /** + * Audio capabilities. + * + * @typedef AudioCapabilities + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + interface AudioCapabilities { + /** + * Audio stream information. + * @type { Array } + * @readonly + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + readonly streamInfos: Array; + } + /** * An option to make different picker usage * @@ -3907,6 +4041,88 @@ declare namespace avSession { TAG_AUDIO_VIVID = 1, } + /** + * The defination of decoder type. + * @enum { string } + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + enum DecoderType { + /** + * Defination of avc codec type. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + OH_AVCODEC_MIMETYPE_VIDEO_AVC = "video/avc", + + /** + * Defination of hevc codec type. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + OH_AVCODEC_MIMETYPE_VIDEO_HEVC = "video/hevc", + + /** + * Defination of audio vivid codec type. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + OH_AVCODEC_MIMETYPE_AUDIO_VIVID = "audio/av3a", + } + + /** + * The defination of suggested resolution. + * @enum { number } + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + enum ResolutionLevel { + /** + * Defination of 480P which typically resolution is 640*480. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + RESOLUTION_480P = 0, + + /** + * Defination of 720P which typically resolution is 1280*720. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + RESOLUTION_720P = 1, + + /** + * Defination of 1080P which typically resolution is 1920*1080. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + RESOLUTION_1080P = 2, + + /** + * Defination of 2K which typically resolution is 2560*1440. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + RESOLUTION_2K = 3, + + /** + * Defination of 4K which typically resolution is 4096*3840. + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @atomicservice + * @since 18 + */ + RESOLUTION_4K = 4, + } + /** * The play list information definition. * @interface AVQueueInfo @@ -4135,7 +4351,7 @@ declare namespace avSession { * @type { ?image.PixelMap } * @readonly * @syscap SystemCapability.Multimedia.AVSession.Core - * @since 16 + * @since 18 */ readonly bundleIcon?: image.PixelMap; @@ -4185,6 +4401,15 @@ declare namespace avSession { */ lyric?: string; + /** + * The single lyric text of the media, not including time prefix + * @type { ?string } + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 18 + */ + singleLyricText?: string; + /** * The previous playable media id. * Used to tell the controller if there is a previous playable media @@ -4502,6 +4727,15 @@ declare namespace avSession { */ dataSrc?: media.AVDataSrcDescriptor; + /** + * Pcm source type. The app should send pcm data directly to the system. + * @type { ?boolean} + * @syscap SystemCapability.Multimedia.AVSession.Core + * @since 20 + * @arkts 1.2 + */ + pcmSrc?: boolean; + /** * The drm scheme supported by this resource which is represented by uuid. * @type { ?string } @@ -5394,6 +5628,16 @@ declare namespace avSession { * @since 13 */ mediumTypes?: number; + + /** + * When the device protocol is {@link ProtocolType.TYPE_HIGH_DEFINITION_AUDIO}, + * the device audio capabilities will be presented to let application choose proper resource to play. + * @type { ?AudioCapabilities } + * @syscap SystemCapability.Multimedia.AVSession.AVCast + * @since 20 + * @arkts 1.2 + */ + audioCapabilities?: AudioCapabilities; } /** @@ -5782,9 +6026,9 @@ declare namespace avSession { /** * The extra info object. * - * @typedef { object } ExraInfo + * @typedef { object } ExtraInfo * @syscap SystemCapability.Multimedia.AVSession.Core - * @since 16 + * @since 18 */ type ExtraInfo = { [key: string]: Object; }; @@ -6556,7 +6800,7 @@ declare namespace avSession { * @throws { BusinessError } 6600103 - The session controller does not exist. * @throws { BusinessError } 6600105 - Invalid session command. * @syscap SystemCapability.Multimedia.AVSession.Core - * @since 16 + * @since 18 */ getExtrasWithEvent(extraEvent: string): Promise; @@ -7245,8 +7489,27 @@ declare namespace avSession { * @atomicservice * @since 12 */ + /** + * The type of control command, add new support 'playFromAssetId' | 'answer' | 'hangUp' | 'toggleCallMute' + * @typedef { 'play' | 'pause' | 'stop' | 'playNext' | 'playPrevious' | 'fastForward' | 'rewind' | 'seek' | + * 'setSpeed' | 'setLoopMode' | 'toggleFavorite' | 'playFromAssetId' | 'answer' | 'hangUp' | + * 'toggleCallMute' | 'setTargetLoopMode' } AVControlCommandType + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 18 + */ + /** + * The type of control command, add new support 'playWithAssetId' + * @typedef { 'play' | 'pause' | 'stop' | 'playNext' | 'playPrevious' | 'fastForward' | 'rewind' | 'seek' | + * 'setSpeed' | 'setLoopMode' | 'toggleFavorite' | 'playFromAssetId' | 'playWithAssetId' | 'answer' | 'hangUp' | + * 'toggleCallMute' } AVControlCommandType + * @syscap SystemCapability.Multimedia.AVSession.Core + * @atomicservice + * @since 20 + * @arkts 1.2 + */ type AVControlCommandType = 'play' | 'pause' | 'stop' | 'playNext' | 'playPrevious' | 'fastForward' | 'rewind' | - 'seek' | 'setSpeed' | 'setLoopMode' | 'toggleFavorite' | 'playFromAssetId' | 'answer' | 'hangUp' | 'toggleCallMute'; + 'seek' | 'setSpeed' | 'setLoopMode' | 'toggleFavorite' | 'playFromAssetId' | 'playWithAssetId' | 'answer' | 'hangUp' | 'toggleCallMute' | 'setTargetLoopMode'; /** * The definition of command to be sent to the session diff --git a/api/@ohos.multimedia.camera.d.ts b/api/@ohos.multimedia.camera.d.ts index 388127db94c9cff6f441ef123838ea7a9b1f2439..5a374ce09fd36f3cf86084bc088ce4fa55bc0d2f 100644 --- a/api/@ohos.multimedia.camera.d.ts +++ b/api/@ohos.multimedia.camera.d.ts @@ -348,6 +348,24 @@ declare namespace camera { */ UNRESOLVED_CONFLICTS_WITH_CURRENT_CONFIGURATIONS = 7400110, + /** + * Camera frequently switched. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + DEVICE_FREQUENTLY_SWITCHED = 7400111, + + /** + * Camera lens retracted. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + CAMERA_LENS_RETRACTED = 7400112, + /** * Camera service fatal error. * @@ -580,9 +598,9 @@ declare namespace camera { * @permission ohos.camera.CAMERA_CONTROL * @param { boolean } mute - Mute camera if TRUE, otherwise unmute camera. * @param { PolicyType } type - Type for indicating the calling role. - * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not System Application. - * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. + * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi * @since 12 @@ -1539,7 +1557,7 @@ declare namespace camera { * @readonly * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ readonly isRetractable?: boolean; } @@ -1674,7 +1692,7 @@ declare namespace camera { * @throws { BusinessError } 7400201 - Camera service fatal error. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ closeDelayed(time: number): Promise; @@ -1723,6 +1741,22 @@ declare namespace camera { * @since 12 */ off(type: 'cameraOcclusionDetection', callback?: AsyncCallback): void; + + /** + * Control auxiliary. + * + * @param { AuxiliaryType } auxiliaryType - Auxiliary type. + * @param { AuxiliaryStatus } auxiliaryStatus - Auxiliary status. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 202 - Not System Application. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified. 2.Incorrect parameter types. + * @throws { BusinessError } 7400102 - Operation not allowed. + * @throws { BusinessError } 7400201 - Camera service fatal error. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + controlAuxiliary(auxiliaryType: AuxiliaryType, auxiliaryStatus: AuxiliaryStatus): Promise; } /** @@ -4859,7 +4893,7 @@ declare namespace camera { * @since 12 */ PRECONFIG_720P = 0, - + /** * 1080P output for preconfig. * @@ -4867,7 +4901,7 @@ declare namespace camera { * @since 12 */ PRECONFIG_1080P = 1, - + /** * 4K output for preconfig. * @@ -4875,7 +4909,7 @@ declare namespace camera { * @since 12 */ PRECONFIG_4K = 2, - + /** * high quality output for preconfig. * @@ -4900,7 +4934,7 @@ declare namespace camera { * @since 12 */ PRECONFIG_RATIO_1_1 = 0, - + /** * Aspect ratio 4:3 for preconfig. * @@ -4908,7 +4942,7 @@ declare namespace camera { * @since 12 */ PRECONFIG_RATIO_4_3 = 1, - + /** * Aspect ratio 16:9 for preconfig. * @@ -5144,7 +5178,7 @@ declare namespace camera { * Must choose preconfig type from {@link PreconfigType}. * * @param { PreconfigType } preconfigType - preconfig type. - * @param { PreconfigRatio } preconfigRatio - the aspect ratio of surface for preconfig, + * @param { PreconfigRatio } preconfigRatio - the aspect ratio of surface for preconfig, * default value {@link PreconfigRatio#PRECONFIG_RATIO_4_3}. * @returns { boolean } Whether the choosed preconfig type can be used. * @throws { BusinessError } 7400201 - Camera service fatal error. @@ -5385,7 +5419,16 @@ declare namespace camera { * @systemapi * @since 15 */ - interface VideoSessionForSys extends VideoSession, Beauty, ColorEffect, ColorManagement, Macro, Aperture, ColorReservation { + /** + * Video session object for system hap. + * + * @extends VideoSession, Beauty, ColorEffect, ColorManagement, Macro, Aperture, ColorReservation, EffectSuggestion + * @interface VideoSessionForSys + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + interface VideoSessionForSys extends VideoSession, Beauty, ColorEffect, ColorManagement, Macro, Aperture, ColorReservation, EffectSuggestion { } /** @@ -5609,6 +5652,30 @@ declare namespace camera { */ off(type: 'focusTrackingInfoAvailable', callback?: Callback): void; + /** + * Subscribes to effect suggestion event callback. + * + * @param { 'effectSuggestionChange' } type - Event type. + * @param { AsyncCallback } callback - Callback used to get the effect suggestion change info. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + on(type: 'effectSuggestionChange', callback: AsyncCallback): void; + + /** + * Unsubscribes from effect suggestion event callback. + * + * @param { 'effectSuggestionChange' } type - Event type. + * @param { AsyncCallback } callback - Callback used to get the effect suggestion change info. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + off(type: 'effectSuggestionChange', callback?: AsyncCallback): void; + /** * Gets session functions. * @@ -5647,6 +5714,58 @@ declare namespace camera { * @since 14 */ setQualityPrioritization(quality : QualityPrioritization) : void; + + /** + * Subscribes camera light status event callback. + * + * @param { 'lightStatusChange' } type - Event type. + * @param { AsyncCallback } callback - Callback used to return the result. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + on(type: 'lightStatusChange', callback: AsyncCallback): void; + + /** + * Unsubscribes camera light status event callback. + * + * @param { 'lightStatusChange' } type - Event type. + * @param { AsyncCallback } callback - Callback used to return the result. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + off(type: 'lightStatusChange', callback?: AsyncCallback): void; + } + + /** + * Enum for the camera light status. + * + * @enum { number } + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + enum LightStatus { + /** + * Sufficient lighting. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + NORMAL = 0, + + /** + * Insufficient lighting. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + INSUFFICIENT = 1 } /** @@ -7020,7 +7139,7 @@ declare namespace camera { * High resolution session object. * * @extends Session, AutoExposure, Focus - * @interface HighResolutionPhotoSession + * @interface HighResolutionPhotoSession * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi * @since 12 @@ -7093,7 +7212,16 @@ declare namespace camera { * @systemapi * @since 14 */ - interface MacroPhotoSession extends Session, Flash, AutoExposure, Focus, Zoom, ColorEffect, ManualFocus, DepthFusion { + /** + * Macro photo session object. + * + * @extends Session, Flash, AutoExposure, Focus, Zoom, ColorEffect, ManualFocus, DepthFusion, ColorManagement + * @interface MacroPhotoSession + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + interface MacroPhotoSession extends Session, Flash, AutoExposure, Focus, Zoom, ColorEffect, ManualFocus, DepthFusion, ColorManagement { /** * Subscribes to error events. * @@ -7176,7 +7304,16 @@ declare namespace camera { * @systemapi * @since 12 */ - interface MacroVideoSession extends Session, Flash, AutoExposure, Focus, Zoom, ColorEffect, ManualFocus { + /** + * Macro video session object. + * + * @extends Session, Flash, AutoExposure, Focus, Zoom, ColorEffect, ManualFocus, ColorManagement + * @interface MacroVideoSession + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + interface MacroVideoSession extends Session, Flash, AutoExposure, Focus, Zoom, ColorEffect, ManualFocus, ColorManagement { /** * Subscribes to error events. * @@ -7411,7 +7548,7 @@ declare namespace camera { * * @param { LightPaintingType } type - Light painting type to set. * @throws { BusinessError } 202 - Not System Application. - * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. + * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. * @throws { BusinessError } 7400103 - Session not config. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi @@ -7934,6 +8071,15 @@ declare namespace camera { */ getActiveFrameRate(): FrameRateRange; + /** + * + * @returns { Profile } The current preconfig type. + * @throws { BusinessError } 7400201 - Camera service fatal error. + * @syscap SystemCapability.Multimedia.Camera.Core + * @since 12 + */ + getActiveProfile(): Profile; + /** * Gets the preview rotation angle. * @@ -7958,16 +8104,6 @@ declare namespace camera { */ setPreviewRotation(previewRotation: ImageRotation, isDisplayLocked?: boolean): void; - /** - * Gets the current preconfig type if you had already call preconfig interface. - * - * @returns { Profile } The current preconfig type. - * @throws { BusinessError } 7400201 - Camera service fatal error. - * @syscap SystemCapability.Multimedia.Camera.Core - * @since 12 - */ - getActiveProfile(): Profile; - /** * Adds a deferred surface. * @@ -8135,7 +8271,16 @@ declare namespace camera { * @systemapi * @since 12 */ - EFFECT_SUGGESTION_SUNRISE_SUNSET = 4 + EFFECT_SUGGESTION_SUNRISE_SUNSET = 4, + + /** + * Stage. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + EFFECT_SUGGESTION_STAGE = 5 } /** @@ -8963,7 +9108,7 @@ declare namespace camera { * The method must be called after Session.addInput() and Session.addOutput(photoOutput) are called. * To avoid stream reconfiguration and performance loss, * you are advised to call the method before Session.commitConfig(). - * + * * @param { boolean } enabled - The value TRUE means to enable quick thumbnail, and FALSE means the opposite. * @throws { BusinessError } 7400104 - session is not running. * @syscap SystemCapability.Multimedia.Camera.Core @@ -8975,7 +9120,7 @@ declare namespace camera { * The method must be called after Session.addInput() and Session.addOutput(photoOutput) are called. * To avoid stream reconfiguration and performance loss, * you are advised to call the method before Session.commitConfig(). - * + * * @param { boolean } enabled - The value TRUE means to enable quick thumbnail, and FALSE means the opposite. * @throws { BusinessError } 202 - Not System Application. * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. @@ -9106,7 +9251,7 @@ declare namespace camera { * @throws { BusinessError } 7400201 - Camera service fatal error. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ isOfflineSupported(): boolean; @@ -9118,7 +9263,7 @@ declare namespace camera { * @throws { BusinessError } 7400201 - Camera service fatal error. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ enableOffline(): void; @@ -9131,7 +9276,7 @@ declare namespace camera { * @throws { BusinessError } 202 - Not System Application. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ on(type: 'offlineDeliveryFinished', callback: AsyncCallback): void; @@ -9144,7 +9289,7 @@ declare namespace camera { * @throws { BusinessError } 202 - Not System Application. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ off(type: 'offlineDeliveryFinished', callback?: AsyncCallback): void } @@ -9485,7 +9630,7 @@ declare namespace camera { * @throws { BusinessError } 202 - Not System Application. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ isAutoVideoFrameRateSupported(): boolean; @@ -9498,7 +9643,7 @@ declare namespace camera { * @throws { BusinessError } 7400103 - Session not config. * @syscap SystemCapability.Multimedia.Camera.Core * @systemapi - * @since 16 + * @since 18 */ enableAutoVideoFrameRate(enabled: boolean): void; @@ -10210,7 +10355,7 @@ declare namespace camera { * * @param { Array } types - Object types to be added. * @throws { BusinessError } 202 - Not System Application. - * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. + * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. * @throws { BusinessError } 7400103 - Session not config. * @throws { BusinessError } 7400201 - Camera service fatal error. * @syscap SystemCapability.Multimedia.Camera.Core @@ -10224,7 +10369,7 @@ declare namespace camera { * * @param { Array } types - Object types to be removed. * @throws { BusinessError } 202 - Not System Application. - * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. + * @throws { BusinessError } 7400101 - Parameter missing or parameter type incorrect. * @throws { BusinessError } 7400103 - Session not config. * @throws { BusinessError } 7400201 - Camera service fatal error. * @syscap SystemCapability.Multimedia.Camera.Core @@ -10991,6 +11136,62 @@ declare namespace camera { enableDepthFusion(enabled: boolean): void; } + /** + * Enum for auxiliary type. + * + * @enum { number } + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + enum AuxiliaryType { + /** + * Contract lens. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + CONTRACT_LENS = 0 + } + + /** + * Enum for auxiliary status. + * + * @enum { number } + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + enum AuxiliaryStatus { + /** + * Auxiliary locked. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + LOCKED = 0, + + /** + * Turn on auxiliary. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + ON = 1, + + /** + * Turn off auxiliary. + * + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 18 + */ + OFF = 2 + } + /** * Enum for color reservation type. * diff --git a/api/@ohos.multimedia.image.d.ts b/api/@ohos.multimedia.image.d.ts index e824aafd3e44314587c45f73db22fa563e07d209..887fe9dee840f12dba9fb7d034e18ddfdcc2c5da 100644 --- a/api/@ohos.multimedia.image.d.ts +++ b/api/@ohos.multimedia.image.d.ts @@ -117,7 +117,7 @@ declare namespace image { * and are stored from the higher-order to the lower-order bits. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 16 + * @since 18 */ ARGB_8888 = 1, @@ -446,7 +446,7 @@ declare namespace image { * processing editing. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 16 + * @since 18 */ ASTC_4x4 = 102 } @@ -3362,6 +3362,31 @@ declare namespace image { isHdr: boolean; } + /** + * Enumerates the strategies for executing the cropping and scaling operations when both desiredSize and desiredRegion are specified. + * + * @enum { number } + * @syscap SystemCapability.Multimedia.Image.Core + * @since 18 + */ + enum CropAndScaleStrategy { + /** + * Scales and then crops the image. + * + * @syscap SystemCapability.Multimedia.Image.Core + * @since 18 + */ + SCALE_FIRST = 1, + + /** + * Crops and then scales the image. + * + * @syscap SystemCapability.Multimedia.Image.Core + * @since 18 + */ + CROP_FIRST = 2 + } + /** * Describes the option for image packing. * @@ -3492,7 +3517,7 @@ declare namespace image { * * @typedef PackingOptionsForSequence * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ interface PackingOptionsForSequence { /** @@ -3500,7 +3525,7 @@ declare namespace image { * * @type { number } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ frameCount: number; @@ -3510,7 +3535,7 @@ declare namespace image { * * @type { Array } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ delayTimeList: Array; @@ -3519,7 +3544,7 @@ declare namespace image { * * @type { ?Array } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ disposalTypes?: Array; @@ -3529,7 +3554,7 @@ declare namespace image { * * @type { ?number } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ loopCount?: number; } @@ -3982,6 +4007,15 @@ declare namespace image { * @since 12 */ resolutionQuality?: ResolutionQuality; + + /** + * Describes the strategy for executing the cropping and scaling operations when both desiredSize and desiredRegion are specified. + * + * @type { ?CropAndScaleStrategy } + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 18 + */ + cropAndScaleStrategy?: CropAndScaleStrategy; } /** @@ -4674,6 +4708,44 @@ declare namespace image { */ function createPixelMapSync(colors: ArrayBuffer, options: InitializationOptions): PixelMap; + /** + * Create pixelmap by data buffer based on opts, the memory type used by the PixelMap can be specified + * by allocatorType. By default, the system selects the memory type based on the image type, image size, + * platform capability, etc. When processing the PixelMap returned by this interface, please always + * consider the impact of stride. + * + * @param { ArrayBuffer } colors The image color buffer. + * @param { InitializationOptions } options Initialization options for pixelmap. + * @param { AllocatorType } allocatorType Indicate which memory type will be used by the returned PixelMap. + * @returns { Promise } A Promise instance used to return the PixelMap object. + * @throws { BusinessError } 7600201 - Unsupported operation. + * @throws { BusinessError } 7600301 - Memory alloc failed. + * @throws { BusinessError } 7600302 - Memory copy failed. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 20 + */ + function createPixelMapUsingAllocator(colors: ArrayBuffer, options: InitializationOptions, + allocatorType?: AllocatorType): Promise; + + /** + * Create pixelmap by data buffer based on opts, the memory type used by the PixelMap can be specified + * by allocatorType. By default, the system selects the memory type based on the image type, image size, + * platform capability, etc. When processing the PixelMap returned by this interface, please always + * consider the impact of stride. + * + * @param { ArrayBuffer } colors The image color buffer. + * @param { InitializationOptions } options Initialization options for pixelmap. + * @param { AllocatorType } allocatorType Indicate which memory type will be used by the returned PixelMap. + * @returns { PixelMap } Returns the instance if the operation is successful;Otherwise, return undefined. + * @throws { BusinessError } 7600201 - Unsupported operation. + * @throws { BusinessError } 7600301 - Memory alloc failed. + * @throws { BusinessError } 7600302 - Memory copy failed. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 20 + */ + function createPixelMapUsingAllocatorSync(colors: ArrayBuffer, options: InitializationOptions, + allocatorType?: AllocatorType): PixelMap; + /** * Create an empty pixelmap. * @@ -4687,6 +4759,22 @@ declare namespace image { */ function createPixelMapSync(options: InitializationOptions): PixelMap; + /** + * Create an empty pixelmap by data buffer based on opts, the memory type used by the PixelMap can be specified + * by allocatorType. By default, the system selects the memory type based on the image type, image size, + * platform capability, etc. When processing the PixelMap returned by this interface, please always + * consider the impact of stride. + * + * @param { InitializationOptions } options Initialization options for pixelmap. + * @param { AllocatorType } allocatorType Indicate which memory type will be used by the returned PixelMap. + * @returns { PixelMap } Returns the instance if the operation is successful;Otherwise, return undefined. + * @throws { BusinessError } 7600201 - Unsupported operation. + * @throws { BusinessError } 7600301 - Memory alloc failed. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 20 + */ + function createPixelMapUsingAllocatorSync(options: InitializationOptions, allocatorType?: AllocatorType): PixelMap; + /** * Transforms pixelmap from unpremultiplied alpha format to premultiplied alpha format. * @@ -6211,7 +6299,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6226,7 +6314,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the PixelMap object. * @throws { BusinessError } 501 - Resource unavailable. - * @throws { BusinessError } 62980102 - Image malloc abnormal. - * @throws { BusinessError } 62980103 - Image types are not supported. - * @throws { BusinessError } 62980104 - Image initialization abnormal. - * @throws { BusinessError } 62980106 - The image data is to large. + * @throws { BusinessError } 62980102 - Image malloc abnormal. This status code is thrown when an error occurs during the process of copying data. + * @throws { BusinessError } 62980103 - Image YUV And ASTC types are not supported. + * @throws { BusinessError } 62980104 - Image initialization abnormal. This status code is thrown when an error occurs during the process of createing empty pixelmap. + * @throws { BusinessError } 62980106 - The image data is to large.This status code is thrown when an error occurs during the process of checking size. * @syscap SystemCapability.Multimedia.Image.Core - * @since 16 + * @since 18 */ clone(): Promise; @@ -8737,19 +8825,19 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; /** - * Compresses or packs some images into an arraybuffer and uses a promise to return the result. + * Compresses a Pixelmap sequence into gif. * - * @param { Array } pixelmapSequence PixelMaps to be processed. + * @param { Array } pixelmapSequence PixelMaps to be encoded. * @param { PackingOptionsForSequence } options Options for image packing. - * @returns { Promise } A Promise instance used to return the operation result. - * @throws { BusinessError } 401 - If the parameter is invalid. - * @throws { BusinessError } 62980101 - The image data is abnormal. - * @throws { BusinessError } 62980106 - The image is too large. - * @throws { BusinessError } 62980119 - If encoder occur error during encoding. + * @returns { Promise } encoded buffer. + * @throws { BusinessError } 401 - Parameter error.Possible causes: 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types;3.Parameter verification failed. + * @throws { BusinessError } 7800201 - Unsupported options. + * @throws { BusinessError } 7800301 - Encoding failed. * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ - packToData(pixelmapSequence: Array, options: PackingOptionsForSequence): Promise; + packToDataFromPixelmapSequence(pixelmapSequence: Array, options: PackingOptionsForSequence): Promise; /** * Compresses or packs an image into a file and uses a callback to return the result. @@ -8840,19 +8928,20 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; /** - * Compresses or packs some images into a file and uses a promise to return the result. + * Compresses a Pixelmap sequence into gif. * - * @param { Array } pixelmapSequence PixelMaps to be processed. - * @param { number } fd ID of a file descriptor. + * @param { Array } pixelmapSequence PixelMaps to be encoded. + * @param { number } fd File descriptor of the output encoded file. * @param { PackingOptionsForSequence } options Options for image packing. - * @returns { Promise } A Promise instance used to return the operation result. - * @throws { BusinessError } 401 - If the parameter is invalid. - * @throws { BusinessError } 62980101 - The image data is abnormal. - * @throws { BusinessError } 62980119 - If encoder occur error during encoding. + * @returns { Promise } void. + * @throws { BusinessError } 401 - Parameter error.Possible causes: 1.Mandatory parameters are left unspecified. + * 2.Incorrect parameter types;3.Parameter verification failed. + * @throws { BusinessError } 7800201 - Unsupported options. + * @throws { BusinessError } 7800301 - Encoding failed. * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 16 + * @since 18 */ - packToFile(pixelmapSequence: Array, fd: number, options: PackingOptionsForSequence): Promise; + packToFileFromPixelmapSequence(pixelmapSequence: Array, fd: number, options: PackingOptionsForSequence): Promise; /** * Releases an ImagePacker instance and uses a callback to return the result. diff --git a/api/@ohos.multimedia.media.d.ts b/api/@ohos.multimedia.media.d.ts index 0397fe4b26ca214bb67d2e4f262962dea73f92d1..f0ef0cb96dfdf81b2a2d9623dcfbf37a980414ca 100755 --- a/api/@ohos.multimedia.media.d.ts +++ b/api/@ohos.multimedia.media.d.ts @@ -175,6 +175,17 @@ declare namespace media { */ function createMediaSourceWithUrl(url: string, headers?: Record): MediaSource; + /** + * Create media source from media stream array. + * @param { Array } streams - The player uses it to get stream source info. + * @returns { MediaSource } MediaSource instance if the operation is successful; returns null otherwise. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + function createMediaSourceWithStreamData(streams: Array): MediaSource; + /** * Creates an VideoPlayer instance. * @param { AsyncCallback } callback - used to return AudioPlayer instance if the operation is successful; returns null otherwise. @@ -265,6 +276,20 @@ declare namespace media { */ function createSoundPool(maxStreams: number, audioRenderInfo: audio.AudioRendererInfo): Promise; + /** + * Create a SoundPool that supports parallel playback of audio with the same SoundID. + * + * @param {number} maxStreams The maximum number of simultaneous streams for this soundPool instance + * @param {audio.AudioRendererInfo} audioRenderInfo Audio renderer information + * @returns {Promise} A Promise instance used to return SoundPool instance if the operation is successful; returns null otherwise. + * @throws { BusinessError } 5400101 - No memory. Return by promise. + * @throws { BusinessError } 202 - System API error. Return by promise. + * @syscap SystemCapability.Multimedia.Media.SoundPool + * @systemapi + * @since 18 + */ + function createParallelSoundPool(maxStreams: number, audioRenderInfo: audio.AudioRendererInfo): Promise; + /** * Creates an AVScreenCaptureRecorder instance. * @returns { Promise } A Promise instance used to return AVScreenCaptureRecorder instance if the operation is successful; @@ -300,6 +325,18 @@ declare namespace media { */ function createAVTranscoder(): Promise; + /** + * Get the ScreenCaptureMonitor instance + * + * @returns { Promise } A Promise instance used to return ScreenCaptureMonitor instance if the operation is successful; returns null otherwise. + * @throws { BusinessError } 202 - Not System App. + * @throws { BusinessError } 5400101 - No memory. Return by promise. + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + function getScreenCaptureMonitor(): Promise; + /** * Manages and plays sound. Before calling an SoundPool method, you must use createSoundPool() * to create an SoundPool instance. @@ -960,6 +997,35 @@ declare namespace media { customInfo?: Record; } + /** + * This interface is used to define the output image size. + * @typedef OutputSize + * @syscap SystemCapability.Multimedia.Media.AVImageGenerator + * @since 20 + */ + declare interface OutputSize { + /** + * The expected output frame image width. + * If the value is less then 0, the width will be the orginal width of the vido. + * If the value is 0 or no value is assigned, the scaling ratio will follow the specified height. + * If both width and height is not assigned, the output will be the original size of video frame. + * @type { ?number } + * @syscap SystemCapability.Multimedia.Media.AVImageGenerator + * @since 20 + */ + width?:number; + /** + * The expected output frame image height. + * If the value is less then 0, the height will be the orginal height of the vido. + * If the value is 0 or no value is assigned, the scaling ratio will follow the specified width. + * If both width and height is not assigned, the output will be the original size of video frame. + * @type { ?number } + * @syscap SystemCapability.Multimedia.Media.AVImageGenerator + * @since 20 + */ + height?: number; + } + /** * Enumerates options about the HDR Type of the video. * @enum { number } @@ -1035,6 +1101,20 @@ declare namespace media { */ fetchFrameByTime(timeUs: number, options: AVImageQueryOptions, param: PixelMapParams): Promise; + /** + * Supports extracting video thumbnails by proportional scaling + * @param { number } timeUs The time expected to fetch picture from the video resource. The unit is microsecond(us). + * @param { AVImageQueryOptions } queryMode Specify how to position the video frame + * @param { OutputSize } outputSize This field is used to define the output size of frame. + * @returns { Promise } Returns the output image object + * @throws { BusinessError } 5400102 Operation not allowed. Returned by promise. + * @throws { BusinessError } 5400106 Unsupported format. Returned by promise. + * @syscap SystemCapability.Multimedia.Media.AVImageGenerator + * @since 20 + */ + fetchScaledFrameByTime(timeUs: number, queryMode: AVImageQueryOptions, outputSize?: OutputSize): + Promise; + /** * Release resources used for AVImageGenerator. * @param { AsyncCallback } callback - A callback instance used to return when release completed. @@ -1495,9 +1575,25 @@ declare namespace media { * Seek continuous unsupported. * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ AVERR_SEEK_CONTINUOUS_UNSUPPORTED = 5410002, + + /** + * Super-resolution unsupported. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + AVERR_SUPER_RESOLUTION_UNSUPPORTED = 5410003, + + /** + * No PlaybackStrategy set to enable super-resolution feature. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + AVERR_SUPER_RESOLUTION_NOT_ENABLED = 5410004, } /** @@ -1575,13 +1671,24 @@ declare namespace media { */ type OnVideoSizeChangeHandler = (width: number, height: number) => void; + /** + * Defines the OnSuperResolutionChanged callback. + * + * @typedef { function } OnSuperResolutionChanged + * @param { boolean } enabled - Super-resolution enabled or not. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 18 + */ + type OnSuperResolutionChanged = (enabled: boolean) => void; + /** * SEI message. * * @typedef SeiMessage * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ interface SeiMessage { /** @@ -1589,7 +1696,7 @@ declare namespace media { * @type { number } * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ payloadType: number; @@ -1598,7 +1705,7 @@ declare namespace media { * @type { ArrayBuffer } * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ payload: ArrayBuffer; } @@ -1611,10 +1718,21 @@ declare namespace media { * @param { ?number } playbackPosition - playback position. * @syscap SystemCapability.Multimedia.Media.AVPlayer * @atomicservice - * @since 16 + * @since 18 */ type OnSeiMessageHandle = (messages: Array, playbackPosition?: number) => void; + /** + * Defines the OnPlaybackRateDone callback. + * + * @typedef { function } OnPlaybackRateDone + * @param { number } rate - playback rate. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 20 + */ + type OnPlaybackRateDone = (rate: number) => void; + /** * Manages and plays media. Before calling an AVPlayer method, you must use createAVPlayer() * to create an AVPlayer instance. @@ -2183,7 +2301,7 @@ declare namespace media { * @throws { BusinessError } 5400102 - Operation not allowed. Return by promise. * @syscap SystemCapability.Multimedia.Media.AVPlayer * @atomicservice - * @since 16 + * @since 18 */ setPlaybackRange(startTimeMs: number, endTimeMs: number, mode?: SeekMode) : Promise; @@ -2193,7 +2311,7 @@ declare namespace media { * @throws { BusinessError } 5400102 - Operation not allowed. * @syscap SystemCapability.Multimedia.Media.AVPlayer * @atomicservice - * @since 16 + * @since 18 */ getPlaybackPosition() : number; @@ -2204,10 +2322,44 @@ declare namespace media { * false: seek continuous is not supported or the support status is uncertain. * @syscap SystemCapability.Multimedia.Media.AVPlayer * @atomicservice - * @since 16 + * @since 18 */ isSeekContinuousSupported() : boolean; + /** + * Enable or disable super-resolution dynamically. + * Must enable super-resolution feature in {@link PlaybackStrategy} before calling {@link #prepare}. + * See {@link #setPlaybackStrategy}, {@link #setMediaSource}. + * @param { boolean } enabled - true: super-resolution enabled; false: super-resolution disabled. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 5400102 - Operation not allowed. Return by promise. + * @throws { BusinessError } 5410003 - Super-resolution not supported. Return by promise. + * @throws { BusinessError } 5410004 - Missing enable super-resolution feature in {@link PlaybackStrategy}. + * Return by promise. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 18 + */ + setSuperResolution(enabled: boolean) : Promise; + + /** + * Set video window size for super-resolution. + * Must enable super-resolution feature in {@link PlaybackStrategy} before calling {@link #prepare}. + * See {@link #setPlaybackStrategy}, {@link #setMediaSource}. + * @param { number } width - width of the window. + * @param { number } height - height of the window. + * @returns { Promise } Promise used to return the result. + * @throws { BusinessError } 5400102 - Operation not allowed. Return by promise. + * @throws { BusinessError } 401 - Parameter error. Return by promise. + * @throws { BusinessError } 5410003 - Super-resolution not supported. Return by promise. + * @throws { BusinessError } 5410004 - Missing enable super-resolution feature in {@link PlaybackStrategy}. + * Return by promise. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 18 + */ + setVideoWindowSize(width: number, height: number) : Promise; + /** * Media URI. Mainstream media formats are supported. * Network:http://xxx @@ -2479,6 +2631,18 @@ declare namespace media { */ setSpeed(speed: PlaybackSpeed): void; + /** + * Set playback rate. + * Supported states: prepared/playing/paused/completed. + * @param { number } rate - playback rate, valid range is 0.125 ~ 4. + * @throws { BusinessError } 5400108 - The parameter check failed, parameter value out of range. + * @throws { BusinessError } 5400102 - Operation not allowed. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 20 + */ + setPlaybackRate(rate: number): void; + /** * select a specified bitrate to playback, only valid for HLS protocol network stream. By default, the * player will select the appropriate bitrate according to the network connection speed. The @@ -2765,6 +2929,25 @@ declare namespace media { * @since 12 */ off(type: 'speedDone', callback?: Callback): void; + /** + * Register listens for media playbackRateDone event. + * @param { 'playbackRateDone' } type - Type of the playback event to listen for. + * @param { OnPlaybackRateDone } callback - Callback used to listen for the playbackRateDone event. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 20 + */ + on(type: 'playbackRateDone', callback: OnPlaybackRateDone): void; + + /** + * Unregister listens for media playbackRateDone event. + * @param { 'playbackRateDone' } type - Type of the playback event to listen for. + * @param { OnPlaybackRateDone } callback - Callback used to listen for the playbackRateDone event. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 20 + */ + off(type: 'playbackRateDone', callback?: OnPlaybackRateDone): void; /** * Register listens for media playback setBitrateDone event. * @param { 'bitrateDone' } type - Type of the playback event to listen for. @@ -3285,7 +3468,7 @@ declare namespace media { * @param { OnSeiMessageHandle } callback - Callback to listen SEI message event with subscribed payload types. * @syscap SystemCapability.Multimedia.Media.AVPlayer * @atomicservice - * @since 16 + * @since 18 */ on(type: 'seiMessageReceived', payloadTypes: Array, callback: OnSeiMessageHandle): void; @@ -3298,9 +3481,29 @@ declare namespace media { * @param { OnSeiMessageHandle } callback - Callback to listen SEI message event with subscribed payload types. * @syscap SystemCapability.Multimedia.Media.AVPlayer * @atomicservice - * @since 16 + * @since 18 */ off(type: 'seiMessageReceived', payloadTypes?: Array, callback?: OnSeiMessageHandle): void; + + /** + * Subscribes listener for super-resolution status changed event. + * @param { 'superResolutionChanged' } type - Type of the super-resolution event to listen for. + * @param { OnSuperResolutionChanged } callback - Callback used to listen for the super-resolution changed event. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 18 + */ + on(type:'superResolutionChanged', callback: OnSuperResolutionChanged): void; + + /** + * Unsubscribes listener for super-resolution status changed event. + * @param { 'superResolutionChanged' } type - Type of the super-resolution event to listen for. + * @param { OnSuperResolutionChanged } callback - Callback used to listen for the super-resolution changed event. + * @syscap SystemCapability.Multimedia.Media.AVPlayer + * @atomicservice + * @since 18 + */ + off(type:'superResolutionChanged', callback?: OnSuperResolutionChanged): void; } /** @@ -3538,6 +3741,257 @@ declare namespace media { CACHED_DURATION = 4, } + /** + * Defines the SourceOpenCallback function which is called by the service. client should process the incoming request + * and return the unique handle to the open resource. + * @typedef { function } SourceOpenCallback + * @param { MediaSourceLoadingRequest } request - open request parameters. + * @returns { number } - return the handle of current resource open request. + * values less than or equal to zero mean failed. + * - client should return immediately. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + type SourceOpenCallback = (request: MediaSourceLoadingRequest) => number; + + /** + * Defines the SourceReadCallback function which is called by the service. Client should record the read requests + * and push the data through the {@link #response} method of the request object when there is sufficient data. + * @typedef { function } SourceReadCallback + * @param { number } uuid - label the resource handle. + * @param { number } requestedOffset - current media data position from the start of the source. + * @param { number } requestedLength - current request length. + * - -1 means reaching the end of the source, need to inform the player + * of the end of the push through the {@link #finishLoading} method. + * @returns { void } - client should return immediately. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + type SourceReadCallback = (uuid: number, requestedOffset: number, requestedLength: number) => void; + + /** + * Defines the SourceCloseCallback function which is called by the service. Client should release related resources. + * @typedef { function } SourceCloseCallback + * @param { number } uuid - label the resource handle. + * @returns { void } - client should return immediately. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + type SourceCloseCallback = (uuid: number) => void; + + /** + * Media data loader. User can customize media data loader. + * @typedef MediaSourceLoader + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + interface MediaSourceLoader { + /** + * Callback function is implemented by application, which is used to handle resource opening requests. + * @type { SourceOpenCallback } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + open: SourceOpenCallback; + + /** + * Callback function is implemented by application, which is used to handle resource read requests. + * @type { SourceReadCallback } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + read: SourceReadCallback; + + /** + * Callback function is implemented by application, which is used to handle resource close request. + * @type { SourceCloseCallback } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + close: SourceCloseCallback; + } + + /** + * Enumerates state change reason. + * @enum { number } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + enum LoadingRequestError { + /** + * If reach the resource end, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_SUCCESS = 0, + + /** + * If resource not ready for access, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_NOT_READY = 1, + + /** + * If resource url not exist, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_NO_RESOURCE = 2, + + /** + * If the uuid of resource handle is valid, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_INVAID_HANDLE = 3, + + /** + * If client has no right to request the resource, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_ACCESS_DENIED = 4, + + /** + * If access time out, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_ACCESS_TIMEOUT = 5, + + /** + * If authorization failed, client should return. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + LOADING_ERROR_AUTHORIZE_FAILED = 6, + } + + /** + * Loading Request object. Application obtains the requested resource location through this object + * and send data to AVPlayer. + * @typedef MediaSourceLoadingRequest + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + interface MediaSourceLoadingRequest { + /** + * Location for resource to be opened by the application. + * @type { string } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + url: string; + + /** + * Headers attached to network request while player request data. Client should set headers to the http request. + * @type { ?Record } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + header?: Record; + + /** + * The interface for application used to send requested data to AVPlayer. + * @param { number } uuid - label the resource handle. + * @param { number } offset - current media data position from start of the source. + * @param { ArrayBuffer } buffer - media data buffer which respond to the player. + * @returns { number } - accept bytes for current read. The value less than zero means failed. + * - 2, means player need current data any more, the client should stop current read process. + * - 3, means player buffer is full, the client should wait for next read. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + respondData(uuid: number, offset: number, buffer: ArrayBuffer): number; + + /** + * The interface for application used to send respond header to AVPlayer + * should be called before calling the {@link #respondData()} for the first time. + * @param { number } uuid - label the resource handle. + * @param { ?Record } [header] - header info in the http response. + * @param { ?string } [redirectUrl] - redirect url from the http response if exist. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + respondHeader(uuid: number, header?: Record, redirectUrl?: string): void; + + /** + * The interface for application used to notify player current request state. + * @param { number } uuid - label the resource handle. + * @param { LoadingRequestError } state - the request state. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + finishLoading(uuid: number, state: LoadingRequestError): void; + } + + /** + * Media Stream. AVPlayer use this for mediaData access, current version only support live stream. + * @typedef MediaStream + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + interface MediaStream { + /** + * url for this mediaStream + * @type { string } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + url: string; + + /** + * video width. + * @type { number } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + width: number; + + /** + * video height. + * @type { number } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + height: number; + + /** + * biterate of this mediaStream. + * @type { number } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + bitrate: number; + } + /** * Media source descriptor. User can set media data information @@ -3555,6 +4009,15 @@ declare namespace media { * @since 12 */ setMimeType(mimeType: AVMimeTypes): void; + + /** + * Set Media source loader to help player access MediaData. + * @param { MediaSourceLoader } resourceLoader - callback function interface set for player use. + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + setMediaResourceLoaderDelegate(resourceLoader: MediaSourceLoader): void; } /** @@ -3647,7 +4110,7 @@ declare namespace media { * @type { ?boolean } * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ showFirstFrameOnPrepare?: boolean; @@ -3656,9 +4119,29 @@ declare namespace media { * @type { ?number } * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ preferredBufferDurationForPlaying?: number; + + /** + * Enable super-resolution feature. default is false. + * Must enable super-resolution feature before calling {@link #setSuperResolution} and {@link #setVideoWindowSize}. + * @type { ?boolean } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + enableSuperResolution?: boolean; + + /** + * set max buffering threshold for liveStreaming or avplayer while change the speed. + * It is recommended that the value be 2 seconds greater than the starting waterline. + * @type { ?number } + * @syscap SystemCapability.Multimedia.Media.Core + * @atomicservice + * @since 18 + */ + thresholdForAutoQuickPlay?: number } /** @@ -4324,6 +4807,18 @@ declare namespace media { */ updateRotation(rotation: number): Promise; + /** + * Set if recorder want to be muted instead of interrupted. + * @param { boolean } muteWhenInterrupted - use {@code true} if application want its stream to be muted + * instead of interrupted. + * @returns { Promise } A Promise instance used to return when the function is finished. + * @throws { BusinessError } 5400102 - Operation not allowed. Return by promise. + * @throws { BusinessError } 5400105 - Service died. Return by promise. + * @syscap SystemCapability.Multimedia.Media.AVRecorder + * @since 20 + */ + setWillMuteWhenInterrupted(muteWhenInterrupted: boolean): Promise; + /** * Start AVRecorder, it will to started state. * @param { AsyncCallback } callback - A callback instance used to return when start completed. @@ -6257,9 +6752,15 @@ declare namespace media { /** * A audio container format type amr. * @syscap SystemCapability.Multimedia.Media.Core - * @since 16 + * @since 18 */ CFT_AMR = 'amr', + /** + * A audio container format type aac with ADTS. + * @syscap SystemCapability.Multimedia.Media.Core + * @since 20 + */ + CFT_AAC = 'aac', } /** @@ -7197,6 +7698,15 @@ declare namespace media { * @since 12 */ enableTemporalScale?: boolean; + + /** + * Whether to enble video encoding policy to quality stable encoding. + * @type { ?boolean } + * @syscap SystemCapability.Multimedia.Media.AVRecorder + * @systemapi + * @since 18 + */ + enableStableQualityMode?: boolean } /** @@ -7287,7 +7797,7 @@ declare namespace media { * @syscap SystemCapability.Multimedia.Media.AVRecorder * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ url?: string; @@ -7328,7 +7838,7 @@ declare namespace media { * Set the longest duration allowed for current recording. * @type { ?number } * @syscap SystemCapability.Multimedia.Media.AVRecorder - * @since 16 + * @since 18 */ maxDuration?: number; } @@ -7458,7 +7968,7 @@ declare namespace media { * through the on error callback. * @syscap SystemCapability.Multimedia.Media.Core * @atomicservice - * @since 16 + * @since 18 */ SEEK_CONTINUOUS = 3, } @@ -7644,13 +8154,13 @@ declare namespace media { /** * AMR_NB codec MIME type. * @syscap SystemCapability.Multimedia.Media.Core - * @since 16 + * @since 18 */ AUDIO_AMR_NB = 'audio/3gpp', /** * AMR_WB codec MIME type. * @syscap SystemCapability.Multimedia.Media.Core - * @since 16 + * @since 18 */ AUDIO_AMR_WB = 'audio/amr-wb', } @@ -7677,6 +8187,28 @@ declare namespace media { SCREEN_RECORD_PRESET_H265_AAC_MP4 = 1, } + /** + * Enumerates fill modes of video stream in screen recording. + * + * @enum { number } + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 18 + */ + enum AVScreenCaptureFillMode { + /** + * Keep the scale the same as that of the original image + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 18 + */ + PRESERVE_ASPECT_RATIO = 0, + /** + * Fit the configured width and height + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 18 + */ + SCALE_TO_FILL = 1, + } + /** * Enumerates AVScreenCapture callback state type. * @@ -7753,6 +8285,35 @@ declare namespace media { SCREENCAPTURE_STATE_STOPPED_BY_USER_SWITCHES = 10, } + /** + * Provides the media AVScreenCaptureStrategy definition. + * + * @typedef AVScreenCaptureStrategy + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 20 + */ + interface AVScreenCaptureStrategy { + /** + * Defines whether to enable device-level content recording + * @type { ?boolean } Record according to the display device where the logical screen is located if set True + * @default false + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 20 + */ + enableDeviceLevelCapture?: boolean; + + /** + * Allows starting or maintaining screen capture during a call + * @type { ?boolean } The default value is false, + * which means that the recording is ended during the call or the recording cannot be initiated. + * @default {false} [Required if provided] + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 20 + */ + keepCaptureDuringCall?: boolean; + } + /** * Provides the media AVScreenCaptureRecord config definition. * @@ -7824,6 +8385,21 @@ declare namespace media { * @since 15 */ displayId?: number; + /** + * Indicates the fill mode of video, details see @AVScreenCaptureFillMode + * @type { ?AVScreenCaptureFillMode } + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 18 + */ + fillMode?: AVScreenCaptureFillMode; + /** + * Screen Capture Policy Configuration Fields + * @type { ?AVScreenCaptureStrategy } Screen capture policy configuration values + * @default {default value of the property} [Required if provided] + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @since 20 + */ + strategy?: AVScreenCaptureStrategy; } /** @@ -8160,5 +8736,72 @@ declare namespace media { */ off(type:'progressUpdate', callback?: Callback):void; } + + /** + * Enumerates event type of Screen Capture. + * + * @enum { number } + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + enum ScreenCaptureEvent { + /** + * Screen capture started + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + SCREENCAPTURE_STARTED = 0, + /** + * Screen capture stopped + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + SCREENCAPTURE_STOPPED = 1 + } + + /** + * Provides screen capture info. + * + * @typedef ScreenCaptureMonitor + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + interface ScreenCaptureMonitor { + /** + * Listens for state change of system screen recorder. + * @param { 'systemScreenRecorder' } type - Type of the screen capture event to listen for. + * @param { Callback } callback - Callback used to listen for the screen capture event return. + * @throws { BusinessError } 202 - Not System App. + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + on(type: 'systemScreenRecorder', callback: Callback): void; + + /** + * Unregister listens for state change of system screen recorder. + * @param { 'systemScreenRecorder' } type - Type of the screen capture event to listen for. + * @param { Callback } callback - Callback used to listen for the screen capture event return. + * @throws { BusinessError } 202 - Not System App. + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + off(type: 'systemScreenRecorder', callback?: Callback): void; + + /** + * Whether the system recorder is working. + * @type { boolean } + * @readonly + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @systemapi + * @since 18 + */ + readonly isSystemScreenRecorderWorking: boolean; + } } export default media; diff --git a/api/@ohos.multimedia.movingphotoview.d.ts b/api/@ohos.multimedia.movingphotoview.d.ts index 9498e4fe13c5dd1ce90f763f419daef61d09a52f..45fb99ec778374846cddccd3f17b2dabdbb80f44 100644 --- a/api/@ohos.multimedia.movingphotoview.d.ts +++ b/api/@ohos.multimedia.movingphotoview.d.ts @@ -153,7 +153,7 @@ declare interface MovingPhotoViewOptions { * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ imageAIOptions?: ImageAIOptions; /** @@ -174,6 +174,15 @@ declare interface MovingPhotoViewOptions { * @since 14 */ dynamicRangeMode?: DynamicRangeMode; + /** + * the watermask of the cover photo whether to contain during movingphoto playback + * + * @type { ?boolean } + * @syscap SystemCapability.FileManagement.PhotoAccessHelper.Core + * @systemapi + * @since 18 + */ + playWithMask?: boolean; } /** * Defines the moving photo view interface. @@ -354,7 +363,7 @@ declare class MovingPhotoViewAttribute extends CommonMethod; @@ -129,7 +129,7 @@ declare namespace videoProcessingEngine { * @syscap SystemCapability.Multimedia.VideoProcessingEngine * @crossplatform * @form - * @since 16 + * @since 18 */ enhanceDetailSync(sourceImage: image.PixelMap, width: number, height: number, level?: QualityLevel): image.PixelMap; @@ -153,7 +153,7 @@ declare namespace videoProcessingEngine { * @syscap SystemCapability.Multimedia.VideoProcessingEngine * @crossplatform * @form - * @since 16 + * @since 18 */ enhanceDetail(sourceImage: image.PixelMap, scale: number, level?: QualityLevel): Promise; @@ -179,7 +179,7 @@ declare namespace videoProcessingEngine { * @syscap SystemCapability.Multimedia.VideoProcessingEngine * @crossplatform * @form - * @since 16 + * @since 18 */ enhanceDetailSync(sourceImage: image.PixelMap, scale: number, level?: QualityLevel): image.PixelMap; } @@ -197,7 +197,7 @@ declare namespace videoProcessingEngine { * @syscap SystemCapability.Multimedia.VideoProcessingEngine * @crossplatform * @form - * @since 16 + * @since 18 */ function initializeEnvironment(): Promise; /** @@ -208,7 +208,7 @@ declare namespace videoProcessingEngine { * @syscap SystemCapability.Multimedia.VideoProcessingEngine * @crossplatform * @form - * @since 16 + * @since 18 */ function deinitializeEnvironment(): Promise; /** @@ -223,7 +223,7 @@ declare namespace videoProcessingEngine { * @syscap SystemCapability.Multimedia.VideoProcessingEngine * @crossplatform * @form - * @since 16 + * @since 18 */ function create(): ImageProcessor; } diff --git a/api/@ohos.multimodalAwareness.metadataBinding.d.ts b/api/@ohos.multimodalAwareness.metadataBinding.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..83b1f206a45d63369a4284dacd3320e1f89acb0b --- /dev/null +++ b/api/@ohos.multimodalAwareness.metadataBinding.d.ts @@ -0,0 +1,114 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit MultimodalAwarenessKit + */ + +import type { image } from '@ohos.multimedia.image'; +import type { Callback } from './@ohos.base'; + +/** + * the moudle for metadataBinding + * @namespace metadataBinding + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @atomicservice + * @since 15 + */ +declare namespace metadataBinding { + /** + * MetadataBinding provides coding capabilities + * @param { image.PixelMap } srcImage - Original image to be encoded + * @param { string } metadata - Coded metadata + * @returns { Promise } encoded image + * @throws { BusinessError } 202 - Permission check failed. A non-system application uses the system API. + * @throws { BusinessError } 401 - Parameter error. Parameter verification failed. + * @throws { BusinessError } 32100001 - Internal handling failed. File creation failed + * @throws { BusinessError } 32100002 - Encode process fail. + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @systemapi + * @since 15 + */ + function encodeImage(srcImage: image.PixelMap, metadata: string): Promise; + + /** + * MetadataBinding provides decode capabilities + * @param { image.PixelMap } encodedImage - Encoded image + * @returns { Promise } decode result + * @throws { BusinessError } 401 - Parameter error. Parameter verification failed. + * @throws { BusinessError } 202 - Permission check failed. A non-system application uses the system API. + * @throws { BusinessError } 32100001 - Internal handling failed. File read failed. + * @throws { BusinessError } 32100003 - Decode process fail. + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @systemapi + * @since 15 + */ + function decodeImage(encodedImage: image.PixelMap): Promise; + + /** + * Obtaining the metadata of a Third-Party App + * @param { string } bundleName - Bundle name of a third-party application + * @returns { Promise } third-party app callback the meta data + * @throws { BusinessError } 202 - Permission check failed. A non-system application uses the system API. + * @throws { BusinessError } 401 - Parameter error. Parameter verification failed. + * @throws { BusinessError } 32100001 - Internal handling failed. Obtain metadata failed. + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @systemapi + * @since 15 + */ + function notifyMetadataBindingEvent(bundleName: string): Promise; + + /** + * set the Metadata to the screenshot app + * @param { string } metadata - the Metadata of a Third-Party App + * @throws { BusinessError } 401 - Parameter error. Parameter verification failed. + * @throws { BusinessError } 32100001 - Internal handling failed. Set Meta data to screenshot app fail. + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @atomicservice + * @since 15 + */ + function submitMetadata(metadata: string): void; + + /** + * Third-party app registration screenshot event + * @param { 'operationSubmitMetadata' } type - Event Type + * @param { string } bundleName - Bundle name of a third-party application + * @param { Callback } callback - Call back the screenshot event + * @throws { BusinessError } 401 - Parameter error. Parameter verification failed. + * @throws { BusinessError } 32100001 - Internal handling failed. Service exception. + * @throws { BusinessError } 32100004 - Subscribe Failed. + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @atomicservice + * @since 15 + */ + function on(type: 'operationSubmitMetadata', bundleName: string, callback: Callback): void; + + /** + * Third-party app unregistration screenshot event + * @param { 'operationSubmitMetadata' } type - Event Type + * @param { string } bundleName - Bundle name of a third-party application + * @param { Callback } callback - Call back the screenshot event + * @throws { BusinessError } 401 - Parameter error. Parameter verification failed. + * @throws { BusinessError } 32100001 - Internal handling failed. Service exception. + * @throws { BusinessError } 32100005 - Unsubscribe Failed. + * @syscap SystemCapability.MultimodalAwareness.MetadataBinding + * @atomicservice + * @since 15 + */ + function off(type: 'operationSubmitMetadata', bundleName: string, callback?: Callback): void; +} + +export default metadataBinding diff --git a/api/@ohos.multimodalInput.gestureEvent.d.ts b/api/@ohos.multimodalInput.gestureEvent.d.ts index 613f55492c141ec3e172abc16d4368bceb8fff9d..211ba308a611eb2c17d684c7d62d3771f5203872 100644 --- a/api/@ohos.multimodalInput.gestureEvent.d.ts +++ b/api/@ohos.multimodalInput.gestureEvent.d.ts @@ -197,7 +197,7 @@ export declare interface ThreeFingersTap { * @interface TouchGestureEvent * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ export declare interface TouchGestureEvent { /** @@ -206,7 +206,7 @@ export declare interface TouchGestureEvent { * @type { TouchGestureAction } * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ action: TouchGestureAction; /** @@ -215,7 +215,7 @@ export declare interface TouchGestureEvent { * @type { Touch[] } * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ touches: Touch[]; } @@ -226,7 +226,7 @@ export declare interface TouchGestureEvent { * @enum { number } * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ export declare enum TouchGestureAction { /** @@ -234,7 +234,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ SWIPE_DOWN = 0, /** @@ -242,7 +242,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ SWIPE_UP, /** @@ -250,7 +250,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ SWIPE_LEFT, /** @@ -258,7 +258,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ SWIPE_RIGHT, /** @@ -266,7 +266,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ PINCH_CLOSED, /** @@ -274,7 +274,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ PINCH_OPENED, /** @@ -282,7 +282,7 @@ export declare enum TouchGestureAction { * * @syscap SystemCapability.MultimodalInput.Input.Core * @systemapi hide for inner use - * @since 14 + * @since 18 */ GESTURE_END } diff --git a/api/@ohos.multimodalInput.inputConsumer.d.ts b/api/@ohos.multimodalInput.inputConsumer.d.ts index 4fa8aefd9554ee3eeed9e26723071e8f85b7b223..ec5c99af69274398d77ab7a4ae3a316de6cb9490 100644 --- a/api/@ohos.multimodalInput.inputConsumer.d.ts +++ b/api/@ohos.multimodalInput.inputConsumer.d.ts @@ -19,6 +19,7 @@ */ import { Callback } from './@ohos.base'; +import { KeyEvent } from './@ohos.multimodalInput.keyEvent'; /** * The event of key input management module is configured to subscribe and unsubscribe system keys. @@ -83,7 +84,7 @@ declare namespace inputConsumer { * @type { ?boolean } * @syscap SystemCapability.MultimodalInput.Input.InputConsumer * @systemapi hide for inner use - * @since 14 + * @since 18 */ isRepeat?: boolean; } @@ -124,6 +125,43 @@ declare namespace inputConsumer { isRepeat?: boolean; } + /** + * Key consunption settings. + * + * @typedef KeyPressedConfig + * @syscap SystemCapability.MultimodalInput.Input.InputConsumer + * @since 16 + */ + interface KeyPressedConfig { + /** + * Key value. Currently listening is supported only for KEYCODE_VOLUME_UP and KEYCODE_VOLUME_DOWN keys. + * + * @type { number } + * @syscap SystemCapability.MultimodalInput.Input.InputConsumer + * @since 16 + */ + key: number; + + /** + * Key event type. The value 1 indicates key press and the value 2 indicates key release. Currently + * listening is supported only for key press events. + * + * @type { number } + * @syscap SystemCapability.MultimodalInput.Input.InputConsumer + * @since 16 + */ + action: number; + + /** + * Whether to report repeated key events. + * + * @type { boolean } + * @syscap SystemCapability.MultimodalInput.Input.InputConsumer + * @since 16 + */ + isRepeat: boolean; + } + /** * Shield mode. * @@ -254,7 +292,7 @@ declare namespace inputConsumer { * @syscap SystemCapability.MultimodalInput.Input.InputConsumer * @since 14 */ - function on(type: 'hotkeyChange', hotkeyOptions: HotkeyOptions, callback: Callback): void + function on(type: 'hotkeyChange', hotkeyOptions: HotkeyOptions, callback: Callback): void; /** * Unsubscribe from hotkey event changes. @@ -268,7 +306,35 @@ declare namespace inputConsumer { * @syscap SystemCapability.MultimodalInput.Input.InputConsumer * @since 14 */ - function off(type: 'hotkeyChange', hotkeyOptions: HotkeyOptions, callback?: Callback): void + function off(type: 'hotkeyChange', hotkeyOptions: HotkeyOptions, callback?: Callback): void; + + /** + * Consumed key events. Only the VolumeUp and VolumeDown keys are supported. When the current application process + * is the focus window's process, a callback will be triggered if the user operates the specified key. + * + * @param { 'keyPressed' } type - Type of the key events. + * @param { KeyPressedConfig } options - Key consumption settings. + * @param { Callback } callback - Callback used to return key events. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @syscap SystemCapability.MultimodalInput.Input.InputConsumer + * @since 16 + */ + function on(type: 'keyPressed', options: KeyPressedConfig, callback: Callback): void; + + /** + * Cancels consumption of key events. + * + * @param { 'keyPressed' } type - Type of the hotkey events. + * @param { Callback } callback - Callback used to return hotkey events. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. + * @syscap SystemCapability.MultimodalInput.Input.InputConsumer + * @since 16 + */ + function off(type: 'keyPressed', callback?: Callback): void; } export default inputConsumer; \ No newline at end of file diff --git a/api/@ohos.multimodalInput.inputDevice.d.ts b/api/@ohos.multimodalInput.inputDevice.d.ts index 5aa5caf3dc6e1ee0902ebf20ea303cc27aa5e174..b1ed681edf92a5ff5929223f0f6e8c2453a59766 100644 --- a/api/@ohos.multimodalInput.inputDevice.d.ts +++ b/api/@ohos.multimodalInput.inputDevice.d.ts @@ -672,7 +672,7 @@ declare namespace inputDevice { * @throws { BusinessError } 3900001 - The specified device does not exist. * @syscap SystemCapability.MultimodalInput.Input.InputDevice * @systemapi - * @since 16 + * @since 18 */ function setInputDeviceEnabled(deviceId: number, enabled: boolean): Promise; @@ -687,7 +687,7 @@ declare namespace inputDevice { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; *
2. Incorrect parameter types; 3. Parameter verification failed. * @throws { BusinessError } 3900002 - There is currently no keyboard device connected. - * @throws { BusinessError } 3900003 - it is prohibited for non-input applications + * @throws { BusinessError } 3900003 - It is prohibited for non-input applications. * @syscap SystemCapability.MultimodalInput.Input.InputDevice * @since 15 */ diff --git a/api/@ohos.multimodalInput.inputMonitor.d.ts b/api/@ohos.multimodalInput.inputMonitor.d.ts index 8af6788838b3a619a59d6a56f16787ef3257aa23..e0ddd4572d8774893605f0e63df7442a117ff119 100644 --- a/api/@ohos.multimodalInput.inputMonitor.d.ts +++ b/api/@ohos.multimodalInput.inputMonitor.d.ts @@ -479,7 +479,7 @@ declare namespace inputMonitor { * 2.Incorrect parameter types. * @syscap SystemCapability.MultimodalInput.Input.InputMonitor * @systemapi hide for inner use - * @since 14 + * @since 18 */ function on(type: 'touchscreenSwipe', fingers: number, receiver: Callback): void; @@ -497,7 +497,7 @@ declare namespace inputMonitor { * 2.Incorrect parameter types. * @syscap SystemCapability.MultimodalInput.Input.InputMonitor * @systemapi hide for inner use - * @since 14 + * @since 18 */ function off(type: 'touchscreenSwipe', fingers: number, receiver?: Callback): void; @@ -515,7 +515,7 @@ declare namespace inputMonitor { * 2.Incorrect parameter types. * @syscap SystemCapability.MultimodalInput.Input.InputMonitor * @systemapi hide for inner use - * @since 14 + * @since 18 */ function on(type: 'touchscreenPinch', fingers: number, receiver: Callback): void; @@ -533,7 +533,7 @@ declare namespace inputMonitor { * 2.Incorrect parameter types. * @syscap SystemCapability.MultimodalInput.Input.InputMonitor * @systemapi hide for inner use - * @since 14 + * @since 18 */ function off(type: 'touchscreenPinch', fingers: number, receiver?: Callback): void; diff --git a/api/@ohos.multimodalInput.keyCode.d.ts b/api/@ohos.multimodalInput.keyCode.d.ts index 8e2ee3e61e6c88e5ec5da0e0b517222b4f15b6ab..c555f3ff6b641919cced79f898ae36afb15c0d9b 100644 --- a/api/@ohos.multimodalInput.keyCode.d.ts +++ b/api/@ohos.multimodalInput.keyCode.d.ts @@ -1238,7 +1238,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_A * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_A = 2301, @@ -1246,7 +1246,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_B * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_B = 2302, @@ -1254,7 +1254,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_X * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_X = 2304, @@ -1262,7 +1262,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_Y * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_Y = 2305, @@ -1270,7 +1270,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_L1 * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_L1 = 2307, @@ -1278,7 +1278,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_R1 * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_R1 = 2308, @@ -1286,7 +1286,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_L2 * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_L2 = 2309, @@ -1294,7 +1294,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_R2 * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_R2 = 2310, @@ -1302,7 +1302,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_SELECT * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_SELECT = 2311, @@ -1310,7 +1310,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_START * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_START = 2312, @@ -1318,7 +1318,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_MODE * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_MODE = 2313, @@ -1326,7 +1326,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_THUMBL * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_THUMBL = 2314, @@ -1334,7 +1334,7 @@ export declare enum KeyCode { * KEYCODE_BUTTON_THUMBR * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 15 */ KEYCODE_BUTTON_THUMBR = 2315, @@ -2846,7 +2846,7 @@ export declare enum KeyCode { * KEYCODE_DAGGER_CLICK * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 18 */ KEYCODE_DAGGER_CLICK = 3211, @@ -2854,7 +2854,7 @@ export declare enum KeyCode { * KEYCODE_DAGGER_DOUBLE_CLICK * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 18 */ KEYCODE_DAGGER_DOUBLE_CLICK = 3212, @@ -2862,7 +2862,7 @@ export declare enum KeyCode { * KEYCODE_DAGGER_LONG_PRESS * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 16 + * @since 18 */ KEYCODE_DAGGER_LONG_PRESS = 3213 } diff --git a/api/@ohos.multimodalInput.pointer.d.ts b/api/@ohos.multimodalInput.pointer.d.ts index 9bdd31672f293e3df157120d03547dd20ddfde53..207855001daec6bcae726eeda1979015e4d3e49c 100644 --- a/api/@ohos.multimodalInput.pointer.d.ts +++ b/api/@ohos.multimodalInput.pointer.d.ts @@ -423,7 +423,7 @@ declare namespace pointer { * Scrolling east and west * * @syscap SystemCapability.MultimodalInput.Input.Pointer - * @since 16 + * @since 18 */ MIDDLE_BTN_EAST_WEST } @@ -481,6 +481,21 @@ declare namespace pointer { * @since 10 */ TOUCHPAD_TWO_FINGER_TAP = 3, + /** + * Touchpad two fingers tap or right button + * + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @since 20 + */ + TOUCHPAD_TWO_FINGER_TAP_OR_RIGHT_BUTTON = 4, + + /** + * Touchpad two fingers tap or left button + * + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @since 20 + */ + TOUCHPAD_TWO_FINGER_TAP_OR_LEFT_BUTTON = 5, } /** @@ -733,6 +748,18 @@ declare namespace pointer { * @syscap SystemCapability.MultimodalInput.Input.Pointer * @since 9 */ + /** + * Sets whether the pointer icon is visible. + * + * @param { boolean } visible Whether the pointer icon is visible. The value true indicates that the pointer + * icon is visible, and the value false indicates the opposite. + * @param { AsyncCallback } callback - Callback for the input device event. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported; + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @since 14 + */ function setPointerVisible(visible: boolean, callback: AsyncCallback): void; /** @@ -746,6 +773,18 @@ declare namespace pointer { * @syscap SystemCapability.MultimodalInput.Input.Pointer * @since 9 */ + /** + * Sets whether the pointer icon is visible. + * + * @param { boolean } visible Whether the pointer icon is visible. The value true indicates that the pointer + * icon is visible, and the value false indicates the opposite. + * @returns { Promise } Returns the result through a promise. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported; + * @syscap SystemCapability.MultimodalInput.Input.Pointer + * @since 14 + */ function setPointerVisible(visible: boolean): Promise; /** diff --git a/api/@ohos.multimodalInput.touchEvent.d.ts b/api/@ohos.multimodalInput.touchEvent.d.ts index 64e8268c7d0e1c43aa7c5fa55aeb40f4c3fcbcd1..b471226f4898837e14d5364187bd598bb48ff0b5 100644 --- a/api/@ohos.multimodalInput.touchEvent.d.ts +++ b/api/@ohos.multimodalInput.touchEvent.d.ts @@ -172,14 +172,16 @@ export declare enum SourceType { * * @enum { number } * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 15 + * @systemapi Hide this for inner system use. + * @since 18 */ export declare enum FixedMode { /** * Not fix. * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 15 + * @systemapi Hide this for inner system use. + * @since 18 */ NONE = 0, @@ -187,9 +189,10 @@ export declare enum FixedMode { * One hand mode. * * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 15 + * @systemapi Hide this for inner system use. + * @since 18 */ - ONE_HAND = 1 + AUTO = 1 } /** @@ -348,7 +351,8 @@ export declare interface Touch { * fixedDisplayX - Corrected value of the screen x coordinate. * @type { number } * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 15 + * @systemapi Hide this for inner system use. + * @since 18 */ fixedDisplayX?: number; @@ -356,7 +360,8 @@ export declare interface Touch { * fixedDisplayY - Corrected value of the screen y coordinate. * @type { number } * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 15 + * @systemapi Hide this for inner system use. + * @since 18 */ fixedDisplayY?: number; } @@ -407,7 +412,8 @@ export declare interface TouchEvent extends InputEvent { * * @type { FixedMode } * @syscap SystemCapability.MultimodalInput.Input.Core - * @since 15 + * @systemapi Hide this for inner system use. + * @since 18 */ fixedMode?: FixedMode; } \ No newline at end of file diff --git a/api/@ohos.net.connection.d.ts b/api/@ohos.net.connection.d.ts index 0fa856d0b8b3ce865904a814fa1ce53466c7ef28..fe160e86d3ebeb31bc4afe85eba292acb6dbd7b1 100644 --- a/api/@ohos.net.connection.d.ts +++ b/api/@ohos.net.connection.d.ts @@ -385,6 +385,71 @@ declare namespace connection { */ function getNetCapabilitiesSync(netHandle: NetHandle): NetCapabilities; + /** + * Set the network extended attribute for a {@link NetHandle} object. + * To invoke this method, you must have the {@code ohos.permission.SET_NET_EXT_ATTRIBUTE} permission. + * @permission ohos.permission.SET_NET_EXT_ATTRIBUTE + * @param { NetHandle } netHandle - Indicates the network to be queried. See {@link NetHandle}. + * @param { string } netExtAttribute - Indicates the extended attribute of the network. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 2100001 - Invalid parameter value. + * @throws { BusinessError } 2100002 - Failed to connect to the service. + * @throws { BusinessError } 2100003 - System internal error. + * @syscap SystemCapability.Communication.NetManager.Core + * @since 18 + */ + function setNetExtAttribute(netHandle: NetHandle, netExtAttribute: string): Promise; + + /** + * Set the network extended attribute for a {@link NetHandle} object. + * To invoke this method, you must have the {@code ohos.permission.SET_NET_EXT_ATTRIBUTE} permission. + * @permission ohos.permission.SET_NET_EXT_ATTRIBUTE + * @param { NetHandle } netHandle - Indicates the network to be queried. See {@link NetHandle}. + * @param { string } netExtAttribute - Indicates the extended attribute of the network. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 2100001 - Invalid parameter value. + * @throws { BusinessError } 2100002 - Failed to connect to the service. + * @throws { BusinessError } 2100003 - System internal error. + * @syscap SystemCapability.Communication.NetManager.Core + * @since 18 + */ + function setNetExtAttributeSync(netHandle: NetHandle, netExtAttribute: string): void; + + /** + * Get the network extended attribute for a {@link NetHandle} object. + * To invoke this method, you must have the {@code ohos.permission.GET_NETWORK_INFO} permission. + * @permission ohos.permission.GET_NETWORK_INFO + * @param { NetHandle } netHandle - Indicates the network to be queried. See {@link NetHandle}. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 2100001 - Invalid parameter value. + * @throws { BusinessError } 2100002 - Failed to connect to the service. + * @throws { BusinessError } 2100003 - System internal error. + * @syscap SystemCapability.Communication.NetManager.Core + * @since 18 + */ + function getNetExtAttribute(netHandle: NetHandle): Promise; + + /** + * Get the network extended attribute for a {@link NetHandle} object. + * To invoke this method, you must have the {@code ohos.permission.GET_NETWORK_INFO} permission. + * @permission ohos.permission.GET_NETWORK_INFO + * @param { NetHandle } netHandle - Indicates the network to be queried. See {@link NetHandle}. + * @returns { string } The netExtAttribute string returned by the function. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 2100001 - Invalid parameter value. + * @throws { BusinessError } 2100002 - Failed to connect to the service. + * @throws { BusinessError } 2100003 - System internal error. + * @syscap SystemCapability.Communication.NetManager.Core + * @since 18 + */ + function getNetExtAttributeSync(netHandle: NetHandle): string; + /** * Checks whether data traffic usage on the current network is metered. * @permission ohos.permission.GET_NETWORK_INFO diff --git a/api/@ohos.net.http.d.ts b/api/@ohos.net.http.d.ts index 5682b4697aba53b6b85d5e3b5a2bc848ee2b6528..f1749c665707c82d5c9a4e9263523ddcd6bda412 100644 --- a/api/@ohos.net.http.d.ts +++ b/api/@ohos.net.http.d.ts @@ -44,15 +44,18 @@ import type connection from './@ohos.net.connection'; */ declare namespace http { /** + * Http Proxy Configuration Information. * @syscap SystemCapability.Communication.NetStack * @since 10 */ /** + * Http Proxy Configuration Information. * @syscap SystemCapability.Communication.NetStack * @atomicservice * @since 11 */ /** + * Http Proxy Configuration Information. * @typedef { connection.HttpProxy } * @syscap SystemCapability.Communication.NetStack * @crossplatform @@ -535,7 +538,7 @@ declare namespace http { * @type {?RemoteValidation} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ remoteValidation?: RemoteValidation; @@ -544,7 +547,7 @@ declare namespace http { * @type {?TlsOptions} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ tlsOptions?: TlsOptions; @@ -553,7 +556,7 @@ declare namespace http { * @type {?ServerAuthentication} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ serverAuthentication?: ServerAuthentication; @@ -571,7 +574,7 @@ declare namespace http { * @typedef ServerAuthentication * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export interface ServerAuthentication { /** @@ -579,7 +582,7 @@ declare namespace http { * @type {Credential} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ credential: Credential; /** @@ -587,7 +590,7 @@ declare namespace http { * @type {?AuthenticationType} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ authenticationType?: AuthenticationType; } @@ -599,7 +602,7 @@ declare namespace http { * @typedef {'system' | TlsConfig} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsOptions = 'system' | TlsConfig; @@ -608,7 +611,7 @@ declare namespace http { * @typedef {'system' | 'skip'} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type RemoteValidation = 'system' | 'skip'; @@ -617,7 +620,7 @@ declare namespace http { * @typedef {'basic' | 'ntlm' | 'digest'} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type AuthenticationType = 'basic' | 'ntlm' | 'digest'; @@ -626,7 +629,7 @@ declare namespace http { * @typedef Credential * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export interface Credential { /** @@ -634,7 +637,7 @@ declare namespace http { * @type {string} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ username: string; /** @@ -642,7 +645,7 @@ declare namespace http { * @type {string} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ password: string; } @@ -652,7 +655,7 @@ declare namespace http { * @typedef TlsConfig * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export interface TlsConfig { /** @@ -660,7 +663,7 @@ declare namespace http { * @type {TlsVersion} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ tlsVersionMin: TlsVersion; /** @@ -668,7 +671,7 @@ declare namespace http { * @type {TlsVersion} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ tlsVersionMax: TlsVersion; /** @@ -676,7 +679,7 @@ declare namespace http { * @type {?CipherSuite[]} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ cipherSuites?: CipherSuite[]; } @@ -687,7 +690,7 @@ declare namespace http { * @typedef {'TLS_AES_128_GCM_SHA256' | 'TLS_AES_256_GCM_SHA384' | 'TLS_CHACHA20_POLY1305_SHA256'} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV13SpecificCipherSuite = 'TLS_AES_128_GCM_SHA256' | 'TLS_AES_256_GCM_SHA384' | 'TLS_CHACHA20_POLY1305_SHA256'; @@ -696,7 +699,7 @@ declare namespace http { * @typedef {'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256' | 'TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384'} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV12SpecificCipherSuite = 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256' | 'TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384'; @@ -705,7 +708,7 @@ declare namespace http { * @typedef {'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA'} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV10SpecificCipherSuite = 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA'; @@ -714,7 +717,7 @@ declare namespace http { * @typedef {TlsV13CipherSuite} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type CipherSuite = TlsV13CipherSuite; @@ -723,7 +726,7 @@ declare namespace http { * @typedef {TlsV12CipherSuite | TlsV13SpecificCipherSuite} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV13CipherSuite = TlsV12CipherSuite | TlsV13SpecificCipherSuite; @@ -732,7 +735,7 @@ declare namespace http { * @typedef {TlsV11CipherSuite | TlsV12SpecificCipherSuite} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV12CipherSuite = TlsV11CipherSuite | TlsV12SpecificCipherSuite; @@ -741,7 +744,7 @@ declare namespace http { * @typedef {TlsV10CipherSuite} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV11CipherSuite = TlsV10CipherSuite; @@ -750,7 +753,7 @@ declare namespace http { * @typedef {TlsV10SpecificCipherSuite} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export type TlsV10CipherSuite = TlsV10SpecificCipherSuite; @@ -759,14 +762,14 @@ declare namespace http { * @enum {number} * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ export enum TlsVersion { /** * Tls version 1.0 * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ TLS_V_1_0 = 4, @@ -774,7 +777,7 @@ declare namespace http { * Tls version 1.1 * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ TLS_V_1_1 = 5, @@ -782,7 +785,7 @@ declare namespace http { * Tls version 1.2 * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ TLS_V_1_2 = 6, @@ -790,7 +793,7 @@ declare namespace http { * Tls version 1.3 * @syscap SystemCapability.Communication.NetStack * @atomicservice - * @since 16 + * @since 18 */ TLS_V_1_3 = 7 } @@ -1273,7 +1276,7 @@ declare namespace http { * @syscap SystemCapability.Communication.NetStack * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ request(url: string, callback: AsyncCallback): void; @@ -1485,7 +1488,7 @@ declare namespace http { * @syscap SystemCapability.Communication.NetStack * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ request(url: string, options: HttpRequestOptions, callback: AsyncCallback): void; @@ -1697,7 +1700,7 @@ declare namespace http { * @syscap SystemCapability.Communication.NetStack * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ request(url: string, options?: HttpRequestOptions): Promise; @@ -1864,8 +1867,9 @@ declare namespace http { * @throws { BusinessError } 2300998 - It is not allowed to access this domain. * @throws { BusinessError } 2300999 - Unknown error. * @syscap SystemCapability.Communication.NetStack + * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ requestInStream(url: string, callback: AsyncCallback): void; @@ -2032,8 +2036,9 @@ declare namespace http { * @throws { BusinessError } 2300998 - It is not allowed to access this domain. * @throws { BusinessError } 2300999 - Unknown error. * @syscap SystemCapability.Communication.NetStack + * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ requestInStream(url: string, options: HttpRequestOptions, callback: AsyncCallback): void; @@ -2200,8 +2205,9 @@ declare namespace http { * @throws { BusinessError } 2300998 - It is not allowed to access this domain. * @throws { BusinessError } 2300999 - Unknown error. * @syscap SystemCapability.Communication.NetStack + * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ requestInStream(url: string, options?: HttpRequestOptions): Promise; @@ -2340,6 +2346,15 @@ declare namespace http { * @atomicservice * @since 15 */ + /** + * Registers an observer for receiving HTTP Response data events continuously. + * @param { "dataReceive" } type - Indicates Event name. + * @param { Callback } callback - the callback used to return the result. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @atomicservice + * @since 18 + */ on(type: "dataReceive", callback: Callback): void; /** @@ -2357,6 +2372,15 @@ declare namespace http { * @atomicservice * @since 15 */ + /** + * Unregisters an observer for receiving HTTP Response data events continuously. + * @param { "dataReceive" } type - Indicates Event name. + * @param { Callback } [callback] - the callback used to return the result. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @atomicservice + * @since 18 + */ off(type: "dataReceive", callback?: Callback): void; /** @@ -2374,6 +2398,15 @@ declare namespace http { * @atomicservice * @since 15 */ + /** + * Registers an observer for receiving HTTP Response data ends events. + * @param { "dataEnd" } type - Indicates Event name. + * @param { Callback } callback - the callback used to return the result. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @atomicservice + * @since 18 + */ on(type: "dataEnd", callback: Callback): void; /** @@ -2391,6 +2424,15 @@ declare namespace http { * @atomicservice * @since 15 */ + /** + * Unregisters an observer for receiving HTTP Response data ends events. + * @param { "dataEnd" } type - Indicates Event name. + * @param { Callback } [callback] - the callback used to return the result. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @atomicservice + * @since 18 + */ off(type: "dataEnd", callback?: Callback): void; /** diff --git a/api/@ohos.net.networkSecurity.d.ts b/api/@ohos.net.networkSecurity.d.ts index a4974f872b4bd2f5e8d0fdb10c946541372a402e..c5eae54dfe7e37d6cddf421af207390745a0e442 100644 --- a/api/@ohos.net.networkSecurity.d.ts +++ b/api/@ohos.net.networkSecurity.d.ts @@ -186,7 +186,7 @@ declare namespace networkSecurity { * @returns { boolean } Returns true if the Cleartext traffic is permitted, else returns false. * @throws { BusinessError } 201 - Permission denied. * @syscap SystemCapability.Communication.NetStack - * @since 16 + * @since 18 */ export function isCleartextPermitted(): boolean; @@ -198,7 +198,7 @@ declare namespace networkSecurity { * @returns { boolean } Returns true if the Cleartext traffic is permitted, else returns false. * @throws { BusinessError } 201 - Permission denied. * @syscap SystemCapability.Communication.NetStack - * @since 16 + * @since 18 */ export function isCleartextPermittedByHostName(hostName: string): boolean; } diff --git a/api/@ohos.net.policy.d.ts b/api/@ohos.net.policy.d.ts index fb66289884efeb123ff2ca362e1a68378e5b7615..2dc613a506a8d81f67e2f547eafd615ac39fc4d8 100644 --- a/api/@ohos.net.policy.d.ts +++ b/api/@ohos.net.policy.d.ts @@ -1270,7 +1270,7 @@ declare namespace policy { * @type { ?boolean } * @syscap SystemCapability.Communication.NetManager.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ alwaysAllowWiFi?: boolean; /** @@ -1278,7 +1278,7 @@ declare namespace policy { * @type { ?boolean } * @syscap SystemCapability.Communication.NetManager.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ alwaysAllowCellular?: boolean; } diff --git a/api/@ohos.net.socket.d.ts b/api/@ohos.net.socket.d.ts index f18e9a190f93b2b895197e3240f9f3d3ab0d48cc..df3a30f8105e8e653ebd84b7caabe6055f659623 100644 --- a/api/@ohos.net.socket.d.ts +++ b/api/@ohos.net.socket.d.ts @@ -219,7 +219,7 @@ declare namespace socket { * @type {?ProxyOptions} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ proxy?: ProxyOptions; } @@ -229,14 +229,14 @@ declare namespace socket { * @enum {number} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ export enum ProxyTypes { /** * No proxy. * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ NONE = 0, @@ -244,7 +244,7 @@ declare namespace socket { * Use Socks5 proxy. * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ SOCKS5 = 1 } @@ -254,7 +254,7 @@ declare namespace socket { * @interface ProxyOptions * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ export interface ProxyOptions { /** @@ -262,7 +262,7 @@ declare namespace socket { * @type {ProxyTypes} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ type: ProxyTypes; @@ -271,7 +271,7 @@ declare namespace socket { * @type {NetAddress} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ address: NetAddress; @@ -280,7 +280,7 @@ declare namespace socket { * @type {?string} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ username?: string; @@ -289,7 +289,7 @@ declare namespace socket { * @type {?string} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ password?: string; } @@ -805,6 +805,25 @@ declare namespace socket { * @crossplatform * @since 10 */ + /** + * Sends data over a UDPSocket connection. + * @permission ohos.permission.INTERNET + * @param { UDPSendOptions } options - Optional parameters {@link UDPSendOptions}. + * @param { AsyncCallback } callback - the callback of send. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 2301206 - Socks5 failed to connect to the proxy server. + * @throws { BusinessError } 2301207 - Socks5 username or password is invalid. + * @throws { BusinessError } 2301208 - Socks5 failed to connect to the remote server. + * @throws { BusinessError } 2301209 - Socks5 failed to negotiate the authentication method. + * @throws { BusinessError } 2301210 - Socks5 failed to send the message. + * @throws { BusinessError } 2301211 - Socks5 failed to receive the message. + * @throws { BusinessError } 2301212 - Socks5 serialization error. + * @throws { BusinessError } 2301213 - Socks5 deserialization error. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @since 18 + */ send(options: UDPSendOptions, callback: AsyncCallback): void; /** @@ -828,6 +847,25 @@ declare namespace socket { * @crossplatform * @since 10 */ + /** + * Sends data over a UDPSocket connection. + * @permission ohos.permission.INTERNET + * @param { UDPSendOptions } options - Optional parameters {@link UDPSendOptions}. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 2301206 - Socks5 failed to connect to the proxy server. + * @throws { BusinessError } 2301207 - Socks5 username or password is invalid. + * @throws { BusinessError } 2301208 - Socks5 failed to connect to the remote server. + * @throws { BusinessError } 2301209 - Socks5 failed to negotiate the authentication method. + * @throws { BusinessError } 2301210 - Socks5 failed to send the message. + * @throws { BusinessError } 2301211 - Socks5 failed to receive the message. + * @throws { BusinessError } 2301212 - Socks5 serialization error. + * @throws { BusinessError } 2301213 - Socks5 deserialization error. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @since 18 + */ send(options: UDPSendOptions): Promise; /** @@ -2125,7 +2163,7 @@ declare namespace socket { * @type {?ProxyOptions} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ proxy?: ProxyOptions; } @@ -2333,6 +2371,25 @@ declare namespace socket { * @crossplatform * @since 10 */ + /** + * Sets up a connection to the specified IP address and port number. + * @permission ohos.permission.INTERNET + * @param { TCPConnectOptions } options - Optional parameters {@link TCPConnectOptions}. + * @param { AsyncCallback } callback - the callback of connect. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 2301206 - Socks5 failed to connect to the proxy server. + * @throws { BusinessError } 2301207 - Socks5 username or password is invalid. + * @throws { BusinessError } 2301208 - Socks5 failed to connect to the remote server. + * @throws { BusinessError } 2301209 - Socks5 failed to negotiate the authentication method. + * @throws { BusinessError } 2301210 - Socks5 failed to send the message. + * @throws { BusinessError } 2301211 - Socks5 failed to receive the message. + * @throws { BusinessError } 2301212 - Socks5 serialization error. + * @throws { BusinessError } 2301213 - Socks5 deserialization error. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @since 18 + */ connect(options: TCPConnectOptions, callback: AsyncCallback): void; /** @@ -2356,6 +2413,25 @@ declare namespace socket { * @crossplatform * @since 10 */ + /** + * Sets up a connection to the specified IP address and port number. + * @permission ohos.permission.INTERNET + * @param { TCPConnectOptions } options - Optional parameters {@link TCPConnectOptions}. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 2301206 - Socks5 failed to connect to the proxy server. + * @throws { BusinessError } 2301207 - Socks5 username or password is invalid. + * @throws { BusinessError } 2301208 - Socks5 failed to connect to the remote server. + * @throws { BusinessError } 2301209 - Socks5 failed to negotiate the authentication method. + * @throws { BusinessError } 2301210 - Socks5 failed to send the message. + * @throws { BusinessError } 2301211 - Socks5 failed to receive the message. + * @throws { BusinessError } 2301212 - Socks5 serialization error. + * @throws { BusinessError } 2301213 - Socks5 deserialization error. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @since 18 + */ connect(options: TCPConnectOptions): Promise; /** @@ -3274,6 +3350,14 @@ declare namespace socket { */ getSignatureAlgorithms(): Promise>; + /** + * Obtains the file descriptor of the TLSSocket connection. + * @returns { Promise } The promise returns the file descriptor of the TLSSocket connection. + * @syscap SystemCapability.Communication.NetStack + * @since 16 + */ + getSocketFd(): Promise; + /** * Sets up a connection to the specified IP address and port number. * Only TCP is supported. @@ -3321,6 +3405,38 @@ declare namespace socket { * @crossplatform * @since 10 */ + /** + * Sets up a connection to the specified IP address and port number. + * Only TCP is supported. + * @param { TLSConnectOptions } options - Optional parameters {@link TLSConnectOptions}. + * @param { AsyncCallback } callback - the callback of connect. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 2303104 - Interrupted system call. + * @throws { BusinessError } 2303109 - Bad file number. + * @throws { BusinessError } 2303111 - Resource temporarily unavailable. Try again. + * @throws { BusinessError } 2303188 - Socket operation on non-socket. + * @throws { BusinessError } 2303191 - Incorrect socket protocol type. + * @throws { BusinessError } 2303198 - Address already in use. + * @throws { BusinessError } 2303199 - Cannot assign requested address. + * @throws { BusinessError } 2303210 - Connection timed out. + * @throws { BusinessError } 2303501 - SSL is null. + * @throws { BusinessError } 2303502 - An error occurred when reading data on the TLS socket. + * @throws { BusinessError } 2303503 - An error occurred when writing data on the TLS socket. + * @throws { BusinessError } 2303505 - An error occurred in the TLS system call. + * @throws { BusinessError } 2303506 - Failed to close the TLS connection. + * @throws { BusinessError } 2300002 - System internal error. + * @throws { BusinessError } 2301206 - Socks5 failed to connect to the proxy server. + * @throws { BusinessError } 2301207 - Socks5 username or password is invalid. + * @throws { BusinessError } 2301208 - Socks5 failed to connect to the remote server. + * @throws { BusinessError } 2301209 - Socks5 failed to negotiate the authentication method. + * @throws { BusinessError } 2301210 - Socks5 failed to send the message. + * @throws { BusinessError } 2301211 - Socks5 failed to receive the message. + * @throws { BusinessError } 2301212 - Socks5 serialization error. + * @throws { BusinessError } 2301213 - Socks5 deserialization error. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @since 18 + */ connect(options: TLSConnectOptions, callback: AsyncCallback): void; /** @@ -3370,6 +3486,38 @@ declare namespace socket { * @crossplatform * @since 10 */ + /** + * Sets up a connection to the specified IP address and port number. + * Only TCP is supported. + * @param { TLSConnectOptions } options - Optional parameters {@link TLSConnectOptions}. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 401 - Parameter error. + * @throws { BusinessError } 2303104 - Interrupted system call. + * @throws { BusinessError } 2303109 - Bad file number. + * @throws { BusinessError } 2303111 - Resource temporarily unavailable. Try again. + * @throws { BusinessError } 2303188 - Socket operation on non-socket. + * @throws { BusinessError } 2303191 - Incorrect socket protocol type. + * @throws { BusinessError } 2303198 - Address already in use. + * @throws { BusinessError } 2303199 - Cannot assign requested address. + * @throws { BusinessError } 2303210 - Connection timed out. + * @throws { BusinessError } 2303501 - SSL is null. + * @throws { BusinessError } 2303502 - An error occurred when reading data on the TLS socket. + * @throws { BusinessError } 2303503 - An error occurred when writing data on the TLS socket. + * @throws { BusinessError } 2303505 - An error occurred in the TLS system call. + * @throws { BusinessError } 2303506 - Failed to close the TLS connection. + * @throws { BusinessError } 2300002 - System internal error. + * @throws { BusinessError } 2301206 - Socks5 failed to connect to the proxy server. + * @throws { BusinessError } 2301207 - Socks5 username or password is invalid. + * @throws { BusinessError } 2301208 - Socks5 failed to connect to the remote server. + * @throws { BusinessError } 2301209 - Socks5 failed to negotiate the authentication method. + * @throws { BusinessError } 2301210 - Socks5 failed to send the message. + * @throws { BusinessError } 2301211 - Socks5 failed to receive the message. + * @throws { BusinessError } 2301212 - Socks5 serialization error. + * @throws { BusinessError } 2301213 - Socks5 deserialization error. + * @syscap SystemCapability.Communication.NetStack + * @crossplatform + * @since 18 + */ connect(options: TLSConnectOptions): Promise; /** @@ -3733,7 +3881,7 @@ declare namespace socket { * @type {?ProxyOptions} * @syscap SystemCapability.Communication.NetStack * @crossplatform - * @since 16 + * @since 18 */ proxy?: ProxyOptions; } diff --git a/api/@ohos.nfc.cardEmulation.d.ts b/api/@ohos.nfc.cardEmulation.d.ts index 5909d6415bff24669ac6f193e41a0d5b0a0b03a9..0a088d9bb9237fe4ebea0dd2455be0a0419f1cab 100644 --- a/api/@ohos.nfc.cardEmulation.d.ts +++ b/api/@ohos.nfc.cardEmulation.d.ts @@ -354,7 +354,7 @@ declare namespace cardEmulation { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.Communication.NFC.CardEmulation * @atomicservice - * @since 16 + * @since 18 */ off(type: 'hceCmd', callback?: AsyncCallback): void; diff --git a/api/@ohos.nfc.tag.d.ts b/api/@ohos.nfc.tag.d.ts index 1d6b1118289aebfc7d1c22ba203d2acf728dceae..da104445a27553fd597146f35835b930d0358d21 100644 --- a/api/@ohos.nfc.tag.d.ts +++ b/api/@ohos.nfc.tag.d.ts @@ -210,7 +210,7 @@ declare namespace tag { * @constant * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ const NFC_BARCODE = 10; @@ -1064,7 +1064,7 @@ declare namespace tag { * @throws { BusinessError } 3100201 - The tag running state is abnormal in the service. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ function getBarcodeTag(tagInfo: TagInfo): BarcodeTag; @@ -1514,7 +1514,7 @@ declare namespace tag { *
3. Parameter verification failed. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ function makeApplicationRecord(bundleName: string): NdefRecord; @@ -1806,7 +1806,7 @@ declare namespace tag { * @typedef { _BarcodeTag } * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ export type BarcodeTag = _BarcodeTag; diff --git a/api/@ohos.notificationManager.d.ts b/api/@ohos.notificationManager.d.ts index 2f26689bc1e5b1553cbce019bc65ca5f04e59f5e..a844fb08b4465900622a6578000ea378e2e2a288 100644 --- a/api/@ohos.notificationManager.d.ts +++ b/api/@ohos.notificationManager.d.ts @@ -295,7 +295,7 @@ declare namespace notificationManager { * @throws { BusinessError } 2300007 - Network unreachable. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function publish(request: NotificationRequest, userId: number, callback: AsyncCallback): void; @@ -376,7 +376,7 @@ declare namespace notificationManager { * @throws { BusinessError } 2300007 - Network unreachable. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function publish(request: NotificationRequest, userId: number): Promise; @@ -668,8 +668,6 @@ declare namespace notificationManager { * Cancel all notifications of the current application. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -680,8 +678,6 @@ declare namespace notificationManager { * Cancel all notifications of the current application. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -852,8 +848,6 @@ declare namespace notificationManager { * Obtains all NotificationSlot objects created by the current application. * * @returns { Promise> } Returns all notification slots of this application. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -926,8 +920,6 @@ declare namespace notificationManager { * Removes all NotificationSlot objects created by the current application. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -1085,8 +1077,6 @@ declare namespace notificationManager { * Checks whether this application allows to publish notifications. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -1099,8 +1089,6 @@ declare namespace notificationManager { * Checks whether this application allows to publish notifications. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -1201,7 +1189,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback): void; @@ -1242,7 +1230,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function displayBadge(bundle: BundleOption, enable: boolean): Promise; @@ -1281,7 +1269,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback): void; @@ -1320,7 +1308,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isBadgeDisplayed(bundle: BundleOption): Promise; @@ -1361,7 +1349,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCallback): void; @@ -1402,7 +1390,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setSlotByBundle(bundle: BundleOption, slot: NotificationSlot): Promise; @@ -1441,7 +1429,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback>): void; @@ -1484,7 +1472,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getSlotByBundle(bundle: BundleOption, slotType: SlotType): Promise; @@ -1523,7 +1511,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getSlotsByBundle(bundle: BundleOption): Promise>; @@ -1562,7 +1550,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback): void; @@ -1601,7 +1589,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getSlotNumByBundle(bundle: BundleOption): Promise; @@ -1632,8 +1620,6 @@ declare namespace notificationManager { * @returns { Promise> } The promise returned by the function. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not system application to call the interface. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -1661,8 +1647,6 @@ declare namespace notificationManager { * Obtains the number of all active notifications. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -1689,8 +1673,6 @@ declare namespace notificationManager { * Obtains an array of active notifications. * * @returns { Promise> } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -1840,7 +1822,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback): void; @@ -1879,7 +1861,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDoNotDisturbDate(date: DoNotDisturbDate): Promise; @@ -1922,7 +1904,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDoNotDisturbDate(date: DoNotDisturbDate, userId: number, callback: AsyncCallback): void; @@ -1965,7 +1947,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDoNotDisturbDate(date: DoNotDisturbDate, userId: number): Promise; @@ -2002,7 +1984,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDoNotDisturbDate(callback: AsyncCallback): void; @@ -2013,8 +1995,6 @@ declare namespace notificationManager { * @returns { Promise } Returns the Do Not Disturb date. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not system application to call the interface. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2030,8 +2010,6 @@ declare namespace notificationManager { * @returns { Promise } Returns the Do Not Disturb date. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not system application to call the interface. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 801 - Capability not supported. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. @@ -2039,7 +2017,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDoNotDisturbDate(): Promise; @@ -2080,7 +2058,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDoNotDisturbDate(userId: number, callback: AsyncCallback): void; @@ -2121,7 +2099,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDoNotDisturbDate(userId: number): Promise; @@ -2151,8 +2129,6 @@ declare namespace notificationManager { * @returns { Promise } Returns whether Do Not Disturb mode is supported. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not system application to call the interface. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2290,8 +2266,6 @@ declare namespace notificationManager { * Request permission to send notification. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2302,8 +2276,6 @@ declare namespace notificationManager { * Request permission to send notification. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2316,8 +2288,6 @@ declare namespace notificationManager { * Request permission to send notification. * * @returns { Promise } The promise returned by the function. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2415,7 +2385,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600010 - Distributed operation failed. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDistributedEnable(enable: boolean, callback: AsyncCallback): void; @@ -2454,7 +2424,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600010 - Distributed operation failed. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDistributedEnable(enable: boolean): Promise; @@ -2478,8 +2448,6 @@ declare namespace notificationManager { * Obtains whether the device supports distributed notification. * * @returns { Promise } Returns whether the distributed notification is supported. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2528,7 +2496,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDistributedEnableByBundle(bundle: BundleOption, enable: boolean, callback: AsyncCallback): void; @@ -2571,7 +2539,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDistributedEnableByBundle(bundle: BundleOption, enable: boolean): Promise; @@ -2618,7 +2586,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDistributedEnabledByBundle(bundle: BundleOption, deviceType: string, enable: boolean): Promise; @@ -2661,7 +2629,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isDistributedEnabledByBundle(bundle: BundleOption, callback: AsyncCallback): void; @@ -2702,7 +2670,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isDistributedEnabledByBundle(bundle: BundleOption): Promise; @@ -2747,7 +2715,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isDistributedEnabledByBundle(bundle: BundleOption, deviceType: string): Promise; @@ -2792,7 +2760,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setSmartReminderEnabled(deviceType: string, enable: boolean): Promise; @@ -2835,7 +2803,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isSmartReminderEnabled(deviceType: string): Promise; @@ -2870,7 +2838,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600003 - Failed to connect to the service. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDeviceRemindType(callback: AsyncCallback): void; @@ -2881,8 +2849,6 @@ declare namespace notificationManager { * @returns { Promise } Returns the RemindType. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not system application to call the interface. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. @@ -2897,15 +2863,13 @@ declare namespace notificationManager { * @returns { Promise } Returns the RemindType. * @throws { BusinessError } 201 - Permission denied. * @throws { BusinessError } 202 - Not system application to call the interface. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. - *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 801 - Capability not supported. * @throws { BusinessError } 1600001 - Internal error. * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @throws { BusinessError } 1600003 - Failed to connect to the service. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDeviceRemindType(): Promise; @@ -2970,7 +2934,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setNotificationEnableSlot( bundle: BundleOption, @@ -3024,7 +2988,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setNotificationEnableSlot( bundle: BundleOption, @@ -3099,7 +3063,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean, isForceControl?: boolean): Promise; @@ -3140,7 +3104,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback): void; @@ -3181,7 +3145,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise; @@ -3222,7 +3186,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600008 - The user does not exist. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: AsyncCallback): void; @@ -3263,7 +3227,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600008 - The user does not exist. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise; @@ -3350,7 +3314,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @crossplatform - * @since 16 + * @since 18 */ function setBadgeNumber(badgeNumber: number, callback: AsyncCallback): void; @@ -3397,7 +3361,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @crossplatform - * @since 16 + * @since 18 */ function setBadgeNumber(badgeNumber: number): Promise; @@ -3438,7 +3402,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setBadgeNumberByBundle(bundle: BundleOption, badgeNumber: number): Promise; @@ -3469,7 +3433,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600001 - Internal error. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function on(type: 'checkNotification', callback: (checkInfo: NotificationCheckInfo) => NotificationCheckResult): void; @@ -3508,7 +3472,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600003 - Failed to connect to the service. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function on(type: 'checkNotification', checkRequest: NotificationCheckRequest, callback: (checkInfo: NotificationCheckInfo) => Promise): void; @@ -3540,7 +3504,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600001 - Internal error. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function off( type: 'checkNotification', @@ -3588,7 +3552,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function triggerSystemLiveView(bundle: BundleOption, notificationId: number, buttonOptions: ButtonOptions): Promise; @@ -3623,7 +3587,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function subscribeSystemLiveView(subscriber: SystemLiveViewSubscriber): Promise; @@ -3664,7 +3628,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setSlotFlagsByBundle(bundle: BundleOption, slotFlags: number): Promise; @@ -3703,7 +3667,7 @@ declare namespace notificationManager { * @throws { BusinessError } 17700001 - The specified bundle name was not found. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getSlotFlagsByBundle(bundle: BundleOption): Promise; @@ -3742,7 +3706,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function addDoNotDisturbProfile(templates: Array): Promise; @@ -3781,7 +3745,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600012 - No memory space. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function removeDoNotDisturbProfile(templates: Array): Promise; @@ -3820,7 +3784,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600003 - Failed to connect to the service. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setAdditionalConfig(key: string, value: string): Promise; @@ -3847,7 +3811,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600018 - the notification settings window is already displayed. * @syscap SystemCapability.Notification.NotificationSettings * @stagemodelonly - * @since 16 + * @since 18 */ function openNotificationSettings(context: UIAbilityContext): Promise; @@ -3886,7 +3850,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600019 - The do-not-disturb profile does not exist. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function getDoNotDisturbProfile(id: number): Promise; @@ -3903,7 +3867,7 @@ declare namespace notificationManager { *
2. Incorrect parameter types. 3. Parameter verification failed. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setTargetDeviceStatus(deviceType: string, status: number): Promise; @@ -3922,7 +3886,7 @@ declare namespace notificationManager { * @throws { BusinessError } 1600002 - Marshalling or unmarshalling error. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function disableNotificationFeature(disabled:boolean, bundleList: Array): Promise; @@ -3940,7 +3904,7 @@ declare namespace notificationManager { *
2. Incorrect parameter types. 3. Parameter verification failed. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function setDistributedEnabledBySlot(slot: SlotType, deviceType: string, enabled: boolean): Promise; @@ -3957,7 +3921,7 @@ declare namespace notificationManager { *
2. Incorrect parameter types. 3. Parameter verification failed. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function isDistributedEnabledBySlot(slot: SlotType, deviceType: string): Promise; @@ -4908,7 +4872,7 @@ declare namespace notificationManager { * @typedef { _LiveViewTypes } LiveViewTypes * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ export type LiveViewTypes = _LiveViewTypes; diff --git a/api/@ohos.notificationSubscribe.d.ts b/api/@ohos.notificationSubscribe.d.ts index 5703dffe847d699d6e877bf350db0ca52eded72f..e7f01d8eabf08aefb547e796332addd130879f42 100644 --- a/api/@ohos.notificationSubscribe.d.ts +++ b/api/@ohos.notificationSubscribe.d.ts @@ -457,9 +457,10 @@ declare namespace notificationSubscribe { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. *
2. Incorrect parameter types. 3. Parameter verification failed. * @throws { BusinessError } 1600010 - Distributed operation failed. + * @throws { BusinessError } 1600021 - Distributed operation timed out. * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ function distributeOperation(hashcode: string, operationInfo?: OperationInfo): Promise; @@ -469,7 +470,7 @@ declare namespace notificationSubscribe { * @typedef OperationInfo * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ export interface OperationInfo { /** @@ -478,7 +479,7 @@ declare namespace notificationSubscribe { * @type { ?string } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ actionName?: string; @@ -488,7 +489,7 @@ declare namespace notificationSubscribe { * @type { ?string } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ userInput?: string; } diff --git a/api/@ohos.pasteboard.d.ts b/api/@ohos.pasteboard.d.ts index e1669d3a8cea8721f0636981f064484b321cd503..6e8ab17c15a0864fc79e92eb72d339b36cf71964 100755 --- a/api/@ohos.pasteboard.d.ts +++ b/api/@ohos.pasteboard.d.ts @@ -1778,7 +1778,7 @@ declare namespace pasteboard { * @returns { number } The number of Pasteboard data changes. * @syscap SystemCapability.MiscServices.Pasteboard * @atomicservice - * @since 16 + * @since 18 */ getChangeCount(): number; diff --git a/api/@ohos.power.d.ts b/api/@ohos.power.d.ts index ff07348b95623e1a1e8cef52a19f27fe696649c8..4b41504996fb80e88258f770f724eb83aaa56649 100644 --- a/api/@ohos.power.d.ts +++ b/api/@ohos.power.d.ts @@ -123,6 +123,20 @@ declare namespace power { * @systemapi * @since 9 */ + /** + * Wakes up the device to turn on the screen with permission. + * + * @permission ohos.permission.POWER_MANAGER + * @param { string } detail Indicates the detail information who request wakeup. + * detail parameter must be of type string. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Incorrect parameter types; + * @throws { BusinessError } 4900101 - Failed to connect to the service. + * @syscap SystemCapability.PowerManager.PowerManager.Core + * @systemapi + * @since 18 + */ function wakeup(detail: string): void; /** @@ -146,6 +160,19 @@ declare namespace power { * @systemapi * @since 10 */ + /** + * Suspends the device to turn off the screen with permission. + * + * @permission ohos.permission.POWER_MANAGER + * @param { boolean } isImmediate Indicates whether suspend the device immediately. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. + * @throws { BusinessError } 4900101 - Failed to connect to the service. + * @syscap SystemCapability.PowerManager.PowerManager.Core + * @systemapi + * @since 18 + */ function suspend(isImmediate?: boolean): void; /** @@ -203,29 +230,55 @@ declare namespace power { function isStandby(): boolean; /** - * hibernate the device. - * - * @param { boolean } clearMemory - Indicates whether to clear the memory before the device hibernates. - * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. - * @throws { BusinessError } 4900101 - Failed to connect to the service. - * @syscap SystemCapability.PowerManager.PowerManager.Core - * @systemapi - * @since 12 - */ + * hibernate the device. + * + * @param { boolean } clearMemory - Indicates whether to clear the memory before the device hibernates. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. + * @throws { BusinessError } 4900101 - Failed to connect to the service. + * @syscap SystemCapability.PowerManager.PowerManager.Core + * @systemapi + * @since 12 + */ + /** + * hibernate the device with permission. + * + * @permission ohos.permission.POWER_MANAGER + * @param { boolean } clearMemory - Indicates whether to clear the memory before the device hibernates. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. + * @throws { BusinessError } 4900101 - Failed to connect to the service. + * @syscap SystemCapability.PowerManager.PowerManager.Core + * @systemapi + * @since 18 + */ function hibernate(clearMemory: boolean): void; /** - * Sets the timeout duration(ms) for turning off the screen. - * - * @param { number } timeout - Indicates duration(ms) for turning off the screen. The value -1 means restore the default value. - * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. - * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. - * @throws { BusinessError } 4900101 - Failed to connect to the service. - * @syscap SystemCapability.PowerManager.PowerManager.Core - * @systemapi - * @since 12 - */ + * Sets the timeout duration(ms) for turning off the screen. + * + * @param { number } timeout - Indicates duration(ms) for turning off the screen. The value -1 means restore the default value. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. + * @throws { BusinessError } 4900101 - Failed to connect to the service. + * @syscap SystemCapability.PowerManager.PowerManager.Core + * @systemapi + * @since 12 + */ + /** + * Sets the timeout duration(ms) for turning off the screen with permission. + * + * @permission ohos.permission.POWER_MANAGER + * @param { number } timeout - Indicates duration(ms) for turning off the screen. The value -1 means restore the default value. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the permission required to call the API. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Parameter verification failed. + * @throws { BusinessError } 4900101 - Failed to connect to the service. + * @syscap SystemCapability.PowerManager.PowerManager.Core + * @systemapi + * @since 18 + */ function setScreenOffTime(timeout: number): void; /** diff --git a/api/@ohos.print.d.ts b/api/@ohos.print.d.ts index f78f22a71e800b7be52a2cbbe1bb1cbc43d06fef..6f124d0fb9b490a008c6c5a5f8cca41427d89e48 100644 --- a/api/@ohos.print.d.ts +++ b/api/@ohos.print.d.ts @@ -1321,6 +1321,13 @@ declare namespace print { */ PRINT_JOB_RUNNING_CONVERTING_FILES = 27, + /** + * Print file uploading exception. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINT_JOB_BLOCK_FILE_UPLOADING_ERROR = 30, + /** * Print unknown issue. * @syscap SystemCapability.Print.PrintFramework @@ -1405,6 +1412,13 @@ declare namespace print { * @since 14 */ E_PRINT_FILE_IO = 13100007, + + /** + * Number of files exceeding the upper limit. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + E_PRINT_TOO_MANY_FILES = 13100010, } /** @@ -2123,13 +2137,11 @@ declare namespace print { /** * Get all added printers. - * @permission ohos.permission.MANAGE_PRINT_JOB + * @permission ohos.permission.MANAGE_PRINT_JOB or ohos.permission.PRINT * @returns { Promise> } the promise returned by the function. * @throws { BusinessError } 201 - the application does not have permission to call this function. - * @throws { BusinessError } 202 - not system application * @syscap SystemCapability.Print.PrintFramework - * @systemapi Hide this for inner system use. - * @since 12 + * @since 18 */ function getAddedPrinters(): Promise>; @@ -2272,6 +2284,22 @@ declare namespace print { */ printerMake?: string; + /** + * Printer preferences. + * @type { ?PrinterPreferences } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + preferences?: PrinterPreferences; + + /** + * Printer alias. + * @type { ?string } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + alias?: string; + /** * Detail information in json format. * @type { ?string } @@ -2446,6 +2474,249 @@ declare namespace print { PRINTER_UNAVAILABLE = 2, } + /** + * defines printer preferences. + * @typedef PrinterPreferences + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + interface PrinterPreferences { + /** + * Default duplex mode. + * @type { ?PrintDuplexMode } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + defaultDuplexMode?: PrintDuplexMode; + + /** + * Default quality. + * @type { ?PrintQuality } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + defaultPrintQuality?: PrintQuality; + + /** + * Default media type. + * @type { ?string } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + defaultMediaType?: string; + + /** + * Default page size id. + * @type { ?string } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + defaultPageSizeId?: string; + + /** + * Default orientation mode. + * @type { ?PrintOrientationMode } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + defaultOrientation?: PrintOrientationMode; + + /** + * Default margins. + * @type { ?boolean } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + borderless?: boolean; + + /** + * Detailed printer preferences in json format. + * @type { ?string } + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + options?: string; + } + + /** + * Enumeration of Printer Change Events. + * @enum { number } PrinterEvent + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + enum PrinterEvent { + /** + * Printer added. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINTER_EVENT_ADDED = 0, + + /** + * Printer deleted. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINTER_EVENT_DELETED = 1, + + /** + * Printer state changed. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINTER_EVENT_STATE_CHANGED = 2, + + /** + * Printer info changed. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINTER_EVENT_INFO_CHANGED = 3, + + /** + * Printer preference changed. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINTER_EVENT_PREFERENCE_CHANGED = 4, + + /** + * Last used printer changed. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + PRINTER_EVENT_LAST_USED_PRINTER_CHANGED = 5, + } + + /** + * Enumeration of default printer type. + * @enum { number } DefaultPrinterType + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + enum DefaultPrinterType { + /** + * Default printer set by user. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + DEFAULT_PRINTER_TYPE_SET_BY_USER = 0, + + /** + * The last used printer is used as the default printer. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + DEFAULT_PRINTER_TYPE_LAST_USED_PRINTER = 1, + } + + /** + * Update the information of the specific added printer. + * @permission ohos.permission.MANAGE_PRINT_JOB + * @param { PrinterInformation } printerInformation - Indicates the printer to be updated. + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 202 - not system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @syscap SystemCapability.Print.PrintFramework + * @systemapi Hide this for inner system use. + * @since 18 + */ + function updatePrinterInformation(printerInformation: PrinterInformation): Promise; + + /** + * Save the preferences set by the user. + * @permission ohos.permission.MANAGE_PRINT_JOB + * @param { string } printerId - Indicates the printer to be updated. + * @param { PrinterPreferences } printerPreferences - Indicates the printer preferences set by the user. + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 202 - not system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @syscap SystemCapability.Print.PrintFramework + * @systemapi Hide this for inner system use. + * @since 18 + */ + function setPrinterPreferences(printerId: string, printerPreferences: PrinterPreferences): Promise; + + /** + * Discover all usb printers. + * @permission ohos.permission.MANAGE_PRINT_JOB + * @returns { Promise> } the promise returned by the function. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 202 - not system application + * @syscap SystemCapability.Print.PrintFramework + * @systemapi Hide this for inner system use. + * @since 18 + */ + function discoverUsbPrinters(): Promise>; + + /** + * Save the default printer set by the user. + * @permission ohos.permission.MANAGE_PRINT_JOB + * @param { string } printerId - Indicates the printer to be set as the default printer. + * @param { DefaultPrinterType } type - Indicates the default printer type. + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 202 - not system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @syscap SystemCapability.Print.PrintFramework + * @systemapi Hide this for inner system use. + * @since 18 + */ + function setDefaultPrinter(printerId: string, type: DefaultPrinterType): Promise; + + /** + * Notify print service of application event. + * @permission ohos.permission.MANAGE_PRINT_JOB + * @param { ApplicationEvent } event - Indicates the event to be notified. + * @param { string } jobId - Indicates the job id. + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 202 - not system application + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @syscap SystemCapability.Print.PrintFramework + * @systemapi Hide this for inner system use. + * @since 18 + */ + function notifyPrintServiceEvent(event: ApplicationEvent, jobId: string): Promise; + + /** + * Defines the callback type used in registering to listen for PrinterEvent. + * The value of event indicates the information of PrinterEvent. + * The value of printerInformation indicates the latest printer information. + * + * @typedef { function } PrinterChangeCallback + * @param { PrinterEvent } event - the information of PrinterEvent + * @param { PrinterInformation } printerInformation - the information of the latest printer + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + type PrinterChangeCallback = (event: PrinterEvent, printerInformation: PrinterInformation) => void; + + /** + * Register event callback for the change of printer. + * @permission ohos.permission.PRINT + * @param { 'printerChange' } type - Indicates change of printer. + * @param { PrinterChangeCallback } callback - The callback function for change of printer. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + function on(type: 'printerChange', callback: PrinterChangeCallback): void; + + /** + * Unregister event callback for the change of printer. + * @permission ohos.permission.PRINT + * @param { 'printerChange' } type - Indicates change of printer. + * @param { PrinterChangeCallback } [callback] - The callback function for change of printer. + * @throws { BusinessError } 201 - the application does not have permission to call this function. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. + * @syscap SystemCapability.Print.PrintFramework + * @since 18 + */ + function off(type: 'printerChange', callback?: PrinterChangeCallback): void; } export default print; \ No newline at end of file diff --git a/api/@ohos.privacyManager.d.ts b/api/@ohos.privacyManager.d.ts index 1884edadf7c8740face777b5cd3420c3d1a5ff76..fe192c0af42fceb2251aa333ca4fe0102b55842f 100644 --- a/api/@ohos.privacyManager.d.ts +++ b/api/@ohos.privacyManager.d.ts @@ -195,7 +195,7 @@ declare namespace privacyManager { * @throws { BusinessError } 12100008 - Out of memory. * @syscap SystemCapability.Security.AccessToken * @systemapi - * @since 16 + * @since 18 */ function startUsingPermission( tokenID: number, @@ -268,7 +268,7 @@ declare namespace privacyManager { * @throws { BusinessError } 12100008 - Out of memory. * @syscap SystemCapability.Security.AccessToken * @systemapi - * @since 16 + * @since 18 */ function stopUsingPermission( tokenID: number, @@ -379,7 +379,7 @@ declare namespace privacyManager { * @throws { BusinessError } 12100009 - Common inner error. * @syscap SystemCapability.Security.AccessToken * @systemapi - * @since 16 + * @since 18 */ function setPermissionUsedRecordToggleStatus(status: boolean): Promise; @@ -393,7 +393,7 @@ declare namespace privacyManager { * @throws { BusinessError } 12100007 - The service is abnormal. * @syscap SystemCapability.Security.AccessToken * @systemapi - * @since 16 + * @since 18 */ function getPermissionUsedRecordToggleStatus(): Promise; @@ -449,7 +449,7 @@ declare namespace privacyManager { * @type { ?number } * @syscap SystemCapability.Security.AccessToken * @systemapi - * @since 16 + * @since 18 */ callingTokenId?: number; @@ -499,7 +499,7 @@ declare namespace privacyManager { * @type { ?PermissionUsedType } * @syscap SystemCapability.Security.AccessToken * @systemapi - * @since 16 + * @since 18 */ usedType?: PermissionUsedType; } diff --git a/api/@ohos.promptAction.d.ts b/api/@ohos.promptAction.d.ts index f6316bb350379f4a84ce8cea317d1b896ae0d6a5..a3787f1b59ca59495daf7f8498aff272e6c2cf72 100644 --- a/api/@ohos.promptAction.d.ts +++ b/api/@ohos.promptAction.d.ts @@ -90,7 +90,7 @@ export enum ImmersiveMode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export class LevelOrder { /** @@ -102,7 +102,7 @@ export class LevelOrder { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static clamp(order: number): LevelOrder @@ -113,7 +113,7 @@ export class LevelOrder { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getOrder(): number } @@ -768,7 +768,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -779,7 +779,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -825,7 +825,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidAppear?: Callback; @@ -836,7 +836,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDidDisappear?: Callback; @@ -847,7 +847,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillAppear?: Callback; @@ -858,7 +858,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillDisappear?: Callback; @@ -905,18 +905,89 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ levelOrder?: LevelOrder; } + /** + * Enum for state. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + enum CommonState { + /** + * Indicates it is uninitialized. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + UNINITIALIZED = 0, + + /** + * Indicates it is initialized. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + INITIALIZED = 1, + + /** + * Indicates it is appearig. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + APPEARING = 2, + + /** + * Indicates it is appeared. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + APPEARED = 3, + + /** + * Indicates it is disappearing. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + DISAPPEARING = 4, + + /** + * Indicates it is disappeared. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + DISAPPEARED = 5, + } + /** * The class used to control common dialog. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class CommonController { /** @@ -925,7 +996,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); @@ -935,9 +1006,20 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ close(): void; + + /** + * Get the state. + * + * @returns { CommonState } return the state. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + getState(): CommonState; } /** @@ -947,7 +1029,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class DialogController extends CommonController {} @@ -1096,7 +1178,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ dialogTransition?: TransitionEffect; @@ -1107,7 +1189,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maskTransition?: TransitionEffect; @@ -1220,7 +1302,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyleOptions?: BackgroundBlurStyleOptions; @@ -1231,7 +1313,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundEffect?: BackgroundEffectOptions; @@ -1289,9 +1371,21 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ levelOrder?: LevelOrder; + + /** + * Specifies whether to get focus when the custom dialog is displayed. + * + * @type { ?boolean } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 18 + */ + focusable?: boolean; } /** @@ -1441,7 +1535,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type DialogOptionsCornerRadius = Dimension | BorderRadiuses; @@ -1452,7 +1546,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type DialogOptionsBorderWidth = Dimension | EdgeWidths; @@ -1463,7 +1557,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type DialogOptionsBorderColor = ResourceColor | EdgeColors; @@ -1474,7 +1568,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type DialogOptionsBorderStyle = BorderStyle | EdgeStyles; @@ -1485,7 +1579,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare type DialogOptionsShadow = ShadowOptions | ShadowStyle; @@ -1497,7 +1591,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface DialogOptions extends BaseDialogOptions { /** @@ -1507,7 +1601,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundColor?: ResourceColor; @@ -1518,7 +1612,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cornerRadius?: DialogOptionsCornerRadius; @@ -1529,7 +1623,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ width?: Dimension; @@ -1540,7 +1634,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ height?: Dimension; @@ -1551,7 +1645,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ borderWidth?: DialogOptionsBorderWidth; @@ -1562,7 +1656,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ borderColor?: DialogOptionsBorderColor; @@ -1573,7 +1667,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ borderStyle?: DialogOptionsBorderStyle; @@ -1584,7 +1678,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shadow?: DialogOptionsShadow; @@ -1596,7 +1690,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ backgroundBlurStyle?: BlurStyle; } @@ -1838,6 +1932,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#showToast */ function showToast(options: ShowToastOptions): void; @@ -1854,7 +1950,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function openToast(options: ShowToastOptions): Promise; @@ -1870,7 +1966,7 @@ declare namespace promptAction { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function closeToast(toastId: number): void; @@ -1915,6 +2011,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#showDialog */ function showDialog(options: ShowDialogOptions, callback: AsyncCallback): void; @@ -1959,6 +2057,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#showDialog */ function showDialog(options: ShowDialogOptions): Promise; @@ -1990,6 +2090,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#openCustomDialog */ function openCustomDialog(options: CustomDialogOptions): Promise; @@ -2019,6 +2121,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#closeCustomDialog */ function closeCustomDialog(dialogId: number): void; @@ -2063,6 +2167,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#showActionMenu */ function showActionMenu(options: ActionMenuOptions, callback: AsyncCallback): void; @@ -2107,6 +2213,8 @@ declare namespace promptAction { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.PromptAction#showActionMenu */ function showActionMenu(options: ActionMenuOptions): Promise; } diff --git a/api/@ohos.reminderAgentManager.d.ts b/api/@ohos.reminderAgentManager.d.ts index 99f83174a7bbf065862d0b9b6e2509df3c74d265..7766299393b3058fff05b90368e8478f6f376afd 100644 --- a/api/@ohos.reminderAgentManager.d.ts +++ b/api/@ohos.reminderAgentManager.d.ts @@ -222,6 +222,21 @@ declare namespace reminderAgentManager { */ function getAllValidReminders(): Promise>; + /** + * Updates a scheduled reminder. + * + * @permission ohos.permission.PUBLISH_AGENT_REMINDER + * @param { reminderId } number - Indicates the reminder id. + * @param { ReminderRequest } reminderReq - Indicates the reminder. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 401 - If the input parameter is not valid parameter. + * @throws { BusinessError } 1700003 - The reminder does not exist. + * @syscap SystemCapability.Notification.ReminderAgent + * @since 20 + */ + function updateReminder(reminderId: number, reminderReq: ReminderRequest): Promise; + /** * Declares action button type. * @@ -555,7 +570,7 @@ declare namespace reminderAgentManager { * * @type { ?number } * @syscap SystemCapability.Notification.ReminderAgent - * @since 16 + * @since 18 */ titleResourceId?: number; @@ -573,7 +588,7 @@ declare namespace reminderAgentManager { * * @type { ?number } * @syscap SystemCapability.Notification.ReminderAgent - * @since 16 + * @since 18 */ contentResourceId?: number; @@ -591,7 +606,7 @@ declare namespace reminderAgentManager { * * @type { ?number } * @syscap SystemCapability.Notification.ReminderAgent - * @since 16 + * @since 18 */ expiredContentResourceId?: number; @@ -609,7 +624,7 @@ declare namespace reminderAgentManager { * * @type { ?number } * @syscap SystemCapability.Notification.ReminderAgent - * @since 16 + * @since 18 */ snoozeContentResourceId?: number; diff --git a/api/@ohos.request.cacheDownload.d.ts b/api/@ohos.request.cacheDownload.d.ts index 3555ea68926d01b58f000bfe7e33c742cfaf641e..6a7e13cafa8931457573a96d940e8f15e020ac80 100644 --- a/api/@ohos.request.cacheDownload.d.ts +++ b/api/@ohos.request.cacheDownload.d.ts @@ -25,7 +25,7 @@ import { BusinessError } from './@ohos.base'; * * @namespace cacheDownload * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ declare namespace cacheDownload { /** @@ -33,7 +33,7 @@ declare namespace cacheDownload { * * @typedef CacheDownloadOptions * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ interface CacheDownloadOptions { /** @@ -41,7 +41,7 @@ declare namespace cacheDownload { * * @type { ?Record } * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ headers?: Record; } @@ -59,7 +59,7 @@ declare namespace cacheDownload { * @throws { BusinessError } 401 - parameter error. Possible causes: 1. Missing mandatory parameters. *
2. Incorrect parameter type. 3. Parameter verification failed. * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ function download(url: string, options: CacheDownloadOptions); @@ -71,7 +71,7 @@ declare namespace cacheDownload { * @throws { BusinessError } 401 - parameter error. Possible causes: 1. Missing mandatory parameters. *
2. Incorrect parameter type. 3. Parameter verification failed. * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ function cancel(url: string); @@ -84,7 +84,7 @@ declare namespace cacheDownload { * @throws { BusinessError } 401 - parameter error. Possible causes: 1. Missing mandatory parameters. *
2. Incorrect parameter type. 3. Parameter verification failed. * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ function setMemoryCacheSize(bytes: number); @@ -97,7 +97,7 @@ declare namespace cacheDownload { * @throws { BusinessError } 401 - parameter error. Possible causes: 1. Missing mandatory parameters. *
2. Incorrect parameter type. 3. Parameter verification failed. * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ function setFileCacheSize(bytes: number); } diff --git a/api/@ohos.request.d.ts b/api/@ohos.request.d.ts index b7bc0af222681c1f60e2379287978878b3a57ff4..60beb4c6e03a01ec88d3470569b6e4e81f5a5414 100644 --- a/api/@ohos.request.d.ts +++ b/api/@ohos.request.d.ts @@ -2675,8 +2675,19 @@ declare namespace request { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.request.agent.FileSpec.contentType */ mimeType?: string; + /** + * Sets the content-type field of the part. + * The default is obtained by the suffix of the filename. + * + * @type { ?string } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 18 + */ + contentType?: string; /** * The filename, the default is obtained by path. * @@ -2794,6 +2805,80 @@ declare namespace request { * @since 15 */ text?: string; + /** + * Disables the notification. + * If the value is false, a notification will be displayed, otherwise nothing will be displayed. + * If not specified, the value is false. + * + * @type { ?boolean } + * @syscap SystemCapability.Request.FileTransferAgent + * @systemapi Hide this for inner system use. + * @since 20 + */ + disable?: boolean; + } + + /** + * Options of the minimum speed of the task. + * + * @typedef MinSpeed + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + interface MinSpeed { + /** + * The minimum speed of the task, in bytes per second. + * If the speed of the task is lower than this value for a period of time, the task fails. + * If the value is set to 0, no minimum speed limit will be activated. + * + * @type { number } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + speed: number; + /** + * Duration of the speed which is allowed to be below the minimum speed, in seconds. + * If the speed of the task is lower than this value for a period of time, the task fails. + * If the value is set to 0, no minimum speed limit will be activated. + * + * @type { number } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + duration: number; + } + + /** + * Options of the custom task timeout. + * + * @typedef Timeout + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + interface Timeout { + /** + * The connection timeout of the task, in seconds. + * Connection timeout is the maximum time required for a client and a server to establish a connection. + * If this value is not specified, use default value instead. The default value is 60 seconds. + * The minimum value allowed is 1 second. + * + * @type { ?number } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + connectionTimeout?: number; + /** + * Total timeout of the task, in seconds. + * Total timeout includes the time to establish a connection, send a request and receive a response. + * If this value is not specified, use default value instead. The default value is 604,800 seconds(1 week). + * The minimum value allowed is 1 second. + * The maximum value allowed is 604,800 seconds(1 week). + * + * @type { ?number } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + totalTimeout?: number; } /** @@ -2932,7 +3017,6 @@ declare namespace request { * @atomicservice * @since 11 */ - mode?: Mode; /** * The solution choice when path already exists during download. @@ -3359,6 +3443,22 @@ declare namespace request { * @since 15 */ notification?: Notification; + /** + * Customizes the minimum speed of the task. + * + * @type { ?MinSpeed } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + minSpeed?: MinSpeed; + /** + * Customizes the timeout of the task. + * + * @type { ?Timeout } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + timeout?: Timeout; } /** @@ -3788,7 +3888,14 @@ declare namespace request { * @atomicservice * @since 12 */ - REDIRECT = 0x80 + REDIRECT = 0x80, + /** + * Indicates the speed of the task is too slow. + * + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + LOW_SPEED = 0x90 } /** @@ -4329,6 +4436,44 @@ declare namespace request { readonly headers: Map>, } + /** + * Reason for task waiting. + * + * @enum { number } + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + enum WaitingReason { + /** + * Indicates the task is waiting for running queue to be free. + * + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + TASK_QUEUE_FULL = 0x00, + /** + * Indicates the task is waiting for network to recover. + * + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + NETWORK_NOT_MATCH = 0x01, + /** + * Indicates the task is waiting for app to return to the foreground. + * + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + APP_BACKGROUND = 0x02, + /** + * Indicates the task is waiting for user to become activated. + * + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + USER_INACTIVATED = 0x03, + } + /** * The task entry. * New task' status is "initialized" and enqueue. @@ -4628,6 +4773,54 @@ declare namespace request { * @since 12 */ off(event: 'response', callback?: Callback): void; + /** + * Enables the 'fault' callback. + * This callback is triggered when the task failed. + * The returned `Fault` will contain the reason why the task failed. + * + * @param { 'fault' } event - event types. + * @param { Callback } callback - callback function with a `Faults` argument. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Missing mandatory parameters. + *
2. Incorrect parameter type. 3. Parameter verification failed. + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + on(event: 'fault', callback: Callback): void; + /** + * Disables the 'fault' callback. + * + * @param { 'fault' } event - event types. + * @param { Callback } callback - callback function with a `Faults` argument. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Missing mandatory parameters. + *
2. Incorrect parameter type. 3. Parameter verification failed. + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + off(event: 'fault', callback?: Callback): void; + /** + * Enables the wait callback. + * This callback is triggered when the task changes from other states to the waiting state. + * The returned `WaitingReason` will contain the reason why the task enters waiting state. + * + * @param { 'wait' } event - event types. + * @param { Callback } callback - callback function with an `WaitingReason` argument. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Missing mandatory parameters. + *
2. Incorrect parameter type. 3. Parameter verification failed. + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + on(event: 'wait', callback: Callback): void; + /** + * Disables the wait callback. + * + * @param { 'wait' } event - event types. + * @param { Callback } callback - callback function with an `WaitingReason` argument. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Missing mandatory parameters. + *
2. Incorrect parameter type. 3. Parameter verification failed. + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + off(event: 'wait', callback?: Callback): void; /** * Starts the task. * @@ -4848,7 +5041,7 @@ declare namespace request { *
2. Incorrect parameter type. 3. Parameter verification failed. * @throws { BusinessError } 13400003 - task service ability error. * @syscap SystemCapability.Request.FileTransferAgent - * @since 16 + * @since 18 */ setMaxSpeed(speed: number): Promise; } diff --git a/api/@ohos.resourceManager.d.ts b/api/@ohos.resourceManager.d.ts index b33b23c1ea271db3e495a3efb5dd266343710d64..a5b9f8b882be892a4c9824c327c724b31e25cbf6 100644 --- a/api/@ohos.resourceManager.d.ts +++ b/api/@ohos.resourceManager.d.ts @@ -1621,6 +1621,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringValueSync */ getPluralStringValue(resource: Resource, num: number, callback: _AsyncCallback): void; @@ -1674,6 +1676,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringValueSync */ getPluralStringValue(resource: Resource, num: number): Promise; @@ -2241,6 +2245,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringByNameSync */ getPluralStringByName(resName: string, num: number, callback: _AsyncCallback): void; @@ -2291,6 +2297,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringByNameSync */ getPluralStringByName(resName: string, num: number): Promise; @@ -3008,6 +3016,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringValueSync */ getPluralStringValue(resId: number, num: number, callback: _AsyncCallback): void; @@ -3058,9 +3068,139 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringValueSync */ getPluralStringValue(resId: number, num: number): Promise; + /** + * Obtains the singular-plural character string represented by the ID string corresponding to + * the specified number. + * + * @param { number } resId - Indicates the resource ID. + * @param { number } num - An integer used to get the correct string for the current plural rules. + * @param { Array } args - Indicates the formatting string resource parameters. + * @returns { string } The singular-plural character string represented by the ID string + * corresponding to the specified number. + * @throws { BusinessError } 401 - If the input parameter invalid. Possible causes: Incorrect parameter types. + * @throws { BusinessError } 9001001 - Invalid resource ID. + * @throws { BusinessError } 9001002 - No matching resource is found based on the resource ID. + * @throws { BusinessError } 9001006 - The resource is referenced cyclically. + * @throws { BusinessError } 9001007 - Failed to format the resource obtained based on the resource ID. + * @syscap SystemCapability.Global.ResourceManager + * @crossplatform + * @atomicservice + * @since 18 + */ + getIntPluralStringValueSync(resId: number, num: number, ...args: Array): string; + + /** + * Obtains the singular-plural character string represented by the resource object string corresponding to the + * specified number. + * + * @param { Resource } resource - Indicates the resource object. + * @param { number } num - An integer used to get the correct string for the current plural rules. + * @param { Array } args - Indicates the formatting string resource parameters. + * @returns { string } The singular-plural character string represented by the ID string + * corresponding to the specified number. + * @throws { BusinessError } 401 - If the input parameter invalid. Possible causes: Incorrect parameter types. + * @throws { BusinessError } 9001001 - Invalid resource ID. + * @throws { BusinessError } 9001002 - No matching resource is found based on the resource ID. + * @throws { BusinessError } 9001006 - The resource is referenced cyclically. + * @throws { BusinessError } 9001007 - Failed to format the resource obtained based on the resource ID. + * @syscap SystemCapability.Global.ResourceManager + * @stagemodelonly + * @crossplatform + * @atomicservice + * @since 18 + */ + getIntPluralStringValueSync(resource: Resource, num: number, ...args: Array): string; + + /** + * Obtains the singular-plural character string represented by the name string corresponding to + * the specified number. + * + * @param { string } resName - Indicates the resource name. + * @param { number } num - An integer used to get the correct string for the current plural rules. + * @param { Array } args - Indicates the formatting string resource parameters. + * @returns { string } The singular-plural character string represented by the name string + * corresponding to the specified number. + * @throws { BusinessError } 401 - If the input parameter invalid. Possible causes: Incorrect parameter types. + * @throws { BusinessError } 9001003 - Invalid resource name. + * @throws { BusinessError } 9001004 - No matching resource is found based on the resource name. + * @throws { BusinessError } 9001006 - The resource is referenced cyclically. + * @throws { BusinessError } 9001008 - Failed to format the resource obtained based on the resource name. + * @syscap SystemCapability.Global.ResourceManager + * @crossplatform + * @atomicservice + * @since 18 + */ + getIntPluralStringByNameSync(resName: string, num: number, ...args: Array): string; + + /** + * Obtains the singular-plural character string represented by the ID string corresponding to + * the specified number. + * + * @param { number } resId - Indicates the resource ID. + * @param { number } num - A double parameter used to get the correct string for the current plural rules. + * @param { Array } args - Indicates the formatting string resource parameters. + * @returns { string } The singular-plural character string represented by the ID string + * corresponding to the specified number. + * @throws { BusinessError } 401 - If the input parameter invalid. Possible causes: Incorrect parameter types. + * @throws { BusinessError } 9001001 - Invalid resource ID. + * @throws { BusinessError } 9001002 - No matching resource is found based on the resource ID. + * @throws { BusinessError } 9001006 - The resource is referenced cyclically. + * @throws { BusinessError } 9001007 - Failed to format the resource obtained based on the resource ID. + * @syscap SystemCapability.Global.ResourceManager + * @crossplatform + * @atomicservice + * @since 18 + */ + getDoublePluralStringValueSync(resId: number, num: number, ...args: Array): string; + + /** + * Obtains the singular-plural character string represented by the resource object string corresponding to the + * specified number. + * + * @param { Resource } resource - Indicates the resource object. + * @param { number } num - A double parameter used to get the correct string for the current plural rules. + * @param { Array } args - Indicates the formatting string resource parameters. + * @returns { string } The singular-plural character string represented by the ID string + * corresponding to the specified number. + * @throws { BusinessError } 401 - If the input parameter invalid. Possible causes: Incorrect parameter types. + * @throws { BusinessError } 9001001 - Invalid resource ID. + * @throws { BusinessError } 9001002 - No matching resource is found based on the resource ID. + * @throws { BusinessError } 9001006 - The resource is referenced cyclically. + * @throws { BusinessError } 9001007 - Failed to format the resource obtained based on the resource ID. + * @syscap SystemCapability.Global.ResourceManager + * @stagemodelonly + * @crossplatform + * @atomicservice + * @since 18 + */ + getDoublePluralStringValueSync(resource: Resource, num: number, ...args: Array): string; + + /** + * Obtains the singular-plural character string represented by the name string corresponding to + * the specified number. + * + * @param { string } resName - Indicates the resource name. + * @param { number } num - A double parameter used to get the correct string for the current plural rules. + * @param { Array } args - Indicates the formatting string resource parameters. + * @returns { string } The singular-plural character string represented by the name string + * corresponding to the specified number. + * @throws { BusinessError } 401 - If the input parameter invalid. Possible causes: Incorrect parameter types. + * @throws { BusinessError } 9001003 - Invalid resource name. + * @throws { BusinessError } 9001004 - No matching resource is found based on the resource name. + * @throws { BusinessError } 9001006 - The resource is referenced cyclically. + * @throws { BusinessError } 9001008 - Failed to format the resource obtained based on the resource name. + * @syscap SystemCapability.Global.ResourceManager + * @crossplatform + * @atomicservice + * @since 18 + */ + getDoublePluralStringByNameSync(resName: string, num: number, ...args: Array): string; + /** * Obtains the content of the media file corresponding to a specified resource ID in callback mode. * @@ -4302,6 +4442,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringValueSync */ getPluralStringValueSync(resId: number, num: number): string; @@ -4338,6 +4480,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringValueSync */ getPluralStringValueSync(resource: Resource, num: number): string; @@ -4430,6 +4574,8 @@ declare namespace resourceManager { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.resourceManager.getIntPluralStringByNameSync */ getPluralStringByNameSync(resName: string, num: number): string; diff --git a/api/@ohos.resourceschedule.backgroundTaskManager.d.ts b/api/@ohos.resourceschedule.backgroundTaskManager.d.ts index 30b520de7ae83dcd678355f85ed13ed8081ae5e4..2751bbc22af0c99fd2b38f1dce7403aede7d83f1 100644 --- a/api/@ohos.resourceschedule.backgroundTaskManager.d.ts +++ b/api/@ohos.resourceschedule.backgroundTaskManager.d.ts @@ -65,6 +65,32 @@ declare namespace backgroundTaskManager { actualDelayTime: number; } + /** + * The callback info of transient task. + * + * @interface TransientTaskInfo + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask + * @since 20 + */ + interface TransientTaskInfo { + /** + * Total remaining quota of an application in one day. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask + * @since 20 + */ + remainingQuota: number; + /** + * The info list of delay suspend. + * + * @type { DelaySuspendInfo[] } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask + * @since 20 + */ + transientTasks: DelaySuspendInfo[]; + } + /** * The info of continuous task notification. * @@ -137,6 +163,228 @@ declare namespace backgroundTaskManager { id: number; } + /** + * The continuous task active info. + * + * @interface ContinuousTaskActiveInfo + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + interface ContinuousTaskActiveInfo { + /** + * The id of active continuous task. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + id: number; + } + + /** + * The continuous task info. + * + * @interface ContinuousTaskInfo + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + interface ContinuousTaskInfo { + /** + * The ability name of apply continuous task. + * + * @type { string } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + abilityName: string; + /** + * The uid of apply continuous task. + * + * @type { number} + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + uid: number; + /** + * The pid of apply continuous task. + * + * @type { number} + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + pid: number; + /** + * Is apply continuous task from webview. + * + * @type { boolean } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + isFromWebView: boolean; + /** + * Background modes of apply continuous task. + * + * @type { string[] } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + backgroundModes: string[]; + /** + * Background sub modes of apply continuous task. + * + * @type { string[] } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + backgroundSubModes: string[]; + /** + * The notification id of apply continuous task. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + notificationId: number; + /** + * The continuous task id of apply continuous task. + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + continuousTaskId: number; + /** + * The ability id of apply continuous task. + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + abilityId: number; + /** + * The wantAgent bundle name of apply continuous task. + * @type { string } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + wantAgentBundleName: string; + /** + * The wantAgent ability name of apply continuous task. + * @type { string } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + wantAgentAbilityName: string; + } + + /** + * The continuous task suspend info. + * + * @interface ContinuousTaskSuspendInfo + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + interface ContinuousTaskSuspendInfo { + /** + * The id of suspended continuous task. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + continuousTaskId: number; + + /** + * The suspend state of continuous task. + * + * @type { boolean } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + suspendState: boolean; + + /** + * The suspend reason of continuous task. + * + * @type { ContinuousTaskSuspendReason } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + suspendReason: ContinuousTaskSuspendReason; + } + + /** + * Efficiency Resources information. + * + * @interface EfficiencyResourcesInfo + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + interface EfficiencyResourcesInfo { + /** + * The set of resource types that app wants to apply. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + resourceTypes: number; + /** + * The duration that the resource can be used most. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + timeout: number; + /** + * True if the apply action is persistent, else false. Default value is false. + * + * @type { boolean } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + isPersistent: boolean; + /** + * True if apply action is for process, false is for package. Default value is false. + * + * @type { boolean } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + isForProcess: boolean; + /** + * The apply reason. + * + * @type { string } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + reason: string; + /** + * The uid of apply efficiency resources. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + uid: number; + /** + * The pid of apply efficiency resources. + * + * @type { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi Hide this for inner system use. + * @since 20 + */ + pid: number; + } + /** * Cancels delayed transition to the suspended state. * @@ -209,6 +457,19 @@ declare namespace backgroundTaskManager { */ function requestSuspendDelay(reason: string, callback: Callback): DelaySuspendInfo; + /** + * Obtains all the transient task before an application enters the suspended state. + * + * @returns { Promise } The promise returns the transient task info. + * @throws { BusinessError } 9900001 - Caller information verification failed for a transient task. + * @throws { BusinessError } 9900003 - Failed to write data into parcel. Possible reasons: 1. Invalid parameters; + *
2. Failed to apply for memory. + * @throws { BusinessError } 9900004 - System service operation failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask + * @since 20 + */ + function getAllTransientTasks(): Promise; + /** * Service ability uses this method to request start running in background. *

System will publish a notification related to the this service.

@@ -429,6 +690,22 @@ declare namespace backgroundTaskManager { */ function stopBackgroundRunning(context: Context): Promise; + /** + * Obtains all the continuous tasks before an application enters the suspended state. + * + * @permission ohos.permission.KEEP_BACKGROUND_RUNNING + * @param { Context } context - App running context. + * @returns { Promise } The promise returns the continuous task info. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 9800002 - Failed to write data into parcel. Possible reasons: 1. Invalid parameters; + *
2. Failed to apply for memory. + * @throws { BusinessError } 9800004 - System service operation failed. + * @throws { BusinessError } 9800005 - Continuous task verification failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + function getAllContinuousTasks(context: Context): Promise; + /** * Apply or unapply efficiency resources. * @@ -465,6 +742,21 @@ declare namespace backgroundTaskManager { */ function resetAllEfficiencyResources(): void; + /** + * Obtains all the efficiency resources of current application. + * + * @returns { Promise } The promise returns the efficiency resources info. + * @throws { BusinessError } 202 - Not System App. + * @throws { BusinessError } 18700001 - Caller information verification failed for an energy resource request. + * @throws { BusinessError } 18700002 - Failed to write data into parcel. Possible reasons: 1. Invalid parameters; + *
2. Failed to apply for memory. + * @throws { BusinessError } 18700004 - System service operation failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply + * @systemapi + * @since 20 + */ + function getAllEfficiencyResources(): Promise; + /** * Register continuous task cancel callback. * @@ -493,6 +785,58 @@ declare namespace backgroundTaskManager { */ function off(type: 'continuousTaskCancel', callback?: Callback): void; + /** + * Register continuous task suspend callback. + * + * @permission ohos.permission.KEEP_BACKGROUND_RUNNING + * @param { 'continuousTaskSuspend' } type - The type of continuous task suspend. + * @param { Callback } callback - the callback of continuous task suspend. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 9800005 - Continuous task verification failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + function on(type: 'continuousTaskSuspend', callback: Callback): void; + + /** + * Unregister continuous task suspend callback. + * + * @permission ohos.permission.KEEP_BACKGROUND_RUNNING + * @param { 'continuousTaskSuspend' } type - The type of continuous task suspend. + * @param { Callback } callback - the callback of continuous task suspend. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 9800005 - Continuous task verification failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + function off(type: 'continuousTaskSuspend', callback?: Callback): void; + + /** + * Register continuous task active callback. + * + * @permission ohos.permission.KEEP_BACKGROUND_RUNNING + * @param { 'continuousTaskActive' } type - The type of continuous task active. + * @param { Callback } callback - the callback of continuous task active. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 9800005 - Continuous task verification failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + function on(type: 'continuousTaskActive', callback: Callback): void; + + /** + * Unregister continuous task suspend callback. + * + * @permission ohos.permission.KEEP_BACKGROUND_RUNNING + * @param { 'continuousTaskActive' } type - The type of continuous task active. + * @param { Callback } callback - the callback of continuous task active. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 9800005 - Continuous task verification failed. + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + function off(type: 'continuousTaskActive', callback?: Callback): void; + /** * Supported background mode. * @@ -887,6 +1231,87 @@ declare namespace backgroundTaskManager { */ SUB_MODE = 'subMode' } + + /** + * Type of continuous task suspend reason. + * + * @enum { number } + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + export enum ContinuousTaskSuspendReason { + /** + * Low network speed when request data transfer mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_DATA_TRANSFER_LOW_SPEED = 4, + + /** + * Not use avsession when request audio playback mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_AUDIO_PLAYBACK_NOT_USE_AVSESSION = 5, + + /** + * Audio is not running when request audio playback mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_AUDIO_PLAYBACK_NOT_RUNNING = 6, + + /** + * Audio is not running when request audio recording mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_AUDIO_RECORDING_NOT_RUNNING = 7, + + /** + * Not use location when request location mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_LOCATION_NOT_USED = 8, + + /** + * Not use bluetooth when request bluetooth interaction mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_BLUETOOTH_NOT_USED = 9, + + /** + * Not use multi device when request multi-device connection mode. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_MULTI_DEVICE_NOT_USED = 10, + + /** + * Use some mode illegally. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_USED_ILLEGALLY = 11, + + /** + * System load warning. + * + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask + * @since 20 + */ + SYSTEM_SUSPEND_SYSTEM_LOAD_WARNING = 12, + } } export default backgroundTaskManager; diff --git a/api/@ohos.router.d.ts b/api/@ohos.router.d.ts index d51e958fdc4c2d39dff98c92312b543b84cdd460..94200d96b24a4d347faf89724600185b6fa50cd1 100644 --- a/api/@ohos.router.d.ts +++ b/api/@ohos.router.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Huawei Device Co., Ltd. + * Copyright (c) 2021-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -135,6 +135,13 @@ declare namespace router { * @atomicservice * @since 11 */ + /** + * @typedef RouterOptions + * @syscap SystemCapability.ArkUI.ArkUI.Lite + * @crossplatform + * @atomicservice + * @since 18 + */ interface RouterOptions { /** * URI of the destination page, which supports the following formats: @@ -161,6 +168,20 @@ declare namespace router { * @atomicservice * @since 11 */ + /** + * URI of the destination page, which supports the following formats: + * 1. Absolute path of the page, which is provided by the pages list in the config.json file. + * Example: + * pages/index/index + * pages/detail/detail + * 2. Particular path. If the URI is a slash (/), the home page is displayed. + * + * @type { string } + * @syscap SystemCapability.ArkUI.ArkUI.Lite + * @crossplatform + * @atomicservice + * @since 18 + */ url: string; /** @@ -182,6 +203,17 @@ declare namespace router { * @atomicservice * @since 11 */ + /** + * Data that needs to be passed to the destination page during navigation. + * After the destination page is displayed, the parameter can be directly used for the page. + * For example, this.data1 (data1 is the key value of the params used for page navigation.) + * + * @type { ?Object } + * @syscap SystemCapability.ArkUI.ArkUI.Lite + * @crossplatform + * @atomicservice + * @since 18 + */ params?: Object; /** @@ -411,6 +443,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushUrl */ function pushUrl(options: RouterOptions, callback: AsyncCallback): void; @@ -461,6 +495,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushUrl */ function pushUrl(options: RouterOptions): Promise; @@ -514,6 +550,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushUrl */ function pushUrl(options: RouterOptions, mode: RouterMode, callback: AsyncCallback): void; @@ -567,6 +605,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushUrl */ function pushUrl(options: RouterOptions, mode: RouterMode): Promise; @@ -609,6 +649,8 @@ declare namespace router { * @syscap SystemCapability.ArkUI.ArkUI.Lite * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceUrl */ function replaceUrl(options: RouterOptions, callback: AsyncCallback): void; @@ -640,6 +682,8 @@ declare namespace router { * @syscap SystemCapability.ArkUI.ArkUI.Lite * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceUrl */ function replaceUrl(options: RouterOptions): Promise; @@ -673,6 +717,8 @@ declare namespace router { * @syscap SystemCapability.ArkUI.ArkUI.Lite * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceUrl */ function replaceUrl(options: RouterOptions, mode: RouterMode, callback: AsyncCallback): void; @@ -706,6 +752,8 @@ declare namespace router { * @syscap SystemCapability.ArkUI.ArkUI.Lite * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceUrl */ function replaceUrl(options: RouterOptions, mode: RouterMode): Promise; @@ -732,6 +780,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#back */ function back(options?: RouterOptions): void; @@ -744,6 +794,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#back */ function back(index: number, params?: Object): void; @@ -767,6 +819,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#clear */ function clear(): void; @@ -793,6 +847,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#getLength */ function getLength(): string; @@ -819,6 +875,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#getState */ function getState(): RouterState; @@ -831,6 +889,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#getStateByIndex */ function getStateByIndex(index: number): RouterState | undefined; @@ -843,6 +903,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 12 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#getStateByUrl */ function getStateByUrl(url: string): Array; @@ -895,6 +957,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#showAlertBeforeBackPage */ function showAlertBeforeBackPage(options: EnableAlertOptions): void; @@ -928,6 +992,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#hideAlertBeforeBackPage */ function hideAlertBeforeBackPage(): void; @@ -954,6 +1020,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#getParams */ function getParams(): Object; @@ -1052,6 +1120,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushNamedRoute */ function pushNamedRoute(options: NamedRouterOptions, callback: AsyncCallback): void; @@ -1087,6 +1157,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushNamedRoute */ function pushNamedRoute(options: NamedRouterOptions): Promise; @@ -1124,6 +1196,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushNamedRoute */ function pushNamedRoute(options: NamedRouterOptions, mode: RouterMode, callback: AsyncCallback): void; @@ -1161,6 +1235,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#pushNamedRoute */ function pushNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise; @@ -1194,6 +1270,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceNamedRoute */ function replaceNamedRoute(options: NamedRouterOptions, callback: AsyncCallback): void; @@ -1227,6 +1305,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceNamedRoute */ function replaceNamedRoute(options: NamedRouterOptions): Promise; @@ -1262,6 +1342,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceNamedRoute */ function replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode, callback: AsyncCallback): void; @@ -1297,6 +1379,8 @@ declare namespace router { * @crossplatform * @atomicservice * @since 11 + * @deprecated since 18 + * @useinstead ohos.arkui.UIContext.Router#replaceNamedRoute */ function replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise; } diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index de5eec3b252c182c31da82cbac76ee3531dcc32d..8fdf401724f2e9c799429f9c13cf74c29df94867 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -1266,6 +1266,7 @@ declare namespace rpc { * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1.The number of parameters is incorrect; * 2.The parameter type does not match. + * @throws { BusinessError } 1900009 - Failed to write data to the message sequence. * @syscap SystemCapability.Communication.IPC.Core * @since 9 */ @@ -1280,6 +1281,7 @@ declare namespace rpc { * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1.The number of parameters is incorrect; * 2.The parameter type does not match. + * @throws { BusinessError } 1900009 - Failed to write data to the message sequence. * @throws { BusinessError } 1900011 - Memory allocation failed. * @syscap SystemCapability.Communication.IPC.Core * @since 9 @@ -1334,6 +1336,7 @@ declare namespace rpc { * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1.The number of parameters is incorrect; * 2.The parameter type does not match. + * @throws { BusinessError } 1900010 - Failed to read data from the message sequence. * @syscap SystemCapability.Communication.IPC.Core * @since 9 */ @@ -1348,6 +1351,7 @@ declare namespace rpc { * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1.The number of parameters is incorrect; * 2.The parameter type does not match. + * @throws { BusinessError } 1900009 - Failed to write data to the message sequence. * @syscap SystemCapability.Communication.IPC.Core * @since 9 */ @@ -1698,7 +1702,7 @@ declare namespace rpc { writeRemoteObjectArray(objectArray: IRemoteObject[]): void; /** - * Reads a byte value from the {@link MessageParcel} object. + * Reads a byte value from the {@link MessageSequence} object. * * @returns { number } Return a byte value. * @throws { BusinessError } 1900010 - Failed to read data from the message sequence. @@ -1819,7 +1823,6 @@ declare namespace rpc { * Reads a byte array from the {@link MessageSequence} object. * * @returns { number[] } Return a byte array. - * @throws { BusinessError } 401 - check param failed * @throws { BusinessError } 1900010 - Failed to read data from the message sequence. * @syscap SystemCapability.Communication.IPC.Core * @since 9 @@ -2127,7 +2130,7 @@ declare namespace rpc { * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1.The number of parameters is incorrect; * 2.The parameter is not an instance of the Ashmem object. - * @throws { BusinessError } 1900003 - Failed to write data to the shared memory. + * @throws { BusinessError } 1900009 - Failed to write data to the message sequence. * @syscap SystemCapability.Communication.IPC.Core * @since 9 */ @@ -2137,8 +2140,7 @@ declare namespace rpc { * Reads the anonymous shared memory object from this {@link MessageSequence} object. * * @returns { Ashmem } Return the anonymous share object obtained. - * @throws { BusinessError } 401 - check param failed - * @throws { BusinessError } 1900004 - Failed to read data from the shared memory. + * @throws { BusinessError } 1900010 - Failed to read data from the message sequence. * @syscap SystemCapability.Communication.IPC.Core * @since 9 */ @@ -2624,6 +2626,7 @@ declare namespace rpc { * 1.The number of parameters is incorrect; * 2.The parameter type does not match; * 3.The callback used to receive remote object death notifications is empty. + * @throws { BusinessError } 1900005 - Operation allowed only for the proxy object. * @throws { BusinessError } 1900008 - The proxy or remote object is invalid. * @syscap SystemCapability.Communication.IPC.Core * @since 9 @@ -2653,6 +2656,7 @@ declare namespace rpc { * 1.The number of parameters is incorrect; * 2.The parameter type does not match; * 3.The callback used to receive remote object death notifications is empty. + * @throws { BusinessError } 1900005 - Operation allowed only for the proxy object. * @throws { BusinessError } 1900008 - The proxy or remote object is invalid. * @syscap SystemCapability.Communication.IPC.Core * @since 9 @@ -2761,35 +2765,39 @@ declare namespace rpc { * * @type { number } * @default 0 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - TF_SYNC: number; + static TF_SYNC: number; /** * Indicates asynchronous call. * * @type { number } * @default 1 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - TF_ASYNC: number; + static TF_ASYNC: number; /** * Indicates the sendRequest API for returning the file descriptor. * * @type { number } * @default 16 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - TF_ACCEPT_FDS: number; + static TF_ACCEPT_FDS: number; /** * Indicates the wait time for RPC, in seconds. It is NOT used in IPC case. * * @default 4 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ @@ -2798,10 +2806,11 @@ declare namespace rpc { * * @type { number } * @default 8 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 11 */ - TF_WAIT_TIME: number; + static TF_WAIT_TIME: number; /** * A constructor used to create a MessageOption instance. @@ -2956,9 +2965,9 @@ declare namespace rpc { * your own service logic when you are using IPC. * * @param { number } code - Indicates the service request code sent from the peer end. - * @param { MessageSequence } data - Indicates the {@link MessageParcel} object sent from the peer end. + * @param { MessageSequence } data - Indicates the {@link MessageSequence} object sent from the peer end. * @param { MessageSequence } reply - Indicates the response message object sent from the remote service. - * The local service writes the response data to the {@link MessageParcel} object. + * The local service writes the response data to the {@link MessageSequence} object. * @param { MessageOption } options - Indicates whether the operation is synchronous or asynchronous. * @returns { boolean | Promise } * Return a simple boolean which is {@code true} if the operation succeeds; @@ -3179,30 +3188,33 @@ declare namespace rpc { * * @type { number } * @default 1599098439 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - PING_TRANSACTION: number; + static PING_TRANSACTION: number; /** * Indicates the message code for a dump operation. * * @type { number } * @default 1598311760 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - DUMP_TRANSACTION: number; + static DUMP_TRANSACTION: number; /** * Indicates the message code for a transmission. * * @type { number } * @default 1598968902 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - INTERFACE_TRANSACTION: number; + static INTERFACE_TRANSACTION: number; /** * Indicates the minimum value of a valid message code. @@ -3210,10 +3222,11 @@ declare namespace rpc { * * @type { number } * @default 0x1 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - MIN_TRANSACTION_ID: number; + static MIN_TRANSACTION_ID: number; /** * Indicates the maximum value of a valid message code. @@ -3221,10 +3234,11 @@ declare namespace rpc { * * @type { number } * @default 0x00FFFFFF + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 7 */ - MAX_TRANSACTION_ID: number; + static MAX_TRANSACTION_ID: number; /** * Queries a local interface with a specified descriptor. @@ -3641,40 +3655,44 @@ declare namespace rpc { * * @type { number } * @default 4 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 8 */ - PROT_EXEC: number; + static PROT_EXEC: number; /** * The mapped memory is inaccessible. * * @type { number } * @default 0 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 8 */ - PROT_NONE: number; + static PROT_NONE: number; /** * The mapped memory is readable. * * @type { number } * @default 1 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 8 */ - PROT_READ: number; + static PROT_READ: number; /** * The mapped memory is writable. * * @type { number } * @default 2 + * @static * @syscap SystemCapability.Communication.IPC.Core * @since 8 */ - PROT_WRITE: number; + static PROT_WRITE: number; /** * Creates an Ashmem object with the specified name and size. diff --git a/api/@ohos.screen.d.ts b/api/@ohos.screen.d.ts index c937a822b2fa506f6972a4a2632bbc0dca44fa09..7f1c9526ee9ddec5ca96836dcf0f1a731ab41956 100644 --- a/api/@ohos.screen.d.ts +++ b/api/@ohos.screen.d.ts @@ -19,6 +19,7 @@ */ import { AsyncCallback, Callback } from './@ohos.base'; +import image from './@ohos.multimedia.image'; /** * Interface of screen manager @@ -244,7 +245,7 @@ declare namespace screen { * @throws { BusinessError } 1400003 - This display manager service works abnormally. * @syscap SystemCapability.Window.SessionManager * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ function makeUnique(uniqueScreen: Array): Promise>; @@ -348,6 +349,25 @@ declare namespace screen { */ function setVirtualScreenSurface(screenId: number, surfaceId: string): Promise; + /** + * Set privacy mask image for the screen. + * + * @param { number } screenId Indicates the screen id of the screen. + * @param { image.PixelMap } image Indicates the privacy mask image. This parameter is optional. If not provided, + * the mask image will be cleared; + * @returns { Promise } Promise that returns no value + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1400001 - Invalid display or screen. + * @throws { BusinessError } 1400003 - This display manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @systemapi Hide this for inner system use. + * @since 18 + */ + function setScreenPrivacyMaskImage(screenId: number, image?: image.PixelMap): Promise; + /** * Get screen rotation lock status. * diff --git a/api/@ohos.screenLock.d.ts b/api/@ohos.screenLock.d.ts index 51664bddb5e83c511ad1fe12a8e60ede43b033dd..7f2bd715bbcf6a914171dc4f9dbc0278b364bcbf 100644 --- a/api/@ohos.screenLock.d.ts +++ b/api/@ohos.screenLock.d.ts @@ -226,26 +226,46 @@ declare namespace screenLock { enum StrongAuthReasonFlags { /** * Indicates that there are no strong authentication reason flags. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ NONE = 0x00000000, /** * Indicates the strong authentication reason requested after boot. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ AFTER_BOOT = 0x00000001, /** * Indicates the strong authentication reason requested after timeout. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ AFTER_TIMEOUT = 0x00000002, /** * Indicates the strong authentication reason requested by active request. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ ACTIVE_REQUEST = 0x00000004, /** * Indicates the strong authentication reason requested by policy restriction. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ POLICY_RESTRICTION = 0x00000008 } @@ -261,36 +281,64 @@ declare namespace screenLock { enum AuthState { /** * Indicates the screen lock is not authenticated. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ NOT_AUTHED = 0, /** * Indicates the screen lock is pre authenticated by credential. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ PRE_AUTHED_BY_CREDENTIAL = 1, /** * Indicates the screen lock is pre authenticated by fingerprint. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ PRE_AUTHED_BY_FINGERPRINT = 2, /** * Indicates the screen lock is pre authenticated by face. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ PRE_AUTHED_BY_FACE = 3, /** * Indicates the screen lock is authenticated by credential. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ AUTHED_BY_CREDENTIAL = 4, /** * Indicates the screen lock is authenticated by fingerprint. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ AUTHED_BY_FINGERPRINT = 5, /** * Indicates the screen lock is authenticated by face. + * + * @syscap SystemCapability.MiscServices.ScreenLock + * @systemapi Hide this for inner system use. + * @since 12 */ AUTHED_BY_FACE = 6, } diff --git a/api/@ohos.secureElement.d.ts b/api/@ohos.secureElement.d.ts index 0e8a71a270bc26558fdfef33201fd6ce005dd7fa..44242f31a3b6b180ab55543e2567a314e0d0f9b7 100644 --- a/api/@ohos.secureElement.d.ts +++ b/api/@ohos.secureElement.d.ts @@ -69,7 +69,7 @@ declare namespace omapi { * @throws { BusinessError } 401 - Invalid parameter. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.Communication.SecureElement - * @since 16 + * @since 18 */ function on(type: 'stateChanged', callback: Callback): void; @@ -81,7 +81,7 @@ declare namespace omapi { * @throws { BusinessError } 401 - Invalid parameter. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.Communication.SecureElement - * @since 16 + * @since 18 */ function off(type: 'stateChanged', callback?: Callback): void; diff --git a/api/@ohos.security.asset.d.ts b/api/@ohos.security.asset.d.ts index 8bfc0cc480c93dddb1149b517cff2597fd817b8c..3f14f6ba4ff72b004dfaa077196d05549b5b74f0 100644 --- a/api/@ohos.security.asset.d.ts +++ b/api/@ohos.security.asset.d.ts @@ -1030,21 +1030,21 @@ declare namespace asset { * * @enum { number } * @syscap SystemCapability.Security.Asset - * @since 16 + * @since 18 */ enum WrapType { /** * An Asset with this attribute value is never allowed to be wrapped up. * * @syscap SystemCapability.Security.Asset - * @since 16 + * @since 18 */ NEVER = 0, /** * An Asset with this attribute value can only be wrapped or unwrapped on devices logged in with trusted accounts. * * @syscap SystemCapability.Security.Asset - * @since 16 + * @since 18 */ TRUSTED_ACCOUNT = 1, } @@ -1653,14 +1653,14 @@ declare namespace asset { * A tag whose value is a byte array indicating the group id an asset belongs to. * * @syscap SystemCapability.Security.Asset - * @since 16 + * @since 18 */ GROUP_ID = TagType.BYTES | 0x48, /** * A tag whose value is a 32-bit unsigned integer indicating the type of Asset encapsulation. * * @syscap SystemCapability.Security.Asset - * @since 16 + * @since 18 */ WRAP_TYPE = TagType.NUMBER | 0x49, } diff --git a/api/@ohos.security.cert.d.ts b/api/@ohos.security.cert.d.ts index 30f4bc2b01762c482f052db996b0af68107f9c0e..905f2e33b913959b71496452826a3bc33fc7e85a 100644 --- a/api/@ohos.security.cert.d.ts +++ b/api/@ohos.security.cert.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -165,6 +165,16 @@ declare namespace cert { */ ERR_RUNTIME_ERROR = 19020002, + /** + * Indicates that parameter check failed. + * + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + ERR_PARAMETER_CHECK_FAILED = 19020003, + /** * Indicates the crypto operation error. * @@ -332,7 +342,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ERR_MAYBE_WRONG_PASSWORD = 19030008 } @@ -1421,6 +1431,23 @@ declare namespace cert { */ getIssuerName(): DataBlob; + /** + * Get X509 cert issuer name according to the encoding type. + * + * @param { EncodingType } encodingType indicates the encoding type. + * @returns { string } X509 cert issuer name. + * @throws { BusinessError } 19020001 - memory error. + * @throws { BusinessError } 19020002 - runtime error. + * @throws { BusinessError } 19020003 - parameter check failed. Possible causes: + *
1. The value of encodingType is not in the EncodingType enumeration range. + * @throws { BusinessError } 19030001 - crypto operation error. + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + getIssuerName(encodingType: EncodingType): string; + /** * Get X509 cert subject name. * @@ -1965,6 +1992,23 @@ declare namespace cert { */ toString(): string; + /** + * Get the string type data of the object according to the encoding type. + * + * @param { EncodingType } encodingType indicates the encoding type. + * @returns { string } the string type data of the object. + * @throws { BusinessError } 19020001 - memory error. + * @throws { BusinessError } 19020002 - runtime error. + * @throws { BusinessError } 19020003 - parameter check failed. Possible causes: + *
1. The value of encodingType is not in the EncodingType enumeration range. + * @throws { BusinessError } 19030001 - crypto operation error. + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + toString(encodingType: EncodingType): string; + /** * Get the hash value of DER format data. * @@ -2598,6 +2642,24 @@ declare namespace cert { */ getCertIssuer(): DataBlob; + /** + * Get the issuer name of the x509 certificate described by this entry according to the encoding type. + * + * @param { EncodingType } encodingType indicates the encoding type. + * @returns { string } issuer name. + * @throws { BusinessError } 801 - this operation is not supported. + * @throws { BusinessError } 19020001 - memory error. + * @throws { BusinessError } 19020002 - runtime error. + * @throws { BusinessError } 19020003 - parameter check failed. Possible causes: + *
1. The value of encodingType is not in the EncodingType enumeration range. + * @throws { BusinessError } 19030001 - crypto operation error. + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + getCertIssuer(encodingType: EncodingType): string; + /** * Get the revocation date from x509CRL entry. * @@ -3266,6 +3328,23 @@ declare namespace cert { */ getIssuerName(): DataBlob; + /** + * Get the issuer name from CRL according to the encoding type. + * + * @param { EncodingType } encodingType indicates the encoding type. + * @returns { string } issuer name of CRL. + * @throws { BusinessError } 19020001 - memory error. + * @throws { BusinessError } 19020002 - runtime error. + * @throws { BusinessError } 19020003 - parameter check failed. Possible causes: + *
1. The value of encodingType is not in the EncodingType enumeration range. + * @throws { BusinessError } 19030001 - crypto operation error. + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + getIssuerName(encodingType: EncodingType): string; + /** * Get lastUpdate value from CRL. * @@ -3637,6 +3716,23 @@ declare namespace cert { */ toString(): string; + /** + * Get the string type data of the object according to the encoding type. + * + * @param { EncodingType } encodingType indicates the encoding type. + * @returns { string } the string type data of the object. + * @throws { BusinessError } 19020001 - memory error. + * @throws { BusinessError } 19020002 - runtime error. + * @throws { BusinessError } 19020003 - parameter check failed. Possible causes: + *
1. The value of encodingType is not in the EncodingType enumeration range. + * @throws { BusinessError } 19030001 - crypto operation error. + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + toString(encodingType: EncodingType): string; + /** * Get the hash value of DER format data. * @@ -4996,7 +5092,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum EncodingBaseFormat { /** @@ -5005,7 +5101,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PEM = 0, @@ -5015,7 +5111,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DER = 1, } @@ -5027,7 +5123,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface Pkcs12Data { /** @@ -5037,7 +5133,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ privateKey?: string | Uint8Array; @@ -5048,7 +5144,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cert?: X509Cert; @@ -5059,7 +5155,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ otherCerts?: Array; } @@ -5071,7 +5167,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface Pkcs12ParsingConfig { /** @@ -5081,7 +5177,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ password: string; @@ -5093,7 +5189,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ needsPrivateKey?: boolean; @@ -5105,7 +5201,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ privateKeyFormat?: EncodingBaseFormat; @@ -5117,7 +5213,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ needsCert?: boolean; @@ -5129,7 +5225,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ needsOtherCerts?: boolean; } @@ -5149,7 +5245,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function parsePkcs12(data: Uint8Array, config: Pkcs12ParsingConfig): Pkcs12Data; @@ -5234,7 +5330,7 @@ declare namespace cert { */ interface X500DistinguishedName { /** - * Get distinguished name string. + * Get distinguished name string in ASCII encoding type. * * @returns { string } distinguished name string. * @throws { BusinessError } 19020001 - memory error. @@ -5247,6 +5343,23 @@ declare namespace cert { */ getName(): string; + /** + * Get distinguished name string according to the encoding type. + * + * @param { EncodingType } encodingType - the specified encoding type. + * @returns { string } distinguished name string. + * @throws { BusinessError } 19020001 - memory error. + * @throws { BusinessError } 19020002 - runtime error. + * @throws { BusinessError } 19020003 - parameter check failed. Possible causes: + *
1. The value of encodingType is not in the EncodingType enumeration range. + * @throws { BusinessError } 19030001 - crypto operation error. + * @syscap SystemCapability.Security.Cert + * @crossplatform + * @atomicservice + * @since 20 + */ + getName(encodingType: EncodingType): string; + /** * Get distinguished name string by type. * @@ -5909,7 +6022,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum CmsContentType { /** @@ -5918,7 +6031,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SIGNED_DATA = 0 } @@ -5930,7 +6043,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum CmsContentDataFormat { /** @@ -5939,7 +6052,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BINARY = 0, @@ -5949,7 +6062,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ TEXT = 1 } @@ -5961,7 +6074,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum CmsFormat { /** @@ -5970,7 +6083,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PEM = 0, @@ -5980,7 +6093,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DER = 1 } @@ -5992,7 +6105,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface PrivateKeyInfo { /** @@ -6002,7 +6115,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ key: string | Uint8Array; @@ -6013,7 +6126,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ password?: string; } @@ -6025,7 +6138,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CmsSignerConfig { /** @@ -6035,7 +6148,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mdName: string; @@ -6047,7 +6160,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addCert?: boolean; @@ -6059,7 +6172,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addAttr?: boolean; @@ -6071,7 +6184,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addSmimeCapAttr?: boolean } @@ -6083,7 +6196,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CmsGeneratorOptions { /** @@ -6094,7 +6207,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ contentDataFormat?: CmsContentDataFormat; @@ -6106,7 +6219,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ outFormat?: CmsFormat; @@ -6118,7 +6231,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isDetached?: boolean; } @@ -6130,7 +6243,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CmsGenerator { /** @@ -6148,7 +6261,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addSigner(cert: X509Cert, keyInfo: PrivateKeyInfo, config: CmsSignerConfig): void; @@ -6164,7 +6277,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addCert(cert: X509Cert): void; @@ -6182,7 +6295,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ doFinal(data: Uint8Array, options?: CmsGeneratorOptions): Promise; @@ -6200,7 +6313,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ doFinalSync(data: Uint8Array, options?: CmsGeneratorOptions): Uint8Array | string; } @@ -6218,7 +6331,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function createCmsGenerator(contentType: CmsContentType): CmsGenerator; @@ -6229,7 +6342,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CsrAttribute { /** @@ -6239,7 +6352,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type: string; @@ -6250,7 +6363,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ value: string; } @@ -6262,7 +6375,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CsrGenerationConfig { /** @@ -6272,7 +6385,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subject: X500DistinguishedName; @@ -6283,7 +6396,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mdName: string; @@ -6294,7 +6407,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ attributes?: Array; @@ -6306,7 +6419,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ outFormat?: EncodingBaseFormat; } @@ -6326,7 +6439,7 @@ declare namespace cert { * @syscap SystemCapability.Security.Cert * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function generateCsr(keyInfo: PrivateKeyInfo, config: CsrGenerationConfig): string | Uint8Array; } diff --git a/api/@ohos.security.certManager.d.ts b/api/@ohos.security.certManager.d.ts index 08c583753b460a8aa20fd54498677bcad8c3102d..95ec65522758a0e42a5808c96fd556407c0ab018 100644 --- a/api/@ohos.security.certManager.d.ts +++ b/api/@ohos.security.certManager.d.ts @@ -105,9 +105,18 @@ declare namespace certificateManager { * Indicates that the device enters advanced security mode. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ - CM_ERROR_DEVICE_ENTER_ADVSECMODE = 17500007 + CM_ERROR_DEVICE_ENTER_ADVSECMODE = 17500007, + + /** + * Indicates that the device does not support the specified certificate store path. + * + * @syscap SystemCapability.Security.CertificateManager + * @since 20 + * @arkts 1.1&1.2 + */ + CM_ERROR_STORE_PATH_NOT_SUPPORTED = 17500009 } /** @@ -518,7 +527,7 @@ declare namespace certificateManager { * Indicates that key digest is SM3. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ CM_DIGEST_SM3 = 7 } @@ -1009,7 +1018,7 @@ declare namespace certificateManager { *
2. Incorrect parameter types; 3. Parameter verification failed. * @throws { BusinessError } 17500001 - Internal error. * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ function getAllUserTrustedCertificates(scope: CertScope): Promise; @@ -1060,14 +1069,14 @@ declare namespace certificateManager { * * @enum { number } * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ export enum CertType { /** * Indicates that ca certificate that installed by HarmonyOS system. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ CA_CERT_SYSTEM = 0, @@ -1075,7 +1084,7 @@ declare namespace certificateManager { * Indicates that ca certificate that installed by user. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ CA_CERT_USER = 1 } @@ -1085,7 +1094,7 @@ declare namespace certificateManager { * * @enum { number } * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ export enum CertScope { @@ -1093,7 +1102,7 @@ declare namespace certificateManager { * Indicates that the user ca certificate for a current user. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ CURRENT_USER = 1, @@ -1101,17 +1110,45 @@ declare namespace certificateManager { * Indicates that the user ca certificate for all users. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ GLOBAL_USER = 2 } + /** + * Enum for the certificate algorithm type. + * + * @enum { number } + * @syscap SystemCapability.Security.CertificateManager + * @since 20 + * @arkts 1.1&1.2 + */ + export enum CertAlgorithm { + /** + * Indicates that the international cryptography algorithms, such as RSA, ECC NIST. + * + * @syscap SystemCapability.Security.CertificateManager + * @since 20 + * @arkts 1.1&1.2 + */ + INTERNATIONAL = 1, + + /** + * Indicates that the Commercial Password algorithms, such as SM2, SM4. + * + * @syscap SystemCapability.Security.CertificateManager + * @since 20 + * @arkts 1.1&1.2 + */ + SM = 2, + } + /** * Provides the certificate file store property type. * * @typedef CertStoreProperty * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ export interface CertStoreProperty { /** @@ -1119,7 +1156,7 @@ declare namespace certificateManager { * * @type { CertType } * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ certType: CertType; @@ -1128,9 +1165,19 @@ declare namespace certificateManager { * * @type { ?CertScope } * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ certScope?: CertScope; + + /** + * Indicates the certificate algorithm type. This parameter is valid only when certType is set to CA_CERT_SYSTEM. default value is INTERNATIONAL. + * + * @type { ?CertAlgorithm } + * @syscap SystemCapability.Security.CertificateManager + * @since 20 + * @arkts 1.1&1.2 + */ + certAlg?: CertAlgorithm; } /** @@ -1142,7 +1189,20 @@ declare namespace certificateManager { *
2. Incorrect parameter types; 3. Parameter verification failed. * @throws { BusinessError } 17500001 - Internal error. * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 + */ + /** + * Get the certificate file store path. + * + * @param { CertStoreProperty } property - Indicates the certificate file store path property. + * @returns { string } the certificate file store path. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + *
2. Incorrect parameter types; 3. Parameter verification failed. + * @throws { BusinessError } 17500001 - Internal error. + * @throws { BusinessError } 17500009 - The device does not support the specified certificate store path, such as the overseas device does not support the certificate which algorithm is SM. + * @syscap SystemCapability.Security.CertificateManager + * @since 20 + * @arkts 1.1&1.2 */ function getCertificateStorePath(property: CertStoreProperty): string; @@ -1161,7 +1221,7 @@ declare namespace certificateManager { * @throws { BusinessError } 17500004 - Indicates that the number of certificates reaches the maximum allowed. * @throws { BusinessError } 17500007 - Indicates that the device enters advanced security mode. In this mode, the user CA certificate cannot be installed. * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ function installUserTrustedCertificateSync(cert: Uint8Array, certScope: CertScope) : CMResult; @@ -1176,7 +1236,7 @@ declare namespace certificateManager { * @throws { BusinessError } 17500001 - Internal error. * @throws { BusinessError } 17500002 - Indicates that the certificate does not exist. * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ function uninstallUserTrustedCertificateSync(certUri: string) : void; @@ -1196,7 +1256,7 @@ declare namespace certificateManager { * @throws { BusinessError } 17500003 - The keystore is in an invalid format or the keystore password is incorrect. * @throws { BusinessError } 17500004 - The number of certificates or credentials reaches the maximum allowed. * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ function installPrivateCertificate(keystore: Uint8Array, keystorePwd: string, certAlias: string, level: AuthStorageLevel): Promise; @@ -1205,14 +1265,14 @@ declare namespace certificateManager { * * @enum { number } * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ export enum AuthStorageLevel { /** * Indicates that the file can be accessed after the device is started. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ EL1 = 1, @@ -1220,7 +1280,7 @@ declare namespace certificateManager { * Indicates that the file can be accessed after the device is unlocked for the first time. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ EL2 = 2, @@ -1228,7 +1288,7 @@ declare namespace certificateManager { * Indicates that the file can be accessed when the device is unlocked. * * @syscap SystemCapability.Security.CertificateManager - * @since 16 + * @since 18 */ EL4 = 4, } diff --git a/api/@ohos.security.certManagerDialog.d.ts b/api/@ohos.security.certManagerDialog.d.ts index 36aa8c333e0e8985aefa61930a04221b91c71a0f..ff20031d67dda9140d69ef305bae9463164f86c0 100644 --- a/api/@ohos.security.certManagerDialog.d.ts +++ b/api/@ohos.security.certManagerDialog.d.ts @@ -80,7 +80,7 @@ declare namespace certificateManagerDialog { * * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ ERROR_NOT_COMPLY_SECURITY_POLICY = 29700005, } @@ -184,7 +184,7 @@ declare namespace certificateManagerDialog { * * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ NOT_SPECIFIED = 0, @@ -202,7 +202,7 @@ declare namespace certificateManagerDialog { * * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ GLOBAL_USER = 2, } @@ -246,7 +246,7 @@ declare namespace certificateManagerDialog { * @throws { BusinessError } 29700005 - The operation does not comply with the device security policy, such as the device does not allow users to manage the ca certificate of the global user. * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ function openInstallCertificateDialog(context: common.Context, certType: CertificateType, certScope: CertificateScope, cert: Uint8Array): Promise; @@ -268,7 +268,7 @@ declare namespace certificateManagerDialog { * @throws { BusinessError } 29700005 - The operation does not comply with the device security policy, such as the device does not allow users to manage the ca certificate of the global user. * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ function openUninstallCertificateDialog(context: common.Context, certType: CertificateType, certUri: string): Promise; @@ -278,7 +278,7 @@ declare namespace certificateManagerDialog { * @typedef CertificateDialogProperty * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ export interface CertificateDialogProperty { /** @@ -287,7 +287,7 @@ declare namespace certificateManagerDialog { * @type { boolean } * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ showInstallButton: boolean; } @@ -308,9 +308,30 @@ declare namespace certificateManagerDialog { * @throws { BusinessError } 29700004 - The API is not supported on this device. * @syscap SystemCapability.Security.CertificateManagerDialog * @stagemodelonly - * @since 16 + * @since 18 */ function openCertificateDetailDialog(context: common.Context, cert: Uint8Array, property: CertificateDialogProperty): Promise; + + /** + * Opens the authorization page of the certificate management dialog box. On the page displayed, the user can + * authorize a certificate for the application. + * + * @permission ohos.permission.ACCESS_CERT_MANAGER + * @param { common.Context } context Context of the HAP. + * @returns { Promise } Promise used to return the URI of the certificate authorized. + * @throws { BusinessError } 201 - Permission verification failed. The application does not have the + * permission required to call the API. + * @throws { BusinessError } 401 - Invalid parameter. Possible causes: 1. A mandatory parameter is left + * unspecified. + * 2. Incorrect parameter type. 3. Parameter verification failed. + * @throws { BusinessError } 29700001 Internal error. + * @throws { BusinessError } 29700002 The user cancels the authorization. + * @syscap SystemCapability.Security.CertificateManagerDialog + * @stagemodelonly + * @since 20 + * @arkts 1.1&1.2 + */ + function openAuthorizeDialog(context: common.Context): Promise; } export default certificateManagerDialog; diff --git a/api/@ohos.security.cryptoFramework.d.ts b/api/@ohos.security.cryptoFramework.d.ts index 4a370845989faa1b2553f3919876f4c48475d4c4..f09e8c9e943d0ef80c3ae53324b1afa91d986801 100644 --- a/api/@ohos.security.cryptoFramework.d.ts +++ b/api/@ohos.security.cryptoFramework.d.ts @@ -132,6 +132,15 @@ declare namespace cryptoFramework { * @since 12 */ ERR_RUNTIME_ERROR = 17620002, + /** + * Indicates that parameter check failed. + * + * @syscap SystemCapability.Security.CryptoFramework + * @crossplatform + * @atomicservice + * @since 20 + */ + ERR_PARAMETER_CHECK_FAILED = 17620003, /** * Indicates that crypto operation error. @@ -158,7 +167,7 @@ declare namespace cryptoFramework { * @since 9 */ /** - * Provides the data blob type. + * Defines a buffer array of the Binary Large Object (BLOB) type. * * @typedef DataBlob * @syscap SystemCapability.Security.CryptoFramework @@ -202,7 +211,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the ParamsSpec type, including the algorithm name. + * Encapsulates the parameters used for encryption or decryption.You need to construct its child class object and + * pass it to init for symmetric encryption or decryption. * * @typedef ParamsSpec * @syscap SystemCapability.Security.CryptoFramework.Cipher @@ -256,7 +266,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the IvParamsSpec type, including the parameter iv. + * Defines the child class of ParamsSpec. It is a parameter of init for symmetric encryption or decryption. + * IvParamsSpec applies to the cipher modes such as CBC, CTR, OFB, and CFB, which use only the IV. * * @typedef IvParamsSpec * @extends ParamsSpec @@ -282,7 +293,11 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Indicates the algorithm parameters such as iv. + * IV for encryption or decryption. + * Options: + * - AES CBC, CTR, OFB, or CFB mode: 16-byte IV + * - 3DES CBC, OFB, or CFB mode: 8-byte IV + * - SM4 CBC, CTR, OFB, or CFB mode: 16-byte IV * * @type { DataBlob } * @syscap SystemCapability.Security.CryptoFramework.Cipher @@ -523,7 +538,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Enum for obtain the crypto operation. + * Enumerates the cryptographic operations. * * @enum { number } * @syscap SystemCapability.Security.CryptoFramework.Cipher @@ -580,13 +595,13 @@ declare namespace cryptoFramework { } /** - * Asymmetric key encoding configuration. + * Represents the RSA private key encoding parameters. You can use it to generate an encoded private key string with the specified algorithm and password. * * @typedef KeyEncodingConfig * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface KeyEncodingConfig { /** @@ -596,7 +611,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ password: string; @@ -607,7 +622,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cipherName: string; } @@ -630,6 +645,7 @@ declare namespace cryptoFramework { */ /** * Provides the Key type, which is the common parent class of keys. + * Before performing cryptographic operations (such as encryption and decryption), you need to construct a child class object of Key and pass it to init of the Cipher instance. * * @typedef Key * @syscap SystemCapability.Security.CryptoFramework.Key @@ -661,7 +677,8 @@ declare namespace cryptoFramework { */ /** * Encode the key object to binary data. - * + * The key can be a symmetric key, public key, or private key. The public key must be in DER encoding format and comply with the ASN.1 syntax and X.509 specifications. + * The private key must be in DER encoding format and comply with the ASN.1 syntax and PKCS#8 specifications. * @returns { DataBlob } the binary data of the key object. * @throws { BusinessError } 801 - this operation is not supported. * @throws { BusinessError } 17620001 - memory error. @@ -720,7 +737,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Indicates the algorithm name of the key object. + * Indicates the algorithm name of the key object. This parameter contains the key length if the key is a symmetric key. * * @type { string } * @readonly @@ -750,7 +767,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the SymKey type, which is used for symmetric cryptography. + * Provides APIs for symmetric key operations. + * Its objects need to be passed to init of the Cipher instance in symmetric encryption and decryption. * * @typedef SymKey * @extends Key @@ -774,7 +792,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Reset the key data to zero in the memory. + * Clears the keys in the memory. This API returns the result synchronously. + * You are advised to use this API when symmetric key instances are no longer used. * * @syscap SystemCapability.Security.CryptoFramework.Key.SymKey * @crossplatform @@ -802,7 +821,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the private key type. + * Provides the private key type. It needs to be passed in during asymmetric encryption and decryption, signing, and key agreement. * * @typedef PriKey * @extends Key @@ -894,6 +913,7 @@ declare namespace cryptoFramework { /** * Encode the private key object to string in PEM format. + * The key can be an RSA public or private key. The private key must comply with PKCS8 or PKCS1 specifications and PEM encoding format. * * @param { string } format - indicates the encoding format. * @returns { string } the string of the key object in PEM format. @@ -910,6 +930,7 @@ declare namespace cryptoFramework { /** * Encode the private key object to string in PEM format. + * The key can be an RSA public or private key. The private key must comply with PKCS8 or PKCS1 specifications and PEM encoding format. * * @param { string } format - indicates the encoding format. * @param { KeyEncodingConfig } config - indicates the encoding configuration. @@ -921,7 +942,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getEncodedPem(format: string, config: KeyEncodingConfig): string; } @@ -997,6 +1018,7 @@ declare namespace cryptoFramework { /** * Encode the public key object to binary data in DER format. + * Currently, only compressed and uncompressed ECC public key data can be obtained. * * @param { string } format - indicates the encoding format. * @returns { DataBlob } the binary data of the key object in DER format. @@ -1013,6 +1035,7 @@ declare namespace cryptoFramework { /** * Encode the public key object to string in PEM format. + * The public key must comply with the X.509 specifications, PKCS1 specifications, and PEM encoding format. * * @param { string } format - indicates the encoding format. * @returns { string } the string of the key object in PEM format. @@ -1129,7 +1152,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the random interface. + * Provides APIs for computing random numbers and setting seeds. * * @typedef Random * @syscap SystemCapability.Security.CryptoFramework.Rand @@ -1314,7 +1337,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Indicates the random generation algorithm name. + * Indicates the random generation algorithm name. Currently, only CTR_DRBG is supported. * * @type { string } * @readonly @@ -1693,7 +1716,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ convertPemKey(pubKey: string | null, priKey: string | null, password: string): Promise; @@ -1728,7 +1751,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ convertPemKeySync(pubKey: string | null, priKey: string | null, password: string): KeyPair; @@ -2058,13 +2081,14 @@ declare namespace cryptoFramework { function createSymKeyGenerator(algName: string): SymKeyGenerator; /** - * Specifies the Mac parameters. + * Represents the message authentication code (MAC) parameters. + * You need to construct a child class object and use it as a parameter when generating a Hash-based Message Authentication Code (HMAC) or Cipher-based Message Authentication Code (‌CMAC). * * @typedef MacSpec * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface MacSpec { /** @@ -2074,20 +2098,20 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ algName: string; } /** - * Specifies the HMAC parameters. + * Represents the child class of MacSpec. It is used as an input parameter for HMAC generation. * * @extends MacSpec * @typedef HmacSpec * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface HmacSpec extends MacSpec { /** @@ -2097,20 +2121,20 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mdName: string; } /** - * Specifies the CMAC parameters. + * Represents the child class of MacSpec. It is used as an input parameter for CMAC generation. * * @extends MacSpec * @typedef CmacSpec * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface CmacSpec extends MacSpec { /** @@ -2120,7 +2144,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cipherName: string; } @@ -2142,6 +2166,7 @@ declare namespace cryptoFramework { */ /** * Provides the Mac type, which is used for Mac generation. + * Before using any API of the Mac class, you must create a Mac instance by using createMac. * * @typedef Mac * @syscap SystemCapability.Security.CryptoFramework.Mac @@ -2175,6 +2200,7 @@ declare namespace cryptoFramework { */ /** * Init mac with given SymKey. + * This API uses an asynchronous callback to return the result. init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { SymKey } key - indicates the SymKey. * @param { AsyncCallback } callback - the callback of the init function. @@ -2213,6 +2239,7 @@ declare namespace cryptoFramework { */ /** * Init mac with given SymKey. + * This API uses an asynchronous callback to return the result. init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { SymKey } key - indicates the SymKey. * @returns { Promise } the promise returned by the function. @@ -2228,6 +2255,7 @@ declare namespace cryptoFramework { /** * Init mac with given SymKey. + * This API uses an asynchronous callback to return the result. init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { SymKey } key - indicates the SymKey. * @throws { BusinessError } 401 - invalid parameters. Possible causes: 1. Mandatory parameters are left unspecified; @@ -2493,7 +2521,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the mac create func. + * Creates a Mac instance for MAC operations. * * @param { string } algName - indicates the mac algorithm name. * @returns { Mac } returns the created mac instance. @@ -2508,7 +2536,7 @@ declare namespace cryptoFramework { function createMac(algName: string): Mac; /** - * Provides the mac create func. + * Creates a Mac instance for MAC operations. * * @param { MacSpec } macSpec - indicates the mac parameters. * @returns { Mac } returns the created mac instance. @@ -2520,7 +2548,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Mac * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function createMac(macSpec: MacSpec): Mac; @@ -2541,6 +2569,7 @@ declare namespace cryptoFramework { */ /** * Provides the Md type, which is used for Md generation. + * Before using any API of the Md class, you must create an Md instance by using createMd. * * @typedef Md * @syscap SystemCapability.Security.CryptoFramework.MessageDigest @@ -2802,7 +2831,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Provides the md create func. + * Creates an Md instance for MD operations. * * @param { string } algName - indicates the md algorithm name. * @returns { Md } returns the created md instance. @@ -2833,6 +2862,7 @@ declare namespace cryptoFramework { */ /** * Enum for encryption specified parameters. + * You can use setCipherSpec to set cipher parameters, and use getCipherSpec to obtain cipher parameters. * * @enum { number } * @syscap SystemCapability.Security.CryptoFramework.Cipher @@ -2968,6 +2998,7 @@ declare namespace cryptoFramework { */ /** * Enum for signature specified parameters, also used for verification. + * You can use setSignSpec and setVerifySpec to set these parameters, and use getSignSpec and getVerifySpec to obtain the parameters. * * @enum { number } * @syscap SystemCapability.Security.CryptoFramework.Signature @@ -3170,6 +3201,7 @@ declare namespace cryptoFramework { */ /** * Init the crypto operation with the given crypto mode, key and parameters. + * init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { CryptoMode } opMode - indicates the crypto mode is encryption or decryption. * @param { Key } key - indicates the symmetric key or the asymmetric key. @@ -3220,6 +3252,7 @@ declare namespace cryptoFramework { */ /** * Init the crypto operation with the given crypto mode, key and parameters. + * init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { CryptoMode } opMode - indicates the crypto mode is encryption or decryption. * @param { Key } key - indicates the symmetric key or the asymmetric key. @@ -3270,6 +3303,7 @@ declare namespace cryptoFramework { */ /** * Init the crypto operation with the given crypto mode, key and parameters. + * init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { CryptoMode } opMode - indicates the crypto mode is encryption or decryption. * @param { Key } key - indicates the symmetric key or the asymmetric key. @@ -3320,6 +3354,7 @@ declare namespace cryptoFramework { */ /** * Init the crypto operation with the given crypto mode, key and parameters. + * init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { CryptoMode } opMode - indicates the crypto mode is encryption or decryption. * @param { Key } key - indicates the symmetric key or the asymmetric key. @@ -3339,6 +3374,7 @@ declare namespace cryptoFramework { /** * Init the crypto operation with the given crypto mode, key and parameters. + * init, update, and doFinal must be used together. init and doFinal are mandatory, and update is optional. * * @param { CryptoMode } opMode - indicates the crypto mode is encryption or decryption. * @param { Key } key - indicates the symmetric key or the asymmetric key. @@ -3862,6 +3898,7 @@ declare namespace cryptoFramework { */ /** * Provides the Sign type, which is used for generating signatures. + * Before using any API of the Sign class, you must create a Sign instance by using createSign。 * * @typedef Sign * @syscap SystemCapability.Security.CryptoFramework.Signature @@ -3898,7 +3935,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Used to init environment. + * Initializes the Sign instance with a private key. + * init, update, and sign must be used together. init and sign are mandatory, and update is optional. * * @param { PriKey } priKey - the private key. * @param { AsyncCallback } callback - the call back function return nothing. @@ -3942,7 +3980,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Used to init environment. + * Initializes the Sign instance with a private key. + * init, update, and sign must be used together. init and sign are mandatory, and update is optional. * * @param { PriKey } priKey - the private key. * @returns { Promise } return nothing. @@ -3959,7 +3998,8 @@ declare namespace cryptoFramework { init(priKey: PriKey): Promise; /** - * Used to init environment. + * Initializes the Sign instance with a private key. + * init, update, and sign must be used together. init and sign are mandatory, and update is optional. * * @param { PriKey } priKey - the private key. * @throws { BusinessError } 401 - invalid parameters. Possible causes: 1. Mandatory parameters are left unspecified; @@ -4003,6 +4043,7 @@ declare namespace cryptoFramework { */ /** * Used to append the message need to be signed. + * This API can be called only after the Sign instance is initialized by using init. * * @param { DataBlob } data - the data need to be signed. * @param { AsyncCallback } callback - the call back function return nothing. @@ -4047,6 +4088,7 @@ declare namespace cryptoFramework { */ /** * Used to append the message need to be signed. + * This API can be called only after the Sign instance is initialized by using init. * * @param { DataBlob } data - the data need to be signed. * @returns { Promise } return nothing. @@ -4064,6 +4106,7 @@ declare namespace cryptoFramework { /** * Used to append the message need to be signed. + * This API can be called only after the Sign instance is initialized by using init. * * @param { DataBlob } data - the data need to be signed. * @throws { BusinessError } 401 - invalid parameters. Possible causes: 1. Mandatory parameters are left unspecified; @@ -4445,6 +4488,8 @@ declare namespace cryptoFramework { */ /** * Provides the Verify interface, which is used for verifying signatures. + * Before using any API of the Verify class, you must create a Verify instance by using createVerify. + * Invoke init, update, and sign in this class in sequence to complete the signature verification. * * @typedef Verify * @syscap SystemCapability.Security.CryptoFramework.Signature @@ -4481,7 +4526,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Used to init environment. + * Initializes the Verify instance with a public key. * * @param { PubKey } pubKey - the public key. * @param { AsyncCallback } callback - return nothing. @@ -4525,7 +4570,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Used to init environment. + * Initializes the Verify instance with a public key. * * @param { PubKey } pubKey - the public key. * @returns { Promise } return nothing. @@ -4542,7 +4587,7 @@ declare namespace cryptoFramework { init(pubKey: PubKey): Promise; /** - * Used to init environment. + * Initializes the Verify instance with a public key. * * @param { PubKey } pubKey - the public key. * @throws { BusinessError } 401 - invalid parameters. Possible causes: 1. Mandatory parameters are left unspecified; @@ -5159,6 +5204,7 @@ declare namespace cryptoFramework { */ /** * Provides key agreement function. + * Before using any API of the KeyAgreement class, you must create a KeyAgreement instance by using createKeyAgreement. * * @typedef KeyAgreement * @syscap SystemCapability.Security.CryptoFramework.KeyAgreement @@ -5197,7 +5243,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Used to generate secret. + * Generates a shared secret based on the given private key and public key. * * @param { PriKey } priKey - the private key. * @param { PubKey } pubKey - the public key. @@ -5244,7 +5290,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Used to generate secret. + * Generates a shared secret based on the given private key and public key. * * @param { PriKey } priKey - the private key. * @param { PubKey } pubKey - the public key. @@ -5262,7 +5308,7 @@ declare namespace cryptoFramework { generateSecret(priKey: PriKey, pubKey: PubKey): Promise; /** - * Used to generate secret. + * Generates a shared secret based on the given private key and public key. * * @param { PriKey } priKey - the private key. * @param { PubKey } pubKey - the public key. @@ -6229,8 +6275,9 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Specifies the set of parameters used in the DSA algorithm. - * + * Specifies the set of parameters used in the DSA algorithm. It can be used to randomly generate a public or private key. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. + * * @typedef DSACommonParamsSpec * @extends AsyKeySpec * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey @@ -6337,6 +6384,7 @@ declare namespace cryptoFramework { */ /** * Specifies the DSA public key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef DSAPubKeySpec * @extends AsyKeySpec @@ -6418,6 +6466,7 @@ declare namespace cryptoFramework { */ /** * Specifies the DSA keypair with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef DSAKeyPairSpec * @extends AsyKeySpec @@ -6522,7 +6571,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Specifies an elliptic curve finite field. + * Specifies an elliptic curve finite field. Currently, only the Fp field is supported. * * @typedef ECField * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey @@ -6712,7 +6761,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Specifies the set of common parameters used in the ECC algorithm. + * Specifies the set of common parameters used in the ECC algorithm. It can be used to randomly generate a public or private key. * * @typedef ECCCommonParamsSpec * @extends AsyKeySpec @@ -6898,6 +6947,7 @@ declare namespace cryptoFramework { */ /** * Specifies the ECC private key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef ECCPriKeySpec * @extends AsyKeySpec @@ -6979,6 +7029,7 @@ declare namespace cryptoFramework { */ /** * Specifies the ECC public key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef ECCPubKeySpec * @extends AsyKeySpec @@ -7060,6 +7111,7 @@ declare namespace cryptoFramework { */ /** * Specifies the ECC keypair with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef ECCKeyPairSpec * @extends AsyKeySpec @@ -7156,7 +7208,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Key utilities for ECC Algorithm. + * Provides APIs for generating common parameters for an asymmetric key pair based on the elliptic curve name. * * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform @@ -7179,7 +7231,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Create the common parameter set based on the curve name. + * Generates common parameters for an asymmetric key pair based on the specified name identifier (NID) of an elliptic curve. * * @param { string } curveName - indicates curve name according to the ECC elliptic curve. * @returns { ECCCommonParamsSpec } the ECC common params spec obj. @@ -7243,7 +7295,8 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Specifies the set of common parameters used in the DH algorithm. + * Specifies the set of common parameters used in the DH algorithm. It can be used to randomly generate a public or private key. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef DHCommonParamsSpec * @extends AsyKeySpec @@ -7322,6 +7375,7 @@ declare namespace cryptoFramework { */ /** * Specifies the DH private key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef DHPriKeySpec * @extends AsyKeySpec @@ -7381,6 +7435,7 @@ declare namespace cryptoFramework { */ /** * Specifies the DH public key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef DHPubKeySpec * @extends AsyKeySpec @@ -7440,6 +7495,7 @@ declare namespace cryptoFramework { */ /** * Specifies the DH keypair with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef DHKeyPairSpec * @extends AsyKeySpec @@ -7515,7 +7571,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Key utilities for DH Algorithm. + * Provides APIs for generating common parameters for a DH key based on the prime p length and the private key length. * * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey * @crossplatform @@ -7540,7 +7596,7 @@ declare namespace cryptoFramework { * @since 11 */ /** - * Create the common parameter set. + * Generates common parameters for a DH key based on the prime p length and the private key length. * * @param { number } pLen - indicates the byte length of the prime p. * @param { number } [skLen] - indicates the byte length of the private key. @@ -7570,6 +7626,7 @@ declare namespace cryptoFramework { */ /** * Specifies the ED25519 private key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef ED25519PriKeySpec * @extends AsyKeySpec @@ -7610,6 +7667,7 @@ declare namespace cryptoFramework { */ /** * Specifies the ED25519 public key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef ED25519PubKeySpec * @extends AsyKeySpec @@ -7650,6 +7708,7 @@ declare namespace cryptoFramework { */ /** * Specifies the ED25519 keypair with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef ED25519KeyPairSpec * @extends AsyKeySpec @@ -7709,6 +7768,7 @@ declare namespace cryptoFramework { */ /** * Specifies the X25519 private key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef X25519PriKeySpec * @extends AsyKeySpec @@ -7749,6 +7809,7 @@ declare namespace cryptoFramework { */ /** * Specifies the X25519 public key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef X25519PubKeySpec * @extends AsyKeySpec @@ -7789,6 +7850,7 @@ declare namespace cryptoFramework { */ /** * Specifies the X25519 keypair with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef X25519KeyPairSpec * @extends AsyKeySpec @@ -7856,6 +7918,7 @@ declare namespace cryptoFramework { */ /** * Specifies the set of common parameters used in the RSA algorithm. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef RSACommonParamsSpec * @extends AsyKeySpec @@ -7911,6 +7974,7 @@ declare namespace cryptoFramework { */ /** * Specifies the RSA public key with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef RSAPubKeySpec * @extends AsyKeySpec @@ -7992,6 +8056,7 @@ declare namespace cryptoFramework { */ /** * Specifies the RSA keypair with its associated parameters. + * To generate a key based on key parameters, pass it to createAsyKeyGeneratorBySpec to create a key generator. * * @typedef RSAKeyPairSpec * @extends AsyKeySpec @@ -8097,6 +8162,7 @@ declare namespace cryptoFramework { */ /** * The AsyKeyGeneratorBySpec provides the ability to generate key with its associated parameters. + * Before using the APIs of this class, you need to use createAsyKeyGeneratorBySpec to create an AsyKeyGeneratorBySpec instance. * * @typedef AsyKeyGeneratorBySpec * @syscap SystemCapability.Security.CryptoFramework.Key.AsymKey @@ -8450,6 +8516,7 @@ declare namespace cryptoFramework { */ /** * Specifies the key derivation function parameters. + * When the key derivation function is used to derive a key, you need to construct and pass in a child class object of KdfSpec. * * @typedef KdfSpec * @syscap SystemCapability.Security.CryptoFramework.Kdf @@ -8639,7 +8706,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ScryptSpec extends KdfSpec { /** @@ -8649,7 +8716,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ passphrase: string | Uint8Array; @@ -8660,7 +8727,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ salt: Uint8Array; @@ -8671,7 +8738,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ n: number; @@ -8682,7 +8749,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ r: number; @@ -8693,7 +8760,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ p: number; @@ -8704,7 +8771,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maxMemory: number; @@ -8715,7 +8782,7 @@ declare namespace cryptoFramework { * @syscap SystemCapability.Security.CryptoFramework.Kdf * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keySize: number; } @@ -8730,6 +8797,7 @@ declare namespace cryptoFramework { */ /** * The key derivation function object provides the ability to derive key with its associated parameters. + * Before using APIs of this class, you need to create an instance of this class by using createKdf. * * @typedef Kdf * @syscap SystemCapability.Security.CryptoFramework.Kdf @@ -8964,6 +9032,86 @@ declare namespace cryptoFramework { */ static getCipherTextSpec(cipherText: DataBlob, mode?: string): SM2CipherTextSpec; } + + /** + * Defines the ECC signature spec, also works with SM2 signature. + * + * @typedef EccSignatureSpec + * @syscap SystemCapability.Security.CryptoFramework.Signature + * @crossplatform + * @atomicservice + * @since 20 + */ + + interface EccSignatureSpec { + /** + * Indicates the r value of the signature. + * + * @type { bigint } + * @syscap SystemCapability.Security.CryptoFramework.Signature + * @crossplatform + * @atomicservice + * @since 20 + */ + r: bigint; + + /** + * Indicates the s value of the signature. + * + * @type { bigint } + * @syscap SystemCapability.Security.CryptoFramework.Signature + * @crossplatform + * @atomicservice + * @since 20 + */ + s: bigint; + } + + /** + * Utilities for signature operations. + * + * @syscap SystemCapability.Security.CryptoFramework.Signature + * @crossplatform + * @atomicservice + * @since 20 + */ + class SignatureUtils { + /** + * Generates the ECC signature spec from the ECC signature in DER format. + * + * @param { Uint8Array } data - indicates the signature in DER format. + * @returns { EccSignatureSpec } the ECC signature spec. + * @throws { BusinessError } 17620001 - memory error. + * @throws { BusinessError } 17620002 - runtime error. + * @throws { BusinessError } 17620003 - parameter check failed. Possible causes: + *
1. The length of the data parameter is 0 or too large. + * @throws { BusinessError } 17630001 - crypto operation error. + * @static + * @syscap SystemCapability.Security.CryptoFramework.Signature + * @crossplatform + * @atomicservice + * @since 20 + */ + static genEccSignatureSpec(data: Uint8Array): EccSignatureSpec; + + /** + * Generates the ECC signature in DER format according to the ECC signature spec. + * + * @param { EccSignatureSpec } spec - indicates the ECC signature spec. + * @returns { Uint8Array } the signature in DER format. + * @throws { BusinessError } 17620001 - memory error. + * @throws { BusinessError } 17620002 - runtime error. + * @throws { BusinessError } 17620003 - parameter check failed. Possible causes: + *
1. The r or s value of the spec parameter is 0 or too large. + * @throws { BusinessError } 17630001 - crypto operation error. + * @static + * @syscap SystemCapability.Security.CryptoFramework.Signature + * @crossplatform + * @atomicservice + * @since 20 + */ + static genEccSignature(spec: EccSignatureSpec): Uint8Array; + } } export default cryptoFramework; diff --git a/api/@ohos.security.huks.d.ts b/api/@ohos.security.huks.d.ts index de68e9ebd19b5d8dd9b00166f84a8d0693b0c070..56c4d7a6067f554be1f061506000f0a95a70c171 100644 --- a/api/@ohos.security.huks.d.ts +++ b/api/@ohos.security.huks.d.ts @@ -64,10 +64,14 @@ declare namespace huks { /** * Generate Key. - * + * + * @description Generates a key. This API uses an asynchronous callback to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of generateKeyItem. + * @param { HuksOptions } options - Tags required for generating the key. The algorithm, key purpose, + * and key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, + * this API does not return the key content because the key is always protected in a TEE. If an exception occurs in + * the generation process, an error is captured. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -89,9 +93,13 @@ declare namespace huks { /** * Generate Key. * + * @description Generates a key. This API uses an asynchronous callback to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of generateKeyItem. + * @param { HuksOptions } options - Tags required for generating the key. The algorithm, key purpose, + * and key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, + * this API does not return the key content because the key is always protected in a TEE. If an exception occurs in + * the generation process, an error is captured. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -116,8 +124,12 @@ declare namespace huks { /** * Generate Key. * + * @description Generates a key. This API uses a promise to return the result. Because the key is always + * protected in a trusted environment (such as a TEE), the promise does not return the key content. + * It returns only the information indicating whether the API is successfully called. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. + * @param { HuksOptions } options - Tags required for generating the key. The algorithm, key purpose, + * and key length are mandatory. * @returns { Promise } the promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -140,8 +152,12 @@ declare namespace huks { /** * Generate Key. * + * @description Generates a key. This API uses a promise to return the result. Because the key is always + * protected in a trusted environment (such as a TEE), the promise does not return the key content. + * It returns only the information indicating whether the API is successfully called. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. + * @param { HuksOptions } options - Tags required for generating the key. The algorithm, key purpose, + * and key length are mandatory. * @returns { Promise } the promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -225,9 +241,14 @@ declare namespace huks { /** * Delete Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of deleteKeyItem. + * @description Deletes a key. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Alias of the key to delete. It must be the key alias passed in when the key + * was generated. + * @param { HuksOptions } options - Properties of the key to delete. For example, you can pass in HuksAuthStorageLevel + * to specify the security level of the key to delete. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, + * no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -244,9 +265,14 @@ declare namespace huks { /** * Delete Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of deleteKeyItem. + * @description Deletes a key. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Alias of the key to delete. It must be the key alias passed in when the key + * was generated. + * @param { HuksOptions } options - Properties of the key to delete. For example, you can pass in HuksAuthStorageLevel + * to specify the security level of the key to delete. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, + * no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -266,8 +292,12 @@ declare namespace huks { /** * Delete Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. + * @description Deletes a key. This API uses a promise to return the result. + * @param { string } keyAlias - Alias of the key to delete. It must be the key alias passed in when the key + * was generated. + * @param { HuksOptions } options - Options for deleting the key. For example, you can pass in HuksAuthStorageLevel to + * specify the security level of the key to delete. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. * @returns { Promise } the promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -285,8 +315,12 @@ declare namespace huks { /** * Delete Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. + * @description Deletes a key. This API uses a promise to return the result. + * @param { string } keyAlias - Alias of the key to delete. It must be the key alias passed in when the key + * was generated. + * @param { HuksOptions } options - Options for deleting the key. For example, you can pass in HuksAuthStorageLevel to + * specify the security level of the key to delete. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. * @returns { Promise } the promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -360,9 +394,12 @@ declare namespace huks { /** * Import Key. * + * @description Imports a key in plaintext. This API uses an asynchronous callback to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of importKeyItem. + * @param { HuksOptions } options - Tags required for the import and key to import. The algorithm, key purpose, and + * key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, no + * error value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -385,9 +422,12 @@ declare namespace huks { /** * Import Key. * + * @description Imports a key in plaintext. This API uses an asynchronous callback to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of importKeyItem. + * @param { HuksOptions } options - Tags required for the import and key to import. The algorithm, key purpose, and + * key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, no + * error value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -411,9 +451,12 @@ declare namespace huks { /** * Import Key. * + * @description Imports a key in plaintext. This API uses an asynchronous callback to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of importKeyItem. + * @param { HuksOptions } options - Tags required for the import and key to import. The algorithm, key purpose, and + * key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, no + * error value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -439,8 +482,10 @@ declare namespace huks { /** * Import Key. * + * @description Imports a key in plaintext. This API uses a promise to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. + * @param { HuksOptions } options - Tags required for the import and key to import. The algorithm, key purpose, and + * key length are mandatory. * @returns { Promise } the promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -464,8 +509,10 @@ declare namespace huks { /** * Import Key. * + * @description Imports a key in plaintext. This API uses a promise to return the result. * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. + * @param { HuksOptions } options - Tags required for the import and key to import. The algorithm, key purpose, and + * key length are mandatory. * @returns { Promise } the promise returned by the function. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -525,10 +572,13 @@ declare namespace huks { /** * Import Wrapped Key. * - * @param { string } keyAlias - keyAlias indicates the name of key to be imported. - * @param { string } wrappingKeyAlias - wrappingKeyAlias indicates the name of key for wrapping the key to be imported. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of importWrappedKeyItem. + * @description Imports a wrapped key. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Alias of the wrapped key to import. + * @param { string } wrappingKeyAlias - Alias of the data used to unwrap the key imported. + * @param { HuksOptions } options - Tags required for the import and the wrapped key to import. + * The algorithm, key purpose, and key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, + * no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -551,10 +601,13 @@ declare namespace huks { /** * Import Wrapped Key. * - * @param { string } keyAlias - keyAlias indicates the name of key to be imported. - * @param { string } wrappingKeyAlias - wrappingKeyAlias indicates the name of key for wrapping the key to be imported. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of importWrappedKeyItem. + * @description Imports a wrapped key. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Alias of the wrapped key to import. + * @param { string } wrappingKeyAlias - Alias of the data used to unwrap the key imported. + * @param { HuksOptions } options - Tags required for the import and the wrapped key to import. + * The algorithm, key purpose, and key length are mandatory. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is successful, + * no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -619,10 +672,12 @@ declare namespace huks { /** * Import Wrapped Key. * - * @param { string } keyAlias - keyAlias indicates the name of key to be imported. - * @param { string } wrappingKeyAlias - wrappingKeyAlias indicates the name of key for wrapping the key to be imported. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Imports a wrapped key. This API uses a promise to return the result. + * @param { string } keyAlias - Alias of the wrapped key to import. + * @param { string } wrappingKeyAlias - Alias of the data used to unwrap the key imported. + * @param { HuksOptions } options - Tags required for the import and the wrapped key to import. The algorithm, key + * purpose, and key length are mandatory. + * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -645,10 +700,12 @@ declare namespace huks { /** * Import Wrapped Key. * - * @param { string } keyAlias - keyAlias indicates the name of key to be imported. - * @param { string } wrappingKeyAlias - wrappingKeyAlias indicates the name of key for wrapping the key to be imported. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Imports a wrapped key. This API uses a promise to return the result. + * @param { string } keyAlias - Alias of the wrapped key to import. + * @param { string } wrappingKeyAlias - Alias of the data used to unwrap the key imported. + * @param { HuksOptions } options - Tags required for the import and the wrapped key to import. The algorithm, key + * purpose, and key length are mandatory. + * @returns { Promise } Promise that returns no value. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -700,9 +757,12 @@ declare namespace huks { /** * Export Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of exportKeyItem. + * @description Exports a key. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned and outData contains the public key exported. Otherwise, + * an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -723,9 +783,12 @@ declare namespace huks { /** * Export Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of exportKeyItem. + * @description Exports a key. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned and outData contains the public key exported. Otherwise, + * an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -780,9 +843,11 @@ declare namespace huks { /** * Export Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Exports a key. This API uses a promise to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @returns { Promise } Promise used to return the result. If the operation is successful, outData + * in HuksReturnResult is the public key exported. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -803,9 +868,11 @@ declare namespace huks { /** * Export Key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Exports a key. This API uses a promise to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @returns { Promise } Promise used to return the result. If the operation is successful, outData + * in HuksReturnResult is the public key exported. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -855,9 +922,12 @@ declare namespace huks { /** * Get properties of the key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of getKeyItemProperties. + * @description Obtains key properties. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned and properties contains the parameters required for generating the key. If the + * operation fails, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -878,9 +948,12 @@ declare namespace huks { /** * Get properties of the key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of getKeyItemProperties. + * @description Obtains key properties. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned and properties contains the parameters required for generating the key. If the + * operation fails, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -939,9 +1012,11 @@ declare namespace huks { /** * Get properties of the key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Obtains key properties. This API uses a promise to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @returns { Promise } Promise used to return the result. If the operation is successful, + * properties in HuksReturnResult holds the parameters required for generating the key. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -962,9 +1037,11 @@ declare namespace huks { /** * Get properties of the key. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Obtains key properties. This API uses a promise to return the result. + * @param { string } keyAlias - Key alias, which must be the same as the alias used when the key was generated. + * @param { HuksOptions } options - Empty object (leave this parameter empty). + * @returns { Promise } Promise used to return the result. If the operation is successful, + * properties in HuksReturnResult holds the parameters required for generating the key. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1014,9 +1091,13 @@ declare namespace huks { /** * Check whether the key exists. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of isKeyItemExist. + * @description Checks whether a key exists. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Alias of the key to check. + * @param { HuksOptions } options - Options for checking the key. For example, you can pass in HuksAuthStorageLevel to + * specify the security level of the key to check. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. + * @param { AsyncCallback } callback - Callback used to return the result. If the key exists, data is true. + * If the key does not exist, error is the error code. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1038,9 +1119,12 @@ declare namespace huks { /** * Check whether the key exists. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Checks whether a key exists. This API uses a promise to return the result. + * @param { string } keyAlias - Alias of the key to check. + * @param { HuksOptions } options - Options for checking the key. For example, you can pass in HuksAuthStorageLevel to + * specify the security level of the key to check. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. + * @returns { Promise } Promise used to return the result. If the key exists, then() performs subsequent * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1062,9 +1146,13 @@ declare namespace huks { /** * Check whether the key exists. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of isKeyItemExist. + * @description Checks whether a key exists. This API uses an asynchronous callback to return the result. + * @param { string } keyAlias - Alias of the key to check. + * @param { HuksOptions } options - Options for checking the key. For example, you can pass in HuksAuthStorageLevel to + * specify the security level of the key to check. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. + * @param { AsyncCallback } callback - Callback used to return the result. If the key exists, data is true. + * Otherwise, data is false. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1115,9 +1203,13 @@ declare namespace huks { /** * Check whether the key exists. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Checks whether a key exists. This API uses a promise to return the result. + * @param { string } keyAlias - Alias of the key to check. + * @param { HuksOptions } options - Options for checking the key. For example, you can pass in HuksAuthStorageLevel to + * specify the security level of the key to check. HuksAuthStorageLevel can be left empty, which means the default + * value HUKS_AUTH_STORAGE_LEVEL_DE is used. + * @returns { Promise } Promise used to return the result. If the key exists, true is returned. If the key + * does not exist, false is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1165,9 +1257,12 @@ declare namespace huks { /** * Init Operation. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of initSession. + * @description Initializes a session for a key operation. This API uses an asynchronous callback to return the + * result. huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { string } keyAlias - Alias of the key involved in the initSession operation. + * @param { HuksOptions } options - Parameter set used for the initSession operation. + * @param { AsyncCallback } callback - Callback used to return a session handle for subsequent + * operations. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1189,9 +1284,12 @@ declare namespace huks { /** * Init Operation. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @param { AsyncCallback } callback - the callback of initSession. + * @description Initializes a session for a key operation. This API uses an asynchronous callback to return the + * result. huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { string } keyAlias - Alias of the key involved in the initSession operation. + * @param { HuksOptions } options - Parameter set used for the initSession operation. + * @param { AsyncCallback } callback - Callback used to return a session handle for subsequent + * operations. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1216,9 +1314,11 @@ declare namespace huks { /** * Init Operation. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Initializes a session for a key operation. This API uses a promise to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { string } keyAlias - Alias of the key involved in the initSession operation. + * @param { HuksOptions } options - Parameter set used for the initSession operation. + * @returns { Promise } Promise used to return a session handle for subsequent operations. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1240,9 +1340,11 @@ declare namespace huks { /** * Init Operation. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Initializes a session for a key operation. This API uses a promise to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { string } keyAlias - Alias of the key involved in the initSession operation. + * @param { HuksOptions } options - Parameter set used for the initSession operation. + * @returns { Promise } Promise used to return a session handle for subsequent operations. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1327,9 +1429,11 @@ declare namespace huks { /** * Update Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the update operation. - * @param { AsyncCallback } callback - the callback of updateSession. + * @description Updates the key operation by segment. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the updateSession operation. + * @param { HuksOptions } options - Parameter set used for the updateSession operation. + * @param { AsyncCallback } callback - Callback used to return the updateSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1353,9 +1457,11 @@ declare namespace huks { /** * Update Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the update operation. - * @param { AsyncCallback } callback - the callback of updateSession. + * @description Updates the key operation by segment. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the updateSession operation. + * @param { HuksOptions } options - Parameter set used for the updateSession operation. + * @param { AsyncCallback } callback - Callback used to return the updateSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1382,10 +1488,12 @@ declare namespace huks { /** * Update Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the update operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @param { AsyncCallback } callback - the callback of updateSession. + * @description Updates the key operation by segment. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the updateSession operation. + * @param { HuksOptions } options - Parameter set used for the updateSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. + * @param { AsyncCallback } callback - Callback used to return the updateSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1409,10 +1517,12 @@ declare namespace huks { /** * Update Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the update operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @param { AsyncCallback } callback - the callback of updateSession. + * @description Updates the key operation by segment. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the updateSession operation. + * @param { HuksOptions } options - Parameter set used for the updateSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. + * @param { AsyncCallback } callback - Callback used to return the updateSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1444,10 +1554,13 @@ declare namespace huks { /** * Update Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the update operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @returns { Promise } the promise returned by the function. + * @description Updates the key operation by segment. This API uses a promise to return the result. huks.initSession, + * huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the updateSession operation. + * @param { HuksOptions } options - Parameter set used for the updateSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. If this parameter is left blank, + * refined key access control is not performed. + * @returns { Promise } Promise used to return the updateSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1471,10 +1584,13 @@ declare namespace huks { /** * Update Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the update operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @returns { Promise } the promise returned by the function. + * @description Updates the key operation by segment. This API uses a promise to return the result. huks.initSession, + * huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the updateSession operation. + * @param { HuksOptions } options - Parameter set used for the updateSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. If this parameter is left blank, + * refined key access control is not performed. + * @returns { Promise } Promise used to return the updateSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1527,9 +1643,11 @@ declare namespace huks { /** * Finish Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the finish operation. - * @param { AsyncCallback } callback - the callback of finishSession. + * @description Finishes the key operation. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the finishSession operation. + * @param { HuksOptions } options - Parameter set used for the finishSession operation. + * @param { AsyncCallback } callback - Callback used to return the finishSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1553,9 +1671,11 @@ declare namespace huks { /** * Finish Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the finish operation. - * @param { AsyncCallback } callback - the callback of finishSession. + * @description Finishes the key operation. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the finishSession operation. + * @param { HuksOptions } options - Parameter set used for the finishSession operation. + * @param { AsyncCallback } callback - Callback used to return the finishSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1582,10 +1702,12 @@ declare namespace huks { /** * Finish Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the finish operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @param { AsyncCallback } callback - the callback of finishSession. + * @description Finishes the key operation. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the finishSession operation. + * @param { HuksOptions } options - Parameter set used for the finishSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. + * @param { AsyncCallback } callback - Callback used to return the finishSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1609,10 +1731,12 @@ declare namespace huks { /** * Finish Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the finish operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @param { AsyncCallback } callback - the callback of finishSession. + * @description Finishes the key operation. This API uses an asynchronous callback to return the result. + * huks.initSession, huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the finishSession operation. + * @param { HuksOptions } options - Parameter set used for the finishSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. + * @param { AsyncCallback } callback - Callback used to return the finishSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1644,10 +1768,13 @@ declare namespace huks { /** * Finish Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the finish operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @returns { Promise } the promise returned by the function. + * @description Finishes the key operation. This API uses a promise to return the result. huks.initSession, + * huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the finishSession operation. + * @param { HuksOptions } options - Parameter set used for the finishSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. If this parameter is left blank, + * refined key access control is not performed. + * @returns { Promise } Promise used to return the result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1671,10 +1798,13 @@ declare namespace huks { /** * Finish Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the finish operation. - * @param { Uint8Array } token - token indicates the value of auth token from USER IAM service. - * @returns { Promise } the promise returned by the function. + * @description Finishes the key operation. This API uses a promise to return the result. huks.initSession, + * huks.updateSession, and huks.finishSession must be used together. + * @param { number } handle - Handle for the finishSession operation. + * @param { HuksOptions } options - Parameter set used for the finishSession operation. + * @param { Uint8Array } token - Authentication token for refined key access control. If this parameter is left blank, + * refined key access control is not performed. + * @returns { Promise } Promise used to return the result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1727,9 +1857,10 @@ declare namespace huks { /** * Abort Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the abort operation. - * @param { AsyncCallback } callback - the callback of abortSession. + * @description Aborts a key operation. This API uses an asynchronous callback to return the result. + * @param { number } handle - Handle for the abortSession operation. + * @param { HuksOptions } options - Parameter set used for the abortSession operation. + * @param { AsyncCallback } callback - Callback used to return the abortSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1746,9 +1877,10 @@ declare namespace huks { /** * Abort Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the abort operation. - * @param { AsyncCallback } callback - the callback of abortSession. + * @description Aborts a key operation. This API uses an asynchronous callback to return the result. + * @param { number } handle - Handle for the abortSession operation. + * @param { HuksOptions } options - Parameter set used for the abortSession operation. + * @param { AsyncCallback } callback - Callback used to return the abortSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1768,9 +1900,10 @@ declare namespace huks { /** * Abort Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the abort operation. - * @returns { Promise } the promise returned by the function. + * @description Aborts a key operation. This API uses a promise to return the result. + * @param { number } handle - Handle for the abortSession operation. + * @param { HuksOptions } options - Parameter set used for the abortSession operation. + * @returns { Promise } Promise used to return the abortSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1787,9 +1920,10 @@ declare namespace huks { /** * Abort Operation. * - * @param { number } handle - indicates the handle of the init operation. - * @param { HuksOptions } options - options indicates the properties of the abort operation. - * @returns { Promise } the promise returned by the function. + * @description Aborts a key operation. This API uses a promise to return the result. + * @param { number } handle - Handle for the abortSession operation. + * @param { HuksOptions } options - Parameter set used for the abortSession operation. + * @returns { Promise } Promise used to return the abortSession operation result. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1809,10 +1943,13 @@ declare namespace huks { /** * Key Attestation. This API can be called only by system applications. * + * @description Obtains the certificate used to attest a key. This API uses an asynchronous callback to return + * the result. * @permission ohos.permission.ATTEST_KEY - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key attestation operation. - * @param { AsyncCallback } callback - the callback of attestKeyItem. + * @param { string } keyAlias - Alias of the key. The certificate to be obtained stores the key. + * @param { HuksOptions } options - Parameters and data required for obtaining the certificate. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 201 - check permission failed * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -1867,10 +2004,12 @@ declare namespace huks { /** * Key Attestation. This API can be called only by system applications. * + * @description Obtains the certificate used to attest a key. This API uses a promise to return the result. * @permission ohos.permission.ATTEST_KEY - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key attestation operation. - * @returns { Promise } the promise returned by the function. + * @param { string } keyAlias - Alias of the key. The certificate to be obtained stores the key. + * @param { HuksOptions } options - Parameters and data required for obtaining the certificate. + * @returns { Promise } Promise used to return the result. If the operation is successful, + * certChains in HuksReturnResult is the certificate chain obtained. * @throws { BusinessError } 201 - check permission failed * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. @@ -1894,9 +2033,14 @@ declare namespace huks { /** * Key Attestation with anonymous certificate. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key attestation operation. - * @param { AsyncCallback } callback - the callback of attestKeyItem. + * @description Obtains the certificate for anonymous attestation. This API uses an asynchronous callback to return + * the result. This operation requires Internet access and takes time. If error code 12000012 is returned, the network + * is abnormal. If the device is not connected to the network, display a message, indicating that the network is not + * connected. If the network is connected, the failure may be caused by network jitter. Tray again later. + * @param { string } keyAlias - Alias of the key. The certificate to be obtained stores the key. + * @param { HuksOptions } options - Parameters and data required for obtaining the certificate. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1917,9 +2061,14 @@ declare namespace huks { /** * Key Attestation with anonymous certificate. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key attestation operation. - * @param { AsyncCallback } callback - the callback of attestKeyItem. + * @description Obtains the certificate for anonymous attestation. This API uses an asynchronous callback to return + * the result. This operation requires Internet access and takes time. If error code 12000012 is returned, the network + * is abnormal. If the device is not connected to the network, display a message, indicating that the network is not + * connected. If the network is connected, the failure may be caused by network jitter. Tray again later. + * @param { string } keyAlias - Alias of the key. The certificate to be obtained stores the key. + * @param { HuksOptions } options - Parameters and data required for obtaining the certificate. + * @param { AsyncCallback } callback - Callback used to return the result. If the operation is + * successful, no err value is returned; otherwise, an error code is returned. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1974,9 +2123,14 @@ declare namespace huks { /** * Key Attestation with anonymous certificate. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key attestation operation. - * @returns { Promise } the promise returned by the function. + * @description Obtains the certificate for anonymous attestation. This API uses a promise to return the result. This + * operation requires Internet access and takes time. If error code 12000012 is returned, the network is abnormal. If + * the device is not connected to the network, display a message, indicating that the network is not connected. If the + * network is connected, the failure may be caused by network jitter. Tray again later. + * @param { string } keyAlias - Alias of the key. The certificate to be obtained stores the key. + * @param { HuksOptions } options - Parameters and data required for obtaining the certificate. + * @returns { Promise } Promise used to return the result. If the operation is successful, + * certChains in HuksReturnResult is the certificate chain obtained. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -1997,9 +2151,14 @@ declare namespace huks { /** * Key Attestation with anonymous certificate. * - * @param { string } keyAlias - keyAlias indicates the key's name. - * @param { HuksOptions } options - options indicates the properties of the key attestation operation. - * @returns { Promise } the promise returned by the function. + * @description Obtains the certificate for anonymous attestation. This API uses a promise to return the result. This + * operation requires Internet access and takes time. If error code 12000012 is returned, the network is abnormal. If + * the device is not connected to the network, display a message, indicating that the network is not connected. If the + * network is connected, the failure may be caused by network jitter. Tray again later. + * @param { string } keyAlias - Alias of the key. The certificate to be obtained stores the key. + * @param { HuksOptions } options - Parameters and data required for obtaining the certificate. + * @returns { Promise } Promise used to return the result. If the operation is successful, + * certChains in HuksReturnResult is the certificate chain obtained. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -2023,8 +2182,9 @@ declare namespace huks { /** * Get the sdk version. * + * @description Empty object, which is used to hold the SDK version. * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { string } the character string of the sdk version. + * @returns { string } SDK version obtained. * @syscap SystemCapability.Security.Huks.Extension * @since 8 * @deprecated since 11 @@ -2034,8 +2194,9 @@ declare namespace huks { /** * list the key aliases. * - * @param { HuksOptions } options - options indicates the properties of the key. - * @returns { Promise } the promise returned by the function. + * @description Lists key aliases. This API uses a promise to return the result. + * @param { HuksOptions } options - Parameters for listing key aliases. + * @returns { Promise } Promise used to return the key aliases obtained. * @throws { BusinessError } 401 - Parameter error. Possible causes: * 1. Mandatory parameters are left unspecified. * 2. Incorrect parameter types. @@ -2050,9 +2211,57 @@ declare namespace huks { */ function listAliases(options: HuksOptions): Promise; + /** + * Export the wrapped key protected by a specific key. + * + * @param { string } keyAlias - keyAlias indicates the key's name. + * @param { HuksOptions } options - options indicates the export properties. + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 801 - api is not supported + * @throws { BusinessError } 12000002 - algorithm param is missing + * @throws { BusinessError } 12000003 - algorithm param is invalid + * @throws { BusinessError } 12000004 - operating file failed + * @throws { BusinessError } 12000005 - IPC communication failed + * @throws { BusinessError } 12000006 - error occurred in crypto engine + * @throws { BusinessError } 12000012 - external error + * @throws { BusinessError } 12000014 - memory is insufficient + * @throws { BusinessError } 12000018 - the input parameter is invalid + * @syscap SystemCapability.Security.Huks.Core + * @since 20 + * @arkts 1.2 + */ + function wrapKeyItem(keyAlias: string, options: HuksOptions): Promise; + + /** + * Import the wrapped key protected by a specific key + * + * @param { string } keyAlias - keyAlias indicates the key's name. + * @param { HuksOptions } options - options indicates the import properties. + * @param { Uint8Array } wrappedKey -indicates the wrapped key. + * @returns { Promise } the promise returned by the function. + * @throws { BusinessError } 801 - api is not supported + * @throws { BusinessError } 12000002 - algorithm param is missing + * @throws { BusinessError } 12000003 - algorithm param is invalid + * @throws { BusinessError } 12000004 - operating file failed + * @throws { BusinessError } 12000005 - IPC communication failed + * @throws { BusinessError } 12000006 - error occurred in crypto engine + * @throws { BusinessError } 12000007 - this credential is already invalidated permanently + * @throws { BusinessError } 12000008 - verify auth token failed + * @throws { BusinessError } 12000009 - auth token is already timeout + * @throws { BusinessError } 12000012 - external error + * @throws { BusinessError } 12000014 - memory is insufficient + * @throws { BusinessError } 12000015 - call service failed + * @throws { BusinessError } 12000018 - the input parameter is invalid + * @syscap SystemCapability.Security.Huks.Core + * @since 20 + * @arkts 1.2 + */ + function unwrapKeyItem(keyAlias: string, options: HuksOptions, wrappedKey: Uint8Array): Promise; + /** * Interface of huks param. * + * @description Defines the param field in the properties array of options used in the APIs. * @typedef HuksParam * @syscap SystemCapability.Security.Huks.Core * @since 8 @@ -2060,6 +2269,7 @@ declare namespace huks { /** * Interface of huks param. * + * @description Defines the param field in the properties array of options used in the APIs. * @typedef HuksParam * @syscap SystemCapability.Security.Huks.Core * @atomicservice @@ -2126,6 +2336,7 @@ declare namespace huks { /** * Interface of huks handle. * + * @description Defines the struct for a HUKS handle. * @typedef HuksSessionHandle * @syscap SystemCapability.Security.Huks.Core * @since 9 @@ -2133,6 +2344,7 @@ declare namespace huks { /** * Interface of huks handle. * + * @description Defines the struct for a HUKS handle. * @typedef HuksSessionHandle * @syscap SystemCapability.Security.Huks.Core * @atomicservice @@ -2166,6 +2378,7 @@ declare namespace huks { /** * Interface of huks option. * + * @description Defines options used in the APIs. * @typedef HuksOptions * @syscap SystemCapability.Security.Huks.Core * @since 8 @@ -2173,6 +2386,7 @@ declare namespace huks { /** * Interface of huks option. * + * @description Defines options used in the APIs. * @typedef HuksOptions * @syscap SystemCapability.Security.Huks.Core * @atomicservice @@ -2246,6 +2460,7 @@ declare namespace huks { /** * Interface of huks result. * + * @description Represents the result returned. * @typedef HuksReturnResult * @syscap SystemCapability.Security.Huks.Core * @since 9 @@ -2253,6 +2468,7 @@ declare namespace huks { /** * Interface of huks result. * + * @description Represents the result returned. * @typedef HuksReturnResult * @syscap SystemCapability.Security.Huks.Core * @atomicservice @@ -2297,6 +2513,7 @@ declare namespace huks { /** * Interface of huks ListAliases result. * + * @description Represents an array of key aliases. * @typedef HuksListAliasesReturnResult * @syscap SystemCapability.Security.Huks.Extension * @atomicservice @@ -2746,10 +2963,12 @@ declare namespace huks { */ export enum HuksExceptionErrCode { /** + * @description Permission verification failed. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Permission verification failed. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 @@ -2763,170 +2982,210 @@ declare namespace huks { */ HUKS_ERR_CODE_NOT_SYSTEM_APP = 202, /** + * @description Invalid parameters are detected. Possible causes: + * 1. Mandatory parameters are left unspecified. + * 2. Incorrect parameter types. + * 3. Parameter verification failed. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Invalid parameters are detected. Possible causes: + * 1. Mandatory parameters are left unspecified. + * 2. Incorrect parameter types. + * 3. Parameter verification failed. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_ILLEGAL_ARGUMENT = 401, /** + * @description The API is not supported. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The API is not supported. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_NOT_SUPPORTED_API = 801, /** + * @description The feature is not supported. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The feature is not supported. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_FEATURE_NOT_SUPPORTED = 12000001, /** + * @description Key algorithm parameters are missing. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Key algorithm parameters are missing. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_MISSING_CRYPTO_ALG_ARGUMENT = 12000002, /** + * @description Invalid key algorithm parameters are detected. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Invalid key algorithm parameters are detected. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_INVALID_CRYPTO_ALG_ARGUMENT = 12000003, /** + * @description The file operation failed. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The file operation failed. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_FILE_OPERATION_FAIL = 12000004, /** + * @description The communication failed. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The communication failed. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_COMMUNICATION_FAIL = 12000005, /** + * @description Failed to operate the algorithm library. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Failed to operate the algorithm library. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_CRYPTO_FAIL = 12000006, /** + * @description Failed to access the key because the key has expired. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Failed to access the key because the key has expired. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_KEY_AUTH_PERMANENTLY_INVALIDATED = 12000007, /** + * @description Failed to access the key because the authentication has failed. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Failed to access the key because the authentication has failed. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_KEY_AUTH_VERIFY_FAILED = 12000008, /** + * @description Key access timed out. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Key access timed out. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_KEY_AUTH_TIME_OUT = 12000009, /** + * @description The number of key operation sessions has reached the limit. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The number of key operation sessions has reached the limit. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_SESSION_LIMIT = 12000010, /** + * @description The target object does not exist. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The target object does not exist. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_ITEM_NOT_EXIST = 12000011, /** + * @description An external error occurs. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description An external error occurs. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_EXTERNAL_ERROR = 12000012, /** + * @description The credential does not exist. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The credential does not exist. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_CREDENTIAL_NOT_EXIST = 12000013, /** + * @description The memory is insufficient. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description The memory is insufficient. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 */ HUKS_ERR_CODE_INSUFFICIENT_MEMORY = 12000014, /** + * @description Failed to call other system services. * @syscap SystemCapability.Security.Huks.Core * @since 9 */ /** + * @description Failed to call other system services. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 @@ -2966,13 +3225,13 @@ declare namespace huks { export enum HuksKeyPurpose { /** * Usable with RSA, EC and AES keys. - * + * @description Used to encrypt the plaintext. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ /** * Usable with RSA, EC and AES keys. - * + * @description Used to encrypt the plaintext. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 @@ -2980,13 +3239,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_ENCRYPT = 1, /** * Usable with RSA, EC and AES keys. - * + * @description Used to decrypt the cipher text. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ /** * Usable with RSA, EC and AES keys. - * + * @description Used to decrypt the cipher text. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 11 @@ -2994,11 +3253,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_DECRYPT = 2, /** * Usable with RSA, EC keys. + * @description Used for signing. * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with RSA, EC keys. + * @description Used for signing. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3006,11 +3267,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_SIGN = 4, /** * Usable with RSA, EC keys. + * @description Used to verify the signature. * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with RSA, EC keys. + * @description Used to verify the signature. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3018,11 +3281,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_VERIFY = 8, /** * Usable with EC keys. + * @description Used to derive a key. * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with EC keys. + * @description Used to derive a key. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3030,11 +3295,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_DERIVE = 16, /** * Usable with wrap key. + * @description Used for an encrypted export. * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with wrap key. + * @description Used for an encrypted export. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3042,11 +3309,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_WRAP = 32, /** * Usable with unwrap key. + * @description Used for an encrypted import. * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with unwrap key. + * @description Used for an encrypted import. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3054,11 +3323,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_UNWRAP = 64, /** * Usable with mac. + * @description Used to generate a message authentication code (MAC). * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with mac. + * @description Used to generate a message authentication code (MAC). * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3066,11 +3337,13 @@ declare namespace huks { HUKS_KEY_PURPOSE_MAC = 128, /** * Usable with agree. + * @description Used for key agreement. * @syscap SystemCapability.Security.Huks.Extension * @since 8 */ /** * Usable with agree. + * @description Used for key agreement. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3774,6 +4047,7 @@ declare namespace huks { * Enum for huks unwrap suite. * * @enum { number } + * @description Enumerates the algorithm suites that can be used for importing a key in ciphertext. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ @@ -3781,6 +4055,7 @@ declare namespace huks { * Enum for huks unwrap suite. * * @enum { number } + * @description Enumerates the algorithm suites that can be used for importing a key in ciphertext. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3860,6 +4135,7 @@ declare namespace huks { * Enum for huks key flag. * * @enum { number } + * @description Enumerates the key generation modes. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ @@ -3867,46 +4143,55 @@ declare namespace huks { * Enum for huks key flag. * * @enum { number } + * @description Enumerates the key generation modes. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 */ export enum HuksKeyFlag { /** + * @description Import a key using an API. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ /** + * @description Import a key using an API. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 */ HUKS_KEY_FLAG_IMPORT_KEY = 1, /** + * @description Generate a key by using an API. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ /** + * @description Generate a key by using an API. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 */ HUKS_KEY_FLAG_GENERATE_KEY = 2, /** + * @description Generate a key by using a key agreement API. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ /** + * @description Generate a key by using a key agreement API. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 */ HUKS_KEY_FLAG_AGREE_KEY = 3, /** + * @description Derive a key by using an API. * @syscap SystemCapability.Security.Huks.Core * @since 8 */ /** + * @description Derive a key by using an API. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3931,12 +4216,18 @@ declare namespace huks { */ export enum HuksKeyStorageType { /** + * @description The key is managed locally. NOTE: This tag is deprecated since API version 10. No substitute is + * provided because this tag is not used in key management. In key derivation scenarios, use + * HUKS_STORAGE_ONLY_USED_IN_HUKS or HUKS_STORAGE_KEY_EXPORT_ALLOWED. * @syscap SystemCapability.Security.Huks.Core * @since 8 * @deprecated since 10 */ HUKS_STORAGE_TEMP = 0, /** + * @description The key is managed by the HUKS service. NOTE: This tag is deprecated since API version 10. No + * substitute is provided because this tag is not used in key management. In key derivation scenarios, use + * HUKS_STORAGE_ONLY_USED_IN_HUKS or HUKS_STORAGE_KEY_EXPORT_ALLOWED. * @syscap SystemCapability.Security.Huks.Core * @since 8 * @deprecated since 10 @@ -3945,12 +4236,14 @@ declare namespace huks { /** * The key is stored and used only in HUKS. It is mutually exclusive with HUKS_STORAGE_KEY_EXPORT_ALLOWED. * + * @description The key derived from the master key is stored in the HUKS and managed by the HUKS. * @syscap SystemCapability.Security.Huks.Extension * @since 10 */ /** * The key is stored and used only in HUKS. It is mutually exclusive with HUKS_STORAGE_KEY_EXPORT_ALLOWED. * + * @description The key derived from the master key is stored in the HUKS and managed by the HUKS. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3958,13 +4251,14 @@ declare namespace huks { HUKS_STORAGE_ONLY_USED_IN_HUKS = 2, /** * The key can be exported. It is mutually exclusive with HUKS_STORAGE_ONLY_USED_IN_HUKS. - * + * @description The key derived from the master key is exported to the service, and not managed by the HUKS. * @syscap SystemCapability.Security.Huks.Extension * @since 10 */ /** * The key can be exported. It is mutually exclusive with HUKS_STORAGE_ONLY_USED_IN_HUKS. * + * @description The key derived from the master key is exported to the service, and not managed by the HUKS. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -3976,6 +4270,8 @@ declare namespace huks { * Enum for huks import key type. * * @enum { number } + * @description Enumerates the types of keys to import. By default, a public key is imported. This field is not + * required when a symmetric key is imported. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ @@ -3983,6 +4279,8 @@ declare namespace huks { * Enum for huks import key type. * * @enum { number } + * @description Enumerates the types of keys to import. By default, a public key is imported. This field is not + * required when a symmetric key is imported. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -4024,6 +4322,8 @@ declare namespace huks { * Enum for rsa salt len type. * * @enum { number } + * @description Enumerates the salt_len types to set when PSS padding is used in RSA signing or signature + * verification. * @syscap SystemCapability.Security.Huks.Extension * @since 10 */ @@ -4031,6 +4331,8 @@ declare namespace huks { * Enum for rsa salt len type. * * @enum { number } + * @description Enumerates the salt_len types to set when PSS padding is used in RSA signing or signature + * verification. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -4112,7 +4414,14 @@ declare namespace huks { * @atomicservice * @since 12 */ - HUKS_USER_AUTH_TYPE_PIN = 1 << 2 + HUKS_USER_AUTH_TYPE_PIN = 1 << 2, + /** + * Tui pin auth type. + * @syscap SystemCapability.Security.Huks.Extension + * @since 20 + * @arkts 1.2 + */ + HUKS_USER_AUTH_TYPE_TUI_PIN = 1 << 5 } /** @@ -4211,23 +4520,27 @@ declare namespace huks { export enum HuksAuthStorageLevel { /** * Key file storage security level for device encryption standard. + * @description The key can be accessed only after the device is started. * @syscap SystemCapability.Security.Huks.Extension * @since 11 */ /** * Key file storage security level for device encryption standard. + * @description The key can be accessed only after the device is started. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 */ HUKS_AUTH_STORAGE_LEVEL_DE = 0, /** - * Key file storage security level for credential encryption standard. + * @description Key file storage security level for credential encryption standard. + * The key can be accessed only after the first unlock of the device. * @syscap SystemCapability.Security.Huks.Extension * @since 11 */ /** * Key file storage security level for credential encryption standard. + * @description Key file storage security level for credential encryption standard. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -4235,11 +4548,13 @@ declare namespace huks { HUKS_AUTH_STORAGE_LEVEL_CE = 1, /** * Key file storage security level for enhanced credential encryption standard. + * @description The key can be accessed only when the device is unlocked. * @syscap SystemCapability.Security.Huks.Extension * @since 11 */ /** * Key file storage security level for enhanced credential encryption standard. + * @description The key can be accessed only when the device is unlocked. * @syscap SystemCapability.Security.Huks.Core * @atomicservice * @since 12 @@ -4251,6 +4566,7 @@ declare namespace huks { * Enum for huks auth access challenge type. * * @enum { number } + * @description Enumerates the types of the challenges generated when a key is used. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ @@ -4258,6 +4574,7 @@ declare namespace huks { * Enum for huks auth access challenge type. * * @enum { number } + * @description Enumerates the types of the challenges generated when a key is used. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 @@ -4299,6 +4616,7 @@ declare namespace huks { * Enum for huks challenge position. * * @enum { number } + * @description Enumerates the positions of the 8-byte valid value in a custom challenge generated. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ @@ -4306,46 +4624,55 @@ declare namespace huks { * Enum for huks challenge position. * * @enum { number } + * @description Enumerates the positions of the 8-byte valid value in a custom challenge generated. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 */ export enum HuksChallengePosition { /** + * @description Bytes 0 to 7. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ /** + * @description Bytes 0 to 7. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 */ HUKS_CHALLENGE_POS_0 = 0, /** + * @description Bytes 8 to 15. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ /** + * @description Bytes 8 to 15. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 */ HUKS_CHALLENGE_POS_1, /** + * @description Bytes 16 to 23. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ /** + * @description Bytes 16 to 23. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 */ HUKS_CHALLENGE_POS_2, /** + * @description Bytes 24 to 31. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ /** + * @description Bytes 24 to 31. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 @@ -4357,6 +4684,7 @@ declare namespace huks { * Enum for huks secure sign type. * * @enum { number } + * @description Enumerates the signature types of the key generated or imported. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ @@ -4364,16 +4692,23 @@ declare namespace huks { * Enum for huks secure sign type. * * @enum { number } + * @description Enumerates the signature types of the key generated or imported. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 */ export enum HuksSecureSignType { /** + * @description The signature carries authentication information. This field is specified when a key is generated or + * imported. When the key is used for signing, the data will be added with the authentication information and then + * be signed. * @syscap SystemCapability.Security.Huks.Extension * @since 9 */ /** + * @description The signature carries authentication information. This field is specified when a key is generated or + * imported. When the key is used for signing, the data will be added with the authentication information and then + * be signed. * @syscap SystemCapability.Security.Huks.Extension * @atomicservice * @since 12 @@ -4418,6 +4753,26 @@ declare namespace huks { */ HUKS_SEND_TYPE_SYNC = 1 } + /** + * Enum for key wrap type + * + * @enum { number } + * @syscap SystemCapability.Security.Huks.Core + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + export enum HuksKeyWrapType { + /** + * The hardware unique key wrap type + * + * @syscap SystemCapability.Security.Huks.Core + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + HUKS_KEY_WRAP_TYPE_HUK_BASED = 2, + } /** * Enum for huks base tag type. diff --git a/api/@ohos.settings.d.ts b/api/@ohos.settings.d.ts index 02129e5ad597c0d01f70946bdf682fd2f7eb0141..84a80429cbf74f008ddec3d86508c6d55ce50841 100644 --- a/api/@ohos.settings.d.ts +++ b/api/@ohos.settings.d.ts @@ -35,7 +35,7 @@ import Context from './application/Context'; * @namespace settings * @syscap SystemCapability.Applications.Settings.Core * @atomicservice - * @since 16 + * @since 18 */ declare namespace settings { @@ -1340,7 +1340,7 @@ declare namespace settings { * @throws { BusinessError } 14800000 - Parameter error. * @throws { BusinessError } 14800010 - Original service error. * @atomicservice - * @since 16 + * @since 18 */ function openNetworkManagerSettings(context: Context): Promise; } diff --git a/api/@ohos.systemDateTime.d.ts b/api/@ohos.systemDateTime.d.ts index 064903f65de64d32fda41b519a74b97ed8233a50..bc106dd6d3b3af6f1c389a85f5d1c8ab70b4e05c 100644 --- a/api/@ohos.systemDateTime.d.ts +++ b/api/@ohos.systemDateTime.d.ts @@ -33,7 +33,7 @@ import { AsyncCallback } from './@ohos.base'; * @namespace systemDateTime * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ declare namespace systemDateTime { /** @@ -115,7 +115,7 @@ declare namespace systemDateTime { * @returns { number } The timestamp returned of getTime. * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ function getTime(isNanoseconds?: boolean): number; @@ -202,7 +202,7 @@ declare namespace systemDateTime { * @enum { number } TimeType * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ enum TimeType { /** @@ -216,7 +216,7 @@ declare namespace systemDateTime { * * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ STARTUP, @@ -231,7 +231,7 @@ declare namespace systemDateTime { * * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ ACTIVE } @@ -266,7 +266,7 @@ declare namespace systemDateTime { * 3. Parameter verification failed. This error code was added due to missing issues. * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ function getUptime(timeType: TimeType, isNanoseconds?: boolean): number; @@ -381,7 +381,7 @@ declare namespace systemDateTime { * @param { AsyncCallback } callback - The callback of getTimezone * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ function getTimezone(callback: AsyncCallback): void; @@ -406,7 +406,7 @@ declare namespace systemDateTime { * @returns { Promise } The promise returned by the function * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ function getTimezone(): Promise; @@ -423,7 +423,7 @@ declare namespace systemDateTime { * @returns { string } The timezone returned of getTimezoneSync. * @syscap SystemCapability.MiscServices.Time * @crossplatform - * @since 16 + * @since 18 */ function getTimezoneSync(): string; diff --git a/api/@ohos.taskpool.d.ts b/api/@ohos.taskpool.d.ts index 1f190b40cf1cabfa21efe7f2f914459281e32c34..af67687209da4b874515153c695914e0ee5b7e9a 100644 --- a/api/@ohos.taskpool.d.ts +++ b/api/@ohos.taskpool.d.ts @@ -374,7 +374,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addDependency(...tasks: Task[]): void; @@ -421,7 +421,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ removeDependency(...tasks: Task[]): void; @@ -557,7 +557,7 @@ declare namespace taskpool { * @default 0 * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ taskId: number; @@ -733,7 +733,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ addTask(task: Task): void; @@ -833,7 +833,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ execute(task: Task): Promise; } @@ -865,7 +865,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class GenericsTask, R> extends Task { /** @@ -889,7 +889,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(func: (...args: A) => R | Promise, ...args: A); @@ -916,7 +916,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(name: string, func: (...args: A) => R | Promise, ...args: A); } @@ -1306,7 +1306,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function execute, R>(func: (...args: A) => R | Promise, ...args: A): Promise; @@ -1396,7 +1396,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function execute(task: Task, priority?: Priority): Promise; @@ -1428,7 +1428,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function execute, R>(task: GenericsTask, priority?: Priority): Promise; @@ -1521,7 +1521,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function executeDelayed(delayTime: number, task: Task, priority?: Priority): Promise; @@ -1553,7 +1553,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function executeDelayed, R>(delayTime: number, task: GenericsTask, priority?: Priority): Promise; @@ -1594,7 +1594,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function executePeriodically(period: number, task: Task, priority?: Priority): void; @@ -1628,7 +1628,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function executePeriodically, R>(period: number, task: GenericsTask, priority?: Priority): void; @@ -1685,7 +1685,7 @@ declare namespace taskpool { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function cancel(task: Task): void; @@ -1730,7 +1730,7 @@ declare namespace taskpool { * @throws { BusinessError } 10200055 - The asyncRunner task has been canceled. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ function cancel(taskId: number): void; @@ -1789,7 +1789,7 @@ declare namespace taskpool { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ export class AsyncRunner { /** @@ -1801,7 +1801,7 @@ declare namespace taskpool { *
2. Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ constructor(runningCapacity: number, waitingCapacity?: number); @@ -1815,7 +1815,7 @@ declare namespace taskpool { *
2. Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ constructor(name: string, runningCapacity: number, waitingCapacity?: number); @@ -1834,10 +1834,43 @@ declare namespace taskpool { * @throws { BusinessError } 10200057 - The task cannot be executed by two APIs. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ execute(task: Task, priority?: Priority): Promise; } + + /** + * Defines the task result interface + * + * @interface TaskResult + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + interface TaskResult { + /** + * the result returned by the task + * + * @type { ?Object } + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + result?: Object; + + /** + * the error thrown by the task + * + * @type { ?(Error | Object) } + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + error?: Error | Object; + } } export default taskpool; diff --git a/api/@ohos.telephony.call.d.ts b/api/@ohos.telephony.call.d.ts index 2d27ed71365659e0d39c3be32ea45a117a3fa6b5..1ed2dd5ce6e1ebe3523cea1e0a03a0799bbbf25a 100644 --- a/api/@ohos.telephony.call.d.ts +++ b/api/@ohos.telephony.call.d.ts @@ -5649,6 +5649,30 @@ declare namespace call { */ MARK_TYPE_ENTERPRISE = 11 } + + /** + * send ussd response to network + * + * @permission ohos.permission.SET_TELEPHONY_STATE + * @param { number } accountId - account id. + * @param { string } content - content send to network. + * @returns { Promise } Returns the result of send ussd. + * Returns {@code true} if the call request is successful; returns {@code false} otherwise. + * Note that the value {@code true} indicates only the successful processing of the request; it does not mean + * that the ussd is sendRequest to modem. + * @throws { BusinessError } 201 - Permission denied. + * @throws { BusinessError } 202 - Non-system applications use system APIs. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; + * 2. Incorrect parameters types; + * @throws { BusinessError } 8300001 - Invalid parameter value. + * @throws { BusinessError } 8300002 - Operation failed. Cannot connect to service. + * @throws { BusinessError } 8300003 - System internal error. + * @throws { BusinessError } 8300999 - Unknown error code. + * @syscap SystemCapability.Telephony.CallManager + * @systemapi Hide this for inner system use. + * @since 16 + */ + function sendUssdResponse(accountId: number, content: string): Promise; } export default call; diff --git a/api/@ohos.telephony.data.d.ts b/api/@ohos.telephony.data.d.ts index 555398e899023dbbfaadc3f548fc16c97d897f60..259f288bc1ed582ee7fb020e626cb7560c24efdc 100644 --- a/api/@ohos.telephony.data.d.ts +++ b/api/@ohos.telephony.data.d.ts @@ -426,6 +426,115 @@ declare namespace data { */ function getDefaultCellularDataSimId(): number; + /** + * Query all APN info. + * + * @permission ohos.permission.MANAGE_APN_SETTING + * @returns { Promise> } Returns all APN info of default cellular data card. + * @throws { BusinessError } 201 - Permission denied. + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + function queryAllApns(): Promise>; + + /** + * Query APN IDs. + * + * @permission ohos.permission.MANAGE_APN_SETTING + * @param { ApnInfo } apnInfo - The APN information that needs to be queried. + * @returns { Promise> } Returns IDs of all APNs that meet the query conditions. + * @throws { BusinessError } 201 - Permission denied. + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + function queryApnIds(apnInfo: ApnInfo): Promise>; + + /** + * Set preferred APN. + * + * @permission ohos.permission.MANAGE_APN_SETTING + * @param { number } apnId - The APN ID which is used to be set. + * @returns { Promise } Returns {@code true} if preferred APN set success; returns {@code false} otherwise. + * @throws { BusinessError } 201 - Permission denied. + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + function setPreferredApn(apnId: number): Promise; + + /** + * Defines the APN info. + * + * @interface ApnInfo + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + interface ApnInfo { + /** + * Indicates APN name. + * + * @type { string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + apnName: string; + /** + * Indicates APN. + * + * @type { string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + apn: string; + /** + * Indicates APN mcc. + * + * @type { string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + mcc: string; + /** + * Indicates APN mcc. + * + * @type { string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + mnc: string; + /** + * Indicates APN user. + * + * @type { ?string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + user?: string; + /** + * Indicates APN type. + * + * @type { ?string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + type?: string; + /** + * Indicates APN proxy. + * + * @type { ?string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + proxy?: string; + /** + * Indicates APN mmsproxy. + * + * @type { ?string } + * @syscap SystemCapability.Telephony.CellularData + * @since 16 + */ + mmsproxy?: string; + } + /** * Describes the cellular data flow type. * diff --git a/api/@ohos.telephony.esim.d.ts b/api/@ohos.telephony.esim.d.ts index 0525dda929d811b7096abf436dbc90901b5aef7d..9fa5a092d411c92f9cc015d48b1c58317d0c1e70 100644 --- a/api/@ohos.telephony.esim.d.ts +++ b/api/@ohos.telephony.esim.d.ts @@ -26,7 +26,7 @@ import type { AsyncCallback } from './@ohos.base'; * * @namespace eSIM * @syscap SystemCapability.Telephony.CoreService.Esim - * @since 14 + * @since 18 */ declare namespace eSIM { /** @@ -39,7 +39,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120001 - Service connection failed. * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim - * @since 14 + * @since 18 */ function isSupported(slotId: number): boolean; @@ -57,7 +57,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120001 - Service connection failed. * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim - * @since 14 + * @since 18 */ function addProfile(profile: DownloadableProfile): Promise; @@ -76,7 +76,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getEid(slotId: number): Promise; @@ -95,7 +95,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getOsuStatus(slotId: number): Promise; @@ -114,7 +114,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function startOsu(slotId: number): Promise; @@ -138,7 +138,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getDownloadableProfileMetadata(slotId: number, portIndex: number, profile: DownloadableProfile, forceDisableProfile: boolean): Promise; @@ -163,7 +163,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getDownloadableProfiles(slotId: number, portIndex: number, forceDisableProfile: boolean): Promise; @@ -186,7 +186,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function downloadProfile(slotId: number, portIndex: number, profile: DownloadableProfile, configuration: DownloadConfiguration): Promise; @@ -206,7 +206,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getEuiccProfileInfoList(slotId: number): Promise; @@ -226,7 +226,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getEuiccInfo(slotId: number): Promise; @@ -246,7 +246,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function deleteProfile(slotId: number, iccid: string): Promise; @@ -270,7 +270,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function switchToProfile(slotId: number, portIndex: number, iccid: string, forceDisableProfile: boolean): Promise; @@ -292,7 +292,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function setProfileNickname(slotId: number, iccid: string, nickname: string): Promise; @@ -312,7 +312,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function resetMemory(slotId: number, options?:ResetOption): Promise; @@ -331,7 +331,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function reserveProfilesForFactoryRestore(slotId: number): Promise; @@ -351,7 +351,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function setDefaultSmdpAddress(slotId: number, address: string): Promise; @@ -370,7 +370,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function getDefaultSmdpAddress(slotId: number): Promise; @@ -393,7 +393,7 @@ declare namespace eSIM { * @throws { BusinessError } 3120002 - System internal error. * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ function cancelSession(slotId: number, transactionId: string, cancelReason: CancelReason): Promise; @@ -403,7 +403,7 @@ declare namespace eSIM { * @interface AccessRule * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface AccessRule { /** @@ -412,7 +412,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ certificateHashHexStr: string; @@ -422,7 +422,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ packageName: string; @@ -432,7 +432,7 @@ declare namespace eSIM { * @type { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ accessType: number; } @@ -442,8 +442,7 @@ declare namespace eSIM { * * @interface DownloadableProfile * @syscap SystemCapability.Telephony.CoreService.Esim - * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface DownloadableProfile { /** @@ -451,8 +450,7 @@ declare namespace eSIM { * * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim - * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ activationCode: string; @@ -461,8 +459,7 @@ declare namespace eSIM { * * @type { ?string } * @syscap SystemCapability.Telephony.CoreService.Esim - * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ confirmationCode?: string; @@ -471,8 +468,7 @@ declare namespace eSIM { * * @type { ?string } * @syscap SystemCapability.Telephony.CoreService.Esim - * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ carrierName?: string; @@ -481,8 +477,7 @@ declare namespace eSIM { * * @type { ?Array } * @syscap SystemCapability.Telephony.CoreService.Esim - * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ accessRules?: Array; } @@ -493,7 +488,7 @@ declare namespace eSIM { * @interface GetDownloadableProfileMetadataResult * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface GetDownloadableProfileMetadataResult { /** @@ -502,7 +497,7 @@ declare namespace eSIM { * @type { DownloadableProfile } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ downloadableProfile: DownloadableProfile; @@ -512,7 +507,7 @@ declare namespace eSIM { * @type { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ pprType: number; @@ -522,7 +517,7 @@ declare namespace eSIM { * @type { boolean } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ pprFlag: boolean; @@ -532,7 +527,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ iccid: string; @@ -542,7 +537,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ serviceProviderName: string; @@ -552,7 +547,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ profileName: string; @@ -562,7 +557,7 @@ declare namespace eSIM { * @type { ProfileClass } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ profileClass: ProfileClass; @@ -572,7 +567,7 @@ declare namespace eSIM { * @type { SolvableErrors } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ solvableErrors: SolvableErrors; @@ -582,7 +577,7 @@ declare namespace eSIM { * @type { ResultCode } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ responseResult: ResultCode; } @@ -593,7 +588,7 @@ declare namespace eSIM { * @interface GetDownloadableProfilesResult * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface GetDownloadableProfilesResult { /** @@ -602,7 +597,7 @@ declare namespace eSIM { * @type { ResultCode } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ responseResult: ResultCode; @@ -612,7 +607,7 @@ declare namespace eSIM { * @type { Array } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ downloadableProfiles: Array; } @@ -623,7 +618,7 @@ declare namespace eSIM { * @interface DownloadProfileResult * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface DownloadProfileResult { /** @@ -632,7 +627,7 @@ declare namespace eSIM { * @type { ResultCode } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ responseResult: ResultCode; @@ -642,7 +637,7 @@ declare namespace eSIM { * @type { SolvableErrors } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ solvableErrors: SolvableErrors; @@ -652,7 +647,7 @@ declare namespace eSIM { * @type { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ cardId: number; } @@ -663,7 +658,7 @@ declare namespace eSIM { * @interface GetEuiccProfileInfoListResult * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface GetEuiccProfileInfoListResult { /** @@ -672,7 +667,7 @@ declare namespace eSIM { * @type { ResultCode } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ responseResult: ResultCode; @@ -682,7 +677,7 @@ declare namespace eSIM { * @type { Array } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ profiles: Array; @@ -692,7 +687,7 @@ declare namespace eSIM { * @type { boolean } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ isRemovable: boolean; } @@ -703,7 +698,7 @@ declare namespace eSIM { * @interface OperatorId * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface OperatorId { /** @@ -712,7 +707,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ mcc: string; @@ -722,7 +717,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ mnc: string; @@ -732,7 +727,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ gid1: string; @@ -742,7 +737,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ gid2: string; } @@ -753,7 +748,7 @@ declare namespace eSIM { * @interface EuiccProfile * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface EuiccProfile { /** @@ -762,7 +757,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ iccid: string; @@ -772,7 +767,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ nickName: string; @@ -782,7 +777,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ serviceProviderName: string; @@ -792,7 +787,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ profileName: string; @@ -802,7 +797,7 @@ declare namespace eSIM { * @type { ProfileState } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ state: ProfileState; @@ -812,7 +807,7 @@ declare namespace eSIM { * @type { ProfileClass } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ profileClass: ProfileClass; @@ -822,7 +817,7 @@ declare namespace eSIM { * @type { OperatorId } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ operatorId: OperatorId; @@ -832,7 +827,7 @@ declare namespace eSIM { * @type { PolicyRules } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ policyRules: PolicyRules; @@ -842,7 +837,7 @@ declare namespace eSIM { * @type { Array } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ accessRules: Array; } @@ -853,7 +848,7 @@ declare namespace eSIM { * @interface EuiccInfo * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface EuiccInfo { /** @@ -862,7 +857,7 @@ declare namespace eSIM { * @type { string } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ osVersion: string; } @@ -873,7 +868,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum ResetOption { /** @@ -881,7 +876,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ DELETE_OPERATIONAL_PROFILES = 1, @@ -890,7 +885,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ DELETE_FIELD_LOADED_TEST_PROFILES = 1 << 1, @@ -899,7 +894,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESET_DEFAULT_SMDP_ADDRESS = 1 << 2, } @@ -910,7 +905,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum OsuStatus { /** @@ -918,7 +913,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ EUICC_UPGRADE_IN_PROGRESS = 1, @@ -927,7 +922,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ EUICC_UPGRADE_FAILED = 2, @@ -936,7 +931,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ EUICC_UPGRADE_SUCCESSFUL = 3, @@ -945,7 +940,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ EUICC_UPGRADE_ALREADY_LATEST = 4, @@ -954,7 +949,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ EUICC_UPGRADE_SERVICE_UNAVAILABLE = 5, } @@ -965,7 +960,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum ResultCode { /** @@ -973,7 +968,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_SOLVABLE_ERRORS = -2, @@ -982,7 +977,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_MUST_DISABLE_PROFILE = -1, @@ -991,7 +986,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_OK = 0, @@ -1000,7 +995,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_GET_EID_FAILED = 201, @@ -1009,7 +1004,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_ACTIVATION_CODE_CHANGED = 203, @@ -1018,7 +1013,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_ACTIVATION_CODE_INVALID = 204, @@ -1027,7 +1022,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_SMDP_ADDRESS_INVALID = 205, @@ -1036,7 +1031,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_EUICC_INFO_INVALID = 206, @@ -1045,7 +1040,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_TLS_HANDSHAKE_FAILED = 207, @@ -1054,7 +1049,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_CERTIFICATE_IO_ERROR = 208, @@ -1063,7 +1058,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_CERTIFICATE_RESPONSE_TIMEOUT = 209, @@ -1072,7 +1067,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_AUTHENTICATION_FAILED = 210, @@ -1081,7 +1076,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_RESPONSE_HTTP_FAILED = 211, @@ -1090,7 +1085,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_CONFIRMATION_CODE_INCORRECT = 212, @@ -1099,7 +1094,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_EXCEEDED_CONFIRMATION_CODE_TRY_LIMIT = 213, @@ -1108,7 +1103,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_NO_PROFILE_ON_SERVER = 214, @@ -1117,7 +1112,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_TRANSACTION_ID_INVALID = 215, @@ -1126,7 +1121,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_SERVER_ADDRESS_INVALID = 216, @@ -1135,7 +1130,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_GET_BOUND_PROFILE_PACKAGE_FAILED = 217, @@ -1144,7 +1139,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_USER_CANCEL_DOWNLOAD = 218, @@ -1153,7 +1148,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_SERVER_UNAVAILABLE = 220, @@ -1162,7 +1157,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_PROFILE_NON_DELETE = 223, @@ -1171,7 +1166,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_SMDP_ADDRESS_INCORRECT = 226, @@ -1180,7 +1175,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_ANALYZE_AUTHENTICATION_SERVER_RESPONSE_FAILED = 228, @@ -1189,7 +1184,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_ANALYZE_AUTHENTICATION_CLIENT_RESPONSE_FAILED = 229, @@ -1198,7 +1193,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_ANALYZE_AUTHENTICATION_CLIENT_MATCHING_ID_REFUSED = 231, @@ -1207,7 +1202,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_PROFILE_TYPE_ERROR_AUTHENTICATION_STOPPED = 233, @@ -1216,7 +1211,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_CARRIER_SERVER_REFUSED_ERRORS = 249, @@ -1225,7 +1220,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_CERTIFICATE_INVALID = 251, @@ -1234,7 +1229,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_OUT_OF_MEMORY = 263, @@ -1243,7 +1238,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_PPR_FORBIDDEN = 268, @@ -1252,7 +1247,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_NOTHING_TO_DELETE = 270, @@ -1261,7 +1256,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_PPR_NOT_MATCH = 276, @@ -1270,7 +1265,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_CAT_BUSY = 283, @@ -1279,7 +1274,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_PROFILE_EID_INVALID = 284, @@ -1288,7 +1283,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_DOWNLOAD_TIMEOUT = 287, @@ -1297,7 +1292,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ RESULT_SGP_22_OTHER = 400, } @@ -1308,7 +1303,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum CancelReason { /** @@ -1316,7 +1311,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ CANCEL_REASON_END_USER_REJECTION = 0, @@ -1325,7 +1320,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ CANCEL_REASON_POSTPONED = 1, @@ -1334,7 +1329,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ CANCEL_REASON_TIMEOUT = 2, @@ -1343,7 +1338,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ CANCEL_REASON_PPR_NOT_ALLOWED = 3, } @@ -1354,7 +1349,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum ProfileState { /** @@ -1362,7 +1357,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_STATE_UNSPECIFIED = -1, @@ -1371,7 +1366,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_STATE_DISABLED = 0, @@ -1380,7 +1375,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_STATE_ENABLED = 1, } @@ -1391,7 +1386,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum ProfileClass { /** @@ -1399,7 +1394,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_CLASS_UNSPECIFIED = -1, @@ -1408,7 +1403,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_CLASS_TEST = 0, @@ -1417,7 +1412,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_CLASS_PROVISIONING = 1, @@ -1426,7 +1421,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ PROFILE_CLASS_OPERATIONAL = 2, } @@ -1437,7 +1432,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum PolicyRules { /** @@ -1445,7 +1440,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ POLICY_RULE_DISABLE_NOT_ALLOWED = 1, @@ -1454,7 +1449,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ POLICY_RULE_DELETE_NOT_ALLOWED = 1 << 1, @@ -1463,7 +1458,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ POLICY_RULE_DISABLE_AND_DELETE = 1 << 2, } @@ -1474,7 +1469,7 @@ declare namespace eSIM { * @enum { number } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export enum SolvableErrors { /** @@ -1482,7 +1477,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ SOLVABLE_ERROR_NEED_CONFIRMATION_CODE = 1 << 0, @@ -1491,7 +1486,7 @@ declare namespace eSIM { * * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ SOLVABLE_ERROR_NEED_POLICY_RULE = 1 << 1, } @@ -1502,7 +1497,7 @@ declare namespace eSIM { * @interface DownloadConfiguration * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ export interface DownloadConfiguration { /** @@ -1511,7 +1506,7 @@ declare namespace eSIM { * @type { boolean } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ switchAfterDownload: boolean; @@ -1523,7 +1518,7 @@ declare namespace eSIM { * @type { boolean } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ forceDisableProfile: boolean; @@ -1534,7 +1529,7 @@ declare namespace eSIM { * @type { boolean } * @syscap SystemCapability.Telephony.CoreService.Esim * @systemapi Hide this for inner system use. - * @since 14 + * @since 18 */ isPprAllowed: boolean; } diff --git a/api/@ohos.test.PerfTest.d.ts b/api/@ohos.test.PerfTest.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..0ae947b6ff13e859118140237c89eeb663d4aad1 --- /dev/null +++ b/api/@ohos.test.PerfTest.d.ts @@ -0,0 +1,387 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit TestKit + */ + +import { Callback } from './@ohos.base'; + +/** + * Enumerates the metric type of performance test. + * + * @enum { number } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ +declare enum PerfMetric { + /** + * Duration of the single execution, the unit is ms. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + DURATION = 0, + + /** + * Process CPU load during a single execution, the unit is %. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + CPU_LOAD = 1, + + /** + * Process CPU usage during a single execution, the unit is %. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + CPU_USAGE = 2, + + /** + * Memory change before and after a single execution, including the shared library, the unit is KB. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + MEMORY_RSS = 3, + + /** + * Memory change before and after a single execution, excluding shared libraries, the unit is KB. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + MEMORY_PSS = 4, + + /** + * Application start response delay, the unit is ms. + * Marks: + * 1) Delay calculation is restricted by system dotting reporting. The start time is the time when the click event is reported, + * and the end time of the response delay is the time when the system responds to the first frame after the click. + * It is different from the end-to-end user-perceived delay. + * 2) Application start delay can be collected in the following scenarios: clicking the application icon on the desktop; + * clicking the application on the Multi-Task Center; clicking the application icon on the Dock; + * clicking the application icon on the application center. + * 3) This metric does not support the test of current application. + * 4) During the test, only the data of the first startup of the specified application can be collected. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + APP_START_RESPONSE_TIME = 5, + + /** + * Application start completion delay, the unit is ms. + * Marks: + * 1) Delay calculation is restricted by system dotting reporting. The start time is the time when the click event is reported, + * and the end time of the completion delay is the time when the first frame is displayed after the application is started. + * It is different from the end-to-end user-perceived delay. + * 2) Application start delay can be collected in the following scenarios: clicking the application icon on the desktop; + * clicking the application on the Multi-Task Center; clicking the application icon on the Dock; + * clicking the application icon on the application center. + * 3) This metric does not support the test of current application. + * 4) During the test, only the data of the first start of specified application can be collected. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + APP_START_COMPLETE_TIME = 6, + + /** + * Page switching completion delay, the unit is ms. + * Marks: + * 1) Delay calculation is restricted by system dotting and reporting. The start time is the time when the click event is reported, + * and the end time of the completion delay is the time when the first frame is displayed after page is switched. + * It is different from the end-to-end user-perceived delay. + * 2) Page switching delay can be collected in the page switchover scenario of the Router or Navigation component. + * 3) During the test, only the data of the first page switching in specified application can be collected. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + PAGE_SWITCH_COMPLETE_TIME = 7, + + /** + * List sliding frame rate, the unit is fps. + * Mark: + * 1) List sliding frame rate: refers to the frequency at which the screen can be refreshed when the list is sliding. + * Only the sliding frame rate of the List, grid, scroll, and waterflow scroll components of ArKUI subsystems can be collected. + * 2) During the test, only the data of the first sliding of the component in specified application can be collected. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + LIST_SWIPE_FPS = 8, +} + +/** + * Test task execution strategy, which is used to initialize the PerfTest object in {@link PerfTest.create}. + * + * @typedef PerfTestStrategy + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ +declare interface PerfTestStrategy { + /** + * List of performance metrics to be collected. + * + * @type { Array } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + metrics: Array; + + /** + * Code segment for performance testing. + * The input parameter type of actionCode is {@link Callback}. As actionCode can be defined as asynchronous function, + * developers need to invoke this callback function when the execution of actionCode is complete, + * to help PerfTest identify the time when the execution of the actionCode is complete. + * For example, the input parameter callback function of actionCode is defined as "(finish: Callback)". + * When actionCode is executed completly, "finish(true)" should be invoked, the value true indicates actionCode is successfully executed. + * When an exception occurs, "finish(false)" should be invoked, the value false indicates actionCode is unsuccessfully executed. + * + * @type { Callback> } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + actionCode: Callback>; + + /** + * Reset code segment after each test. It is executed after {@link actionCode}. Data collection is not performed during this execution. + * The input parameter type of resetCode is {@link Callback}. As resetCode can be defined as asynchronous function, + * developers need to invoke this callback function when the execution of resetCode is complete, + * to help PerfTest identify the time when the execution of the resetCode is complete. + * For example, the input parameter callback function of resetCode is defined as "(finish: Callback)". + * When resetCode is executed completly, "finish(true)" should be invoked, the value true indicates resetCode is successfully executed. + * When an exception occurs, "finish(false)" should be invoked, the value false indicates resetCode is unsuccessfully executed. + * + * @type { ?Callback> } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + resetCode?: Callback>; + + /** + * The package name of the application to be tested. The default value is the package name of current application. + * + * @type { ?string } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + bundleName?: string; + + /** + * Iterations of the test, default is 5. + * + * @type { ?number } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + iterations?: number; + + /** + * Timeout in millisecond for executing a single-time {@link actionCode} or {@link resetCode}, default is 10000. + * + * @type { ?number } + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + timeout?: number; +} + +/** + * Test results of specified performance metric. + * + * @typedef PerfMeasureResult + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ +declare interface PerfMeasureResult { + /** + * The metric this result belongs to. + * + * @type { PerfMetric } + * @readonly + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + readonly metric: PerfMetric; + + /** + * The round values of the specified metric in the test. + * + * @type { Array } + * @readonly + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + readonly roundValues: Array; + + /** + * The maximum of the specified metric in the test. + * + * @type { number } + * @readonly + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + readonly maximum: number; + + /** + * The minimum of the specified metric in the test. + * + * @type { number } + * @readonly + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + readonly minimum: number; + + /** + * The average of the specified metric in the test. + * + * @type { number } + * @readonly + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + readonly average: number; +} + +/** + * The unified facade of PerformanceTest framework, can be used to executing the performance test task. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ +declare class PerfTest { + /** + * Create an {@link PerfTest} object. + * + * @param { PerfTestStrategy } strategy - test task execution strategy. + * @returns { PerfTest } the {@link PerfTest} object. + * @throws { BusinessError } 32400001 - Initialization failed. + * @throws { BusinessError } 32400002 - Internal error. Possible causes: 1. IPC connection failed. 2. The object does not exist. + * @throws { BusinessError } 32400003 - Parameter verification failed. + * @throws { BusinessError } 32400007 - The API does not support concurrent calls. + * @static + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + static create(strategy: PerfTestStrategy): PerfTest; + + /** + * Start the performance test. + * + * @returns { Promise } + * @throws { BusinessError } 32400002 - Internal error. Possible causes: 1. IPC connection failed. 2. The object does not exist. + * @throws { BusinessError } 32400004 - Failed to execute the callback. Possible causes: 1. An exception is thrown in the callback. 2. Callback execution timed out. + * @throws { BusinessError } 32400005 - Failed to collect metric data. + * @throws { BusinessError } 32400007 - The API does not support concurrent calls. + * + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + run(): Promise; + + /** + * Get the test result of a specified performance metric. If no test result exist, -1 is returned for all results. + * + * @param { PerfMetric } metric - performance metric for which the result will be get. + * @returns { PerfMeasureResult } test results of specified performance metric. + * @throws { BusinessError } 32400002 - Internal error. Possible causes: 1. IPC connection failed. 2. The object does not exist. + * @throws { BusinessError } 32400003 - Parameter verification failed. + * @throws { BusinessError } 32400006 - Failed to obtain the measurement result. + * @throws { BusinessError } 32400007 - The API does not support concurrent calls. + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + getMeasureResult(metric: PerfMetric): PerfMeasureResult; + + /** + * Destroy the {@link PerfTest} object. + * @throws { BusinessError } 32400002 - Internal error. Possible causes: 1. IPC connection failed. 2. The object does not exist. + * @throws { BusinessError } 32400007 - The API does not support concurrent calls. + * @syscap SystemCapability.Test.PerfTest + * @atomicservice + * @since 20 + * @test + */ + destroy(): void; +} + +export { + PerfMetric, + PerfTestStrategy, + PerfMeasureResult, + PerfTest +}; diff --git a/api/@ohos.usbManager.d.ts b/api/@ohos.usbManager.d.ts index dfc162c6a716aac7fc7ad21122bab046c187fd56..22f5f50f9f9d7a26da2ca563528c1384d99936c1 100644 --- a/api/@ohos.usbManager.d.ts +++ b/api/@ohos.usbManager.d.ts @@ -41,7 +41,7 @@ declare namespace usbManager { * @returns { Array> } USB device list. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function getDevices(): Array>; @@ -68,7 +68,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @throws { BusinessError } 14400001 - Access right denied. Call requestRight to get the USBDevicePipe access right first. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function connectDevice(device: USBDevice): Readonly; @@ -93,7 +93,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function hasRight(deviceName: string): boolean; @@ -120,7 +120,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function requestRight(deviceName: string): Promise; @@ -147,7 +147,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function removeRight(deviceName: string): boolean; @@ -309,7 +309,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function addDeviceAccessRight(tokenId: string, deviceName: string): boolean; @@ -341,7 +341,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function getFunctionsFromString(funcs: string): number; @@ -373,7 +373,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function getStringFromFunctions(funcs: FunctionType): string; @@ -409,7 +409,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400006 - Unsupported operation. The function is not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function setDeviceFunctions(funcs: FunctionType): Promise; @@ -433,7 +433,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function getDeviceFunctions(): FunctionType; @@ -459,7 +459,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function getPortList(): Array; @@ -491,7 +491,7 @@ declare namespace usbManager { * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function getPortSupportModes(portId: number): PortModeType; @@ -529,7 +529,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400003 - Unsupported operation. The current device does not support port role switching. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function setPortRoleTypes(portId: number, powerRole: PowerRoleType, dataRole: DataRoleType): Promise; @@ -568,7 +568,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400005 - Database operation exception. * @syscap SystemCapability.USB.USBManager * @systemapi - * @since 16 + * @since 18 */ function addAccessoryRight(tokenId: number, accessory: USBAccessory): void; @@ -598,7 +598,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function claimInterface(pipe: USBDevicePipe, iface: USBInterface, force?: boolean): number; @@ -625,7 +625,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function releaseInterface(pipe: USBDevicePipe, iface: USBInterface): number; @@ -652,7 +652,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function setConfiguration(pipe: USBDevicePipe, config: USBConfiguration): number; @@ -679,7 +679,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function setInterface(pipe: USBDevicePipe, iface: USBInterface): number; @@ -704,7 +704,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function getRawDescriptor(pipe: USBDevicePipe): Uint8Array; @@ -729,7 +729,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function getFileDescriptor(pipe: USBDevicePipe): number; @@ -778,7 +778,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function usbControlTransfer(pipe: USBDevicePipe, requestparam: USBDeviceRequestParams, timeout?: number): Promise; @@ -811,7 +811,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function bulkTransfer( pipe: USBDevicePipe, @@ -841,7 +841,7 @@ declare namespace usbManager { *
2.Incorrect parameter types. * @throws { BusinessError } 801 - Capability not supported. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function closePipe(pipe: USBDevicePipe): number; @@ -874,7 +874,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400005 - Database operation exception. * @throws { BusinessError } 14401001 - The target USBAccessory not matched. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function hasAccessoryRight(accessory: USBAccessory): boolean; @@ -907,7 +907,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400005 - Database operation exception. * @throws { BusinessError } 14401001 - The target USBAccessory not matched. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function requestAccessoryRight(accessory: USBAccessory): Promise; @@ -938,7 +938,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400005 - Database operation exception. * @throws { BusinessError } 14401001 - The target USBAccessory not matched. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function cancelAccessoryRight(accessory: USBAccessory): void; @@ -959,7 +959,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400004 - Service exception. Possible causes: *
1. No accessory is plugged in. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function getAccessoryList(): Array>; @@ -996,7 +996,7 @@ declare namespace usbManager { * @throws { BusinessError } 14401002 - Failed to open the native accessory node. * @throws { BusinessError } 14401003 - Cannot reopen the accessory. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function openAccessory(accessory: USBAccessory): USBAccessoryHandle; @@ -1023,7 +1023,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400004 - Service exception. Possible causes: *
1. No accessory is plugged in. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function closeAccessory(accessoryHandle: USBAccessoryHandle): void; @@ -2024,14 +2024,14 @@ declare namespace usbManager { * * @enum { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ export enum UsbTransferFlags { /** * Report short frames as errors * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ USB_TRANSFER_SHORT_NOT_OK = 0, @@ -2039,7 +2039,7 @@ declare namespace usbManager { * Automatically free transfer buffer * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ USB_TRANSFER_FREE_BUFFER = 1, @@ -2047,7 +2047,7 @@ declare namespace usbManager { * Automatically free transfer after callback returns * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ USB_TRANSFER_FREE_TRANSFER = 2, @@ -2055,7 +2055,7 @@ declare namespace usbManager { * Transmissions that are multiples of wMaxPacketSize will add an additional zero packet. * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ USB_TRANSFER_ADD_ZERO_PACKET = 3 } @@ -2065,14 +2065,14 @@ declare namespace usbManager { * * @enum { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ export enum UsbTransferStatus { /** * Transfer completed * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_COMPLETED = 0, @@ -2080,7 +2080,7 @@ declare namespace usbManager { * Transfer failed * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_ERROR = 1, @@ -2088,7 +2088,7 @@ declare namespace usbManager { * Transfer timed out * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_TIMED_OUT = 2, @@ -2096,7 +2096,7 @@ declare namespace usbManager { * Transfer was canceled * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_CANCELED = 3, @@ -2105,7 +2105,7 @@ declare namespace usbManager { * stalled). For control endpoints: control request not supported. * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_STALL = 4, @@ -2113,7 +2113,7 @@ declare namespace usbManager { * Device was disconnected * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_NO_DEVICE = 5, @@ -2121,7 +2121,7 @@ declare namespace usbManager { * Device sent more data than requested * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_OVERFLOW = 6 } @@ -2131,14 +2131,14 @@ declare namespace usbManager { * * @enum { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ export enum UsbEndpointTransferType { /** * Isochronous endpoint * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_TYPE_ISOCHRONOUS = 0x1, @@ -2146,7 +2146,7 @@ declare namespace usbManager { * Bulk endpoint * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_TYPE_BULK = 0x2, @@ -2154,7 +2154,7 @@ declare namespace usbManager { * Interrupt endpoint * * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ TRANSFER_TYPE_INTERRUPT = 0x3 } @@ -2164,7 +2164,7 @@ declare namespace usbManager { * * @typedef UsbIsoPacketDescriptor * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ interface UsbIsoPacketDescriptor { /** @@ -2172,7 +2172,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ length: number; @@ -2181,7 +2181,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ actualLength: number; @@ -2190,7 +2190,7 @@ declare namespace usbManager { * * @type { UsbTransferStatus } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ status: UsbTransferStatus; } @@ -2200,7 +2200,7 @@ declare namespace usbManager { * * @typedef SubmitTransferCallback * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ interface SubmitTransferCallback { /** @@ -2209,7 +2209,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ actualLength: number; @@ -2218,7 +2218,7 @@ declare namespace usbManager { * * @type { UsbTransferStatus } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ status: UsbTransferStatus; @@ -2227,7 +2227,7 @@ declare namespace usbManager { * * @type { Array> } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ isoPacketDescs: Array>; } @@ -2238,7 +2238,7 @@ declare namespace usbManager { * * @typedef UsbDataTransferParams * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ interface UsbDataTransferParams { /** @@ -2246,7 +2246,7 @@ declare namespace usbManager { * * @type { USBDevicePipe } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ devPipe: USBDevicePipe; @@ -2255,7 +2255,7 @@ declare namespace usbManager { * * @type { UsbTransferFlags } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ flags: UsbTransferFlags; @@ -2264,7 +2264,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ endpoint: number; @@ -2273,7 +2273,7 @@ declare namespace usbManager { * * @type { UsbEndpointTransferType } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ type: UsbEndpointTransferType; @@ -2282,7 +2282,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ timeout: number; @@ -2291,7 +2291,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ length: number; @@ -2300,7 +2300,7 @@ declare namespace usbManager { * * @type { AsyncCallback } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ callback: AsyncCallback; @@ -2310,7 +2310,7 @@ declare namespace usbManager { * * @type { Uint8Array } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ userData: Uint8Array; @@ -2319,7 +2319,7 @@ declare namespace usbManager { * * @type { Uint8Array } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ buffer: Uint8Array; @@ -2328,7 +2328,7 @@ declare namespace usbManager { * * @type { number } * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ isoPacketCount: number; } @@ -2348,7 +2348,7 @@ declare namespace usbManager { * @throws { BusinessError } 14400009 - Insufficient memory. * @throws { BusinessError } 14400012 - Transmission I/O error. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function usbSubmitTransfer(transfer: UsbDataTransferParams): void; @@ -2366,9 +2366,31 @@ declare namespace usbManager { *
1.Unrecognized discard error code. * @throws { BusinessError } 14400011 - The transfer is not in progress, or is already complete or cancelled. * @syscap SystemCapability.USB.USBManager - * @since 16 + * @since 18 */ function usbCancelTransfer(transfer: UsbDataTransferParams): void; + + /** + * Perform a USB port reset to reinitialize a usb device. The operation will attempt to restore the previous configuration + * and alternate interface settings after the reset has completed. + * + * @param { USBDevicePipe } pipe - Represents a USB device,which is the target object to be restarted.It cannot be empty. + * @returns { boolean } If the restart operation is successful, return {@code true}; if the restart operation fails, return {@code false}. + * @throws { BusinessError } 401 - Parameter error. Possible causes: + *
1.Mandatory parameters are left unspecified. + *
2.Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. Current function do not supporte due to the limitition of the device capabilities. + * @throws { BusinessError } 14400004 - USB Service connection exception. Possible causes: 1. No USB Device plugged in. + * @throws { BusinessError } 14400008 - No such device(it may have been disconnected) + * @throws { BusinessError } 14400010 - Other USB error. Possible causes: + *
1.Unrecognized discard error code. + * @throws { BusinessError } 14400013 - The USBDevicePipe validity check failed. Possible causes: + *
1.The validity of the input parameters is checked failed. + *
2.The input parameters are obtained through a rational call chain, first using connectDevice to acquire the USBDevicePipe. + * @syscap SystemCapability.USB.USBManager + * @since 20 + */ + function resetUsbDevice(pipe: USBDevicePipe): boolean; } export default usbManager; diff --git a/api/@ohos.usbManager.serial.d.ts b/api/@ohos.usbManager.serial.d.ts index a30c705d66c16aeea2c0f319e328e05b7efa87bc..6cfe5b88cb71f21a6d5ab13933f478af9838c4ae 100644 --- a/api/@ohos.usbManager.serial.d.ts +++ b/api/@ohos.usbManager.serial.d.ts @@ -22,7 +22,7 @@ * Provides APIs for managing USB-to-virtual serial ports and implementing USB-to-virtual serial port communication. * @namespace serialManager * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ declare namespace serialManager { @@ -30,7 +30,7 @@ declare namespace serialManager { * Obtains the serial port device list. * @returns { Readonly[]} Returns the list of serial port devices obtained. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function getPortList(): Readonly[]; @@ -43,7 +43,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400001 Serial port management exception. * @throws { BusinessError } 31400003 Device does not exist. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function hasSerialRight(portId: number): boolean; @@ -56,7 +56,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400001 Serial port management exception. * @throws { BusinessError } 31400003 Device does not exist. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function requestSerialRight(portId: number): Promise; @@ -73,7 +73,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400003 Device does not exist. * @syscap SystemCapability.USB.USBManager.Serial * @systemapi - * @since 16 + * @since 18 */ function addSerialRight(tokenId: number, portId: number): void; @@ -86,7 +86,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400002 Access denied. Call requestSerialRight to request user authorization first. * @throws { BusinessError } 31400003 Device does not exist. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function cancelSerialRight(portId: number): void; @@ -99,7 +99,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400003 Device does not exist. * @throws { BusinessError } 31400004 The serial port device is occupied. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function open(portId: number): void; @@ -111,7 +111,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400003 Device does not exist. * @throws { BusinessError } 31400005 The serial port device is not opened. Call the open API first. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function close(portId: number): void; @@ -124,7 +124,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400003 Device does not exist. * @throws { BusinessError } 31400005 The serial port device is not opened. Call the open API first. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function getAttribute(portId: number): Readonly; @@ -137,7 +137,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400003 Device does not exist. * @throws { BusinessError } 31400005 The serial port device is not opened. Call the open API first. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function setAttribute(portId: number, attribute: SerialAttribute): void; @@ -154,7 +154,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400006 Data transfer timed out. * @throws { BusinessError } 31400007 I/O exception. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function read(portId: number, buffer: Uint8Array, timeout?: number): Promise; @@ -171,7 +171,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400006 Data transfer timed out. * @throws { BusinessError } 31400007 I/O exception. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function readSync(portId: number, buffer: Uint8Array, timeout?: number): number; @@ -188,7 +188,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400006 Data transfer timed out. * @throws { BusinessError } 31400007 I/O exception. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function write(portId: number, buffer: Uint8Array, timeout?: number): Promise; @@ -205,7 +205,7 @@ declare namespace serialManager { * @throws { BusinessError } 31400006 Data transfer timed out. * @throws { BusinessError } 31400007 I/O exception. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ function writeSync(portId: number, buffer: Uint8Array, timeout?: number): number; @@ -213,7 +213,7 @@ declare namespace serialManager { * Represents a serial port device. * @typedef SerialPort * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ interface SerialPort { @@ -221,7 +221,7 @@ declare namespace serialManager { * Serial port device ID. * @type { number } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ portId: number; @@ -229,7 +229,7 @@ declare namespace serialManager { * Serial port device name. * @type { string } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ deviceName: string; } @@ -237,7 +237,7 @@ declare namespace serialManager { * Represents the communication parameters of a serial port device. * @typedef SerialAttribute * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ interface SerialAttribute { @@ -245,7 +245,7 @@ declare namespace serialManager { * Baud rate. * @type { BaudRates } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ baudRate: BaudRates; @@ -254,7 +254,7 @@ declare namespace serialManager { * @type { DataBits } * @default DATABIT_8 * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ dataBits?: DataBits; @@ -263,7 +263,7 @@ declare namespace serialManager { * @type { Parity } * @default NONE * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ parity?: Parity; @@ -272,7 +272,7 @@ declare namespace serialManager { * @type { StopBits } * @default STOPBIT_1 * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ stopBits?: StopBits; } @@ -280,35 +280,35 @@ declare namespace serialManager { * Enumerates the baud rates of a serial port device, in bit/s. * @enum { number } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ enum BaudRates { /** * The baud rate is 50 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_50 = 50, /** * The baud rate is 75 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_75 = 75, /** * The baud rate is 110 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_110 = 110, /** * The baud rate is 134 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_134 = 134, @@ -316,182 +316,182 @@ declare namespace serialManager { * The baud rate is 150 bit/s. * * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_150 = 150, /** * The baud rate is 200 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_200 = 200, /** * The baud rate is 300 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_300 = 300, /** * The baud rate is 600 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_600 = 600, /** * The baud rate is 1200 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_1200 = 1200, /** * The baud rate is 1800 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_1800 = 1800, /** * The baud rate is 2400 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_2400 = 2400, /** * The baud rate is 4800 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_4800 = 4800, /** * The baud rate is 9600 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_9600 = 9600, /** * The baud rate is 19200 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_19200 = 19200, /** * The baud rate is 38400 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_38400 = 38400, /** * The baud rate is 57600 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_57600 = 57600, /** * The baud rate is 115200 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_115200 = 115200, /** * The baud rate is 230400 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_230400 = 230400, /** * The baud rate is 460800 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_460800 = 460800, /** * The baud rate is 500000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_500000 = 500000, /** * The baud rate is 576000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_576000 = 576000, /** * The baud rate is 921600 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_921600 = 921600, /** * The baud rate is 1000000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_1000000 = 1000000, /** * The baud rate is 1152000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_1152000 = 1152000, /** * The baud rate is 1500000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_1500000 = 1500000, /** * The baud rate is 2000000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_2000000 = 2000000, /** * The baud rate is 2500000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_2500000 = 2500000, /** * The baud rate is 3000000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_3000000 = 3000000, /** * The baud rate is 3500000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_3500000 = 3500000, /** * The baud rate is 4000000 bit/s. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ BAUDRATE_4000000 = 4000000 } @@ -499,42 +499,42 @@ declare namespace serialManager { * Enumerates the data bits of a serial port device. * @enum { number } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ enum DataBits { /** * The number of data bits is 8. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ DATABIT_8 = 8, /** * The number of data bits is 7. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ DATABIT_7 = 7, /** * The number of data bits is 6. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ DATABIT_6 = 6, /** * The number of data bits is 5. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ DATABIT_5 = 5, /** * The number of data bits is 4. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ DATABIT_4 = 4 } @@ -542,42 +542,42 @@ declare namespace serialManager { * Enumerates the parity bits of a serial port device. * @enum { number } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ enum Parity { /** * No parity. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ PARITY_NONE = 0, /** * Odd parity. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ PARITY_ODD = 1, /** * Even parity. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ PARITY_EVEN = 2, /** * Mark parity, whose parity bit is always 1. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ PARITY_MARK = 3, /** * Space parity, whose parity bit is always 0. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ PARITY_SPACE = 4 } @@ -585,28 +585,28 @@ declare namespace serialManager { * Enumerates the stop bits for serial port communication. * @enum { number } * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ enum StopBits { /** * The number of stop bits is 1. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ STOPBIT_1 = 0, /** * The number of stop bits is 1.5. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ STOPBIT_1P5 = 1, /** * The number of stop bits is 2. * @syscap SystemCapability.USB.USBManager.Serial - * @since 16 + * @since 18 */ STOPBIT_2 = 2 } diff --git a/api/@ohos.userIAM.userAccessCtrl.d.ts b/api/@ohos.userIAM.userAccessCtrl.d.ts index ffd6ea85cd9e99b6204ee6a55c67e797f92ba02c..6bbbc9c6dd8dee5af64a04c7c2e4d211c42f93dc 100644 --- a/api/@ohos.userIAM.userAccessCtrl.d.ts +++ b/api/@ohos.userIAM.userAccessCtrl.d.ts @@ -25,7 +25,7 @@ import userAuth from '@ohos.userIAM.userAuth'; * * @namespace userAccessCtrl * @syscap SystemCapability.UserIAM.UserAuth.Core - * @since 16 + * @since 18 */ declare namespace userAccessCtrl { /** @@ -46,7 +46,7 @@ declare namespace userAccessCtrl { * @throws { BusinessError } 12500016 - AuthToken has expired. * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ function verifyAuthToken(authToken: Uint8Array, allowableDuration: number): Promise; @@ -56,7 +56,7 @@ declare namespace userAccessCtrl { * @typedef AuthToken * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ interface AuthToken { /** @@ -65,7 +65,7 @@ declare namespace userAccessCtrl { * @type { Uint8Array } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ challenge: Uint8Array; @@ -75,7 +75,7 @@ declare namespace userAccessCtrl { * @type { userAuth.AuthTrustLevel } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ authTrustLevel: userAuth.AuthTrustLevel; @@ -85,7 +85,7 @@ declare namespace userAccessCtrl { * @type { userAuth.UserAuthType } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ authType: userAuth.UserAuthType; @@ -95,7 +95,7 @@ declare namespace userAccessCtrl { * @type { AuthTokenType } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ tokenType: AuthTokenType; @@ -105,7 +105,7 @@ declare namespace userAccessCtrl { * @type { number } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ userId: number; @@ -115,7 +115,7 @@ declare namespace userAccessCtrl { * @type { bigint } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ timeInterval: bigint; @@ -125,7 +125,7 @@ declare namespace userAccessCtrl { * @type { ?bigint } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ secureUid?: bigint; @@ -135,7 +135,7 @@ declare namespace userAccessCtrl { * @type { ?bigint } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ enrolledId?: bigint; @@ -145,7 +145,7 @@ declare namespace userAccessCtrl { * @type { ?bigint } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ credentialId?: bigint; } @@ -156,7 +156,7 @@ declare namespace userAccessCtrl { * @enum { number } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ enum AuthTokenType { /** @@ -164,7 +164,7 @@ declare namespace userAccessCtrl { * * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ TOKEN_TYPE_LOCAL_AUTH = 0, @@ -173,7 +173,7 @@ declare namespace userAccessCtrl { * * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ TOKEN_TYPE_LOCAL_RESIGN = 1, @@ -182,7 +182,7 @@ declare namespace userAccessCtrl { * * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ TOKEN_TYPE_COAUTH = 2 } diff --git a/api/@ohos.userIAM.userAuth.d.ts b/api/@ohos.userIAM.userAuth.d.ts index 4b422b7a0f3b131fb4ae13ffa4b40dbd1ecefdb5..0676ca27e708aaf684ff8ffd1dc853fbe34d039b 100644 --- a/api/@ohos.userIAM.userAuth.d.ts +++ b/api/@ohos.userIAM.userAuth.d.ts @@ -1299,7 +1299,7 @@ declare namespace userAuth { * @type { ?number } * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ userId?: number; } @@ -1372,7 +1372,7 @@ declare namespace userAuth { * @type { ?Context } * @syscap SystemCapability.UserIAM.UserAuth.Core * @atomicservice - * @since 16 + * @since 18 */ uiContext?: Context; } @@ -1904,7 +1904,7 @@ declare namespace userAuth { * * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ AUTH_TOKEN_CHECK_FAILED = 12500015, @@ -1913,7 +1913,7 @@ declare namespace userAuth { * * @syscap SystemCapability.UserIAM.UserAuth.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ AUTH_TOKEN_EXPIRED = 12500016 } diff --git a/api/@ohos.util.d.ts b/api/@ohos.util.d.ts index 9fd84a717844c473359f9a70a1eb81239e74aed3..b2d1e6546805a31c4eebadb9d52c98064fd196d1 100644 --- a/api/@ohos.util.d.ts +++ b/api/@ohos.util.d.ts @@ -417,6 +417,17 @@ declare namespace util { */ function getHash(object: object): number; + /** + * Get stack trace of main thread. + * + * @returns { string } Return a stack trace of main thread. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + function getMainThreadStackTrace(): string; + /** * Defines the TextDecoder related options parameters. * diff --git a/api/@ohos.vibrator.d.ts b/api/@ohos.vibrator.d.ts index b432b1791fb7051c628fdeff9cec629baaa136aa..8d08f4fea85f37558125120ac60086b5bf1e5889 100644 --- a/api/@ohos.vibrator.d.ts +++ b/api/@ohos.vibrator.d.ts @@ -364,7 +364,7 @@ declare namespace vibrator { * Describes the vibration effect of the successful notice. * * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ EFFECT_NOTICE_SUCCESS = 'haptic.notice.success', @@ -372,7 +372,7 @@ declare namespace vibrator { * Describes the vibration effect of the failed notice. * * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ EFFECT_NOTICE_FAILURE = 'haptic.notice.fail', @@ -380,7 +380,7 @@ declare namespace vibrator { * Describes the vibration effect of the warning notice. * * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ EFFECT_NOTICE_WARNING = 'haptic.notice.warning' } @@ -517,7 +517,7 @@ declare namespace vibrator { * @typedef { VibrateTime | VibratePreset | VibrateFromFile | VibrateFromPattern } * @syscap SystemCapability.Sensors.MiscDevice * @atomicservice - * @since 16 + * @since 18 */ type VibrateEffect = VibrateTime | VibratePreset | VibrateFromFile | VibrateFromPattern; @@ -693,14 +693,14 @@ declare namespace vibrator { * * @enum { number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ enum VibratorEventType { /** * Steady state long vibration * * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ CONTINUOUS = 0, @@ -708,7 +708,7 @@ declare namespace vibrator { * Transient short vibration * * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ TRANSIENT = 1, } @@ -718,7 +718,7 @@ declare namespace vibrator { * * @interface VibratorCurvePoint * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ interface VibratorCurvePoint { /** @@ -726,7 +726,7 @@ declare namespace vibrator { * * @type { number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ time: number; @@ -735,7 +735,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ intensity?: number; /** @@ -743,7 +743,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ frequency?: number; } @@ -753,7 +753,7 @@ declare namespace vibrator { * * @interface VibratorEvent * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ interface VibratorEvent { /** @@ -761,7 +761,7 @@ declare namespace vibrator { * * @type { VibratorEventType } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ eventType: VibratorEventType; @@ -770,7 +770,7 @@ declare namespace vibrator { * * @type { number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ time: number; @@ -779,7 +779,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ duration?: number; @@ -788,7 +788,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ intensity?: number; @@ -797,7 +797,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ frequency?: number; @@ -806,7 +806,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ index?: number; @@ -815,7 +815,7 @@ declare namespace vibrator { * * @type { ?Array } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ points?: Array; } @@ -825,7 +825,7 @@ declare namespace vibrator { * * @interface VibratorPattern * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ interface VibratorPattern { /** @@ -833,7 +833,7 @@ declare namespace vibrator { * * @type { number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ time: number; @@ -842,7 +842,7 @@ declare namespace vibrator { * * @type { Array } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ events: Array; } @@ -852,7 +852,7 @@ declare namespace vibrator { * * @interface ContinuousParam * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ interface ContinuousParam { /** @@ -860,7 +860,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ intensity?: number; @@ -869,7 +869,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ frequency?: number; @@ -878,7 +878,7 @@ declare namespace vibrator { * * @type { ?VibratorCurvePoint[] } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ points?: VibratorCurvePoint[]; @@ -887,7 +887,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ index?: number; } @@ -897,7 +897,7 @@ declare namespace vibrator { * * @interface TransientParam * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ interface TransientParam { /** @@ -905,7 +905,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ intensity?: number; @@ -914,7 +914,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ frequency?: number; @@ -923,7 +923,7 @@ declare namespace vibrator { * * @type { ?number } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ index?: number; } @@ -933,7 +933,7 @@ declare namespace vibrator { * * @name VibratorPatternBuilder * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ class VibratorPatternBuilder { /** @@ -945,7 +945,7 @@ declare namespace vibrator { * @returns { VibratorPatternBuilder } Return the current VibratorPatternBuilder object. * @throws { BusinessError } 401 - Parameter error. * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ addContinuousEvent(time: number, duration: number, options?: ContinuousParam): VibratorPatternBuilder; @@ -957,7 +957,7 @@ declare namespace vibrator { * @returns { VibratorPatternBuilder } Return the current VibratorPatternBuilder object. * @throws { BusinessError } 401 - Parameter error. * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ addTransientEvent(time: number, options?: TransientParam): VibratorPatternBuilder; @@ -966,7 +966,7 @@ declare namespace vibrator { * * @returns { VibratorPattern } Return VibratorPattern object. * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ build(): VibratorPattern; } @@ -976,7 +976,7 @@ declare namespace vibrator { * * @interface VibrateFromPattern * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ interface VibrateFromPattern { /** @@ -984,7 +984,7 @@ declare namespace vibrator { * * @type { 'pattern' } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ type: 'pattern'; @@ -993,7 +993,7 @@ declare namespace vibrator { * * @type { VibratorPattern } * @syscap SystemCapability.Sensors.MiscDevice - * @since 16 + * @since 18 */ pattern: VibratorPattern; } diff --git a/api/@ohos.web.webview.d.ts b/api/@ohos.web.webview.d.ts index 5a8cf8892c5d3ee2a169b14084ce87cf4d412bf7..4ab4b63dcfc7594866e37fe3a952022a9fdba677 100644 --- a/api/@ohos.web.webview.d.ts +++ b/api/@ohos.web.webview.d.ts @@ -751,7 +751,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface WebStorageOrigin { /** @@ -775,7 +775,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ origin: string; /** @@ -799,7 +799,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ usage: number; /** @@ -823,7 +823,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ quota: number; } @@ -938,7 +938,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class WebStorage { /** @@ -964,7 +964,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static deleteAllData(incognito?: boolean): void; @@ -999,7 +999,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static deleteOrigin(origin: string): void; @@ -1030,7 +1030,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getOrigins(): Promise>; @@ -1061,7 +1061,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getOrigins(callback: AsyncCallback>): void; @@ -1095,7 +1095,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getOriginQuota(origin: string): Promise; @@ -1130,7 +1130,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getOriginQuota(origin: string, callback: AsyncCallback): void; @@ -1165,7 +1165,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getOriginUsage(origin: string): Promise; @@ -1200,7 +1200,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getOriginUsage(origin: string, callback: AsyncCallback): void; } @@ -1315,7 +1315,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class GeolocationPermissions { /** @@ -1349,7 +1349,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static allowGeolocation(origin: string, incognito?: boolean): void; @@ -1384,7 +1384,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static deleteGeolocation(origin: string, incognito?: boolean): void; @@ -1411,7 +1411,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static deleteAllGeolocation(incognito?: boolean): void; @@ -1461,7 +1461,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getAccessibleGeolocation(origin: string, incognito?: boolean): Promise; @@ -1514,7 +1514,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getAccessibleGeolocation(origin: string, callback: AsyncCallback, incognito?: boolean): void; @@ -1550,7 +1550,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getStoredGeolocation(incognito?: boolean): Promise>; @@ -1585,7 +1585,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static getStoredGeolocation(callback: AsyncCallback>, incognito?: boolean): void; } @@ -1935,7 +1935,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static existCookie(incognito?: boolean): boolean; @@ -2026,7 +2026,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static clearSessionCookie(callback: AsyncCallback): void; } @@ -2053,7 +2053,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum WebMessageType { /** @@ -2090,7 +2090,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ STRING, @@ -2113,7 +2113,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ NUMBER, @@ -2136,7 +2136,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BOOLEAN, @@ -2174,7 +2174,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ARRAY, @@ -2197,7 +2197,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ERROR } @@ -2221,7 +2221,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class WebMessageExt { /** @@ -2243,7 +2243,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getType(): WebMessageType; @@ -2272,7 +2272,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getString(): string; @@ -2301,7 +2301,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getNumber(): number; @@ -2330,7 +2330,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getBoolean(): boolean; @@ -2378,7 +2378,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getArray(): Array; @@ -2407,7 +2407,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getError(): Error; @@ -2441,7 +2441,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setType(type: WebMessageType): void; @@ -2475,7 +2475,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setString(message: string): void; @@ -2509,7 +2509,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setNumber(message: number): void; @@ -2543,7 +2543,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setBoolean(message: boolean): void; @@ -2596,7 +2596,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setArray(message: Array): void; @@ -2631,7 +2631,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setError(message: Error): void; } @@ -2773,7 +2773,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ postMessageEventExt(message: WebMessageExt): void; @@ -2804,7 +2804,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onMessageEventExt(callback: (result: WebMessageExt) => void): void; } @@ -3067,7 +3067,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum JsMessageType { /** @@ -3099,7 +3099,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ STRING, @@ -3119,7 +3119,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ NUMBER, @@ -3139,7 +3139,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ BOOLEAN, @@ -3172,7 +3172,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ARRAY } @@ -3193,7 +3193,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class JsMessageExt { /** @@ -3215,7 +3215,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getType(): JsMessageType; @@ -3241,7 +3241,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getString(): string; @@ -3267,7 +3267,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getNumber(): number; @@ -3293,7 +3293,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getBoolean(): boolean; @@ -3336,7 +3336,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getArray(): Array; } @@ -3489,6 +3489,31 @@ declare namespace webview { EVENT } + /** + * Enum type supplied to {@link getAttachState} for indicating the attach state of controller. + * + * @enum { number } + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + enum ControllerAttachState { + /** + * Indicates webviewController is not attached a web component. + * + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + UNATTACHED = 0, + + /** + * Indicates webviewController is attached a web component. + * + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + ATTACHED = 1 + } + /** * Provides methods for controlling the web controller. * @syscap SystemCapability.Web.Webview.Core @@ -3582,7 +3607,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static setWebDebuggingAccess(webDebuggingAccess: boolean): void; @@ -4033,7 +4058,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ zoomIn(): void; @@ -4065,7 +4090,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ zoomOut(): void; @@ -4115,7 +4140,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getWebId(): number; @@ -4357,6 +4382,27 @@ declare namespace webview { * @atomicservice * @since 12 */ + /** + * Registers the JavaScript object and method list. + * + * @param { object } object - Application side JavaScript objects participating in registration. + * @param { string } name - The name of the registered object, which is consistent with the + * object name called in the window. + * @param { Array } methodList - The method of the application side JavaScript object participating + * in the registration. + * @param { Array } [asyncMethodList] - The async method of the application side JavaScript object + * participating in the registration. + * @param { string } [permission] - permission configuration defining web page URLs that can access JavaScriptProxy methods. + * The configuration can be defined at two levels, object level and method level. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3.Parameter verification failed. + * @throws { BusinessError } 17100001 - Init error. + * The WebviewController must be associated with a Web component. + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ registerJavaScriptProxy(object: object, name: string, methodList: Array, asyncMethodList?: Array, permission?: string): void; @@ -4384,6 +4430,20 @@ declare namespace webview { * @atomicservice * @since 11 */ + /** + * Deletes a registered JavaScript object with given name. + * + * @param { string } name - The name of a registered JavaScript object to be deleted. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. + *
2. Incorrect parameter types. 3.Parameter verification failed. + * @throws { BusinessError } 17100001 - Init error. + * The WebviewController must be associated with a Web component. + * @throws { BusinessError } 17100008 - Failed to delete JavaScriptProxy because it does not exist. + * @syscap SystemCapability.Web.Webview.Core + * @crossplatform + * @atomicservice + * @since 20 + */ deleteJavaScriptRegister(name: string): void; /** @@ -4614,7 +4674,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ runJavaScriptExt(script: string | ArrayBuffer): Promise; @@ -4666,16 +4726,20 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ runJavaScriptExt(script: string | ArrayBuffer, callback: AsyncCallback): void; /** - * Execute createPdf code in the context of the currently displayed page and return the result. + * Rendering current Web page into Pdf data, return the result in async mode. * - * @param { PdfConfiguration } configuration - createPdf configuration. + * @param { PdfConfiguration } configuration - configuration for createPdf, + * including page width and height, etc. + * {@Link PdfConfiguration} * @param { AsyncCallback } callback - Callbacks execute createPdf results. - * @throws { BusinessError } 401 - Invalid input parameter. + * PdfData is pdf data stream of current web page in Uint8Array + * {@Link PdfData}. + * @throws { BusinessError } 401 - Invalid input parameter. * @throws { BusinessError } 17100001 - Init error. * The WebviewController must be associated with a Web component. * @syscap SystemCapability.Web.Webview.Core @@ -4685,13 +4749,16 @@ declare namespace webview { createPdf(configuration: PdfConfiguration, callback: AsyncCallback): void; /** - * Execute createPdf code in the context of the currently displayed page and return the result. + * Rendering current Web page into Pdf data, return the result in promise mode. * - * @param { PdfConfiguration } configuration - createPdf configuration. - * @returns { Promise } A promise is solved after the createPdf is executed. - * This parameter will be the result of createPdf execution. - * If the createPdf fails to execute or has no return value, - * a none type value will be returned. + * @param { PdfConfiguration } configuration - configuration for createPdf, + * including page width and height, etc. + * {@Link PdfConfiguration} + * @returns { Promise } The promise returned by the function. + * PdfData is pdf data stream of current web page in Uint8Array + * {@Link PdfData}. + * If createPdf fails or no return value, + * a none type value will be returned. * @throws { BusinessError } 401 - Invalid input parameter. * @throws { BusinessError } 17100001 - Init error. * The WebviewController must be associated with a Web component. @@ -4760,7 +4827,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pageUp(top: boolean): void; @@ -4803,7 +4870,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pageDown(bottom: boolean): void; @@ -4832,7 +4899,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getOriginalUrl(): string; @@ -4984,7 +5051,7 @@ declare namespace webview { * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. *
2. Incorrect parameter types. * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 18 */ static removeAllCache(clearRom: boolean): void; @@ -5349,7 +5416,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setDownloadDelegate(delegate: WebDownloadDelegate): void; @@ -5372,7 +5439,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startDownload(url: string): void; @@ -5403,7 +5470,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ postUrl(url: string, postData: ArrayBuffer): void; @@ -6042,9 +6109,64 @@ declare namespace webview { * @throws { BusinessError } 17100001 - Init error. * The WebviewController must be associated with a Web component. * @syscap SystemCapability.Web.Webview.Core - * @since 16 + * @since 18 */ getLastHitTest(): HitTestValue; + + /** + * Enables debugging of web contents. + *

API Note:
+ * Port numbers from 0 to 1024 are not allowed. + *

+ * + * @param { boolean } webDebuggingAccess {@code true} enables debugging of web contents; {@code false} otherwise. + * @param { number } port Indicates the port of the devtools server. After the port is specified, a tcp server + * socket is created instead of a unix domain socket. + * @throws { BusinessError } 17100023 - The port number is not within the allowed range. + * @static + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + static setWebDebuggingAccess(webDebuggingAccess: boolean, port: number): void; + + /** + * Get whether webviewController is attached to a web component. + * @returns { ControllerAttachState } the attach state of controller + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + getAttachState(): ControllerAttachState; + + /** + * Register the callback for controller attach state change. + * + * @param { 'controllerAttachStateChange' } type the event of controller attach state change. + * @param { Callback } callback Callback used to return the controller attach state. + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + on(type: 'controllerAttachStateChange', callback: Callback): void; + + /** + * Unregister the callback for controller attach state change. + * + * @param { 'controllerAttachStateChange' } type the event of controller attach state change. + * @param { Callback } callback Callback used to return the controller attach state. + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + off(type: 'controllerAttachStateChange', callback?: Callback): void; + + + /** + * Wait for the controller to attach a web component until timeout. + * + * @param { number } timeout - the wait timeout, if timeout reach, promise will return, the unit is millisecond. + * @returns { Promise } Promise used to return the state of attach. + * @syscap SystemCapability.Web.Webview.Core + * @since 20 + */ + waitForAttached(timeout: number): Promise; } /** @@ -6060,7 +6182,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum WebDownloadState { /** @@ -6074,7 +6196,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ IN_PROGRESS = 0, @@ -6089,7 +6211,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ COMPLETED, @@ -6104,7 +6226,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ CANCELED, @@ -6119,7 +6241,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ INTERRUPTED, @@ -6134,7 +6256,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PENDING, @@ -6149,7 +6271,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PAUSED, @@ -6164,7 +6286,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ UNKNOWN, } @@ -6182,7 +6304,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum WebDownloadErrorCode { /** @@ -6396,7 +6518,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ USER_CANCELED = 40, @@ -6428,7 +6550,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class WebDownloadItem { /** @@ -6444,7 +6566,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getGuid(): string; @@ -6461,7 +6583,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getCurrentSpeed(): number; @@ -6478,7 +6600,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getPercentComplete(): number; @@ -6495,7 +6617,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getTotalBytes(): number; @@ -6512,7 +6634,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getState(): WebDownloadState; @@ -6529,7 +6651,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getLastErrorCode(): WebDownloadErrorCode; @@ -6546,7 +6668,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getMethod(): string; @@ -6563,7 +6685,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getMimeType(): string; @@ -6580,7 +6702,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getUrl(): string; @@ -6597,7 +6719,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getSuggestedFileName(): string; @@ -6620,7 +6742,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ start(downloadPath: string): void; @@ -6635,7 +6757,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cancel(): void; @@ -6652,7 +6774,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pause(): void; @@ -6673,7 +6795,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ resume(): void; @@ -6690,7 +6812,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getReceivedBytes(): number; @@ -6707,7 +6829,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getFullPath(): string; @@ -6744,7 +6866,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class WebDownloadDelegate { /** @@ -6760,7 +6882,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onBeforeDownload(callback: Callback): void; @@ -6777,7 +6899,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDownloadUpdated(callback: Callback): void; @@ -6794,7 +6916,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDownloadFinish(callback: Callback): void; @@ -6811,7 +6933,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDownloadFailed(callback: Callback): void; } @@ -6827,7 +6949,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class WebDownloadManager { /** @@ -6843,7 +6965,7 @@ declare namespace webview { * @syscap SystemCapability.Web.Webview.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static setDownloadDelegate(delegate: WebDownloadDelegate): void; diff --git a/api/@ohos.wifiManager.d.ts b/api/@ohos.wifiManager.d.ts index 7afa77fbd5783fc1b2edb6e93acaf8d2a475bc9a..2ad2ab1b8ea29030df9313e49ba0eee1b43b2b05 100644 --- a/api/@ohos.wifiManager.d.ts +++ b/api/@ohos.wifiManager.d.ts @@ -601,7 +601,8 @@ declare namespace wifiManager { function getLinkedInfo(): Promise; /** - * Obtain multiple Wi-Fi connection information when Wi-Fi linked in MLO(Muti-Link Operation) state. If does't have the permission of ohos.permission.GET_WIFI_PEERS_MAC, return random bssid. + * Obtain multiple Wi-Fi connection information when Wi-Fi linked in MLO(Muti-Link Operation) state. + * If does't have the permission of ohos.permission.GET_WIFI_PEERS_MAC, return random bssid. * @permission ohos.permission.GET_WIFI_INFO * @returns { Array } Returns Wi-Fi multiple link information. * @throws {BusinessError} 201 - Permission denied. @@ -610,7 +611,7 @@ declare namespace wifiManager { * @throws {BusinessError} 2501001 - Wi-Fi STA disabled. * @syscap SystemCapability.Communication.WiFi.STA * @crossplatform - * @since 16 + * @since 18 */ function getMultiLinkedInfo(): Array; @@ -653,7 +654,7 @@ declare namespace wifiManager { * @throws {BusinessError} 2501001 - Wi-Fi STA disabled. * @syscap SystemCapability.Communication.WiFi.STA * @crossplatform - * @since 16 + * @since 18 */ function getLinkedInfoSync(): WifiLinkedInfo; @@ -838,7 +839,7 @@ declare namespace wifiManager { * @throws {BusinessError} 2501001 - Wi-Fi STA disabled. * @syscap SystemCapability.Communication.WiFi.STA * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ function allowAutoConnect(netId: number, isAllowed: boolean): void; @@ -1046,7 +1047,7 @@ declare namespace wifiManager { * @throws {BusinessError} 2601000 - Operation failed. * @syscap SystemCapability.Communication.WiFi.AP.Core * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ function isOpenSoftApAllowed(): boolean; @@ -2504,41 +2505,41 @@ declare namespace wifiManager { * Wi-Fi link type. * @enum { number } * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ enum WifiLinkType { /** * Default link. * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ DEFAULT_LINK = 0, /** * Wi-Fi7 single link. * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ WIFI7_SINGLE_LINK = 1, /** * Wi-Fi7 MLSR. * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ WIFI7_MLSR = 2, /** * Wi-Fi7 EMLSR. * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ WIFI7_EMLSR = 3, /** * Wi-Fi7 STR. * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ WIFI7_STR = 4 } @@ -2926,7 +2927,7 @@ declare namespace wifiManager { * @type { ?boolean } * @syscap SystemCapability.Communication.WiFi.STA * @systemapi Hide this for inner system use. - * @since 16 + * @since 18 */ isAutoConnectAllowed?: boolean; } @@ -3748,7 +3749,7 @@ declare namespace wifiManager { * Wi-Fi link type * @type { ?WifiLinkType } * @syscap SystemCapability.Communication.WiFi.STA - * @since 16 + * @since 18 */ wifiLinkType?: WifiLinkType; } diff --git a/api/@ohos.window.d.ts b/api/@ohos.window.d.ts index cb32738c9a1a7f6b3ea2191c910062c2eb9cbea0..af06c10dcc1e4f86f369af9bfa65e5d1373aa843 100644 --- a/api/@ohos.window.d.ts +++ b/api/@ohos.window.d.ts @@ -49,6 +49,16 @@ declare interface Callback { (data: T): V; } +/** + * Defines the window animation curve param. + * + * @typedef { Array } AnimationCurveParam + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ +declare type WindowAnimationCurveParam = Array; + /** * Window manager. * @@ -319,7 +329,41 @@ declare namespace window { * @stagemodelonly * @since 15 */ - TYPE_SCREEN_CONTROL + TYPE_SCREEN_CONTROL, + /** + * TYPE_FLOAT_NAVIGATION. + * + * @syscap SystemCapability.Window.SessionManager + * @systemapi Hide this for inner system use. + * @stagemodelonly + * @since 16 + */ + TYPE_FLOAT_NAVIGATION, + /** + * TYPE_MUTISCREEN_COLLABORATION. + * + * @syscap SystemCapability.Window.SessionManager + * @systemapi Hide this for inner system use. + * @stagemodelonly + * @since 20 + */ + TYPE_MUTISCREEN_COLLABORATION, + /** + * TYPE_DYNAMIC. + * + * @syscap SystemCapability.Window.SessionManager + * @systemapi Hide this for inner system use. + * @stagemodelonly + * @since 20 + */ + TYPE_DYNAMIC, + /** + * Main. + * + * @syscap SystemCapability.WindowManager.WindowManager.Core + * @since 18 + */ + TYPE_MAIN = 32 } /** @@ -775,7 +819,7 @@ declare namespace window { * @interface StatusBarProperty * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ interface StatusBarProperty { /** @@ -784,7 +828,7 @@ declare namespace window { * @type { string } * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ contentColor: string; } @@ -1645,7 +1689,7 @@ declare namespace window { * @type { ?string } * @syscap SystemCapability.WindowManager.WindowManager.Core * @atomicservice - * @since 16 + * @since 18 */ name?: string; } @@ -2137,6 +2181,16 @@ declare namespace window { * @since 12 */ title?: string; + + /** + * Indicates window container zIndex. + * + * @type { ?number } + * @syscap SystemCapability.Window.SessionManager + * @systemapi Hide this for inner system use. + * @since 20 + */ + zIndex?: number; } /** @@ -2712,13 +2766,13 @@ declare namespace window { * @since 10 */ /** - * Get the final show window. + * Get the top window. * * @param { BaseContext } ctx - Current application context. * @param { AsyncCallback } callback - Callback used to return the top window obtained. * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; * 2. Incorrect parameter types. - * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300002 - This window state is abnormal. Top window or main window is null or destroyed. * @throws { BusinessError } 1300006 - This window context is abnormal. * @syscap SystemCapability.WindowManager.WindowManager.Core * @crossplatform @@ -2753,13 +2807,13 @@ declare namespace window { * @since 10 */ /** - * Get the final show window. + * Get the top window. * * @param { BaseContext } ctx - Current application context. * @returns { Promise } Promise used to return the top window obtained. * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; * 2. Incorrect parameter types. - * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300002 - This window state is abnormal. Top window or main window is null or destroyed. * @throws { BusinessError } 1300006 - This window context is abnormal. * @syscap SystemCapability.WindowManager.WindowManager.Core * @crossplatform @@ -3109,6 +3163,21 @@ declare namespace window { */ function getAllWindowLayoutInfo(displayId: number): Promise>; + /** + * List the window modes of the foreground window on the specified display. + * + * @param { number } displayId - Indicate the id of display. + * @returns { Promise } Promise used to return the window modes. + * @throws { BusinessError } 801 - Capability not supported. function getGlobalWindowMode can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300016 - Parameter error. Possible cause: 1. Invalid parameter range. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + function getGlobalWindowMode(displayId?: number): Promise; + /** * Register the callback of systemBarTintChange * @@ -3711,6 +3780,183 @@ declare namespace window { */ type SpecificSystemBar = 'status' | 'navigation' | 'navigationIndicator'; + /** + * Describes the window transition type + * + * @enum { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + enum WindowTransitionType { + /** + * window transition type destroy + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + DESTROY = 0, + } + + /** + * Describes the window animation curve + * + * @enum { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + enum WindowAnimationCurve { + /** + * animation curve type linear + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + LINEAR = 0, + + /** + * animation curve type interpolation spring + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + INTERPOLATION_SPRING = 1, + } + + /** + * window animation config + * + * @interface WindowAnimationConfig + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + interface WindowAnimationConfig { + /** + * curve of the animation + * + * @type { WindowAnimationCurve } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + curve: WindowAnimationCurve; + + /** + * duration of the animation + * + * @type { ?number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + duration?: number; + + /** + * param of animation curve + * + * @type { ?WindowAnimationCurveParam } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + param?: WindowAnimationCurveParam; + } + + /** + * The animation configuration of window transition + * + * @interface TransitionAnimation + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + interface TransitionAnimation { + /** + * The config of window animation + * + * @type { WindowAnimationConfig } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + config: WindowAnimationConfig; + /** + * The opacity of window + * + * @type { ?number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + opacity?: number; + } + + /** + * The information of keyboard + * + * @interface KeyboardInfo + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since arkts {'1.1':'18', '1.2':'20'} + * @arkts 1.1&1.2 + */ + interface KeyboardInfo { + /** + * The position and size of the keyboard + * + * @type { Rect } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + rect: Rect; + + /** + * The position and size of keyboard before animation. + * + * @type { Rect } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + beginRect: Rect; + + /** + * The position and size of keyboard after animation completed. + * + * @type { Rect } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + endRect: Rect; + + /** + * Indicates whether animation exists. + * + * @type { ?boolean } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + animated?: boolean; + + /** + * The configuration of keyboard animation. + * + * @type { ?WindowAnimationConfig } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + config?: WindowAnimationConfig; + } + /** * Window * @@ -3900,6 +4146,23 @@ declare namespace window { */ showWindow(): Promise; + /** + * Show window. + * + * @param { ShowWindowOptions } options - options of window shown + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Function showWindow can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + showWindow(options: ShowWindowOptions): Promise; + /** * Show window with animation. * @@ -4367,6 +4630,25 @@ declare namespace window { */ resizeAsync(width: number, height: number): Promise; + /** + * Set whether to follow parent window layout. Only sub windows and dialogs are available. + * + * @param { boolean } enabled - If true, this window updates the layout follow the parent window. + * If false, this window does not update the layout follow the parent window. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @syscap SystemCapability.Window.SessionManager + * @stagemodelonly + * @atomicservice + * @since 17 + */ + setFollowParentWindowLayoutEnabled(enabled: boolean): Promise; + /** * Set the type of a window. * @@ -4609,7 +4891,7 @@ declare namespace window { * @throws { BusinessError } 1300004 - Unauthorized operation. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ setSystemAvoidAreaEnabled(enabled: boolean): Promise; @@ -4623,7 +4905,7 @@ declare namespace window { * @throws { BusinessError } 1300004 - Unauthorized operation. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ isSystemAvoidAreaEnabled(): boolean; @@ -4983,7 +5265,7 @@ declare namespace window { * @throws { BusinessError } 1300003 - This window manager service works abnormally. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ setStatusBarColor(color: ColorMetrics): Promise; @@ -4995,7 +5277,7 @@ declare namespace window { * @throws { BusinessError } 1300002 - This window state is abnormal. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ getStatusBarProperty(): StatusBarProperty; @@ -5669,6 +5951,120 @@ declare namespace window { */ off(type: 'keyboardHeightChange', callback?: Callback): void; + /** + * Register the callback of keyboardWillShow + * + * @param { 'keyboardWillShow' } type - The value is fixed at 'keyboardWillShow', indicating the start of the keyboard show animation event. + * @param { Callback } callback - Callback invoked before the keyboard show animation start. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardWillShow can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + on(type: 'keyboardWillShow', callback: Callback): void; + + /** + * Unregister the callback of keyboardWillShow + * + * @param { 'keyboardWillShow' } type - The value is fixed at 'keyboardWillShow', indicating the start of the keyboard show animation event. + * @param { Callback } callback - Callback invoked before the keyboard show animation start. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardWillShow can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + off(type: 'keyboardWillShow', callback?: Callback): void; + + /** + * Register the callback of keyboardWillHide + * + * @param { 'keyboardWillHide' } type - The value is fixed at 'keyboardWillHide', indicating the start of the keyboard hide animation event. + * @param { Callback } callback - Callback invoked before the keyboard hide animation start. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardWillHide can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + on(type: 'keyboardWillHide', callback: Callback): void; + + /** + * Unregister the callback of keyboardWillHide + * + * @param { 'keyboardWillHide' } type - The value is fixed at 'keyboardWillHide', indicating the start of the keyboard hide animation event. + * @param { Callback } callback - Callback invoked before the keyboard hide animation start. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardWillHide can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + off(type: 'keyboardWillHide', callback?: Callback): void; + + /** + * Register the callback of keyboardDidShow + * + * @param { 'keyboardDidShow' } type - The value is fixed at 'keyboardDidShow', indicating the completion of the keyboard show animation event. + * @param { Callback } callback - Callback invoked when the keyboard show animation is completed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardDidShow can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + on(type: 'keyboardDidShow', callback: Callback): void; + + /** + * Unregister the callback of keyboardDidShow + * + * @param { 'keyboardDidShow' } type - The value is fixed at 'keyboardDidShow', indicating the completion of the keyboard show animation event. + * @param { Callback } callback - Callback invoked when the keyboard show animation is completed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Incorrect parameter types; + * 2. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardDidShow can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + off(type: 'keyboardDidShow', callback?: Callback): void; + + /** + * Register the callback of keyboardDidHide + * + * @param { 'keyboardDidHide' } type - The value is fixed at 'keyboardDidHide', indicating the completion of the keyboard hide animation event. + * @param { Callback } callback - Callback invoked when the keyboard hide animation is completed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardDidHide can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + on(type: 'keyboardDidHide', callback: Callback): void; + + /** + * Unregister the callback of keyboardDidHide + * + * @param { 'keyboardDidHide' } type - The value is fixed at 'keyboardDidHide', indicating the completion of the keyboard hide animation event. + * @param { Callback } callback - Callback invoked when the keyboard hide animation is completed. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Incorrect parameter types; + * 2. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Function keyboardDidHide can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + off(type: 'keyboardDidHide', callback?: Callback): void; + /** * Touch outside callback on. * @@ -6573,7 +6969,7 @@ declare namespace window { * @syscap SystemCapability.WindowManager.WindowManager.Core * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setWindowBackgroundColor(color: string | ColorMetrics): void; @@ -6864,7 +7260,7 @@ declare namespace window { * @throws { BusinessError } 1300002 - This window state is abnormal. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ isWindowHighlighted(): boolean; @@ -7295,6 +7691,18 @@ declare namespace window { */ snapshot(): Promise; + /** + * Obtains snapshot of window even set the privacy mode. + * + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 801 - Capability not supported. Function snapshotIgnorePrivacy can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + snapshotIgnorePrivacy(): Promise; + /** * Sets opacity of window * @@ -7568,7 +7976,7 @@ declare namespace window { * @throws { BusinessError } 1300004 - Unauthorized operation. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ setWindowShadowRadius(radius: number): void; @@ -7615,7 +8023,7 @@ declare namespace window { * @throws { BusinessError } 1300004 - Unauthorized operation. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ setWindowCornerRadius(cornerRadius: number): Promise; @@ -7628,7 +8036,7 @@ declare namespace window { * @throws { BusinessError } 1300004 - Unauthorized operation. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ getWindowCornerRadius(): number; @@ -8211,7 +8619,7 @@ declare namespace window { * @throws { BusinessError } 1300002 - This window state is abnormal. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ getWindowDecorVisible(): boolean; @@ -8437,7 +8845,7 @@ declare namespace window { * @throws { BusinessError } 1300002 - This window state is abnormal. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ isWindowTitleButtonVisible(): boolean; @@ -8531,6 +8939,42 @@ declare namespace window { */ disableLandscapeMultiWindow(): Promise; + /** + * Set window transition animation + * + * @param { WindowTransitionType } transitionType - Transition animation type. + * @param { TransitionAnimation } animation - Transition animation config. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @throws { BusinessError } 1300016 - Parameter error. Possible cause: 1. Invalid parameter range. 2. Invalid parameter length. + * @syscap SystemCapability.Window.SessionManager + * @stagemodelonly + * @atomicservice + * @since 20 + */ + setWindowTransitionAnimation(transitionType: WindowTransitionType, animation: TransitionAnimation): Promise; + + + /** + * Get window transition animation configuration + * + * @param { WindowTransitionType } transitionType - Transition animation type. + * @returns { TransitionAnimation | undefined } Transition animation with transition type, or undefined if it has not been set. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @throws { BusinessError } 1300016 - Parameter error. Possible cause: 1. Invalid parameter range. 2. Invalid parameter length. + * @syscap SystemCapability.Window.SessionManager + * @stagemodelonly + * @atomicservice + * @since 20 + */ + getWindowTransitionAnimation(transitionType: WindowTransitionType): TransitionAnimation | undefined; + /** * Register the callback of title buttons area change. * @@ -8599,7 +9043,7 @@ declare namespace window { * @throws { BusinessError } 1300002 - This window state is abnormal. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ on(type: 'windowTitleButtonVisibleChange', callback: Callback): void; @@ -8614,7 +9058,7 @@ declare namespace window { * @throws { BusinessError } 1300002 - This window state is abnormal. * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ off(type: 'windowTitleButtonVisibleChange', callback?: Callback): void; @@ -8668,6 +9112,40 @@ declare namespace window { */ off(type: 'windowRectChange', callback?: Callback): void; + /** + * Register the callback of rotation change + * + * @param { 'rotationChange' } type - The value is fixed at 'rotationChange', indicating the window rotation change event. + * @param { RotationChangeCallback } callback - Callback used to return the rotation change result. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + on(type: 'rotationChange', callback: RotationChangeCallback): void; + + /** + * Unregister the callback of rotationChange + * + * @param { 'rotationChange' } type - The value is fixed at 'rotationChange', indicating the window rotation change event. + * @param { RotationChangeCallback } callback - Callback used to return the RectChangeOptions. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + off(type: 'rotationChange', callback?: RotationChangeCallback): void; + /** * Set gray scale of window. * @@ -8754,6 +9232,57 @@ declare namespace window { */ createSubWindowWithOptions(name: string, options: SubWindowOptions): Promise; + /** + * Set the parent window of the child window. + * + * @param { number } windowId - Indicates parent window id. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @throws { BusinessError } 1300009 - The parent window is invaild. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + setParentWindow(windowId: number): Promise; + + /** + * Get the parent window. + * + * @returns { Window } Parent Window. + * @throws { BusinessError } 801 - Capability not supported. Failed to call the API due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @throws { BusinessError } 1300009 - The parent window is invaild. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + getParentWindow(): Window; + + /** + * Set whether the sub window supports simultaneous display on multiple screens when the parent window is dragged to move or dragged to zoom. + * + * @param { boolean } enabled - The value true means sub window supports simultaneous display on multiple screens when the parent window + * is dragged to move or dragged to zoom, and false means the opposite. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported.Function setFollowParentMultiScreenPolicy can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 16 + */ + setFollowParentMultiScreenPolicy(enabled: boolean): Promise; + /** * Set whether the title bar and dock bar will show, when the mouse hovers over hot area. * @@ -8788,6 +9317,51 @@ declare namespace window { * @since 15 */ setWindowContainerColor(activeColor: string, inactiveColor: string): void; + + /** + * Set whether window delay raise is enabled. + * + * @param { boolean } isEnabled - The value true means to enable window delay raise, and false means disable window delay raise. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified. 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported.function setWindowDelayRaiseOnDrag can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + setWindowDelayRaiseOnDrag(isEnabled: boolean): void; + + /** + * Set the zlevel of current sub window. + * + * @param { number } zLevel - the zlevel of current sub window. + * @returns { Promise } - The promise returned by the function. + * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types; + * 3. Parameter verification failed. + * @throws { BusinessError } 801 - Capability not supported. Function setSubWindowZLevel can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @throws { BusinessError } 1300009 - The parent window is invalid. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + setSubWindowZLevel(zLevel: number): Promise; + + /** + * Get the zlevel of current sub window. + * + * @returns { number } - the zlevel of current sub window. + * @throws { BusinessError } 801 - Capability not supported. Function setSubWindowZLevel can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300004 - Unauthorized operation. + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + getSubWindowZLevel(): number; } /** @@ -8967,6 +9541,28 @@ declare namespace window { APPLICATION_MODALITY = 1, } + + /** + * Options for window shown + * + * @interface ShowWindowOptions + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + interface ShowWindowOptions { + /** + * Indicates whether the window get focus when it is shown + * + * @type { ?boolean } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + focusOnShow?: boolean; + } + + /** * Options for subwindow creation * @@ -9048,9 +9644,27 @@ declare namespace window { * @type { ?Rect } * @syscap SystemCapability.Window.SessionManager * @atomicservice - * @since 16 + * @since 18 */ windowRect?: Rect; + /** + * Indicates whether subwindow support fullscreen + * + * @type { ?boolean } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + maximizeSupported?: boolean; + /** + * Indicates zlevel of subwindow + * + * @type { ?number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + zLevel?: number; } /** * WindowStage @@ -9796,6 +10410,25 @@ declare namespace window { */ setWindowRectAutoSave(enabled: boolean): Promise; + /** + * Set to automatically save the window rect and whether to enable specifiedFlag. + * Through the specifiedFlag flag, the window is marked and its rect is saved. + * + * @param { boolean } enabled - Enable the window rect auto-save if true, otherwise means the opposite. + * @param { boolean } isSaveBySpecifiedFlag - Enable the specifiedFlag if true, otherwise means the opposite. + * @returns { Promise } Promise that returns no value. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; + * 2. Incorrect parameter types. + * @throws { BusinessError } 801 - Capability not supported. Function setWindowRectAutoSave can not work correctly due to limited device capabilities. + * @throws { BusinessError } 1300002 - This window state is abnormal. + * @throws { BusinessError } 1300003 - This window manager service works abnormally. + * @syscap SystemCapability.Window.SessionManager + * @stagemodelonly + * @atomicservice + * @since 18 + */ + setWindowRectAutoSave(enabled: boolean, isSaveBySpecifiedFlag: boolean): Promise; + /** * Whether the window supports the window rect auto-save. * @@ -9966,6 +10599,204 @@ declare namespace window { */ windowRect: Rect; } + + /** + * Enum for window mode + * + * @enum { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + enum GlobalWindowMode { + /** + * Fullscreen + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + FULLSCREEN = 1, + + /** + * Split + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + SPLIT = 1 << 1, + + /** + * Float + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + FLOAT = 1 << 2, + + /** + * Picture in picture + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 20 + */ + PIP = 1 << 3 + } + + /** + * Rotation change type + * + * @enum { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + enum RotationChangeType { + /** + * Rotation will begin + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + WINDOW_WILL_ROTATE = 0, + + /** + * Rotation end + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + WINDOW_DID_ROTATE = 1 + } + + /** + * Rect type + * + * @enum { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + enum RectType { + /** + * Rect relative to screen + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + RELATIVE_TO_SCREEN = 0, + /** + * Rect relative to parent window + * + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + RELATIVE_TO_PARENT_WINDOW = 1 + } + + /** + * Rotation change info + * + * @interface RotationChangeInfo + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + interface RotationChangeInfo { + /** + * Rotation change type + * + * @type { RotationChangeType } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + type: RotationChangeType; + /** + * Orientation + * + * @type { Orientation } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + orientation: Orientation; + /** + * Display id + * + * @type { number } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + displayId: number; + /** + * Display rect + * + * @type { Rect } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + displayRect: Rect; + } + + /** + * Rotation change result + * + * @interface RotationChangeResult + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + interface RotationChangeResult { + /** + * Rect type + * + * @type { RectType } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + rectType: RectType; + /** + * Window rect + * + * @type { Rect } + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + windowRect: Rect; + } + + /** + * Rotation Change callback + * + * @typedef RotationChangeCallback + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + interface RotationChangeCallback { + /** + * Defines the rotation change callback + * + * @param { T } info + * @returns { U } result + * @syscap SystemCapability.Window.SessionManager + * @atomicservice + * @since 18 + */ + (info: T): U; + } } export default window; diff --git a/api/@ohos.worker.d.ts b/api/@ohos.worker.d.ts index c87009ff4c14a70c9cf18af72ad195573939320c..dc5511136ce210567bfeb97f84b57e781655f2ff 100644 --- a/api/@ohos.worker.d.ts +++ b/api/@ohos.worker.d.ts @@ -118,7 +118,7 @@ export interface WorkerOptions { * @type { ?ThreadWorkerPriority } * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ priority?: ThreadWorkerPriority; } @@ -129,7 +129,7 @@ export interface WorkerOptions { * @enum { number } ThreadWorkerPriority * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ export enum ThreadWorkerPriority { /** @@ -137,7 +137,7 @@ export enum ThreadWorkerPriority { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ HIGH = 0, @@ -146,7 +146,7 @@ export enum ThreadWorkerPriority { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ MEDIUM = 1, @@ -155,7 +155,7 @@ export enum ThreadWorkerPriority { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ LOW = 2, @@ -164,7 +164,7 @@ export enum ThreadWorkerPriority { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ IDLE = 3 } @@ -1431,7 +1431,7 @@ export interface ThreadWorkerGlobalScope extends GlobalScope { * @returns { void } * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ type ErrorCallback = (err: ErrorEvent) => void; @@ -1613,7 +1613,7 @@ declare namespace worker { * @throws { BusinessError } 10200005 - The called API is not supported in the worker thread. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ onAllErrors?: ErrorCallback; diff --git a/api/@ohos.xml.d.ts b/api/@ohos.xml.d.ts index 31fd064288a36634305a8c2a60097bd792266485..a31a07c2fe2dfaae4789e9f5753fbc88a70b64c6 100644 --- a/api/@ohos.xml.d.ts +++ b/api/@ohos.xml.d.ts @@ -43,6 +43,170 @@ * @since 11 */ declare namespace xml { + /** + * The XmlDynamicSerializer interface is used to dynamically generate an xml file. + * + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + * @name XmlDynamicSerializer + */ + class XmlDynamicSerializer { + /** + * A parameterized constructor used to create a new XmlDynamicSerializer instance. + * The input parameter is an encoding format of string type. + * + * @param { string } [encoding] - [encoding='utf8'] this is its encoding, only support utf-8. + * @throws { BusinessError } 10200066 - Incorrect encoding format, only support utf-8. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + constructor(encoding?: string); + + /** + * Write an attribute to xml element. + * + * @param { string } name - Key name of the attribute. Cannot be an empty string. + * @param { string } value - Values of attribute. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200063 - Illegal position for xml. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setAttributes(name: string, value: string): void; + + /** + * Add an empty element. + * + * @param { string } name - Name of the element. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + addEmptyElement(name: string): void; + + /** + * Writes xml declaration with encoding. For example: . + * @throws { BusinessError } 10200062 - The cumulative length of xml exceeded the upper limit 100000. + * @throws { BusinessError } 10200063 - illegal position for xml. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setDeclaration(): void; + + /** + * Writes a element start tag with the given name. + * + * @param { string } name - Name of the element. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + startElement(name: string): void; + + /** + * Writes end tag of the element. + * + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200065 - There is no match between the startElement and the endElement. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + endElement(): void; + + /** + * Writes the namespace of the current element tag. + * + * @param { string } prefix - Values name of the prefix. Cannot be an empty string. + * @param { string } namespace - Values of namespace. Cannot be an empty string. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setNamespace(prefix: string, namespace: string): void; + + /** + * Writes the comment to xml. + * + * @param { string } text - Values of comment. Cannot be an empty string. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setComment(text: string): void; + + /** + * Writes the CDATA. + * + * @param { string } text - Values of CDATA. Cannot be an empty string. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setCdata(text: string): void; + + /** + * Writes the text to xml element. + * + * @param { string } text - Values of text. Cannot be an empty string. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setText(text: string): void; + + /** + * Writes the DOCTYPE. + * + * @param { string } text - Values of docType. Cannot be an empty string. + * @throws { BusinessError } 10200062 - The cumulative length of xml has exceeded the upper limit 100000. + * @throws { BusinessError } 10200064 - Cannot be an empty string. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + setDocType(text: string): void; + + /** + * Get an ArrayBuffer from a XmlDynamicSerializer instance. + * + * @returns { ArrayBuffer } - Returns ArrayBuffer result from a XmlDynamicSerializer instance. Empty ArrayBuffer would return if internal error happens. + * @syscap SystemCapability.Utils.Lang + * @crossplatform + * @atomicservice + * @since 20 + */ + getOutput(): ArrayBuffer; +} /** * The XmlSerializer interface is used to generate an xml file. * diff --git a/api/@ohos.zlib.d.ts b/api/@ohos.zlib.d.ts index c816cde86878d2b64563353ebdd3751954adef0b..7bf807d98bf15220ce1ee8485329b807d07f88d6 100644 --- a/api/@ohos.zlib.d.ts +++ b/api/@ohos.zlib.d.ts @@ -242,7 +242,7 @@ declare namespace zlib { * @syscap SystemCapability.BundleManager.Zlib * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ export enum ParallelStrategy { /** @@ -251,7 +251,7 @@ declare namespace zlib { * @syscap SystemCapability.BundleManager.Zlib * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PARALLEL_STRATEGY_SEQUENTIAL = 0, /** @@ -260,7 +260,7 @@ declare namespace zlib { * @syscap SystemCapability.BundleManager.Zlib * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PARALLEL_STRATEGY_PARALLEL_DECOMPRESSION = 1 } @@ -550,7 +550,7 @@ declare namespace zlib { * @syscap SystemCapability.BundleManager.Zlib * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ parallel?: ParallelStrategy; } diff --git a/api/application/AccessibilityExtensionContext.d.ts b/api/application/AccessibilityExtensionContext.d.ts index a04e24ff6871ea1c73c2e297570c56eeb5da1150..321e9b77c73c351df34f9ccad1574e31a0fd1a36 100644 --- a/api/application/AccessibilityExtensionContext.d.ts +++ b/api/application/AccessibilityExtensionContext.d.ts @@ -18,7 +18,7 @@ * @kit AccessibilityKit */ -import type { AsyncCallback, BusinessError } from '../@ohos.base'; +import type { AsyncCallback, BusinessError, Callback } from '../@ohos.base'; import ExtensionContext from './ExtensionContext'; import type accessibility from '../@ohos.accessibility'; import type { GesturePath } from '../@ohos.accessibility.GesturePath'; @@ -275,7 +275,7 @@ export default class AccessibilityExtensionContext extends ExtensionContext { * @throws { BusinessError } 9300003 - No accessibility permission to perform the operation. * @syscap SystemCapability.BarrierFree.Accessibility.Core * @systemapi - * @since 16 + * @since 18 */ getElements(windowId: number, elementId?: number): Promise>; @@ -291,9 +291,63 @@ export default class AccessibilityExtensionContext extends ExtensionContext { * @throws { BusinessError } 9300003 - No accessibility permission to perform the operation. * @syscap SystemCapability.BarrierFree.Accessibility.Core * @systemapi - * @since 16 + * @since 18 */ getDefaultFocusedElementIds(windowId: number): Promise>; + + /** + * Hold running lock to prevent screen turning off automatically. + * + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @syscap SystemCapability.BarrierFree.Accessibility.Core + * @systemapi + * @since 20 + */ + holdRunningLockSync(): void; + + /** + * Unhold running lock. + * + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @syscap SystemCapability.BarrierFree.Accessibility.Core + * @systemapi + * @since 20 + */ + unholdRunningLockSync(): void; + + /** + * Register accessibilityExtensionAbility disconnect callback. + * + * @param { 'preDisconnect' } type Indicates the accessibilityExtensionAbility pre disconnect. + * @param { Callback } callback Indicates the callback function. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @syscap SystemCapability.BarrierFree.Accessibility.Core + * @systemapi + * @since 20 + */ + on(type: 'preDisconnect', callback: Callback): void; + + /** + * Unregister accessibilityExtensionAbility disconnect callback. + * + * @param { 'preDisconnect' } type Indicates the accessibilityExtensionAbility pre disconnect. + * @param { Callback } callback Indicates the callback function. + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @syscap SystemCapability.BarrierFree.Accessibility.Core + * @systemapi + * @since 20 + */ + off(type: 'preDisconnect', callback?: Callback): void; + + /** + * Notify accessibility when accessibilityExtensionAbility is ready to disconnect. + * + * @throws { BusinessError } 202 - Permission verification failed. A non-system application calls a system API. + * @syscap SystemCapability.BarrierFree.Accessibility.Core + * @systemapi + * @since 20 + */ + notifyDisconnect(): void; } /** @@ -1020,7 +1074,7 @@ interface ElementAttributeValues { * Indicates the component next accessibility focus id. * @type { ?number } * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ accessibilityNextFocusId?: number; /** @@ -1028,14 +1082,14 @@ interface ElementAttributeValues { * * @type { ?string } * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ customComponentType?: string; /** * Indicates the extra info of the element. * @type { ?string } * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ extraInfo?: string; /** @@ -1043,7 +1097,7 @@ interface ElementAttributeValues { * * @type { ?number } * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ accessibilityPreviousFocusId?: number; /** @@ -1051,7 +1105,7 @@ interface ElementAttributeValues { * * @type { ?boolean } * @syscap SystemCapability.BarrierFree.Accessibility.Core - * @since 16 + * @since 18 */ accessibilityScrollable?: boolean; } diff --git a/api/application/AppServiceExtensionContext.d.ts b/api/application/AppServiceExtensionContext.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..53ef10a13ff9bc889f38037a6ad85d1ab3d67181 --- /dev/null +++ b/api/application/AppServiceExtensionContext.d.ts @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"), + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AbilityKit + */ + +import ExtensionContext from './ExtensionContext'; +import { ConnectOptions } from '../ability/connectOptions'; +import Want from '../@ohos.app.ability.Want'; + +/** + * The context of app service extension. It allows access to AppServiceExtension-specific resources. + * + * @extends ExtensionContext + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ +export default class AppServiceExtensionContext extends ExtensionContext { + /** + * Connects the current ability to a service extension ability. + * If the target service extension ability is invisible, + * you need to apply for permission:ohos.permission.START_INVISIBLE_ABILITY to connect target invisible service extension ability. + * If the target service extension ability is in cross-device, you need to apply for permission:ohos.permission.DISTRIBUTED_DATASYNC. + * + * @param { Want } want - The element name of the service ability + * @param { ConnectOptions } options - The remote object instance + * @returns { number } Returns the number code of the ability connected + * @throws { BusinessError } 16000001 - The specified ability does not exist. + * @throws { BusinessError } 16000002 - Incorrect ability type. + * @throws { BusinessError } 16000004 - Failed to start the invisible ability. + * @throws { BusinessError } 16000005 - The specified process does not have the permission. + * @throws { BusinessError } 16000006 - Cross-user operations are not allowed. + * @throws { BusinessError } 16000008 - The crowdtesting application expires. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + connectServiceExtensionAbility(want: Want, options: ConnectOptions): number; + + /** + * Disconnect an ability from a service extension, in contrast to {@link connectServiceExtensionAbility}. + * + * @param { number } connection - The number code of the ability connected + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + disconnectServiceExtensionAbility(connection: number): Promise; + + /** + * Destroys this app service extension. + * + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 16000009 - An ability cannot be started or stopped in Wukong mode. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + terminateSelf(): Promise; +} diff --git a/api/application/ApplicationContext.d.ts b/api/application/ApplicationContext.d.ts index feeec2feee7cc6d37b941f5f826ec36881b3e7c8..95a9c5fab3c381392779cb0a427a8238dddddb34 100644 --- a/api/application/ApplicationContext.d.ts +++ b/api/application/ApplicationContext.d.ts @@ -275,7 +275,7 @@ export default class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ on(type: 'applicationStateChange', callback: ApplicationStateChangeCallback): void; @@ -310,7 +310,7 @@ export default class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ off(type: 'applicationStateChange', callback?: ApplicationStateChangeCallback): void; @@ -471,7 +471,7 @@ export default class ApplicationContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setColorMode(colorMode: ConfigurationConstant.ColorMode): void; diff --git a/api/application/AutoFillType.d.ts b/api/application/AutoFillType.d.ts index 95e1fa5d6d06dc03fa5bf84a82d3a6d245f6d09d..8a5d9eb3bae344446be63fc02f82272e66da4549 100644 --- a/api/application/AutoFillType.d.ts +++ b/api/application/AutoFillType.d.ts @@ -254,7 +254,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ PASSPORT_NUMBER = 27, @@ -264,7 +264,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ VALIDITY = 28, @@ -274,7 +274,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ ISSUE_AT = 29, @@ -284,7 +284,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ ORGANIZATION = 30, @@ -294,7 +294,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ TAX_ID = 31, @@ -304,7 +304,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ ADDRESS_CITY_AND_STATE = 32, @@ -314,7 +314,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ FLIGHT_NUMBER = 33, @@ -324,7 +324,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ LICENSE_NUMBER = 34, @@ -334,7 +334,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ LICENSE_FILE_NUMBER = 35, @@ -344,7 +344,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ LICENSE_PLATE = 36, @@ -354,7 +354,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ ENGINE_NUMBER = 37, @@ -364,7 +364,7 @@ export enum AutoFillType { * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ LICENSE_CHASSIS_NUMBER = 38 } \ No newline at end of file diff --git a/api/application/Context.d.ts b/api/application/Context.d.ts index 243450ae2f928fcd7f62eab279d309f66345e10f..740b4c574bd594dae99e4e78704c7c4f2d57375d 100644 --- a/api/application/Context.d.ts +++ b/api/application/Context.d.ts @@ -387,7 +387,7 @@ export default class Context extends BaseContext { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ processName: string; @@ -585,7 +585,7 @@ export default class Context extends BaseContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ createAreaModeContext(areaMode: contextConstant.AreaMode): Context; diff --git a/api/application/ErrorObserver.d.ts b/api/application/ErrorObserver.d.ts index acc0b8c036110c9b1532ea343d405c07651640d9..5aa7b7ad1e62d56358c5eae53414af99309d3760 100644 --- a/api/application/ErrorObserver.d.ts +++ b/api/application/ErrorObserver.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Copyright (c) 2022-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"), * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -31,6 +31,14 @@ * @atomicservice * @since 11 */ +/** + * The observer will be called by system when an error occurs. + * + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ export default class ErrorObserver { /** * Will be called when the js runtime throws an exception which doesn't caught by user. @@ -47,6 +55,15 @@ export default class ErrorObserver { * @atomicservice * @since 11 */ + /** + * Will be called when the js runtime throws an exception which doesn't caught by user. + * + * @param { string } errMsg - the message and error stacktrace about the exception. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ onUnhandledException(errMsg: string): void; /** @@ -64,5 +81,14 @@ export default class ErrorObserver { * @atomicservice * @since 11 */ + /** + * Will be called when the js runtime throws an exception which doesn't caught by user. + * + * @param { Error } errObject - the error object about the exception. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ onException?(errObject: Error): void; } diff --git a/api/application/FormEditExtensionContext.d.ts b/api/application/FormEditExtensionContext.d.ts index 9c26448408bbfc2f10a1123984dd8b881202097b..ff4e8be5e19664ea6c7a51b2df99c0b8ca0954fb 100644 --- a/api/application/FormEditExtensionContext.d.ts +++ b/api/application/FormEditExtensionContext.d.ts @@ -29,7 +29,7 @@ import type { AbilityResult } from '../ability/abilityResult'; * @extends UIExtensionContext * @syscap SystemCapability.Ability.Form * @stagemodelonly - * @since 16 + * @since 18 */ export default class FormEditExtensionContext extends UIExtensionContext { /** @@ -45,7 +45,7 @@ export default class FormEditExtensionContext extends UIExtensionContext { * @throws { BusinessError } 16501000 - An internal functional error occurred. * @syscap SystemCapability.Ability.Form * @stagemodelonly - * @since 16 + * @since 18 */ startSecondPage(want: Want): Promise; } diff --git a/api/application/LoopObserver.d.ts b/api/application/LoopObserver.d.ts index 24f582f9d1a7cecf81c92f38f31899e26cbe6c41..a6ec1937eaf8901ae7ce07cf45d959f41378f874 100644 --- a/api/application/LoopObserver.d.ts +++ b/api/application/LoopObserver.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * Copyright (c) 2024-2025 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"), * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -26,6 +26,15 @@ * @atomicservice * @since 12 */ +/** + * The observer will be called by system when application main thread loop + * execute timeout + * @interface LoopObserver + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ export interface LoopObserver { /** * Will be called when the application main thread loop execute timeout. @@ -35,5 +44,14 @@ export interface LoopObserver { * @atomicservice * @since 12 */ + /** + * Will be called when the application main thread loop execute timeout. + * + * @param { number } timeout - the actual executing time of loop event. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @crossplatform + * @atomicservice + * @since 18 + */ onLoopTimeOut?(timeout: number): void; } diff --git a/api/application/ServiceExtensionContext.d.ts b/api/application/ServiceExtensionContext.d.ts index 243a35048de48828a8466334b28e1aed22cab85e..37e60c3a619b601b34995059bb719a9ebd01675f 100644 --- a/api/application/ServiceExtensionContext.d.ts +++ b/api/application/ServiceExtensionContext.d.ts @@ -2519,7 +2519,7 @@ export default class ServiceExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ openAtomicService(appId: string, options?: AtomicServiceOptions): Promise; } diff --git a/api/application/UIAbilityContext.d.ts b/api/application/UIAbilityContext.d.ts index 292c2b2a7ed0e3c7cf7216bf121b73c68902ff7c..2025b7ea1a3713b3b44979c7ed772b7409a6f463 100644 --- a/api/application/UIAbilityContext.d.ts +++ b/api/application/UIAbilityContext.d.ts @@ -538,7 +538,7 @@ export default class UIAbilityContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startAbility(want: Want, options: StartOptions, callback: AsyncCallback): void; @@ -760,7 +760,7 @@ export default class UIAbilityContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startAbility(want: Want, options?: StartOptions): Promise; @@ -1973,7 +1973,7 @@ export default class UIAbilityContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startAbilityForResult(want: Want, callback: AsyncCallback): void; @@ -2177,7 +2177,7 @@ export default class UIAbilityContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback): void; @@ -2391,7 +2391,7 @@ export default class UIAbilityContext extends Context { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ startAbilityForResult(want: Want, options?: StartOptions): Promise; @@ -4763,7 +4763,7 @@ export default class UIAbilityContext extends Context { /** * Set label and icon for current ability instance. - * You need to apply for permission:ohos.permission.SET_ABILITY_INSTANCE_INFO to call this founction. + * You need to apply for permission:ohos.permission.SET_ABILITY_INSTANCE_INFO to call this function. * * @permission ohos.permission.SET_ABILITY_INSTANCE_INFO * @param { string } label - The label of ability to be displayed in the Task Center and shortcut bar. @@ -4790,7 +4790,93 @@ export default class UIAbilityContext extends Context { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ setColorMode(colorMode: ConfigurationConstant.ColorMode): void; + + /** + * Starts a new app service extension ability. + * If the target app service extension ability is invisible, + * you need to apply for permission:ohos.permission.START_INVISIBLE_ABILITY to start target invisible app service extension ability. + * + * @param { Want } want - Indicates the want info to start. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000001 - The specified ability does not exist. + * @throws { BusinessError } 16000002 - Incorrect ability type. + * @throws { BusinessError } 16000004 - Failed to start the invisible ability. + * @throws { BusinessError } 16000005 - The specified process does not have the permission. + * @throws { BusinessError } 16000006 - Cross-user operations are not allowed. + * @throws { BusinessError } 16000008 - The crowdtesting application expires. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000012 - The application is controlled. + * @throws { BusinessError } 16000013 - The application is controlled by EDM. + * @throws { BusinessError } 16000019 - No matching ability is found. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000200 - The target and the caller are not in the same group. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + startAppServiceExtensionAbility(want: Want): Promise; + + /** + * Stops an app service extension ability. + * If the target app service extension ability is invisible, + * you need to apply for permission:ohos.permission.START_INVISIBLE_ABILITY to stop target invisible app service extension ability. + * + * @param { Want } want - Indicates the want info to start. + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000001 - The specified ability does not exist. + * @throws { BusinessError } 16000002 - Incorrect ability type. + * @throws { BusinessError } 16000004 - Failed to start the invisible ability. + * @throws { BusinessError } 16000005 - The specified process does not have the permission. + * @throws { BusinessError } 16000006 - Cross-user operations are not allowed. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000200 - The target and the caller are not in the same group. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + stopAppServiceExtensionAbility(want: Want): Promise; + + /** + * Connects current ability to an app service extension ability. + * If the target app service extension ability is invisible, + * you need to apply for permission:ohos.permission.START_INVISIBLE_ABILITY to connect target invisible app service extension ability. + * + * @param { Want } want - The element name of the app service ability + * @param { ConnectOptions } options - The remote object instance + * @returns { number } Returns the number code of the ability connected + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000001 - The specified ability does not exist. + * @throws { BusinessError } 16000002 - Incorrect ability type. + * @throws { BusinessError } 16000004 - Failed to start the invisible ability. + * @throws { BusinessError } 16000005 - The specified process does not have the permission. + * @throws { BusinessError } 16000006 - Cross-user operations are not allowed. + * @throws { BusinessError } 16000008 - The crowdtesting application expires. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000050 - Internal error. + * @throws { BusinessError } 16000201 - The target has not been started yet. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + connectAppServiceExtensionAbility(want: Want, options: ConnectOptions): number; + + /** + * Disconnect current ability from an app service extension, in contrast to {@link connectAppServiceExtensionAbility}. + * + * @param { number } connection - The number code of the ability connected + * @returns { Promise } The promise returned by the function. + * @throws { BusinessError } 801 - Capability not supported. + * @throws { BusinessError } 16000011 - The context does not exist. + * @throws { BusinessError } 16000050 - Internal error. + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @stagemodelonly + * @since 20 + */ + disconnectAppServiceExtensionAbility(connection: number): Promise; } diff --git a/api/application/UIExtensionContext.d.ts b/api/application/UIExtensionContext.d.ts index e3498432a94ad627801f4fe0e55f53769997303e..fcf3144f1a9d1b854b43dbe67d33f3cb25e3dfde 100755 --- a/api/application/UIExtensionContext.d.ts +++ b/api/application/UIExtensionContext.d.ts @@ -1039,7 +1039,7 @@ export default class UIExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ startServiceExtensionAbility(want: Want): Promise; @@ -1072,7 +1072,7 @@ export default class UIExtensionContext extends ExtensionContext { * @syscap SystemCapability.Ability.AbilityRuntime.Core * @systemapi * @stagemodelonly - * @since 16 + * @since 18 */ startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise; @@ -1099,7 +1099,7 @@ export default class UIExtensionContext extends ExtensionContext { * @throws { BusinessError } 16000011 - The context does not exist. * @syscap SystemCapability.Ability.AbilityRuntime.Core * @stagemodelonly - * @since 16 + * @since 18 */ setColorMode(colorMode: ConfigurationConstant.ColorMode): void; } diff --git a/api/arkui/BuilderNode.d.ts b/api/arkui/BuilderNode.d.ts index 757634fba9a9cb8e47d9bbe735952c898ab91def..d7ff0aa2dd0addfdaf6f2c28d86ecb7b76d70653 100644 --- a/api/arkui/BuilderNode.d.ts +++ b/api/arkui/BuilderNode.d.ts @@ -165,8 +165,29 @@ export interface BuildOptions { */ nestingBuilderSupported?: boolean; + /** + *The LocalStorage of the Builder. + * @type { ?LocalStorage } localStorage - The LocalStorage of the Builder. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + localStorage?: LocalStorage; } +/** + * Defines the event type used for posting. + * + * @typedef { TouchEvent | MouseEvent | AxisEvent } InputEventType + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare type InputEventType = TouchEvent | MouseEvent | AxisEvent; + /** * Defines BuilderNode. * @@ -337,4 +358,26 @@ export class BuilderNode { * @since 12 */ updateConfiguration(): void; + /** + * Dispatch mouse event to targetNode. + * + * @param { InputEventType } event - The event which will be sent to the targetNode. + * @returns { boolean } - Returns true if the eventhas been successfully posted to the targetNode, + * false otherwise. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + postInputEvent(event: InputEventType): boolean + + /** + * Get if the node is disposed. + * + * @returns { boolean } - Returns true if the node is disposed, false otherwise. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isDisposed(): boolean; } diff --git a/api/arkui/ComponentContent.d.ts b/api/arkui/ComponentContent.d.ts index 527d4fcbf159ddd812d4233e822adae103a63aa3..f3c5b1ccf2e0667f124696aa3c5b7c04ce4bbc40 100644 --- a/api/arkui/ComponentContent.d.ts +++ b/api/arkui/ComponentContent.d.ts @@ -124,4 +124,15 @@ export class ComponentContent extends Content{ * @since 12 */ updateConfiguration(): void; + + /** + * Get if the node is disposed. + * + * @returns { boolean } - Returns true if the node is disposed, false otherwise. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isDisposed(): boolean; } diff --git a/api/arkui/FrameNode.d.ts b/api/arkui/FrameNode.d.ts index 78ac0436a27b3b3bf0f847452d53903edc18852a..e869a5d3b0edbc0cdab6a18ae3f1c1a4d6ae872e 100644 --- a/api/arkui/FrameNode.d.ts +++ b/api/arkui/FrameNode.d.ts @@ -133,6 +133,84 @@ export enum ExpandMode { LAZY_EXPAND = 2, } +/** + * Enum for the UI state of one component, which is used for handling of state style. + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +export enum UIState { + /** + * The normal state. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + NORMAL = 0, + + /** + * The pressed state. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + PRESSED = 1 << 0, + + /** + * The focused state. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + FOCUSED = 1 << 1, + + /** + * The disabled state. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + DISABLED = 1 << 2, + + /** + * The selected state, this state is only supported by some specific kind of component, + * they are Checkbox, Radio, Toggle and List/Grid/MenuItem, please check the StateStyles docs for details. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + SELECTED = 1 << 3, +} + + /** + * UI state change handling function, it returns the current UI states,the value is the result + * of all current state enumeration values or calculations, and you can determine the state + * by performing the & operation as follows. + * if (currentStates & UIState.PRESSED == UIState.PRESSEED) + * But, please be awared, for the normal state check, the equal should be used directly. + * if (currentStates== UIState.NORMAL) + * + * @typedef { function } FinishAnimationHandler + * @param { number } currentUIStates - Current UI states when the handler is triggered. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare type UIStatesChangeHandler = (currentUIStates: number) => void; + /** * Defines FrameNode. * @@ -359,7 +437,7 @@ export class FrameNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ moveTo(targetParent: FrameNode, index?: number): void; @@ -529,9 +607,9 @@ export class FrameNode { isClipToFrame(): boolean; /** - * Get if the FrameNode is attached. + * Get if the FrameNode is attached to the root node tree. * - * @returns { boolean } - Returns if the FrameNode is attached. + * @returns { boolean } - Returns if the FrameNode is attached to the root node tree. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice @@ -539,6 +617,17 @@ export class FrameNode { */ isAttached(): boolean; + /** + * Get if the node is disposed. + * + * @returns { boolean } - Returns true if the node is disposed, false otherwise. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isDisposed(): boolean; + /** * Get the inspector information of the FrameNode. * @@ -793,7 +882,7 @@ export class FrameNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ recycle(): void; @@ -803,9 +892,48 @@ export class FrameNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reuse(): void; + + /** + * Adds the polymorphic style states supported by the component. To handle states efficiently, specify the + * states of interest and the corresponding handler. When a state of interest occurs, the handler will be executed. + * - You can adjust the UI style based on the current state within the callback. If this API is called multiple + * times on the same node, the last set of states and handler will take precedence. + * - Some component types have default system handling for certain states. For example, the Button + * component has a default style effect for the PRESSED state. When custom state handling is implemented on such + * components, the default style effect will be applied first, followed by the custom style changes, resulting in + * a combined effect. To disable the default style effects, set excludeInner to true, if this is allowed + * by the system implementation. + * - And when this API is called, the provided handler function will be executed immediately. + * - There is no need to explicitly register a listener for the NORMAL state. Once a non-NORMAL state is registered, + * the system will automatically notify your application when the state changes back to NORMAL. + * + * @param { number } uiStates - The target UI state the node need to handle. + * The combination of all target states can be calculated by the OR operation, + * e.g. targetUIStates = UIState.PRESSED | UIState.FOCUSED. + * @param { UIStatesChangeHandler } statesChangeHandler - The UI state chhanging handling function. + * @param { boolean } excludeInner - The flag to forbid the inner default state style handling, default is false. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + addSupportedUIStates(uiStates: number, statesChangeHandler: UIStatesChangeHandler, excludeInner?: boolean): void; + + /** + * Removes registered UI states. When all states registered using OH_ArkUI_AddSupportedUIStates + * are removed, the registered stateChangeHandler will no longer be executed. + * + * @param { number } uiStates - The target UI state the node need to remove from. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + removeSupportedUIStates(uiStates: number): void; } /** @@ -1445,6 +1573,19 @@ export namespace typeNode { */ function createNode(context: UIContext, nodeType: 'XComponent', options: XComponentOptions): XComponent; + /** + * Create a FrameNode of XComponent type with options for native developing. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'XComponent' } nodeType - node type. + * @param { NativeXComponentParameters } parameters - initialization parameters. + * @returns { XComponent } - Return XComponent type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 18 + */ + function createNode(context: UIContext, nodeType: 'XComponent', parameters: NativeXComponentParameters): XComponent; + /** * Define the FrameNode type for Checkbox. * @@ -1452,7 +1593,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Checkbox = TypedFrameNode; @@ -1464,7 +1605,7 @@ export namespace typeNode { * @returns { Checkbox } - Return Checkbox type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'Checkbox'): Checkbox; @@ -1475,7 +1616,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type CheckboxGroup = TypedFrameNode; @@ -1487,7 +1628,7 @@ export namespace typeNode { * @returns { CheckboxGroup } - Return CheckboxGroup type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'CheckboxGroup'): CheckboxGroup; @@ -1498,7 +1639,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Radio = TypedFrameNode; @@ -1510,7 +1651,7 @@ export namespace typeNode { * @returns { Radio } - Return Radio type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'Radio'): Radio; @@ -1521,7 +1662,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Rating = TypedFrameNode; @@ -1533,7 +1674,7 @@ export namespace typeNode { * @returns { Rating } - Return Rating type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'Rating'): Rating; @@ -1544,7 +1685,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Select = TypedFrameNode; @@ -1556,7 +1697,7 @@ export namespace typeNode { * @returns { Select } - Return Select type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'Select'): Select; @@ -1567,7 +1708,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Slider = TypedFrameNode; @@ -1579,7 +1720,7 @@ export namespace typeNode { * @returns { Slider } - Return Slider type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'Slider'): Slider; @@ -1590,7 +1731,7 @@ export namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Toggle = TypedFrameNode; @@ -1603,7 +1744,7 @@ export namespace typeNode { * @returns { Toggle } - Return Toggle type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 16 + * @since 18 */ function createNode(context: UIContext, nodeType: 'Toggle', options?: ToggleOptions): Toggle; @@ -2010,4 +2151,15 @@ declare class NodeAdapter { * @since 12 */ static detachNodeAdapter(node: FrameNode): void; + + /** + * Get if the node is disposed. + * + * @returns { boolean } - Returns true if the node is disposed, false otherwise. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isDisposed(): boolean; } \ No newline at end of file diff --git a/api/arkui/NodeController.d.ts b/api/arkui/NodeController.d.ts index 3833825af7cbb7ff4420581334b4a0308dee9a7b..b2e6f94752748720e6cbf9626ec2627b8ade6cbb 100644 --- a/api/arkui/NodeController.d.ts +++ b/api/arkui/NodeController.d.ts @@ -160,7 +160,7 @@ export abstract class NodeController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onAttach?(): void; @@ -170,7 +170,7 @@ export abstract class NodeController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onDetach?(): void; @@ -181,7 +181,7 @@ export abstract class NodeController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillBind?(containerId: number): void; @@ -192,7 +192,7 @@ export abstract class NodeController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onWillUnbind?(containerId: number): void; @@ -203,7 +203,7 @@ export abstract class NodeController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onBind?(containerId: number): void; @@ -214,7 +214,7 @@ export abstract class NodeController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ onUnbind?(containerId: number): void; } diff --git a/api/arkui/RenderNode.d.ts b/api/arkui/RenderNode.d.ts index cbe2b2ac6f5dafc5271871db8166e3b117859bed..b4571b3548afe2028f832b80e8f368f1c8b08e8a 100644 --- a/api/arkui/RenderNode.d.ts +++ b/api/arkui/RenderNode.d.ts @@ -1080,4 +1080,15 @@ export class RenderNode { * @since 12 */ get lengthMetricsUnit(): LengthMetricsUnit; + + /** + * Get if the node is disposed. + * + * @returns { boolean } - Returns true if the node is disposed, false otherwise. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + isDisposed(): boolean; } diff --git a/api/arkui/StepperModifier.d.ts b/api/arkui/StepperModifier.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..4189216ea4fce320e9e3f76e9c4f349cf4091550 --- /dev/null +++ b/api/arkui/StepperModifier.d.ts @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit ArkUI + */ +/** + * Defines Stepper Modifier + * + * @extends StepperAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 +*/ +export declare class StepperModifier extends StepperAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @param { StepperAttribute } instance + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + applyNormalAttribute?(instance: StepperAttribute): void; +} + \ No newline at end of file diff --git a/api/bundleManager/AbilityInfo.d.ts b/api/bundleManager/AbilityInfo.d.ts index 91e37a409b211e6262153656e70b4d56ba569301..d78588b6475a3122c62252c321e862de7986d4e8 100644 --- a/api/bundleManager/AbilityInfo.d.ts +++ b/api/bundleManager/AbilityInfo.d.ts @@ -334,7 +334,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly process: string; @@ -363,7 +363,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly exported: boolean; @@ -403,7 +403,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly orientation: bundleManager.DisplayOrientation; @@ -461,7 +461,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly permissions: Array; @@ -523,7 +523,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly deviceTypes: Array; @@ -610,7 +610,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly enabled: boolean; @@ -639,7 +639,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly supportWindowModes: Array; @@ -668,7 +668,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly windowSize: WindowSize; @@ -738,7 +738,7 @@ export interface AbilityInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export interface WindowSize { /** @@ -766,7 +766,7 @@ export interface WindowSize { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly maxWindowRatio: number; @@ -795,7 +795,7 @@ export interface WindowSize { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly minWindowRatio: number; @@ -824,7 +824,7 @@ export interface WindowSize { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly maxWindowWidth: number; @@ -853,7 +853,7 @@ export interface WindowSize { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly minWindowWidth: number; @@ -882,7 +882,7 @@ export interface WindowSize { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly maxWindowHeight: number; @@ -911,7 +911,7 @@ export interface WindowSize { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly minWindowHeight: number; } diff --git a/api/bundleManager/ApplicationInfo.d.ts b/api/bundleManager/ApplicationInfo.d.ts index 7c487ca722d243a82cfd1a6d1b01b78cc1a9ff3b..690b17ef42c5eb2f5951cbbc3fe0e49ab61b275d 100644 --- a/api/bundleManager/ApplicationInfo.d.ts +++ b/api/bundleManager/ApplicationInfo.d.ts @@ -159,7 +159,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly enabled: boolean; @@ -304,7 +304,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly process: string; @@ -333,7 +333,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly permissions: Array; @@ -403,7 +403,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly metadataArray: Array; @@ -432,7 +432,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly removable: boolean; @@ -461,7 +461,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly accessTokenId: number; @@ -490,7 +490,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly uid: number; @@ -519,7 +519,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly iconResource: Resource; @@ -548,7 +548,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly labelResource: Resource; @@ -577,7 +577,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly descriptionResource: Resource; @@ -606,7 +606,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly appDistributionType: string; @@ -635,7 +635,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly appProvisionType: string; @@ -664,7 +664,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly systemApp: boolean; @@ -712,7 +712,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly debug: boolean; @@ -733,7 +733,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly dataUnclearable: boolean; @@ -752,7 +752,7 @@ export interface ApplicationInfo { * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform - * @since 16 + * @since 20 */ readonly nativeLibraryPath: string; @@ -804,7 +804,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly releaseType: string; @@ -853,7 +853,7 @@ export interface ApplicationInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export interface ModuleMetadata { /** @@ -881,7 +881,7 @@ export interface ModuleMetadata { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly moduleName: string; @@ -910,7 +910,7 @@ export interface ModuleMetadata { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly metadata: Array; } diff --git a/api/bundleManager/BundleInfo.d.ts b/api/bundleManager/BundleInfo.d.ts index 18d280b08454e48ce0632265e241eafc6e8aff51..0243e289650eb3d3415c3acbd53e41deb32fe3dc 100644 --- a/api/bundleManager/BundleInfo.d.ts +++ b/api/bundleManager/BundleInfo.d.ts @@ -44,7 +44,7 @@ import bundleManager from './../@ohos.bundle.bundleManager'; * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export interface BundleInfo { /** @@ -72,7 +72,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly name: string; @@ -101,7 +101,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly vendor: string; @@ -130,7 +130,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly versionCode: number; @@ -159,7 +159,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly versionName: string; @@ -188,7 +188,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly minCompatibleVersionCode: number; @@ -217,7 +217,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly targetVersion: number; @@ -246,7 +246,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly appInfo: ApplicationInfo; @@ -275,7 +275,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly hapModulesInfo: Array; @@ -304,7 +304,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly reqPermissionDetails: Array; @@ -333,7 +333,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly permissionGrantStates: Array; @@ -362,7 +362,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly signatureInfo: SignatureInfo; @@ -432,7 +432,7 @@ export interface BundleInfo { * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Core * @atomicservice - * @since 16 + * @since 18 */ readonly firstInstallTime?: number; } @@ -459,7 +459,7 @@ export interface BundleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export interface ReqPermissionDetail { /** @@ -484,7 +484,7 @@ export interface ReqPermissionDetail { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ name: string; @@ -527,7 +527,7 @@ export interface ReqPermissionDetail { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ reason: string; @@ -553,7 +553,7 @@ export interface ReqPermissionDetail { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ reasonId: number; @@ -579,7 +579,7 @@ export interface ReqPermissionDetail { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ usedScene: UsedScene; } @@ -606,7 +606,7 @@ export interface ReqPermissionDetail { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export interface UsedScene { /** @@ -631,7 +631,7 @@ export interface UsedScene { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ abilities: Array; @@ -657,7 +657,7 @@ export interface UsedScene { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ when: string; } @@ -684,7 +684,7 @@ export interface UsedScene { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ export interface SignatureInfo { /** @@ -715,7 +715,7 @@ export interface SignatureInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly appId: string; @@ -744,7 +744,7 @@ export interface SignatureInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly fingerprint: string; diff --git a/api/bundleManager/HapModuleInfo.d.ts b/api/bundleManager/HapModuleInfo.d.ts index e6756d5aae9bb30b061dbc22c86a850f804226bf..2b45947a9d499aadb5c70d1d3241a5fc9d2a16c5 100644 --- a/api/bundleManager/HapModuleInfo.d.ts +++ b/api/bundleManager/HapModuleInfo.d.ts @@ -382,7 +382,7 @@ export interface HapModuleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly deviceTypes: Array; @@ -411,7 +411,7 @@ export interface HapModuleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly installationFree: boolean; @@ -440,7 +440,7 @@ export interface HapModuleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly hashValue: string; @@ -469,7 +469,7 @@ export interface HapModuleInfo { * @syscap SystemCapability.BundleManager.BundleFramework.Core * @crossplatform * @atomicservice - * @since 16 + * @since 20 */ readonly type: bundleManager.ModuleType; diff --git a/api/bundleManager/LauncherAbilityInfo.d.ts b/api/bundleManager/LauncherAbilityInfo.d.ts index 86c00ceacbae03de1d93dc4dd2cfcf92601b7cbf..5544a7347bb705468b9fa34a07da8d6cf2b65848 100644 --- a/api/bundleManager/LauncherAbilityInfo.d.ts +++ b/api/bundleManager/LauncherAbilityInfo.d.ts @@ -26,8 +26,7 @@ import { ElementName } from './ElementName'; * * @typedef LauncherAbilityInfo * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ export interface LauncherAbilityInfo { /** @@ -36,8 +35,7 @@ export interface LauncherAbilityInfo { * @type { ApplicationInfo } * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ readonly applicationInfo: ApplicationInfo; @@ -47,8 +45,7 @@ export interface LauncherAbilityInfo { * @type { ElementName } * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ readonly elementName: ElementName; @@ -58,8 +55,7 @@ export interface LauncherAbilityInfo { * @type { number } * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ readonly labelId: number; @@ -69,8 +65,7 @@ export interface LauncherAbilityInfo { * @type { number } * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ readonly iconId: number; @@ -80,8 +75,7 @@ export interface LauncherAbilityInfo { * @type { number } * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ readonly userId: number; @@ -91,8 +85,7 @@ export interface LauncherAbilityInfo { * @type { number } * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Launcher - * @systemapi - * @since 9 + * @since 18 */ readonly installTime: number; } diff --git a/api/bundleManager/Metadata.d.ts b/api/bundleManager/Metadata.d.ts index 6d7905827d249ca9d9f1c44d760c58e0313bbe2c..81cc8929ef17531a5651009e36a5c4b30633ff53 100644 --- a/api/bundleManager/Metadata.d.ts +++ b/api/bundleManager/Metadata.d.ts @@ -128,7 +128,7 @@ export interface Metadata { * @readonly * @syscap SystemCapability.BundleManager.BundleFramework.Core * @atomicservice - * @since 16 + * @since 18 */ readonly valueId?: number; } diff --git a/api/bundleManager/PluginBundleInfo.d.ts b/api/bundleManager/PluginBundleInfo.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..6b40cfa0490f56f609c7801f61fdad19106f7bde --- /dev/null +++ b/api/bundleManager/PluginBundleInfo.d.ts @@ -0,0 +1,160 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit AbilityKit + */ + +/** + * Provides information about a plugin. + * + * @typedef PluginBundleInfo + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ +export interface PluginBundleInfo { + /** + * Indicates the label of the plugin + * + * @type { string } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly label: string; + + /** + * Indicates the label id of the plugin + * + * @type { number } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly labelId: number; + + /** + * Indicates the icon of the plugin + * + * @type { string } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly icon: string; + + /** + * Indicates the icon id of the plugin + * + * @type { number } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly iconId: number; + + /** + * Indicates the name of the plugin + * + * @type { string } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly pluginBundleName: string; + + /** + * Indicates the version code of the plugin + * + * @type { number } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly versionCode: number; + + /** + * Indicates the version name of the plugin + * + * @type { string } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly versionName: string; + + /** + * Indicates the information about the plugin module + * + * @type { Array } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly pluginModuleInfos: Array; +} + +/** + * Indicates the plugin module info. + * + * @typedef PluginModuleInfo + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ +export interface PluginModuleInfo { + /** + * Indicates the moduleName of the plugin + * + * @type { string } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly moduleName: string; + + /** + * Indicates the description of the plugin + * + * @type { number } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly descriptionId: number; + + /** + * Describes the plugin + * + * @type { string } + * @readonly + * @syscap SystemCapability.BundleManager.BundleFramework.Core + * @systemapi + * @since 18 + */ + readonly description: string; +} \ No newline at end of file diff --git a/api/common/full/global.d.ts b/api/common/full/global.d.ts index 6ed7a085a60ac5c42a6c1b9d1d9db17db44c64f5..c4f99af53c74225abc6f609267309c8f487b2b22 100644 --- a/api/common/full/global.d.ts +++ b/api/common/full/global.d.ts @@ -126,6 +126,18 @@ export declare function createLocalParticleAbility(name?: string): any; */ export declare function canIUse(syscap: string): boolean; +/** + * Defining apiversion function. + * + * @param { string } apiversion + * @returns { boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 19 + */ +export declare function isApiVersionGreaterOrEqual(apiversion: string): boolean; + /** * Obtain the objects exposed in app.js * diff --git a/api/common/lite/global.d.ts b/api/common/lite/global.d.ts index 30ed95bb0d237e8c60dd4fcc9b03b63e8d6a288e..8e903df66772aa2493e2a54fe065b8005c5d2dce 100644 --- a/api/common/lite/global.d.ts +++ b/api/common/lite/global.d.ts @@ -108,6 +108,18 @@ export declare const LITE: string; */ export declare function canIUse(syscap: string): boolean; +/** + * Defining apiversion function. + * + * @param { string } apiversion + * @returns { boolean } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 19 + */ +export declare function isApiVersionGreaterOrEqual(apiversion: string): boolean; + /** * Obtain the objects exposed in app.js * diff --git a/api/device-define/default.json b/api/device-define/default.json index 3c6c67ab1b856157d3e3661ceeb78b83c7848262..6ebf5d35f704404170600c626048781fef6cd20b 100644 --- a/api/device-define/default.json +++ b/api/device-define/default.json @@ -234,6 +234,7 @@ "SystemCapability.Graphic.Vulkan", "SystemCapability.Multimedia.Image.ImageCreator", "SystemCapability.Ability.AppStartup", - "SystemCapability.Ability.AppExtension.PhotoEditorExtension" + "SystemCapability.Ability.AppExtension.PhotoEditorExtension", + "SystemCapability.Test.PerfTest" ] } diff --git a/api/device-define/tablet.json b/api/device-define/tablet.json index f226b8496f2e82e415f269f151f0fc18af0a0019..6f7753c8792a0cc819428d6e6f2419c0dc4b3cce 100644 --- a/api/device-define/tablet.json +++ b/api/device-define/tablet.json @@ -224,6 +224,7 @@ "SystemCapability.Multimedia.Image.ImageCreator", "SystemCapability.Graphic.Graphic2D.WebGL2", "SystemCapability.Ability.AppStartup", - "SystemCapability.Ability.AppExtension.PhotoEditorExtension" + "SystemCapability.Ability.AppExtension.PhotoEditorExtension", + "SystemCapability.Test.PerfTest" ] } diff --git a/api/device-define/tv.json b/api/device-define/tv.json new file mode 100644 index 0000000000000000000000000000000000000000..21307864247ac4b8f2c7d644f541a5ce4ee11b27 --- /dev/null +++ b/api/device-define/tv.json @@ -0,0 +1,199 @@ +{ + "SysCaps": [ + "SystemCapability.Ability.AbilityBase", + "SystemCapability.Ability.AbilityRuntime.AbilityCore", + "SystemCapability.Ability.AbilityRuntime.Core", + "SystemCapability.Ability.AbilityRuntime.FAModel", + "SystemCapability.Ability.AbilityRuntime.Mission", + "SystemCapability.Ability.AbilityRuntime.QuickFix", + "SystemCapability.Ability.AbilityTools.AbilityAssistant", + "SystemCapability.Ability.AppExtension.PhotoEditorExtension", + "SystemCapability.Ability.AppStartup", + "SystemCapability.Security.AccessToken", + "SystemCapability.Security.ScreenLockFileManager", + "SystemCapability.BarrierFree.Accessibility.Core", + "SystemCapability.BarrierFree.Accessibility.Hearing", + "SystemCapability.BarrierFree.Accessibility.Vision", + "SystemCapability.ArkUI.ArkUI.Full", + "SystemCapability.FileManagement.AppFileService", + "SystemCapability.FileManagement.AppFileService.FolderAuthorization", + "SystemCapability.FileManagement.StorageService.Backup", + "SystemCapability.Multimedia.Audio.Capturer", + "SystemCapability.Multimedia.Audio.Communication", + "SystemCapability.Multimedia.Audio.Core", + "SystemCapability.Multimedia.Audio.Device", + "SystemCapability.Multimedia.Audio.Interrupt", + "SystemCapability.Multimedia.Audio.PlaybackCapture", + "SystemCapability.Multimedia.Audio.Renderer", + "SystemCapability.Multimedia.Audio.Spatialization", + "SystemCapability.Multimedia.Audio.Tone", + "SystemCapability.Multimedia.Audio.Volume", + "SystemCapability.Multimedia.Media.AudioCodec", + "SystemCapability.Multimedia.Media.AudioDecoder", + "SystemCapability.Multimedia.Media.AudioEncoder", + "SystemCapability.Multimedia.Media.CodecBase", + "SystemCapability.Multimedia.Media.Muxer", + "SystemCapability.Multimedia.Media.Spliter", + "SystemCapability.Multimedia.Media.VideoDecoder", + "SystemCapability.Multimedia.Media.VideoEncoder", + "SystemCapability.Multimedia.AVSession.AVCast", + "SystemCapability.Multimedia.AVSession.Core", + "SystemCapability.Multimedia.AVSession.ExtendedDisplayCast", + "SystemCapability.Multimedia.AVSession.Manager", + "SystemCapability.Multimedia.AVSession.AVinputCast", + "SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", + "SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply", + "SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", + "SystemCapability.BundleManager.BundleFramework", + "SystemCapability.BundleManager.BundleFramework.AppControl", + "SystemCapability.BundleManager.BundleFramework.Core", + "SystemCapability.BundleManager.BundleFramework.DefaultApp", + "SystemCapability.BundleManager.BundleFramework.FreeInstall", + "SystemCapability.BundleManager.BundleFramework.Launcher", + "SystemCapability.BundleManager.BundleFramework.Overlay", + "SystemCapability.BundleManager.BundleFramework.Resource", + "SystemCapability.BundleManager.Zlib", + "SystemCapability.Applications.CalendarData", + "SystemCapability.Notification.CommonEvent", + "SystemCapability.Customization.ConfigPolicy", + "SystemCapability.Customization.CustomConfig", + "SystemCapability.Security.CryptoFramework", + "SystemCapability.Security.CryptoFramework.Cipher", + "SystemCapability.Security.CryptoFramework.Kdf", + "SystemCapability.Security.CryptoFramework.Key", + "SystemCapability.Security.CryptoFramework.Key.AsymKey", + "SystemCapability.Security.CryptoFramework.Key.SymKey", + "SystemCapability.Security.CryptoFramework.KeyAgreement", + "SystemCapability.Security.CryptoFramework.Mac", + "SystemCapability.Security.CryptoFramework.MessageDigest", + "SystemCapability.Security.CryptoFramework.Rand", + "SystemCapability.Security.CryptoFramework.Signature", + "SystemCapability.DistributedDataManager.DataObject.DistributedObject", + "SystemCapability.DistributedDataManager.DataShare.Consumer", + "SystemCapability.DistributedDataManager.DataShare.Core", + "SystemCapability.DistributedDataManager.DataShare.Provider", + "SystemCapability.XTS.DeviceAttest", + "SystemCapability.DistributedHardware.DeviceManager", + "SystemCapability.ResourceSchedule.DeviceStandby", + "SystemCapability.ResourceSchedule.UsageStatistics.App", + "SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", + "SystemCapability.FileManagement.DistributedFileService.CloudSync.Core", + "SystemCapability.FileManagement.DistributedFileService.CloudSyncManager", + "SystemCapability.Notification.Notification", + "SystemCapability.Notification.NotificationSettings", + "SystemCapability.Notification.ReminderAgent", + "SystemCapability.Multimedia.Drm.Core", + "SystemCapability.Utils.Lang", + "SystemCapability.Notification.Emitter", + "SystemCapability.Resourceschedule.Ffrt.Core", + "SystemCapability.Graphic.Graphic2D.ColorManager.Core", + "SystemCapability.Graphic.Graphic2D.EGL", + "SystemCapability.Graphic.Graphic2D.GLES2", + "SystemCapability.Graphic.Graphic2D.GLES3", + "SystemCapability.Graphic.Graphic2D.HyperGraphicManager", + "SystemCapability.Graphic.Graphic2D.NativeBuffer", + "SystemCapability.Graphic.Graphic2D.NativeDrawing", + "SystemCapability.Graphic.Graphic2D.NativeImage", + "SystemCapability.Graphic.Graphic2D.NativeVsync", + "SystemCapability.Graphic.Graphic2D.NativeWindow", + "SystemCapability.Graphic.Graphic2D.WebGL", + "SystemCapability.Graphic.Graphic2D.WebGL2", + "SystemCapability.Graphic.Vulkan", + "SystemCapability.Graphics.Drawing", + "SystemCapability.HiviewDFX.HiAppEvent", + "SystemCapability.HiviewDFX.HiChecker", + "SystemCapability.HiviewDFX.HiCollie", + "SystemCapability.HiviewDFX.HiDumper", + "SystemCapability.HiviewDFX.HiLog", + "SystemCapability.HiviewDFX.HiProfiler.HiDebug", + "SystemCapability.HiviewDFX.HiSysEvent", + "SystemCapability.HiviewDFX.HiTrace", + "SystemCapability.HiviewDFX.Hiview.LogLibrary", + "SystemCapability.Global.I18n", + "SystemCapability.Multimedia.Image.Core", + "SystemCapability.Multimedia.Image.ImageCreator", + "SystemCapability.Multimedia.Image.ImagePacker", + "SystemCapability.Multimedia.Image.ImageReceiver", + "SystemCapability.Multimedia.Image.ImageSource", + "SystemCapability.MiscServices.InputMethodFramework", + "SystemCapability.MultimodalInput.Input.Cooperator", + "SystemCapability.MultimodalInput.Input.Core", + "SystemCapability.MultimodalInput.Input.InfraredEmitter", + "SystemCapability.MultimodalInput.Input.InputConsumer", + "SystemCapability.MultimodalInput.Input.InputDevice", + "SystemCapability.MultimodalInput.Input.InputMonitor", + "SystemCapability.MultimodalInput.Input.InputSimulator", + "SystemCapability.MultimodalInput.Input.Pointer", + "SystemCapability.MultimodalInput.Input.ShortKey", + "SystemCapability.DistributedDataManager.KVStore.Core", + "SystemCapability.DistributedDataManager.KVStore.DistributedKVStore", + "SystemCapability.ArkUI.ArkUI.Libuv", + "SystemCapability.FileManagement.PhotoAccessHelper.Core", + "SystemCapability.FileManagement.UserFileManager.Core", + "SystemCapability.FileManagement.UserFileManager.DistributedCore", + "SystemCapability.Multimedia.MediaLibrary.Core", + "SystemCapability.Multimedia.MediaLibrary.DistributedCore", + "SystemCapability.Sensors.MiscDevice", + "SystemCapability.ArkCompiler.JSVM", + "SystemCapability.ArkUI.ArkUI.Napi", + "SystemCapability.Communication.NetStack", + "SystemCapability.Account.AppAccount", + "SystemCapability.Account.OsAccount", + "SystemCapability.Multimedia.AudioHaptic.Core", + "SystemCapability.Multimedia.Media.AVImageGenerator", + "SystemCapability.Multimedia.Media.AVMetadataExtractor", + "SystemCapability.Multimedia.Media.AVPlayer", + "SystemCapability.Multimedia.Media.AVRecorder", + "SystemCapability.Multimedia.Media.AVScreenCapture", + "SystemCapability.Multimedia.Media.AVTranscoder", + "SystemCapability.Multimedia.Media.AudioPlayer", + "SystemCapability.Multimedia.Media.AudioRecorder", + "SystemCapability.Multimedia.Media.SoundPool", + "SystemCapability.Multimedia.Media.VideoPlayer", + "SystemCapability.Multimedia.Media.VideoRecorder", + "SystemCapability.Multimedia.SystemSound.Core", + "SystemCapability.PowerManager.PowerManager.Core", + "SystemCapability.PowerManager.PowerManager.Extension", + "SystemCapability.DistributedDataManager.Preferences.Core", + "SystemCapability.DistributedDataManager.CloudSync.Client", + "SystemCapability.DistributedDataManager.CloudSync.Config", + "SystemCapability.DistributedDataManager.CloudSync.Server", + "SystemCapability.DistributedDataManager.CommonType", + "SystemCapability.DistributedDataManager.RelationalStore.Core", + "SystemCapability.MiscServices.Download", + "SystemCapability.MiscServices.Upload", + "SystemCapability.Request.FileTransferAgent", + "SystemCapability.Global.ResourceManager", + "SystemCapability.ResourceSchedule.SystemLoad", + "SystemCapability.Resourceschedule.BackgroundProcessManager", + "SystemCapability.Sensors.Sensor", + "SystemCapability.Applications.Settings.Core", + "SystemCapability.FileManagement.StorageService.Encryption", + "SystemCapability.FileManagement.StorageService.SpatialStatistics", + "SystemCapability.FileManagement.StorageService.Volume", + "SystemCapability.Developtools.Syscap", + "SystemCapability.MiscServices.Time", + "SystemCapability.DistributedDataManager.UDMF.Core", + "SystemCapability.FileManagement.UserFileService", + "SystemCapability.FileManagement.UserFileService.FolderSelection", + "SystemCapability.Web.Webview.Core", + "SystemCapability.Communication.WiFi.AP.Core", + "SystemCapability.Communication.WiFi.AP.Extension", + "SystemCapability.Communication.WiFi.Core", + "SystemCapability.Communication.WiFi.STA", + "SystemCapability.Communication.WiFi.P2P", + "SystemCapability.WindowManager.WindowManager.Core", + "SystemCapability.ResourceSchedule.WorkScheduler", + "SystemCapability.Communication.NetManager.MDNS", + "SystemCapability.Communication.NetManager.NetSharing", + "SystemCapability.Communication.NetManager.Ethernet", + "SystemCapability.Communication.NetManager.Vpn", + "SystemCapability.Communication.NetManager.NetFirewall", + "SystemCapability.Communication.NetManager.Core", + "SystemCapability.Security.Asset", + "SystemCapability.Communication.Bluetooth.Core", + "SystemCapability.Security.Cert", + "SystemCapability.Update.UpdateService", + "SystemCapability.Window.SessionManager" + ] +} diff --git a/api/device-define/wearable.json b/api/device-define/wearable.json index 60d33b9b2d70bde583d6c167e183497da45f033a..3bcd44ceee65f58588128b9be60882f6f004844a 100644 --- a/api/device-define/wearable.json +++ b/api/device-define/wearable.json @@ -1,229 +1,203 @@ { "SysCaps": [ -"SystemCapability.Utils.Lang", -"SystemCapability.ArkUI.ArkUI.Full", -"SystemCapability.ArkUI.ArkUI.Napi", -"SystemCapability.ArkUI.ArkUI.Libuv", -"SystemCapability.ArkUI.ArkUI.Lite", -"SystemCapability.ArkUI.ArkUI.Circle", -"SystemCapability.ArkUI.UiAppearance", -"SystemCapability.Base", -"SystemCapability.BundleManager.BundleFramework", -"SystemCapability.BundleManager.BundleFramework.Overlay", -"SystemCapability.BundleManager.DistributedBundleFramework", -"SystemCapability.BundleManager.Zlib", -"SystemCapability.Graphic.Graphic2D.EGL", -"SystemCapability.Graphic.Graphic2D.GLES2", -"SystemCapability.Graphic.Graphic2D.GLES3", -"SystemCapability.Graphic.Graphic2D.WebGL", -"SystemCapability.Graphic.Graphic2D.WebGL2", -"SystemCapability.Window.SessionManager", -"SystemCapability.WindowManager.WindowManager.Core", -"SystemCapability.Notification.CommonEvent", -"SystemCapability.Notification.Notification", -"SystemCapability.Notification.ReminderAgent", -"SystemCapability.Notification.Emitter", -"SystemCapability.Communication.IPC.Core", -"SystemCapability.Communication.SoftBus.Core", -"SystemCapability.Communication.NetManager.Core", -"SystemCapability.Communication.NetManager.Ethernet", -"SystemCapability.Communication.NetManager.NetSharing", -"SystemCapability.Communication.NetManager.MDNS", -"SystemCapability.Communication.NetManager.Vpn", -"SystemCapability.Communication.NetStack", -"SystemCapability.Communication.WiFi.Core", -"SystemCapability.Communication.WiFi.STA", -"SystemCapability.Communication.WiFi.AP.Core", -"SystemCapability.Communication.WiFi.P2P", -"SystemCapability.Communication.Bluetooth.Core", -"SystemCapability.Location.Location.Core", -"SystemCapability.MultimodalInput.Input.InputConsumer", -"SystemCapability.MultimodalInput.Input.InputSimulator", -"SystemCapability.MultimodalInput.Input.ShortKey", -"SystemCapability.PowerManager.BatteryManager.Extension", -"SystemCapability.PowerManager.DisplayPowerManager", -"SystemCapability.PowerManager.PowerManager.Core", -"SystemCapability.PowerManager.BatteryManager.Core", -"SystemCapability.PowerManager.PowerManager.Extension", -"SystemCapability.Multimedia.Media.Core", -"SystemCapability.Multimedia.Media.AudioPlayer", -"SystemCapability.Multimedia.Media.AudioRecorder", -"SystemCapability.Multimedia.Media.VideoPlayer", -"SystemCapability.Multimedia.Media.VideoRecorder", -"SystemCapability.Multimedia.Media.CodecBase", -"SystemCapability.Multimedia.Media.AudioCodec", -"SystemCapability.Multimedia.Media.AudioDecoder", -"SystemCapability.Multimedia.Media.AudioEncoder", -"SystemCapability.Multimedia.Media.VideoDecoder", -"SystemCapability.Multimedia.Media.VideoEncoder", -"SystemCapability.Multimedia.Media.Spliter", -"SystemCapability.Multimedia.Media.Muxer", -"SystemCapability.Multimedia.Media.AVPlayer", -"SystemCapability.Multimedia.Media.AVRecorder", -"SystemCapability.Multimedia.Media.AVMetadataExtractor", -"SystemCapability.Multimedia.Media.AVImageGenerator", -"SystemCapability.Multimedia.AVSession.Core", -"SystemCapability.Multimedia.AVSession.Manager", -"SystemCapability.Multimedia.Audio.Core", -"SystemCapability.Multimedia.Audio.Renderer", -"SystemCapability.Multimedia.Audio.Capturer", -"SystemCapability.Multimedia.Audio.Device", -"SystemCapability.Multimedia.Audio.Volume", -"SystemCapability.Multimedia.Audio.Interrupt", -"SystemCapability.Multimedia.Audio.Tone", -"SystemCapability.Multimedia.Audio.Communication", -"SystemCapability.Multimedia.Drm.Core", -"SystemCapability.Multimedia.Image.Core", -"SystemCapability.Multimedia.Image.ImageSource", -"SystemCapability.Multimedia.Image.ImagePacker", -"SystemCapability.Multimedia.Image.ImageReceiver", -"SystemCapability.Multimedia.MediaLibrary.Core", -"SystemCapability.Multimedia.SystemSound.Core", -"SystemCapability.Telephony.CoreService", -"SystemCapability.Telephony.CallManager", -"SystemCapability.Telephony.CellularCall", -"SystemCapability.Telephony.CellularData", -"SystemCapability.Telephony.StateRegistry", -"SystemCapability.Global.I18n", -"SystemCapability.Global.ResourceManager", -"SystemCapability.Customization.ConfigPolicy", -"SystemCapability.ResourceSchedule.WorkScheduler", -"SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", -"SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", -"SystemCapability.ResourceSchedule.UsageStatistics.App", -"SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", -"SystemCapability.HiviewDFX.HiLog", -"SystemCapability.HiviewDFX.HiTrace", -"SystemCapability.HiviewDFX.Hiview.FaultLogger", -"SystemCapability.HiviewDFX.Hiview.LogLibrary", -"SystemCapability.HiviewDFX.HiChecker", -"SystemCapability.HiviewDFX.HiDumper", -"SystemCapability.HiviewDFX.HiAppEvent", -"SystemCapability.HiviewDFX.HiSysEvent", -"SystemCapability.HiviewDFX.HiProfiler.HiDebug", -"SystemCapability.Update.UpdateService", -"SystemCapability.DistributedHardware.DeviceManager", -"SystemCapability.Security.DeviceAuth", -"SystemCapability.Security.DataTransitManager", -"SystemCapability.Security.DeviceSecurityLevel", -"SystemCapability.Security.Huks.Core", -"SystemCapability.Security.Huks.Extension", -"SystemCapability.Security.Asset", -"SystemCapability.Security.AccessToken", -"SystemCapability.Account.OsAccount", -"SystemCapability.Account.AppAccount", -"SystemCapability.MiscServices.InputMethodFramework", -"SystemCapability.MiscServices.Pasteboard", -"SystemCapability.MiscServices.Time", -"SystemCapability.MiscServices.Upload", -"SystemCapability.MiscServices.Download", -"SystemCapability.FileManagement.StorageService.Backup", -"SystemCapability.FileManagement.StorageService.SpatialStatistics", -"SystemCapability.FileManagement.StorageService.Volume", -"SystemCapability.FileManagement.StorageService.Encryption", -"SystemCapability.UserIAM.UserAuth.Core", -"SystemCapability.UserIAM.UserAuth.PinAuth", -"SystemCapability.FileManagement.File.DistributedFile", -"SystemCapability.FileManagement.AppFileService", -"SystemCapability.FileManagement.UserFileService", -"SystemCapability.MiscServices.ScreenLock", -"SystemCapability.FileManagement.DistributedFileService.CloudSyncManager", -"SystemCapability.FileManagement.DistributedFileService.CloudSync.Core", -"SystemCapability.Sensors.Sensor", -"SystemCapability.Sensors.MiscDevice", -"SystemCapability.Startup.SystemInfo", -"SystemCapability.DistributedDataManager.RelationalStore.Core", -"SystemCapability.DistributedDataManager.CommonType", -"SystemCapability.DistributedDataManager.KVStore.Core", -"SystemCapability.DistributedDataManager.KVStore.DistributedKVStore", -"SystemCapability.DistributedDataManager.DataObject.DistributedObject", -"SystemCapability.DistributedDataManager.Preferences.Core", -"SystemCapability.DistributedDataManager.DataShare.Core", -"SystemCapability.DistributedDataManager.DataShare.Consumer", -"SystemCapability.DistributedDataManager.DataShare.Provider", -"SystemCapability.Ability.AbilityBase", -"SystemCapability.Ability.AbilityRuntime.Core", -"SystemCapability.Ability.AbilityRuntime.FAModel", -"SystemCapability.Ability.AbilityRuntime.AbilityCore", -"SystemCapability.Ability.AbilityRuntime.Mission", -"SystemCapability.Ability.AbilityTools.AbilityAssistant", -"SystemCapability.Ability.Form", -"SystemCapability.Ability.DistributedAbilityManager", -"SystemCapability.Applications.ContactsData", -"SystemCapability.Applications.Contacts", -"SystemCapability.Applications.Settings.Core", -"SystemCapability.Test.UiTest", -"SystemCapability.Web.Webview.Core", -"SystemCapability.Security.CertificateManager", -"SystemCapability.Security.CryptoFramework", -"SystemCapability.Security.CryptoFramework.Key", -"SystemCapability.Security.CryptoFramework.Key.SymKey", -"SystemCapability.Security.CryptoFramework.Key.AsymKey", -"SystemCapability.Security.CryptoFramework.Signature", -"SystemCapability.Security.CryptoFramework.Cipher", -"SystemCapability.Security.CryptoFramework.KeyAgreement", -"SystemCapability.Security.CryptoFramework.MessageDigest", -"SystemCapability.Security.CryptoFramework.Mac", -"SystemCapability.Security.CryptoFramework.Kdf", -"SystemCapability.Security.CryptoFramework.Rand", -"SystemCapability.Security.Cert", -"SystemCapability.BundleManager.BundleFramework.Core", -"SystemCapability.BundleManager.BundleFramework.FreeInstall", -"SystemCapability.BundleManager.BundleFramework.Resource", -"SystemCapability.BundleManager.BundleFramework.DefaultApp", -"SystemCapability.BundleManager.BundleFramework.Launcher", -"SystemCapability.Applications.CalendarData", -"SystemCapability.Ability.AbilityRuntime.QuickFix", -"SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply", -"SystemCapability.XTS.DeviceAttest", -"SystemCapability.Request.FileTransferAgent", -"SystemCapability.ResourceSchedule.DeviceStandby", -"SystemCapability.Multimedia.Media.SoundPool", -"SystemCapability.Multimedia.AudioHaptic.Core", -"SystemCapability.ArkUi.Graphics3D", -"SystemCapability.Graphics.Drawing", -"SystemCapability.Graphic.Graphic2D.NativeDrawing", -"SystemCapability.Developtools.Syscap", -"SystemCapability.Resourceschedule.Ffrt.Core", -"SystemCapability.Graphic.Graphic2D.NativeWindow", -"SystemCapability.Graphic.Graphic2D.NativeBuffer", -"SystemCapability.Graphic.Graphic2D.NativeImage", -"SystemCapability.Graphic.Vulkan", -"SystemCapability.Multimedia.Image.ImageCreator", -"SystemCapability.Ability.AppStartup", -"SystemCapability.ResourceSchedule.DeviceStandby", -"SystemCapability.DistributedDataManager.UDMF.Core", -"SystemCapability.Multimedia.Media.AVScreenCapture", -"SystemCapability.Multimedia.Media.SoundPool", -"SystemCapability.Multimedia.AudioHaptic.Core", -"SystemCapability.ArkUi.Graphics3D", -"SystemCapability.Graphics.Drawing", -"SystemCapability.Graphic.Graphic2D.NativeDrawing", -"SystemCapability.Developtools.Syscap", -"SystemCapability.Resourceschedule.Ffrt.Core", -"SystemCapability.Graphic.Graphic2D.NativeWindow", -"SystemCapability.Graphic.Graphic2D.NativeBuffer", -"SystemCapability.Graphic.Graphic2D.NativeImage", -"SystemCapability.Graphic.Graphic2D.NativeVsync", -"SystemCapability.ResourceSchedule.SystemLoad", -"SystemCapability.ArkCompiler.JSVM", -"SystemCapability.Security.SecurityGuard", -"SystemCapability.DistributedDataManager.Preferences.Core.Lite", -"SystemCapability.PowerManager.BatteryStatistics", -"SystemCapability.Security.Cipher", -"SystemCapability.FileManagement.UserFileManager.DistributedCore", -"SystemCapability.Msdp.DeviceStatus.Stationary", -"SystemCapability.DistributedHardware.DistributedHardwareFWK", -"SystemCapability.Communication.NFC.Core", -"SystemCapability.Communication.WiFi.AP.Extension", -"SystemCapability.Location.Location.Lite", -"SystemCapability.PowerManager.BatteryManager.Lite", -"SystemCapability.FileManagement.File.FileIO.Lite", -"SystemCapability.Startup.SystemInfo.Lite", -"SystemCapability.PowerManager.DisplayPowerManager.Lite", -"SystemCapability.Communication.NFC.CardEmulation", -"SystemCapability.Sensors.Sensor.Lite", -"SystemCapability.Sensors.MiscDevice.Lite" - + "SystemCapability.Ability.AbilityBase", + "SystemCapability.Ability.AbilityRuntime.AbilityCore", + "SystemCapability.Ability.AbilityRuntime.Core", + "SystemCapability.Ability.AbilityRuntime.FAModel", + "SystemCapability.Ability.AbilityRuntime.Mission", + "SystemCapability.Ability.AbilityTools.AbilityAssistant", + "SystemCapability.Ability.AppStartup", + "SystemCapability.Security.AccessToken", + "SystemCapability.BarrierFree.Accessibility.Core", + "SystemCapability.BarrierFree.Accessibility.Hearing", + "SystemCapability.BarrierFree.Accessibility.Vision", + "SystemCapability.ArkUI.ArkUI.Circle", + "SystemCapability.ArkUI.ArkUI.Full", + "SystemCapability.FileManagement.AppFileService", + "SystemCapability.FileManagement.StorageService.Backup", + "SystemCapability.Security.Asset", + "SystemCapability.Multimedia.Audio.Capturer", + "SystemCapability.Multimedia.Audio.Communication", + "SystemCapability.Multimedia.Audio.Core", + "SystemCapability.Multimedia.Audio.Device", + "SystemCapability.Multimedia.Audio.Interrupt", + "SystemCapability.Multimedia.Audio.Renderer", + "SystemCapability.Multimedia.Audio.Tone", + "SystemCapability.Multimedia.Audio.Volume", + "SystemCapability.Multimedia.Media.AudioCodec", + "SystemCapability.Multimedia.Media.AudioDecoder", + "SystemCapability.Multimedia.Media.AudioEncoder", + "SystemCapability.Multimedia.Media.CodecBase", + "SystemCapability.Multimedia.Media.Muxer", + "SystemCapability.Multimedia.Media.Spliter", + "SystemCapability.Multimedia.Media.VideoDecoder", + "SystemCapability.Multimedia.Media.VideoEncoder", + "SystemCapability.Multimedia.AVSession.Core", + "SystemCapability.Multimedia.AVSession.Manager", + "SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", + "SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply", + "SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", + "SystemCapability.PowerManager.BatteryManager.Core", + "SystemCapability.PowerManager.BatteryManager.Extension", + "SystemCapability.PowerManager.BatteryStatistics", + "SystemCapability.Communication.Bluetooth.Core", + "SystemCapability.BundleManager.BundleFramework", + "SystemCapability.BundleManager.BundleFramework.AppControl", + "SystemCapability.BundleManager.BundleFramework.Core", + "SystemCapability.BundleManager.BundleFramework.DefaultApp", + "SystemCapability.BundleManager.BundleFramework.FreeInstall", + "SystemCapability.BundleManager.BundleFramework.Launcher", + "SystemCapability.BundleManager.BundleFramework.Overlay", + "SystemCapability.BundleManager.BundleFramework.Resource", + "SystemCapability.BundleManager.Zlib", + "SystemCapability.Applications.CalendarData", + "SystemCapability.Applications.Contacts", + "SystemCapability.Telephony.CallManager", + "SystemCapability.Telephony.CellularCall", + "SystemCapability.Telephony.CellularData", + "SystemCapability.Security.Cert", + "SystemCapability.Notification.CommonEvent", + "SystemCapability.Customization.ConfigPolicy", + "SystemCapability.Customization.CustomConfig", + "SystemCapability.Telephony.CoreService", + "SystemCapability.Security.CryptoFramework", + "SystemCapability.Security.CryptoFramework.Cipher", + "SystemCapability.Security.CryptoFramework.Kdf", + "SystemCapability.Security.CryptoFramework.Key", + "SystemCapability.Security.CryptoFramework.Key.AsymKey", + "SystemCapability.Security.CryptoFramework.Key.SymKey", + "SystemCapability.Security.CryptoFramework.KeyAgreement", + "SystemCapability.Security.CryptoFramework.Mac", + "SystemCapability.Security.CryptoFramework.MessageDigest", + "SystemCapability.Security.CryptoFramework.Rand", + "SystemCapability.Security.CryptoFramework.Signature", + "SystemCapability.DistributedDataManager.DataObject.DistributedObject", + "SystemCapability.DistributedDataManager.DataShare.Consumer", + "SystemCapability.DistributedDataManager.DataShare.Core", + "SystemCapability.DistributedDataManager.DataShare.Provider", + "SystemCapability.XTS.DeviceAttest", + "SystemCapability.DistributedHardware.DeviceManager", + "SystemCapability.ResourceSchedule.DeviceStandby", + "SystemCapability.ResourceSchedule.UsageStatistics.App", + "SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", + "SystemCapability.PowerManager.DisplayPowerManager", + "SystemCapability.BundleManager.DistributedBundleFramework", + "SystemCapability.DistributedHardware.DistributedHardwareFWK", + "SystemCapability.Notification.Notification", + "SystemCapability.Notification.ReminderAgent", + "SystemCapability.Ability.DistributedAbilityManager", + "SystemCapability.Multimedia.Drm.Core", + "SystemCapability.Utils.Lang", + "SystemCapability.Notification.Emitter", + "SystemCapability.Resourceschedule.Ffrt.Core", + "SystemCapability.Ability.Form", + "SystemCapability.Graphic.Graphic2D.EGL", + "SystemCapability.Graphic.Graphic2D.GLES2", + "SystemCapability.Graphic.Graphic2D.GLES3", + "SystemCapability.Graphic.Graphic2D.NativeBuffer", + "SystemCapability.Graphic.Graphic2D.NativeDrawing", + "SystemCapability.Graphic.Graphic2D.NativeImage", + "SystemCapability.Graphic.Graphic2D.NativeVsync", + "SystemCapability.Graphic.Graphic2D.NativeWindow", + "SystemCapability.Graphic.Graphic2D.WebGL", + "SystemCapability.Graphic.Graphic2D.WebGL2", + "SystemCapability.Graphic.Vulkan", + "SystemCapability.Graphics.Drawing", + "SystemCapability.ArkUi.Graphics3D", + "SystemCapability.HiviewDFX.HiAppEvent", + "SystemCapability.HiviewDFX.HiChecker", + "SystemCapability.HiviewDFX.HiCollie", + "SystemCapability.HiviewDFX.HiDumper", + "SystemCapability.HiviewDFX.HiLog", + "SystemCapability.HiviewDFX.HiProfiler.HiDebug", + "SystemCapability.HiviewDFX.HiSysEvent", + "SystemCapability.HiviewDFX.HiTrace", + "SystemCapability.HiviewDFX.Hiview.FaultLogger", + "SystemCapability.HiviewDFX.Hiview.LogLibrary", + "SystemCapability.Global.I18n", + "SystemCapability.Multimedia.Image.Core", + "SystemCapability.Multimedia.Image.ImageCreator", + "SystemCapability.Multimedia.Image.ImagePacker", + "SystemCapability.Multimedia.Image.ImageReceiver", + "SystemCapability.Multimedia.Image.ImageSource", + "SystemCapability.MiscServices.InputMethodFramework", + "SystemCapability.MultimodalInput.Input.Core", + "SystemCapability.MultimodalInput.Input.InputConsumer", + "SystemCapability.MultimodalInput.Input.InputDevice", + "SystemCapability.MultimodalInput.Input.InputMonitor", + "SystemCapability.MultimodalInput.Input.InputSimulator", + "SystemCapability.MultimodalInput.Input.ShortKey", + "SystemCapability.DistributedDataManager.KVStore.Core", + "SystemCapability.DistributedDataManager.KVStore.DistributedKVStore", + "SystemCapability.ArkUI.ArkUI.Libuv", + "SystemCapability.Sensors.MiscDevice", + "SystemCapability.ArkCompiler.JSVM", + "SystemCapability.ArkUI.ArkUI.Napi", + "SystemCapability.Communication.NetManager.Core", + "SystemCapability.Communication.NetManager.Ethernet", + "SystemCapability.Communication.NetManager.MDNS", + "SystemCapability.Communication.NetManager.NetSharing", + "SystemCapability.Communication.NetManager.Vpn", + "SystemCapability.Communication.NetStack", + "SystemCapability.Account.AppAccount", + "SystemCapability.Account.OsAccount", + "SystemCapability.MiscServices.Pasteboard", + "SystemCapability.UserIAM.UserAuth.PinAuth", + "SystemCapability.Multimedia.AudioHaptic.Core", + "SystemCapability.Multimedia.Media.AVImageGenerator", + "SystemCapability.Multimedia.Media.AVMetadataExtractor", + "SystemCapability.Multimedia.Media.AVPlayer", + "SystemCapability.Multimedia.Media.AVRecorder", + "SystemCapability.Multimedia.Media.AVScreenCapture", + "SystemCapability.Multimedia.Media.AudioPlayer", + "SystemCapability.Multimedia.Media.AudioRecorder", + "SystemCapability.Multimedia.Media.SoundPool", + "SystemCapability.Multimedia.Media.VideoPlayer", + "SystemCapability.Multimedia.Media.VideoRecorder", + "SystemCapability.Multimedia.SystemSound.Core", + "SystemCapability.PowerManager.PowerManager.Core", + "SystemCapability.PowerManager.PowerManager.Extension", + "SystemCapability.DistributedDataManager.Preferences.Core", + "SystemCapability.DistributedDataManager.CloudSync.Client", + "SystemCapability.DistributedDataManager.CloudSync.Config", + "SystemCapability.DistributedDataManager.CloudSync.Server", + "SystemCapability.DistributedDataManager.CommonType", + "SystemCapability.DistributedDataManager.RelationalStore.Core", + "SystemCapability.MiscServices.Download", + "SystemCapability.MiscServices.Upload", + "SystemCapability.Request.FileTransferAgent", + "SystemCapability.Global.ResourceManager", + "SystemCapability.ResourceSchedule.SystemLoad", + "SystemCapability.MiscServices.ScreenLock", + "SystemCapability.Security.SecurityGuard", + "SystemCapability.Sensors.Sensor", + "SystemCapability.Applications.Settings.Core", + "SystemCapability.Telephony.SmsMms", + "SystemCapability.Telephony.StateRegistry", + "SystemCapability.FileManagement.StorageService.Encryption", + "SystemCapability.FileManagement.StorageService.SpatialStatistics", + "SystemCapability.FileManagement.StorageService.Volume", + "SystemCapability.Developtools.Syscap", + "SystemCapability.PowerManager.ThermalManager", + "SystemCapability.MiscServices.Time", + "SystemCapability.DistributedDataManager.UDMF.Core", + "SystemCapability.ArkUI.UiAppearance", + "SystemCapability.Update.UpdateService", + "SystemCapability.UserIAM.UserAuth.Core", + "SystemCapability.FileManagement.UserFileService", + "SystemCapability.Web.Webview.Core", + "SystemCapability.WindowManager.WindowManager.Core", + "SystemCapability.ResourceSchedule.WorkScheduler", + "SystemCapability.Applications.ContactsData", + "SystemCapability.Communication.NFC.Core", + "SystemCapability.Communication.NFC.CardEmulation", + "SystemCapability.Communication.WiFi.STA", + "SystemCapability.Communication.WiFi.AP.Core", + "SystemCapability.Communication.WiFi.P2P", + "SystemCapability.Communication.WiFi.Core", + "SystemCapability.Communication.WiFi.AP.Extension", + "SystemCapability.Location.Location.Core", + "SystemCapability.Location.Location.Gnss", + "SystemCapability.Test.UiTest" ] } diff --git a/api/graphics3d/Scene.d.ts b/api/graphics3d/Scene.d.ts index d827b07772fcdeb45cbd3eb0f28f4ceb745dfbca..bd45bd0a13f2858f91e978729b2fba8e5f0caa6f 100644 --- a/api/graphics3d/Scene.d.ts +++ b/api/graphics3d/Scene.d.ts @@ -18,9 +18,9 @@ * @kit ArkGraphics3D */ -import { Shader, MaterialType, Material, Animation, Environment, Image, MeshResource } from './SceneResources'; +import { Shader, MaterialType, Material, Animation, Environment, Image, MeshResource, Sampler } from './SceneResources'; import { Camera, LightType, Light, Node, NodeType, Geometry } from './SceneNodes'; -import { Position3, Color, GeometryDefinition } from './SceneTypes'; +import { Position3, Color, GeometryDefinition, Vec2, Vec3, Vec4 } from './SceneTypes'; /** * The scene resource parameters type. @@ -76,14 +76,130 @@ export interface SceneNodeParameters { path?: string; } +/** + * The result of a ray cast hit. + * + * @typedef RaycastResult + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface RaycastResult { + /** + * The node that was hit. + * + * @type { Node } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + node: Node; + + /** + * The distance to the center of the axis-aligned bounding box. + * + * @type { number } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + centerDistance: number; + + /** + * The position of the hit in world coordinates. + * + * @type { Position3 } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + hitPosition: Position3; +} + +/** + * How a raycast should be performed. + * + * @interface RaycastParameters + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface RaycastParameters { + /** + * If defined, search only the nodes in the hierarchy under this node. + * + * @type { ?Node } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + rootNode?: Node; +} + +/** + * The render resource factory. RenderResourceFactory is used to create resources that can be shared + * across Scences that share a RenderContext + * + * @interface RenderResourceFactory + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface RenderResourceFactory { + /** + * Create a shader. + * + * @param { SceneResourceParameters } params - the param of creating a shader + * @returns { Promise } promise a shader + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + createShader(params: SceneResourceParameters): Promise; + + /** + * Create a image. + * + * @param { SceneResourceParameters } params - the param of creating a image + * @returns { Promise } promise a image + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + createImage(params: SceneResourceParameters): Promise; + + /** + * Create a Mesh from an array of vertices. + * + * @param { SceneResourceParameters } params - the param of creating a Mesh object + * @param { GeometryDefinition } geometry - what sort of a geometric shape to create + * @returns { Promise } promise a Mesh + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + createMesh(params: SceneResourceParameters, geometry: GeometryDefinition): Promise; + + /** + * create a Sampler + * + * @param { SceneResourceParameters } params - the param of create a sampler + * @returns { Promise } - promise a scene + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + createSampler(params:SceneResourceParameters): Promise + + /** + * Create a new scene from a Resource. + * + * @param { ResourceStr } uri - the resource of creating a scene + * @returns { Promise } promise a scene + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + createScene(uri?: ResourceStr): Promise; +} + /** * The scene resource factory. * + * @extends RenderResourceFactory * @interface SceneResourceFactory * @syscap SystemCapability.ArkUi.Graphics3D * @since 12 */ -export interface SceneResourceFactory { +export interface SceneResourceFactory extends RenderResourceFactory { /** * Create a camera. * @@ -126,26 +242,6 @@ export interface SceneResourceFactory { */ createMaterial(params: SceneResourceParameters, materialType: MaterialType): Promise; - /** - * Create a shader. - * - * @param { SceneResourceParameters } params - the param of creating a shader - * @returns { Promise } promise a shader - * @syscap SystemCapability.ArkUi.Graphics3D - * @since 12 - */ - createShader(params: SceneResourceParameters): Promise; - - /** - * Create a image. - * - * @param { SceneResourceParameters } params - the param of creating a image - * @returns { Promise } promise a image - * @syscap SystemCapability.ArkUi.Graphics3D - * @since 12 - */ - createImage(params: SceneResourceParameters): Promise; - /** * Create a environment. * @@ -163,30 +259,66 @@ export interface SceneResourceFactory { * @param { MeshResource } mesh resource - The mesh data for the geometry * @returns { Promise } promise a geometry * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ createGeometry(params: SceneNodeParameters, mesh:MeshResource): Promise; +} +/** + * Define underlying scene component + * + * @interface SceneComponent + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface SceneComponent { /** - * Create a Mesh from an array of vertices. + * Scene component name * - * @param { SceneResourceParameters } params - the param of creating a Mesh object - * @param { GeometryDefinition } geometry - what sort of a geometric shape to create - * @returns { Promise } promise a Mesh + * @type { string } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 20 */ - createMesh(params: SceneResourceParameters, geometry: GeometryDefinition): Promise; + name: string; /** - * Create a new scene from a Resource. + * Component properties * - * @param { Resource } uri - the resource of creating a scene - * @returns { Promise } promise a scene + * @type { Record } + * @readonly * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 20 */ - createScene(uri?: ResourceStr): Promise; + readonly property: Record; +} + +/** + * Render context defines the context for all rendering resources. Resources within the same render context + * may be shared between scenes created within the same render context. + * + * @interface RenderContext + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface RenderContext { + /** + * Get resource factory. + * + * @returns { RenderResourceFactory } -- RenderResourceFactory instance + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + getRenderResourceFactory() : RenderResourceFactory; + + /** + * Load external plugin + * + * @param {string} name - Name of the plugin + * @returns { Promise } - Promise a boolean to show if the plugin load is successful + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + loadPlugin(name: string): Promise; } /** @@ -215,6 +347,16 @@ export interface RenderParameters { * @since 12 */ export class Scene { + /** + * Get default render context + * + * @returns { RenderContext } -- The default RenderContext instance + * @static + * @syscap SystemCapability.ArkUI.Graphic3D + * @since 20 + */ + static getDefaultRenderContext(): RenderContext; + /** * Create a new scene from a ResourceStr. * @@ -292,7 +434,7 @@ export class Scene { * @param { Node | null} parent - The parent node or null for root * @returns { Node } The newly created node. * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ importNode(name: string, node: Node, parent: Node | null): Node; @@ -305,7 +447,7 @@ export class Scene { * @param { Node | null } parent - The parent node or null for root * @returns { Node } The newly created node. * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ importScene(name: string, scene: Scene, parent: Node | null): Node; @@ -318,4 +460,34 @@ export class Scene { * @since 15 */ renderFrame(params?: RenderParameters): boolean; + + /** + * Create a new component. + * + * @param { Node } node - The node the component is attached to + * @param { string } name - The name of the component to load. Valid names are defined by each plugin. + * @returns { Promise } - The newly added component. + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + createComponent(node: Node, name: string): Promise; + + /** + * Get component by name. + * + * @param { Node } node - The node component is attached to. + * @param { string } name - name of the component + * @returns { SceneComponent | null } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + getComponent(node: Node, name: string): SceneComponent | null; + + /** + * get render context + * @returns { RenderContext | null } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + getRenderContext(): RenderContext | null } diff --git a/api/graphics3d/SceneNodes.d.ts b/api/graphics3d/SceneNodes.d.ts index 0b9e7bb6fba7b01939cfffc100240b9b33c9ec38..021e109526d8c3360ee15cab0b6a6635f0fc0f6f 100644 --- a/api/graphics3d/SceneNodes.d.ts +++ b/api/graphics3d/SceneNodes.d.ts @@ -18,9 +18,10 @@ * @kit ArkGraphics3D */ -import { SceneResource, Mesh } from './SceneResources'; -import { Position3, Quaternion, Scale3, Color } from './SceneTypes'; +import { SceneResource, Mesh, Morpher } from './SceneResources'; +import { Position3, Quaternion, Scale3, Color, Vec2, Vec3 } from './SceneTypes'; import { PostProcessSettings } from './ScenePostProcessSettings'; +import { RaycastParameters, RaycastResult } from './Scene'; /** * Defines the layer mask of the node. @@ -280,6 +281,16 @@ export interface Geometry extends Node { * @since 12 */ readonly mesh: Mesh; + + /** + * Morpher target definition. + * + * @type { ?Morpher } + * @readonly + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + readonly morpher?: Morpher; } /** @@ -448,4 +459,15 @@ export interface Camera extends Node { * @since 12 */ clearColor: Color | null; + + /** + * Cast a ray to a position on the screen and list what it hits. + * + * @param { Vec2 } viewPosition - a position in normalized viewport coordiantes towards which to cast + * @param { RaycastParameters } params - options for performing the ray cast + * @returns { Promise } an array of hit results, sorted from closest to farthest, possibly empty + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + raycast(viewPosition: Vec2, params: RaycastParameters): Promise; } diff --git a/api/graphics3d/ScenePostProcessSettings.d.ts b/api/graphics3d/ScenePostProcessSettings.d.ts index 8883e553c98146748be59df981c7e966549a560a..a9e6d1a55a5c533cb632cb21b8f3ad9f9987b98a 100644 --- a/api/graphics3d/ScenePostProcessSettings.d.ts +++ b/api/graphics3d/ScenePostProcessSettings.d.ts @@ -83,7 +83,7 @@ export interface ToneMappingSettings { * * @typedef BloomSettings * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export interface BloomSettings { /** @@ -91,7 +91,7 @@ export interface BloomSettings { * * @type { ?number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ thresholdHard?: number; @@ -100,7 +100,7 @@ export interface BloomSettings { * * @type { ?number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ thresholdSoft?: number; @@ -111,7 +111,7 @@ export interface BloomSettings { * * @type { ?number} * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ scaleFactor?: number; @@ -120,7 +120,7 @@ export interface BloomSettings { * * @type { ?number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ scatter?: number; } @@ -147,7 +147,7 @@ export interface PostProcessSettings { * * @type { ?BloomSettings } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ bloom?: BloomSettings; } diff --git a/api/graphics3d/SceneResources.d.ts b/api/graphics3d/SceneResources.d.ts index 1d183d889217641440d233be9ed70e529c9067a7..9ab91a1f4af05ed5842f596a69df099ee744fc27 100644 --- a/api/graphics3d/SceneResources.d.ts +++ b/api/graphics3d/SceneResources.d.ts @@ -92,6 +92,14 @@ export enum SceneResourceType { * @since 12 */ IMAGE = 7, + + /** + * The resource is a mesh resource + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 18 + */ + MESH_RESOURCE = 8, } /** @@ -176,6 +184,100 @@ export enum MaterialType { * @since 12 */ SHADER = 1, + + /** + * The material is a physically-based metallic roughness material. + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + METALLIC_ROUGHNESS = 2, +} + +/** + * The enum of pbr material cull mode. + * + * @enum { number } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export enum CullMode { + /** + * Disable culling. + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + NONE = 0, + + /** + * Front face culling. + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + FRONT = 1, + + /** + * Back face culling. + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + BACK = 2 +} + +/** + * Blend interface. + * + * @interface Blend + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface Blend { + /** + * Enable/disable blending. + * + * @type { boolean } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + enabled: boolean; +} + +/** + * Render sort Layer. Within a render slot a layer can define a sort layer order. + * There are 0-63 values available (0 first, 63 last). Default id value is 32. + * 1. Typical use case is to set render sort layer to objects which render with depth test without depth write. + * 2. Typical use case is to always render character and/or camera object first to cull large parts of the view. + * 3. Sort e.g. plane layers. + * + * @interface RenderSort + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface RenderSort { + /** + * Sort layer used sorting submeshes in rendering in render slots. + * Valid values are 0 - 63. + * + * @type { ?number } + * @default 32 Default render sort layer id. + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + renderSortLayer?: number; + + /** + * Sort layer order to describe fine order within sort layer. + * Valid values are 0 - 255. + * + * @type { ?number } + * @default 0 Default render sort layer order. + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + renderSortLayerOrder?: number; } /** @@ -196,6 +298,198 @@ export interface Material extends SceneResource { * @since 12 */ readonly materialType: MaterialType; + + /** + * Defines if the material can receive shadows. + * + * @type { ?boolean } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + shadowReceiver?: boolean; + + /** + * Culling mode. + * + * @type { ?CullMode } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + cullMode?: CullMode; + + /** + * Enable/disable blending. + * + * @type { ?Blend } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + blend?: Blend; + + /** + * Alpha cutoff value [0,1]. Enabled if < 1. + * + * @type { ?number } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + alphaCutoff?: number; + + /** + * Render sorting priority for layers. + * + * @type { ?RenderSort } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + renderSort?: RenderSort; +} + +/** + * Material property interface. + * + * @interface MaterialProperty + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface MaterialProperty { + /** + * Texture to use. If undefined, factor defines the diffuse color. + * + * @type { Image | null } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + image: Image | null; + + /** + * Texture coefficient. Default is {1,1,1,1}, meaning no effect. + * + * @type { Vec4 } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + factor: Vec4; + + /** + * Texture Sampler. + * + * @type { ?Sampler } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + sampler?: Sampler; +} + +/** + * Physically-based metallic roughness material resource. + * + * @extends Material + * @interface MetallicRoughnessMaterial + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface MetallicRoughnessMaterial extends Material { + /** + * Base color factor of pbr material. + * Value of factor.xyzw defines rgba color. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + baseColor: MaterialProperty; + + /** + * Normal factor of pbr material. + * Value of factor.x defines normal scale. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + normal: MaterialProperty; + + /** + * Metallic roughness material parameters. + * Value of factor.y defines roughness, factor.z defines metallic and factor.a defines reflectance. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + material: MaterialProperty; + + /** + * Ambient occlusion of pbr material. + * Value of factor.x defines ambient occlusion factor. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + ambientOcclusion: MaterialProperty; + + /** + * Emissive property of pbr material. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + emissive: MaterialProperty; + + /** + * Clearcoat intensity. + * Value of factor.x defines clearcoat layer intensity. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + clearCoat: MaterialProperty; + + /** + * Clearcoat roughness. + * Value of factor.y defines clearcoat layer roughness. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + clearCoatRoughness: MaterialProperty; + + /** + * Clearcoat normal. + * Value of factor.xyz defines RGB clearcoat normal scale. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + clearCoatNormal: MaterialProperty; + + /** + * Sheen color of pbr material. + * Value of factor.xyz defines RGB sheen color, + * Value of factor.w defines sheen roughness. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + sheen: MaterialProperty; + + /** + * Specular color of pbr material. + * Value of factor.xyz defines RGB specular color, + * Value of factor.w defines specular intensity. + * + * @type { MaterialProperty } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + specular: MaterialProperty; } /** @@ -217,6 +511,117 @@ export interface ShaderMaterial extends Material { colorShader?: Shader; } +/** + * Sampler filter Mode + * + * @enum { number } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export enum SamplerFilter { + /** + * Use nearest filtering + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + NEAREST = 0, + /** + * Use linear filtering + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + LINEAR = 1, +} + +/** + * Addressing mode for Sampler + * + * @enum { number } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export enum SamplerAddressMode { + /** + * Repeat + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + REPEAT = 0, + + /** + * Mirrored repeat + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + MIRRORED_REPEAT = 1, + + /** + * clamp to edge + * + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + CLAMP_TO_EDGE = 2, +} + +/** + * Sampler interface + * + * @interface { Sampler } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface Sampler { + /** + * Mag filiter + * + * @type { ?SamplerFilter } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + magFilter?: SamplerFilter; + + /** + * Min filiter + * + * @type { ?SamplerFilter } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + minFilter?: SamplerFilter; + + /** + * Mip-map mode + * + * @type { ?SamplerFilter } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + mipMapMode?: SamplerFilter; + + /** + * U addressing mode + * + * @type { ?SamplerAddressMode } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + addressModeU?: SamplerAddressMode; + + /** + * V addressing mode + * + * @type { ?SamplerAddressMode } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + addressModeV?: SamplerAddressMode; +} + /** * Sub mesh resource. * @@ -254,6 +659,25 @@ export interface SubMesh { readonly aabb: Aabb; } +/** + * Defines Morpher interface for specifying morph targets for Node's geometry. + * + * @interface Morpher + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ +export interface Morpher { + /** + * Morph target names and weights + * + * @type { Record } + * @readonly + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + readonly targets: Record; +} + /** * Mesh resource. * @@ -300,7 +724,7 @@ export interface Mesh extends SceneResource { * @extends SceneResource * @interface MeshResource * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export interface MeshResource extends SceneResource { } @@ -323,6 +747,16 @@ export interface Animation extends SceneResource { */ enabled: boolean; + /** + * Animation speed factor + * A negative value runs the animation in reverse using the given speed factor + * + * @type { ?number } + * @syscap SystemCapability.ArkUi.Graphics3D + * @since 20 + */ + speed?: number; + /** * The duration of the animation. * diff --git a/api/graphics3d/SceneTypes.d.ts b/api/graphics3d/SceneTypes.d.ts index 56ba8a6a24d222ec3f7f602154ccfebbf88840f0..d871789102fa90f3e84710f90c623567e10fa46f 100644 --- a/api/graphics3d/SceneTypes.d.ts +++ b/api/graphics3d/SceneTypes.d.ts @@ -293,14 +293,14 @@ export interface Rect { * * @enum { number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export enum GeometryType { /** * A custom geometric shape. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ CUSTOM = 0, @@ -308,7 +308,7 @@ export enum GeometryType { * A cube. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ CUBE = 1, @@ -316,7 +316,7 @@ export enum GeometryType { * A plane. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ PLANE = 2, @@ -324,7 +324,7 @@ export enum GeometryType { * A sphere. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ SPHERE = 3 } @@ -333,7 +333,7 @@ export enum GeometryType { * Define a geometric shape for mesh creation. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export abstract class GeometryDefinition { /** @@ -342,7 +342,7 @@ export abstract class GeometryDefinition { * @type { GeometryType } * @readonly * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ readonly geometryType: GeometryType; } @@ -352,14 +352,14 @@ export abstract class GeometryDefinition { * * @enum { number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export enum PrimitiveTopology { /** * The vertices form a set of independent triangle. Vertices (0, 1, 2), (3, 4, 5), ... define separate triangles. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ TRIANGLE_LIST = 0, @@ -367,7 +367,7 @@ export enum PrimitiveTopology { * The vertices form a triangle strip. Starting from the 3rd, each vertex defines a triangle with the previous two. * * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ TRIANGLE_STRIP = 1 } @@ -377,7 +377,7 @@ export enum PrimitiveTopology { * * @extends GeometryDefinition * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export class CustomGeometry extends GeometryDefinition { /** @@ -386,7 +386,7 @@ export class CustomGeometry extends GeometryDefinition { * @type { ?PrimitiveTopology } * @default PrimitiveTopology.TRIANGLE_LIST * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ topology?: PrimitiveTopology; @@ -395,7 +395,7 @@ export class CustomGeometry extends GeometryDefinition { * * @type { Vec3[] } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ vertices: Vec3[]; @@ -414,7 +414,7 @@ export class CustomGeometry extends GeometryDefinition { * @type { ?number[] } * @default indices: [0, 1 ,2,..., vertices.size() - 1] * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ indices?: number[]; @@ -423,7 +423,7 @@ export class CustomGeometry extends GeometryDefinition { * * @type { ?Vec3[] } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ normals?: Vec3[]; @@ -432,7 +432,7 @@ export class CustomGeometry extends GeometryDefinition { * * @type { ?Vec2[] } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ uvs?: Vec2[]; @@ -441,7 +441,7 @@ export class CustomGeometry extends GeometryDefinition { * * @type { ?Color[] } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ colors?: Color[]; } @@ -451,7 +451,7 @@ export class CustomGeometry extends GeometryDefinition { * * @extends GeometryDefinition * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export class CubeGeometry extends GeometryDefinition { /** @@ -459,7 +459,7 @@ export class CubeGeometry extends GeometryDefinition { * * @type { Vec3 } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ size: Vec3; } @@ -469,7 +469,7 @@ export class CubeGeometry extends GeometryDefinition { * * @extends GeometryDefinition * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export class PlaneGeometry extends GeometryDefinition { /** @@ -477,7 +477,7 @@ export class PlaneGeometry extends GeometryDefinition { * * @type { Vec2 } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ size: Vec2; } @@ -487,7 +487,7 @@ export class PlaneGeometry extends GeometryDefinition { * * @extends GeometryDefinition * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ export class SphereGeometry extends GeometryDefinition { /** @@ -495,7 +495,7 @@ export class SphereGeometry extends GeometryDefinition { * * @type { number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ radius: number; @@ -504,7 +504,7 @@ export class SphereGeometry extends GeometryDefinition { * * @type { number } * @syscap SystemCapability.ArkUi.Graphics3D - * @since 16 + * @since 18 */ segmentCount: number; } diff --git a/api/multimedia/soundPool.d.ts b/api/multimedia/soundPool.d.ts index 670e28bf6c9bd301ff7e28c12fe0bb6334877ddc..6edb0d80646f03626b115a200a707124321eba6b 100644 --- a/api/multimedia/soundPool.d.ts +++ b/api/multimedia/soundPool.d.ts @@ -388,7 +388,7 @@ export interface SoundPool { * @param {'playFinishedWithStreamId'} type name of the play finished event to listen for. * @param {Callback} callback Callback used to listen which stream id has finished playback. * @syscap SystemCapability.Multimedia.Media.SoundPool - * @since 16 + * @since 18 */ on(type: 'playFinishedWithStreamId', callback: Callback): void; /** @@ -396,7 +396,7 @@ export interface SoundPool { * * @param {'playFinishedWithStreamId'} type name of the play finished event to listen for. * @syscap SystemCapability.Multimedia.Media.SoundPool - * @since 16 + * @since 18 */ off(type: 'playFinishedWithStreamId'): void; /** diff --git a/api/multimedia/systemTonePlayer.d.ts b/api/multimedia/systemTonePlayer.d.ts index 35df3813a07aa2e25c7e03f1b773405c2817b257..11e454202473aa925a0b6acd0ce12536002c7113 100644 --- a/api/multimedia/systemTonePlayer.d.ts +++ b/api/multimedia/systemTonePlayer.d.ts @@ -169,7 +169,7 @@ export interface SystemTonePlayer { * @throws { BusinessError } 20700002 -Parameter check error. * @syscap SystemCapability.Multimedia.SystemSound.Core * @systemapi - * @since 16 + * @since 18 */ on(type: 'playFinished', streamId: number, callback: Callback): void; @@ -184,7 +184,7 @@ export interface SystemTonePlayer { * @throws { BusinessError } 20700002 -Parameter check error. * @syscap SystemCapability.Multimedia.SystemSound.Core * @systemapi - * @since 16 + * @since 18 */ off(type: 'playFinished', callback?: Callback): void; @@ -199,7 +199,7 @@ export interface SystemTonePlayer { * @throws { BusinessError } 20700002 -Parameter check error. * @syscap SystemCapability.Multimedia.SystemSound.Core * @systemapi - * @since 16 + * @since 18 */ on(type: 'error', callback: ErrorCallback): void; @@ -214,7 +214,7 @@ export interface SystemTonePlayer { * @throws { BusinessError } 20700002 -Parameter check error. * @syscap SystemCapability.Multimedia.SystemSound.Core * @systemapi - * @since 16 + * @since 18 */ off(type: 'error', callback?: ErrorCallback): void } diff --git a/api/notification/notificationContent.d.ts b/api/notification/notificationContent.d.ts index fda668c082111bc4204168a1227dec0195daffb1..c3a20c3070a0698ac1d692d512eb0618f7133400 100644 --- a/api/notification/notificationContent.d.ts +++ b/api/notification/notificationContent.d.ts @@ -29,7 +29,7 @@ import type notificationManager from '../@ohos.notificationManager'; * @typedef { Resource | image.PixelMap } IconType * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ type IconType = Resource | image.PixelMap; @@ -220,7 +220,7 @@ export enum LiveViewStatus { * @enum { number } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ export enum LiveViewTypes { /** @@ -228,7 +228,7 @@ export enum LiveViewTypes { * * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ LIVE_VIEW_ACTIVITY = 0, /** @@ -236,7 +236,7 @@ export enum LiveViewTypes { * * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ LIVE_VIEW_INSTANT = 1, /** @@ -244,7 +244,7 @@ export enum LiveViewTypes { * * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ LIVE_VIEW_LONG_TERM = 2 } @@ -460,7 +460,7 @@ export interface NotificationSystemLiveViewContent extends NotificationBasicCont * @type { ?Array } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ cardButtons?: Array; @@ -488,7 +488,7 @@ export interface NotificationSystemLiveViewContent extends NotificationBasicCont * @type { number } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ liveViewType?: LiveViewTypes; } @@ -544,7 +544,7 @@ export interface NotificationCapsule { * @type { ?number } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ time?: number; @@ -554,7 +554,7 @@ export interface NotificationCapsule { * @type { ?Array } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ capsuleButtons?: Array; } @@ -564,7 +564,7 @@ export interface NotificationCapsule { * * @typedef NotificationIconButton * @syscap SystemCapability.Notification.Notification - * @since 16 + * @since 18 */ export interface NotificationIconButton { @@ -574,7 +574,7 @@ export interface NotificationIconButton { * @type { string } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ name: string; @@ -584,7 +584,7 @@ export interface NotificationIconButton { * @type { IconType } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ iconResource: IconType; @@ -594,7 +594,7 @@ export interface NotificationIconButton { * @type { ?string } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ text?: string; @@ -604,7 +604,7 @@ export interface NotificationIconButton { * @type { ?boolean } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ hidePanel?: boolean; } diff --git a/api/notification/notificationRequest.d.ts b/api/notification/notificationRequest.d.ts index 00cf42eda58353adef153666748b5d9b8dc1b964..fe6149e17a261675c594c44b3064c04078f9a8c6 100644 --- a/api/notification/notificationRequest.d.ts +++ b/api/notification/notificationRequest.d.ts @@ -139,7 +139,7 @@ export interface NotificationRequest { * * @type { ?boolean } * @syscap SystemCapability.Notification.Notification - * @since 16 + * @since 18 */ updateOnly?: boolean; @@ -601,7 +601,7 @@ export interface NotificationRequest { * @default false * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ forceDistributed?: boolean; @@ -612,7 +612,7 @@ export interface NotificationRequest { * @default false * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ notDistributed?: boolean; } diff --git a/api/notification/notificationSubscribeInfo.d.ts b/api/notification/notificationSubscribeInfo.d.ts index 8e4bfd2543abdcea4da4d7ab67a40308a98c612e..4c1e9608362f4067d60d00ae0b5e1c4da69d082b 100644 --- a/api/notification/notificationSubscribeInfo.d.ts +++ b/api/notification/notificationSubscribeInfo.d.ts @@ -63,7 +63,7 @@ export interface NotificationSubscribeInfo { * @type { ?number } * @syscap SystemCapability.Notification.Notification * @systemapi - * @since 16 + * @since 18 */ filterLimit?: number; } diff --git a/api/security/PermissionRequestResult.d.ts b/api/security/PermissionRequestResult.d.ts index ebb788057a6b9fd6553da421c5d9bfcfb7ca1042..658359502f07753a16f96f931e4cc4cfb5352e71 100644 --- a/api/security/PermissionRequestResult.d.ts +++ b/api/security/PermissionRequestResult.d.ts @@ -131,7 +131,7 @@ export default class PermissionRequestResult { * @stagemodelonly * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ errorReasons?: Array; } \ No newline at end of file diff --git a/api/tag/nfctech.d.ts b/api/tag/nfctech.d.ts index 2dd983afbde0c85357bb889d0782486d443d1d1b..3230085c5d579abc897e9d452a5ce5ef19c04ba2 100644 --- a/api/tag/nfctech.d.ts +++ b/api/tag/nfctech.d.ts @@ -341,7 +341,7 @@ export interface IsoDepTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ isExtendedApduSupported(): Promise; @@ -524,7 +524,7 @@ export interface NdefTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ readNdef(): Promise; @@ -608,7 +608,7 @@ export interface NdefTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ writeNdef(msg: NdefMessage): Promise; @@ -714,7 +714,7 @@ export interface NdefTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ setReadOnly(): Promise; @@ -848,7 +848,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ authenticateSector(sectorIndex: number, key: number[], isKeyA: boolean): Promise; @@ -938,7 +938,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ readSingleBlock(blockIndex: number): Promise; @@ -1027,7 +1027,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ writeSingleBlock(blockIndex: number, data: number[]): Promise; @@ -1118,7 +1118,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ incrementBlock(blockIndex: number, value: number): Promise; @@ -1209,7 +1209,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ decrementBlock(blockIndex: number, value: number): Promise; @@ -1297,7 +1297,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ transferToBlock(blockIndex: number): Promise; @@ -1383,7 +1383,7 @@ export interface MifareClassicTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ restoreFromBlock(blockIndex: number): Promise; @@ -1635,7 +1635,7 @@ export interface MifareUltralightTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ readMultiplePages(pageIndex: number): Promise; @@ -1724,7 +1724,7 @@ export interface MifareUltralightTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ writeSinglePage(pageIndex: number, data: number[]): Promise; @@ -1846,7 +1846,7 @@ export interface NdefFormatableTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ format(message: NdefMessage): Promise; @@ -1932,7 +1932,7 @@ export interface NdefFormatableTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ formatReadOnly(message: NdefMessage): Promise; @@ -1978,7 +1978,7 @@ export interface NdefFormatableTag extends TagSession { * @typedef BarcodeTag * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ export interface BarcodeTag extends TagSession { /** @@ -1992,7 +1992,7 @@ export interface BarcodeTag extends TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ getBarcode(): Promise; } \ No newline at end of file diff --git a/api/tag/tagSession.d.ts b/api/tag/tagSession.d.ts index 763d21f99e77aa65f4170782bc54115176bc57f1..272a6d68f1dec7ec2206e4fde20a66cbc4c50463 100644 --- a/api/tag/tagSession.d.ts +++ b/api/tag/tagSession.d.ts @@ -320,7 +320,7 @@ export interface TagSession { * @throws { BusinessError } 3100205 - The tag leaves the field. * @syscap SystemCapability.Communication.NFC.Tag * @atomicservice - * @since 16 + * @since 18 */ transmit(data: number[]): Promise; diff --git a/arkts/@arkts.collections.d.ets b/arkts/@arkts.collections.d.ets index cd1b3587b0645566db4a8ae785a85484de15103e..d16dedc29a59ad3ae0e79ce2c2568be98de8b433 100644 --- a/arkts/@arkts.collections.d.ets +++ b/arkts/@arkts.collections.d.ets @@ -35,7 +35,7 @@ import lang from './@arkts.lang' * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare namespace collections { /** @@ -59,7 +59,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type TypedArrayFromMapFn = (value: FromElementType, index: number) => ToElementType; /** @@ -87,7 +87,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type TypedArrayPredicateFn = (value: ElementType, index: number, array: ArrayType) => boolean; @@ -112,7 +112,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type TypedArrayForEachCallback = (value: ElementType, index: number, array: ArrayType) => void; @@ -141,7 +141,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type TypedArrayMapCallback = (value: ElementType, index: number, array: ArrayType) => ElementType; @@ -170,7 +170,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type TypedArrayReduceCallback = (previousValue: AccType, currentValue: ElementType, currentIndex: number, array: ArrayType) => AccType; @@ -195,7 +195,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type TypedArrayCompareFn = (first: ElementType, second: ElementType) => number; /** @@ -207,7 +207,7 @@ declare namespace collections { * @returns { ToElementType } The transformed value. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ type ArrayFromMapFn = (value: FromElementType, index: number) => ToElementType; @@ -222,7 +222,7 @@ declare namespace collections { * @returns { boolean } True if the value meets the predicate, otherwise false. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ type ArrayPredicateFn = (value: ElementType, index: number, array: ArrayType) => boolean; @@ -238,7 +238,7 @@ declare namespace collections { * @returns { AccType } The result of the reduction. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ type ArrayReduceCallback = (previousValue: AccType, currentValue: ElementType, currentIndex: number, array: ArrayType) => AccType; @@ -257,7 +257,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type ISendable = lang.ISendable; /** @@ -277,7 +277,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ConcatArray extends ISendable { /** @@ -297,7 +297,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -323,7 +323,7 @@ declare namespace collections { * @throws { BusinessError } 10200001 - The value of index is out of range. * @syscap SystemCapability.Utils.Lang * @crossplatform - * @since 16 + * @since 18 */ readonly [index: number]: T; /** @@ -349,7 +349,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -379,7 +379,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): ConcatArray; } @@ -404,7 +404,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Array implements ConcatArray { @@ -425,7 +425,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -451,7 +451,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static create(arrayLength: number, initialValue: T): Array; /** @@ -477,7 +477,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Array; /** @@ -503,7 +503,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(iterable: Iterable): Array; /** @@ -517,7 +517,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike | Iterable, mapFn: ArrayFromMapFn): Array; /** @@ -531,7 +531,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike | Iterable, mapFn: ArrayFromMapFn): Array; /** @@ -549,7 +549,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -573,7 +573,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(first: T, ...left: T[]); /** @@ -595,7 +595,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(...items: T[]); /** @@ -619,7 +619,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pop(): T | undefined; /** @@ -645,7 +645,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ push(...items: T[]): number; /** @@ -673,7 +673,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -697,7 +697,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shift(): T | undefined; /** @@ -723,7 +723,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ unshift(...items: T[]): number; /** @@ -761,7 +761,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Array; /** @@ -791,7 +791,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: (a: T, b: T) => number): Array; /** @@ -821,7 +821,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: T, fromIndex?: number): number; /** @@ -847,7 +847,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: (value: T, index: number, array: Array) => void): void; /** @@ -877,7 +877,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: (value: T, index: number, array: Array) => U): Array; /** @@ -907,7 +907,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: (value: T, index: number, array: Array) => boolean): Array; /** @@ -941,7 +941,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: (previousValue: T, currentValue: T, currentIndex: number, array: Array) => T): T; /** @@ -981,7 +981,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce( callbackFn: (previousValue: U, currentValue: T, currentIndex: number, array: Array) => U, @@ -1016,7 +1016,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): T | undefined; /** @@ -1036,7 +1036,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -1058,7 +1058,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, T]>; /** @@ -1080,7 +1080,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -1102,7 +1102,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -1136,7 +1136,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: (value: T, index: number, obj: Array) => boolean): T | undefined; /** @@ -1166,7 +1166,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: T, fromIndex?: number): boolean; /** @@ -1198,7 +1198,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: (value: T, index: number, obj: Array) => boolean): number; /** @@ -1232,7 +1232,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: T, start?: number, end?: number): Array; /** @@ -1260,7 +1260,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ shrinkTo(arrayLength: number): void; /** @@ -1292,7 +1292,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ extendTo(arrayLength: number, initialValue: T): void; /** @@ -1318,7 +1318,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: T; /** @@ -1344,7 +1344,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ concat(...items: ConcatArray[]): Array; /** @@ -1376,7 +1376,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ splice(start: number): Array; /** @@ -1414,7 +1414,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ splice(start: number, deleteCount: number, ...items: T[]): Array; /** @@ -1427,7 +1427,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static isArray(value: Object | undefined | null): boolean; /** @@ -1440,7 +1440,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: T[]): Array; /** @@ -1456,7 +1456,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Array; /** @@ -1468,7 +1468,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reverse(): Array; /** @@ -1486,7 +1486,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: T, fromIndex?: number): number; /** @@ -1502,7 +1502,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ every(predicate: ArrayPredicateFn>): boolean; /** @@ -1518,7 +1518,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ some(predicate: ArrayPredicateFn>): boolean; /** @@ -1529,7 +1529,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -1540,7 +1540,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -1559,7 +1559,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: ArrayReduceCallback>, initialValue: U): U; /** @@ -1575,7 +1575,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: ArrayReduceCallback>): T; } @@ -1599,7 +1599,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Map { @@ -1620,7 +1620,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly size: number; /** @@ -1644,7 +1644,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(entries?: readonly (readonly [K, V])[] | null) /** @@ -1668,7 +1668,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(iterable: Iterable); /** @@ -1688,7 +1688,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator<[K, V]> /** @@ -1710,7 +1710,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[K, V]>; /** @@ -1732,7 +1732,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -1754,7 +1754,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -1774,7 +1774,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ clear(): void; /** @@ -1802,7 +1802,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ delete(key: K): boolean; /** @@ -1828,7 +1828,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: (value: V, key: K, map: Map) => void): void; /** @@ -1862,7 +1862,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ get(key: K): V | undefined; /** @@ -1888,7 +1888,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ has(key: K): boolean; /** @@ -1918,7 +1918,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(key: K, value: V): Map; } @@ -1942,7 +1942,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Set { @@ -1963,7 +1963,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly size: number; /** @@ -1989,7 +1989,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(values?: readonly T[] | null); /** @@ -2015,7 +2015,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(iterable: Iterable); /** @@ -2035,7 +2035,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -2057,7 +2057,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[T, T]>; /** @@ -2079,7 +2079,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -2101,7 +2101,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -2125,7 +2125,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ add(value: T): Set; /** @@ -2145,7 +2145,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ clear(): void; /** @@ -2169,7 +2169,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ delete(value: T): boolean; /** @@ -2195,7 +2195,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: (value: T, value2: T, set: Set) => void): void; /** @@ -2223,7 +2223,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ has(value: T): boolean; } @@ -2252,7 +2252,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class ArrayBuffer { @@ -2273,7 +2273,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -2295,7 +2295,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(byteLength: number); /** @@ -2325,7 +2325,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(begin: number, end?: number): ArrayBuffer; } @@ -2349,7 +2349,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Int8Array { @@ -2372,7 +2372,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -2392,7 +2392,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -2412,7 +2412,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -2432,7 +2432,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -2452,7 +2452,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -2470,7 +2470,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -2492,7 +2492,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -2514,7 +2514,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -2536,7 +2536,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -2566,7 +2566,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -2590,7 +2590,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Int8Array; @@ -2617,7 +2617,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Int8Array; /** @@ -2645,7 +2645,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Int8Array; /** @@ -2681,7 +2681,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Int8Array; /** @@ -2713,7 +2713,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -2747,7 +2747,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Int8Array; /** @@ -2775,7 +2775,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Int8Array; /** @@ -2809,7 +2809,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -2841,7 +2841,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -2869,7 +2869,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -2899,7 +2899,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -2927,7 +2927,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -2959,7 +2959,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Int8Array; /** @@ -2995,7 +2995,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -3037,7 +3037,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: number): number; /** @@ -3079,7 +3079,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -3103,7 +3103,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Int8Array; /** @@ -3129,7 +3129,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -3159,7 +3159,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Int8Array; /** @@ -3191,7 +3191,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -3225,7 +3225,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Int8Array; /** @@ -3255,7 +3255,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Int8Array; /** @@ -3287,7 +3287,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -3307,7 +3307,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -3329,7 +3329,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -3351,7 +3351,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -3373,7 +3373,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -3403,7 +3403,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -3419,7 +3419,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -3436,7 +3436,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -3455,7 +3455,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -3471,7 +3471,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -3482,7 +3482,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -3493,7 +3493,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -3506,7 +3506,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Int8Array; } @@ -3532,7 +3532,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Uint8ClampedArray { @@ -3555,7 +3555,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -3575,7 +3575,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -3595,7 +3595,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -3615,7 +3615,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -3635,7 +3635,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -3653,7 +3653,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -3675,7 +3675,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -3697,7 +3697,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -3719,7 +3719,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -3749,7 +3749,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -3773,7 +3773,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Uint8ClampedArray; @@ -3800,7 +3800,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Uint8ClampedArray; /** @@ -3828,7 +3828,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Uint8ClampedArray; /** @@ -3864,7 +3864,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Uint8ClampedArray; /** @@ -3898,7 +3898,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -3932,7 +3932,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Uint8ClampedArray; /** @@ -3962,7 +3962,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Uint8ClampedArray; /** @@ -3996,7 +3996,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -4030,7 +4030,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -4058,7 +4058,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -4088,7 +4088,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -4116,7 +4116,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -4148,7 +4148,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Uint8ClampedArray; /** @@ -4184,7 +4184,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -4226,7 +4226,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -4250,7 +4250,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Uint8ClampedArray; /** @@ -4276,7 +4276,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -4306,7 +4306,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Uint8ClampedArray; /** @@ -4340,7 +4340,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -4374,7 +4374,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Uint8ClampedArray; /** @@ -4404,7 +4404,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Uint8ClampedArray; /** @@ -4436,7 +4436,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -4456,7 +4456,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -4478,7 +4478,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -4500,7 +4500,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -4522,7 +4522,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -4552,7 +4552,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -4568,7 +4568,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -4585,7 +4585,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -4604,7 +4604,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -4620,7 +4620,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -4632,7 +4632,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -4644,7 +4644,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -4658,7 +4658,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Uint8ClampedArray; } @@ -4682,7 +4682,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Uint8Array { @@ -4705,7 +4705,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -4725,7 +4725,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -4745,7 +4745,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -4765,7 +4765,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -4785,7 +4785,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -4803,7 +4803,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -4825,7 +4825,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -4847,7 +4847,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -4869,7 +4869,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -4899,7 +4899,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -4923,7 +4923,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Uint8Array; /** @@ -4949,7 +4949,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Uint8Array; /** @@ -4977,7 +4977,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Uint8Array; /** @@ -5013,7 +5013,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Uint8Array; /** @@ -5045,7 +5045,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -5079,7 +5079,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Uint8Array; /** @@ -5107,7 +5107,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Uint8Array; /** @@ -5141,7 +5141,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -5173,7 +5173,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -5201,7 +5201,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -5231,7 +5231,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -5259,7 +5259,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -5291,7 +5291,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Uint8Array; /** @@ -5327,7 +5327,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -5369,7 +5369,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: number): number; /** @@ -5411,7 +5411,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -5435,7 +5435,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Uint8Array; /** @@ -5461,7 +5461,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -5491,7 +5491,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Uint8Array; /** @@ -5523,7 +5523,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -5557,7 +5557,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Uint8Array; /** @@ -5587,7 +5587,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Uint8Array; /** @@ -5619,7 +5619,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -5639,7 +5639,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -5661,7 +5661,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -5683,7 +5683,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -5705,7 +5705,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -5735,7 +5735,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -5751,7 +5751,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -5768,7 +5768,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -5787,7 +5787,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -5803,7 +5803,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -5815,7 +5815,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -5826,7 +5826,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -5839,7 +5839,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Uint8Array; } @@ -5863,7 +5863,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Int16Array { @@ -5886,7 +5886,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -5906,7 +5906,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -5926,7 +5926,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -5946,7 +5946,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -5966,7 +5966,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -5984,7 +5984,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -6006,7 +6006,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -6028,7 +6028,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -6050,7 +6050,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -6080,7 +6080,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -6104,7 +6104,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Int16Array; /** @@ -6130,7 +6130,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Int16Array; /** @@ -6158,7 +6158,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Int16Array; /** @@ -6194,7 +6194,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Int16Array; /** @@ -6226,7 +6226,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -6260,7 +6260,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Int16Array; /** @@ -6288,7 +6288,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Int16Array; /** @@ -6322,7 +6322,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -6354,7 +6354,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -6382,7 +6382,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -6412,7 +6412,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -6440,7 +6440,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -6472,7 +6472,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Int16Array; /** @@ -6508,7 +6508,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -6550,7 +6550,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: number): number; /** @@ -6592,7 +6592,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -6616,7 +6616,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Int16Array; /** @@ -6642,7 +6642,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -6672,7 +6672,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Int16Array; /** @@ -6704,7 +6704,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -6738,7 +6738,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Int16Array; /** @@ -6768,7 +6768,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Int16Array; /** @@ -6800,7 +6800,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -6820,7 +6820,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -6842,7 +6842,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -6864,7 +6864,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -6886,7 +6886,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -6916,7 +6916,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -6932,7 +6932,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -6949,7 +6949,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -6968,7 +6968,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -6984,7 +6984,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -6996,7 +6996,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -7007,7 +7007,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -7020,7 +7020,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Int16Array; } @@ -7044,7 +7044,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Uint16Array { @@ -7067,7 +7067,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -7087,7 +7087,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -7107,7 +7107,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -7127,7 +7127,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -7147,7 +7147,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -7165,7 +7165,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -7187,7 +7187,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -7209,7 +7209,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -7231,7 +7231,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -7261,7 +7261,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -7285,7 +7285,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Uint16Array; /** @@ -7311,7 +7311,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Uint16Array; /** @@ -7339,7 +7339,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Uint16Array; /** @@ -7375,7 +7375,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Uint16Array; /** @@ -7407,7 +7407,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -7441,7 +7441,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Uint16Array; /** @@ -7469,7 +7469,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Uint16Array; /** @@ -7503,7 +7503,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -7535,7 +7535,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -7563,7 +7563,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -7593,7 +7593,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -7621,7 +7621,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -7651,7 +7651,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Uint16Array; /** @@ -7687,7 +7687,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -7729,7 +7729,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: number): number; /** @@ -7771,7 +7771,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -7795,7 +7795,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Uint16Array; /** @@ -7821,7 +7821,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -7851,7 +7851,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Uint16Array; /** @@ -7883,7 +7883,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -7917,7 +7917,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Uint16Array; /** @@ -7947,7 +7947,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Uint16Array; /** @@ -7979,7 +7979,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -7999,7 +7999,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -8021,7 +8021,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -8043,7 +8043,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -8065,7 +8065,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -8095,7 +8095,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -8111,7 +8111,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -8128,7 +8128,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -8147,7 +8147,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -8163,7 +8163,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -8175,7 +8175,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -8186,7 +8186,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -8199,7 +8199,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Uint16Array; } @@ -8223,7 +8223,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Int32Array { @@ -8246,7 +8246,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -8266,7 +8266,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -8286,7 +8286,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -8306,7 +8306,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -8326,7 +8326,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -8344,7 +8344,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -8366,7 +8366,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -8388,7 +8388,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -8410,7 +8410,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -8440,7 +8440,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -8464,7 +8464,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Int32Array; /** @@ -8490,7 +8490,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Int32Array; /** @@ -8518,7 +8518,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Int32Array; /** @@ -8554,7 +8554,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Int32Array; /** @@ -8586,7 +8586,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -8620,7 +8620,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Int32Array; /** @@ -8648,7 +8648,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Int32Array; /** @@ -8682,7 +8682,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -8714,7 +8714,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -8742,7 +8742,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -8772,7 +8772,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -8800,7 +8800,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -8832,7 +8832,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Int32Array; /** @@ -8868,7 +8868,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -8910,7 +8910,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: number): number; /** @@ -8952,7 +8952,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -8976,7 +8976,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Int32Array; /** @@ -9002,7 +9002,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -9032,7 +9032,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Int32Array; /** @@ -9064,7 +9064,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -9098,7 +9098,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Int32Array; /** @@ -9128,7 +9128,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Int32Array; /** @@ -9160,7 +9160,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -9180,7 +9180,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -9202,7 +9202,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -9224,7 +9224,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -9246,7 +9246,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -9276,7 +9276,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -9292,7 +9292,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -9309,7 +9309,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -9328,7 +9328,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -9344,7 +9344,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -9356,7 +9356,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -9367,7 +9367,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -9380,7 +9380,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Int32Array; } @@ -9404,7 +9404,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Uint32Array { @@ -9427,7 +9427,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -9447,7 +9447,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -9467,7 +9467,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -9487,7 +9487,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -9507,7 +9507,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -9525,7 +9525,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -9547,7 +9547,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -9569,7 +9569,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -9591,7 +9591,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -9621,7 +9621,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -9645,7 +9645,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Uint32Array; /** @@ -9671,7 +9671,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Uint32Array; /** @@ -9699,7 +9699,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Uint32Array; /** @@ -9735,7 +9735,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Uint32Array; /** @@ -9767,7 +9767,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -9801,7 +9801,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Uint32Array; /** @@ -9829,7 +9829,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Uint32Array; /** @@ -9863,7 +9863,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -9895,7 +9895,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -9923,7 +9923,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -9953,7 +9953,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -9981,7 +9981,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -10011,7 +10011,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Uint32Array; /** @@ -10047,7 +10047,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -10089,7 +10089,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: number): number; /** @@ -10131,7 +10131,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -10155,7 +10155,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Uint32Array; /** @@ -10181,7 +10181,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -10211,7 +10211,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Uint32Array; /** @@ -10243,7 +10243,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -10277,7 +10277,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Uint32Array; /** @@ -10307,7 +10307,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Uint32Array; /** @@ -10339,7 +10339,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -10359,7 +10359,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -10381,7 +10381,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -10403,7 +10403,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -10425,7 +10425,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -10455,7 +10455,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -10471,7 +10471,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -10488,7 +10488,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -10507,7 +10507,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -10523,7 +10523,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -10535,7 +10535,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -10546,7 +10546,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -10559,7 +10559,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Uint32Array; } @@ -10585,7 +10585,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class Float32Array { @@ -10608,7 +10608,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly BYTES_PER_ELEMENT: number; /** @@ -10628,7 +10628,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly buffer: ArrayBuffer; /** @@ -10648,7 +10648,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteLength: number; /** @@ -10668,7 +10668,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly byteOffset: number; /** @@ -10688,7 +10688,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -10706,7 +10706,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -10728,7 +10728,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -10750,7 +10750,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(elements: Iterable); /** @@ -10772,7 +10772,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(array: ArrayLike | ArrayBuffer); /** @@ -10802,7 +10802,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(buffer: ArrayBuffer, byteOffset?: number, length?: number); /** @@ -10826,7 +10826,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike): Float32Array; /** @@ -10852,7 +10852,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: ArrayLike, mapFn: TypedArrayFromMapFn): Float32Array; /** @@ -10880,7 +10880,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static from(arrayLike: Iterable, mapFn?: TypedArrayFromMapFn): Float32Array; /** @@ -10916,7 +10916,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ copyWithin(target: number, start: number, end?: number): Float32Array; /** @@ -10950,7 +10950,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ every(predicate: TypedArrayPredicateFn): boolean; /** @@ -10984,7 +10984,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ fill(value: number, start?: number, end?: number): Float32Array; /** @@ -11014,7 +11014,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ filter(predicate: TypedArrayPredicateFn): Float32Array; /** @@ -11048,7 +11048,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ find(predicate: TypedArrayPredicateFn): number | undefined; /** @@ -11082,7 +11082,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ findIndex(predicate: TypedArrayPredicateFn): number; /** @@ -11110,7 +11110,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ forEach(callbackFn: TypedArrayForEachCallback): void; /** @@ -11140,7 +11140,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ indexOf(searchElement: number, fromIndex?: number): number; /** @@ -11168,7 +11168,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ join(separator?: string): string; /** @@ -11200,7 +11200,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ map(callbackFn: TypedArrayMapCallback): Float32Array; /** @@ -11236,7 +11236,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback): number; /** @@ -11278,7 +11278,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reduce(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -11302,7 +11302,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reverse(): Float32Array; /** @@ -11328,7 +11328,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ set(array: ArrayLike, offset?: number): void; /** @@ -11358,7 +11358,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ slice(start?: number, end?: number): Float32Array; /** @@ -11392,7 +11392,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ some(predicate: TypedArrayPredicateFn): boolean; /** @@ -11426,7 +11426,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sort(compareFn?: TypedArrayCompareFn): Float32Array; /** @@ -11456,7 +11456,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ subarray(begin?: number, end?: number): Float32Array; /** @@ -11488,7 +11488,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ at(index: number): number | undefined; /** @@ -11508,7 +11508,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -11530,7 +11530,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[number, number]>; /** @@ -11552,7 +11552,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ keys(): IterableIterator; /** @@ -11574,7 +11574,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -11604,7 +11604,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ includes(searchElement: number, fromIndex?: number): boolean; /** @@ -11620,7 +11620,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; /** @@ -11637,7 +11637,7 @@ declare namespace collections { * @throws { BusinessError } 10200011 - The lastIndexOf method cannot be bound. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ lastIndexOf(searchElement: number, fromIndex?: number): number; /** @@ -11656,7 +11656,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback, initialValue: U): U; /** @@ -11672,7 +11672,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ reduceRight(callbackFn: TypedArrayReduceCallback): number; /** @@ -11684,7 +11684,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -11695,7 +11695,7 @@ declare namespace collections { * @throws { BusinessError } 10200201 - Concurrent modification error. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toLocaleString(): string; /** @@ -11709,7 +11709,7 @@ declare namespace collections { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static of(...items: number[]): Float32Array; } @@ -11733,7 +11733,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class BitVector { @@ -11752,7 +11752,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(length: number); /** @@ -11772,7 +11772,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -11802,7 +11802,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ push(element: number): boolean; /** @@ -11824,7 +11824,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pop(): number; /** @@ -11862,7 +11862,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ has(element: number, fromIndex: number, toIndex: number): boolean; /** @@ -11896,7 +11896,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setBitsByRange(element: number, fromIndex: number, toIndex: number): void; /** @@ -11924,7 +11924,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ setAllBits(element: number): void; /** @@ -11958,7 +11958,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getBitsByRange(fromIndex: number, toIndex: number): BitVector; /** @@ -11988,7 +11988,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ resize(size: number): void; /** @@ -12024,7 +12024,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getBitCountByRange(element: number, fromIndex: number, toIndex: number): number; /** @@ -12062,7 +12062,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getIndexOf(element: number, fromIndex: number, toIndex: number): number; /** @@ -12100,7 +12100,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ getLastIndexOf(element: number, fromIndex: number, toIndex: number): number; /** @@ -12130,7 +12130,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ flipBitByIndex(index: number): void; /** @@ -12162,7 +12162,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ flipBitsByRange(fromIndex: number, toIndex: number): void; /** @@ -12182,7 +12182,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [Symbol.iterator](): IterableIterator; /** @@ -12204,7 +12204,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ values(): IterableIterator; /** @@ -12220,7 +12220,7 @@ declare namespace collections { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ [index: number]: number; } diff --git a/arkts/@arkts.lang.d.ets b/arkts/@arkts.lang.d.ets index dc9b6ccece74a3df0c4f23e60aafb98f307a8121..b279848dcad78a744c0e6eb4a6ac08bb5c8697a1 100644 --- a/arkts/@arkts.lang.d.ets +++ b/arkts/@arkts.lang.d.ets @@ -33,7 +33,7 @@ * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare namespace lang { /** @@ -51,7 +51,7 @@ declare namespace lang { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ISendable {} } diff --git a/arkts/@arkts.math.Decimal.d.ets b/arkts/@arkts.math.Decimal.d.ets index 06e73698c071ef16a8462aa1e4bc33bce9703232..908c39d1aa371fef35dfc4fc55c0172b1bd5c1a1 100644 --- a/arkts/@arkts.math.Decimal.d.ets +++ b/arkts/@arkts.math.Decimal.d.ets @@ -31,7 +31,7 @@ * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; @@ -48,7 +48,7 @@ type Rounding = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Modulo = Rounding | 9; @@ -65,7 +65,7 @@ type Modulo = Rounding | 9; * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Value = string | number | Decimal; @@ -84,7 +84,7 @@ type Value = string | number | Decimal; * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface DecimalConfig { /** @@ -104,7 +104,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ precision?: number; /** @@ -128,7 +128,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ rounding?: Rounding; /** @@ -148,7 +148,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toExpNeg?: number; /** @@ -168,7 +168,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toExpPos?: number; /** @@ -188,7 +188,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ minE?: number; /** @@ -208,7 +208,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ maxE?: number; /** @@ -228,7 +228,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ crypto?: boolean; /** @@ -248,7 +248,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ modulo?: Modulo; /** @@ -268,7 +268,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ defaults?: boolean; } @@ -286,7 +286,7 @@ interface DecimalConfig { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare class Decimal { /** @@ -306,7 +306,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly d: number[]; @@ -327,7 +327,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly e: number; @@ -348,7 +348,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly s: number; @@ -373,7 +373,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(n: Value); @@ -392,7 +392,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ abs(): Decimal; @@ -413,7 +413,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ floor(): Decimal; @@ -434,7 +434,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ceil(): Decimal; @@ -453,7 +453,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ trunc(): Decimal; @@ -486,7 +486,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ clamp(min: Value, max: Value): Decimal; @@ -515,7 +515,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ add(n: Value): Decimal; @@ -544,7 +544,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sub(n: Value): Decimal; @@ -573,7 +573,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mul(n: Value): Decimal; @@ -602,7 +602,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ div(n: Value): Decimal; @@ -631,7 +631,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mod(n: Value): Decimal; @@ -652,7 +652,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sqrt(): Decimal; @@ -673,7 +673,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cbrt(): Decimal; @@ -704,7 +704,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pow(n: Value): Decimal; @@ -729,7 +729,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ exp(): Decimal; @@ -760,7 +760,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ log(n: Value): Decimal; @@ -783,7 +783,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ln(): Decimal; @@ -802,7 +802,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cos(): Decimal; @@ -821,7 +821,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sin(): Decimal; @@ -840,7 +840,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ tan(): Decimal; @@ -861,7 +861,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ cosh(): Decimal; @@ -880,7 +880,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ sinh(): Decimal; @@ -899,7 +899,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ tanh(): Decimal; @@ -920,7 +920,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ acos(): Decimal; @@ -943,7 +943,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ asin(): Decimal; @@ -964,7 +964,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ atan(): Decimal; @@ -987,7 +987,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ acosh(): Decimal; @@ -1010,7 +1010,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ asinh(): Decimal; @@ -1033,7 +1033,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ atanh(): Decimal; @@ -1068,7 +1068,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ comparedTo(n: Value): number; @@ -1095,7 +1095,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ equals(n: Value): boolean; @@ -1122,7 +1122,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ greaterThan(n: Value): boolean; @@ -1151,7 +1151,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ greaterThanOrEqualTo(n: Value): boolean; @@ -1178,7 +1178,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lessThan(n: Value): boolean; @@ -1205,7 +1205,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lessThanOrEqualTo(n: Value): boolean; @@ -1224,7 +1224,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isFinite(): boolean; @@ -1243,7 +1243,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isInteger(): boolean; @@ -1262,7 +1262,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isNaN(): boolean; @@ -1281,7 +1281,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isNegative(): boolean; @@ -1300,7 +1300,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isPositive(): boolean; @@ -1319,7 +1319,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isZero(): boolean; @@ -1348,7 +1348,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ dividedToIntegerBy(n: Value): Decimal; @@ -1367,7 +1367,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ negate(): Decimal; @@ -1386,7 +1386,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toBinary(): string; @@ -1411,7 +1411,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toBinary(significantDigits: number): string; @@ -1438,7 +1438,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toBinary(significantDigits: number, rounding: Rounding): string; @@ -1457,7 +1457,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toOctal(): string; @@ -1480,7 +1480,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toOctal(significantDigits: number): string; @@ -1507,7 +1507,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toOctal(significantDigits: number, rounding: Rounding): string; @@ -1526,7 +1526,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toHexadecimal(): string; @@ -1549,7 +1549,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toHexadecimal(significantDigits: number): string; @@ -1576,7 +1576,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toHexadecimal(significantDigits: number, rounding: Rounding): string; @@ -1595,7 +1595,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toDecimalPlaces(): Decimal; @@ -1620,7 +1620,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toDecimalPlaces(decimalPlaces: number): Decimal; @@ -1647,7 +1647,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toDecimalPlaces(decimalPlaces: number, rounding: Rounding): Decimal; @@ -1666,7 +1666,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toExponential(): string; @@ -1691,7 +1691,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toExponential(decimalPlaces: number): string; @@ -1718,7 +1718,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toExponential(decimalPlaces: number, rounding: Rounding): string; @@ -1737,7 +1737,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toFixed(): string; @@ -1760,7 +1760,7 @@ declare class Decimal { * @throws { BusinessError } 10200001 - The value of `decimalPlaces` is out of range. * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toFixed(decimalPlaces: number): string; @@ -1787,7 +1787,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toFixed(decimalPlaces: number, rounding: Rounding): string; @@ -1808,7 +1808,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toFraction(): Decimal[]; @@ -1839,7 +1839,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toFraction(maxDenominator: Value): Decimal[]; @@ -1866,7 +1866,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toNearest(n: Value): Decimal; @@ -1899,7 +1899,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toNearest(n: Value, rounding: Rounding): Decimal; @@ -1918,7 +1918,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toPrecision(): string; @@ -1941,7 +1941,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toPrecision(significantDigits: number): string; @@ -1968,7 +1968,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toPrecision(significantDigits: number, rounding: Rounding): string; @@ -1987,7 +1987,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toSignificantDigits(): Decimal; @@ -2012,7 +2012,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toSignificantDigits(significantDigits: number): Decimal; @@ -2039,7 +2039,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toSignificantDigits(significantDigits: number, rounding: Rounding): Decimal; @@ -2058,7 +2058,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toNumber(): number; @@ -2081,7 +2081,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ toString(): string; @@ -2102,7 +2102,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ valueOf(): string; @@ -2121,7 +2121,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ decimalPlaces(): number; @@ -2140,7 +2140,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ precision(): number; @@ -2167,7 +2167,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ precision(includeZeros: boolean | number): number; @@ -2196,7 +2196,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static abs(n: Value): Decimal; @@ -2225,7 +2225,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static floor(n: Value): Decimal; @@ -2254,7 +2254,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static ceil(n: Value): Decimal; @@ -2283,7 +2283,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static trunc(n: Value): Decimal; @@ -2318,7 +2318,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static clamp(n: Value, min: Value, max: Value): Decimal; @@ -2351,7 +2351,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static add(x: Value, y: Value): Decimal; @@ -2386,7 +2386,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static sum(...n: Value[]): Decimal; @@ -2419,7 +2419,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static sub(x: Value, y: Value): Decimal; @@ -2452,7 +2452,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static mul(x: Value, y: Value): Decimal; @@ -2485,7 +2485,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static div(x: Value, y: Value): Decimal; @@ -2518,7 +2518,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static mod(x: Value, y: Value): Decimal; @@ -2549,7 +2549,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static sqrt(n: Value): Decimal; @@ -2580,7 +2580,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static cbrt(n: Value): Decimal; @@ -2615,7 +2615,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static pow(base: Value, exponent: Value): Decimal; @@ -2648,7 +2648,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static exp(n: Value): Decimal; @@ -2683,7 +2683,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static log(n: Value, base: Value): Decimal; @@ -2716,7 +2716,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static ln(n: Value): Decimal; @@ -2749,7 +2749,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static log2(n: Value): Decimal; @@ -2782,7 +2782,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static log10(n: Value): Decimal; @@ -2813,7 +2813,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static cos(n: Value): Decimal; @@ -2844,7 +2844,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static sin(n: Value): Decimal; @@ -2875,7 +2875,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static tan(n: Value): Decimal; @@ -2906,7 +2906,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static cosh(n: Value): Decimal; @@ -2937,7 +2937,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static sinh(n: Value): Decimal; @@ -2968,7 +2968,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static tanh(n: Value): Decimal; @@ -2999,7 +2999,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static acos(n: Value): Decimal; @@ -3032,7 +3032,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static asin(n: Value): Decimal; @@ -3065,7 +3065,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static atan(n: Value): Decimal; @@ -3098,7 +3098,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static acosh(n: Value): Decimal; @@ -3131,7 +3131,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static asinh(n: Value): Decimal; @@ -3164,7 +3164,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static atanh(n: Value): Decimal; @@ -3199,7 +3199,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static atan2(y: Value, x: Value): Decimal; @@ -3230,7 +3230,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static hypot(...n: Value[]): Decimal; @@ -3259,7 +3259,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static max(...n: Value[]): Decimal; @@ -3288,7 +3288,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static min(...n: Value[]): Decimal; @@ -3311,7 +3311,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static random(): Decimal; @@ -3344,7 +3344,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static random(significantDigits: number): Decimal; @@ -3383,7 +3383,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static sign(n: Value): number; @@ -3412,7 +3412,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static round(n: Value): Decimal; @@ -3463,7 +3463,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static set(config: DecimalConfig): void; @@ -3484,7 +3484,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_UP : 0; @@ -3505,7 +3505,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_DOWN : 1; @@ -3526,7 +3526,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_CEILING : 2; @@ -3547,7 +3547,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_FLOOR : 3; @@ -3568,7 +3568,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_HALF_UP : 4; @@ -3589,7 +3589,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_HALF_DOWN : 5; @@ -3610,7 +3610,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_HALF_EVEN : 6; @@ -3631,7 +3631,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_HALF_CEILING : 7; @@ -3652,7 +3652,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly ROUND_HALF_FLOOR : 8; @@ -3673,7 +3673,7 @@ declare class Decimal { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static readonly EUCLIDEAN : 9; } diff --git a/arkts/@arkts.utils.d.ets b/arkts/@arkts.utils.d.ets index 500bbc8d81075cbd139d3084adc0a21ca32d85b1..f21fddf86e0598f76b2c459735591a6f08ce05ed 100644 --- a/arkts/@arkts.utils.d.ets +++ b/arkts/@arkts.utils.d.ets @@ -31,7 +31,7 @@ import lang from './@arkts.lang'; * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ declare namespace utils { /** @@ -49,7 +49,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ namespace locks { /** @@ -65,7 +65,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type AsyncLockCallback = () => T | Promise; @@ -82,7 +82,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ @Sendable class AsyncLock { @@ -99,7 +99,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); /** @@ -121,7 +121,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static request(name: string): AsyncLock; @@ -148,7 +148,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static query(name: string): AsyncLockState; @@ -169,7 +169,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ static queryAll(): AsyncLockState[]; @@ -198,7 +198,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lockAsync(callback: AsyncLockCallback): Promise; @@ -229,7 +229,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lockAsync(callback: AsyncLockCallback, mode: AsyncLockMode): Promise; @@ -274,7 +274,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ lockAsync(callback: AsyncLockCallback, mode: AsyncLockMode, options: AsyncLockOptions): Promise; @@ -296,7 +296,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ readonly name: string; } @@ -316,7 +316,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ enum AsyncLockMode { /** @@ -334,7 +334,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ SHARED = 1, /** @@ -352,7 +352,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ EXCLUSIVE = 2, } @@ -370,7 +370,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class AsyncLockOptions { /** @@ -386,7 +386,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ constructor(); @@ -405,7 +405,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ isAvailable: boolean; /** @@ -423,7 +423,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ signal: AbortSignal | null; /** @@ -443,7 +443,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ timeout: number; } @@ -461,7 +461,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class AsyncLockState { /** @@ -479,7 +479,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ held: AsyncLockInfo[]; /** @@ -497,7 +497,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ pending: AsyncLockInfo[]; } @@ -515,7 +515,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class AsyncLockInfo { /** @@ -533,7 +533,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ name: string; /** @@ -551,7 +551,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ mode: AsyncLockMode; /** @@ -569,7 +569,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ contextId: number; } @@ -591,7 +591,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ class AbortSignal { /** @@ -609,7 +609,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ aborted: boolean; @@ -628,7 +628,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ reason: T } @@ -638,7 +638,7 @@ declare namespace utils { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ @Sendable class ConditionVariable { @@ -647,7 +647,7 @@ declare namespace utils { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ constructor() /** @@ -661,7 +661,7 @@ declare namespace utils { * @static * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ static request(name: string): ConditionVariable; /** @@ -670,7 +670,7 @@ declare namespace utils { * @returns { Promise } A promise will be resolved once the ConditionVariable is notified.. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ wait(): Promise; /** @@ -684,7 +684,7 @@ declare namespace utils { * 2. Parameter verification failed. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ waitFor(timeout: number): Promise; /** @@ -692,7 +692,7 @@ declare namespace utils { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ notifyAll(): void; /** @@ -700,7 +700,7 @@ declare namespace utils { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ notifyOne(): void; } @@ -720,7 +720,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ namespace ASON { /** @@ -738,7 +738,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type ISendable = lang.ISendable; /** @@ -764,7 +764,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ type Transformer = (this: ISendable, key: string, value: ISendable | undefined | null) => ISendable | undefined | null @@ -791,7 +791,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ function parse(text: string, reviver?: Transformer, options?: ParseOptions): ISendable | null; /** @@ -814,7 +814,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @atomicservice * @crossplatform - * @since 16 + * @since 18 */ function stringify(value: Object | null | undefined): string; @@ -833,7 +833,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ const enum BigIntMode { /** @@ -849,7 +849,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ DEFAULT = 0, /** @@ -865,7 +865,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ PARSE_AS_BIGINT = 1, /** @@ -881,7 +881,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ ALWAYS_PARSE_AS_BIGINT = 2, } @@ -901,7 +901,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ const enum ParseReturnType { /** @@ -917,7 +917,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ OBJECT = 0, /** @@ -933,7 +933,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ MAP = 1, } @@ -952,7 +952,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ interface ParseOptions { /** @@ -970,7 +970,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ bigIntMode: BigIntMode; /** @@ -988,7 +988,7 @@ declare namespace utils { * @syscap SystemCapability.Utils.Lang * @crossplatform * @atomicservice - * @since 16 + * @since 18 */ parseReturnType: ParseReturnType; } @@ -999,7 +999,7 @@ declare namespace utils { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ @Sendable class SendableLruCache { @@ -1010,7 +1010,7 @@ declare namespace utils { * @readonly * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ readonly length: number; /** @@ -1019,7 +1019,7 @@ declare namespace utils { * @param { number } capacity - The capacity of the SendableLruCache. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ constructor(capacity?: number); /** @@ -1031,7 +1031,7 @@ declare namespace utils { * 2.Incorrect parameter types. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ updateCapacity(newCapacity: number): void; /** @@ -1045,7 +1045,7 @@ declare namespace utils { * 2.Incorrect parameter types. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ get(key: K): V | undefined; /** @@ -1060,7 +1060,7 @@ declare namespace utils { * 2.Incorrect parameter types. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ put(key: K, value: V): V; /** @@ -1073,7 +1073,7 @@ declare namespace utils { * 2.Incorrect parameter types. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ remove(key: K): V | undefined; /** @@ -1086,7 +1086,7 @@ declare namespace utils { * 2.Incorrect parameter types. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ contains(key: K): boolean; /** @@ -1095,7 +1095,7 @@ declare namespace utils { * @returns { number } The number of times createDefault. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ getCreateCount(): number; /** @@ -1104,7 +1104,7 @@ declare namespace utils { * @returns { number } The number of times that the queried values are unmatched. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ getMissCount(): number; /** @@ -1113,7 +1113,7 @@ declare namespace utils { * @returns { number } The number of times that values are removed. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ getRemoveCount(): number; /** @@ -1122,7 +1122,7 @@ declare namespace utils { * @returns { number } The number of times that the queried values are matched. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ getMatchCount(): number; /** @@ -1131,7 +1131,7 @@ declare namespace utils { * @returns { number } The number of times that values are added. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ getPutCount(): number; /** @@ -1140,7 +1140,7 @@ declare namespace utils { * @returns { number } The Capacity of the SendableLruCache. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ getCapacity(): number; /** @@ -1148,7 +1148,7 @@ declare namespace utils { * * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ clear(): void; /** @@ -1157,7 +1157,7 @@ declare namespace utils { * @returns { boolean } true if the SendableLruCache is empty, otherwise false. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ isEmpty(): boolean; /** @@ -1166,7 +1166,7 @@ declare namespace utils { * @returns { string } A new string contains all elements. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ toString(): string; /** @@ -1175,7 +1175,7 @@ declare namespace utils { * @returns { V[] } An array of all values. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ values(): V[]; /** @@ -1184,7 +1184,7 @@ declare namespace utils { * @returns { K[] } An array of all keys. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ keys(): K[]; /** @@ -1193,7 +1193,7 @@ declare namespace utils { * @returns { IterableIterator<[K, V]> } A new iterable iterator object. * @syscap SystemCapability.Utils.Lang * @atomicservice - * @since 16 + * @since 18 */ entries(): IterableIterator<[K, V]>; } @@ -1217,7 +1217,7 @@ declare namespace utils { * @crossplatform * @stagemodelonly * @atomicservice - * @since 16 + * @since 18 */ function isSendable(value: Object | null | undefined): boolean; } diff --git a/build-tools/collect_application_api/tsconfig.json b/build-tools/collect_application_api/tsconfig.json index 851a42dfb01f67b1626442fcb8979a58f866c8e1..2ec2a323ff6b5f4bae6a997fedd95342876582a4 100644 --- a/build-tools/collect_application_api/tsconfig.json +++ b/build-tools/collect_application_api/tsconfig.json @@ -41,6 +41,7 @@ "Hyperlink", "Image", "ImageAnimator", + "LazyVGridLayout", "Line", "List", "ListItem", @@ -282,6 +283,11 @@ "type": "ImageAnimatorAttribute", "instance": "ImageAnimatorInstance" }, + { + "name": "LazyVGridLayout", + "type": "LazyVGridLayoutAttribute", + "instance": "LazyVGridLayoutInstance" + }, { "name": "Line", "type": "LineAttribute", diff --git a/build-tools/delete_systemapi_plugin.js b/build-tools/delete_systemapi_plugin.js index 76bc342b4a6dbbd42d41c582d847faca48482431..e3a439aa11d69c8730360f4c860e1bed48df8a2a 100644 --- a/build-tools/delete_systemapi_plugin.js +++ b/build-tools/delete_systemapi_plugin.js @@ -91,13 +91,12 @@ function tsTransformKitFile(kitPath) { function getKitNewSourceFile(sourceFile, kitName) { const newStatements = []; const needDeleteExportName = new Set(); - const needDeleteMap = kitFileNeedDeleteMap.get(kitName); let copyrightMessage = ''; // 初始化ts工厂 const factory = ts.factory; sourceFile.statements.forEach((statement, index) => { if (ts.isImportDeclaration(statement)) { - const newStatement = processKitImportDeclaration(statement, needDeleteMap, needDeleteExportName); + const newStatement = processKitImportDeclaration(statement, needDeleteExportName); if (newStatement) { newStatements.push(newStatement); } else if (index === 0) { @@ -124,7 +123,7 @@ function getKitNewSourceFile(sourceFile, kitName) { * @param { Map} needDeleteExportName 需要删除的导出节点 * @returns { ts.ImportDeclaration | undefined } 返回新的import节点,全部删除为undefined */ -function processKitImportDeclaration(statement, needDeleteMap, needDeleteExportName) { +function processKitImportDeclaration(statement, needDeleteExportName) { // 初始化ts工厂 const factory = ts.factory; const importClause = statement.importClause; @@ -132,11 +131,11 @@ function processKitImportDeclaration(statement, needDeleteMap, needDeleteExportN return statement; } const importPath = statement.moduleSpecifier.text.replace('../', ''); - if (needDeleteMap === undefined || !needDeleteMap.has(importPath)) { + if (kitFileNeedDeleteMap === undefined || !kitFileNeedDeleteMap.has(importPath)) { const hasFilePath = hasFileByImportPath(importPath); return hasFilePath ? statement : undefined; } - const currImportInfo = needDeleteMap.get(importPath); + const currImportInfo = kitFileNeedDeleteMap.get(importPath); let defaultName = ''; let importNodeNamedBindings = []; if (importClause.name) { @@ -392,6 +391,7 @@ function formatImportDeclaration(url, copyrightMessage = '', isCopyrightDeleted referencesMessage + result.substring(copyrightMessage.length); } + result = removeSystemapiDoc(result); writeFile(url, result); } return ts.factory.createSourceFile([], ts.SyntaxKind.EndOfFileToken, ts.NodeFlags.None); @@ -606,6 +606,16 @@ function getFileAndKitComment(fileFullText) { return fileAndKitComment; } +/** + * 处理最终结果中的systemapi + * @param {string} result + */ +function removeSystemapiDoc(result) { + result.split; + return result.replace(/\/\*\*[\s\S]*?\*\//g, (substring, p1) => { + return /@systemapi/g.test(substring) ? '' : substring; + }); +} /** * 每个文件处理前回调函数第一个 @@ -688,13 +698,7 @@ function processSourceFile(node, kitName) { processExportNode(statement, node, needDeleteExport, names, deleteSystemApiSet, newStatementsWithoutExport); }); if (needDeleteExport.fileName !== '') { - let kitMap = kitFileNeedDeleteMap.get(kitName); - if (kitMap === undefined) { - kitMap = new Map([[needDeleteExport.fileName, needDeleteExport]]); - } else { - kitMap.set(needDeleteExport.fileName, needDeleteExport); - } - kitFileNeedDeleteMap.set(kitName, kitMap); + kitFileNeedDeleteMap.set(needDeleteExport.fileName, needDeleteExport); } return { node: ts.factory.updateSourceFile(node, newStatementsWithoutExport, node.isDeclarationFile, node.referencedFiles), diff --git a/build-tools/dts_parser/build_package/JS_API_COUNT.js b/build-tools/dts_parser/build_package/JS_API_COUNT.js index 74be803f1e9e8efcd7a8a9c5c66301f55a56e8fe..8d5a0c8d5a864e381062a103f1b803f8f2dbbf23 100644 --- a/build-tools/dts_parser/build_package/JS_API_COUNT.js +++ b/build-tools/dts_parser/build_package/JS_API_COUNT.js @@ -114,4 +114,4 @@ and limitations under the License. * @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE} * @copyright (c) 2014 Chris Talkington, contributors. */ -var n=r(39023).inherits,i=r(8351).ZipArchiveOutputStream,a=r(8351).ZipArchiveEntry,o=r(4655),s=e.exports=function(e){if(!(this instanceof s))return new s(e);(e=this.options=e||{}).zlib=e.zlib||{},i.call(this,e),"number"==typeof e.level&&e.level>=0&&(e.zlib.level=e.level,delete e.level),e.forceZip64||"number"!=typeof e.zlib.level||0!==e.zlib.level||(e.store=!0),e.namePrependSlash=e.namePrependSlash||!1,e.comment&&e.comment.length>0&&this.setComment(e.comment)};n(s,i),s.prototype._normalizeFileData=function(e){var t="directory"===(e=o.defaults(e,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""})).type,r="symlink"===e.type;return e.name&&(e.name=o.sanitizePath(e.name),r||"/"!==e.name.slice(-1)?t&&(e.name+="/"):(t=!0,e.type="directory")),(t||r)&&(e.store=!0),e.date=o.dateify(e.date),e},s.prototype.entry=function(e,t,r){if("function"!=typeof r&&(r=this._emitErrorCallback.bind(this)),"file"===(t=this._normalizeFileData(t)).type||"directory"===t.type||"symlink"===t.type)if("string"==typeof t.name&&0!==t.name.length){if("symlink"!==t.type||"string"==typeof t.linkname){var n=new a(t.name);return n.setTime(t.date,this.options.forceLocalTime),t.namePrependSlash&&n.setName(t.name,!0),t.store&&n.setMethod(0),t.comment.length>0&&n.setComment(t.comment),"symlink"===t.type&&"number"!=typeof t.mode&&(t.mode=40960),"number"==typeof t.mode&&("symlink"===t.type&&(t.mode|=40960),n.setUnixMode(t.mode)),"symlink"===t.type&&"string"==typeof t.linkname&&(e=Buffer.from(t.linkname)),i.prototype.entry.call(this,n,e,r)}r(new Error("entry linkname must be a non-empty string value when type equals symlink"))}else r(new Error("entry name must be a non-empty string value"));else r(new Error(t.type+" entries not currently supported"))},s.prototype.finalize=function(){this.finish()}},10317:(e,t,r)=>{var n=r(63735),i=r(16928),a=r(16308),o=r(40209),s=r(9897),c=r(79001),l=r(53577),u=e.exports={},d=/[\/\\]/g;u.exists=function(){var e=i.join.apply(i,arguments);return n.existsSync(e)},u.expand=function(...e){var t=c(e[0])?e.shift():{},r=Array.isArray(e[0])?e[0]:e;if(0===r.length)return[];var u=function(e,t){var r=[];return a(e).forEach((function(e){var n=0===e.indexOf("!");n&&(e=e.slice(1));var i=t(e);r=n?o(r,i):s(r,i)})),r}(r,(function(e){return l.sync(e,t)}));return t.filter&&(u=u.filter((function(e){e=i.join(t.cwd||"",e);try{return"function"==typeof t.filter?t.filter(e):n.statSync(e)[t.filter]()}catch(e){return!1}}))),u},u.expandMapping=function(e,t,r){r=Object.assign({rename:function(e,t){return i.join(e||"",t)}},r);var n=[],a={};return u.expand(r,e).forEach((function(e){var o=e;r.flatten&&(o=i.basename(o)),r.ext&&(o=o.replace(/(\.[^\/]*)?$/,r.ext));var s=r.rename(t,o,r);r.cwd&&(e=i.join(r.cwd,e)),s=s.replace(d,"/"),e=e.replace(d,"/"),a[s]?a[s].src.push(e):(n.push({src:[e],dest:s}),a[s]=n[n.length-1])})),n},u.normalizeFilesArray=function(e){var t=[];return e.forEach((function(e){("src"in e||"dest"in e)&&t.push(e)})),0===t.length?[]:t=_(t).chain().forEach((function(e){"src"in e&&e.src&&(Array.isArray(e.src)?e.src=a(e.src):e.src=[e.src])})).map((function(e){var t=Object.assign({},e);if(delete t.src,delete t.dest,e.expand)return u.expandMapping(e.src,e.dest,t).map((function(t){var r=Object.assign({},e);return r.orig=Object.assign({},e),r.src=t.src,r.dest=t.dest,["expand","cwd","flatten","rename","ext"].forEach((function(e){delete r[e]})),r}));var r=Object.assign({},e);return r.orig=Object.assign({},e),"src"in r&&Object.defineProperty(r,"src",{enumerable:!0,get:function r(){var n;return"result"in r||(n=e.src,n=Array.isArray(n)?a(n):[n],r.result=u.expand(t,n)),r.result}}),"dest"in r&&(r.dest=e.dest),r})).flatten().value()}},4655:(e,t,r)=>{var n=r(63735),i=r(16928),a=r(85),o=r(14100),s=r(71676),c=r(2203).Stream,l=r(34198).PassThrough,u=e.exports={};u.file=r(10317),u.collectStream=function(e,t){var r=[],n=0;e.on("error",t),e.on("data",(function(e){r.push(e),n+=e.length})),e.on("end",(function(){var e=Buffer.alloc(n),i=0;r.forEach((function(t){t.copy(e,i),i+=t.length})),t(null,e)}))},u.dateify=function(e){return(e=e||new Date)instanceof Date||(e="string"==typeof e?new Date(e):new Date),e},u.defaults=function(e,t,r){var n=arguments;return n[0]=n[0]||{},s(...n)},u.isStream=function(e){return e instanceof c},u.lazyReadStream=function(e){return new a.Readable((function(){return n.createReadStream(e)}))},u.normalizeInputSource=function(e){return null===e?Buffer.alloc(0):"string"==typeof e?Buffer.from(e):u.isStream(e)?e.pipe(new l):e},u.sanitizePath=function(e){return o(e,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")},u.trailingSlashIt=function(e){return"/"!==e.slice(-1)?e+"/":e},u.unixifyPath=function(e){return o(e,!1).replace(/^\w+:/,"")},u.walkdir=function(e,t,r){var a=[];"function"==typeof t&&(r=t,t=e),n.readdir(e,(function(o,s){var c,l,d=0;if(o)return r(o);!function o(){if(!(c=s[d++]))return r(null,a);l=i.join(e,c),n.stat(l,(function(e,r){a.push({path:l,relative:i.relative(t,l).replace(/\\/g,"/"),stats:r}),r&&r.isDirectory()?u.walkdir(l,t,(function(e,t){t.forEach((function(e){a.push(e)})),o()})):o()}))}()}))}},42613:e=>{"use strict";e.exports=require("assert")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},49140:e=>{"use strict";e.exports=require("constants")},76982:e=>{"use strict";e.exports=require("crypto")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},50264:e=>{"use strict";e.exports=require("inspector")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},2203:e=>{"use strict";e.exports=require("stream")},13193:e=>{"use strict";e.exports=require("string_decoder")},39023:e=>{"use strict";e.exports=require("util")},43106:e=>{"use strict";e.exports=require("zlib")},62116:(e,t,r)=>{const{Argument:n}=r(39297),{Command:i}=r(23749),{CommanderError:a,InvalidArgumentError:o}=r(43666),{Help:s}=r(13693),{Option:c}=r(75019);(t=e.exports=new i).program=t,t.Argument=n,t.Command=i,t.CommanderError=a,t.Help=s,t.InvalidArgumentError=o,t.InvalidOptionArgumentError=o,t.Option=c},39297:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);t.Argument=class{constructor(e,t){switch(this.description=t||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},t.humanReadableArgName=function(e){const t=e.name()+(!0===e.variadic?"...":"");return e.required?"<"+t+">":"["+t+"]"}},23749:(e,t,r)=>{const n=r(24434).EventEmitter,i=r(35317),a=r(16928),o=r(79896),s=r(932),{Argument:c,humanReadableArgName:l}=r(39297),{CommanderError:u}=r(43666),{Help:d}=r(13693),{Option:p,splitOptionFlags:f,DualOptions:m}=r(75019),{suggestSimilar:g}=r(87369);class _ extends n{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:e=>s.stdout.write(e),writeErr:e=>s.stderr.write(e),getOutHelpWidth:()=>s.stdout.isTTY?s.stdout.columns:void 0,getErrHelpWidth:()=>s.stderr.isTTY?s.stderr.columns:void 0,outputError:(e,t)=>t(e)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,t,r){let n=t,i=r;"object"==typeof n&&null!==n&&(i=n,n=null),i=i||{};const[,a,o]=e.match(/([^ ]+) *(.*)/),s=this.createCommand(a);return n&&(s.description(n),s._executableHandler=!0),i.isDefault&&(this._defaultCommandName=s._name),s._hidden=!(!i.noHelp&&!i.hidden),s._executableFile=i.executableFile||null,o&&s.arguments(o),this.commands.push(s),s.parent=this,s.copyInheritedSettings(this),n?this:s}createCommand(e){return new _(e)}createHelp(){return Object.assign(new d,this.configureHelp())}configureHelp(e){return void 0===e?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return void 0===e?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return"string"!=typeof e&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,t){if(!e._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(t=t||{}).isDefault&&(this._defaultCommandName=e._name),(t.noHelp||t.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,t){return new c(e,t)}argument(e,t,r,n){const i=this.createArgument(e,t);return"function"==typeof r?i.default(n).argParser(r):i.default(r),this.addArgument(i),this}arguments(e){return e.split(/ +/).forEach((e=>{this.argument(e)})),this}addArgument(e){const t=this._args.slice(-1)[0];if(t&&t.variadic)throw new Error(`only the last argument can be variadic '${t.name()}'`);if(e.required&&void 0!==e.defaultValue&&void 0===e.parseArg)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,t){return!1===e?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof e&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=t||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(t):this._lifeCycleHooks[e]=[t],this}exitOverride(e){return this._exitCallback=e||(e=>{if("commander.executeSubCommandAsync"!==e.code)throw e}),this}_exit(e,t,r){this._exitCallback&&this._exitCallback(new u(e,t,r)),s.exit(e)}action(e){return this._actionHandler=t=>{const r=this._args.length,n=t.slice(0,r);return this._storeOptionsAsProperties?n[r]=this:n[r]=this.opts(),n.push(this),e.apply(this,n)},this}createOption(e,t){return new p(e,t)}addOption(e){const t=e.name(),r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");this._findOption(t)||this.setOptionValueWithSource(r,void 0===e.defaultValue||e.defaultValue,"default")}else void 0!==e.defaultValue&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);const n=(t,n,i)=>{null==t&&void 0!==e.presetArg&&(t=e.presetArg);const a=this.getOptionValue(r);if(null!==t&&e.parseArg)try{t=e.parseArg(t,a)}catch(e){if("commander.invalidArgument"===e.code){const t=`${n} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}else null!==t&&e.variadic&&(t=e._concatValue(t,a));null==t&&(t=!e.negate&&(!(!e.isBoolean()&&!e.optional)||"")),this.setOptionValueWithSource(r,t,i)};return this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;n(t,r,"cli")})),e.envVar&&this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;n(t,r,"env")})),this}_optionEx(e,t,r,n,i){if("object"==typeof t&&t instanceof p)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const a=this.createOption(t,r);if(a.makeOptionMandatory(!!e.mandatory),"function"==typeof n)a.default(i).argParser(n);else if(n instanceof RegExp){const e=n;n=(t,r)=>{const n=e.exec(t);return n?n[0]:r},a.default(i).argParser(n)}else a.default(n);return this.addOption(a)}option(e,t,r,n){return this._optionEx({},e,t,r,n)}requiredOption(e,t,r,n){return this._optionEx({mandatory:!0},e,t,r,n)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,void 0)}setOptionValueWithSource(e,t,r){return this._storeOptionsAsProperties?this[e]=t:this._optionValues[e]=t,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;return v(this).forEach((r=>{void 0!==r.getOptionValueSource(e)&&(t=r.getOptionValueSource(e))})),t}_prepareUserArgs(e,t){if(void 0!==e&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");let r;switch(t=t||{},void 0===e&&(e=s.argv,s.versions&&s.versions.electron&&(t.from="electron")),this.rawArgs=e.slice(),t.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":s.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,t){const r=this._prepareUserArgs(e,t);return this._parseCommand([],r),this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);return await this._parseCommand([],r),this}_executeSubCommand(e,t){t=t.slice();let r=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function c(e,t){const r=a.resolve(e,t);if(o.existsSync(r))return r;if(n.includes(a.extname(t)))return;const i=n.find((e=>o.existsSync(`${r}${e}`)));return i?`${r}${i}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let l,d=e._executableFile||`${this._name}-${e._name}`,p=this._executableDir||"";if(this._scriptPath){let e;try{e=o.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}p=a.resolve(a.dirname(e),p)}if(p){let t=c(p,d);if(!t&&!e._executableFile&&this._scriptPath){const r=a.basename(this._scriptPath,a.extname(this._scriptPath));r!==this._name&&(t=c(p,`${r}-${e._name}`))}d=t||d}if(r=n.includes(a.extname(d)),"win32"!==s.platform?r?(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.argv[0],t,{stdio:"inherit"})):l=i.spawn(d,t,{stdio:"inherit"}):(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.execPath,t,{stdio:"inherit"})),!l.killed){["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((e=>{s.on(e,(()=>{!1===l.killed&&null===l.exitCode&&l.kill(e)}))}))}const f=this._exitCallback;f?l.on("close",(()=>{f(new u(s.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):l.on("close",s.exit.bind(s)),l.on("error",(t=>{if("ENOENT"===t.code){const t=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",r=`'${d}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}if("EACCES"===t.code)throw new Error(`'${d}' not executable`);if(f){const e=new u(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t,f(e)}else s.exit(1)})),this.runningCommand=l}_dispatchSubcommand(e,t,r){const n=this._findCommand(e);let i;return n||this.help({error:!0}),i=this._chainOrCallSubCommandHook(i,n,"preSubcommand"),i=this._chainOrCall(i,(()=>{if(!n._executableHandler)return n._parseCommand(t,r);this._executeSubCommand(n,t.concat(r))})),i}_checkNumberOfArguments(){this._args.forEach(((e,t)=>{e.required&&null==this.args[t]&&this.missingArgument(e.name())})),this._args.length>0&&this._args[this._args.length-1].variadic||this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){const e=(e,t,r)=>{let n=t;if(null!==t&&e.parseArg)try{n=e.parseArg(t,r)}catch(r){if("commander.invalidArgument"===r.code){const n=`error: command-argument value '${t}' is invalid for argument '${e.name()}'. ${r.message}`;this.error(n,{exitCode:r.exitCode,code:r.code})}throw r}return n};this._checkNumberOfArguments();const t=[];this._args.forEach(((r,n)=>{let i=r.defaultValue;r.variadic?ne(r,n,t)),r.defaultValue))):void 0===i&&(i=[]):nt())):t()}_chainOrCallHooks(e,t){let r=e;const n=[];return v(this).reverse().filter((e=>void 0!==e._lifeCycleHooks[t])).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{n.push({hookedCommand:e,callback:t})}))})),"postAction"===t&&n.reverse(),n.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))})),r}_chainOrCallSubCommandHook(e,t,r){let n=e;return void 0!==this._lifeCycleHooks[r]&&this._lifeCycleHooks[r].forEach((e=>{n=this._chainOrCall(n,(()=>e(this,t)))})),n}_parseCommand(e,t){const r=this.parseOptions(t);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(r.operands),t=r.unknown,this.args=e.concat(t),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),t);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return 1===e.length&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return h(this,t),this._dispatchSubcommand(this._defaultCommandName,e,t);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),h(this,r.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{r.unknown.length>0&&this.unknownOption(r.unknown[0])},i=`command:${this.name()}`;if(this._actionHandler){let r;return n(),this._processArguments(),r=this._chainOrCallHooks(r,"preAction"),r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs))),this.parent&&(r=this._chainOrCall(r,(()=>{this.parent.emit(i,e,t)}))),r=this._chainOrCallHooks(r,"postAction"),r}if(this.parent&&this.parent.listenerCount(i))n(),this._processArguments(),this.parent.emit(i,e,t);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,t);this.listenerCount("command:*")?this.emit("command:*",e,t):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(e){if(e)return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach((t=>{t.mandatory&&void 0===e.getOptionValue(t.attributeName())&&e.missingMandatoryOptionValue(t)}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();return void 0!==this.getOptionValue(t)&&"default"!==this.getOptionValueSource(t)}));e.filter((e=>e.conflictsWith.length>0)).forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));r&&this._conflictingOption(t,r)}))}_checkForConflictingOptions(){for(let e=this;e;e=e.parent)e._checkForConflictingLocalOptions()}parseOptions(e){const t=[],r=[];let n=t;const i=e.slice();function a(e){return e.length>1&&"-"===e[0]}let o=null;for(;i.length;){const e=i.shift();if("--"===e){n===r&&n.push(e),n.push(...i);break}if(!o||a(e)){if(o=null,a(e)){const t=this._findOption(e);if(t){if(t.required){const e=i.shift();void 0===e&&this.optionMissingArgument(t),this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;i.length>0&&!a(i[0])&&(e=i.shift()),this.emit(`option:${t.name()}`,e)}else this.emit(`option:${t.name()}`);o=t.variadic?t:null;continue}}if(e.length>2&&"-"===e[0]&&"-"!==e[1]){const t=this._findOption(`-${e[1]}`);if(t){t.required||t.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${t.name()}`,e.slice(2)):(this.emit(`option:${t.name()}`),i.unshift(`-${e.slice(2)}`));continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("="),r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(a(e)&&(n=r),(this._enablePositionalOptions||this._passThroughOptions)&&0===t.length&&0===r.length){if(this._findCommand(e)){t.push(e),i.length>0&&r.push(...i);break}if(e===this._helpCommandName&&this._hasImplicitHelpCommand()){t.push(e),i.length>0&&t.push(...i);break}if(this._defaultCommandName){r.push(e),i.length>0&&r.push(...i);break}}if(this._passThroughOptions){n.push(e),i.length>0&&n.push(...i);break}n.push(e)}else this.emit(`option:${o.name()}`,e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={},t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const r=t||{},n=r.exitCode||1,i=r.code||"commander.error";this._exit(n,i,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in s.env){const t=e.attributeName();(void 0===this.getOptionValue(t)||["default","config","env"].includes(this.getOptionValueSource(t)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,s.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}}))}_parseOptionsImplied(){const e=new m(this.options),t=e=>void 0!==this.getOptionValue(e)&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((r=>void 0!==r.implied&&t(r.attributeName())&&e.valueFromOption(this.getOptionValue(r.attributeName()),r))).forEach((e=>{Object.keys(e.implied).filter((e=>!t(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const r=e=>{const t=e.attributeName(),r=this.getOptionValue(t),n=this.options.find((e=>e.negate&&t===e.attributeName())),i=this.options.find((e=>!e.negate&&t===e.attributeName()));return n&&(void 0===n.presetArg&&!1===r||void 0!==n.presetArg&&r===n.presetArg)?n:i||e},n=e=>{const t=r(e),n=t.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${t.envVar}'`:`option '${t.flags}'`},i=`error: ${n(e)} cannot be used with ${n(t)}`;this.error(i,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[],n=this;do{const e=n.createHelp().visibleOptions(n).filter((e=>e.long)).map((e=>e.long));r=r.concat(e),n=n.parent}while(n&&!n._enablePositionalOptions);t=g(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this._args.length,r=1===t?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${t} argument${r} but got ${e.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name()),e.alias()&&r.push(e.alias())})),t=g(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(void 0===e)return this._version;this._version=e,t=t||"-V, --version",r=r||"output the version number";const n=this.createOption(t,r);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`),this._exit(0,"commander.version",e)})),this}description(e,t){return void 0===e&&void 0===t?this._description:(this._description=e,t&&(this._argsDescription=t),this)}summary(e){return void 0===e?this._summary:(this._summary=e,this)}alias(e){if(void 0===e)return this._aliases[0];let t=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(t=this.commands[this.commands.length-1]),e===t._name)throw new Error("Command alias can't be the same as its name");return t._aliases.push(e),this}aliases(e){return void 0===e?this._aliases:(e.forEach((e=>this.alias(e))),this)}usage(e){if(void 0===e){if(this._usage)return this._usage;const e=this._args.map((e=>l(e)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?e:[]).join(" ")}return this._usage=e,this}name(e){return void 0===e?this._name:(this._name=e,this)}nameFromFilename(e){return this._name=a.basename(e,a.extname(e)),this}executableDir(e){return void 0===e?this._executableDir:(this._executableDir=e,this)}helpInformation(e){const t=this.createHelp();return void 0===t.helpWidth&&(t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),t.formatHelp(this,t)}_getHelpContext(e){const t={error:!!(e=e||{}).error};let r;return r=t.error?e=>this._outputConfiguration.writeErr(e):e=>this._outputConfiguration.writeOut(e),t.write=e.write||r,t.command=this,t}outputHelp(e){let t;"function"==typeof e&&(t=e,e=void 0);const r=this._getHelpContext(e);v(this).reverse().forEach((e=>e.emit("beforeAllHelp",r))),this.emit("beforeHelp",r);let n=this.helpInformation(r);if(t&&(n=t(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");r.write(n),this.emit(this._helpLongFlag),this.emit("afterHelp",r),v(this).forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if("boolean"==typeof e)return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=t||this._helpDescription;const r=f(this._helpFlags);return this._helpShortFlag=r.shortFlag,this._helpLongFlag=r.longFlag,this}help(e){this.outputHelp(e);let t=s.exitCode||0;0===t&&e&&"function"!=typeof e&&e.error&&(t=1),this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`);const n=`${e}Help`;return this.on(n,(e=>{let r;r="function"==typeof t?t({error:e.error,command:e.command}):t,r&&e.write(`${r}\n`)})),this}}function h(e,t){e._hasHelpOption&&t.find((t=>t===e._helpLongFlag||t===e._helpShortFlag))&&(e.outputHelp(),e._exit(0,"commander.helpDisplayed","(outputHelp)"))}function y(e){return e.map((e=>{if(!e.startsWith("--inspect"))return e;let t,r,n="127.0.0.1",i="9229";return null!==(r=e.match(/^(--inspect(-brk)?)$/))?t=r[1]:null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(t=r[1],/^\d+$/.test(r[3])?i=r[3]:n=r[3]):null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(t=r[1],n=r[3],i=r[4]),t&&"0"!==i?`${t}=${n}:${parseInt(i)+1}`:e}))}function v(e){const t=[];for(let r=e;r;r=r.parent)t.push(r);return t}t.Command=_},43666:(e,t)=>{class r extends Error{constructor(e,t,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=t,this.exitCode=e,this.nestedError=void 0}}t.CommanderError=r,t.InvalidArgumentError=class extends r{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},13693:(e,t,r)=>{const{humanReadableArgName:n}=r(39297);t.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));if(e._hasImplicitHelpCommand()){const[,r,n]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),i=e.createCommand(r).helpOption(!1);i.description(e._helpCommandDescription),n&&i.arguments(n),t.push(i)}return this.sortSubcommands&&t.sort(((e,t)=>e.name().localeCompare(t.name()))),t}compareOptions(e,t){const r=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return r(e).localeCompare(r(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden)),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),n=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||n){let i;i=r?n?e.createOption(e._helpFlags,e._helpDescription):e.createOption(e._helpShortFlag,e._helpDescription):e.createOption(e._helpLongFlag,e._helpDescription),t.push(i)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleArguments(e){return e._argsDescription&&e._args.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""})),e._args.find((e=>e.description))?e._args:[]}subcommandTerm(e){const t=e._args.map((e=>n(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;e._aliases[0]&&(t=t+"|"+e._aliases[0]);let r="";for(let t=e.parent;t;t=t.parent)r=t.name()+" "+r;return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue){(e.required||e.optional||e.isBoolean()&&"boolean"==typeof e.defaultValue)&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}return void 0!==e.presetArg&&e.optional&&t.push(`preset: ${JSON.stringify(e.presetArg)}`),void 0!==e.envVar&&t.push(`env: ${e.envVar}`),t.length>0?`${e.description} (${t.join(", ")})`:e.description}argumentDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),t.length>0){const r=`(${t.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t),n=t.helpWidth||80;function i(e,i){if(i){const a=`${e.padEnd(r+2)}${i}`;return t.wrap(a,n-2,r+2)}return e}function a(e){return e.join("\n").replace(/^/gm," ".repeat(2))}let o=[`Usage: ${t.commandUsage(e)}`,""];const s=t.commandDescription(e);s.length>0&&(o=o.concat([s,""]));const c=t.visibleArguments(e).map((e=>i(t.argumentTerm(e),t.argumentDescription(e))));c.length>0&&(o=o.concat(["Arguments:",a(c),""]));const l=t.visibleOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));if(l.length>0&&(o=o.concat(["Options:",a(l),""])),this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));r.length>0&&(o=o.concat(["Global Options:",a(r),""]))}const u=t.visibleCommands(e).map((e=>i(t.subcommandTerm(e),t.subcommandDescription(e))));return u.length>0&&(o=o.concat(["Commands:",a(u),""])),o.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,n=40){if(e.match(/[\n]\s+/))return e;const i=t-r;if(i("\n"===e.slice(-1)&&(e=e.slice(0,e.length-1)),(t>0?s:"")+e.trimRight()))).join("\n")}}},75019:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);function i(e){let t,r;const n=e.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(t=n.shift()),r=n.shift(),!t&&/^-[^-]$/.test(r)&&(t=r,r=void 0),{shortFlag:t,longFlag:r}}t.Option=class{constructor(e,t){this.flags=e,this.description=t||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;const r=i(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){return this.implied=Object.assign(this.implied||{},e),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},t.splitOptionFlags=i,t.DualOptions=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach((e=>{e.negate?this.negativeOptions.set(e.attributeName(),e):this.positiveOptions.set(e.attributeName(),e)})),this.negativeOptions.forEach(((e,t)=>{this.positiveOptions.has(t)&&this.dualOptions.add(t)}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return!0;const n=this.negativeOptions.get(r).presetArg,i=void 0!==n&&n;return t.negate===(i===e)}}},87369:(e,t)=>{const r=3;t.suggestSimilar=function(e,t){if(!t||0===t.length)return"";t=Array.from(new Set(t));const n=e.startsWith("--");n&&(e=e.slice(2),t=t.map((e=>e.slice(2))));let i=[],a=r;return t.forEach((t=>{if(t.length<=1)return;const n=function(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const n=[];for(let t=0;t<=e.length;t++)n[t]=[t];for(let e=0;e<=t.length;e++)n[0][e]=e;for(let r=1;r<=t.length;r++)for(let i=1;i<=e.length;i++){let a=1;a=e[i-1]===t[r-1]?0:1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+a),i>1&&r>1&&e[i-1]===t[r-2]&&e[i-2]===t[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[e.length][t.length]}(e,t),o=Math.max(e.length,t.length);(o-n)/o>.4&&(ne.localeCompare(t))),n&&(i=i.map((e=>`--${e}`))),i.length>1?`\n(Did you mean one of ${i.join(", ")}?)`:1===i.length?`\n(Did you mean ${i[0]}?)`:""}},67634:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.util=t.tokenizers=t.transforms=t.inspect=t.stringify=t.parse=void 0;const a=r(70558),o=r(1339),s=r(29610),c=r(63409),l=r(5919),u=r(56945),d=r(81219),p=r(68646),f=r(72693),m=r(59192),g=r(98274);i(r(97140),t),t.parse=function(e,t={}){return(0,a.default)(t)(e)},t.stringify=(0,u.default)();var _=r(42237);Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return _.default}}),t.transforms={flow:m.flow,align:d.default,indent:p.default,crlf:f.default},t.tokenizers={tag:c.default,type:l.default,name:s.default,description:o.default},t.util={rewireSpecs:g.rewireSpecs,rewireSource:g.rewireSource,seedBlock:g.seedBlock,seedTokens:g.seedTokens}},66127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=/^@\S+/;t.default=function({fence:e="```"}={}){const t=function(e){return"string"==typeof e?t=>t.split(e).length%2==0:e}(e),n=(e,r)=>t(e)?!r:r;return function(e){const t=[[]];let i=!1;for(const a of e)r.test(a.tokens.description)&&!i?t.push([a]):t[t.length-1].push(a),i=n(a.tokens.description,i);return t}}},70558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274),a=r(66127),o=r(89239),s=r(45377),c=r(63409),l=r(5919),u=r(29610),d=r(1339);t.default=function({startLine:e=0,fence:t="```",spacing:r="compact",markers:p=n.Markers,tokenizers:f=[(0,c.default)(),(0,l.default)(r),(0,u.default)(),(0,d.default)(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");const m=(0,o.default)({startLine:e,markers:p}),g=(0,a.default)({fence:t}),_=(0,s.default)({tokenizers:f}),h=(0,d.getJoiner)(r);return function(e){const t=[];for(const r of(0,i.splitLines)(e)){const e=m(r);if(null===e)continue;const n=g(e),i=n.slice(1).map(_);t.push({description:h(n[0],p),tags:i,source:e,problems:i.reduce(((e,t)=>e.concat(t.problems)),[])})}return t}}},89239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274);t.default=function({startLine:e=0,markers:t=n.Markers}={}){let r=null,a=e;return function(e){let n=e;const o=(0,i.seedTokens)();if([o.lineEnd,n]=(0,i.splitCR)(n),[o.start,n]=(0,i.splitSpace)(n),null===r&&n.startsWith(t.start)&&!n.startsWith(t.nostart)&&(r=[],o.delimiter=n.slice(0,t.start.length),n=n.slice(t.start.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),null===r)return a++,null;const s=n.trimRight().endsWith(t.end);if(""===o.delimiter&&n.startsWith(t.delim)&&!n.startsWith(t.end)&&(o.delimiter=t.delim,n=n.slice(t.delim.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),s){const e=n.trimRight();o.end=n.slice(e.length-t.end.length),n=e.slice(0,-t.end.length)}if(o.description=n,r.push({number:a,source:e,tokens:o}),a++,s){const e=r.slice();return r=null,e}return null}}},45377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function({tokenizers:e}){return function(t){var r;let i=(0,n.seedSpec)({source:t});for(const t of e)if(i=t(i),null===(r=i.problems[i.problems.length-1])||void 0===r?void 0:r.critical)break;return i}}},1339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getJoiner=void 0;const n=r(97140);function i(e){return"compact"===e?a:"preserve"===e?c:e}function a(e,t=n.Markers){return e.map((({tokens:{description:e}})=>e.trim())).filter((e=>""!==e)).join(" ")}t.default=function(e="compact",t=n.Markers){const r=i(e);return e=>(e.description=r(e.source,t),e)},t.getJoiner=i;const o=(e,{tokens:t},r)=>""===t.type?e:r,s=({tokens:e})=>(""===e.delimiter?e.start:e.postDelimiter.slice(1))+e.description;function c(e,t=n.Markers){if(0===e.length)return"";""===e[0].tokens.description&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));const r=e[e.length-1];return void 0!==r&&""===r.tokens.description&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),(e=e.slice(e.reduce(o,0))).map(s).join("\n")}},29610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(){const e=(e,{tokens:t},r)=>""===t.type?e:r;return t=>{const{tokens:r}=t.source[t.source.reduce(e,0)],i=r.description.trimLeft(),a=i.split('"');if(a.length>1&&""===a[0]&&a.length%2==1)return t.name=a[1],r.name=`"${a[1]}"`,[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t;let o,s=0,c="",l=!1;for(const e of i){if(0===s&&(0,n.isSpace)(e))break;"["===e&&s++,"]"===e&&s--,c+=e}if(0!==s)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;const u=c;if("["===c[0]&&"]"===c[c.length-1]){l=!0,c=c.slice(1,-1);const e=c.split("=");if(c=e[0].trim(),void 0!==e[1]&&(o=e.slice(1).join("=").trim()),""===c)return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(""===o)return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!((d=o)&&d.startsWith('"')&&d.endsWith('"'))&&/=(?!>)/.test(o))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}var d;return t.optional=l,t.name=c,r.name=u,void 0!==o&&(t.default=o),[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t}}},63409:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>{const{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return null===r?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}},5919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(e="compact"){const t=function(e){return"compact"===e?e=>e.map(i).join(""):"preserve"===e?e=>e.join("\n"):e}(e);return e=>{let r=0,i=[];for(const[t,{tokens:n}]of e.source.entries()){let a="";if(0===t&&"{"!==n.description[0])return e;for(const e of n.description)if("{"===e&&r++,"}"===e&&r--,a+=e,0===r)break;if(i.push([n,a]),0===r)break}if(0!==r)return e.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:e.source[0].number,critical:!0}),e;const a=[],o=i[0][0].postDelimiter.length;for(const[e,[t,r]]of i.entries())t.type=r,e>0&&(t.type=t.postDelimiter.slice(o)+r,t.postDelimiter=t.postDelimiter.slice(0,o)),[t.postType,t.description]=(0,n.splitSpace)(t.description.slice(r.length)),a.push(t.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),e.type=t(a),e}};const i=e=>e.trim()},97140:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Markers=void 0,function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"}(t.Markers||(t.Markers={}))},56945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>e.source.map((({tokens:e})=>function(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}(e))).join("\n")}},42237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274),i={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},a={lineEnd:"CR"},o=Object.keys(i),s=e=>(0,n.isSpace)(e)?`{${e.length}}`:e,c=e=>"|"+e.join("|")+"|",l=(e,t)=>Object.keys(t).map((r=>s(t[r]).padEnd(e[r])));t.default=function({source:e}){var t,r;if(0===e.length)return"";const n=Object.assign({},i);for(const e of o)n[e]=(null!==(t=a[e])&&void 0!==t?t:e).length;for(const{number:t,tokens:r}of e){n.line=Math.max(n.line,t.toString().length);for(const e in r)n[e]=Math.max(n[e],s(r[e]).length)}const u=[[],[]];for(const e of o)u[0].push((null!==(r=a[e])&&void 0!==r?r:e).padEnd(n[e]));for(const e of o)u[1].push("-".padEnd(n[e],"-"));for(const{number:t,tokens:r}of e){const e=t.toString().padStart(n.line);u.push([e,...l(n,r)])}return u.map(c).join("\n")}},81219:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i"".padStart(e," ");t.default=function(e=i.Markers){let t,r=!1;function c(n){const i=Object.assign({},n.tokens);""!==i.tag&&(r=!0);const a=""===i.tag&&""===i.name&&""===i.type&&""===i.description;if(i.end===e.end&&a)return i.start=s(t.start+1),Object.assign(Object.assign({},n),{tokens:i});switch(i.delimiter){case e.start:i.start=s(t.start);break;case e.delim:i.start=s(t.start+1);break;default:i.delimiter="",i.start=s(t.start+2)}if(!r)return i.postDelimiter=""===i.description?"":" ",Object.assign(Object.assign({},n),{tokens:i});const o={delim:!1,tag:!1,type:!1,name:!1};return""===i.description&&(o.name=!0,i.postName="",""===i.name&&(o.type=!0,i.postType="",""===i.type&&(o.tag=!0,i.postTag="",""===i.tag&&(o.delim=!0)))),i.postDelimiter=o.delim?"":" ",o.tag||(i.postTag=s(t.tag-i.tag.length+1)),o.type||(i.postType=s(t.type-i.type.length+1)),o.name||(i.postName=s(t.name-i.name.length+1)),Object.assign(Object.assign({},n),{tokens:i})}return r=>{var{source:s}=r,l=n(r,["source"]);return t=s.reduce(((e=i.Markers)=>(t,{tokens:r})=>({start:r.delimiter===e.start?r.start.length:t.start,tag:Math.max(t.tag,r.tag.length),type:Math.max(t.type,r.type.length),name:Math.max(t.name,r.name.length)}))(e),Object.assign({},o)),(0,a.rewireSource)(Object.assign(Object.assign({},l),{source:s.map(c)}))}}},72693:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{var{source:r}=e,a=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},a),{source:r.map(t)}))}}},68646:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{if(void 0===t){const n=e-r.length;t=n>0?(e=>{const t="".padStart(e," ");return e=>e+t})(n):(e=>t=>t.slice(e))(-n)}return t(r)},a=e=>Object.assign(Object.assign({},e),{tokens:Object.assign(Object.assign({},e.tokens),{start:r(e.tokens.start)})});return e=>{var{source:t}=e,r=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},r),{source:t.map(a)}))}}},59192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flow=void 0,t.flow=function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}},98274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rewireSpecs=t.rewireSource=t.seedTokens=t.seedSpec=t.seedBlock=t.splitLines=t.splitSpace=t.splitCR=t.hasCR=t.isSpace=void 0,t.isSpace=function(e){return/^\s+$/.test(e)},t.hasCR=function(e){return/\r$/.test(e)},t.splitCR=function(e){const t=e.match(/\r+$/);return null==t?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]},t.splitSpace=function(e){const t=e.match(/^\s+/);return null==t?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]},t.splitLines=function(e){return e.split(/\n/)},t.seedBlock=function(e={}){return Object.assign({description:"",tags:[],source:[],problems:[]},e)},t.seedSpec=function(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)},t.seedTokens=function(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)},t.rewireSource=function(e){const t=e.source.reduce(((e,t)=>e.set(t.number,t)),new Map);for(const r of e.tags)r.source=r.source.map((e=>t.get(e.number)));return e},t.rewireSpecs=function(e){const t=e.tags.reduce(((e,t)=>t.source.reduce(((e,t)=>e.set(t.number,t)),e)),new Map);return e.source=e.source.map((e=>t.get(e.number)||e)),e}},22268:(e,t,r)=>{"use strict";function n(e,...t){return(...r)=>e(...t,...r)}function i(e){return function(...t){var r=t.pop();return e.call(this,t,r)}}r.r(t),r.d(t,{all:()=>ge,allLimit:()=>_e,allSeries:()=>he,any:()=>rt,anyLimit:()=>nt,anySeries:()=>it,apply:()=>n,applyEach:()=>P,applyEachSeries:()=>O,asyncify:()=>d,auto:()=>L,autoInject:()=>q,cargo:()=>K,cargoQueue:()=>W,compose:()=>Y,concat:()=>Z,concatLimit:()=>Q,concatSeries:()=>ee,constant:()=>te,default:()=>_t,detect:()=>ne,detectLimit:()=>ie,detectSeries:()=>ae,dir:()=>se,doDuring:()=>ce,doUntil:()=>le,doWhilst:()=>ce,during:()=>ft,each:()=>de,eachLimit:()=>pe,eachOf:()=>A,eachOfLimit:()=>E,eachOfSeries:()=>I,eachSeries:()=>fe,ensureAsync:()=>me,every:()=>ge,everyLimit:()=>_e,everySeries:()=>he,filter:()=>ke,filterLimit:()=>xe,filterSeries:()=>Se,find:()=>ne,findLimit:()=>ie,findSeries:()=>ae,flatMap:()=>Z,flatMapLimit:()=>Q,flatMapSeries:()=>ee,foldl:()=>G,foldr:()=>Je,forEach:()=>de,forEachLimit:()=>pe,forEachOf:()=>A,forEachOfLimit:()=>E,forEachOfSeries:()=>I,forEachSeries:()=>fe,forever:()=>we,groupBy:()=>Ee,groupByLimit:()=>De,groupBySeries:()=>Te,inject:()=>G,log:()=>Ce,map:()=>N,mapLimit:()=>X,mapSeries:()=>F,mapValues:()=>Ne,mapValuesLimit:()=>Ae,mapValuesSeries:()=>Pe,memoize:()=>Ie,nextTick:()=>Fe,parallel:()=>Re,parallelLimit:()=>Me,priorityQueue:()=>Ue,queue:()=>Le,race:()=>qe,reduce:()=>G,reduceRight:()=>Je,reflect:()=>Ve,reflectAll:()=>He,reject:()=>We,rejectLimit:()=>Ge,rejectSeries:()=>$e,retry:()=>Ze,retryable:()=>et,select:()=>ke,selectLimit:()=>xe,selectSeries:()=>Se,seq:()=>$,series:()=>tt,setImmediate:()=>u,some:()=>rt,someLimit:()=>nt,someSeries:()=>it,sortBy:()=>at,timeout:()=>ot,times:()=>ct,timesLimit:()=>st,timesSeries:()=>lt,transform:()=>ut,tryEach:()=>dt,unmemoize:()=>pt,until:()=>mt,waterfall:()=>gt,whilst:()=>ft,wrapSync:()=>d});var a="function"==typeof queueMicrotask&&queueMicrotask,o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function c(e){setTimeout(e,0)}function l(e){return(t,...r)=>e((()=>t(...r)))}var u=l(a?queueMicrotask:o?setImmediate:s?process.nextTick:c);function d(e){return m(e)?function(...t){const r=t.pop();return p(e.apply(this,t),r)}:i((function(t,r){var n;try{n=e.apply(this,t)}catch(e){return r(e)}if(n&&"function"==typeof n.then)return p(n,r);r(null,n)}))}function p(e,t){return e.then((e=>{f(t,null,e)}),(e=>{f(t,e&&(e instanceof Error||e.message)?e:new Error(e))}))}function f(e,t,r){try{e(t,r)}catch(e){u((e=>{throw e}),e)}}function m(e){return"AsyncFunction"===e[Symbol.toStringTag]}function g(e){if("function"!=typeof e)throw new Error("expected a function");return m(e)?d(e):e}function _(e,t){if(t||(t=e.length),!t)throw new Error("arity is undefined");return function(...r){return"function"==typeof r[t-1]?e.apply(this,r):new Promise(((n,i)=>{r[t-1]=(e,...t)=>{if(e)return i(e);n(t.length>1?t:t[0])},e.apply(this,r)}))}}function h(e){return function(t,...r){return _((function(n){var i=this;return e(t,((e,t)=>{g(e).apply(i,r.concat(t))}),n)}))}}function y(e,t,r,n){t=t||[];var i=[],a=0,o=g(r);return e(t,((e,t,r)=>{var n=a++;o(e,((e,t)=>{i[n]=t,r(e)}))}),(e=>{n(e,i)}))}function v(e){return e&&"number"==typeof e.length&&e.length>=0&&e.length%1==0}var b={};function k(e){function t(...t){if(null!==e){var r=e;e=null,r.apply(this,t)}}return Object.assign(t,e),t}function x(e){if(v(e))return function(e){var t=-1,r=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then((({value:e,done:t})=>{if(!a&&!i){if(o=!1,t)return i=!0,void(s<=0&&n(null));s++,r(e,c,u),c++,l()}})).catch(d))}function u(e,t){if(s-=1,!a)return e?d(e):!1===e?(i=!0,void(a=!0)):t===b||i&&s<=0?(i=!0,n(null)):void l()}function d(e){a||(o=!1,i=!0,n(e))}l()}var D=e=>(t,r,n)=>{if(n=k(n),e<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return n(null);if("AsyncGenerator"===t[Symbol.toStringTag])return w(t,e,r,n);if(function(e){return"function"==typeof e[Symbol.asyncIterator]}(t))return w(t[Symbol.asyncIterator](),e,r,n);var i=x(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(s-=1,e)a=!0,n(e);else if(!1===e)a=!0,o=!0;else{if(t===b||a&&s<=0)return a=!0,n(null);c||u()}}function u(){for(c=!0;s1?n:n[0])}return r[R]=new Promise(((r,n)=>{e=r,t=n})),r}function L(e,t,r){"number"!=typeof t&&(r=t,t=null),r=k(r||M());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};function p(e,t){l.push((()=>function(e,t){if(s)return;var n=S(((t,...n)=>{if(a--,!1!==t)if(n.length<2&&([n]=n),t){var l={};if(Object.keys(i).forEach((e=>{l[e]=i[e]})),l[e]=n,s=!0,c=Object.create(null),o)return;r(t,l)}else i[e]=n,(c[e]||[]).forEach((e=>e())),f();else o=!0}));a++;var l=g(t[t.length-1]);t.length>1?l(i,n):l(n)}(e,t)))}function f(){if(!o){if(0===l.length&&0===a)return r(null,i);for(;l.length&&a{const i=e[n];Array.isArray(i)&&i.indexOf(t)>=0&&r.push(n)})),r}return Object.keys(e).forEach((t=>{var r=e[t];if(!Array.isArray(r))return p(t,[r]),void u.push(t);var n=r.slice(0,r.length-1),i=n.length;if(0===i)return p(t,r),void u.push(t);d[t]=i,n.forEach((a=>{if(!e[a])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+n.join(", "));!function(e,t){var r=c[e];r||(r=c[e]=[]);r.push(t)}(a,(()=>{0===--i&&p(t,r)}))}))})),function(){var e=0;for(;u.length;)e++,m(u.pop()).forEach((e=>{0==--d[e]&&u.push(e)}));if(e!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f(),r[R]}var j=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,B=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,z=/,/,U=/(=.+)?(\s*)$/;function q(e,t){var r={};return Object.keys(e).forEach((t=>{var n,i=e[t],a=m(i),o=!a&&1===i.length||a&&0===i.length;if(Array.isArray(i))n=[...i],i=n.pop(),r[t]=n.concat(n.length>0?s:i);else if(o)r[t]=i;else{if(n=function(e){const t=function(e){let t="",r=0,n=e.indexOf("*/");for(;re.replace(U,"").trim()))}(i),0===i.length&&!a&&0===n.length)throw new Error("autoInject task functions require explicit parameters.");a||n.pop(),r[t]=n.concat(s)}function s(e,t){var r=n.map((t=>e[t]));r.push(t),g(i)(...r)}})),L(r,t)}class J{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):V(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):V(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:r}=t;e(t)&&this.removeLink(t),t=r}return this}}function V(e,t){e.length=1,e.head=e.tail=t}function H(e,t,r){if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var n=g(e),i=0,a=[];const o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){return e?t?void(o[e]=o[e].filter((e=>e!==t))):o[e]=[]:Object.keys(o).forEach((e=>o[e]=[]))}function c(e,...t){o[e].forEach((e=>e(...t)))}var l=!1;function d(e,t,r,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");var i,a;function o(e,...t){return e?r?a(e):i():t.length<=1?i(t[0]):void i(t)}h.started=!0;var s=h._createTaskItem(e,r?o:n||o);if(t?h._tasks.unshift(s):h._tasks.push(s),l||(l=!0,u((()=>{l=!1,h.process()}))),r||!n)return new Promise(((e,t)=>{i=e,a=t}))}function p(e){return function(t,...r){i-=1;for(var n=0,o=e.length;n0&&a.splice(l,1),s.callback(t,...r),null!=t&&c("error",t,s.data)}i<=h.concurrency-h.buffer&&c("unsaturated"),h.idle()&&c("drain"),h.process()}}function f(e){return!(0!==e.length||!h.idle())&&(u((()=>c("drain"))),!0)}const m=e=>t=>{if(!t)return new Promise(((t,r)=>{!function(e,t){const r=(...n)=>{s(e,r),t(...n)};o[e].push(r)}(e,((e,n)=>{if(e)return r(e);t(n)}))}));s(e),function(e,t){o[e].push(t)}(e,t)};var _=!1,h={_tasks:new J,_createTaskItem:(e,t)=>({data:e,callback:t}),*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:t,payload:r,buffer:t/4,started:!1,paused:!1,push(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!1,t)))}return d(e,!1,!1,t)},pushAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!0,t)))}return d(e,!1,!0,t)},kill(){s(),h._tasks.empty()},unshift(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!1,t)))}return d(e,!0,!1,t)},unshiftAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!0,t)))}return d(e,!0,!0,t)},remove(e){h._tasks.remove(e)},process(){if(!_){for(_=!0;!h.paused&&ih._tasks.length,running:()=>i,workersList:()=>a,idle:()=>h._tasks.length+i===0,pause(){h.paused=!0},resume(){!1!==h.paused&&(h.paused=!1,u(h.process))}};return Object.defineProperties(h,{saturated:{writable:!1,value:m("saturated")},unsaturated:{writable:!1,value:m("unsaturated")},empty:{writable:!1,value:m("empty")},drain:{writable:!1,value:m("drain")},error:{writable:!1,value:m("error")}}),h}function K(e,t){return H(e,1,t)}function W(e,t,r){return H(e,t,r)}var G=_((function(e,t,r,n){n=k(n);var i=g(r);return I(e,((e,r,n)=>{i(t,e,((e,r)=>{t=r,n(e)}))}),(e=>n(e,t)))}),4);function $(...e){var t=e.map(g);return function(...e){var r=this,n=e[e.length-1];return"function"==typeof n?e.pop():n=M(),G(t,e,((e,t,n)=>{t.apply(r,e.concat(((e,...t)=>{n(e,t)})))}),((e,t)=>n(e,...t))),n[R]}}function Y(...e){return $(...e.reverse())}var X=_((function(e,t,r,n){return y(D(t),e,r,n)}),4);var Q=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((e,...r)=>e?t(e):t(e,r)))}),((e,t)=>{for(var r=[],i=0;i{var o,s=!1;const c=g(i);r(n,((r,n,i)=>{c(r,((n,a)=>n||!1===n?i(n):e(a)&&!o?(s=!0,o=t(!0,r),i(null,b)):void i()))}),(e=>{if(e)return a(e);a(null,s?o:t(!1))}))}}var ne=_((function(e,t,r){return re((e=>e),((e,t)=>t))(A,e,t,r)}),3);var ie=_((function(e,t,r,n){return re((e=>e),((e,t)=>t))(D(t),e,r,n)}),4);var ae=_((function(e,t,r){return re((e=>e),((e,t)=>t))(D(1),e,t,r)}),3);function oe(e){return(t,...r)=>g(t)(...r,((t,...r)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&r.forEach((t=>console[e](t))))}))}var se=oe("dir");var ce=_((function(e,t,r){r=S(r);var n,i=g(e),a=g(t);function o(e,...t){if(e)return r(e);!1!==e&&(n=t,a(...t,s))}function s(e,t){return e?r(e):!1!==e?t?void i(o):r(null,...n):void 0}return s(null,!0)}),3);function le(e,t,r){const n=g(t);return ce(e,((...e)=>{const t=e.pop();n(...e,((e,r)=>t(e,!r)))}),r)}function ue(e){return(t,r,n)=>e(t,n)}var de=_((function(e,t,r){return A(e,ue(g(t)),r)}),3);var pe=_((function(e,t,r,n){return D(t)(e,ue(g(r)),n)}),4);var fe=_((function(e,t,r){return pe(e,1,t,r)}),3);function me(e){return m(e)?e:function(...t){var r=t.pop(),n=!0;t.push(((...e)=>{n?u((()=>r(...e))):r(...e)})),e.apply(this,t),n=!1}}var ge=_((function(e,t,r){return re((e=>!e),(e=>!e))(A,e,t,r)}),3);var _e=_((function(e,t,r,n){return re((e=>!e),(e=>!e))(D(t),e,r,n)}),4);var he=_((function(e,t,r){return re((e=>!e),(e=>!e))(I,e,t,r)}),3);function ye(e,t,r,n){var i=new Array(t.length);e(t,((e,t,n)=>{r(e,((e,r)=>{i[t]=!!r,n(e)}))}),(e=>{if(e)return n(e);for(var r=[],a=0;a{r(e,((r,a)=>{if(r)return n(r);a&&i.push({index:t,value:e}),n(r)}))}),(e=>{if(e)return n(e);n(null,i.sort(((e,t)=>e.index-t.index)).map((e=>e.value)))}))}function be(e,t,r,n){return(v(t)?ye:ve)(e,t,g(r),n)}var ke=_((function(e,t,r){return be(A,e,t,r)}),3);var xe=_((function(e,t,r,n){return be(D(t),e,r,n)}),4);var Se=_((function(e,t,r){return be(I,e,t,r)}),3);var we=_((function(e,t){var r=S(t),n=g(me(e));return function e(t){if(t)return r(t);!1!==t&&n(e)}()}),2);var De=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((r,n)=>r?t(r):t(r,{key:n,val:e})))}),((e,t)=>{for(var r={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,((e,n)=>{if(e)return r(e);i[t]=n,r(e)}))}),(e=>n(e,i)))}),4);function Ne(e,t,r){return Ae(e,1/0,t,r)}function Pe(e,t,r){return Ae(e,1,t,r)}function Ie(e,t=(e=>e)){var r=Object.create(null),n=Object.create(null),a=g(e),o=i(((e,i)=>{var o=t(...e);o in r?u((()=>i(null,...r[o]))):o in n?n[o].push(i):(n[o]=[i],a(...e,((e,...t)=>{e||(r[o]=t);var i=n[o];delete n[o];for(var a=0,s=i.length;a{var n=v(t)?[]:{};e(t,((e,t,r)=>{g(e)(((e,...i)=>{i.length<2&&([i]=i),n[t]=i,r(e)}))}),(e=>r(e,n)))}),3);function Re(e,t){return Oe(A,e,t)}function Me(e,t,r){return Oe(D(t),e,r)}function Le(e,t){var r=g(e);return H(((e,t)=>{r(e[0],t)}),t,1)}class je{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&ze(this.heap[e],this.heap[t=Be(e)]);){let r=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=r,e=t}}percDown(e){let t;for(;(t=1+(e<<1))=0;e--)this.percDown(e);return this}}function Be(e){return(e+1>>1)-1}function ze(e,t){return e.priority!==t.priority?e.priority({data:e,priority:t}))):{data:e,priority:t}}return r._tasks=new je,r._createTaskItem=({data:e,priority:t},r)=>({data:e,priority:t,callback:r}),r.push=function(e,t=0,r){return n(a(e,t),r)},r.pushAsync=function(e,t=0,r){return i(a(e,t),r)},delete r.unshift,delete r.unshiftAsync,r}var qe=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r{let n={};if(e&&(n.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),n.value=i}r(null,n)})),t.apply(this,e)}))}function He(e){var t;return Array.isArray(e)?t=e.map(Ve):(t={},Object.keys(e).forEach((r=>{t[r]=Ve.call(this,e[r])}))),t}function Ke(e,t,r,n){const i=g(r);return be(e,t,((e,t)=>{i(e,((e,r)=>{t(e,!r)}))}),n)}var We=_((function(e,t,r){return Ke(A,e,t,r)}),3);var Ge=_((function(e,t,r,n){return Ke(D(t),e,r,n)}),4);var $e=_((function(e,t,r){return Ke(I,e,t,r)}),3);function Ye(e){return function(){return e}}const Xe=5,Qe=0;function Ze(e,t,r){var n={times:Xe,intervalFunc:Ye(Qe)};if(arguments.length<3&&"function"==typeof e?(r=t||M(),t=e):(!function(e,t){if("object"==typeof t)e.times=+t.times||Xe,e.intervalFunc="function"==typeof t.interval?t.interval:Ye(+t.interval||Qe),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||Xe}}(n,e),r=r||M()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=g(t),a=1;return function e(){i(((t,...i)=>{!1!==t&&(t&&a++{function a(e){n(...t,e)}return(t.lengthe))(A,e,t,r)}),3);var nt=_((function(e,t,r,n){return re(Boolean,(e=>e))(D(t),e,r,n)}),4);var it=_((function(e,t,r){return re(Boolean,(e=>e))(I,e,t,r)}),3);var at=_((function(e,t,r){var n=g(t);return N(e,((e,t)=>{n(e,((r,n)=>{if(r)return t(r);t(r,{value:e,criteria:n})}))}),((e,t)=>{if(e)return r(e);r(null,t.sort(i).map((e=>e.value)))}));function i(e,t){var r=e.criteria,n=t.criteria;return rn?1:0}}),3);function ot(e,t,r){var n=g(e);return i(((i,a)=>{var o,s=!1;i.push(((...e)=>{s||(a(...e),clearTimeout(o))})),o=setTimeout((function(){var t=e.name||"anonymous",n=new Error('Callback function "'+t+'" timed out.');n.code="ETIMEDOUT",r&&(n.info=r),s=!0,a(n)}),t),n(...i)}))}function st(e,t,r,n){var i=g(r);return X(function(e){for(var t=Array(e);e--;)t[e]=e;return t}(e),t,i,n)}function ct(e,t,r){return st(e,1/0,t,r)}function lt(e,t,r){return st(e,1,t,r)}function ut(e,t,r,n){arguments.length<=3&&"function"==typeof t&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=k(n||M());var i=g(r);return A(e,((e,r,n)=>{i(t,e,r,n)}),(e=>n(e,t))),n[R]}var dt=_((function(e,t){var r,n=null;return fe(e,((e,t)=>{g(e)(((e,...i)=>{if(!1===e)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})}))}),(()=>t(n,r)))}));function pt(e){return(...t)=>(e.unmemoized||e)(...t)}var ft=_((function(e,t,r){r=S(r);var n=g(t),i=g(e),a=[];function o(e,...t){if(e)return r(e);a=t,!1!==e&&i(s)}function s(e,t){return e?r(e):!1!==e?t?void n(o):r(null,...a):void 0}return i(s)}),3);function mt(e,t,r){const n=g(e);return ft((e=>n(((t,r)=>e(t,!r)))),t,r)}var gt=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(t){g(e[r++])(...t,S(i))}function i(i,...a){if(!1!==i)return i||r===e.length?t(i,...a):void n(a)}n([])})),_t={apply:n,applyEach:P,applyEachSeries:O,asyncify:d,auto:L,autoInject:q,cargo:K,cargoQueue:W,compose:Y,concat:Z,concatLimit:Q,concatSeries:ee,constant:te,detect:ne,detectLimit:ie,detectSeries:ae,dir:se,doUntil:le,doWhilst:ce,each:de,eachLimit:pe,eachOf:A,eachOfLimit:E,eachOfSeries:I,eachSeries:fe,ensureAsync:me,every:ge,everyLimit:_e,everySeries:he,filter:ke,filterLimit:xe,filterSeries:Se,forever:we,groupBy:Ee,groupByLimit:De,groupBySeries:Te,log:Ce,map:N,mapLimit:X,mapSeries:F,mapValues:Ne,mapValuesLimit:Ae,mapValuesSeries:Pe,memoize:Ie,nextTick:Fe,parallel:Re,parallelLimit:Me,priorityQueue:Ue,queue:Le,race:qe,reduce:G,reduceRight:Je,reflect:Ve,reflectAll:He,reject:We,rejectLimit:Ge,rejectSeries:$e,retry:Ze,retryable:et,seq:$,series:tt,setImmediate:u,some:rt,someLimit:nt,someSeries:it,sortBy:at,timeout:ot,times:ct,timesLimit:st,timesSeries:lt,transform:ut,tryEach:dt,unmemoize:pt,until:mt,waterfall:gt,whilst:ft,all:ge,allLimit:_e,allSeries:he,any:rt,anyLimit:nt,anySeries:it,find:ne,findLimit:ie,findSeries:ae,flatMap:Z,flatMapLimit:Q,flatMapSeries:ee,forEach:de,forEachSeries:fe,forEachLimit:pe,forEachOf:A,forEachOfSeries:I,forEachOfLimit:E,inject:G,foldl:G,foldr:Je,select:ke,selectLimit:xe,selectSeries:Se,wrapSync:d,during:ft,doDuring:ce}},79429:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>M});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i={isSpaceSeparator:e=>"string"==typeof e&&n.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let a,o,s,c,l,u,d,p,f;function m(e,t,r){const n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e0;){const t=k();if(!i.isHexDigit(t))throw N(x());e+=x()}return String.fromCodePoint(parseInt(e,16))}const T={start(){if("eof"===d.type)throw P();C()},beforePropertyName(){switch(d.type){case"identifier":case"string":return p=d.value,void(o="afterPropertyName");case"punctuator":return void A();case"eof":throw P()}},afterPropertyName(){if("eof"===d.type)throw P();o="beforePropertyValue"},beforePropertyValue(){if("eof"===d.type)throw P();C()},beforeArrayValue(){if("eof"===d.type)throw P();"punctuator"!==d.type||"]"!==d.value?C():A()},afterPropertyValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforePropertyName");case"}":A()}},afterArrayValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforeArrayValue");case"]":A()}},end(){}};function C(){let e;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=d.value}if(void 0===f)f=e;else{const t=s[s.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)s.push(e),o=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function A(){s.pop();const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function N(e){return O(void 0===e?`JSON5: invalid end of input at ${l}:${u}`:`JSON5: invalid character '${F(e)}' at ${l}:${u}`)}function P(){return O(`JSON5: invalid end of input at ${l}:${u}`)}function I(){return u-=5,O(`JSON5: invalid identifier character at ${l}:${u}`)}function F(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function O(e){const t=new SyntaxError(e);return t.lineNumber=l,t.columnNumber=u,t}const R={parse:function(e,t){a=String(e),o="start",s=[],c=0,l=1,u=0,d=void 0,p=void 0,f=void 0;do{d=b(),T[o]()}while("eof"!==d.type);return"function"==typeof t?m({"":f},"",t):f},stringify:function(e,t,r){const n=[];let a,o,s,c="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&a.indexOf(t)<0&&a.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),u("",{"":e});function u(e,t){let r=t[e];switch(null!=r&&("function"==typeof r.toJSON5?r=r.toJSON5(e):"function"==typeof r.toJSON&&(r=r.toJSON(e))),o&&(r=o.call(t,e,r)),r instanceof Number?r=Number(r):r instanceof String?r=String(r):r instanceof Boolean&&(r=r.valueOf()),r){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof r?d(r):"number"==typeof r?String(r):"object"==typeof r?Array.isArray(r)?function(e){if(n.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=a||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let e=p(t)+":";""!==l&&(e+=" "),e+=r,o.push(e)}}if(0===o.length)r="{}";else{let e;if(""===l)e=o.join(","),r="{"+e+"}";else{let n=",\n"+c;e=o.join(n),r="{\n"+c+e+",\n"+t+"}"}}return n.pop(),c=t,r}(r):void 0}function d(e){const t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let n="";for(let a=0;at[e]{"use strict";e.exports=JSON.parse('{"data":[{"filePath":"@internal/component/ets/ability_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/action_sheet.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alert_dialog.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alphabet_indexer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/badge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/blank.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/canvas.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkbox.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkboxgroup.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/circle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common_ts_ets_api.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/container_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/context_menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/counter.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/custom_dialog_controller.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/data_panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/date_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/divider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/effect_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ellipse.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/embedded_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/enums.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flex.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flow_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/folder_stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_link.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gauge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gesture.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gridItem.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_col.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/hyperlink.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/lazy_for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/line.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/loading_progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/location_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/marquee.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/matrix2d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/media_cached_image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigation.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_destination.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/node_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/page_transition.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/particle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/paste_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/path.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/pattern_lock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/plugin_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polygon.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polyline.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/qrcode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/radio.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rating.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rect.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/refresh.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/relative_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/remote_window.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_editor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/root_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/save_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/screen.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll_bar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/search.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/security_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/select.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/sidebar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/slider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/state_management.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/swiper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbolglyph.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbol_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tabs.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tab_content.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_area.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_clock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_input.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_timer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/time_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/toggle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ui_extension_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/units.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/video.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/water_flow.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@internal/component/ets/window_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/xcomponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"公共基础类库"},{"filePath":"@internal/ets/lifecycle.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.errorCode.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.featureAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"资源调度"},{"filePath":"@ohos.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.abilityAccessCtrl.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.accessibility.config.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePath.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePoint.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.account.appAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.distributedAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.osAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.advertising.AdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AdsServiceExtensionAbility.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AutoAdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.ai.intelligentVoice.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.ai.mindSporeLite.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.animation.windowAnimationManager.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.app.ability.Ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityLifecycleCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityStage.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ActionExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ApplicationStateChangeCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appRecovery.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AtomicServiceOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AutoFillExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoFillManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoStartupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ChildProcess.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.childProcessManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.common.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.contextConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.DriverExtensionAbility.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.app.ability.EmbeddableUIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EmbeddedUIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EnvironmentCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.errorManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntentDriver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentExecutor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.MediaControlExtensionAbility.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.app.ability.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.OpenLinkOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.PrintExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.app.ability.quickFixManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ServiceExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ShareExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.StartOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionContentSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UserAuthExtensionAbility.d.ts","kitName":"UserAuthenticationKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.VpnExtensionAbility.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.businessAbilityRouter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formAgent.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.FormExtensionAbility.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formObserver.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.AccessibilityExtensionAbility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.application.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.BackupExtensionAbility.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.application.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.DataShareExtensionAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.application.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formError.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionContext.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.testRunner.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.uriPermissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.WindowExtensionAbility.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.arkui.advanced.Chip.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ChipGroup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeListItem.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Counter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Dialog.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.EditableTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ExceptionPrompt.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Filter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.GridObjectSortComponent.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Popup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ProgressButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SegmentButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectionMenu.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SplitLayout.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SubHeader.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SwipeRefresher.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TabTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ToolBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TreeView.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentSnapshot.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentUtils.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.dragController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.drawableDescriptor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.observer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.performanceMonitor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"元能力"},{"filePath":"@ohos.arkui.uiExtension.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.base.d.ts","kitName":"BasicServicesKit","subSystem":"SDK"},{"filePath":"@ohos.batteryInfo.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.batteryStatistics.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.bluetooth.a2dp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.access.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.baseProfile.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.ble.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.connection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.constant.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hfp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hid.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.map.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pan.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pbap.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.socket.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.wearDetection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetoothManager.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.buffer.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.bundle.appControl.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleMonitor.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleResourceManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.defaultAppManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.distributedBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.freeInstall.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.innerBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.installer.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.launcherBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.overlay.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundleState.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.bytrace.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.calendarManager.d.ts","kitName":"CalendarKit","subSystem":"应用"},{"filePath":"@ohos.charger.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.commonEventManager.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.configPolicy.d.ts","kitName":"BasicServicesKit","subSystem":"定制"},{"filePath":"@ohos.connectedTag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.contact.d.ts","kitName":"ContactsKit","subSystem":"应用"},{"filePath":"@ohos.continuation.continuationManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.convertxml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.cooperate.d.ts","kitName":"DistributedServiceKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.curves.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.data.cloudData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.cloudExtension.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.commonType.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataShare.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataSharePredicates.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.DataShareResultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedDataObject.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedKVStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.preferences.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.rdb.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.relationalStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.unifiedDataChannel.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformDataStruct.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformTypeDescriptor.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.ValuesBucket.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.deviceAttest.d.ts","kitName":"BasicServicesKit","subSystem":"XTS"},{"filePath":"@ohos.deviceInfo.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.deviceStatus.dragInteraction.d.ts","kitName":"ArkUI","subSystem":"综合传感处理平台"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.distributedBundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.distributedDeviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.deviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.hardwareManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedMissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.dlpPermission.d.ts","kitName":"DataLossPreventionKit","subSystem":"安全基础能力"},{"filePath":"@ohos.document.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.driver.deviceManager.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.effectKit.d.ts","kitName":"ArkGraphics2D","subSystem":"OS媒体软件"},{"filePath":"@ohos.enterprise.accountManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.adminManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.applicationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bluetoothManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.browser.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bundleManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.dateTimeManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceControl.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceInfo.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceSettings.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.locationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.networkManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.restrictions.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.securityManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.systemManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.usbManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.wifiManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.events.emitter.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.faultLogger.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.file.backup.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSync.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSyncManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.environment.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileAccess.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileExtensionInfo.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileuri.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.hash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.photoAccessHelper.d.ts","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.PhotoPickerComponent.d.ets","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.picker.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.recent.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.securityLabel.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.statvfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.storageStatistics.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.trash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.volumeManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileio.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.filemanagement.userFileManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileshare.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.font.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.geoLocationManager.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.graphics.colorSpaceManager.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.displaySync.d.ts","kitName":"ArkGraphics2D","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.graphics.hdrCapability.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hichecker.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hidebug.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hilog.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiSysEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceChain.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceMeter.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiviewdfx.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.i18n.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.identifier.oaid.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.inputMethod.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethod.Panel.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodEngine.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionAbility.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionContext.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodList.d.ets","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodSubtype.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.intl.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.logLibrary.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.matrix4.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.measure.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.multimedia.audio.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.audioHaptic.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPicker.d.ets","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPickerParam.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avsession.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avVolumePanel.d.ets","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.camera.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.cameraPicker.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.drm.d.ts","kitName":"DrmKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.image.d.ts","kitName":"ImageKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.media.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.mediaLibrary.d.ts","kitName":"MediaLibraryKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.systemSoundManager.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimodalInput.gestureEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputConsumer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDevice.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDeviceCooperate.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEventClient.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputMonitor.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.intentionCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.mouseEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.pointer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.shortKey.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.touchEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.ethernet.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.http.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.mdns.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.networkSecurity.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.policy.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.sharing.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.socket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.statistics.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.cardEmulation.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.controller.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.tag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.notificationManager.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.notificationSubscribe.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.pasteboard.d.ts","kitName":"BasicServicesKit","subSystem":"剪贴板"},{"filePath":"@ohos.PiPWindow.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.pluginComponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.power.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.print.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.privacyManager.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.process.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.promptAction.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.reminderAgent.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.reminderAgentManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@ohos.resourceManager.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.resourceschedule.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.deviceStandby.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.systemload.d.ts","kitName":"BasicServicesKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.usageStatistics.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.workScheduler.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.rpc.d.ts","kitName":"IPCKit","subSystem":"基础通信"},{"filePath":"@ohos.runningLock.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.screen.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.screenLock.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.screenshot.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.secureElement.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.security.asset.d.ts","kitName":"Asset Store Kit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cert.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.certManager.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cryptoFramework.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.huks.d.ts","kitName":"UniversalKeystoreKit","subSystem":"安全基础能力"},{"filePath":"@ohos.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.settings.d.ts","kitName":"BasicServicesKit","subSystem":"应用"},{"filePath":"@ohos.statfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.stationary.d.ts","kitName":"MultimodalAwarenessKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.systemCapability.d.ts","kitName":"BasicServicesKit","subSystem":"研发工具链"},{"filePath":"@ohos.systemDateTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemparameter.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemParameterEnhance.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemTimer.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.taskpool.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"应用"},{"filePath":"@ohos.telephony.data.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.observer.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.radio.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sim.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sms.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.vcard.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.thermal.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.uiAppearance.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.uiExtensionHost.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.UiTest.d.ts","kitName":"TestKit","subSystem":"测试框架"},{"filePath":"@ohos.update.d.ts","kitName":"BasicServicesKit","subSystem":"升级服务"},{"filePath":"@ohos.uri.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.url.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.usb.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.usbManager.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.userIAM.faceAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuthIcon.d.ets","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.util.ArrayList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Deque.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.json.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LinkedList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.List.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.PlainArray.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Queue.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Stack.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Vector.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.wallpaper.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.WallpaperExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.web.netErrorList.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.web.webview.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.wifi.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiext.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManager.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"元能力"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.worker.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.WorkSchedulerExtensionAbility.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.xml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.zlib.d.ts","kitName":"BasicServicesKit","subSystem":"包管理"},{"filePath":"@system.app.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.battery.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@system.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.cipher.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@system.configuration.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.device.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@system.file.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@system.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@system.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@system.package.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@system.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@system.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@system.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@system.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"ability/abilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/connectOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityHelper.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityOperation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/startAbilityParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"advertising/advertisement.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"app/appVersionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/processInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityDelegator.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/abilityDelegatorArgs.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AccessibilityExtensionContext.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"application/AppForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AppStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRect.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillType.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BaseContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BusinessAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/Context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinuableInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueMissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/DriverExtensionContext.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"application/EmbeddableUIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ErrorObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/EventHub.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/FormExtensionContext.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"application/LoopObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MediaControlExtensionContext.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"application/MissionCallbacks.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionSnapshot.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/PageNodeInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessInformation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ServiceExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/shellCmdResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ViewData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WorkSchedulerExtensionContext.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"arkui/AlphabetIndexerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BlankModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BuilderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ButtonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CalendarPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CommonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ComponentContent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CounterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DataPanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DatePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DividerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FormComponentModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FrameNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GaugeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/Graphics.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridColModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridRowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/HyperlinkModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageAnimatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageSpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LoadingProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MarqueeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavDestinationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavRouterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NodeController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PathModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PatternLockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolygonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolylineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/QRCodeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RadioModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RatingModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RenderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RichEditorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ScrollModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SearchModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SelectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ShapeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SideBarContainerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SliderModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StackModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SwiperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TabsModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextAreaModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextClockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextInputModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextTimerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TimePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ToggleModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/VideoModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/WaterFlowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/XComponentNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"bundle/abilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/applicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInstaller.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleStatusCallback.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/customizeData.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/elementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/hapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/launcherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/moduleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/remoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/shortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AppProvisionInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundlePackInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/DispatchInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ElementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ExtensionAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/HapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/Metadata.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/OverlayModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RecoverableApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RemoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/SharedBundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ShortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"common/full/canvaspattern.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/dom.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"commonEvent/commonEventData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventPublishData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscribeInfo.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscriber.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"continuation/continuationExtraParams.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"continuation/continuationResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"global/rawFileDescriptor.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"global/resource.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"multimedia/soundPool.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"notification/notificationActionButton.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/NotificationCommonDef.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"安全基础能力"},{"filePath":"notification/notificationFlags.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationRequest.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSlot.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSorting.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSortingMap.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscribeInfo.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscriber.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationTemplate.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationUserInput.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"security/PermissionRequestResult.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"tag/nfctech.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"tag/tagSession.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"wantAgent/triggerInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@internal/component/ets/component3d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.app.appstartup.StartupConfig.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupConfigEntry.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.startupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupTask.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.commonEvent.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.graphics.common2D.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.drawing.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.security.securityGuard.d.ts","kitName":"securityGuardKit","subSystem":"安全基础能力"},{"filePath":"@system.fetch.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@system.network.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WindowExtensionContext.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"arkui/AttributeUpdater.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"multimedia/ringtonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"multimedia/systemTonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@internal/component/ets/repeat.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStartCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.graphics.text.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"wantAgent/wantAgentInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"permissions.d.ts","kitName":"NA","subSystem":"NA"}]}')},739:e=>{"use strict";e.exports=JSON.parse('{"compileOnSave":false,"compilerOptions":{"ets":{"render":{"method":["build","pageTransition"],"decorator":"Builder"},"components":["AbilityComponent","AlphabetIndexer","Animator","Badge","Blank","Button","Calendar","CalendarPicker","Camera","Canvas","Checkbox","CheckboxGroup","Circle","ColorPicker","ColorPickerDialog","Column","ColumnSplit","Component3D","Counter","DataPanel","DatePicker","Divider","Ellipse","Flex","FormComponent","Gauge","GeometryView","Grid","GridItem","GridContainer","Hyperlink","Image","ImageAnimator","Line","List","ListItem","ListItemGroup","LoadingProgress","Marquee","Menu","MenuItem","MenuItemGroup","Navigation","Navigator","Option","PageTransitionEnter","PageTransitionExit","Panel","Particle","Path","PatternLock","Piece","PluginComponent","Polygon","Polyline","Progress","QRCode","Radio","Rating","Rect","Refresh","RelativeContainer","RemoteWindow","Row","RowSplit","RichText","Scroll","ScrollBar","Search","Section","Select","Shape","Sheet","SideBarContainer","Slider","Span","Stack","Stepper","StepperItem","Swiper","TabContent","Tabs","Text","TextPicker","TextClock","TextArea","TextInput","TextTimer","TimePicker","Toggle","Video","Web","XComponent","GridRow","GridCol"],"extend":{"decorator":"Extend","components":[{"name":"AbilityComponent","type":"AbilityComponentAttribute","instance":"AbilityComponentInstance"},{"name":"AlphabetIndexer","type":"AlphabetIndexerAttribute","instance":"AlphabetIndexerInstance"},{"name":"Animator","type":"AnimatorAttribute","instance":"AnimatorInstance"},{"name":"Badge","type":"BadgeAttribute","instance":"BadgeInstance"},{"name":"Blank","type":"BlankAttribute","instance":"BlankInstance"},{"name":"Button","type":"ButtonAttribute","instance":"ButtonInstance"},{"name":"Calendar","type":"CalendarAttribute","instance":"CalendarInstance"},{"name":"CalendarPicker","type":"CalendarPickerAttribute","instance":"CalendarPickerInstance"},{"name":"Camera","type":"CameraAttribute","instance":"CameraInstance"},{"name":"Canvas","type":"CanvasAttribute","instance":"CanvasInstance"},{"name":"Checkbox","type":"CheckboxAttribute","instance":"CheckboxInstance"},{"name":"CheckboxGroup","type":"CheckboxGroupAttribute","instance":"CheckboxGroupInstance"},{"name":"Circle","type":"CircleAttribute","instance":"CircleInstance"},{"name":"ColorPicker","type":"ColorPickerAttribute","instance":"ColorPickerInstance"},{"name":"ColorPickerDialog","type":"ColorPickerDialogAttribute","instance":"ColorPickerDialogInstance"},{"name":"Column","type":"ColumnAttribute","instance":"ColumnInstance"},{"name":"ColumnSplit","type":"ColumnSplitAttribute","instance":"ColumnSplitInstance"},{"name":"Component3D","type":"Component3DAttribute","instance":"Component3DInstance"},{"name":"Counter","type":"CounterAttribute","instance":"CounterInstance"},{"name":"DataPanel","type":"DataPanelAttribute","instance":"DataPanelInstance"},{"name":"DatePicker","type":"DatePickerAttribute","instance":"DatePickerInstance"},{"name":"Divider","type":"DividerAttribute","instance":"DividerInstance"},{"name":"Ellipse","type":"EllipseAttribute","instance":"EllipseInstance"},{"name":"Flex","type":"FlexAttribute","instance":"FlexInstance"},{"name":"FormComponent","type":"FormComponentAttribute","instance":"FormComponentInstance"},{"name":"Gauge","type":"GaugeAttribute","instance":"GaugeInstance"},{"name":"GeometryView","type":"GeometryViewAttribute","instance":"GeometryViewInstance"},{"name":"Grid","type":"GridAttribute","instance":"GridInstance"},{"name":"GridItem","type":"GridItemAttribute","instance":"GridItemInstance"},{"name":"GridContainer","type":"GridContainerAttribute","instance":"GridContainerInstance"},{"name":"Hyperlink","type":"HyperlinkAttribute","instance":"HyperlinkInstance"},{"name":"Image","type":"ImageAttribute","instance":"ImageInstance"},{"name":"ImageAnimator","type":"ImageAnimatorAttribute","instance":"ImageAnimatorInstance"},{"name":"Line","type":"LineAttribute","instance":"LineInstance"},{"name":"List","type":"ListAttribute","instance":"ListInstance"},{"name":"ListItem","type":"ListItemAttribute","instance":"ListItemInstance"},{"name":"ListItemGroup","type":"ListItemGroupAttribute","instance":"ListItemGroupInstance"},{"name":"LoadingProgress","type":"LoadingProgressAttribute","instance":"LoadingProgressInstance"},{"name":"Marquee","type":"MarqueeAttribute","instance":"MarqueeInstance"},{"name":"Menu","type":"MenuAttribute","instance":"MenuInstance"},{"name":"MenuItem","type":"MenuItemAttribute","instance":"MenuItemInstance"},{"name":"MenuItemGroup","type":"MenuItemGroupAttribute","instance":"MenuItemGroupInstance"},{"name":"Navigation","type":"NavigationAttribute","instance":"NavigationInstance"},{"name":"Navigator","type":"NavigatorAttribute","instance":"NavigatorInstance"},{"name":"Option","type":"OptionAttribute","instance":"OptionInstance"},{"name":"PageTransitionEnter","type":"PageTransitionEnterAttribute","instance":"PageTransitionEnterInstance"},{"name":"PageTransitionExit","type":"PageTransitionExitAttribute","instance":"PageTransitionExitInstance"},{"name":"Panel","type":"PanelAttribute","instance":"PanelInstance"},{"name":"Particle","type":"ParticleAttribute","instance":"ParticleInstance"},{"name":"Path","type":"PathAttribute","instance":"PathInstance"},{"name":"PatternLock","type":"PatternLockAttribute","instance":"PatternLockInstance"},{"name":"Piece","type":"PieceAttribute","instance":"PieceInstance"},{"name":"PluginComponent","type":"PluginComponentAttribute","instance":"PluginComponentInstance"},{"name":"Polygon","type":"PolygonAttribute","instance":"PolygonInstance"},{"name":"Polyline","type":"PolylineAttribute","instance":"PolylineInstance"},{"name":"Progress","type":"ProgressAttribute","instance":"ProgressInstance"},{"name":"QRCode","type":"QRCodeAttribute","instance":"QRCodeInstance"},{"name":"Radio","type":"RadioAttribute","instance":"RadioInstance"},{"name":"Rating","type":"RatingAttribute","instance":"RatingInstance"},{"name":"Rect","type":"RectAttribute","instance":"RectInstance"},{"name":"RelativeContainer","type":"RelativeContainerAttribute","instance":"RelativeContainerInstance"},{"name":"Refresh","type":"RefreshAttribute","instance":"RefreshInstance"},{"name":"RemoteWindow","type":"RemoteWindowAttribute","instance":"RemoteWindowInstance"},{"name":"Row","type":"RowAttribute","instance":"RowInstance"},{"name":"RowSplit","type":"RowSplitAttribute","instance":"RowSplitInstance"},{"name":"RichText","type":"RichTextAttribute","instance":"RichTextInstance"},{"name":"Scroll","type":"ScrollAttribute","instance":"ScrollInstance"},{"name":"ScrollBar","type":"ScrollBarAttribute","instance":"ScrollBarInstance"},{"name":"Search","type":"SearchAttribute","instance":"SearchInstance"},{"name":"Section","type":"SectionAttribute","instance":"SectionInstance"},{"name":"Select","type":"SelectAttribute","instance":"SelectInstance"},{"name":"Shape","type":"ShapeAttribute","instance":"ShapeInstance"},{"name":"Sheet","type":"SheetAttribute","instance":"SheetInstance"},{"name":"SideBarContainer","type":"SideBarContainerAttribute","instance":"SideBarContainerInstance"},{"name":"Slider","type":"SliderAttribute","instance":"SliderInstance"},{"name":"Span","type":"SpanAttribute","instance":"SpanInstance"},{"name":"Stack","type":"StackAttribute","instance":"StackInstance"},{"name":"Stepper","type":"StepperAttribute","instance":"StepperInstance"},{"name":"StepperItem","type":"StepperItemAttribute","instance":"StepperItemInstance"},{"name":"Swiper","type":"SwiperAttribute","instance":"SwiperInstance"},{"name":"TabContent","type":"TabContentAttribute","instance":"TabContentInstance"},{"name":"Tabs","type":"TabsAttribute","instance":"TabsInstance"},{"name":"Text","type":"TextAttribute","instance":"TextInstance"},{"name":"TextPicker","type":"TextPickerAttribute","instance":"TextPickerInstance"},{"name":"TextClock","type":"TextClockAttribute","instance":"TextClockInstance"},{"name":"TextArea","type":"TextAreaAttribute","instance":"TextAreaInstance"},{"name":"TextInput","type":"TextInputAttribute","instance":"TextInputInstance"},{"name":"TextTimer","type":"TextTimerAttribute","instance":"TextTimerInstance"},{"name":"TimePicker","type":"TimePickerAttribute","instance":"TimePickerInstance"},{"name":"Toggle","type":"ToggleAttribute","instance":"ToggleInstance"},{"name":"Video","type":"VideoAttribute","instance":"VideoInstance"},{"name":"Web","type":"WebAttribute","instance":"WebInstance"},{"name":"XComponent","type":"XComponentAttribute","instance":"XComponentInstance"},{"name":"GridRow","type":"GridRowAttribute","instance":"GridRowInterface"},{"name":"GridCol","type":"GridColAttribute","instance":"GridColInterface"}]},"styles":{"decorator":"Styles","component":{"name":"Common","type":"T","instance":"CommonInstance"},"property":"stateStyles"},"customComponent":"CustomComponent","propertyDecorators":[],"emitDecorators":[],"libs":[]},"allowJs":false,"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importsNotUsedAsValues":"preserve","noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"experimentalDecorators":true,"moduleResolution":"node","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"module":"commonjs","target":"es2017","types":[],"typeRoots":[],"lib":["es2020"],"alwaysStrict":true},"exclude":["node_modules"]}')},61574:e=>{"use strict";e.exports=JSON.parse('{"DOC":{"API_DOC_ATOMICSERVICE_01":"JSDoc label order error, please adjust the order of [atomicservice] labels.","API_DOC_ATOMICSERVICE_02":"The validity verification of the JSDoc tag failed. The [atomicservice] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ATOMICSERVICE_03":"It was detected that there is an inheritable label [atomicservice] in the current file, but there are child nodes without this label.","API_DOC_CONSTANT_01":"JSDoc label order error, please adjust the order of [constant] labels.","API_DOC_CONSTANT_02":"JSDoc label validity verification failed. The [constant] label is not allowed. Please check the label usage method.","API_DOC_CONSTANT_03":"JSDoc tag validity verification failed. Please confirm if the [constant] tag is missing.","API_DOC_CONSTANT_04":"The validity verification of the JSDoc tag failed. The [constant] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_01":"JSDoc label order error, please adjust the order of [crossplatform] labels.","API_DOC_CROSSPLATFORM_02":"The validity verification of the JSDoc tag failed. The [crossplatform] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_03":"It was detected that there is an inheritable label [form] in the current file, but there are child nodes without this label.","API_DOC_DEFAULT_01":"The [default] tag value is incorrect. Please supplement the default value.","API_DOC_DEFAULT_02":"JSDoc label order error, please adjust the order of [default] labels.","API_DOC_DEFAULT_03":"JSDoc label validity verification failed. The [default] label is not allowed. Please check the label usage method.","API_DOC_DEFAULT_04":"The validity verification of the JSDoc tag failed. The [default] tag is not allowed to be reused, please delete the extra tags.","API_DOC_DEPRECATED_01":"The [deprecated] tag value is incorrect. Please check the usage method.","API_DOC_DEPRECATED_02":"JSDoc label order error, please adjust the order of [deprecated] labels.","API_DOC_DEPRECATED_03":"It was detected that there is an inheritable label [deprecated] in the current file, but there are child nodes without this label.","API_DOC_DEPRECATED_04":"The validity verification of the JSDoc tag failed. The [deprecated] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ENUM_01":"The [enum] tag type is incorrect. Please check if the tag type is { string } or { number }.","API_DOC_ENUM_02":"JSDoc label order error, please adjust the order of [enum] labels.","API_DOC_ENUM_03":"JSDoc label validity verification failed. The [enum] label is not allowed. Please check the label usage method.","API_DOC_ENUM_04":"JSDoc tag validity verification failed. Please confirm if the [enum] tag is missing.","API_DOC_ENUM_05":"The validity verification of the JSDoc tag failed. The [enum] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXAMPLE_01":"JSDoc label order error, please adjust the order of [example] labels.","API_DOC_EXAMPLE_02":"The validity verification of the JSDoc tag failed. The [example] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXTENDS_01":"The [extends] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_EXTENDS_02":"JSDoc label order error, please adjust the order of [extends] labels.","API_DOC_EXTENDS_03":"JSDoc label validity verification failed. The [extends] label is not allowed. Please check the label usage method.","API_DOC_EXTENDS_04":"JSDoc tag validity verification failed. Please confirm if the [extends] tag is missing.","API_DOC_EXTENDS_05":"The validity verification of the JSDoc tag failed. The [extends] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_01":"JSDoc label order error, please adjust the order of [famodelonly] labels.","API_DOC_FAMODELONLY_02":"The validity verification of the JSDoc tag failed. The [famodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_03":"It was detected that there is an inheritable label [famodelonly] in the current file, but there are child nodes without this label.","API_DOC_FIRES_01":"JSDoc label order error, please adjust the order of [fires] labels.","API_DOC_FIRES_02":"The validity verification of the JSDoc tag failed. The [fires] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_01":"JSDoc label order error, please adjust the order of [form] labels.","API_DOC_FORM_02":"The validity verification of the JSDoc tag failed. The [form] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_03":"It was detected that there is an inheritable label [form] in the current file, but there are child nodes without this label.","API_DOC_IMPLEMENTS_01":"JSDoc label order error, please adjust the order of [implements] labels.","API_DOC_IMPLEMENTS_02":"JSDoc label validity verification failed. The [implements] label is not allowed. Please check the label usage method.","API_DOC_IMPLEMENTS_03":"JSDoc tag validity verification failed. Please confirm if the [implements] tag is missing.","API_DOC_IMPLEMENTS_04":"The validity verification of the JSDoc tag failed. The [implements] tag is not allowed to be reused, please delete the extra tags.","API_DOC_IMPLEMENTS_05":"The [implements] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_INTERFACE_01":"JSDoc label order error, please adjust the order of [interface] labels.","API_DOC_INTERFACE_02":"The validity verification of the JSDoc tag failed. The [interface] tag is not allowed to be reused, please delete the extra tags.","API_DOC_NAMESPACE_01":"The [namespace] tag value is incorrect. Please check if it matches the namespace name.","API_DOC_NAMESPACE_02":"JSDoc label order error, please adjust the order of [namespace] labels.","API_DOC_NAMESPACE_03":"JSDoc tag validity verification failed. Please confirm if the [namespace] tag is missing.","API_DOC_NAMESPACE_04":"JSDoc label validity verification failed. The [namespace] label is not allowed. Please check the label usage method.","API_DOC_NAMESPACE_05":"The validity verification of the JSDoc tag failed. The [namespace] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PARAM_01":"The type of the [1] [param] tag is incorrect. Please check if it matches the type of the [1] parameter.","API_DOC_PARAM_02":"The value of the [1] [param] tag is incorrect. Please check if it matches the [1] parameter name.","API_DOC_PARAM_03":"JSDoc tag validity verification failed.There are [1] redundant [param]. Please check if the tag should be deleted.","API_DOC_PARAM_04":"JSDoc tag validity verification failed. Please confirm if the [param] tag is missing.","API_DOC_PARAM_05":"JSDoc label validity verification failed. The [param] label is not allowed. Please check the label usage method.","API_DOC_PARAM_06":"JSDoc label order error, please adjust the order of [param] labels.","API_DOC_PERMISSION_01":"The [permission] tag value is incorrect. Please check if the permission field has been configured or update the configuration file.","API_DOC_PERMISSION_02":"JSDoc label order error, please adjust the order of [permission] labels.","API_DOC_PERMISSION_03":"JSDoc label validity verification failed. The [permission] label is not allowed. Please check the label usage method.","API_DOC_PERMISSION_04":"The validity verification of the JSDoc tag failed. The [permission] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PERMISSION_05":"JSDoc tag validity verification failed. Please confirm if the [permission] tag is missing.","API_DOC_READONLY_01":"JSDoc label order error, please adjust the order of [readonly] labels.","API_DOC_READONLY_02":"JSDoc label validity verification failed. The [readonly] label is not allowed. Please check the label usage method.","API_DOC_READONLY_03":"The validity verification of the JSDoc tag failed. The [readonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_01":"The [returns] tag was used incorrectly. The returns tag should not be used when the return type is void.","API_DOC_RETURNS_02":"The [returns] tag type is incorrect. Please check if the tag type is consistent with the return type.","API_DOC_RETURNS_03":"JSDoc label order error, please adjust the order of [returns] labels.","API_DOC_RETURNS_04":"JSDoc tag validity verification failed. Please confirm if the [returns] tag is missing.","API_DOC_RETURNS_05":"The validity verification of the JSDoc tag failed. The [returns] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_06":"JSDoc label validity verification failed. The [returns] label is not allowed. Please check the label usage method.","API_DOC_SINCE_01":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.","API_DOC_SINCE_02":"JSDoc label order error, please adjust the order of [since] labels.","API_DOC_SINCE_03":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.","API_DOC_SINCE_04":"The validity verification of the JSDoc tag failed. The [since] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STAGEMODELONLY_01":"It was detected that there is an inheritable label [stagemodelonly] in the current file, but there are child nodes without this label.","API_DOC_STAGEMODELONLY_02":"JSDoc label order error, please adjust the order of [stagemodelonly] labels.","API_DOC_STAGEMODELONLY_03":"The validity verification of the JSDoc tag failed. The [stagemodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STATIC_01":"JSDoc label order error, please adjust the order of [static] labels.","API_DOC_STATIC_02":"The validity verification of the JSDoc tag failed. The [static] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STRUCT_01":"The [struct] tag value is incorrect. Please check if it matches the struct name.","API_DOC_STRUCT_02":"JSDoc label order error, please adjust the order of [struct] labels.","API_DOC_STRUCT_03":"JSDoc label validity verification failed. The [struct] label is not allowed. Please check the label usage method.","API_DOC_STRUCT_04":"JSDoc tag validity verification failed. Please confirm if the [struct] tag is missing.","API_DOC_STRUCT_05":"The validity verification of the JSDoc tag failed. The [struct] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSCAP_01":"The [syscap] tag value is incorrect. Please check if the syscap field is configured.","API_DOC_SYSCAP_02":"JSDoc label order error, please adjust the order of [syscap] labels.","API_DOC_SYSCAP_03":"JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_SYSCAP_04":"The validity verification of the JSDoc tag failed. The [syscap] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSTEMAPI_01":"JSDoc label order error, please adjust the order of [systemapi] labels.","API_DOC_SYSTEMAPI_02":"It was detected that there is an inheritable label [systemapi] in the current file, but there are child nodes without this label.","API_DOC_SYSTEMAPI_03":"The validity verification of the JSDoc tag failed. The [systemapi] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TEST_01":"JSDoc label order error, please adjust the order of [test] labels.","API_DOC_TEST_02":"It was detected that there is an inheritable label [test] in the current file, but there are child nodes without this label.","API_DOC_TEST_03":"The validity verification of the JSDoc tag failed. The [test] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_01":"The type of the [1] [throws] tag is incorrect. Please check if the tag value is a numerical value.","API_DOC_THROWS_02":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].","API_DOC_THROWS_03":"JSDoc label order error, please adjust the order of [throws] labels.","API_DOC_THROWS_04":"JSDoc label validity verification failed. The [throws] label is not allowed. Please check the label usage method.","API_DOC_TYPE_01":"The [type] tag type is incorrect. Please check if the type matches the attribute type.","API_DOC_TYPE_02":"JSDoc label order error, please adjust the order of [type] labels.","API_DOC_TYPE_03":"JSDoc label validity verification failed. The [type] label is not allowed. Please check the label usage method.","API_DOC_TYPE_04":"JSDoc tag validity verification failed. Please confirm if the [type] tag is missing.","API_DOC_TYPE_05":"The validity verification of the JSDoc tag failed. The [type] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TYPEDEF_01":"The [typedef] tag value is incorrect. Please check if it matches the interface name or type content.","API_DOC_TYPEDEF_02":"JSDoc label order error, please adjust the order of [typedef] labels.","API_DOC_TYPEDEF_03":"JSDoc label validity verification failed. The [typedef] label is not allowed. Please check the label usage method.","API_DOC_TYPEDEF_04":"JSDoc tag validity verification failed. Please confirm if the [typedef] tag is missing.","API_DOC_TYPEDEF_05":"The validity verification of the JSDoc tag failed. The [typedef] tag is not allowed to be reused, please delete the extra tags.","API_DOC_USEINSTEAD_01":"The [useinstead] tag value is incorrect. Please check the usage method.","API_DOC_USEINSTEAD_02":"JSDoc label order error, please adjust the order of [useinstead] labels.","API_DOC_USEINSTEAD_03":"JSDoc label validity verification failed. The [useinstead] label is not allowed. Please check the label usage method.","API_DOC_USEINSTEAD_04":"The validity verification of the JSDoc tag failed. The [useinstead] tag is not allowed to be reused, please delete the extra tags.","API_DOC_GLOBAL_01":"JSDoc tag validity verification failed. Please confirm if the [file] tag is missing.","API_DOC_GLOBAL_02":"JSDoc tag validity verification failed. Please confirm if the [kit] tag is missing.","API_DOC_JSDOC_01":"Jsdoc needs to be added to the current API.","API_DOC_JSDOC_02":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing."},"DEFINE":{"API_DEFINE_UNALLOWABLE_01":"Illegal [any] keyword used in the API.","API_DEFINE_UNALLOWABLE_02":"Illegal [this] keyword used in the API.","API_DEFINE_UNALLOWABLE_03":"Illegal [unknown] keyword used in the API.","API_DEFINE_NAME_01":"Prohibited word in [XXXX]:{option}.The word allowed is [XXXX].","API_DEFINE_NAME_02":"Prohibited word in [XXXX]:{ability} in the [XXXX] file.","API_DEFINE_SPELLING_01":"Error words in [$$]: {$$}. please confirm whether it needs to be corrected to a common word.","API_DEFINE_EVENT_01":"The event name should be string.","API_DEFINE_EVENT_02":"The event name cannot be Null value.","API_DEFINE_EVENT_03":"The callback parameter of off function should be optional.","API_DEFINE_EVENT_04":"The off functions of one single event should have at least one callback parameter, and the callback parameter should be the last parameter.","API_DEFINE_EVENT_05":"The on and off event subscription methods do not appear in pair.","API_DEFINE_EVENT_06":"The event subscription methods should has at least one parameter.","API_DEFINE_EVENT_07":"Please check if the changed API version number is 10.","API_DEFINE_HUMP_01":"This API file should be named by large hump.","API_DEFINE_HUMP_02":"This API file should be named by small hump.","API_DEFINE_HUMP_03":"This name [XXXX] should be named by large hump.","API_DEFINE_HUMP_04":"This name [XXXX] should be named by small hump.","API_DEFINE_HUMP_05":"This name [XXXX] should be named by all uppercase."},"CHANEGE":{"API_CHANGE_INCOMPATIBLE_01":"Forbid changes: API level change to system.","API_CHANGE_INCOMPATIBLE_02":"Forbid changes: API mode change.","API_CHANGE_INCOMPATIBLE_03":"Forbid changes: API card delete.","API_CHANGE_INCOMPATIBLE_04":"Forbid changes: API crossplatform delete.","API_CHANGE_INCOMPATIBLE_05":"Forbid changes: API errorcode cannot be created or modified.","API_CHANGE_INCOMPATIBLE_06":"Forbid changes: API cannot be changed.","API_CHANGE_INCOMPATIBLE_07":"Forbid changes: Function return type cannot be changed.","API_CHANGE_INCOMPATIBLE_08":"Forbid changes: Property cannot be changed.","API_CHANGE_INCOMPATIBLE_09":"Forbid changes: Constant value cannot be changed.","API_CHANGE_INCOMPATIBLE_10":"Forbid changes: Type alias cannot be changed.","API_CHANGE_INCOMPATIBLE_11":"Forbid changes: Enum number value cannot be changed.","API_CHANGE_INCOMPATIBLE_12":"Forbid changes: API cannot be deleted.","API_CHANGE_INCOMPATIBLE_13":"Forbid changes: Historical JSDoc cannot be changed.","API_CHANGE_INCOMPATIBLE_14":"Forbid changes: API changes must add a new section of JSDoc.","API_CHANGE_INCOMPATIBLE_15":"Forbid changes: Parameters cannot be changed.","API_CHANGE_INCOMPATIBLE_16":"Forbid changes: Permission tag cannot be created or modified."}}')},98768:e=>{"use strict";e.exports=JSON.parse('{"ApiCheckVersion":12}')},54732:e=>{"use strict";e.exports=JSON.parse('{"dictionariesArr":["a","aa","aaa","aaaa","aaaaa","aab","aac","aachen","aad","aapl","aapt","aar","aardvark","aaren","aarhus","aarika","aaron","ab","aba","aback","abacus","abaft","abagael","abagail","abalone","abandon","abandoned","abandoner","abandonment","abase","abasement","abaser","abash","abashed","abashment","abate","abated","abatement","abater","abattoir","abb","abba","abbe","abbess","abbey","abbi","abbie","abbot","abbott","abbr","abbrev","abbreviate","abbreviated","abbreviates","abbreviating","abbreviation","abby","abbye","abc","abcd","abcde","abcdef","abcdefghijklmnopqrstuvwxyz","abd","abdel","abdicate","abdication","abdomen","abdominal","abduct","abduction","abductor","abdul","abe","abeam","abel","abelard","abelson","aberdeen","abernathy","aberrant","aberration","aberrational","abet","abetted","abetting","abettor","abeu","abey","abeyance","abeyant","abhor","abhorred","abhorrence","abhorrent","abhorrer","abhorring","abi","abidance","abide","abider","abiding","abidjan","abie","abigael","abigail","abigale","abilene","abilities","ability","abject","abjection","abjectness","abjuration","abjuratory","abjure","abjurer","ablate","ablation","ablative","ablaze","able","abler","ables","ablest","abloom","ablution","abm","abnegate","abnegation","abner","abnormal","abnormality","abo","aboard","abode","abolish","abolisher","abolishment","abolition","abolitionism","abolitionist","abominable","abominably","abominate","abomination","aboriginal","aborigine","aborning","abort","aborted","aborting","abortion","abortionist","abortive","abortiveness","abound","about","above","aboveboard","aboveground","abra","abracadabra","abrade","abrader","abraham","abrahan","abram","abramo","abramson","abran","abrasion","abrasive","abrasiveness","abreaction","abreast","abridge","abridged","abridger","abridgment","abroad","abrogate","abrogation","abrogator","abrupt","abruptness","abs","abscess","abscissa","abscission","abscond","absconder","abseil","absence","absent","absentee","absenteeism","absentia","absentminded","absentmindedness","absinthe","abslistview","absolute","absolutely","absoluteness","absolution","absolutism","absolutist","absolve","absolver","absorb","absorbed","absorbency","absorbent","absorber","absorbing","absorption","absorptive","absorptivity","abspath","abstain","abstainer","abstemious","abstemiousness","abstention","abstinence","abstinent","abstract","abstractapplicationcontext","abstractautowirecapablebeanfactory","abstractbeanfactory","abstractchannelhandlercontext","abstracted","abstractedness","abstracter","abstracthttp","abstraction","abstractionism","abstractionist","abstractions","abstractness","abstractor","abstractplainsocketimpl","abstractprotocol","abstruse","abstruseness","absurd","absurdity","absurdness","abuja","abundance","abundant","abuse","abused","abuser","abuses","abusing","abusive","abusiveness","abut","abutment","abutted","abutter","abutting","abuzz","abysmal","abyss","abyssal","abyssinia","abyssinian","ac","acacia","academe","academia","academic","academical","academician","academicianship","academy","acadia","acanthus","acapulco","acc","accdb","accede","accelerate","accelerated","accelerating","acceleration","accelerator","accelerometer","accent","accented","accentual","accentuate","accentuation","accept","acceptability","acceptable","acceptableness","acceptably","acceptance","acceptant","acceptation","accepted","accepter","accepting","acceptor","accepts","acces","access","accesscontroller","accessed","accesses","accessibility","accessible","accessibly","accessing","accession","accesslogvalve","accessor","accessories","accessors","accessory","accesstoken","accidence","accident","accidental","accidentally","accidentalness","acclaim","acclaimer","acclamation","acclimate","acclimation","acclimatisation","acclimatise","acclimatization","acclimatize","acclimatized","acclimatizes","acclivity","accolade","accommodate","accommodated","accommodating","accommodation","accommodative","accommodativeness","accompanied","accompanier","accompaniment","accompanist","accompany","accomplice","accomplish","accomplished","accomplisher","accomplishing","accomplishment","accord","accordance","accordant","accorder","according","accordingly","accordion","accordionist","accost","account","accountability","accountable","accountableness","accountably","accountancy","accountant","accounted","accountid","accounting","accountname","accountnumber","accounts","accounttype","accouter","accouterment","accouterments","accoutrement","accra","accredit","accreditation","accredited","accretion","accrual","accrue","acct","acculturate","acculturation","accumsan","accumulate","accumulated","accumulation","accumulative","accumulativeness","accumulator","accuracy","accurate","accurately","accurateness","accursed","accursedness","accusal","accusation","accusative","accusatory","accuse","accused","accuser","accusing","accustom","accustomed","accustomedness","acd","ace","aced","acerbate","acerbic","acerbically","acerbity","acetaminophen","acetate","acetic","acetone","acetonic","acetylene","acevedo","acf","achaean","ache","achebe","ached","achene","achernar","aches","acheson","achievable","achieve","achieved","achievement","achievements","achiever","achieving","achilles","aching","achive","achoo","achromatic","achy","acid","acidic","acidification","acidify","acidity","acidness","acidoses","acidosis","acidulous","acing","ack","ackerman","acknowledge","acknowledgeable","acknowledged","acknowledgedly","acknowledger","acknowledgment","acl","aclass","aclu","acm","acme","acne","acolyte","aconcagua","aconite","acorn","acosta","acoustic","acoustical","acoustician","acoustics","acquaint","acquaintance","acquaintanceship","acquainted","acquiesce","acquiescence","acquiescent","acquirable","acquire","acquired","acquirement","acquiring","acquisition","acquisitive","acquisitiveness","acquit","acquittal","acquittance","acquitted","acquitter","acquitting","acre","acreage","acrid","acridity","acridness","acrimonious","acrimoniousness","acrimony","acrobat","acrobatic","acrobatically","acrobatics","acronym","acrophobia","acropolis","across","acrostic","acrux","acrylate","acrylic","acs","act","acta","actaeon","acth","acting","actinic","actinide","actinium","actinometer","action","actionbar","actionbaractivity","actionbardrawertoggle","actionbarsherlock","actionbarsize","actionbutton","actioncontroller","actionevent","actionlink","actionlistener","actionname","actionpack","actionperformed","actionresult","actions","actionscript","actionview","activate","activated","activatedroute","activating","activation","activator","active","activeadmin","activecell","activedocument","actively","activemodel","activemq","activeness","activerecord","actives","activesheet","activesupport","activewindow","activeworkbook","activex","activexobject","activism","activist","activities","activity","activitycompat","activityindicator","activitymanager","activitythread","acton","actor","actors","actress","acts","actual","actuality","actualization","actualize","actualizes","actually","actualwidth","actuarial","actuary","actuate","actuation","actuator","acuity","acumen","acupressure","acupuncture","acupuncturist","acute","acuteness","acyclic","acyclically","acyclovir","ad","ada","adage","adagio","adah","adair","adaline","adam","adamant","adamo","adamson","adan","adana","adapt","adaptability","adaptable","adaptation","adapted","adaptedness","adapter","adapters","adapterview","adapting","adaption","adaptive","adaptively","adaptiveness","adaptivity","adaptor","adara","adata","adb","adc","add","adda","addaction","addactionlistener","addall","addams","addattribute","addbutton","addcell","addchild","addclass","addcolumn","addcomponent","adddays","added","addelement","addend","addenda","addendum","adder","addevent","addeventlistener","addflags","addgesturerecognizer","addgroup","addhandler","addheader","addi","addia","addict","addiction","addictive","addie","addin","adding","addison","additem","addition","additional","additionally","additions","additive","additivity","addle","addlistener","addmarker","addobject","addobserver","addon","addons","addproperty","addr","addrange","address","addressability","addressable","addressbook","addressed","addressee","addresser","addresses","addressid","addressing","addressline","addressof","addressograph","addrow","adds","addslashes","addsubview","addtab","addtarget","addtextchangedlistener","addto","addtobackstack","addtype","adduce","adducer","adduct","adduction","adductor","adduser","addvalue","addview","addwidget","addwithvalue","addy","ade","adecoder","adel","adela","adelaida","adelaide","adelbert","adele","adelheid","adelice","adelina","adelind","adeline","adella","adelle","aden","adena","adenauer","adenine","adenoid","adenoidal","adept","adeptness","adequacy","adequate","adequateness","adey","adf","adfs","adham","adhara","adhere","adherence","adherent","adherer","adhesion","adhesive","adhesiveness","adi","adiabatic","adiabatically","adiana","adidas","adieu","adina","adipiscing","adipisicing","adipose","adirondack","adis","adj","adjacency","adjacent","adjectival","adjective","adjoin","adjoint","adjourn","adjournment","adjudge","adjudicate","adjudication","adjudicator","adjudicatory","adjunct","adjuration","adjure","adjust","adjustable","adjustably","adjusted","adjuster","adjusting","adjustive","adjustment","adjustments","adjustor","adjutant","adkins","adlai","adler","adm","adman","admen","admin","adminhtml","administer","administrable","administrate","administration","administrative","administrator","administrators","administratrix","admins","admirable","admirableness","admirably","admiral","admiralty","admiration","admire","admirer","admiring","admissibility","admissible","admissibly","admission","admit","admittance","admitted","admittedly","admitting","admix","admixture","admob","admonish","admonisher","admonishing","admonishment","admonition","admonitory","ado","adobe","adodb","adolescence","adolescent","adolf","adolfo","adolph","adolphe","adolpho","adolphus","adonis","adopt","adopted","adopter","adoption","adoptive","adopts","adora","adorable","adorableness","adorably","adoration","adore","adoree","adorer","adoring","adorn","adorne","adorned","adornment","adp","adr","adrea","adrenal","adrenalin","adrenaline","adrequest","adress","adresse","adria","adrian","adriana","adriane","adrianna","adrianne","adriano","adriatic","adrien","adriena","adrienne","adrift","adroit","adroitness","ads","adsense","adsorb","adsorbate","adsorbent","adsorption","adsorptive","adt","adulate","adulation","adulator","adulatory","adult","adulterant","adulterate","adulterated","adulteration","adulterer","adulteress","adulterous","adultery","adulthood","adultness","adults","adumbrate","adumbration","adumbrative","adv","advance","advanced","advancement","advancer","advances","advantage","advantageous","advantageousness","advantages","advent","adventist","adventitious","adventitiousness","adventive","adventure","adventurer","adventuresome","adventuress","adventurous","adventurousness","adverb","adverbial","adversarial","adversary","adverse","adverseness","adversity","advert","advertise","advertised","advertisement","advertiser","advertisers","advertising","advertorial","advice","advices","adview","advil","advisability","advisable","advisableness","advisably","advise","advised","advisedly","advisee","advisement","adviser","advisor","advisory","advocacy","advocate","advocation","advt","adwords","adz","adze","ae","aegean","aegis","aelfric","aenean","aeneas","aeneid","aeolian","aeolus","aeon","aerate","aeration","aerator","aerial","aerialist","aerie","aeriel","aeriela","aeriell","aeroacoustic","aerobatic","aerobic","aerobically","aerodrome","aerodynamic","aerodynamically","aerodynamics","aeronautic","aeronautical","aeronautics","aerosol","aerosolize","aerospace","aes","aeschylus","aesculapius","aesop","aesthete","aesthetic","aesthetically","aestheticism","aesthetics","aether","aetiology","af","afaik","afar","afb","afc","afd","afdc","aff","affability","affable","affably","affair","affect","affectation","affected","affectedness","affecter","affecting","affection","affectionate","affectioned","affectioning","affective","affects","afferent","affiance","affidavit","affiliate","affiliated","affiliation","affine","affinity","affirm","affirmation","affirmative","affix","afflatus","afflict","affliction","afflictive","affluence","affluent","afford","affordable","afforest","afforestation","afforested","afforesting","afforests","affray","affricate","affrication","affricative","affright","affront","afghan","afghani","afghanistan","aficionado","afield","afire","aflame","afloat","aflutter","afnetworking","afoot","afore","aforementioned","aforesaid","aforethought","afoul","afr","afraid","afresh","africa","african","afrikaans","afrikaner","afro","afrocentric","afrocentrism","aft","after","afterbirth","afterbirths","afterburner","aftercare","aftereffect","afterglow","afterimage","afterlife","afterlives","aftermath","aftermaths","aftermost","afternoon","afters","aftershave","aftershock","aftertaste","aftertextchanged","afterthought","afterward","afterwards","afterworld","afton","ag","agace","again","against","agamemnon","agapae","agape","agar","agassiz","agata","agate","agatha","agathe","agave","age","aged","agedness","ageism","ageist","ageless","agelessness","agencies","agency","agenda","agent","agented","agenting","agentive","agents","ageratum","ages","agg","aggi","aggie","agglomerate","agglomeration","agglutinate","agglutination","agglutinin","aggrandize","aggrandizement","aggravate","aggravating","aggravation","aggregate","aggregated","aggregately","aggregateness","aggregates","aggregation","aggregations","aggregative","aggregator","aggression","aggressive","aggressively","aggressiveness","aggressor","aggrieve","aggrieved","aggy","aghast","agile","agility","agitate","agitated","agitation","agitator","agitprop","aglaia","agleam","aglitter","aglow","agna","agnella","agnes","agnese","agnesse","agneta","agnew","agni","agnola","agnostic","agnosticism","ago","agog","agonize","agonized","agonizedly","agonizing","agony","agoraphobia","agoraphobic","agosto","agra","agrarian","agrarianism","agree","agreeable","agreeableness","agreeably","agreed","agreeing","agreement","agreements","agreer","agretha","agribusiness","agricola","agricultural","agriculturalist","agriculture","agriculturist","agrippa","agrippina","agrochemicals","agronomic","agronomist","agronomy","aground","aguascalientes","ague","aguie","aguilar","aguinaldo","aguirre","aguistin","aguste","agustin","ah","aha","ahab","aharon","ahead","ahem","ahmad","ahmadabad","ahmed","ahoy","ahriman","ai","aid","aida","aidan","aide","aided","aider","aids","aigneis","aigrette","aiken","ail","aila","ailbert","aile","ailee","aileen","ailene","aileron","ailey","aili","ailina","ailment","ailsun","ailyn","aim","aime","aimed","aimee","aimer","aimil","aiming","aimless","aimlessness","aims","ain","aindrea","ainslee","ainsley","ainslie","ainu","air","airbag","airbase","airbnb","airborne","airbrush","airbus","aircraft","aircrew","airdrop","airdropped","airdropping","airedale","aires","airfare","airfield","airflow","airfoil","airframe","airfreight","airhead","airily","airiness","airing","airless","airlessness","airlift","airline","airliner","airlock","airmail","airman","airmass","airmen","airpark","airplane","airplay","airport","airship","airsick","airsickness","airspace","airspeed","airstrip","airtight","airtightness","airtime","airwaves","airway","airworthiness","airworthy","airy","aisha","aisle","aitch","aj","ajar","ajax","ajaxoptions","ajay","ajp","ak","aka","akbar","akihito","akim","akimbo","akin","akita","akka","akkad","akron","aksel","al","ala","alabama","alabaman","alabamian","alabaster","alack","alacrity","aladdin","alain","alaine","alair","alameda","alamo","alamofire","alamogordo","alan","alana","alanah","aland","alane","alanine","alanna","alano","alanson","alar","alard","alaric","alarm","alarming","alarmist","alarmmanager","alarms","alas","alasdair","alaska","alaskan","alastair","alasteir","alaster","alayne","alb","alba","albacore","albania","albanian","albany","albatross","albedo","albee","albeit","alberich","alberik","alberio","albert","alberta","albertan","albertina","albertine","alberto","albie","albigensian","albina","albinism","albino","albion","albireo","albrecht","album","albumen","albumin","albuminous","albums","albuquerque","alcatraz","alcestis","alchemical","alchemist","alchemy","alcibiades","alcmena","alcoa","alcohol","alcoholic","alcoholically","alcoholism","alcott","alcove","alcuin","alcyone","aldan","aldebaran","aldehyde","alden","alder","alderamin","alderman","aldermen","alderwoman","alderwomen","aldin","aldis","aldo","aldon","aldous","aldric","aldrich","aldridge","aldrin","aldus","aldwin","ale","aleatory","alec","alecia","aleck","aleda","alee","aleece","aleen","alehouse","aleichem","alejandra","alejandrina","alejandro","alejoa","aleksandr","alembert","alembic","alena","alene","aleph","aleppo","aler","alert","alertcontroller","alertdialog","alerted","alertness","alerts","alertview","alessandra","alessandro","aleta","alethea","aleut","aleutian","alewife","alewives","alex","alexa","alexander","alexandr","alexandra","alexandre","alexandria","alexandrian","alexandrina","alexandro","alexei","alexi","alexia","alexina","alexine","alexio","alf","alfa","alfalfa","alfi","alfie","alfons","alfonse","alfonso","alfonzo","alford","alfred","alfreda","alfredo","alfresco","alfy","alg","alga","algae","algaecide","algal","algebra","algebraic","algebraical","algebraist","algenib","alger","algeria","algerian","algernon","algieba","algiers","alginate","algo","algol","algonquian","algonquin","algorithm","algorithmic","algorithmically","algorithms","alhambra","alhena","ali","alia","alias","aliased","aliases","aliasing","alibi","alic","alica","alice","alicea","alicia","alick","alida","alidia","alie","alien","alienable","alienate","alienation","alienist","alighieri","alight","align","aligned","aligner","alignleft","alignment","alignparentbottom","alignparentleft","alignparentright","alignparentstart","alignparenttop","alika","alike","alikee","alikeness","aliment","alimentary","alimony","alina","aline","alinement","alioth","aliqua","aliquam","aliquet","aliquip","aliquot","alisa","alisander","alisha","alison","alissa","alist","alistair","alister","alisun","alive","aliveness","alix","aliyah","aliyahs","aliza","alkaid","alkali","alkalies","alkaline","alkalinity","alkalize","alkaloid","alkyd","alkyl","all","alla","allah","allahabad","allan","allard","allay","allayne","alldata","alleen","allegation","allege","alleged","allegheny","allegiance","allegiant","allegoric","allegorical","allegoricalness","allegorist","allegory","allegra","allegretto","allegri","allegro","allele","alleluia","allemande","allen","allendale","allende","allene","allentown","allergen","allergenic","allergic","allergically","allergist","allergy","alleviate","alleviation","alleviator","alley","alleyn","alleyway","allhallows","alli","alliance","allianora","allie","allier","allies","alligator","allin","allina","allison","allissa","allister","allistir","alliterate","alliteration","alliterative","allix","alloc","allocable","allocatable","allocate","allocated","allocates","allocating","allocation","allocations","allocative","allocator","allophone","allophonic","allot","allotment","allotments","allotrope","allotropic","allots","allotted","allotter","allotting","allover","allow","allowable","allowableness","allowably","allowance","allowbackup","allowed","allowfullscreen","allowget","allowing","allowoverride","allows","alloy","alloyed","allspice","allstate","allsun","allude","allure","allurement","alluring","allusion","allusive","allusiveness","alluvial","alluvions","alluvium","allx","ally","allyce","allyn","allys","allyson","alma","almach","almaden","almagest","almanac","almaty","almeda","almeria","almeta","almightiness","almighty","almira","almire","almond","almoner","almost","alms","almshouse","almsman","alnico","alnilam","alnitak","aloe","aloft","aloha","aloin","aloise","aloisia","alon","alone","aloneness","along","alongshore","alongside","alonso","alonzo","aloof","aloofness","alot","aloud","aloysia","aloysius","alp","alpaca","alpert","alpha","alphabet","alphabetic","alphabetical","alphabetically","alphabetization","alphabetize","alphabetizer","alphabets","alphanumeric","alphanumerical","alphard","alphecca","alpheratz","alphonse","alphonso","alpine","alps","already","alric","alright","alsace","alsatian","also","alsop","alston","alt","alta","altai","altaic","altair","altar","altarpiece","alter","alterable","alteration","altercate","altercation","altered","altering","alternate","alternately","alternation","alternative","alternatively","alternativeness","alternatives","alternator","althea","although","altimeter","altiplano","altitude","alto","altogether","alton","altos","altruism","altruist","altruistic","altruistically","alu","aludra","aluin","aluino","alum","alumina","aluminum","alumna","alumnae","alumni","alumnus","alundum","alva","alvan","alvarado","alvarez","alvaro","alveolar","alveoli","alveolus","alvera","alverta","alvie","alvin","alvina","alvinia","alvira","alvis","alvy","alway","always","alwin","alwyn","alyce","alyda","alyosha","alys","alysa","alyse","alysia","alyson","alyss","alyssa","alzheimer","am","ama","amabel","amabelle","amadeus","amado","amain","amalea","amalee","amaleta","amalgam","amalgamate","amalgamation","amalia","amalie","amalita","amalle","amanda","amandi","amandie","amandy","amanuenses","amanuensis","amara","amaranth","amaranths","amaretto","amargo","amarillo","amaryllis","amass","amasser","amata","amateur","amateurish","amateurishness","amateurism","amati","amatory","amaze","amazed","amazement","amazing","amazon","amazonaws","amazonian","amazons","ambassador","ambassadorial","ambassadorship","ambassadress","amber","ambergris","amberly","ambiance","ambidexterity","ambidextrous","ambience","ambient","ambiguity","ambiguous","ambiguously","ambiguousness","ambit","ambition","ambitious","ambitiousness","ambivalence","ambivalent","amble","ambler","ambros","ambrose","ambrosi","ambrosia","ambrosial","ambrosio","ambrosius","ambulance","ambulant","ambulate","ambulation","ambulatory","ambur","ambuscade","ambuscader","ambush","ambusher","amby","amcharts","amd","amdahl","ame","ameba","amelia","amelie","amelina","ameline","ameliorate","amelioration","amelita","amen","amenability","amenably","amend","amended","amender","amendment","amends","amenhotep","amenity","amenorrhea","amer","amerada","amerasian","amerce","amercement","america","american","americana","americanism","americanization","americanize","americanized","americans","americium","amerigo","amerind","amerindian","amery","ameslan","amet","amethyst","amethystine","amharic","amherst","ami","amiability","amiable","amiableness","amiably","amicability","amicable","amicableness","amicably","amid","amide","amidships","amidst","amie","amiga","amigo","amii","amil","amines","amino","aminobenzoic","amir","amish","amiss","amitie","amity","ammamaria","amman","ammerman","ammeter","ammo","ammonia","ammoniac","ammonium","ammunition","amnesia","amnesiac","amnesic","amnesty","amniocenteses","amniocentesis","amnion","amniotic","amoco","amoeba","amoebic","amoeboid","amok","among","amongst","amontillado","amoral","amorality","amorous","amorousness","amorphous","amorphousness","amortization","amortize","amortized","amory","amos","amount","amounts","amour","amp","amparo","amperage","ampere","ampersand","ampex","amphetamine","amphibian","amphibious","amphibiousness","amphibology","amphitheater","amphora","amphorae","ample","ampleness","amplification","amplifier","amplify","amplitude","ampoule","ampule","amputate","amputation","amputee","amqp","amritsar","ams","amsterdam","amt","amtrak","amuck","amulet","amundsen","amur","amuse","amused","amusement","amuser","amusing","amusingness","amway","amy","amye","amyl","amylase","amz","amzn","an","ana","anabal","anabaptist","anabel","anabella","anabelle","anabolic","anabolism","anachronism","anachronistic","anachronistically","anacin","anaconda","anacreon","anaerobe","anaerobic","anaerobically","anaglyph","anagram","anagrammatic","anagrammatically","anagrammed","anagramming","anaheim","anal","analects","analgesia","analgesic","analiese","analise","anallese","anallise","analog","analogical","analogize","analogous","analogousness","analogue","analogy","analysand","analyse","analyses","analysis","analyst","analytic","analytical","analyticity","analytics","analyzable","analyze","analyzed","analyzer","analyzing","anamorphic","ananias","anapaest","anapest","anapestic","anaphora","anaphoric","anaphorically","anaplasmosis","anarchic","anarchical","anarchism","anarchist","anarchistic","anarchy","anastasia","anastasie","anastassia","anastigmatic","anastomoses","anastomosis","anastomotic","anathema","anathematize","anatol","anatola","anatole","anatolia","anatolian","anatollo","anatomic","anatomical","anatomist","anatomize","anatomy","anaxagoras","ancell","ancestor","ancestors","ancestortype","ancestral","ancestress","ancestry","anchor","anchorage","anchored","anchorite","anchoritism","anchorman","anchormen","anchorpane","anchorpeople","anchorperson","anchors","anchorwoman","anchorwomen","anchovy","ancient","ancientness","ancillary","and","andalso","andalusia","andalusian","andaman","andante","andean","andee","andeee","anderea","anders","andersen","anderson","andes","andi","andie","andiron","andonis","andorra","andover","andra","andre","andrea","andreana","andree","andrei","andrej","andrew","andrey","andria","andriana","andriette","andris","androgen","androgenic","androgynous","androgyny","andromache","andromeda","andropov","andros","andrus","andy","anecdotal","anecdote","anechoic","anemia","anemic","anemically","anemometer","anemometry","anemone","anent","aneroid","anestassia","anesthesia","anesthesiologist","anesthesiology","anesthetic","anesthetically","anesthetist","anesthetization","anesthetize","anesthetizer","anet","anett","anetta","anette","aneurysm","anew","ang","angara","ange","angel","angela","angele","angeleno","angeles","angelfish","angeli","angelia","angelic","angelica","angelical","angelico","angelika","angelina","angeline","angelique","angelita","angelle","angelo","angelou","anger","angevin","angie","angil","angina","angiography","angioplasty","angiosperm","angkor","angle","angler","angles","angleworm","anglia","anglican","anglicanism","anglicism","anglicization","anglicize","angling","anglo","anglophile","anglophilia","anglophobe","anglophobia","angola","angolan","angora","angrily","angriness","angry","angst","angstrom","anguilla","anguish","angular","angularfire","angularity","angularjs","angus","angy","anheuser","anhydride","anhydrite","anhydrous","ania","aniakchak","anibal","anica","aniline","anim","animadversion","animadvert","animal","animalcule","animals","animate","animated","animatedly","animately","animateness","animates","animatewithduration","animating","animation","animations","animator","animism","animist","animistic","animized","animosity","animus","anion","anionic","anise","aniseed","aniseikonic","anisette","anisotropic","anisotropy","anissa","anita","anitra","anjanette","anjela","ankara","ankh","ankhs","ankle","anklebone","anklet","ann","anna","annabal","annabel","annabela","annabell","annabella","annabelle","annadiana","annadiane","annal","annalee","annaliese","annalise","annalist","annamaria","annamarie","annapolis","annapurna","anne","anneal","annealer","annecorinne","annelid","anneliese","annelise","annemarie","annetta","annette","annex","annexation","annexe","anni","annice","annie","annihilate","annihilation","annihilator","annissa","anniversary","annmaria","annmarie","annnora","annora","annotate","annotated","annotation","annotations","annotator","announce","announced","announcement","announcements","announcer","annoy","annoyance","annoyed","annoyer","annoying","annual","annualized","annuitant","annuity","annul","annular","annuli","annulled","annulling","annulment","annulus","annum","annunciate","annunciation","annunciator","anny","anode","anodic","anodize","anodyne","anoint","anointer","anointment","anomalous","anomalousness","anomaly","anomic","anomie","anon","anonfun","anonymity","anonymous","anonymousness","anopheles","anorak","anorectic","anorexia","anorexic","another","anouilh","ans","ansel","ansell","anselm","anselma","anselmo","anshan","ansi","ansible","ansley","anson","anstice","answer","answerable","answered","answerer","answering","answers","ant","antacid","antaeus","antagonism","antagonist","antagonistic","antagonistically","antagonize","antagonized","antagonizing","antananarivo","antarctic","antarctica","antares","ante","anteater","antebellum","antecedence","antecedent","antechamber","antedate","antediluvian","anteing","antelope","antenatal","antenna","antennae","anterior","anteroom","anthe","anthea","anthem","anther","anthia","anthiathia","anthill","anthologist","anthologize","anthology","anthony","anthraces","anthracite","anthrax","anthropic","anthropocentric","anthropogenic","anthropoid","anthropological","anthropologist","anthropology","anthropometric","anthropometry","anthropomorphic","anthropomorphically","anthropomorphism","anthropomorphizing","anthropomorphous","anti","antiabortion","antiabortionist","antiaircraft","antibacterial","antibiotic","antibody","antic","anticancer","antichrist","anticipate","anticipated","anticipation","anticipative","anticipatory","anticked","anticking","anticlerical","anticlimactic","anticlimactically","anticlimax","anticline","anticlockwise","anticoagulant","anticoagulation","anticommunism","anticommunist","anticompetitive","anticyclone","anticyclonic","antidemocratic","antidepressant","antidisestablishmentarianism","antidote","antietam","antifascist","antiformant","antifreeze","antifundamentalist","antigen","antigenic","antigenicity","antigone","antigua","antihero","antiheroes","antihistamine","antihistorical","antiknock","antilabor","antillean","antilles","antilogarithm","antilogs","antimacassar","antimalarial","antimatter","antimicrobial","antimissile","antimony","antin","anting","antinomian","antinomy","antinuclear","antioch","antioxidant","antiparticle","antipas","antipasti","antipasto","antipathetic","antipathy","antipersonnel","antiperspirant","antiphon","antiphonal","antipodal","antipode","antipodean","antipodes","antipollution","antipoverty","antiquarian","antiquarianism","antiquary","antiquate","antiquation","antique","antiquity","antiredeposition","antiresonance","antiresonator","antisemitic","antisemitism","antisepses","antisepsis","antiseptic","antiseptically","antiserum","antislavery","antisocial","antispasmodic","antisubmarine","antisymmetric","antisymmetry","antitank","antitheses","antithesis","antithetic","antithetical","antithyroid","antitoxin","antitrust","antivenin","antiviral","antivivisectionist","antiwar","antler","antlr","antmatchers","antofagasta","antoine","antoinette","anton","antone","antonella","antonetta","antoni","antonia","antonie","antonietta","antonin","antonina","antonino","antoninus","antonio","antonius","antonovics","antony","antonym","antonymous","antral","antsy","antwan","antwerp","anubis","anus","anvil","anxiety","anxious","anxiousness","any","anya","anybody","anyhow","anymore","anyobject","anyone","anyplace","anything","anytime","anyway","anyways","anywhere","anywise","ao","aol","aop","aorta","aortic","aot","ap","apace","apache","apalachicola","apart","apartheid","apartment","apartness","apathetic","apathetically","apathy","apatite","apb","apc","ape","aped","apelike","apennines","aper","aperiodic","aperiodically","aperiodicity","aperitif","aperture","apex","aphasia","aphasic","aphelia","aphelion","aphid","aphonic","aphorism","aphoristic","aphoristically","aphrodisiac","aphrodite","api","apia","apiarist","apiary","apical","apices","apiclient","apicontroller","apidocs","apiece","apikey","apis","apiservice","apish","apishness","apiurl","apiversion","apk","apl","aplenty","aplomb","apns","apo","apocalypse","apocalyptic","apocrypha","apocryphal","apocryphalness","apogee","apolar","apolitical","apollinaire","apollo","apollonian","apologetic","apologetically","apologetics","apologia","apologies","apologist","apologize","apologizer","apologizes","apologizing","apology","apoplectic","apoplexy","apos","apostasy","apostate","apostatize","apostle","apostleship","apostolic","apostrophe","apostrophized","apothecary","apothegm","apotheoses","apotheosis","apotheosized","apotheosizes","apotheosizing","app","appalachia","appalachian","appall","appalling","appaloosa","appanage","apparatus","apparel","apparency","apparent","apparently","apparentness","apparition","appbar","appbarlayout","appbundle","appcelerator","appclassloader","appcompat","appcompatactivity","appcomponent","appconfig","appcontext","appcontroller","appdata","appdelegate","appdomain","appeal","appealer","appealing","appear","appearance","appeared","appearer","appearing","appears","appease","appeased","appeasement","appeaser","appellant","appellate","appellation","appellative","append","appendage","appendchild","appenddata","appendectomy","appended","appender","appendices","appendicitis","appending","appendix","appendline","appends","appendtext","appendto","appengine","appertain","appetite","appetizer","appetizing","appia","appian","appid","appium","appkit","applaud","applauder","applause","apple","applecart","applejack","apples","applesauce","applescript","appleseed","applet","appleton","applewebkit","appliance","applicabilities","applicability","applicable","applicably","applicant","applicants","applicate","application","applicationcontext","applicationcontroller","applicationdbcontext","applicationdispatcher","applicationfilterchain","applicationid","applicationname","applicationrecord","applications","applicationuser","applicative","applicator","applied","applier","applies","appliqu","appliqud","apply","applybindings","applying","appmodule","appname","appoint","appointee","appointer","appointive","appointment","appointments","appolonia","appomattox","apportion","apportionment","appose","apposite","appositeness","apposition","appositive","appraisal","appraise","appraised","appraisees","appraiser","appraises","appraising","appreciable","appreciably","appreciate","appreciated","appreciation","appreciative","appreciativeness","appreciator","appreciatory","apprehend","apprehender","apprehensible","apprehension","apprehensive","apprehensiveness","apprentice","apprenticeship","apprise","apprizer","apprizingly","apprizings","approach","approachability","approachable","approacher","approaches","approaching","approbate","approbation","appropriable","appropriate","appropriated","appropriately","appropriateness","appropriation","appropriator","approval","approve","approved","approver","approving","approx","approximate","approximately","approximation","approximative","apps","appserver","appsettings","appspot","appstore","apptheme","appurtenance","appurtenant","appwidgetmanager","apr","apricot","april","aprilette","apron","apropos","aps","apse","apsis","apt","aptana","apter","aptest","aptitude","aptness","apuleius","aq","aqua","aquaculture","aqualung","aquamarine","aquanaut","aquaplane","aquarium","aquarius","aquatic","aquatically","aquavit","aqueduct","aqueous","aquiculture","aquifer","aquila","aquiline","aquinas","aquino","aquitaine","ar","ara","arab","arabel","arabela","arabele","arabella","arabelle","arabesque","arabia","arabian","arabic","arability","arabist","arable","araby","araceli","arachnid","arachnoid","arachnophobia","arafat","araguaya","aral","araldo","aramaic","aramco","arange","arapaho","arapahoe","arapahoes","ararat","araucanian","arawak","arawakan","arb","arbiter","arbitrage","arbitrager","arbitrageur","arbitrament","arbitrarily","arbitrariness","arbitrary","arbitrate","arbitration","arbitrator","arbor","arboreal","arbores","arboretum","arborvitae","arbutus","arc","arcade","arcadia","arcadian","arcana","arcane","arcgis","arch","archaeological","archaeologist","archaic","archaically","archaimbaud","archaism","archaist","archaize","archaizer","archambault","archangel","archbishop","archbishopric","archdeacon","archdiocesan","archdiocese","archduchess","archduke","archean","archenemy","archeologist","archeology","archer","archery","archetypal","archetype","archfiend","archfool","archibald","archibaldo","archibold","archie","archiepiscopal","archimedes","arching","archipelago","architect","architectonic","architectonics","architectural","architecture","architectures","architrave","archival","archive","archived","archives","archivist","archness","archway","archy","arclike","arco","arcsine","arctangent","arctic","arcturus","arcu","arda","ardabil","ardath","ardeen","ardelia","ardelis","ardella","ardelle","arden","ardency","ardene","ardenia","ardent","ardine","ardis","ardisj","ardith","ardor","ardra","arduino","arduous","arduousness","ardyce","ardys","ardyth","are","area","areal","areas","areawide","areequal","arel","aren","arena","arenaceous","arequipa","ares","aretha","arg","argb","argc","argent","argentina","argentine","argentinean","argentinian","arginine","argmax","argo","argon","argonaut","argonne","argosy","argot","argparse","args","arguable","arguably","argue","arguer","arguing","argument","argumentation","argumentative","argumentativeness","argumentexception","argumentnullexception","arguments","argus","argv","argyle","ari","aria","ariadne","arial","ariana","arianism","arianist","arid","aridatha","aridity","aridness","arie","ariel","ariela","ariella","arielle","aries","aright","arin","ario","ariosto","arise","arisen","arises","aristarchus","aristides","aristocracy","aristocrat","aristocratic","aristocratically","aristophanes","aristotelean","aristotelian","aristotle","arithmetic","arithmetical","arithmetician","arithmetize","arius","ariz","arizona","arizonan","arizonian","arjuna","ark","ark","arkansan","arkansas","arkhangelsk","arkwright","arlan","arlana","arlee","arleen","arlen","arlena","arlene","arleta","arlette","arley","arleyne","arlie","arliene","arlin","arlina","arlinda","arline","arlington","arluene","arly","arlyn","arlyne","arm","armada","armadillo","armageddon","armagnac","armament","arman","armand","armando","armata","armature","armband","armchair","armco","armeabi","armed","armenia","armenian","armer","armful","armhole","armin","arming","arminius","armistice","armless","armlet","armload","armonk","armor","armored","armorer","armorial","armory","armour","armpit","armrest","arms","armstrong","armv","army","arn","arnaldo","arne","arneb","arney","arnhem","arni","arnie","arno","arnold","arnoldo","arnuad","arnulfo","arny","aroma","aromatherapist","aromatherapy","aromatic","aromatically","aromaticity","aromaticness","aron","arose","around","arousal","arouse","aroused","arp","arpa","arpanet","arpeggio","arquillian","arr","arrack","arragon","arraign","arraignment","arrange","arrangeable","arranged","arrangement","arranger","arranges","arranging","arrant","arras","array","arrayadapter","arraybuffer","arraycollection","arraycopy","arrayer","arrayindexoutofboundsexception","arraylist","arrays","arraysize","arraywithobjects","arrear","arrest","arrestee","arrester","arresting","arrestor","arrhenius","arrhythmia","arrhythmic","arrhythmical","arri","arrival","arrive","arrived","arriver","arrives","arrogance","arrogant","arrogate","arrogation","arron","arrow","arrowhead","arrowroot","arrows","arroyo","arsenal","arsenate","arsenic","arsenide","arsine","arson","arsonist","art","artair","artaxerxes","arte","artefact","artemas","artemis","artemus","arterial","arteriolar","arteriole","arterioscleroses","arteriosclerosis","artery","artesian","artful","artfulness","arther","arthritic","arthritides","arthritis","arthrogram","arthropod","arthroscope","arthroscopic","arthur","arthurian","artichoke","article","articleid","articles","articulable","articular","articulate","articulated","articulately","articulateness","articulates","articulation","articulator","articulatory","artie","artifact","artifactid","artifactory","artifacts","artifice","artificer","artificial","artificiality","artificialness","artillerist","artillery","artilleryman","artillerymen","artiness","artisan","artist","artiste","artistic","artistically","artistry","artists","artless","artlessness","arts","artsy","artur","arturo","artus","artwork","arty","aruba","arum","arv","arvie","arvin","arvy","ary","aryan","aryn","as","asa","asama","asap","asarray","asax","asbestos","asc","ascella","ascend","ascendancy","ascendant","ascender","ascending","ascension","ascent","ascertain","ascertainment","ascetic","ascetically","asceticism","ascii","ascot","ascribe","ascription","ascriptive","ascx","asd","asdf","ase","asenumerable","aseptic","aseptically","asexual","asexuality","asf","asgard","ash","ashame","ashamed","ashanti","ashbey","ashby","ashcan","ashely","asher","asheville","ashia","ashien","ashil","ashkenazim","ashkhabad","ashla","ashlan","ashland","ashlar","ashlee","ashleigh","ashlen","ashley","ashli","ashlie","ashlin","ashly","ashman","ashmolean","ashore","ashram","ashton","ashtray","ashurbanipal","ashx","ashy","asia","asian","asiatic","aside","asilomar","asimov","asin","asinine","asininity","asio","ask","askance","asked","asker","askew","asking","asks","asl","aslant","asleep","aslist","asm","asmara","asmx","asn","asocial","asoka","asp","asparagus","aspartame","aspca","aspect","aspectj","aspects","aspell","aspen","asper","asperity","aspersion","asphalt","asphodel","asphyxia","asphyxiate","asphyxiation","aspic","aspidiske","aspidistra","aspirant","aspirate","aspiration","aspirational","aspirator","aspire","aspirer","aspirin","asplenium","aspnet","aspnetcore","aspx","asquith","ass","assad","assail","assailable","assailant","assam","assamese","assassin","assassinate","assassination","assault","assaulter","assaultive","assay","assayer","assemblage","assemble","assembled","assembler","assemblies","assembly","assemblyidentity","assemblyman","assemblymen","assemblyname","assemblywoman","assemblywomen","assent","assert","assertequals","asserter","assertion","assertional","assertionerror","assertions","assertive","assertiveness","asserts","assertthat","asserttrue","assess","assessed","assesses","assessment","assessor","asset","assetmanager","assets","asseverate","asseveration","asshole","assiduity","assiduous","assiduousness","assign","assignable","assignation","assigned","assignee","assigner","assigning","assignment","assignments","assignor","assigns","assimilate","assimilation","assimilationist","assisi","assist","assistance","assistant","assistantship","assisted","assister","assize","assn","assoc","associable","associate","associated","associateship","association","associational","associations","associative","associativity","associator","assonance","assonant","assort","assorter","assortment","asst","assuage","assuaged","assumability","assume","assumed","assumer","assumes","assuming","assumption","assumptions","assumptive","assurance","assure","assured","assuredness","assurer","assuring","assyria","assyrian","assyriology","ast","astaire","astarte","astatine","astc","aster","asteria","asterisk","asterisked","astern","asteroid","asteroidal","asthma","asthmatic","astigmatic","astigmatism","astir","aston","astonish","astonishing","astonishment","astor","astoria","astound","astounding","astra","astraddle","astrakhan","astral","astray","astrid","astride","astring","astringency","astringent","astrix","astrolabe","astrologer","astrological","astrologist","astrology","astronaut","astronautic","astronautical","astronautics","astronomer","astronomic","astronomical","astronomy","astrophysical","astrophysicist","astrophysics","astroturf","asturias","astute","astuteness","astype","asuncin","asunder","asus","aswan","aswell","asylum","asymmetric","asymmetrical","asymmetry","asymptomatic","asymptomatically","asymptote","asymptotic","asymptotically","async","asynccallback","asynchronism","asynchronous","asynchronously","asynchrony","asyncio","asyncresult","asynctask","at","atacama","atahualpa","atalanta","atan","atari","atatrk","atavism","atavist","atavistic","ataxia","ataxic","ate","atelier","atemporal","athabasca","athabascan","athabaska","athabaskan","atheism","atheist","atheistic","athena","athene","athenian","athens","atheroscleroses","atherosclerosis","athirst","athlete","athletic","athletically","athleticism","athletics","athwart","atilt","atindex","atkins","atkinson","atl","atlanta","atlante","atlantes","atlantic","atlantis","atlas","atlassian","atleast","atm","atman","atmosphere","atmospheric","atmospherically","atoi","atoll","atom","atomic","atomically","atomicity","atomics","atomistic","atomization","atomize","atomizer","atoms","atonal","atonality","atone","atonement","atop","atp","atreus","atria","atrial","atrium","atrocious","atrociousness","atrocity","atrophic","atrophy","atropine","atropos","ats","att","attach","attached","attacher","attachevent","attaching","attachment","attachments","attack","attacker","attacks","attain","attainabilities","attainability","attainable","attainableness","attainably","attainder","attained","attainer","attainment","attar","attempt","attempted","attempter","attempting","attempts","attend","attendance","attendant","attended","attendee","attendees","attender","attention","attentional","attentionality","attentive","attentiveness","attenuate","attenuated","attenuation","attenuator","attest","attestation","attested","attester","attic","attica","attila","attire","attitude","attitudinal","attitudinize","attlee","attn","attorney","attr","attract","attractant","attraction","attractive","attractiveness","attractivenesses","attractor","attrib","attributable","attribute","attributed","attributeerror","attributename","attributer","attributes","attributeset","attributevalue","attribution","attributional","attributive","attrition","attrs","atts","attucks","attune","atty","atv","atwitter","atwood","atypical","au","aube","auberge","aubergine","auberon","aubert","auberta","aubine","aubree","aubrette","aubrey","aubrie","aubry","auburn","auc","auckland","auction","auctioneer","auctor","aud","audacious","audaciousness","audacity","auden","audi","audibility","audible","audibles","audibly","audie","audience","audio","audiobook","audioformat","audiogram","audiological","audiologist","audiology","audiomanager","audiometer","audiometric","audiometry","audiophile","audioplayer","audiotape","audiovisual","audit","audited","audition","auditor","auditorium","auditory","audra","audre","audrey","audrie","audry","audrye","audubon","audy","auerbach","aug","augean","auger","aught","augie","augment","augmentation","augmentative","augmenter","augue","augur","augury","august","augusta","augustan","auguste","augustin","augustina","augustine","augustinian","augustness","augusto","augustus","augy","auk","aundrea","aunt","auntie","aunty","aura","aural","aurea","aurel","aurelea","aurelia","aurelie","aurelio","aurelius","aureole","aureomycin","auria","auric","auricle","auricular","aurie","auriga","aurilia","aurlie","auroora","aurora","auroral","aurore","aurthur","auschwitz","auscultate","auscultation","auspice","auspicious","auspiciousness","auspiciousnesses","aussie","austen","austere","austereness","austerity","austin","austina","austine","austral","australasia","australasian","australes","australia","australian","australis","australites","australoid","australopithecus","austria","austrian","austronesian","aut","aute","auth","authentic","authentically","authenticate","authenticated","authenticating","authentication","authenticationmanager","authenticator","authenticatorbase","authenticity","author","authoress","authorial","authoritarian","authoritarianism","authoritative","authoritativeness","authorities","authority","authorization","authorize","authorized","authorizer","authorizes","authors","authorship","authservice","authtoken","autism","autistic","auto","autobahn","autobiographer","autobiographic","autobiographical","autobiography","autoclave","autocollimator","autocommit","autocomplete","autocompletetextview","autoconfigure","autocorrelate","autocorrelation","autocracy","autocrat","autocratic","autocratically","autodesk","autodial","autodidact","autoeventwireup","autofac","autofill","autofilter","autofluorescence","autofocus","autogeneratecolumns","autograph","autographs","autoignition","autoimmune","autoimmunity","autoincrement","autolayout","autoload","autoloader","automagically","automaker","automapper","automata","automate","automated","automatic","automatically","automating","automation","automatism","automatize","automaton","automobile","automorphism","automotive","autonavigator","autonomic","autonomous","autonomy","autopilot","autoplay","autopostback","autoprefixer","autopsy","autoregressive","autorelease","autorepeat","autosize","autostart","autosuggestibility","autotransformer","autowire","autowired","autowiredannotationbeanpostprocessor","autoworker","autumn","autumnal","aux","auxiliary","auxin","av","ava","avail","availability","available","availableness","availably","availing","avalanche","avalon","avant","avarice","avaricious","avariciousness","avast","avatar","avaudioplayer","avaunt","avc","avd","avdp","ave","aveline","avenge","avenged","avenger","aventine","aventino","avenue","average","averages","averell","averil","averill","avernus","averred","averrer","averring","averroes","avers","averse","averseness","aversion","avert","avery","averyl","aves","avesta","avfoundation","avg","avi","avian","aviary","aviate","aviation","aviator","aviatrices","aviatrix","avicenna","avictor","avid","avidity","avie","avigdor","avignon","avila","avionic","avionics","avior","avis","avitaminoses","avitaminosis","aviv","aviva","avivah","avocado","avocation","avocational","avogadro","avoid","avoidable","avoidably","avoidance","avoided","avoider","avoiding","avoids","avoirdupois","avon","avouch","avow","avowal","avowed","avower","avplayer","avr","avram","avril","avrit","avro","avrom","avuncular","avx","aw","awacs","await","awaiting","awake","awakefromnib","awaken","awakened","awakener","awakening","award","awarder","aware","awareness","awash","away","awe","aweigh","awesome","awesomeness","awestruck","awful","awfuller","awfullest","awfulness","awhile","awk","awkward","awkwardness","awl","awn","awning","awoke","awoken","awol","awry","aws","awt","ax","axd","axe","axehead","axel","axeman","axes","axial","axillary","axiological","axiology","axiom","axiomatic","axiomatically","axiomatization","axiomatize","axion","axios","axis","axle","axletree","axolotl","axon","ay","ayah","ayahs","ayala","ayatollah","ayatollahs","aye","ayers","aylmar","aylmer","aymara","aymer","ayn","az","azalea","azania","azazel","azerbaijan","azimuth","azimuthal","azimuths","azores","azov","azt","aztec","aztecan","azure","azurewebsites","b","ba","baa","baal","bab","babar","babara","babb","babbage","babbette","babbie","babbitt","babble","babbler","babcock","babe","babel","babette","babita","babka","baboon","babushka","baby","babyhood","babyish","babylon","babylonia","babylonian","babysat","babysit","babysitter","babysitting","bac","bacall","bacardi","baccalaureate","baccarat","bacchanal","bacchanalia","bacchanalian","bacchic","bacchus","bach","bachelor","bachelorhood","bacillary","bacilli","bacillus","back","backache","backarrow","backbench","backbencher","backbit","backbite","backbiter","backbitten","backboard","backbone","backbreaking","backbutton","backchaining","backcloth","backcolor","backdate","backdrop","backdropped","backdropping","backed","backend","backends","backer","backfield","backfill","backfire","backgammon","background","backgroundcolor","backgroundimage","backgrounds","backgroundworker","backhand","backhanded","backhander","backhoe","backing","backlash","backless","backlog","backlogged","backlogging","backorder","backpack","backpacker","backpedal","backplane","backplate","backrest","backscatter","backseat","backside","backslapper","backslapping","backslash","backslashes","backslid","backslide","backslider","backspace","backspin","backstabber","backstabbing","backstage","backstair","backstitch","backstop","backstopped","backstopping","backstreet","backstretch","backstroke","backtalk","backticks","backtrace","backtrack","backtracking","backup","backups","backus","backward","backwardness","backwards","backwash","backwater","backwood","backwoodsman","backwoodsmen","backyard","bacon","baconer","bacteria","bacterial","bactericidal","bactericide","bacteriologic","bacteriological","bacteriologist","bacteriology","bacterium","bactria","bad","badder","baddest","baddie","bade","baden","badge","badger","badinage","badland","badlands","badlogic","badly","badman","badmen","badminton","badmouth","badmouths","badness","badrequest","baedeker","baez","baffin","baffle","bafflement","baffler","baffling","bag","bagatelle","bagel","bagful","baggage","baggageman","baggagemen","bagged","bagger","baggily","bagginess","bagging","baggy","baghdad","bagpipe","bagpiper","bagrodia","bags","baguette","baguio","bah","baha","bahama","bahamanian","bahamian","bahia","bahrain","bahs","baikal","bail","bailey","bailie","bailiff","bailiwick","baillie","bailout","bailsman","bailsmen","baily","baird","bairn","bait","baiter","baize","baja","bak","bake","baked","bakehouse","bakelite","baker","bakersfield","bakery","bakeshop","baking","baklava","baksheesh","baku","bakunin","bal","balaclava","balalaika","balance","balanced","balancedness","balancer","balanchine","balancing","balboa","balcony","bald","balder","balderdash","baldfaced","baldness","baldric","balduin","baldwin","baldy","bale","balearic","baleen","baleful","balefuller","balefullest","balefulness","baler","balfour","bali","balinese","balk","balkan","balkanization","balkanize","balker","balkhash","balkiness","balky","ball","ballad","ballade","balladeer","balladry","ballard","ballast","ballcock","baller","ballerina","ballet","balletic","ballfields","ballgame","ballistic","ballistics","balloon","balloonist","ballot","balloter","ballpark","ballplayer","ballpoint","ballroom","balls","ballsy","ballyhoo","balm","balminess","balmy","baloney","balsa","balsam","balsamic","balthazar","baltic","baltimore","baluchistan","baluster","balustrade","balzac","bam","bamako","bamberger","bambi","bambie","bamboo","bamboozle","bamby","ban","banach","banal","banality","banana","bananas","bancroft","band","bandage","bandager","bandanna","bandbox","bandeau","bandeaux","bander","banding","bandit","banditry","bandmaster","bandoleer","bandpass","bands","bandsman","bandsmen","bandstand","bandstop","bandung","bandwagon","bandwidth","bandwidths","bandy","bane","baneful","banefuller","banefullest","bang","bangalore","banger","bangkok","bangladesh","bangladeshi","bangle","bangor","bangui","bani","banish","banisher","banishment","banister","banjarmasin","banjo","banjoist","banjul","bank","bankaccount","bankbook","bankcard","banker","banking","banknote","bankroll","bankrupt","bankruptcy","banks","banky","banned","banneker","banner","banners","banning","bannister","bannock","banns","banquet","banqueter","banquette","bans","banshee","bantam","bantamweight","banter","banterer","bantering","banting","bantu","banyan","banzai","baobab","baos","baotou","baptism","baptismal","baptist","baptiste","baptistery","baptistry","baptize","baptized","baptizer","baptizes","bar","barabbas","barb","barbabas","barbabra","barbadian","barbados","barbara","barbaraanne","barbarella","barbarian","barbarianism","barbaric","barbarically","barbarism","barbarity","barbarize","barbarossa","barbarous","barbarousness","barbary","barbe","barbecue","barbed","barbee","barbel","barbell","barbeque","barber","barbered","barberry","barbershop","barbette","barbey","barbi","barbie","barbital","barbiturate","barbour","barbra","barbuda","barbwire","barby","barcarole","barcelona","barchart","barclay","barcode","bard","barde","bardeen","bardic","bare","bareback","barefaced","barefacedness","barefoot","barehanded","bareheaded","barelegged","barely","bareness","barents","barf","barfly","bargain","bargainer","barge","bargeman","bargemen","bargepole","barhop","barhopped","barhopping","bari","baritone","barium","bark","barked","barkeep","barkeeper","barker","barkley","barks","barley","barleycorn","barlow","barmaid","barman","barmen","barn","barnabas","barnabe","barnaby","barnacle","barnard","barnaul","barnebas","barnes","barnett","barney","barnful","barnhard","barnie","barnsful","barnstorm","barnstormer","barnum","barny","barnyard","baroda","barometer","barometric","barometrically","baron","baronage","baroness","baronet","baronetcy","baronial","barony","baroque","barplot","barque","barquisimeto","barr","barrack","barracker","barracuda","barrage","barranquilla","barre","barred","barrel","barren","barrenness","barrera","barret","barrett","barrette","barri","barricade","barrie","barrier","barriers","barring","barrio","barrister","barron","barroom","barrow","barry","barrymore","bars","barstool","barstow","bart","bartel","bartend","bartender","barter","barterer","barth","barthel","bartholdi","bartholemy","bartholomeo","bartholomeus","bartholomew","bartie","bartk","bartlet","bartlett","bartolemo","bartolomeo","barton","bartram","barty","bary","barycenter","barycentre","barycentric","baryon","baryram","baryshnikov","bas","basal","basalt","basaltic","bascom","base","baseadapter","baseaddress","baseball","baseband","baseboard","baseclass","basecontroller","based","basedir","basel","baseless","baseline","basely","baseman","basemen","basement","basename","baseness","basepath","baseplate","bases","basetting","basetype","baseurl","bash","bashful","bashfulness","basho","bashrc","basia","basic","basically","basicdbobject","basichttpbinding","basicnamevaluepair","basics","basie","basil","basilar","basile","basilica","basilio","basilisk","basilius","basin","basinful","basis","bask","basket","basketball","basketry","basketwork","basophilic","basque","basra","bass","basset","basseterre","bassett","bassinet","bassist","basso","bassoon","bassoonist","basswood","bast","bastard","bastardization","bastardize","bastardized","bastardy","baste","baster","bastian","bastien","bastille","basting","bastion","basutoland","bat","bataan","batavia","batch","batches","batchsize","bate","bated","bater","bates","bath","bathe","bather","bathetic","bathhouse","bathmat","batholomew","bathos","bathrobe","bathroom","baths","bathsheba","bathtub","bathwater","bathyscaphe","bathysphere","batik","batista","batiste","batman","batmen","baton","batsheva","batsman","batsmen","battalion","batted","batten","batter","batteries","battery","batting","battle","battledore","battledress","battlefield","battlefront","battleground","battlement","battler","battleship","batty","batu","batwings","bauble","baud","baudelaire","baudoin","baudouin","bauer","bauhaus","baulk","bausch","bauxite","bavaria","bavarian","bawd","bawdily","bawdiness","bawdy","bawl","bawler","bax","baxie","baxter","baxy","bay","bayamon","bayard","bayberry","bayda","bayer","bayes","bayesian","baylor","bayonet","bayonne","bayou","bayreuth","baz","bazaar","bazel","bazillion","bazooka","bb","bbb","bbbb","bbc","bbl","bbox","bbq","bbs","bc","bcc","bcd","bcp","bcrypt","bd","bdd","bdist","bdrm","be","bea","beach","beachcomber","beachhead","beachwear","beacon","beacons","bead","beading","beadle","beadsman","beadworker","beady","beagle","beak","beaker","beale","bealle","beam","bean","beanbag","beancreationexception","beanie","beanpole","beans","beanstalk","beanutils","bear","bearable","bearably","beard","bearded","beardless","beardmore","beardsley","bearer","bearing","bearish","bearishness","bearlike","bearnaise","bearnard","bearskin","beasley","beast","beasties","beastings","beastliness","beastly","beat","beatable","beatably","beaten","beater","beatific","beatifically","beatification","beatify","beating","beatitude","beatlemania","beatles","beatnik","beatrice","beatrisa","beatrix","beatriz","beats","beau","beauchamps","beaufort","beaujolais","beaumarchais","beaumont","beauregard","beaut","beauteous","beauteousness","beautician","beautification","beautifier","beautiful","beautifully","beautifulness","beautifulsoup","beautify","beauty","beauvoir","beaux","beaver","beaverton","bebe","bebop","becalm","became","because","becca","bechtel","beck","becka","becker","becket","beckett","becki","beckie","beckon","becky","becloud","become","becomes","becoming","becquerel","bed","bedaub","bedazzle","bedazzlement","bedbug","bedchamber","bedclothes","bedded","bedder","bedding","bede","bedeck","bedevil","bedevilment","bedfast","bedfellow","bedford","bedim","bedimmed","bedimming","bedizen","bedlam","bedlinen","bedmaker","bedmate","bedouin","bedpan","bedpost","bedraggle","bedridden","bedrock","bedroll","bedroom","bedsheets","bedside","bedsit","bedsitter","bedsore","bedspread","bedspring","bedstead","bedstraw","bedtime","bee","beebe","beebread","beech","beecher","beechnut","beechwood","beef","beefburger","beefcake","beefiness","beefsteak","beefy","beehive","beekeeper","beekeeping","beeline","beelzebub","been","beep","beeper","beer","beerbohm","beermat","beery","beeswax","beet","beethoven","beetle","beeton","beetroot","beeves","befall","befell","befit","befitted","befitting","befog","befogged","befogging","before","beforeeach","beforehand","beforesend","befoul","befriend","befuddle","befuddlement","beg","began","beget","begetting","beggar","beggarliness","beggarly","beggary","begged","begging","begin","beginform","begining","begininvoke","beginner","beginners","beginning","beginpath","begins","begintransaction","begone","begonia","begot","begotten","begrime","begrudge","begrudging","beguile","beguilement","beguiler","beguiling","beguine","begum","begun","behalf","behalves","behan","behave","behaves","behaving","behavior","behavioral","behaviorism","behaviorist","behavioristic","behaviors","behaviorsubject","behaviour","behead","beheld","behemoth","behemoths","behest","behind","behindhand","behold","beholder","behoofs","behoove","behooving","behring","beiderbecke","beige","beijing","beilul","being","beirut","beitris","bejewel","bekesy","bekki","bel","bela","belabor","belarus","belate","belated","belatedness","belau","belay","belch","beleaguer","belem","belfast","belfry","belg","belgian","belgium","belgrade","belia","belicia","belie","belief","beliefs","belier","believability","believable","believably","believe","believed","believer","believes","believing","belinda","belita","belittle","belittlement","belittler","belize","bell","bella","belladonna","bellamy","bellanca","bellatrix","bellboy","belle","belled","belletrist","belletristic","belleville","bellflower","bellhop","bellicose","bellicoseness","bellicosity","belligerence","belligerency","belligerent","bellina","belling","bellini","bellman","bellmen","bellovin","bellow","bellows","bells","bellwether","bellwood","belly","bellyache","bellyacher","bellybutton","bellyful","bellyfull","belmont","belmopan","beloit","belong","belonging","belongs","belongsto","belongstomany","belorussia","belorussian","belove","beloved","below","belshazzar","belt","belted","belting","belton","beltran","beltsville","beltway","beluga","belushi","belva","belvedere","belvia","bely","beman","bemire","bemoan","bemuse","bemused","bemusement","ben","benacerraf","benares","bench","bencher","benchmark","benchmarking","benchmarks","bend","bended","bender","bendick","bendicty","bendite","bendix","beneath","benedetta","benedetto","benedick","benedict","benedicta","benedictine","benediction","benedicto","benedictory","benedikt","benedikta","benefaction","benefactor","benefactress","benefice","beneficence","beneficent","beneficial","beneficialness","beneficiary","benefit","benefiter","benefits","benelux","benet","benetta","benetton","benevolence","benevolent","benevolentness","bengal","bengali","benghazi","bengt","beniamino","benighted","benightedness","benign","benignant","benignity","benin","beninese","benita","benito","benjamen","benjamin","benji","benjie","benjy","benn","bennett","benni","bennie","bennington","benny","benoit","benoite","benson","bent","bentham","bentlee","bentley","benton","bents","bentwood","benumb","benyamin","benz","benzedrine","benzene","benzine","beograd","beowulf","bequeath","bequeaths","bequest","ber","berate","berber","bereave","bereavement","bereft","berenice","beret","berg","bergen","berger","bergerac","berget","berglund","bergman","bergson","bergsten","bergstrom","beribbon","beriberi","bering","beringer","berk","berke","berkeley","berkelium","berkie","berkley","berkly","berkowitz","berkshire","berky","berle","berlin","berliner","berlioz","berlitz","berm","berman","bermuda","bermudan","bermudian","bern","berna","bernadene","bernadette","bernadina","bernadine","bernard","bernardina","bernardine","bernardino","bernardo","bernarr","bernays","bernbach","berne","bernelle","bernese","bernete","bernetta","bernette","bernhard","bernhardt","berni","bernice","bernie","berniece","bernini","bernita","bernoulli","bernstein","berny","berra","berri","berrie","berry","berrylike","berserk","berserker","bert","berta","berte","berth","bertha","berthe","berths","berti","bertie","bertillon","bertina","bertine","berton","bertram","bertrand","bertrando","berty","beryl","beryle","beryllium","berzelius","bes","beseech","beseecher","beseeching","beseem","beset","besetting","beside","besides","besiege","besieger","besmear","besmirch","besom","besot","besotted","besotting","besought","bespangle","bespatter","bespeak","bespectacled","bespoke","bespoken","bess","bessel","bessemer","bessie","bessy","best","bestial","bestiality","bestiary","bestir","bestirred","bestirring","bestow","bestowal","bestrew","bestrewn","bestridden","bestride","bestrode","bestseller","bestselling","bestubble","bet","beta","betake","betaken","betatron","betcha","betel","betelgeuse","beth","bethanne","bethany","bethe","bethel","bethena","bethesda","bethina","bethink","bethlehem","bethought","bethune","betide","betimes","betoken","betook","betray","betrayal","betrayer","betroth","betrothal","betrothed","betroths","betsey","betsy","betta","bette","betteann","betteanne","better","betterment","betti","bettie","bettina","bettine","betting","bettor","betty","bettye","between","betweenness","betwixt","beulah","bev","bevan","bevel","beverage","beverie","beverlee","beverley","beverlie","beverly","bevin","bevon","bevvy","bevy","bewail","beware","bewhisker","bewigged","bewilder","bewildered","bewildering","bewilderment","bewitch","bewitching","bewitchment","bey","beyond","bezel","bezier","bf","bfs","bg","bgcolor","bgr","bh","bhopal","bhutan","bhutanese","bhutto","bi","bialystok","bianca","bianco","bianka","biannual","bias","biased","biases","biathlon","biaxial","bib","bibbed","bibbie","bibbing","bibby","bibbye","bibendum","bibi","bible","biblical","biblicists","bibliographer","bibliographic","bibliographical","bibliography","bibliophile","bibulous","bicameral","bicameralism","bicarb","bicarbonate","bicentenary","bicentennial","bicep","biceps","bichromate","bicker","bickerer","bickering","biconcave","biconnected","biconvex","bicuspid","bicycle","bicycler","bicyclist","bid","biddable","bidden","bidder","biddie","bidding","biddle","biddy","bide","bider","bidet","bidget","bidiagonal","bidirectional","bids","biennial","biennium","bienville","bier","bierce","bifocal","bifurcate","bifurcation","big","bigamist","bigamous","bigamy","bigdecimal","bigelow","bigfoot","bigged","bigger","biggest","biggie","bigging","biggish","bighead","bighearted","bigheartedness","bighorn","bight","bigint","biginteger","bigmouth","bigmouths","bigness","bigot","bigoted","bigotry","bigquery","bigwig","biharmonic","bijection","bijective","bijou","bijoux","bike","biker","bikini","biko","bil","bilabial","bilateral","bilateralness","bilayer","bilbao","bilberry","bilbo","bile","bilge","bili","biliary","bilinear","bilingual","bilingualism","bilious","biliousness","bilk","bilker","bill","billboard","biller","billet","billfold","billi","billiard","billie","billing","billings","billingsgate","billion","billionaire","billions","billionths","billow","billowy","billposters","bills","billy","billye","bimbo","bimetallic","bimetallism","bimini","bimodal","bimolecular","bimonthly","bin","binaries","binary","binaural","bind","bindable","binded","binder","bindery","binding","bindingcontext","bindingflags","bindingness","bindingredirect","bindingresult","bindings","bindingsource","bindle","bindparam","binds","bindvalue","bindweed","bing","binge","bingham","binghamton","bingo","bini","bink","binky","binnacle","binned","binni","binnie","binning","binny","binocular","binodal","binomial","bins","bintray","binuclear","bio","biochemical","biochemist","biochemistry","biodegradability","biodegradable","biodiversity","bioengineering","bioethics","biofeedback","biog","biograph","biographer","biographic","biographical","biography","bioko","biol","biologic","biological","biologist","biology","biomass","biomedical","biomedicine","biometric","biometrics","biometry","biomolecule","biomorph","bionic","bionically","bionics","biophysic","biophysical","biophysicist","biophysics","biopic","biopsy","biorhythm","bios","bioscience","biosphere","biostatistic","biosynthesized","biotechnological","biotechnologist","biotechnology","biotic","biotin","bipartisan","bipartisanship","bipartite","bipartition","biped","bipedal","biplane","bipolar","bipolarity","biracial","birch","bird","birdbath","birdbaths","birdbrain","birdcage","birder","birdhouse","birdie","birdieing","birdlike","birdlime","birds","birdseed","birdseye","birdsong","birdtables","birdwatch","birefringence","birefringent","biretta","birgit","birgitta","birk","birkenstock","birmingham","biro","biron","birt","birth","birthdate","birthday","birthmark","birthplace","birthrate","birthright","births","birthstone","bis","biscay","biscayne","biscuit","bisect","bisection","bisector","biserial","bisexual","bisexuality","bishkek","bishop","bishopric","bismarck","bismark","bismuth","bismuths","bison","bisque","bissau","bistable","bistate","bistro","bisyllabic","bit","bitblt","bitbucket","bitch","bitchily","bitchiness","bitchy","bitcoin","bitcoins","bitconverter","bite","biter","biting","bitmap","bitmapdata","bitmapdrawable","bitmapfactory","bitmapimage","bitmaps","bitnami","bitnet","bitrate","bits","bitser","bitset","bitted","bitten","bitter","bittern","bitterness","bitternut","bitterroot","bittersweet","bitting","bitty","bitumen","bituminous","bitwise","bivalent","bivalve","bivariate","bivouac","bivouacked","bivouacking","biweekly","biyearly","biz","bizarre","bizarreness","bizet","biztalk","bizzes","bj","bjorn","bk","bl","bla","blab","blabbed","blabber","blabbermouth","blabbermouths","blabbing","blabla","blablabla","black","blackamoor","blackball","blackberry","blackbird","blackbirder","blackboard","blackbody","blackburn","blackcolor","blackcurrant","blacken","blackener","blackfeet","blackfoot","blackguard","blackhead","blacking","blackish","blackjack","blackleg","blacklist","blackmail","blackmailer","blackman","blackmer","blackness","blackout","blackpool","blacksmith","blacksmiths","blacksnake","blackspot","blackstone","blackthorn","blacktop","blacktopped","blacktopping","blackwell","bladder","bladdernut","bladderwort","blade","blah","blahblah","blahs","blaine","blair","blaire","blake","blakelee","blakeley","blakey","blame","blameless","blamelessness","blamer","blameworthiness","blameworthy","blanc","blanca","blanch","blancha","blanchard","blanche","blancher","blancmange","bland","blandish","blandishment","blandit","blandness","blane","blank","blankenship","blanket","blanketing","blankness","blanks","blanton","blantyre","blare","blarney","blas","blaspheme","blasphemer","blasphemous","blasphemousness","blasphemy","blast","blaster","blasting","blastoff","blatancy","blatant","blather","blatting","blatz","blavatsky","blayne","blaze","blazer","blazing","blazon","blazoner","bldg","ble","bleach","bleached","bleacher","bleak","bleakness","blear","blearily","bleariness","bleary","bleat","bleater","bleed","bleeder","bleeker","bleep","blemish","blemished","blench","blend","blender","blenheim","bless","blessed","blessedness","blessing","blevins","blew","bligh","blight","blighter","blimey","blimp","blind","blinded","blinder","blindfold","blinding","blindly","blindness","blindside","blink","blinker","blinking","blinks","blinni","blinnie","blinny","blintz","blintze","blip","blipped","blipping","bliss","blisse","blissful","blissfulness","blister","blistering","blistery","blit","blithe","blitheness","blither","blithesome","blitz","blitzkrieg","blizzard","blk","bloat","bloater","blob","blobbed","blobbing","blobs","bloc","bloch","block","blockade","blockader","blockage","blockbuster","blockbusting","blockchain","blocked","blocker","blockhead","blockhouse","blocking","blockjunit","blockquote","blocks","blocksize","blocky","bloemfontein","blog","blogger","blogging","bloginfo","blogpost","blogs","blogspot","bloke","blomberg","blomquist","blond","blonde","blondell","blondelle","blondie","blondish","blondness","blondy","blood","bloodbath","bloodbaths","bloodcurdling","bloodhound","bloodied","bloodiness","bloodless","bloodlessness","bloodletting","bloodline","bloodmobile","bloodroot","bloodshed","bloodshot","bloodsport","bloodstain","bloodstock","bloodstone","bloodstream","bloodsucker","bloodsucking","bloodthirstily","bloodthirstiness","bloodthirsty","bloodworm","bloody","bloodymindedness","bloom","bloomer","bloomfield","bloomington","bloop","blooper","blossom","blossomy","blot","blotch","blotchy","blotted","blotter","blotting","blotto","blouse","blow","blower","blowfish","blowfly","blowgun","blowing","blown","blowout","blowpipe","blowtorch","blowup","blowy","blowzy","blt","blubber","blubbery","blucher","bludgeon","blue","blueback","bluebeard","bluebell","blueberry","bluebill","bluebird","bluebonnet","bluebook","bluebottle","bluebush","bluefish","bluegill","bluegrass","blueing","blueish","bluejacket","bluejeans","bluemix","blueness","bluenose","bluepoint","blueprint","bluer","bluest","bluestocking","bluesy","bluet","bluetooth","bluetoothadapter","bluetoothdevice","bluff","bluffer","bluffness","bluing","bluish","bluishness","blum","blumenthal","blunder","blunderbuss","blunderer","blundering","blunt","bluntness","blur","blurb","blurred","blurriness","blurring","blurry","blurt","blush","blusher","blushing","bluster","blusterer","blustering","blusterous","blustery","blvd","blythe","bm","bmi","bmp","bmw","bn","bo","boa","boar","board","boarded","boarder","boardgames","boarding","boardinghouse","boardroom","boards","boardwalk","boast","boaster","boastful","boastfulness","boat","boatclubs","boater","boathouse","boating","boatload","boatman","boatmen","boatswain","boatyard","bob","bobbe","bobbed","bobbee","bobbette","bobbi","bobbie","bobbin","bobbing","bobbitt","bobble","bobbsey","bobby","bobbye","bobbysoxer","bobcat","bobette","bobina","bobine","bobinette","bobolink","bobrow","bobs","bobsled","bobsledded","bobsledder","bobsledding","bobsleigh","bobsleighs","bobtail","bobwhite","boca","boccaccio","boccie","bock","bockwurst","bod","bode","bodega","bodenheim","bodhidharma","bodhisattva","bodice","bodied","bodies","bodiless","bodily","boding","bodkin","body","bodybuilder","bodybuilding","bodyguard","bodying","bodyparser","bodysuit","bodyweight","bodywork","boeing","boeotia","boeotian","boer","bog","bogart","bogartian","bogey","bogeyman","bogeymen","bogged","bogging","boggle","boggling","boggy","bogie","bogot","bogus","bogy","bogyman","bogymen","boheme","bohemia","bohemian","bohemianism","bohr","boigie","boil","boiled","boiler","boilermaker","boilerplate","boils","bois","boise","boisterous","boisterousness","bokeh","bola","bold","boldface","boldness","bole","bolero","boleyn","bolivar","bolivares","bolivia","bolivian","boll","bollard","bollix","bolo","bologna","bolometer","boloney","bolshevik","bolshevism","bolshevist","bolshevistic","bolshoi","bolster","bolsterer","bolt","bolted","bolter","bolton","bolts","boltzmann","bolus","bom","bomb","bombard","bombardier","bombardment","bombast","bombastic","bombastically","bombay","bomber","bombproof","bombshell","bona","bonanza","bonaparte","bonaventure","bonbon","bond","bondage","bonder","bondholder","bondie","bondman","bondmen","bondon","bonds","bondsman","bondsmen","bondwoman","bondwomen","bondy","bone","boned","bonehead","boneless","boner","bones","bonfire","bong","bongo","bonham","bonhomie","boniface","boniness","bonita","bonito","bonjour","bonkers","bonn","bonnee","bonner","bonnet","bonneted","bonneville","bonni","bonnibelle","bonnie","bonny","bonsai","bontempo","bonus","bony","bonzes","boo","boob","booby","boodle","boogeyman","boogie","boogieing","boohoo","book","bookbind","bookbinder","bookbindery","bookbinding","bookcase","booked","bookend","booker","bookid","bookie","booking","bookings","bookish","bookishness","bookkeep","bookkeeper","bookkeeping","booklet","bookmaker","bookmaking","bookmark","bookmarks","bookmobile","bookplate","books","bookseller","bookshelf","bookshelves","bookshop","bookstall","bookstore","bookwork","bookworm","bool","boole","boolean","booleanfield","booleans","boom","boomer","boomerang","boomtown","boon","boondocks","boondoggle","boondoggler","boone","boonie","boonies","boony","boor","boorish","boorishness","boost","booster","boosterism","boot","bootblack","boote","bootee","booth","boothe","booths","bootie","booting","bootlaces","bootle","bootleg","bootlegged","bootlegger","bootlegging","bootless","bootloader","bootply","bootprints","bootstrap","bootstrapcdn","bootstrapped","bootstrapper","bootstrapping","booty","booze","boozer","boozy","bop","bopped","bopping","borate","borax","bord","bordeaux","bordello","borden","border","borderbrush","bordercolor","bordered","borderer","borderfactory","borderland","borderlayout","borderline","borderpane","borderradius","borders","borderstyle","borderthickness","borderwidth","bordie","bordon","bordy","bore","borealis","boreas","bored","boredom","boreholes","borer","borg","borges","borgia","boric","boring","boris","bork","born","borne","borneo","borodin","boron","borosilicate","borough","boroughs","borroughs","borrow","borrowed","borrower","borrowing","borscht","borstal","boru","borzoi","bos","bosch","bose","bosh","bosnia","bosnian","bosom","bosomy","boson","bosporus","boss","bossily","bossiness","bossism","bossy","bostitch","boston","bostonian","bosun","boswell","bot","botanic","botanical","botanist","botany","botch","botcher","botes","botfly","both","bother","bothered","bothersome","bothy","boto","bots","botswana","botticelli","bottle","bottleneck","bottler","bottom","bottomless","bottomlessness","bottommost","botulin","botulinus","botulism","boucher","boudoir","bouffant","bougainvillea","bough","boughs","bought","bouillabaisse","bouillon","boulder","boulevard","bounce","bouncer","bouncily","bouncing","bouncy","bouncycastle","bound","boundaries","boundary","bounded","boundedness","bounden","bounder","bounders","boundfield","bounding","boundingbox","boundless","boundlessness","bounds","bounteous","bounteousness","bountiful","bountifulness","bounty","bouquet","bourbaki","bourbon","bourgeois","bourgeoisie","bourke","bourne","bournemouth","bout","boutique","boutonnire","bouvier","bovary","bovine","bow","bowditch","bowdlerization","bowdlerize","bowed","bowel","bowell","bowen","bower","bowers","bowery","bowes","bowie","bowing","bowl","bowlder","bowleg","bowlegged","bowler","bowlful","bowline","bowling","bowman","bowmen","bows","bowser","bowsprit","bowstring","bowwow","box","boxcar","boxed","boxer","boxes","boxful","boxing","boxlayout","boxlike","boxplot","boxtops","boxwood","boxy","boy","boyce","boycey","boycie","boycott","boycotter","boyd","boyer","boyfriend","boyhood","boyish","boyishness","boyle","boys","boyscout","boysenberry","bozo","bp","bpi","bpm","bps","bq","br","bra","brace","braced","bracelet","bracer","braces","brachia","brachium","bracken","bracket","bracketed","bracketing","brackets","brackish","brackishness","bract","brad","bradan","bradawl","bradbury","bradburys","bradded","bradding","braddock","brade","braden","bradford","bradley","bradly","bradney","bradshaw","bradstreet","brady","brae","brag","bragg","braggadocio","braggart","bragged","bragger","braggest","bragging","brahe","brahma","brahman","brahmanism","brahmaputra","brahmin","brahms","braid","braider","braiding","braille","brain","brainard","braincell","brainchild","brainchildren","braininess","brainless","brainlessness","brainpower","brainstorm","brainstorming","brainteaser","brainteasing","braintree","brainwash","brainwasher","brainwashing","brainwave","brainy","braise","brake","brakeman","brakemen","bram","bramble","brambling","brambly","brampton","bran","brana","branch","branched","branches","branching","branchlike","branchville","brand","brandais","brande","brandea","branded","brandeis","brandel","branden","brandenburg","brander","brandi","brandice","brandie","branding","brandise","brandish","brando","brandon","brands","brandt","brandtr","brandy","brandyn","brandywine","braniff","branned","branning","brannon","brant","brantley","braque","brash","brashness","brasilia","brass","brasserie","brassiere","brassily","brassiness","brassy","brat","bratislava","brattain","bratty","bratwurst","braun","bravado","bravadoes","brave","braveness","bravery","bravest","bravo","bravura","brawl","brawler","brawn","brawniness","brawny","bray","brayer","braze","brazen","brazenness","brazer","brazier","brazil","brazilian","brazos","brazzaville","breach","breacher","bread","breadbasket","breadboard","breadbox","breadcrumb","breadcrumbs","breadfruit","breadline","breadth","breadths","breadwinner","break","breakable","breakables","breakage","breakaway","breakdown","breaker","breakfast","breakfaster","breakfront","breaking","breakneck","breakout","breakpoint","breakpoints","breaks","breakthrough","breakthroughs","breakup","breakwater","bream","breanne","brear","breast","breastbone","breastfed","breastfeed","breasting","breastplate","breaststroke","breastwork","breath","breathable","breathalyser","breathalyzer","breathe","breather","breathing","breathless","breathlessness","breaths","breathtaking","breathy","brecht","breckenridge","bred","bredes","bree","breech","breeching","breed","breeder","breeding","breeds","breena","breeze","breezeway","breezily","breeziness","breezy","bremen","bremsstrahlung","bren","brena","brenda","brendan","brenden","brendin","brendis","brendon","brenn","brenna","brennan","brennen","brenner","brent","brenton","bresenham","brest","bret","brethren","breton","brett","breve","brevet","brevetted","brevetting","breviary","brevity","brew","brewer","brewery","brewing","brewpub","brewster","brezhnev","bria","brian","briana","brianna","brianne","briano","briant","briar","bribe","briber","bribery","brice","brick","brickbat","bricklayer","bricklaying","brickmason","brickwork","brickyard","bridal","bridalveil","bride","bridegroom","bridesmaid","bridewell","bridge","bridgeable","bridged","bridgehead","bridgeport","bridger","bridges","bridget","bridgetown","bridgett","bridgette","bridgewater","bridgework","bridging","bridgman","bridie","bridle","bridled","bridleway","brie","brief","briefcase","briefed","briefing","briefly","briefness","briefs","brien","brier","brietta","brig","brigade","brigadier","brigadoon","brigand","brigandage","brigantine","brigg","brigham","bright","brighten","brightener","brightness","brighton","brigid","brigida","brigit","brigitta","brigitte","brilliance","brilliancy","brilliant","brilliantine","brilliantness","brillo","brillouin","brim","brimful","brimless","brimmed","brimming","brimstone","brina","brindisi","brindle","brine","briner","briney","bring","bringer","bringing","brings","brininess","brink","brinkley","brinkmanship","brinn","brinna","briny","brioche","brion","briquet","briquette","brisbane","brisk","brisket","briskness","bristle","bristly","bristol","brit","brita","britain","britannia","britannic","britannica","britches","briticism","british","britisher","britishly","britney","britni","briton","britt","britta","brittan","brittaney","brittani","brittany","britte","britten","britteny","brittle","brittleness","brittne","brittney","brittni","brnaba","brnaby","brno","bro","broach","broacher","broad","broadband","broadcast","broadcaster","broadcasting","broadcastreceiver","broadcasts","broadcloth","broadcloths","broaden","broader","broadleaved","broadloom","broadminded","broadness","broadsheet","broadside","broadsword","broadway","brobdingnag","brobdingnagian","brocade","broccoli","brochette","brochure","brock","brockie","brocky","brod","broddie","broddy","broderic","broderick","brodie","brody","brogan","broglie","brogue","broil","broiler","brok","broke","broken","brokenhearted","brokenness","broker","brokerage","brokers","bromide","bromidic","bromine","bron","bronc","bronchi","bronchial","bronchiolar","bronchiole","bronchiolitis","bronchitic","bronchitis","broncho","bronchus","bronco","broncobuster","bronnie","bronny","bronson","bronte","brontosaur","brontosaurus","bronx","bronze","bronzed","bronzing","brooch","brood","brooder","broodiness","brooding","broodmare","broody","brook","brookdale","brooke","brookfield","brookhaven","brooklet","brooklyn","brookmont","brookside","broom","broomstick","bros","brose","broth","brothel","brother","brotherhood","brotherliness","brotherly","broths","brougham","brought","brouhaha","brow","browbeat","brown","browne","brownell","brownian","brownie","browning","brownish","brownness","brownout","brownstone","brownsville","brows","browse","browser","browserify","browsermodule","browsername","browsers","browsing","brr","brubeck","bruce","brucellosis","brucie","bruckner","bruegel","brueghel","bruin","bruis","bruise","bruised","bruiser","bruit","brumidi","brummel","brunch","brunei","brunelleschi","brunet","brunette","brunhilda","brunhilde","bruno","brunswick","brunt","brush","brusher","brushes","brushfire","brushlike","brushoff","brushwood","brushwork","brushy","brusque","brusqueness","brussels","brutal","brutality","brutalization","brutalize","brutalized","brutalizes","brute","brutish","brutishness","brutus","bruxelles","bryan","bryana","bryant","bryanty","bryce","bryn","bryna","brynn","brynna","brynne","brynner","bryon","brzezinski","bs","bsa","bsd","bson","bss","bst","bstr","bt","btc","btn","btnsave","btnsubmit","btree","btu","btw","bu","bub","bubble","bubblegum","bubbler","bubbles","bubbling","bubbly","buber","bubo","buboes","bubonic","buccaneer","buchanan","bucharest","buchenwald","buchwald","buck","buckaroo","buckboard","bucker","bucket","bucketful","bucketname","buckets","buckeye","buckhorn","buckie","buckingham","buckle","buckled","buckler","buckles","buckley","buckling","buckner","buckram","bucksaw","buckshot","buckskin","buckteeth","bucktooth","buckwheat","bucky","bucolic","bucolically","bud","budapest","budd","budded","buddha","buddhism","buddhist","buddie","budding","buddy","budge","budgerigar","budget","budgetary","budgeter","budgie","budging","budweiser","buehring","buena","buf","buff","buffalo","buffaloes","buffer","buffered","bufferedimage","bufferedinputstream","bufferedoutputstream","bufferedreader","bufferedwriter","bufferer","buffering","buffers","buffersize","buffet","bufflehead","buffoon","buffoonery","buffoonish","buffy","buford","bufsize","bug","bugaboo","bugatti","bugbear","bugeyed","bugged","bugger","buggered","buggering","buggery","bugging","buggy","bugle","bugler","bugs","bugzilla","buick","build","buildconfig","buildcontext","builddir","builder","builders","building","buildings","buildpack","builds","buildscript","buildtoolsversion","buildtypes","buildup","built","builtin","builtins","buiron","bujumbura","bukhara","bukharin","bukkit","bulawayo","bulb","bulba","bulblet","bulbous","bulfinch","bulganin","bulgaria","bulgarian","bulge","bulgy","bulimarexia","bulimia","bulimic","bulk","bulkhead","bulkiness","bulky","bull","bulldog","bulldogged","bulldogger","bulldogging","bulldoze","bulldozer","bullet","bulletin","bulletproof","bullets","bullfight","bullfighter","bullfighting","bullfinch","bullfrog","bullhead","bullheaded","bullheadedness","bullhide","bullhorn","bullied","bullion","bullish","bullishness","bullock","bullpen","bullring","bullseye","bullshit","bullshitted","bullshitter","bullshitting","bullwhackers","bullwinkle","bully","bullyboy","bullying","bulrush","bultmann","bulwark","bum","bumble","bumblebee","bumbler","bumbling","bumbry","bummed","bummer","bummest","bumming","bump","bumper","bumpiness","bumpkin","bumppo","bumptious","bumptiousness","bumpy","bun","bunch","bunche","bunchy","bunco","buncombe","bundestag","bundle","bundled","bundler","bundles","bundling","bundy","bung","bungalow","bungee","bunghole","bungle","bungler","bungling","bunin","bunion","bunk","bunker","bunkhouse","bunkmate","bunko","bunkum","bunni","bunnie","bunny","bunsen","bunt","bunting","bunyan","buoy","buoyancy","buoyant","bur","burbank","burble","burbler","burbs","burch","burden","burdensome","burdensomeness","burdock","bureau","bureaucracy","bureaucrat","bureaucratic","bureaucratically","bureaucratization","bureaucratize","burg","burgeon","burger","burgess","burgh","burgher","burghs","burglar","burglarize","burglarproof","burglary","burgle","burgomaster","burgoyne","burgundian","burgundy","burial","buried","burier","burk","burke","burl","burlap","burler","burlesque","burlesquer","burley","burlie","burliness","burlingame","burlington","burly","burma","burmese","burn","burnable","burnaby","burnard","burne","burned","burner","burnett","burning","burnish","burnisher","burnoose","burnout","burns","burnside","burnt","burp","burr","burris","burrito","burro","burroughs","burrow","burrower","bursa","bursae","bursar","bursary","bursitis","burst","burster","burt","burtie","burton","burty","burundi","burundian","bury","bus","busboy","busby","busch","buses","busgirl","bush","bushel","bushido","bushiness","bushing","bushland","bushman","bushmaster","bushmen","bushnell","bushwhack","bushwhacker","bushwhacking","bushy","busily","business","businesses","businesslike","businessman","businessmen","businesspeople","businessperson","businesswoman","businesswomen","busk","busker","buskin","buss","bust","bustard","buster","bustle","bustling","busty","busy","busybody","busyness","busywork","but","butane","butch","butcher","butcherer","butchery","butene","butler","butt","butte","butted","butter","butterball","buttercup","buttered","butterfat","butterfield","butterfingered","butterfingers","butterfly","butterknife","buttermilk","butternut","butterscotch","buttery","butting","buttock","button","buttoner","buttonhole","buttonholer","buttons","buttonweed","buttonwood","buttress","butyl","butyrate","buuel","buxom","buxomness","buxtehude","buy","buyback","buyer","buyers","buying","buyout","buys","buzz","buzzard","buzzer","buzzword","buzzy","bv","bw","bx","bxs","by","bye","byelaw","byelorussia","byers","bygone","byid","bylaw","byline","byliner","byob","bypass","bypath","bypaths","byplay","byproduct","byram","byran","byrann","byrd","byre","byref","byrle","byrne","byroad","byrom","byron","byronic","byronism","bystander","byte","bytearray","bytearrayinputstream","bytearrayoutputstream","bytebuffer","bytecode","bytes","bytesread","bytestring","byval","byway","byword","byzantine","byzantium","bz","c","ca","cab","cabal","cabala","caballed","caballero","caballing","cabana","cabaret","cabbage","cabbed","cabbing","cabby","cabdriver","caber","cabernet","cabin","cabinet","cabinetmaker","cabinetmaking","cabinetry","cabinetwork","cable","cablecast","cablegram","cabochon","caboodle","caboose","cabot","cabrera","cabrini","cabriolet","cabstand","cacao","cacciatore","cache","cached","cachepot","caches","cachet","caching","cacilia","cacilie","cackle","cackler","cackly","cacm","cacophonist","cacophonous","cacophony","cacti","cactus","cad","cadaver","cadaverous","caddish","caddishness","caddric","caddy","cadence","cadenced","cadencing","cadent","cadenza","cadet","cadette","cadge","cadger","cadillac","cadiz","cadmium","cadre","caducei","caduceus","caedmon","caesar","caesura","caf","cafe","cafeteria","caffe","caffeine","caftan","cage","caged","cager","cagey","cagier","cagiest","cagily","caginess","cagney","cahokia","cahoot","cahra","cai","caiaphas","caiman","cain","caine","cairistiona","cairn","cairo","caisson","caitiff","caitlin","caitrin","cajole","cajolement","cajoler","cajolery","cajun","cake","cakephp","cakewalk","cal","calabash","calaboose","calais","calamari","calamine","calamitous","calamitousness","calamity","calayer","calc","calcareous","calcareousness","calciferous","calcification","calcify","calcimine","calcine","calcite","calcium","calcomp","calculability","calculable","calculate","calculated","calculates","calculating","calculatingly","calculation","calculations","calculative","calculator","calculi","calculus","calcutta","calder","caldera","calderon","caldron","caldwell","cale","caleb","caledonia","calendar","calendars","calender","calf","calfskin","calgary","calhoun","cali","caliban","caliber","calibrate","calibrated","calibrater","calibrating","calibration","calibrator","calibri","calico","calicoes","calida","calif","california","californian","californium","caligula","caliper","caliph","caliphate","caliphs","calisthenic","calisthenics","call","calla","callable","callactivityoncreate","callaghan","callahan","callao","callback","callbacks","callean","called","callee","caller","callers","calley","calli","callida","callie","calligraph","calligrapher","calligraphic","calligraphist","calligraphy","calling","callingconvention","calliope","callisthenics","callisto","calloc","callosity","callous","callousness","callout","callow","callowness","calls","callsite","callus","cally","calm","calming","calmness","caloocan","caloric","calorie","calories","calorific","calorimeter","calorimetric","calorimetry","caltech","calumet","calumniate","calumniation","calumniator","calumnious","calumny","calv","calvary","calve","calvert","calves","calvin","calvinism","calvinist","calvinistic","calyces","calypso","calyx","cam","camacho","camala","camaraderie","camber","cambial","cambium","cambodia","cambodian","cambrian","cambric","cambridge","camcorder","camden","came","camel","camelcase","camelhair","camella","camellia","camelopardalis","camelot","camembert","cameo","camera","camerae","cameraman","cameramen","cameras","cameraupdatefactory","camerawoman","camerawomen","cameron","cameroon","cameroonian","camey","cami","camila","camile","camilla","camille","camino","camion","camisole","cammed","cammi","cammie","cammy","camoens","camomile","camouflage","camouflager","camp","campaign","campaigner","campaigns","campanile","campanological","campanologist","campanology","campbell","campbellsport","camper","campesinos","campest","campfire","campground","camphor","campinas","camping","campos","campsite","campus","campy","camry","camshaft","camus","can","canaan","canaanite","canactivate","canad","canada","canadian","canadianism","canal","canaletto","canalization","canalize","canap","canard","canaries","canary","canasta","canaveral","canberra","cancan","cancel","cancelate","cancelbuttontitle","canceled","canceler","cancellation","cancellationtoken","cancelled","cancer","cancerous","cancun","candace","candelabra","candelabrum","candi","candice","candid","candida","candidacy","candidate","candidates","candidature","candide","candidly","candidness","candie","candle","candlelight","candlelit","candlepower","candler","candlestick","candlewick","candor","candra","candy","cane","canebrake","caner","canexecute","canine","caning","canis","canister","caniuse","canker","cankerous","cannabis","canned","cannelloni","canner","cannery","cannes","cannibal","cannibalism","cannibalistic","cannibalization","cannibalize","cannily","canniness","canninesses","canning","cannister","cannon","cannonade","cannonball","cannot","canny","canoe","canoeist","canoga","canon","canonic","canonical","canonicalization","canonicalize","canonist","canonization","canonize","canonized","canopus","canopy","canst","cant","cantabile","cantabrigian","cantaloupe","cantankerous","cantankerousness","cantata","canted","canteen","canter","canterbury","cantered","cantering","canticle","cantilever","canto","canton","cantonal","cantonese","cantonment","cantor","cantrell","cants","cantu","canute","canvas","canvasback","canvass","canvasser","canyon","cap","capabilities","capability","capable","capableness","capabler","capablest","capably","capacious","capaciousness","capacitance","capacitate","capacitive","capacitor","capacity","caparison","cape","capek","capella","caper","capeskin","capet","capetown","caph","capillarity","capillary","capistrano","capita","capital","capitalism","capitalist","capitalistic","capitalistically","capitalization","capitalize","capitalized","capitalizer","capitalizes","capitan","capitation","capitol","capitoline","capitulate","capitulation","caplet","capo","capon","capone","capote","capped","capping","cappuccino","cappy","capra","capri","caprice","capricious","capriciousness","capricorn","caps","capsicum","capsize","capstan","capstone","capsular","capsule","capsulize","capt","captain","captaincy","captcha","caption","captions","captious","captiousness","captivate","captivation","captivator","captive","captivity","captor","capture","captured","capturer","captures","capturing","capulet","caputo","capybara","car","cara","caracalla","caracas","caracul","carafe","caralie","caramel","caramelize","carapace","carapaxes","carat","caravaggio","caravan","caravaner","caravansary","caravanserai","caravel","caraway","carbide","carbine","carbohydrate","carbolic","carboloy","carbon","carbonaceous","carbonate","carbonation","carbondale","carbone","carbonic","carboniferous","carbonization","carbonize","carbonizer","carbonizes","carbonyl","carborundum","carboy","carbuncle","carbuncular","carburetor","carburetter","carburettor","carcase","carcass","carce","carcinogen","carcinogenic","carcinogenicity","carcinoma","card","cardamom","cardboard","cardenas","carder","cardholders","cardiac","cardiff","cardigan","cardin","cardinal","cardinality","carding","cardiod","cardiogram","cardiograph","cardiographs","cardioid","cardiologist","cardiology","cardiomegaly","cardiopulmonary","cardiovascular","cards","cardsharp","cardview","care","cared","careen","career","careerism","careerist","careers","carefree","careful","carefuller","carefullest","carefully","carefulness","caregiver","careless","carelessness","caren","carena","carer","cares","caresa","caress","caressa","caresse","caresser","caressing","caressive","caret","caretaker","careworn","carey","carfare","cargo","cargoes","carhop","carhopped","carhopping","cari","caria","carib","caribbean","caribou","caricature","caricaturisation","caricaturist","caricaturization","carid","carie","caries","caril","carillon","carillonned","carillonning","carilyn","carin","carina","carine","caring","cariotta","carious","carissa","carita","caritta","carjack","carl","carla","carlee","carleen","carlen","carlene","carleton","carletonian","carley","carlie","carlin","carlina","carline","carling","carlita","carlo","carload","carlota","carlotta","carlsbad","carlson","carlton","carly","carlye","carlyle","carlyn","carlynn","carlynne","carma","carmel","carmela","carmelia","carmelina","carmelita","carmella","carmelle","carmelo","carmen","carmencita","carmichael","carmina","carmine","carmita","carmon","carnage","carnal","carnality","carnap","carnation","carnegie","carnelian","carney","carnival","carnivore","carnivorous","carnivorousness","carnot","carny","caro","carob","carol","carola","carolan","carolann","carole","carolee","caroler","carolin","carolina","caroline","carolingian","carolinian","caroljean","carolus","carolyn","carolyne","carolynn","carom","caron","carotene","carotid","carousal","carouse","carousel","carouser","carp","carpal","carpathian","carpel","carpenter","carpentering","carpentry","carper","carpet","carpetbag","carpetbagged","carpetbagger","carpetbagging","carpeting","carpi","carping","carpool","carport","carpus","carr","carrageen","carree","carrel","carri","carriage","carriageway","carrie","carried","carrier","carriers","carrierwave","carries","carrillo","carrion","carrissa","carrol","carroll","carrot","carroty","carrousel","carry","carryall","carrying","carryout","carryover","cars","carsick","carsickness","carson","cart","cartage","carte","cartel","carter","cartesian","carthage","carthaginian","carthorse","cartier","cartilage","cartilaginous","cartload","cartographer","cartographic","cartography","carton","cartoon","cartoonist","cartridge","cartwheel","cartwright","carty","caruso","carve","carven","carver","carving","cary","caryatid","caryl","caryn","cas","casaba","casablanca","casals","casandra","casanova","casar","casbah","cascade","cascades","cascadetype","cascading","cascara","case","casebook","cased","caseharden","casein","caseload","casement","cases","casework","caseworker","casey","cash","cashbook","cashew","cashier","cashless","cashmere","casi","casie","casing","casino","cask","casket","caspar","casper","caspian","cass","cassandra","cassandre","cassandry","cassatt","cassaundra","cassava","casserole","cassette","cassey","cassi","cassia","cassie","cassino","cassiopeia","cassite","cassius","cassock","cassondra","cassowary","cassy","cast","castaneda","castanet","castaway","caste","casted","castellated","caster","castigate","castigation","castigator","castile","castillo","casting","castle","castoff","castor","castrate","castration","castries","castro","casts","casual","casualness","casualty","casuist","casuistic","casuistry","cat","cataclysm","cataclysmal","cataclysmic","catacomb","catafalque","catalan","catalepsy","cataleptic","catalina","catalog","cataloger","catalogue","catalonia","catalpa","catalysis","catalyst","catalytic","catalytically","catalyze","catamaran","catapult","cataract","catarina","catarrh","catarrhs","catastrophe","catastrophic","catastrophically","catatonia","catatonic","catawba","catbird","catboat","catcall","catch","catchable","catchall","catcher","catches","catching","catchment","catchpenny","catchphrase","catchup","catchword","catchy","cate","catechism","catechist","catechize","catecholamine","categoria","categoric","categorical","categorie","categories","categorization","categorize","categorized","category","categoryid","categoryinfo","categoryname","catenate","catenation","cater","catercorner","caterer","caterina","catering","caterpillar","caterwaul","catfish","catgut","catha","catharina","catharine","catharses","catharsis","cathartic","cathay","cathe","cathedral","cathee","cather","catherin","catherina","catherine","catheter","catheterize","cathi","cathie","cathleen","cathlene","cathode","cathodic","catholic","catholicism","catholicity","cathrin","cathrine","cathryn","cathy","cathyleen","cati","catid","catie","catiline","catina","cation","cationic","catkin","catlaina","catlee","catlike","catlin","catnap","catnapped","catnapping","catnip","cato","catrina","catriona","cats","catskill","catsup","catt","cattail","catted","cattery","cattily","cattiness","catting","cattle","cattleman","cattlemen","catty","catullus","catv","catwalk","caty","caucasian","caucasoid","caucasus","cauchy","caucus","caudal","caught","cauldron","cauliflower","caulk","caulker","causal","causality","causate","causation","causative","cause","caused","causeless","causer","causerie","causes","causeway","causing","caustic","caustically","causticity","cauterization","cauterize","cauterized","caution","cautionary","cautioner","cautious","cautiousness","cavalcade","cavalier","cavalierness","cavalry","cavalryman","cavalrymen","cave","caveat","caveats","caveatted","caveatting","caveman","cavemen","cavendish","caver","cavern","cavernous","caviar","cavil","caviler","caving","cavity","cavort","cavour","caw","caxton","cay","caye","cayenne","cayla","cayman","cayuga","cayuse","caz","cazzie","cb","cbc","cbind","cbs","cc","ccc","cccccc","cchaddie","ccp","cctv","ccu","cd","cdata","cdate","cdb","cdc","cde","cdecl","cdef","cdf","cdh","cdi","cdn","cdnjs","cdr","cds","cdt","ce","cease","ceasefire","ceaseless","ceaselessness","ceasing","ceausescu","cebu","cebuano","ceca","cecal","cece","cecelia","cecil","cecile","ceciley","cecilia","cecilio","cecilius","cecilla","cecily","cecum","ced","cedar","cede","ceded","ceder","cedes","cedilla","ceding","cedric","cef","ceil","ceilidh","ceiling","cel","celandine","celanese","cele","celebes","celebrant","celebrate","celebrated","celebratedness","celebration","celebrator","celebratory","celebrity","celene","celerity","celery","celesta","celeste","celestia","celestial","celestina","celestine","celestyn","celestyna","celia","celibacy","celibate","celie","celina","celinda","celine","celinka","celisse","celka","cell","cellar","cellarer","celle","cellforrowat","cellforrowatindexpath","cellidentifier","cellini","cellist","cello","cellophane","cellpadding","cellphone","cells","cellspacing","celltemplate","cellular","cellulite","celluloid","cellulose","cellvalue","celsius","celt","celtic","cement","cementa","cementer","cementum","cemetery","cenobite","cenobitic","cenotaph","cenotaphs","cenozoic","censer","censor","censored","censorial","censorious","censoriousness","censorship","censure","censurer","census","cent","centaur","centaurus","centavo","centenarian","centenary","centennial","center","centerboard","centered","centerer","centerfold","centerhorizontal","centering","centerline","centerpiece","centers","centervertical","centerx","centery","centigrade","centigram","centiliter","centime","centimeter","centipede","centos","central","centralia","centralism","centralist","centrality","centralization","centralize","centralized","centralizer","centralizes","centre","centrefold","centrex","centric","centrifugal","centrifugate","centrifugation","centrifuge","centripetal","centrist","centroid","cents","centuries","centurion","century","ceo","cephalic","cepheid","cepheus","cer","ceramic","ceramicist","ceramist","cerate","cerberus","cereal","cerebellar","cerebellum","cerebra","cerebral","cerebrate","cerebration","cerebrum","cerement","ceremonial","ceremonious","ceremoniousness","ceremony","cerenkov","ceres","cerf","cerise","cerium","cermet","cern","cerr","cert","certain","certainer","certainest","certainly","certainty","certifiable","certifiably","certificate","certificates","certification","certified","certifier","certify","certiorari","certitude","certs","cerulean","cervantes","cervical","cervices","cervix","cesar","cesare","cesarean","cesaro","cesium","cessation","cession","cessna","cesspit","cesspool","cest","cesya","cet","cetacean","cetera","cetus","cex","ceylon","ceylonese","cezanne","cf","cfc","cfg","cfif","cflags","cfm","cfo","cfoutput","cfset","cg","cgal","cgcolor","cgfloat","cgi","cgimage","cglib","cgpoint","cgpointmake","cgrect","cgrectmake","cgsize","cgsizemake","ch","chablis","chad","chadd","chaddie","chaddy","chadian","chadwick","chafe","chafer","chaff","chaffer","chafferer","chaffey","chaffinch","chagall","chagrin","chai","chaim","chain","chained","chaining","chainlike","chains","chainsaw","chair","chairlady","chairlift","chairman","chairmanship","chairmen","chairperson","chairwoman","chairwomen","chaise","chalcedony","chaldea","chaldean","chalet","chalice","chalk","chalkboard","chalkiness","chalkline","chalky","challenge","challenged","challenger","challenges","challenging","challis","chalmers","chamber","chamberer","chamberlain","chambermaid","chamberpot","chambers","chambray","chameleon","chamfer","chammy","chamois","chamomile","champ","champagne","champaign","champion","championship","champlain","chan","chance","chanced","chancel","chancellery","chancellor","chancellorship","chancellorsville","chancery","chances","chancey","chanciness","chancing","chancre","chancy","chanda","chandal","chandelier","chandigarh","chandler","chandra","chandragupta","chandrasekhar","chandy","chane","chanel","chaney","chang","changchun","change","changeabilities","changeability","changeable","changeableness","changeably","changed","changeless","changeling","changelog","changeover","changer","changes","changeset","changing","changsha","channa","channel","channeler","channelid","channeling","channelization","channelize","channellings","channels","channing","chanson","chant","chantal","chantalle","chanter","chanteuse","chantey","chanticleer","chantilly","chantry","chanty","chanukah","chao","chaos","chaotic","chaotically","chap","chaparral","chapbook","chapeau","chapel","chaperon","chaperonage","chaperone","chaperoned","chaplain","chaplaincy","chaplet","chaplin","chapman","chappaquiddick","chapped","chapping","chapter","chapters","char","chara","charabanc","character","characterful","characteristic","characteristically","characteristics","characterizable","characterization","characterize","characterized","characterizer","characterless","characters","charade","chararray","charat","charbroil","charcoal","charcode","charcodeat","chard","chardonnay","charfield","charge","chargeable","chargeableness","charged","charger","chargers","charges","charging","charil","charily","charin","charindex","chariness","chariot","charioteer","charis","charisma","charismata","charismatic","charismatically","charissa","charisse","charita","charitable","charitableness","charitablenesses","charitably","charity","charla","charlady","charlatan","charlatanism","charlatanry","charlean","charleen","charlemagne","charlena","charlene","charles","charleston","charley","charlie","charline","charlot","charlotta","charlotte","charlottesville","charlottetown","charlton","charm","charmain","charmaine","charmane","charmer","charmian","charmin","charmine","charming","charmion","charmless","charo","charolais","charon","charred","charring","chars","charsequence","charset","chart","chartdata","charted","charter","chartered","charterer","charting","chartist","chartres","chartreuse","chartroom","charts","charwoman","charwomen","chary","charybdis","charyl","chas","chase","chaser","chasing","chasity","chasm","chassis","chaste","chastely","chasten","chasteness","chastise","chastisement","chastiser","chastity","chasuble","chat","chateaubriand","chateaus","chats","chattahoochee","chattanooga","chatted","chattel","chatter","chatterbox","chatterer","chatterley","chatterton","chattily","chattiness","chatting","chatty","chaucer","chauffeur","chaunce","chauncey","chautauqua","chauvinism","chauvinist","chauvinistic","chauvinistically","chavez","chaw","chayefsky","chdir","che","cheap","cheapen","cheaper","cheapest","cheapish","cheapness","cheapskate","cheat","cheater","cheating","chechen","chechnya","check","checkable","checkbook","checkbox","checkboxes","checkboxlist","checked","checker","checkerboard","checkin","checking","checklist","checkmark","checkmate","checkoff","checkout","checkpoint","checkroom","checks","checkselfpermission","checkstyle","checksum","checksummed","checksumming","checkup","cheddar","cheek","cheekbone","cheekily","cheekiness","cheeky","cheep","cheer","cheerer","cheerful","cheerfuller","cheerfullest","cheerfulness","cheerily","cheeriness","cheerio","cheerios","cheerleader","cheerless","cheerlessness","cheers","cheery","cheese","cheeseburger","cheesecake","cheesecloth","cheesecloths","cheeseparing","cheesiness","cheesy","cheetah","cheetahs","cheeto","cheever","chef","cheffed","cheffing","chekhov","chelate","chelation","chelsae","chelsea","chelsey","chelsie","chelsy","chelyabinsk","chem","chemic","chemical","chemiluminescence","chemiluminescent","chemise","chemist","chemistry","chemotherapeutic","chemotherapy","chemurgy","chen","cheng","chengdu","chenille","cheops","cher","chere","cherey","cheri","cherianne","cherice","cherida","cherie","cherilyn","cherilynn","cherin","cherise","cherish","cherisher","cheriton","cherlyn","chernenko","chernobyl","cherokee","cheroot","cherri","cherrita","cherry","cherrypy","chert","cherub","cherubic","cherubim","chervil","chery","cherye","cheryl","chesapeake","cheshire","cheslie","chess","chessboard","chessman","chessmen","chest","chester","chesterfield","chesterton","chestful","chestnut","cheston","chesty","chet","chev","chevalier","cheviot","chevrolet","chevron","chevy","chew","chewer","chewiness","chewy","cheyenne","chg","chge","chi","chiang","chianti","chiaroscuro","chiarra","chiba","chic","chicago","chicagoan","chicana","chicane","chicanery","chicano","chichi","chick","chickadee","chickasaw","chicken","chickenfeed","chickenhearted","chickenpox","chickie","chickpea","chickweed","chicky","chicle","chicness","chico","chicory","chide","chiding","chief","chiefdom","chieftain","chiffon","chiffonier","chigger","chignon","chihuahua","chilblain","child","childbearing","childbirth","childbirths","childcare","childes","childhood","childish","childishness","childitem","childless","childlessness","childlike","childlikeness","childminders","childnode","childnodes","childposition","childprocess","childproof","childrearing","children","childs","chile","chilean","chili","chilies","chill","chiller","chilli","chilliness","chilling","chillness","chilly","chilton","chimaera","chimaerical","chimborazo","chime","chimer","chimera","chimeric","chimerical","chimiques","chimney","chimp","chimpanzee","chimu","chin","china","chinaman","chinamen","chinatown","chinchilla","chine","chinese","ching","chink","chinless","chinned","chinner","chinning","chino","chinook","chinstrap","chintz","chintzy","chip","chipboard","chipewyan","chipmunk","chipped","chippendale","chipper","chippewa","chipping","chips","chiquia","chiquita","chiral","chirico","chirography","chiropodist","chiropody","chiropractic","chiropractor","chirp","chirpy","chirrup","chisel","chiseler","chisholm","chisinau","chit","chitchat","chitchatted","chitchatting","chitin","chitinous","chittagong","chitterlings","chivalric","chivalrous","chivalrously","chivalrousness","chivalry","chive","chivvy","chivying","chk","chlamydia","chlamydiae","chlo","chloe","chloette","chloral","chlorate","chlordane","chloride","chlorinate","chlorinated","chlorinates","chlorination","chlorine","chloris","chlorofluorocarbon","chloroform","chlorophyll","chloroplast","chloroquine","chm","chmod","chock","chockablock","chocoholic","chocolate","chocolaty","choctaw","choice","choiceness","choices","choir","choirboy","choirmaster","choke","chokeberry","chokecherry","choker","chokes","choking","choler","cholera","choleric","cholesterol","choline","cholinesterase","chomp","chomsky","chongqing","choose","chooser","chooses","choosiness","choosing","choosy","chop","chophouse","chopin","chopped","chopper","choppily","choppiness","chopping","choppy","chopstick","choral","chorale","chord","chordal","chordata","chordate","chording","chore","chorea","choreograph","choreographer","choreographic","choreographically","choreographs","choreography","chorines","chorion","chorister","choroid","chortle","chortler","chorus","chose","chosen","chou","chow","chowder","chown","chr","chretien","chris","chrism","chrissake","chrisse","chrissie","chrissy","christ","christa","christabel","christabella","christal","christalle","christan","christchurch","christean","christel","christen","christendom","christened","christening","christensen","christenson","christi","christian","christiana","christiane","christianity","christianize","christiano","christians","christiansen","christie","christin","christina","christine","christlike","christmas","christmastide","christmastime","christoffel","christoffer","christoforo","christoper","christoph","christophe","christopher","christophorus","christos","christy","christye","christyna","chrisy","chroma","chromate","chromatic","chromatically","chromaticism","chromaticness","chromatics","chromatin","chromatogram","chromatograph","chromatographic","chromatography","chromic","chromite","chromium","chromosomal","chromosome","chromosphere","chronic","chronically","chronicle","chronicled","chronicler","chrono","chronograph","chronographs","chronography","chronological","chronologist","chronology","chronometer","chronometric","chrotoem","chrysa","chrysalids","chrysalis","chrysanthemum","chrysler","chrysostom","chrystal","chryste","chrystel","chteau","chteaux","chtelaine","chub","chubbiness","chubby","chucho","chuck","chuckhole","chuckle","chuckling","chuff","chug","chugged","chugging","chukchi","chukka","chum","chumash","chummed","chummily","chumminess","chumming","chummy","chump","chumping","chung","chungking","chunk","chunked","chunkiness","chunks","chunksize","chunky","chuntering","church","churchgoer","churchgoing","churchill","churchillian","churchliness","churchly","churchman","churchmen","churchwarden","churchwoman","churchwomen","churchyard","churl","churlish","churlishness","churn","churner","churning","chute","chutney","chutzpa","chutzpah","chutzpahs","chuvash","chyme","ci","cia","ciao","cicada","cicatrice","cicatrix","cicely","cicero","cicerone","ciceroni","ciceronian","cicily","cid","cider","ciel","cigar","cigarette","cigarillo","cilantro","cilia","ciliate","ciliately","cilium","cilka","cin","cinch","cinchona","cincinnati","cincture","cinda","cindee","cindelyn","cinder","cinderella","cindi","cindie","cindra","cindy","cine","cinema","cinematic","cinematographer","cinematographic","cinematography","cinerama","cinnabar","cinnamon","cint","cipher","ciphered","ciphers","ciphertext","cir","circa","circadian","circe","circle","circler","circles","circlet","circuit","circuital","circuitous","circuitousness","circuitry","circuity","circulant","circular","circularity","circularize","circularness","circulate","circulation","circulations","circulative","circulatory","circumcise","circumcised","circumciser","circumcision","circumference","circumferential","circumflex","circumlocution","circumlocutory","circumnavigate","circumnavigation","circumnavigational","circumpolar","circumscribe","circumscription","circumspect","circumspection","circumsphere","circumstance","circumstances","circumstantial","circumvent","circumvention","circus","cirillo","cirilo","ciro","cirque","cirrhoses","cirrhosis","cirrhotic","cirri","cirrus","cis","cisco","cissiee","cissy","cistern","cit","citadel","citation","citations","cite","cited","citibank","cities","citified","citizen","citizenry","citizens","citizenship","citrate","citric","citroen","citron","citronella","citrus","city","cityid","cityname","cityscape","citywide","civet","civic","civics","civil","civilian","civility","civilization","civilizational","civilize","civilized","civilizedness","civilizer","civilizes","civvies","cj","cjs","ck","ckeditor","cl","clack","clad","cladding","clads","claiborn","claiborne","claim","claimable","claimant","claimed","claimer","claiming","claims","clair","claire","clairol","clairvoyance","clairvoyant","clam","clambake","clamber","clamberer","clammed","clammily","clamminess","clamming","clammy","clamor","clamorer","clamorous","clamorousness","clamp","clampdown","clamper","clamshell","clan","clancy","clandestine","clandestineness","clang","clanger","clangor","clangorous","clank","clanking","clannish","clannishness","clansman","clansmen","clap","clapboard","clapeyron","clapped","clapper","clapping","clapton","claptrap","claque","clara","clarabelle","clarance","clare","claremont","clarence","clarendon","claresta","claret","clareta","claretta","clarette","clarey","clari","claribel","clarice","clarie","clarification","clarifier","clarify","clarinda","clarine","clarinet","clarinetist","clarinettist","clarion","clarissa","clarisse","clarita","clarities","clarity","clark","clarke","clarridge","clary","clash","clasher","clasp","clasped","clasper","class","classa","classb","classcastexception","classer","classes","classic","classical","classicism","classicist","classics","classid","classifiable","classification","classificatory","classified","classifier","classify","classiness","classless","classlist","classloader","classmate","classmethod","classname","classnotfoundexception","classpath","classroom","classrunner","classwork","classworlds","classy","clat","clatter","clatterer","clattering","clattery","claude","claudell","claudelle","claudetta","claudette","claudia","claudian","claudianus","claudie","claudina","claudine","claudio","claudius","claus","clausal","clause","clausen","clauses","clausewitz","clausius","claustrophobia","claustrophobic","clave","clavichord","clavicle","clavier","claw","clawer","clay","clayborn","clayborne","claybourne","clayey","clayier","clayiest","claymore","clayson","clayton","clazz","clea","clean","cleanable","cleaned","cleaner","cleanest","cleaning","cleanliness","cleanly","cleanness","cleans","cleanse","cleanser","cleanup","clear","clearance","clearcolor","clearcut","cleared","clearer","clearfix","clearheaded","clearheadedness","clearing","clearinghouse","clearinterval","clearly","clearness","clearrect","clears","cleartimeout","clearwater","clearway","cleat","cleavage","cleave","cleaver","cleavland","clef","cleft","clem","clematis","clemence","clemenceau","clemency","clement","clemente","clementia","clementina","clementine","clementius","clements","clemmie","clemmy","clemons","clemson","clench","clenches","clenching","cleo","cleon","cleopatra","clerc","clerestory","clergy","clergyman","clergymen","clergywoman","clergywomen","cleric","clerical","clericalism","clerissa","clerk","clerkship","cletis","cletus","cleve","cleveland","clever","cleverness","clevey","clevie","clevis","clew","clf","cli","cliburn","clich","clichd","click","clickable","clicked","clicker","clickhandler","clicking","clickonce","clicks","client","clientcontext","cliente","clientheight","clientid","clientle","clientname","clients","clientsecret","clientsocket","clientwidth","clientx","clienty","cliff","cliffhanger","cliffhanging","clifford","clifton","clim","climacteric","climactic","climate","climatic","climatically","climatological","climatologist","climatology","climax","climb","climbable","climbdown","climbed","climber","clime","clinch","clincher","clinching","cline","cling","clinger","clinging","clingy","clinic","clinical","clinician","clinit","clink","clinker","clinometer","clint","clinton","clio","cliometric","cliometrician","clip","clipboard","clipped","clipper","clipping","clips","clique","cliquey","cliquier","cliquiest","cliquish","cliquishness","clitoral","clitorides","clitoris","clive","clj","clk","cllocation","cllocationcoordinate","cllocationmanager","clo","cloaca","cloacae","cloak","cloakroom","clob","clobber","cloche","clock","clocker","clockmaker","clocks","clockwatcher","clockwise","clockwork","clod","clodded","clodding","cloddish","cloddishness","clodhopper","cloe","clog","clogged","clogging","cloisonn","cloisonnes","cloister","cloistral","clojure","clomp","clonal","clone","cloned","clones","cloning","clonk","clop","clopped","clopping","cloris","close","closed","closefisted","closehandle","closely","closemouthed","closeness","closeout","closer","closers","closes","closest","closet","closeup","closing","closure","closured","closures","closuring","clot","cloth","clothbound","clothe","clothes","clothesbrush","clotheshorse","clothesline","clothesman","clothesmen","clothespin","clothier","clothing","clotho","cloths","clotilda","clotted","clotting","cloture","cloud","cloudburst","clouded","cloudera","cloudflare","cloudformation","cloudfront","cloudiness","cloudless","cloudlessness","clouds","cloudscape","cloudwatch","cloudy","clout","clove","cloven","clover","cloverleaf","clovis","clown","clownish","clownishness","cloy","cloying","clr","cls","clsid","club","clubbed","clubbing","clubfeet","clubfoot","clubhouse","clubroom","clubs","cluck","clue","clueless","clues","cluj","clump","clumpy","clumsily","clumsiness","clumsy","clung","clunk","clunky","cluster","clustered","clustering","clusters","clutch","clutter","cluttered","cly","clyde","clydesdale","clytemnestra","clyve","clywd","cm","cmake","cmakefiles","cmakelists","cmap","cmath","cmd","cmdlet","cmdline","cmds","cmos","cmp","cms","cmu","cn","cname","cnf","cnidarian","cnn","cns","cnt","co","coach","coacher","coachman","coachmen","coachwork","coadjutor","coagulable","coagulant","coagulate","coagulation","coagulator","coal","coaler","coalesce","coalescence","coalescent","coalface","coalfield","coalition","coalitionist","coalminers","coarse","coarsen","coarseness","coast","coastal","coaster","coastguard","coastline","coat","coated","coates","coating","coattail","coattest","coauthor","coax","coaxer","coaxial","coaxing","cob","cobain","cobalt","cobb","cobbed","cobbie","cobbing","cobble","cobbler","cobblestone","cobby","coble","cobol","cobra","cobweb","cobwebbed","cobwebbing","cobwebby","coca","cocaine","cocci","coccus","coccyges","coccyx","cochabamba","cochin","cochineal","cochise","cochlea","cochleae","cochlear","cochran","cock","cockade","cockamamie","cockatoo","cockatrice","cockcrow","cocker","cockerel","cockeye","cockeyed","cockfight","cockfighting","cockily","cockiness","cockle","cocklebur","cockleshell","cockney","cockpit","cockroach","cockscomb","cockshies","cocksucker","cocksure","cocktail","cocky","coco","cocoa","cocoapods","coconut","cocoon","cocos","cocteau","cod","coda","codded","codding","coddle","coddler","code","codebase","codebehind","codebook","codebreak","codec","codecs","coded","codee","codegen","codehaus","codeigniter","codeine","codemirror","codename","codepad","codepen","codependency","codependent","codeplex","codeproject","coder","coders","codes","codesandbox","codetermine","codeword","codex","codfish","codger","codi","codices","codicil","codie","codification","codifier","codify","codigo","coding","codling","codpiece","cody","coed","coedited","coediting","coeditor","coedits","coeducation","coeducational","coef","coeff","coefficient","coefficients","coelenterate","coequal","coerce","coercer","coercible","coercion","coercive","coerciveness","coeval","coexist","coexistence","coexistent","coextensive","cofactor","coffee","coffeecake","coffeecup","coffeehouse","coffeemaker","coffeepot","coffeescript","coffer","cofferdam","coffey","coffin","coffman","cog","cogency","cogent","cogged","cogging","cogitate","cogitation","cogitator","cognac","cognate","cognation","cognition","cognitional","cognitive","cognito","cognizable","cognizance","cognizances","cognizant","cognomen","cognoscente","cognoscenti","cogwheel","cohabit","cohabitant","cohabitation","cohabitational","cohan","coheir","cohen","cohere","coherence","coherencies","coherency","coherent","coherer","cohesion","cohesive","cohesiveness","cohn","coho","cohoes","cohort","coif","coiffed","coiffing","coiffure","coil","coimbatore","coin","coinage","coincide","coincidence","coincident","coincidental","coined","coiner","coins","coinsurance","cointon","cointreau","coital","coitus","coke","col","cola","colan","colander","colas","colatitude","colb","colbert","colby","cold","coldblooded","coldfusion","coldish","coldness","cole","coleen","coleman","colene","coleridge","coleslaw","colet","coletta","colette","coleus","colfax","colgate","colic","colicky","coliform","colin","coliru","coliseum","colitis","coll","collaborate","collaboration","collaborative","collaborator","collage","collagen","collapse","collapsed","collapsibility","collapsible","collapsing","collar","collarbone","collard","collarless","collate","collated","collateral","collation","collator","colleague","colleagues","collect","collected","collectedness","collectible","collecting","collection","collections","collectionview","collective","collectivism","collectivist","collectivity","collectivization","collectivize","collector","collectors","collects","colleen","college","colleges","collegiality","collegian","collegiate","collen","collete","collette","collide","collider","collie","collier","colliery","collimate","collimated","collimates","collimating","collimation","collimator","collin","colline","collinear","collinearity","collision","collisional","collisions","collocate","collocation","colloid","colloidal","colloq","colloquial","colloquialism","colloquies","colloquium","colloquy","collude","collusion","collusive","colly","collying","colman","colname","colnames","colo","cologne","colombia","colombian","colombo","colon","colonel","colonelcy","colonial","colonialism","colonialist","colonist","colonization","colonize","colonized","colonizer","colonizes","colonnade","colons","colony","colophon","color","coloraccent","coloradan","colorado","coloradoan","colorant","coloration","coloratura","colorbar","colorblind","colorblindness","colorbox","colored","colorer","colorfast","colorfastness","colorful","colorfulness","colorimeter","colorimetry","colorindex","coloring","colorization","colorize","colorizing","colorless","colorlessness","colormap","colorprimary","colorprimarydark","colors","colorspace","colorwithred","colossal","colosseum","colossi","colossus","colostomy","colostrum","colour","colours","cols","colspan","colt","colter","coltish","coltishness","coltrane","columbia","columbian","columbine","columbus","column","columna","columnar","columncount","columndefinition","columndefinitions","columnindex","columnist","columnize","columnname","columnnames","columns","columnspan","columnwidth","colver","com","coma","comae","comaker","comanche","comatose","comb","combat","combatant","combative","combativeness","combed","comber","combination","combinational","combinations","combinator","combinatorial","combinatoric","combine","combined","combiner","combines","combining","combo","combobox","comboboxitem","combs","combusted","combustibility","combustible","combustion","combustive","comcast","comdex","comdr","come","comeback","comedian","comedic","comedienne","comedown","comedy","comeliness","comely","comer","comes","comestible","comet","cometary","cometh","comeuppance","comfit","comfort","comfortability","comfortable","comfortableness","comfortably","comforted","comforter","comforting","comfy","comic","comical","comicality","cominform","coming","comity","comm","comma","command","commandant","commandargument","commandbutton","commandeer","commander","commanding","commandline","commandlink","commandment","commandname","commando","commandparameter","commandrunnerimpl","commands","commandtext","commandtype","commas","commemorate","commemoration","commemorative","commemorator","commence","commencement","commencer","commend","commendably","commendation","commendatory","commender","commensurable","commensurate","commensurates","commensuration","comment","commentary","commentate","commentator","commented","commenter","commenting","comments","commerce","commercial","commercialism","commercialization","commercialize","commie","commingle","commiserate","commiseration","commissar","commissariat","commissary","commission","commissioner","commit","commitment","commits","committable","committal","committals","committed","committee","committeeman","committeemen","committeewoman","committeewomen","committing","commode","commodes","commodious","commodiousness","commodity","commodo","commodore","common","commonality","commonalty","commondatakinds","commoner","commonjs","commonly","commonness","commonplace","commonplaceness","commons","commonsense","commonweal","commonwealth","commonwealths","commotion","communal","communality","commune","communicability","communicable","communicably","communicant","communicate","communicates","communicating","communication","communicational","communications","communicative","communicativeness","communicator","communion","communique","communism","communist","communistic","communitarian","communities","community","communize","commutable","commutate","commutation","commutative","commutativity","commutator","commute","commuter","comoros","comp","compact","compaction","compactness","compactor","companies","companion","companionable","companionableness","companionably","companionship","companionway","company","companyid","companyname","compaq","comparabilities","comparability","comparable","comparableness","comparably","comparative","comparativeness","comparator","compare","compared","comparer","compares","compareto","comparing","comparison","comparisons","compartment","compartmental","compartmentalization","compartmentalize","compass","compassion","compassionate","compassionateness","compat","compatibility","compatible","compatibleness","compatibly","compatriot","compeer","compel","compellable","compelled","compelling","compendious","compendium","compensable","compensate","compensated","compensation","compensator","compensatory","compete","competence","competency","competent","competing","competition","competitive","competitiveness","competitor","competitors","compilable","compilation","compile","compiled","compiler","compilers","compilerservices","compiles","compilesdkversion","compiling","complacence","complacency","complacent","complain","complainant","complainer","complaining","complains","complaint","complaints","complaisance","complaisant","complected","complement","complementariness","complementarity","complementary","complementation","complementer","completablefuture","complete","completed","completely","completeness","completer","completes","completing","completion","completionhandler","complex","complexion","complexional","complexity","complexness","complextype","compliance","compliant","complicate","complicated","complicatedness","complication","complicator","complicit","complicity","complier","compliment","complimentary","complimenter","comply","component","componentdidmount","componentinfo","componentmodel","componentname","components","componentscan","componentwillmount","comport","comportment","compose","composed","composedness","composer","composers","composite","composition","compositional","compositions","compositor","compost","composure","compote","compound","compoundbutton","compounded","compounder","comprehend","comprehending","comprehensibility","comprehensible","comprehensibleness","comprehensibly","comprehension","comprehensions","comprehensive","comprehensiveness","compress","compressed","compressformat","compressibility","compressible","compressing","compression","compressional","compressive","compressor","comprise","compromise","compromised","compromiser","compromising","compton","comptroller","compulsion","compulsive","compulsiveness","compulsivity","compulsorily","compulsory","compunction","compuserve","computability","computable","computably","computation","computational","computations","compute","computed","computer","computerese","computerization","computerize","computername","computers","computes","computing","comrade","comradely","comradeship","comte","con","conakry","conan","conant","concat","concatenate","concatenated","concatenating","concatenation","concave","concaveness","conceal","concealed","concealer","concealing","concealment","conceded","conceit","conceited","conceitedness","conceivable","conceivably","conceive","conceiver","concentrate","concentration","concentrator","concentrically","concepcin","concept","conception","conceptional","concepts","conceptual","conceptuality","conceptualization","conceptualizations","conceptualize","conceptualizing","conceptually","concern","concerned","concerning","concerns","concert","concerted","concertina","concertize","concertmaster","concerto","concession","concessionaire","concessional","concessionary","concetta","concettina","conch","conchita","conchs","concierge","conciliar","conciliate","conciliation","conciliator","conciliatory","concise","conciseness","concision","conclave","conclude","concluder","conclusion","conclusions","conclusive","conclusiveness","concoct","concocter","concoction","concomitant","concord","concordance","concordant","concordat","concorde","concordia","concourse","concrete","concreteness","concretion","concubinage","concubine","concupiscence","concupiscent","concur","concurrence","concurrency","concurrent","concurrenthashmap","concurrently","concuss","concussion","cond","conda","condemn","condemnate","condemnation","condemnatory","condemner","condensate","condensation","condense","condensed","condenser","condensible","condescend","condescending","condescension","condign","condiment","condimentum","condition","conditional","conditionally","conditionals","conditioned","conditioner","conditioning","conditions","condo","condole","condolence","condom","condominium","condone","condoner","condor","condorcet","conduce","conducive","conduciveness","conduct","conductance","conductibility","conductible","conduction","conductive","conductivity","conductor","conductress","conduit","coneflower","conestoga","coney","conf","confab","confabbed","confabbing","confabulate","confabulation","confect","confection","confectioner","confectionery","confectionist","confederacy","confederate","confer","conferee","conference","conferences","conferrable","conferral","conferred","conferrer","conferring","confessed","confession","confessional","confessor","confetti","confidant","confidante","confide","confidence","confident","confidential","confidentiality","confidentialness","confider","confiding","config","configchanges","configfile","configs","configsections","configurable","configuration","configurationmanager","configurations","configure","configured","configureservices","configuring","confine","confined","confinement","confiner","confirm","confirmation","confirmatory","confirmed","confirmedness","confirmpassword","confirms","confiscate","confiscation","confiscator","confiscatory","conflagration","conflate","conflation","conflict","conflicting","conflicts","confluence","confluent","conform","conformable","conformal","conformance","conformational","conformer","conforming","conformism","conformist","conformities","conformity","conforms","confound","confounded","confront","confrontation","confrontational","confronter","confrre","confucian","confucianism","confucius","confuse","confused","confusedness","confuses","confusing","confusion","confutation","confute","confuter","cong","conga","congeal","congealment","congenial","congeniality","conger","congeries","congest","congestion","conglomerate","conglomeration","congo","congolese","congrats","congratulate","congratulation","congratulations","congratulatory","congregate","congregation","congregational","congregationalism","congregationalist","congress","congressional","congressman","congressmen","congresspeople","congressperson","congresswoman","congresswomen","congreve","congruence","congruences","congruency","congruent","congruential","congruity","congruous","congruousness","congue","conic","conical","conicalness","conics","conifer","coniferous","conjectural","conjecture","conjecturer","conjoint","conjugacy","conjugal","conjugate","conjugation","conjunct","conjunction","conjunctiva","conjunctive","conjunctivitis","conjuration","conjure","conjurer","conjuring","conk","conker","conley","conman","conn","connect","connected","connectedly","connectedness","connectible","connecticut","connecting","connection","connectionfactory","connectionhandler","connectionimpl","connectionless","connectionmanager","connectionpool","connectionresult","connections","connectionstring","connectionstrings","connective","connectivity","connectivitymanager","connector","connectors","connects","connelly","conner","connery","connexion","conney","conni","connie","conniption","connivance","connive","conniver","connoisseur","connor","connotative","connstring","connubial","conny","conquer","conquerable","conquered","conqueror","conquers","conquest","conquistador","conrad","conrade","conrado","conrail","conroy","cons","consalve","consanguineous","consanguinity","conscienceless","conscientious","conscientiousness","conscionable","conscious","consciousness","conscription","consecrate","consecrated","consecrates","consecrating","consecration","consectetur","consecutive","consecutiveness","consensus","consent","consenter","consenting","consequat","consequence","consequences","consequent","consequential","consequentiality","consequentialness","consequently","conservancy","conservation","conservationism","conservationist","conservatism","conservative","conservativeness","conservator","conservatory","consider","considerable","considerables","considerably","considerate","considerateness","consideration","considerations","considered","considerer","considering","considers","consign","consignee","consignment","consist","consistence","consistency","consistent","consistently","consisting","consistory","consists","consolable","consolata","consolation","consolatory","console","consoleapplication","consoled","consoler","consolidate","consolidated","consolidates","consolidation","consolidator","consoling","consomm","consonance","consonances","consonant","consonantal","consortia","consortium","conspectus","conspicuous","conspicuousness","conspiracy","conspirator","conspiratorial","const","constable","constabulary","constance","constancia","constancy","constant","constanta","constantia","constantin","constantina","constantine","constantino","constantinople","constantly","constants","constellation","consternate","consternation","constexpr","constipate","constipation","constituency","constituent","constitute","constituted","constitutes","constituting","constitution","constitutional","constitutionality","constitutionally","constitutive","constr","constrain","constrained","constrainedly","constraint","constraintbottom","constraintend","constraintlayout","constraints","constraintstart","constrainttop","constrict","constriction","constrictor","construable","construct","constructed","constructibility","constructible","constructing","construction","constructional","constructionist","constructions","constructive","constructiveness","constructor","constructorresolver","constructors","constructs","construe","consuela","consuelo","consul","consular","consulate","consulship","consult","consultancy","consultant","consultation","consultative","consulted","consulter","consulting","consumable","consume","consumed","consumer","consumerism","consumerist","consumers","consumes","consuming","consummate","consummated","consumption","consumptive","cont","contact","contacted","contactform","contactid","contacting","contactlist","contactname","contacts","contactscontract","contagion","contagious","contagiousness","contain","contained","container","containerbase","containerization","containerize","containers","containerview","containing","containment","contains","containskey","contaminant","contaminate","contaminated","contaminates","contaminating","contamination","contaminative","contaminator","contd","contemn","contemplate","contemplation","contemplative","contemplativeness","contemporaneity","contemporaneous","contemporaneousness","contempt","contemptible","contemptibleness","contemptibly","contemptuous","contemptuousness","content","contentcontrol","contentdescription","contented","contenteditable","contentedly","contentedness","contention","contentious","contentiousness","contentlength","contently","contentment","contentmode","contentoffset","contentpage","contentpane","contentplaceholder","contentpresenter","contentprovider","contentresolver","contents","contentsize","contenttemplate","contenttype","contentvalues","contentview","contentwindow","conterminous","contest","contestable","contestant","contested","context","contextcompat","contexthandler","contextloader","contextloaderlistener","contextmenu","contextpath","contexts","contextual","contextualize","contiguity","contiguous","contiguousness","continence","continent","continental","continents","contingency","contingent","continua","continuable","continual","continually","continuance","continuant","continuation","continue","continued","continuer","continues","continuewith","continuing","continuity","continuous","continuously","continuousness","continuum","contort","contortion","contortionist","contour","contours","contra","contraband","contrabass","contraception","contraceptive","contract","contractible","contractile","contractor","contracts","contractual","contradict","contradiction","contradictorily","contradictoriness","contradictory","contradistinction","contraflow","contrail","contraindicate","contraindication","contralto","contrapositive","contraption","contrapuntal","contrariety","contrarily","contrariness","contrariwise","contrary","contrast","contrasting","contrastive","contravene","contravener","contravention","contreras","contretemps","contrib","contribute","contributed","contributing","contribution","contributions","contributive","contributor","contributorily","contributors","contributory","contrite","contriteness","contrition","contrivance","contrive","contrived","contriver","control","controlid","controllability","controllable","controllably","controlled","controller","controllercontext","controllername","controllers","controlling","controls","controltemplate","controltovalidate","controversial","controversialists","controversy","controvert","controvertible","contumacious","contumacy","contumelious","contumely","contuse","contusion","conundrum","conurbation","conv","convalesce","convalescence","convalescent","convallis","convect","convection","convectional","convector","convene","convener","convenience","convenient","conveniently","conventicle","convention","conventional","conventionalism","conventionalist","conventionality","conventionalize","conventions","convergence","convergent","conversant","conversation","conversational","conversationalist","conversations","conversazione","converse","conversion","conversioning","conversions","convert","converted","converter","converters","convertibility","convertible","convertibleness","converting","converts","convertto","convertview","convex","convexity","convey","conveyance","conveyancer","conveyancing","conveyor","convict","conviction","convince","convinced","convincer","convincing","convincingness","convivial","conviviality","convoke","convolute","convoluted","convolution","convolve","convolved","convolves","convolving","convoy","convulse","convulsion","convulsive","convulsiveness","conway","cony","coo","cook","cookbook","cooke","cooked","cooker","cookery","cookie","cookiecontainer","cookies","cooking","cookout","cooks","cookware","cooky","cool","coolant","cooled","cooler","cooley","coolheaded","coolidge","coolie","coolness","coon","coonskin","coop","cooper","cooperage","cooperate","cooperation","cooperative","cooperativeness","cooperator","coord","coordinate","coordinated","coordinateness","coordinates","coordination","coordinator","coordinatorlayout","coords","coors","coot","cootie","cop","copay","cope","copeland","copenhagen","coper","copernican","copernicus","copied","copier","copies","copilot","coping","copious","copiousness","coplanar","copland","copley","copolymer","copora","copped","copper","copperfield","copperhead","copperplate","coppersmith","coppersmiths","coppery","coppice","copping","coppola","copra","coprolite","coprophagous","cops","copse","copter","coptic","copula","copulate","copulation","copulative","copy","copybook","copycat","copycatted","copycatting","copying","copyist","copyright","copyrighter","copyto","copywriter","coquetry","coquette","coquettish","cor","cora","corabel","corabella","corabelle","coracle","coral","coralie","coraline","coralline","coralyn","corba","corbel","corbet","corbett","corbie","corbin","corby","cord","corda","cordage","corded","cordelia","cordelie","cordell","corder","cordey","cordi","cordial","cordiality","cordialness","cordie","cordillera","cordilleras","cording","cordite","cordless","cordoba","cordon","cordova","cordovan","cordula","corduroy","cordy","core","cored","coredata","coreen","corefoundation","corella","corenda","corene","corer","cores","corespondent","coretta","corette","corey","corfu","corgi","cori","coriander","corie","corilla","corina","corine","coring","corinna","corinne","corinth","corinthian","corinthians","coriolanus","coriolis","coriss","corissa","cork","corked","corker","corks","corkscrew","corliss","corly","corm","cormack","cormorant","corn","cornall","cornball","cornbread","corncob","corncrake","cornea","corneal","corneille","cornela","cornelia","cornelius","cornell","cornelle","corner","cornerradius","corners","cornerstone","cornet","corney","cornfield","cornflake","cornflour","cornflower","cornice","cornie","cornily","corniness","cornish","cornmeal","cornrow","cornstalk","cornstarch","cornucopia","cornwall","cornwallis","corny","corolla","corollary","corona","coronado","coronal","coronary","coronate","coronation","coroner","coronet","corot","coroutine","coroutines","corp","corpora","corporal","corporate","corporately","corporation","corporations","corporatism","corporatist","corporeal","corporeality","corporealness","corps","corpse","corpsman","corpsmen","corpulence","corpulent","corpulentness","corpus","corpuscle","corpuscular","corr","corral","corralled","corralling","correct","correctable","corrected","correcting","correction","correctional","corrections","corrective","correctly","correctness","corrector","correggio","correlate","correlated","correlation","correlative","correna","correspond","correspondence","correspondent","corresponding","corresponds","correy","corri","corrianne","corridor","corrie","corrigenda","corrigendum","corrigible","corrina","corrine","corrinne","corroborate","corroborated","corroboration","corroborative","corroborator","corroboratory","corrode","corrodible","corrosion","corrosive","corrosiveness","corrugate","corrugation","corrupt","corrupted","corrupter","corruptibility","corruptible","corruption","corruptions","corruptive","corruptness","corry","cors","corsage","corsair","corset","corsica","corsican","cort","cortes","cortex","cortez","cortge","cortical","cortices","corticosteroid","cortie","cortisone","cortland","cortney","corty","corundum","coruscate","coruscation","corvallis","corvette","corvus","cory","cos","cosby","cosetta","cosette","cosign","cosignatory","cosily","cosimo","cosine","cosiness","cosme","cosmetic","cosmetically","cosmetician","cosmetologist","cosmetology","cosmic","cosmical","cosmo","cosmogonist","cosmogony","cosmological","cosmologist","cosmology","cosmonaut","cosmopolitan","cosmopolitanism","cosmos","cosponsor","cossack","cosset","cost","costa","costanza","costar","costarred","costarring","costello","costive","costiveness","costless","costliness","costly","costner","costs","costume","costumer","cot","cotangent","cote","coterie","coterminous","cotillion","cotonou","cotopaxi","cottage","cottager","cottar","cotted","cotter","cotton","cottonmouth","cottonmouths","cottonseed","cottontail","cottonwood","cottony","cotyledon","couch","couchbase","couchdb","couching","cougar","cough","cougher","coughs","could","couldn","couldnt","coule","coulomb","council","councilman","councilmen","councilor","councilperson","councilwoman","councilwomen","counsel","counsellings","counselor","count","countability","countable","countably","countdown","countdowntimer","counted","countenance","countenancer","counter","counteract","counteraction","counterargument","counterattack","counterbalance","counterclaim","counterclockwise","counterculture","countercyclical","counterespionage","counterexample","counterfeit","counterfeiter","counterflow","counterfoil","counterforce","counterinsurgency","counterintelligence","counterintuitive","counterman","countermand","countermeasure","countermen","counteroffensive","counteroffer","counterpane","counterpart","counterpoint","counterpoise","counterproductive","counterproposal","counterrevolution","counterrevolutionary","counters","countersign","countersignature","countersink","counterspy","counterstrike","countersunk","countertenor","countervail","counterweight","countess","countif","counting","countless","countries","countrify","country","countrycode","countryid","countryman","countrymen","countryname","countryside","countrywide","countrywoman","countrywomen","counts","county","coup","coupe","couperin","couple","coupled","coupler","couplers","couples","couplet","coupling","coupon","coupons","courage","courageous","courageously","courageousness","courages","courbet","courgette","courier","course","courseid","coursename","courser","courses","coursework","coursing","court","courtenay","courteous","courteousness","courteousnesses","courtesan","courtesied","courtesy","courtesying","courthouse","courtier","courtliness","courtly","courtnay","courtney","courtroom","courts","courtship","courtyard","couscous","cousin","cousinly","cousteau","cout","couture","couturier","cov","covalent","covariance","covariant","covariate","covary","cove","coven","covenant","covenanted","covenanter","covent","coventry","cover","coverable","coverage","coverall","covered","coverer","covering","coverlet","covers","coversheet","covert","covertness","covet","coveter","coveting","covetous","covetousness","covey","covington","cow","coward","cowardice","cowardliness","cowardly","cowbell","cowbird","cowboy","cowcatcher","cowed","cower","cowering","cowgirl","cowhand","cowherd","cowhide","cowl","cowley","cowlick","cowling","cowman","cowmen","coworker","cowper","cowpoke","cowpony","cowpox","cowpunch","cowpuncher","cowrie","cowshed","cowslip","cox","coxcomb","coxswain","coy","coyer","coyest","coyly","coyness","coyote","coyoteadapter","coypu","cozen","cozenage","cozily","coziness","cozmo","cozumel","cozy","cp","cpa","cpan","cpanel","cpd","cpi","cpl","cplusplus","cpo","cpp","cppreference","cpr","cps","cpt","cpu","cpus","cpython","cq","cql","cr","crab","crabapple","crabbe","crabbed","crabbedness","crabber","crabbily","crabbiness","crabbing","crabby","crabgrass","crablike","crack","crackable","crackdown","cracker","crackerjack","crackle","crackling","crackly","crackpot","crackup","cradle","cradler","cradling","craft","craftily","craftiness","craftsman","craftsmanship","craftsmen","craftspeople","craftspersons","craftswoman","craftswomen","crafty","crag","craggie","cragginess","craggy","craig","craigslist","cram","cramer","crammed","crammer","cramming","cramp","cramper","crampon","cran","cranach","cranberry","crandall","crane","cranelike","cranford","cranial","cranium","crank","crankcase","crankily","crankiness","crankshaft","cranky","cranmer","cranny","cranston","crap","crape","crapped","crappie","crapping","crappy","crapshooter","cras","crash","crashed","crasher","crashes","crashing","crashlytics","crass","crassness","crate","crater","cravat","cravatted","cravatting","crave","craven","cravenness","craver","craving","craw","crawdad","crawfish","crawford","crawl","crawler","crawling","crawlspace","crawlway","crawly","cray","crayfish","crayola","crayon","craze","crazily","craziness","crazy","crc","crche","creak","creakily","creakiness","creaky","cream","creamer","creamery","creamily","creaminess","creamy","crease","creased","creases","creasing","creat","create","createbean","createbitmap","createchooser","createclass","createcommand","createconnection","createcriteria","created","createdat","createdate","createdby","createddate","createdon","createelement","createfile","createinstance","createmap","createobject","createobjecturl","createparallelgroup","createquery","creates","createserver","createstatement","createtable","createtextnode","createuser","createview","creating","creation","creationdate","creationism","creationist","creative","creativeness","creativities","creativity","creator","creators","creature","creatureliness","creaturely","cred","credence","credent","credential","credentials","credenza","credibility","credible","credibly","credit","creditability","creditable","creditableness","creditably","credited","creditor","credits","creditworthiness","credo","creds","credulity","credulous","credulousness","cree","creed","creedal","creeds","creek","creekside","creel","creep","creeper","creepily","creepiness","creepy","cref","creigh","creight","creighton","cremate","cremation","crematoria","crematorium","crematory","creme","crenelate","crenelation","creole","creon","creosote","crepe","crept","crescendo","crescendoed","crescendoing","crescent","cress","crest","crestfallen","crestfallenness","cresting","crestless","crestview","cretaceous","cretaceously","cretan","crete","cretin","cretinism","cretinous","cretonne","crevasse","crevice","crew","crewel","crewelwork","crewman","crewmen","crib","cribbage","cribbed","cribber","cribbing","crichton","crick","cricket","cricketer","cried","crier","cries","crime","crimea","crimean","crimes","criminal","criminality","criminalization","criminalize","criminologist","criminology","crimp","crimper","crimson","crin","cringe","cringer","crinkle","crinkly","crinoline","cripple","crippler","crippling","cris","crisco","crises","crisis","crisp","crisper","crispiness","crispness","crispy","criss","crisscross","crissie","crissy","crista","cristabel","cristal","cristen","cristi","cristian","cristiano","cristie","cristin","cristina","cristine","cristionna","cristobal","cristy","crit","criteria","criterion","critic","critical","criticality","critically","criticalness","criticism","criticize","criticized","criticizer","criticizes","criticizing","criticizingly","critique","critter","crlf","crm","croak","croaker","croaky","croat","croatia","croatian","croce","crochet","crocheter","crock","crockery","crockett","crockpot","crocodile","crocus","croesus","croft","crofter","croissant","croix","cromwell","cromwellian","cron","crone","cronin","cronjob","cronkite","crontab","cronus","crony","crook","crooked","crookedness","crookes","crookneck","croon","crooner","crop","cropland","cropped","cropper","cropping","croquet","croquette","crosby","crosier","cross","crossarm","crossbar","crossbarred","crossbarring","crossbeam","crossbones","crossbow","crossbowman","crossbowmen","crossbred","crossbreed","crosscheck","crosscurrent","crosscut","crosscutting","crossdomain","crossed","crosses","crossfire","crosshatch","crossing","crossness","crossorigin","crossover","crosspatch","crosspiece","crosspoint","crossproduct","crossroad","crossroads","crosstalk","crosstown","crosswalk","crossway","crosswind","crosswise","crossword","crotch","crotchet","crotchetiness","crotchety","crotchless","croton","crouch","croup","croupier","croupy","crow","crowbait","crowbar","crowbarred","crowbarring","crowd","crowded","crowdedness","crowfeet","crowfoot","crowley","crown","crowned","crowner","crozier","crs","crt","crucial","crucible","crucifiable","crucifix","crucifixion","cruciform","crucify","crud","crudded","crudding","cruddy","crude","crudeness","crudits","crudity","cruel","cruelness","cruelty","cruet","cruft","crufty","cruikshank","cruise","cruiser","cruller","crumb","crumble","crumbliness","crumbly","crumby","crumminess","crummy","crump","crumpet","crumple","crunch","crunchiness","crunchy","crupper","crusade","crusader","cruse","crush","crushable","crusher","crushing","crushproof","crusoe","crust","crustacean","crustal","crustily","crustiness","crusty","crutch","crux","cruz","cry","crybaby","cryogenic","cryogenics","cryostat","cryosurgery","crypt","cryptanalysis","cryptanalyst","cryptanalytic","cryptic","cryptically","crypto","cryptogram","cryptographer","cryptographic","cryptographically","cryptography","cryptologic","cryptological","cryptologist","cryptology","cryptozoic","crysta","crystal","crystalline","crystallite","crystallization","crystallize","crystallized","crystallizes","crystallizing","crystallographer","crystallographic","crystallography","crystie","cs","csc","cse","csharp","cshtml","csp","csproj","csr","csrf","csrftoken","css","cssclass","cssmenu","cssref","cssselector","cst","cstdlib","cstr","cstring","csv","csvfile","ct","cte","cthrine","ctime","ctl","ctn","ctor","ctp","ctr","ctrl","cts","ctx","ctype","ctypes","cu","cub","cuba","cuban","cubbed","cubbing","cubbyhole","cube","cuber","cubes","cubic","cubical","cubicle","cubism","cubist","cubit","cuboid","cuchulain","cuckold","cuckoldry","cuckoo","cucumber","cud","cuda","cuddle","cuddly","cudgel","cue","cuff","cuisinart","cuisine","culbertson","culinary","cull","cullan","cullen","cullender","culler","culley","cullie","cullin","cully","culminate","culmination","culotte","culpa","culpability","culpable","culpableness","culpably","culprit","cult","cultism","cultist","cultivable","cultivate","cultivated","cultivation","cultivator","cultural","culture","cultured","cultureinfo","cultures","culver","culvert","cum","cumber","cumberland","cumbersome","cumbersomeness","cumbrous","cumin","cummerbund","cummings","cumquat","cumsum","cumulate","cumulation","cumulative","cumuli","cumulonimbi","cumulonimbus","cumulus","cunard","cuneiform","cunnilingus","cunning","cunningham","cunningness","cunt","cup","cupboard","cupcake","cupertino","cupful","cupid","cupidinously","cupidity","cupola","cupped","cupping","cupric","cuprous","cur","curability","curabitur","curable","curableness","curably","curacao","curacy","curare","curate","curative","curator","curatorial","curb","curbing","curbside","curbstone","curcio","curd","curdate","curdle","cure","cured","curer","curettage","curfew","curfs","curia","curiae","curie","curio","curiosity","curious","curiousness","curitiba","curium","curl","curler","curlew","curlicue","curliness","curling","curlopt","curly","curlycue","curmudgeon","curr","curran","currant","curred","currencies","currency","current","currentculture","currentdate","currentdb","currentdevice","currentdomain","currentindex","currentitem","currentline","currentlocation","currently","currentness","currentnode","currentpage","currentposition","currentrow","currentstate","currenttarget","currentthread","currenttime","currenttimemillis","currentuser","currentvalue","currentversion","currey","curricle","curricula","curricular","curriculum","currie","currier","curring","curry","currycomb","curs","curse","cursed","cursedness","curses","cursive","cursiveness","cursives","cursor","cursorily","cursoriness","cursors","cursory","cursus","curt","curtail","curtailer","curtailment","curtain","curtice","curtis","curtness","curtsey","curtsy","curvaceous","curvaceousness","curvature","curve","curved","curves","curvilinear","curvilinearity","curving","curvy","cus","cushion","cushman","cushy","cusp","cuspid","cuspidor","cuss","cussed","cussedness","cusses","cussing","cust","custard","custer","custid","custodial","custodian","custodianship","custody","custom","customadapter","customarily","customariness","customary","customcell","customer","customerid","customername","customers","customhouse","customizable","customization","customize","customized","customizing","customview","cut","cutaneous","cutaway","cutback","cute","cuteness","cutesy","cuticle","cutlass","cutler","cutlery","cutlet","cutoff","cutout","cuts","cutter","cutthroat","cutting","cuttle","cuttlebone","cuttlefish","cutup","cutworm","cuvier","cuzco","cv","cvs","cvtcolor","cw","cwd","cwiki","cwt","cx","cxf","cxx","cxxflags","cy","cyan","cyanamid","cyanate","cyanic","cyanide","cyanogen","cyb","cybele","cybernetic","cybernetics","cyberpunk","cyberspace","cybil","cybill","cyborg","cyclades","cyclamen","cycle","cycler","cycles","cycleway","cyclic","cyclical","cycling","cyclist","cyclohexanol","cycloid","cycloidal","cyclometer","cyclone","cyclonic","cyclopean","cyclopedia","cyclopes","cyclops","cyclotron","cyder","cygnet","cygnus","cygwin","cyl","cylinder","cylindric","cylindrical","cymbal","cymbalist","cymbre","cynde","cyndi","cyndia","cyndie","cyndy","cynic","cynical","cynicism","cynosure","cynthea","cynthia","cynthie","cynthy","cypher","cypreses","cypress","cyprian","cypriot","cyprus","cyrano","cyril","cyrill","cyrille","cyrillic","cyrillus","cyrus","cyst","cystic","cython","cytochemistry","cytologist","cytology","cytolysis","cytoplasm","cytoplasmic","cytosine","cytotoxic","cz","czar","czarevitch","czarina","czarism","czarist","czarship","czech","czechoslovak","czechoslovakia","czechoslovakian","czechs","czerniak","czerny","d","da","dab","dabbed","dabber","dabbing","dabble","dabbler","dac","dacca","dace","dacey","dacha","dachau","dachshund","dacia","dacie","dacron","dactyl","dactylic","dacy","dad","dada","dadaism","dadaist","daddy","dade","dado","dadoes","dados","daedalus","dael","daemon","daemoncommandexecution","daemonic","daffi","daffie","daffiness","daffodil","daffy","daft","daftness","dag","dagger","dagmar","dagny","dagscheduler","daguerre","daguerreotype","dagwood","dahl","dahlia","dahomey","daile","dailiness","daily","daimler","daintily","daintiness","dainty","daiquiri","dairy","dairying","dairyland","dairymaid","dairyman","dairymen","dairywoman","dairywomen","dais","daisey","daisi","daisie","daisy","dakar","dakota","dakotan","dal","dale","dalenna","daleth","daley","dalhousie","dali","dalia","dalian","dalila","dall","dallas","dalli","dalliance","dallier","dallon","dally","dalmatia","dalmatian","daloris","dalston","dalt","dalton","dalvik","dalvikvm","daly","dam","damage","damageable","damaged","damager","damaging","damara","damaris","damascus","damask","dame","damian","damiano","damien","damion","damita","dammed","damming","dammit","damn","damnably","damnation","damned","damnedest","damning","damocles","damon","damp","damped","dampen","dampener","damper","damping","dampness","damsel","damselfly","damson","dan","dana","danbury","dance","dancelike","dancer","dandelion","dander","dandify","dandily","dandle","dandruff","dandy","dane","danelaw","danell","danella","danette","dang","danger","dangerfield","dangerous","dangerousness","dangle","dangler","dangling","dani","dania","danial","danica","danice","danie","daniel","daniela","daniele","daniella","danielle","danielson","danika","danila","danish","danit","danita","dank","dankness","danna","dannel","danni","dannie","danny","dannye","danseuse","dante","danton","danube","danubian","danville","danya","danyelle","danyette","danzig","dao","daphene","daphna","daphne","dapibus","dapper","dapperness","dapple","dar","dara","darb","darbee","darbie","darby","darcee","darcey","darci","darcie","darcy","darda","dardanelles","dare","daredevil","daredevilry","dareen","darell","darelle","daren","darer","daresay","dari","daria","darice","darill","darin","daring","daringness","dario","darius","darjeeling","dark","darken","darkener","darker","darkish","darkly","darkness","darkroom","darla","darleen","darlene","darline","darling","darlingness","darlington","darlleen","darn","darnall","darned","darnell","darner","darning","daron","darpa","darrel","darrell","darrelle","darren","darrick","darrin","darrow","darryl","darsey","darsie","dart","dartboard","darter","darth","dartmouth","darvon","darwin","darwinian","darwinism","darwinist","darya","daryl","daryle","daryn","das","dash","dasha","dashboard","dashed","dasher","dashes","dashiki","dashing","dasi","dasie","dask","dastard","dastardliness","dastardly","dasya","dat","data","dataaccess","dataadapter","dataannotations","dataarray","database","databaseerror","databasehelper","databasename","databasereference","databases","databind","databinding","datacenter","datacolumn","datacontext","datacontract","datafield","datafile","dataflow","dataframe","dataframes","datagram","datagrid","datagridtemplatecolumn","datagridtextcolumn","datagridview","dataindex","datainputstream","dataitem","datalist","datamation","datamedia","datamember","datamodel","datanode","datanucleus","dataobject","dataoutputstream","datapoint","datapoints","dataprovider","datareader","datarow","datas","dataservice","dataset","datasets","datasheet","datasnapshot","datasource","datasourceid","datasources","datastax","datastore","datastream","datastring","datatable","datatables","datatemplate","datatextfield","datatransfer","datatrigger","datatype","datatypes","dataurl","datausingencoding","datavaluefield","dataview","date","dateadd","datecreated","dated","datediff","datedly","datedness","datefield","dateformat","dateformatter","datefrom","dateless","dateline","dateofbirth","datepart","datepicker","datepickerdialog","dater","daterange","dates","datestr","datestring","datetime","datetimefield","datetimeformat","datetimeformatter","datetimeoffset","datetimepicker","dateto","dateutil","datevalue","datha","dating","dative","datos","datsun","datum","daub","dauber","daugherty","daughter","daumier","daune","daunt","daunted","daunting","dauntless","dauntlessness","dauphin","dav","davao","dave","daveen","daven","davenport","daveta","davey","david","davida","davidde","davide","davidson","davie","davin","davina","davine","davinich","davis","davit","davita","davon","davy","dawdle","dawdler","dawes","dawn","dawna","dawson","day","daybed","daybreak","daycare","daydream","daydreamer","dayle","daylight","dayna","dayofmonth","dayofweek","days","daysack","daytime","dayton","daze","dazed","dazzle","dazzler","dazzling","db","dba","dbadapter","dbc","dbconn","dbconnect","dbconnection","dbcontext","dbcp","dbd","dbf","dbg","dbh","dbhelper","dbhost","dbi","dbl","dbms","dbname","dbnull","dbo","dbpath","dbpedia","dbs","dbset","dbtype","dbus","dbuser","dbutante","dc","dcc","dcollet","dcolletage","dct","dd","ddd","dddd","ddene","ddf","ddl","dds","ddt","de","deacon","deaconess","deactivate","dead","deadbeat","deadbolt","deaden","deadener","deadening","deadhead","deadline","deadliness","deadlock","deadly","deadness","deadpan","deadpanned","deadpanner","deadpanning","deadwood","deaf","deafen","deafening","deafness","deal","dealer","dealership","dealing","dealloc","deallocate","deallocated","deallocator","deals","dealt","dean","deana","deandre","deane","deanery","deann","deanna","deanne","deanship","dear","dearborn","dearness","dearth","dearths","deary","deassign","death","deathbed","deathblow","deathless","deathlike","deathly","deaths","deathtrap","deathward","deathwatch","deb","debacle","debar","debark","debarkation","debarment","debarring","debaser","debatable","debate","debater","debauch","debauched","debauchedness","debauchee","debaucher","debauchery","debbi","debbie","debby","debee","debenture","debera","debi","debian","debilitate","debilitation","debility","debit","debonair","debonairness","debor","debora","deborah","debouch","debounce","debra","debrief","debris","debt","debtor","debug","debugged","debugger","debugging","debussy","debut","dec","decade","decadency","decadent","decades","decaf","decaffeinate","decagon","decal","decalogue","decamp","decampment","decapitate","decapitator","decathlon","decatur","decay","decca","deccan","decease","decedent","deceit","deceitful","deceitfulness","deceive","deceived","deceiver","deceives","deceiving","deceivingly","decelerate","deceleration","decelerator","december","decency","decennial","decent","deception","deceptive","deceptiveness","decertify","dechlorinate","decibel","decidability","decidable","decide","decided","decidedness","decides","deciding","deciduous","deciduousness","decile","deciliter","decimal","decimalformat","decimals","decimate","decimation","decimeter","decipher","decipherable","decipherer","decision","decisional","decisioned","decisioning","decisions","decisive","decisiveness","deck","deckchair","decker","deckhand","decking","decl","declamation","declamatory","declarable","declaration","declarations","declarative","declarator","declaratory","declare","declared","declarer","declares","declaring","declension","declination","decline","decliner","declivity","declspec","decltype","decnet","deco","decode","decoded","decodefile","decoder","decoderesource","decodestream","decoding","decolletes","decolorising","decomposability","decomposable","decompose","decomposition","decompress","decongestant","deconstruction","deconvolution","decor","decorate","decorated","decorates","decorating","decoration","decorative","decorativeness","decorator","decorators","decorous","decorousness","decorticate","decortication","decorum","decorview","decoupage","decouple","decoy","decrease","decreases","decreasing","decree","decreeing","decrement","decremental","decrepit","decrepitude","decriminalization","decriminalize","decry","decrypt","decrypted","decryption","decstation","decsystem","dectape","decustomised","dede","dedekind","dedicate","dedicated","dedication","dedicative","dedicator","dedicatory","dedie","dedra","deduce","deducible","deduct","deductibility","deductible","deduction","deductive","dee","deeann","deeanne","deed","deeded","deedee","deeding","deejay","deem","deemphasis","deena","deep","deepcopy","deepen","deeper","deepish","deeply","deepness","deer","deerdre","deere","deerskin","deerstalker","deerstalking","deeyn","def","deface","defacement","defaecate","defalcate","defalcation","defamation","defamatory","defame","defamer","default","defaultactioninvocation","defaultbuildoperationexecutor","defaultcenter","defaultconfig","defaultdict","defaulter","defaultfilterchain","defaulthttpclient","defaulting","defaultlistablebeanfactory","defaultmanager","defaultmaven","defaults","defaultsingletonbeanregistry","defaulttablemodel","defaultvalue","defaultview","defeat","defeated","defeater","defeatism","defeatist","defeats","defecate","defecation","defect","defection","defective","defectiveness","defector","defend","defendant","defended","defenestrate","defense","defenseless","defenselessness","defenses","defensibility","defensible","defensibly","defensive","defensiveness","defer","deference","deferent","deferential","deferrable","deferral","deferred","deferrer","deferring","deffer","defiance","defiant","defibrillator","deficiency","deficient","deficit","defier","defile","defilement","definable","definably","define","defineclass","defined","defineproperty","definer","defines","defining","definite","definitely","definiteness","definition","definitional","definitions","definitive","definitiveness","defis","deflate","deflation","deflationary","deflect","deflected","deflection","deflector","defn","defocus","defocussing","defoe","defog","defogger","defoliant","defoliator","deform","deformational","deformed","deformity","defraud","defrauder","defrayal","defrost","defroster","defs","deft","deftness","defun","defunct","defy","defying","deg","degas","degassing","degauss","degeneracy","degenerate","degenerateness","degrade","degraded","degradedness","degrading","degrease","degree","degrees","degum","dehlia","dehumanize","dehydrator","deice","deicer","deictic","deidre","deification","deify","deign","deimos","deina","deirdre","deist","deistic","deity","deja","deject","dejected","dejectedness","dejection","dejesus","dekalb","dekastere","del","dela","delacroix","delacruz","delainey","delaney","delano","delaware","delawarean","delay","delayed","delayer","delays","delbert","delcina","delcine","delectable","delectableness","delectably","delectation","delegable","delegate","delegated","delegates","delegatingconstructoraccessorimpl","delegatingfilterproxy","delegatingmethodaccessorimpl","delegation","deleon","delete","deleted","deleterious","deleteriousness","deletes","deleting","deletion","delfs","delft","delftware","delgado","delhi","deli","delia","deliberate","deliberately","deliberateness","deliberative","deliberativeness","delibes","delicacy","delicate","delicateness","delicatenesses","delicates","delicatessen","delicious","deliciousness","delicti","delighted","delightedness","delightful","delightfulness","delila","delilah","delilahs","delim","delimited","delimiter","delimiters","delims","delinda","delineate","delineation","delinquency","delinquent","deliquesce","deliquescent","delirious","deliriousness","delirium","delius","deliver","deliverable","deliverables","deliverance","delivered","deliverer","delivering","delivers","delivery","deliverymen","dell","della","dellwood","delly","delmar","delmarva","delmer","delmonico","delmor","delmore","delora","delores","deloria","deloris","delphi","delphic","delphine","delphinia","delphinium","delphinus","delta","deltatime","deltax","deltay","deltoid","delude","deluder","deluding","deluge","delusion","delusional","delusive","delusiveness","deluxe","delve","delver","dem","demagnify","demagogic","demagogue","demagoguery","demagogy","demand","demander","demanding","demandingly","demands","demarcate","demarcation","demavend","demean","demeanor","demented","dementedness","dementia","demerol","demesne","demeter","demetra","demetre","demetri","demetria","demetrius","demigod","demijohn","demimondaine","demimonde","demineralization","deming","demise","demit","demitasse","demitted","demitting","demo","democracy","democrat","democratic","democratically","democratization","democratize","democratizes","democritus","demographer","demographic","demographical","demography","demolish","demolisher","demolition","demon","demonetization","demoniac","demoniacal","demonic","demonology","demonstrable","demonstrableness","demonstrably","demonstrate","demonstrated","demonstrates","demonstrating","demonstration","demonstrative","demonstrativeness","demonstrativenesses","demonstratives","demonstrator","demoralization","demoralizer","demoralizing","demorgan","demos","demosthenes","demote","demotic","demott","demount","dempsey","demulcent","demultiplex","demur","demure","demureness","demurral","demurred","demurrer","demurring","demythologization","demythologize","den","dena","dendrite","dene","deneb","denebola","deneen","deng","dengue","deni","deniable","denial","denice","denied","denier","denigrate","denigration","denim","denise","denizen","denmark","denna","denned","dennet","denney","denni","dennie","denning","dennison","denny","denominate","denominational","denominator","denote","denotes","denouement","denounce","denouncement","denouncer","dens","dense","densely","denseness","densitometer","densitometric","densitometry","density","dent","dental","dentifrice","dentin","dentine","dentist","dentistry","dentition","denture","denuclearize","denudation","denude","denuder","denunciate","denunciation","denver","deny","denying","denys","denyse","deodorant","deodorization","deodorize","deodorizer","deon","deonne","deoxyribonucleic","dep","depart","department","departmental","departmentalization","departmentalize","departmentid","departments","departure","depend","dependability","dependable","dependableness","dependably","dependant","dependence","dependencies","dependency","dependencyobject","dependencyproperty","dependent","dependentassembly","depending","depends","dependson","depict","depicted","depicter","depiction","depilatory","deplete","depletion","deplorable","deplorableness","deplorably","deplore","deplorer","deploring","deploy","deployable","deployed","deployer","deploying","deployment","deployments","depolarize","deponent","deport","deportation","deportee","deportment","depose","deposit","depositary","deposition","depositor","depository","depot","deprave","depraved","depravedness","depraver","depravity","deprecate","deprecated","deprecating","deprecation","deprecatory","depreciable","depreciate","depreciating","depreciation","depreciative","depress","depressant","depressible","depression","depressive","depressor","deprive","deps","dept","depth","depths","deputation","depute","deputize","deputy","deque","dequeue","dequeuereusablecell","dequeuereusablecellwithidentifier","der","derail","derailment","derange","derangement","derby","derbyshire","dereference","dereferencing","derek","derelict","dereliction","derick","deride","deriding","derision","derisive","derisiveness","derisory","derivable","derivate","derivation","derivative","derivativeness","derivatives","derive","derived","deriveddata","derives","deriving","derk","dermal","dermatitides","dermatitis","dermatological","dermatologist","dermatology","dermis","dermot","derogate","derogation","derogatorily","derogatory","derrek","derrick","derrida","derrik","derril","derringer","derrire","derron","derry","dervish","derward","derwin","des","desalinate","desalination","desalinization","desalinize","desalt","desc","descant","descartes","descend","descendant","descendants","descended","descendent","descender","descending","descends","descent","descr","describable","describe","described","describes","describing","description","descriptions","descriptive","descriptiveness","descriptor","descriptors","descry","desdemona","desecrate","desecrater","desecration","deselect","deserialization","deserialize","deserialized","deserializeobject","deserializer","deserializing","desert","deserter","desertification","desertion","deserunt","deserve","deserved","deservedness","deserves","deserving","desi","desiccant","desiccate","desiccation","desiccator","desiderata","desideratum","design","designable","designate","designated","designation","designational","designator","designed","designer","designers","designing","designs","desirabilia","desirability","desirable","desirableness","desirably","desirae","desire","desired","desiredcapabilities","desiree","desirer","desiri","desirous","desirousness","desist","desk","desktop","desktops","desmond","desmund","desolate","desolateness","desolater","desolating","desolation","desorption","despair","despairer","despairing","desperado","desperadoes","desperate","desperateness","desperation","despicable","despicably","despise","despiser","despite","despoil","despoilment","despond","despondence","despondency","despondent","despotic","despotically","despotism","dessert","dessicate","dest","destdir","destinate","destination","destinations","destinationviewcontroller","destine","destiny","destitute","destituteness","destitution","destroy","destroyed","destroyer","destroying","destroys","destruct","destructibility","destructible","destruction","destructive","destructiveness","destructor","destructors","destructuring","desuetude","desultorily","desultoriness","desultory","det","detach","detached","detachedness","detacher","detachment","detail","detailed","detailedness","details","detailview","detailviewcontroller","detain","detainee","detainer","detainment","detect","detectability","detectable","detectably","detected","detecting","detection","detective","detector","detects","detentes","detention","deter","detergency","detergent","deteriorate","deterioration","determent","determinability","determinable","determinableness","determinacy","determinant","determinate","determinateness","determination","determinative","determinativeness","determine","determined","determinedly","determinedness","determiner","determines","determining","determinism","deterministic","deterministically","deterred","deterrence","deterrent","deterring","deters","detersive","detestable","detestableness","detestably","detestation","dethrone","dethronement","detonable","detonate","detonated","detonation","detonator","detour","detox","detoxification","detoxify","detract","detractive","detribalize","detriment","detrimental","detritus","detroit","deuce","deuced","deus","deuterium","deuteron","deuteronomy","deutsch","dev","deva","devan","devanagari","devastate","devastating","devastation","devastator","devcenter","devdependencies","devel","develop","developed","developer","developerguide","developers","developerworks","developing","development","developmental","devexpress","devi","deviance","deviancy","deviant","deviate","deviated","deviating","deviation","device","deviceid","devicename","devices","devil","devilish","devilishness","devilment","devilry","deviltry","devin","devina","devinne","devious","deviousness","devise","deviser","devkit","devland","devlen","devlin","devoice","devolution","devolve","devon","devondra","devonian","devonna","devonne","devonshire","devops","devora","devote","devoted","devotee","devotion","devotional","devour","devourer","devout","devoutness","devs","devtools","devy","dew","dewain","dewar","dewayne","dewberry","dewclaw","dewdrop","dewey","dewie","dewiness","dewitt","dewlap","dewy","dex","dexedrine","dexes","dexter","dexterity","dexterous","dexterousness","dextrose","df","dfa","dfd","dff","dfs","dg","dgv","dh","dhaka","dhaulagiri","dhcp","dhe","dhoti","dhow","di","dia","diabase","diabetes","diabetic","diabolic","diabolical","diabolicalness","diabolism","diachronic","diacritic","diacritical","diadem","diaereses","diaeresis","diag","diaghilev","diagnometer","diagnosable","diagnose","diagnosed","diagnosis","diagnostic","diagnostically","diagnostician","diagnostics","diagonal","diagonalize","diagram","diagrammable","diagrammatic","diagrammaticality","diagrammatically","diagrammed","diagrammer","diagramming","diagrams","diahann","dial","dialect","dialectal","dialectic","dialectical","dialed","dialer","dialing","dialog","dialogflow","dialogfragment","dialogged","dialogging","dialoginterface","dialogresult","dialogs","dialogue","dials","dialysis","dialyzed","dialyzes","diam","diamagnetic","diameter","diametric","diametrical","diamond","diamondback","diamonds","dian","diana","diandra","diane","dianemarie","diann","dianna","dianne","diannne","diapason","diaper","diaphanous","diaphanousness","diaphragm","diaphragmatic","diarist","diarmid","diarrhea","diarrheal","diary","diaspora","diastase","diastole","diastolic","diathermy","diathesis","diatom","diatomic","diatonic","diatribe","diaz","dibble","dibs","dic","dicaprio","dice","dicer","dicey","dichloride","dichotomization","dichotomize","dichotomous","dichotomy","dicier","diciest","dicing","dick","dickens","dickensian","dicker","dickerson","dickey","dickie","dickier","dickiest","dickinson","dickson","dicky","dicotyledon","dicotyledonous","dict","dicta","dictaphone","dictate","dictation","dictator","dictatorial","dictatorialness","dictatorship","diction","dictionaries","dictionary","dicts","dictum","did","didactic","didactically","didactics","diddle","diddler","diderot","didfinishlaunchingwithoptions","didi","didn","didnt","dido","didoes","didreceivememorywarning","didselectrowatindexpath","didst","die","died","diefenbaker","diego","dieing","dielectric","diem","diena","dierdre","diereses","dieresis","dies","diesel","diet","dietary","dieter","dietetic","dietetics","diethylaminoethyl","diethylstilbestrol","dietitian","dietrich","dietz","dif","diff","differ","difference","differences","different","differentiability","differentiable","differential","differentiate","differentiated","differentiation","differentiator","differently","differentness","differing","differs","difficile","difficult","difficulties","difficulty","diffidence","diffident","diffract","diffraction","diffractometer","diffs","diffuse","diffuseness","diffuser","diffusible","diffusion","diffusional","diffusive","diffusiveness","diffusivity","dig","digerati","digest","digested","digester","digestibility","digestible","digestifs","digestion","digestive","digg","digger","digging","digit","digital","digitalis","digitalization","digitalized","digitalizes","digitalizing","digitalocean","digitalwrite","digitization","digitize","digitizer","digits","dignified","dignify","dignissim","dignitary","dignity","digram","digraph","digraphs","digress","digression","digressive","digressiveness","dihedral","dijit","dijkstra","dijon","dike","diker","diktat","dilan","dilapidate","dilapidation","dilatation","dilate","dilated","dilation","dilator","dilatoriness","dilatory","dilbert","dilemma","dilettante","dilettantish","dilettantism","diligence","diligent","diligentness","dilithium","dill","dillard","dillie","dilling","dillinger","dillis","dillon","dilly","dillydally","dilogarithm","diluent","dilute","diluted","diluteness","dilution","dim","dimaggio","dime","dimen","dimension","dimensional","dimensionality","dimensionless","dimensions","dimer","dimethyl","dimethylglyoxime","diminish","diminished","diminuendo","diminution","diminutive","diminutiveness","dimitri","dimitry","dimity","dimmed","dimmer","dimmest","dimming","dimness","dimorphism","dimple","dimply","dims","dimwit","dimwitted","din","dina","dinah","dinar","dine","diner","dinette","ding","dingbat","dinghy","dingily","dinginess","dingle","dingo","dingoes","dingus","dingy","dinky","dinned","dinner","dinnertime","dinnerware","dinnie","dinning","dinny","dino","dinosaur","dint","diocesan","diocese","diocletian","diode","diogenes","dion","dione","dionis","dionisio","dionne","dionysian","dionysus","diophantine","diopter","dior","diorama","dioxalate","dioxide","dioxin","dip","diphtheria","diphthong","diplexers","diploid","diploma","diplomacy","diplomat","diplomata","diplomatic","diplomatically","diplomatics","diplomatist","dipodic","dipody","dipole","dipped","dipper","dipping","dippy","dipsomania","dipsomaniac","dipstick","dipterous","diptych","diptychs","dir","dirac","dire","direct","directcast","directed","direction","directional","directionality","directions","directive","directives","directivity","directly","directness","director","directorate","directorial","directories","directorship","directory","directoryentry","directoryinfo","directrix","directs","directx","direful","direness","dirge","dirichlet","dirigible","dirk","dirname","dirndl","dirpath","dirs","dirt","dirtily","dirtiness","dirty","dis","disable","disabled","disablement","disabler","disables","disabling","disabuse","disadvantage","disadvantaged","disadvantages","disagree","disagreeable","disallow","disambiguate","disappear","disappeared","disappearing","disappears","disappointed","disappointing","disarming","disarrange","disaster","disastrous","disband","disbandment","disbar","disbarment","disbarring","disbelieving","disbursal","disburse","disbursement","disburser","disc","discard","discarded","discern","discerner","discernibility","discernible","discernibly","discerning","discernment","discharged","disciple","discipleship","disciplinarian","disciplinary","discipline","disciplined","discipliner","disciplines","disciplining","disclaimer","disclosed","disclosure","disco","discography","discolor","discolored","discoloreds","discombobulate","discomfit","discomfiture","discommode","disconcerting","disconnect","disconnected","disconnectedness","disconnecter","disconsolate","discord","discordance","discordant","discorporate","discotheque","discount","discourage","discouraged","discouragement","discouraging","discover","discoverable","discovered","discoverer","discovering","discovery","discreet","discreetly","discreetness","discrepancy","discrepant","discrete","discreteness","discreteobjectkeyframe","discretion","discretionary","discretization","discretized","discriminable","discriminant","discriminate","discriminated","discriminating","discrimination","discriminator","discriminatory","discursiveness","discus","discuss","discussant","discussed","discusser","discusses","discussing","discussion","discussions","disdain","disdainful","disdainfulness","disease","disembowel","disembowelment","disengage","disfigure","disfigurement","disfranchise","disfranchisement","disgorge","disgrace","disgracer","disgruntle","disgruntlement","disguise","disguised","disguiser","disgust","disgusted","disgustful","disgusting","dish","dishabille","disharmonious","dishcloth","dishcloths","dishevel","dishevelment","dishonest","dishonored","dishpan","dishrag","dishtowel","dishwasher","dishwater","disillusion","disillusionment","disinfectant","disinherit","disinterested","disinterestedness","disinvest","disjoin","disjointedness","disjunct","disjunctive","disk","diskette","disks","dislike","dislodge","dislodgement","dismal","dismalness","dismantle","dismantlement","dismay","dismayed","dismaying","dismember","dismemberment","dismiss","dismissed","dismissive","dismissviewcontrolleranimated","disney","disneyland","disoblige","disorder","disordered","disorderedness","disorderliness","disorderly","disorganize","disorganized","disp","disparage","disparagement","disparager","disparaging","disparate","disparateness","dispatch","dispatched","dispatcher","dispatcherservlet","dispatchevent","dispatcheventimpl","dispatching","dispatchmessage","dispatchqueue","dispatchtouchevent","dispel","dispelled","dispelling","dispensable","dispensary","dispensate","dispensation","dispense","dispenser","dispersal","dispersant","disperse","dispersed","disperser","dispersible","dispersion","dispersive","dispersiveness","dispirit","displace","display","displayalerts","displayclass","displayed","displayfor","displaying","displaymetrics","displayname","displays","displease","displeased","displeasure","disport","disposable","disposal","dispose","disposed","disposing","disposition","dispositional","disproportional","disproportionate","disproportionation","disprove","disputable","disputably","disputant","disputation","disputatious","dispute","disputed","disputer","disquiet","disquieting","disquisition","disqus","disraeli","disregard","disregardful","disrepair","disreputable","disreputableness","disrepute","disrespect","disrupt","disrupted","disrupter","disruption","disruptive","disruptor","dissatisfy","dissect","dissed","dissemble","dissembler","disseminate","dissemination","dissension","dissent","dissenter","dissertation","disservice","disses","dissever","dissidence","dissident","dissimilar","dissing","dissipate","dissipated","dissipatedly","dissipatedness","dissipater","dissipation","dissociable","dissociate","dissociated","dissociation","dissociative","dissoluble","dissolute","dissoluteness","dissolve","dissolved","dissonance","dissonant","dissuade","dissuader","dissuasive","dist","distaff","distal","distance","distances","distant","distantness","distaste","distemper","distend","distension","distention","distillate","distillation","distillery","distinct","distincter","distinctest","distinction","distinctive","distinctiveness","distinctness","distinguish","distinguishable","distinguishably","distinguished","distinguisher","distort","distorted","distorter","distortion","distract","distracted","distractedness","distracting","distrait","distraught","distress","distressful","distressing","distribute","distributed","distributer","distributing","distribution","distributional","distributions","distributive","distributiveness","distributivity","distributor","distributorship","district","distro","distrust","disturb","disturbance","disturbed","disturber","disturbing","distutils","disulfide","disuse","disyllable","dita","ditch","ditcher","dither","ditsy","ditto","ditty","ditz","ditzel","diuresis","diuretic","diurnal","div","diva","divalent","divan","dive","dived","diver","diverge","divergence","divergent","diverse","diverseness","diversification","diversifier","diversify","diversion","diversionary","diversity","divert","diverticulitis","divertimento","divest","divestiture","divestment","divid","dividable","divide","divided","dividend","divider","dividing","divination","divine","diviner","divinity","divisibility","divisible","division","divisional","divisions","divisive","divisiveness","divisor","divorce","divorcement","divot","divs","divulge","divvy","dix","dixie","dixiecrat","dixieland","dixon","dizzily","dizziness","dizzy","dizzying","dj","djakarta","django","djangoproject","djava","djellaba","djellabah","djibouti","dk","dl","dlg","dlib","dll","dllexport","dllimport","dlls","dlopen","dm","dma","dmd","dmg","dmitri","dml","dmod","dms","dmz","dn","dna","dname","dnepr","dnepropetrovsk","dnieper","dniester","dniren","dnn","dns","do","doa","doable","dob","dobbin","doberman","dobro","doc","docent","docid","docile","docility","dock","docker","dockerfile","docket","dockland","dockpanel","dockside","dockworker","dockyard","docmd","docreatebean","docs","doctor","doctoral","doctorate","doctorow","doctors","doctrinaire","doctrinal","doctrine","doctype","docudrama","document","documentary","documentation","documentbuilder","documentbuilderfactory","documented","documentelement","documentid","documentroot","documents","documentsdirectory","docusign","docx","dod","dodder","dode","dodecahedra","dodecahedral","dodecahedron","dodge","dodgem","dodger","dodgson","dodi","dodie","dodington","dodo","dodoma","dodson","dody","doe","doer","does","doeskin","doesn","doesnt","doevents","doexecute","doff","dofilter","dofilterinternal","dog","dogcart","dogcatcher","doge","dogeared","doget","dogetbean","dogfight","dogfish","dogfought","dogged","doggedness","doggerel","dogging","doggone","doggy","doghouse","dogie","dogleg","doglegged","doglegging","dogma","dogmatic","dogmatically","dogmatics","dogmatism","dogmatist","dogs","dogsbody","dogtooth","dogtown","dogtrot","dogtrotted","dogtrotting","dogwood","dogy","doh","doha","doi","doily","doinbackground","doing","doit","dojo","dolby","doldrum","doldrums","dole","doled","doleful","dolefuller","dolefullest","dolefulness","doles","dolf","doling","doll","dollar","dollars","dolley","dolli","dollie","dollop","dolly","dolmen","dolomite","dolomitic","dolor","dolore","dolores","dolorita","dolorous","dolph","dolphin","dolt","doltish","doltishness","dom","domain","domainname","domains","domcontentloaded","domdocument","dome","domelement","domenic","domenico","domeniga","domesday","domestic","domestically","domesticate","domesticated","domestication","domesticity","domicile","domiciliary","dominance","dominant","dominate","domination","dominator","dominatrices","dominatrix","domineer","domineering","domineeringness","dominga","domingo","dominguez","domini","dominic","dominica","dominican","dominick","dominik","dominion","dominique","domino","dominoes","domitian","dompdf","don","dona","donahue","donal","donald","donaldson","donall","donalt","donate","donatello","donation","donations","donative","donaugh","donavon","done","donec","donella","donelle","donetsk","donetta","dong","dongle","donia","donica","donielle","donizetti","donkey","donn","donna","donnamarie","donne","donned","donnell","donnelly","donner","donni","donnie","donning","donnish","donnishness","donny","donnybrook","donor","donovan","dont","donut","donutted","donutting","doodad","doodle","doodlebug","doodler","doohickey","dooley","doolittle","doom","doomsday","doonesbury","door","doorbell","doorhandles","doorkeep","doorkeeper","doorknob","doorman","doormat","doormen","doornail","doorplate","doors","doorstep","doorstepped","doorstepping","doorstop","doorway","dooryard","dopa","dopamine","dopant","dope","doper","dopey","dopier","dopiest","dopiness","dopost","doppler","doprivileged","dor","dora","dorado","doralia","doralin","doralyn","doralynn","doralynne","dorcas","dorchester","doreen","dorelia","dorella","dorelle","dorena","dorene","doretta","dorette","dorey","dori","doria","dorian","doric","dorice","dorie","dorine","dorisa","dorise","dorita","dork","dorky","dorm","dormancy","dormant","dormer","dormice","dormitory","dormouse","doro","dorolice","dorolisa","dorotea","doroteya","dorothea","dorothee","dorothy","dorree","dorri","dorrie","dorry","dorsal","dorsey","dorthea","dorthy","dortmund","dory","dos","dosage","dose","dosi","dosimeter","dosimetry","dosomething","dossier","dost","dostart","dostoevsky","dostuff","dot","dotage","dotard","dote","doter","doti","doting","dotnet","dotnetfiddle","dots","dotson","dotted","dotti","dottie","dottiness","dotting","dotty","douala","douay","double","doubleanimation","doubled","doubleday","doubleheader","doubleness","doubler","doubles","doublespeak","doublet","doublethink","doubleton","doublevalue","doubling","doubloon","doubly","doubt","doubted","doubter","doubtful","doubtfulness","doubting","doubtless","doubtlessness","doubts","douche","doug","dough","dougherty","doughs","doughty","doughy","dougie","douglas","douglass","dougy","dour","dourness","douro","douse","douser","dov","dove","dovecote","dover","dovetail","dovish","dow","dowager","dowdily","dowdiness","dowdy","dowel","dower","down","downbeat","downcase","downcast","downdraft","downer","downey","downfall","downgrade","downhearted","downheartedness","downhill","downland","download","downloadable","downloaded","downloader","downloadfile","downloading","downloadmanager","downloads","downloadurl","downpipes","downplay","downpour","downrange","downright","downrightness","downriver","downs","downscale","downside","downsides","downsize","downslope","downspout","downstage","downstairs","downstate","downstream","downswing","downtime","downto","downtown","downtowner","downtrend","downtrodden","downturn","downvote","downvoted","downvotes","downward","downwardness","downwind","downy","dowork","dowry","dowse","dowser","doxology","doxygen","doy","doyen","doyenne","doyle","doz","doze","dozen","dozens","dozenths","dozer","dozy","dp","dpi","dpkg","dplyr","dps","dpt","dq","dr","drab","drabbed","drabber","drabbest","drabbing","drabness","drachma","draco","draconian","dracula","draft","draftee","drafter","draftily","draftiness","drafting","draftsman","draftsmanship","draftsmen","draftsperson","draftswoman","draftswomen","drafty","drag","draggable","dragged","dragger","dragging","draggy","dragnet","dragon","dragonfly","dragonhead","dragoon","drailleur","drain","drainage","drainboard","drained","drainer","drainpipe","drake","dram","drama","dramamine","dramatic","dramatical","dramatically","dramatics","dramatist","dramatization","dramatize","dramatized","dramatizer","dramaturgy","drambuie","drammed","dramming","drank","drano","drape","draper","drapery","drastic","drastically","drat","dratted","dratting","dravidian","draw","drawable","drawables","drawback","drawbacks","drawbitmap","drawbridge","drawchart","drawer","drawerlayout","drawimage","drawing","drawl","drawler","drawline","drawling","drawly","drawn","drawnly","drawnness","drawrect","draws","drawstring","drawtext","dray","dre","dread","dreadful","dreadfulness","dreadlocks","dreadnought","dream","dreamboat","dreamed","dreamer","dreamily","dreaminess","dreaming","dreamland","dreamless","dreamlessness","dreamlike","dreamweaver","dreamworld","dreamy","drear","drearily","dreariness","dreary","dreddy","dredge","dredger","dredi","dreg","dreiser","drench","drencher","drer","dresden","dress","dressage","dressed","dresser","dresses","dressiness","dressing","dressmaker","dressmaking","dressy","drew","drexel","dreyfus","dreyfuss","drib","dribble","dribbler","driblet","dried","drier","drift","drifter","drifting","driftwood","drill","driller","drilling","drillmaster","drink","drinkable","drinker","drinking","drinks","drip","dripped","dripping","drippy","drive","drivel","driveler","driven","driver","driverclassname","drivermanager","drivers","drives","driveway","driving","drizzle","drizzling","drizzly","drm","drogue","droid","droll","drollery","drollness","drolly","dromedary","drona","drone","droning","drool","drools","droop","droopiness","drooping","droopy","drop","dropbox","dropboxusercontent","dropdown","dropdownlist","dropdownlistfor","dropdowns","drophead","dropkick","droplet","dropout","droppable","dropped","dropper","dropping","drops","dropsical","dropsy","dropzone","drosophila","dross","drought","drove","drover","drown","drowner","drowse","drowsily","drowsiness","drowsy","dru","drub","drubbed","drubber","drubbing","druci","drucie","drucill","drucy","drud","drudge","drudger","drudgery","drudging","drug","drugged","druggie","drugging","druggist","drugi","drugless","drugs","drugstore","druid","druidism","drum","drumbeat","drumhead","drumlin","drummed","drummer","drumming","drummond","drumstick","drunk","drunkard","drunken","drunkenness","drupal","drupe","drury","drusi","drusie","drusilla","drusy","druthers","drv","drwxr","dry","dryad","dryden","dryer","dryish","dryness","drys","drystone","drywall","ds","dsa","dsc","dshabill","dshubba","dsl","dsn","dsp","dss","dsseldorf","dst","dt","dtd","dte","dtente","dtm","dto","dtp","dts","dtype","dtypes","du","dual","dualism","dualist","dualistic","duality","duane","dub","dubai","dubbed","dubber","dubbin","dubbing","dubcek","dubhe","dubiety","dubious","dubiousness","dublin","dubrovnik","dubuque","ducal","ducat","duce","duchamp","duchess","duchy","duck","duckbill","ducker","duckling","duckpins","duckpond","duckweed","ducky","duct","ducted","ductile","ductility","ducting","ductless","ducts","ductwork","dud","dudder","dude","dudgeon","dudley","due","duedate","duel","duelist","dueness","duenna","duet","duetted","duetting","duff","duffel","duffer","duffie","duffy","dug","dugald","dugout","duh","dui","duis","duisburg","duke","dukedom","dukey","dukie","duky","dulce","dulcea","dulcet","dulci","dulcia","dulciana","dulcie","dulcify","dulcimer","dulcine","dulcinea","dulcy","dull","dullard","dulles","dullness","dully","dulness","dulsea","duluth","duly","dumas","dumb","dumbbell","dumbfound","dumbness","dumbo","dumbstruck","dumbwaiter","dumdum","dummies","dummy","dumont","dump","dumped","dumper","dumpiness","dumping","dumpling","dumps","dumpster","dumpty","dumpy","dun","dunant","dunbar","dunc","duncan","dunce","dundee","dunderhead","dune","dunedin","dung","dungaree","dungeon","dunghill","dunham","dunk","dunker","dunkirk","dunlap","dunn","dunne","dunned","dunner","dunnest","dunning","dunno","dunstan","duo","duodecimal","duodena","duodenal","duodenum","duologue","duopolist","duopoly","dup","dupe","duper","dupion","duple","duplex","duplexer","duplicability","duplicable","duplicate","duplicated","duplicates","duplicating","duplication","duplicative","duplicator","duplicitous","duplicity","dupont","dur","durability","durable","durableness","durably","duracell","duran","durance","durand","durant","durante","duration","durational","durban","duress","durex","durham","during","durkee","durkheim","durocher","durst","durum","durward","duse","dusenberg","dusenbury","dushanbe","dusk","duskiness","dusky","dust","dustbin","dustcart","dustcover","duster","dustily","dustin","dustiness","dusting","dustless","dustman","dustmen","dustpan","dusty","dutch","dutchman","dutchmen","dutchwoman","dutchwomen","duteous","dutiable","dutiful","dutifulness","duty","duvalier","duvet","duxes","dv","dvd","dvina","dvork","dw","dwain","dwarf","dwarfish","dwarfism","dwayne","dweeb","dwell","dweller","dwelling","dwelt","dwi","dwight","dwindle","dword","dx","dximagetransform","dy","dyad","dyadic","dyan","dyana","dyane","dyann","dyanna","dyanne","dybbuk","dybbukim","dye","dyed","dyeing","dyer","dyes","dyestuff","dying","dyke","dylan","dyld","dylib","dyn","dyna","dynah","dynamic","dynamical","dynamically","dynamicresource","dynamics","dynamism","dynamite","dynamiter","dynamized","dynamo","dynamodb","dynastic","dynasty","dyne","dyno","dysentery","dysfunction","dysfunctional","dyslectic","dyslexia","dyslexic","dyslexically","dyspepsia","dyspeptic","dysprosium","dystopia","dystrophy","dz","dzerzhinsky","e","ea","each","eachelle","eada","eadie","eadith","eadmund","eager","eagerness","eagle","eaglet","eakins","eal","ealasaid","eamon","ean","eap","ear","earache","eardrum","earful","earhart","earing","earl","earldom","earle","earlene","earlie","earlier","earliest","earline","earliness","earlobe","early","earmark","earmuff","earn","earned","earner","earnest","earnestine","earnestness","earning","earnings","earp","earphone","earpieces","earplug","earring","earshot","earsplitting","earth","eartha","earthbound","earthed","earthenware","earthiness","earthliness","earthling","earthly","earthmen","earthmover","earthmoving","earthquake","earths","earthshaking","earthward","earthwork","earthworm","earthy","earvin","earwax","earwig","earwigged","earwigging","ease","eased","easel","easement","easer","eases","easier","easies","easiest","easily","easiness","easing","east","eastbound","easter","easterly","eastern","easterner","easternmost","easthampton","easting","eastland","eastman","eastward","eastwick","eastwood","easy","easygoing","easygoingness","eat","eatable","eatables","eaten","eater","eatery","eating","eaton","eave","eavesdrop","eavesdropped","eavesdropper","eavesdropping","eax","eb","eba","ebay","ebb","ebba","ebcdic","eben","ebeneezer","ebeneser","ebenezer","eberhard","eberto","ebola","ebonee","ebonics","ebony","ebook","ebp","ebro","ebs","ebullience","ebullient","ebullition","ebx","ec","ecb","ecc","eccentric","eccentrically","eccentricity","eccl","eccles","ecclesiastes","ecclesiastic","ecclesiastical","ecdh","ecdhe","ecdsa","ecg","echelon","echinoderm","echo","echoed","echoes","echoic","echoing","echolocation","eclectic","eclectically","eclecticism","eclipse","eclipselink","ecliptic","eclogue","ecma","ecmascript","eco","ecocide","ecol","ecole","ecologic","ecological","ecologist","ecology","ecommerce","econ","econometric","econometrica","econometricians","econometrics","economic","economical","economics","economist","economization","economize","economizer","economizing","economy","ecosystem","ecru","ecs","ecstasy","ecstatic","ecstatically","ect","ectoplasm","ecuador","ecuadoran","ecuadorean","ecuadorian","ecumenic","ecumenical","ecumenicism","ecumenicist","ecumenics","ecumenism","ecumenist","ecx","eczema","ed","eda","edam","edan","edd","edda","eddi","eddie","eddy","ede","edee","edeline","edelweiss","edema","edematous","eden","edgar","edgard","edgardo","edge","edgeless","edger","edgerton","edges","edgewater","edgewise","edgewood","edgily","edginess","edging","edgy","edi","edibility","edible","edibleness","edict","edie","edification","edifice","edifier","edify","edifying","edik","edin","edinburgh","edison","edit","edita","editable","edited","edith","editha","edithe","editing","edition","editions","edititemtemplate","editor","editorfor","editorial","editorialist","editorialize","editorializer","editors","editorship","edits","edittext","ediva","edlin","edm","edmon","edmond","edmonton","edmund","edmx","edna","edouard","edp","eds","edsel","edsger","edt","edu","eduard","eduardo","educ","educability","educable","educate","educated","education","educational","educationalists","educationists","educative","educator","educe","eduction","eduino","edutainment","edvard","edward","edwardian","edwardo","edwin","edwina","edx","edy","edyth","edythe","ee","eec","eee","eeg","eek","eel","eelgrass","eeo","eeoc","eerie","eerily","eeriness","eeyore","ef","eff","efface","effaceable","effacement","effacer","effect","effective","effectively","effectiveness","effectives","effector","effects","effectual","effectualness","effectuate","effectuation","effeminacy","effeminate","effendi","efferent","effervesce","effervescence","effervescent","effete","effeteness","efficacious","efficaciousness","efficacy","efficiency","efficient","efficiently","effie","effigy","effloresce","efflorescence","efflorescent","effluence","effluent","effluvia","effluvium","efflux","effluxion","effort","effortless","effortlessness","efforts","effrontery","effulgence","effulgent","effuse","effusion","effusive","effusiveness","efl","efrain","efrem","efren","eft","eg","ega","egad","egalitarian","egalitarianism","egalitarians","egan","egbert","egerton","egestas","eget","egg","eggbeater","eggcup","egger","egghead","eggheaded","eggnog","eggplant","eggs","eggshell","egis","egl","eglantine","ego","egocentric","egocentrically","egocentricity","egoism","egoist","egoistic","egoistical","egomania","egomaniac","egon","egor","egotism","egotist","egotistic","egotistical","egregious","egregiousness","egrep","egress","egret","egypt","egyptian","egyptology","eh","ehcache","ehrlich","ei","eichmann","eid","eider","eiderdown","eidetic","eiffel","eigen","eigenfunction","eigenstate","eigenvalue","eigenvector","eight","eighteen","eighteenths","eightfold","eighth","eighths","eightieths","eightpence","eighty","eileen","eilis","eimile","einstein","einsteinian","einsteinium","eire","eirena","eisenhower","eisenstein","eisner","eisteddfod","either","eiusmod","ej","ejabberd","ejaculate","ejaculation","ejaculatory","ejb","eject","ejecta","ejection","ejector","ejs","ekaterina","ekberg","eke","eked","ekg","ekstrom","el","elaborate","elaborateness","elaboration","elaborators","elaina","elaine","elana","eland","elane","elanor","elans","elapse","elapsed","elapsedtime","elastic","elastically","elasticated","elasticbeanstalk","elasticity","elasticize","elasticsearch","elastodynamics","elastomer","elate","elated","elatedness","elater","elation","elayne","elb","elba","elbe","elbert","elberta","elbertina","elbertine","elbow","elbowroom","elbrus","elden","elder","elderberry","elderflower","elderliness","elderly","eldest","eldin","eldon","eldorado","eldredge","eldridge","ele","eleanor","eleanora","eleanore","eleazar","elect","electable","elected","election","electioneer","elective","electiveness","elector","electoral","electorate","electra","electress","electric","electrical","electricalness","electrician","electricity","electrification","electrifier","electrify","electro","electrocardiogram","electrocardiograph","electrocardiographs","electrocardiography","electrochemical","electrocute","electrocution","electrode","electrodynamic","electrodynamics","electroencephalogram","electroencephalograph","electroencephalographic","electroencephalographs","electroencephalography","electrologist","electroluminescent","electrolysis","electrolyte","electrolytic","electrolytically","electrolyze","electromagnet","electromagnetic","electromagnetically","electromagnetism","electromechanical","electromechanics","electromotive","electromyograph","electromyographic","electromyographically","electromyography","electron","electronegative","electronic","electronically","electronics","electrophoresis","electrophorus","electroplate","electroscope","electroscopic","electroshock","electrostatic","electrostatics","electrotherapist","electrotype","electroweak","eleemosynary","eleen","elegance","elegant","elegiac","elegiacal","elegy","eleifend","elem","element","elemental","elementarily","elementariness","elementary","elementat","elementid","elementname","elementref","elements","elementtree","elementtype","elementum","elems","elena","elene","eleni","elenore","eleonora","eleonore","elephant","elephantiases","elephantiasis","elephantine","elev","elevate","elevated","elevation","elevator","eleven","elevens","elevenths","elf","elfie","elfin","elfish","elfreda","elfrida","elfrieda","elga","elgar","eli","elia","elianora","elianore","elicia","elicit","elicitation","elide","elie","elif","eligibility","eligible","elihu","elijah","eliminate","eliminated","eliminates","eliminating","elimination","eliminator","elinor","elinore","eliot","elisa","elisabet","elisabeth","elisabetta","elise","eliseo","elisha","elision","elissa","elit","elita","elite","elitism","elitist","elixir","eliza","elizabet","elizabeth","elizabethan","elk","elka","elke","elkhart","ell","ella","elladine","ellary","elle","ellen","ellene","ellerey","ellery","ellesmere","ellette","elli","ellie","ellington","elliot","elliott","ellipse","ellipsis","ellipsoid","ellipsoidal","ellipsometer","ellipsometry","elliptic","elliptical","ellipticity","ellison","ellissa","ellswerth","ellsworth","ellwood","elly","ellyn","ellynn","elm","elma","elmah","elmer","elmhurst","elmira","elmo","elmore","elmsford","elna","elnar","elnath","elnora","elnore","elocution","elocutionary","elocutionist","elodea","elohim","eloisa","eloise","elongate","elongation","elonore","elope","elopement","eloper","eloquence","eloquent","elora","eloy","elroy","els","elsa","elsbeth","else","elseif","elset","elsewhere","elsey","elsi","elsie","elsif","elsinore","elspeth","elston","elsworth","elsy","elt","eltanin","elton","eluate","elucidate","elucidation","elude","elusive","elusiveness","elute","elution","elva","elven","elver","elvera","elves","elvia","elvin","elvina","elvira","elvis","elvish","elvyn","elwin","elwira","elwood","elwyn","ely","elyn","elyse","elysees","elysha","elysia","elysian","elysium","elyssa","em","ema","emaciate","emaciation","emacs","email","emailaddress","emailid","emails","emalee","emalia","emanate","emanation","emancipate","emancipation","emancipator","emanuel","emanuele","emasculate","emasculation","embalm","embalmer","embank","embankment","embarcadero","embargo","embargoes","embark","embarkation","embarrass","embarrassed","embarrassedly","embarrassing","embarrassment","embassy","embattle","embed","embeddable","embedded","embedder","embedding","embellish","embellished","embellisher","embellishment","ember","emberjs","embezzle","embezzlement","embezzler","embitter","embitterment","emblazon","emblazonment","emblem","emblematic","embodier","embodiment","embody","embolden","embolism","embosom","emboss","embosser","embouchure","embower","embrace","embraceable","embracer","embracing","embrasure","embrittle","embrocation","embroider","embroiderer","embroidery","embroil","embroilment","embryo","embryologist","embryology","embryonic","emcee","emceeing","emelda","emelen","emelia","emelina","emeline","emelita","emelyne","emend","emendation","emera","emerald","emerge","emergence","emergency","emergent","emerita","emeritae","emeriti","emeritus","emerson","emery","emetic","emf","emigrant","emigrate","emigration","emil","emile","emilee","emili","emilia","emilie","emiline","emilio","emily","eminence","eminent","emir","emirate","emissary","emission","emissivity","emit","emits","emittance","emitted","emitter","emitting","emlen","emlyn","emlynn","emlynne","emma","emmalee","emmaline","emmalyn","emmalynn","emmalynne","emmanuel","emmeline","emmerich","emmery","emmet","emmett","emmey","emmi","emmie","emmit","emmott","emmy","emmye","emogene","emoji","emollient","emolument","emory","emote","emotion","emotional","emotionalism","emotionality","emotionalize","emotionless","emotive","emp","empaneled","empaneling","empath","empathetic","empathetical","empathic","empathize","empathy","emperor","emphases","emphasis","emphasize","emphatic","emphatically","emphysema","emphysematous","empid","empire","empiric","empirical","empiricism","empiricist","emplace","emplacement","employ","employability","employable","employed","employee","employeeid","employeename","employees","employer","employers","employment","empname","empno","emporium","empower","empowerment","empress","emptier","emptily","emptiness","empty","empyrean","emr","ems","emt","emu","emulate","emulated","emulation","emulative","emulator","emulators","emulsification","emulsifier","emulsify","emulsion","emyle","emylee","en","enable","enabled","enabledelayedexpansion","enableevents","enabler","enables","enabling","enact","enactment","ename","enamel","enameler","enamelware","enamor","enc","encamp","encampment","encapsulate","encapsulated","encapsulation","encase","encasement","encephalitic","encephalitides","encephalitis","encephalographic","encephalopathy","enchain","enchant","enchanter","enchanting","enchantment","enchantress","enchilada","encipher","encipherer","encircle","encirclement","encl","enclave","enclose","enclosed","enclosing","enclosure","encode","encoded","encoder","encodes","encodeuricomponent","encoding","encodings","encomium","encompass","encore","encounter","encountered","encountering","encounters","encourage","encouraged","encouragement","encourager","encouraging","encroach","encroacher","encroachment","encrust","encrustation","encrypt","encrypted","encrypting","encryption","enctype","encumber","encumbered","encumbrance","encumbrancer","ency","encyclical","encyclopaedia","encyclopedia","encyclopedic","encyst","encystment","end","endanger","endangerment","endblock","enddate","endear","endearing","endearment","endeavor","endeavored","endeavorer","ended","endemic","endemically","endemicity","ender","endfor","endforeach","endgame","endian","endicott","endif","endindex","ending","endings","endive","endl","endless","endlessness","endmost","endnote","endocrine","endocrinologist","endocrinology","endogamous","endogamy","endogenous","endomorphism","endorse","endorsement","endorser","endoscope","endoscopic","endoscopy","endosperm","endothelial","endothermic","endow","endowment","endpoint","endpoints","endregion","ends","endswith","endtime","endue","endungeoned","endurable","endurably","endurance","endure","enduring","enduringness","endways","endwhile","endymion","ene","enema","enemies","enemy","energetic","energetically","energetics","energize","energized","energizer","energy","enervate","enervation","enfeeble","enfeeblement","enfilade","enfold","enforce","enforceability","enforceable","enforced","enforcement","enforcer","enforcible","enforcing","enfranchise","enfranchisement","enfranchiser","eng","engage","engagement","engaging","engel","engelbert","engender","engine","engineer","engineering","engineers","engines","england","englebert","englewood","english","englishman","englishmen","englishwoman","englishwomen","engorge","engorgement","engracia","engram","engrave","engraver","engraving","engross","engrossed","engrosser","engrossing","engrossment","engulf","engulfment","enhance","enhanceable","enhanced","enhancement","enhancer","enharmonic","enid","enif","enigma","enigmatic","enigmatically","enim","eniwetok","enjambement","enjambment","enjoin","enjoinder","enjoy","enjoyability","enjoyable","enjoyableness","enjoyably","enjoyed","enjoyment","enkidu","enlarge","enlargeable","enlargement","enlarger","enlighten","enlightened","enlightening","enlightenment","enlist","enlistee","enlister","enlistment","enliven","enlivenment","enmesh","enmeshment","enmity","ennis","ennoble","ennoblement","ennobler","ennui","enoch","enoent","enormity","enormous","enormousness","enos","enough","enoughs","enplane","enqueue","enquirer","enquiringly","enquiry","enrage","enrapture","enrica","enrich","enricher","enrichetta","enrichment","enrico","enrika","enrique","enriqueta","enrobed","enroll","enrollee","enrollment","ens","ensconce","ensemble","enshrine","enshrinement","enshroud","ensign","ensilage","enslave","enslavement","enslaver","ensnare","ensnarement","ensolite","ensue","ensure","ensurer","ensures","ensuring","ent","entail","entailer","entailment","entangle","entanglement","entangler","entente","enter","entered","enterer","entering","enteritides","enteritis","enterprise","enterpriser","enterprising","enters","entertain","entertainer","entertaining","entertainment","enthalpy","enthrall","enthrallment","enthrone","enthronement","enthuse","enthusiasm","enthusiast","enthusiastic","enthusiastically","entice","enticement","enticing","entire","entirely","entirerow","entirety","entities","entitle","entitled","entitlement","entity","entityframework","entityframeworkcore","entityid","entitymanager","entitymanagerfactory","entityname","entitystate","entitytype","entomb","entombment","entomological","entomologist","entomology","entourage","entr","entrails","entrain","entrainer","entrance","entrancement","entranceway","entrancing","entrant","entrap","entrapment","entrapped","entrapping","entre","entreat","entreating","entreaty","entrench","entrenchment","entrepreneur","entrepreneurial","entrepreneurs","entrepreneurship","entries","entropic","entropy","entrust","entry","entrypoint","entryset","entryway","entwine","enum","enumerable","enumerate","enumerated","enumerates","enumerating","enumeration","enumerative","enumerator","enums","enunciable","enunciate","enunciated","enunciation","enureses","enuresis","env","envelop","envelope","enveloper","envelopment","envenom","enviable","enviableness","enviably","envied","envier","envious","enviousness","environ","environment","environmental","environmentalism","environmentalist","environments","envisage","envision","envoy","envs","envy","envying","enzymatic","enzymatically","enzyme","enzymology","eo","eocene","eoe","eof","eohippus","eol","eolanda","eolande","eolian","eon","eos","eot","ep","epa","epaulet","ephedrine","ephemera","ephemeral","ephemerids","ephemeris","ephesian","ephesians","ephesus","ephraim","ephrayim","ephrem","epi","epic","epically","epicenter","epictetus","epicure","epicurean","epicurus","epicycle","epicyclic","epicyclical","epicycloid","epidemic","epidemically","epidemiological","epidemiologist","epidemiology","epidermal","epidermic","epidermis","epidural","epigenetic","epiglottis","epigram","epigrammatic","epigraph","epigrapher","epigraphs","epigraphy","epilepsy","epileptic","epilogue","epimethius","epinephrine","epiphany","epiphenomena","episcopacy","episcopal","episcopalian","episcopate","episode","episodes","episodic","episodically","epistemic","epistemological","epistemology","epistle","epistolary","epistolatory","epitaph","epitaphs","epitaxial","epitaxy","epithelial","epithelium","epithet","epitome","epitomize","epitomized","epitomizer","epoch","epochal","epochs","epoll","eponymous","epoxy","eps","epsg","epsilon","epsom","epstein","eq","equ","equability","equable","equableness","equably","equal","equaling","equality","equalization","equalize","equalized","equalizer","equalizes","equally","equals","equalsignorecase","equalto","equanimity","equate","equation","equations","equator","equatorial","equerry","equestrian","equestrianism","equestrienne","equiangular","equidistant","equilateral","equilibrate","equilibration","equilibrium","equine","equinoctial","equinox","equip","equipage","equipartition","equipment","equipoise","equipotent","equipped","equipping","equiproportional","equiproportionality","equiproportionate","equitable","equitableness","equitably","equitation","equity","equiv","equivalence","equivalent","equivalents","equivocal","equivocalness","equivocate","equivocation","equivocator","equuleus","er","era","eradicable","eradicate","eradication","eradicator","eran","eras","erase","erased","eraser","erasion","erasmus","erastus","erasure","erat","erato","eratosthenes","erb","erbium","erda","ere","erebus","erect","erectile","erection","erectness","erector","erek","erelong","eremite","erena","erg","ergo","ergodic","ergodicity","ergonomic","ergonomically","ergonomics","ergophobia","ergosterol","ergot","erhard","erhart","eric","erica","erich","ericha","erick","ericka","erickson","ericson","ericsson","eridanus","erie","erik","erika","erikson","erin","erina","erinn","erinna","eris","eritrea","erl","erlang","erlenmeyer","erma","ermanno","ermengarde","ermentrude","ermin","ermina","ermine","erminia","erminie","erna","ernaline","ernest","ernesta","ernestine","ernesto","ernestus","ernie","ernst","erny","erode","erodible","erogenous","eros","erosible","erosion","erosional","erosive","erosiveness","erotic","erotica","erotically","eroticism","erp","err","errancy","errand","errant","errantry","errata","erratic","erratically","erratum","errick","erring","errmode","errmsg","errno","errol","erroll","erroneous","erroneousness","error","errorcode","errordocument","errorhandler","errorlevel","errorlistener","errorlog","errormessage","errormsg","errorreportvalve","errors","errorthrown","ersatz","erse","erskine","erst","erstwhile","ertha","eruct","eructation","erudite","erudition","erupt","eruption","eruptive","erv","ervin","erwin","eryn","erysipelas","erythrocyte","es","esau","esb","esc","escadrille","escalate","escalation","escalator","escallop","escapable","escapade","escape","escaped","escapee","escapement","escaper","escapes","escaping","escapism","escapist","escapology","escarole","escarpment","eschatology","escher","escherichia","eschew","escondido","escort","escritoire","escrow","escudo","escutcheon","esdras","ese","esi","eskimo","esl","eslint","esma","esmaria","esmark","esme","esmeralda","esophageal","esophagi","esophagus","esoteric","esoterica","esoterically","esp","espadrille","espagnol","espalier","especial","especially","esperanto","esperanza","espinoza","espionage","esplanade","esposito","espousal","espouse","espouser","espresso","esprit","espy","esq","esquire","esra","esri","essa","essay","essayer","essayist","esse","essen","essence","essene","essential","essentialist","essentially","essentialness","essentials","essequibo","essex","essie","essy","est","esta","establish","established","establisher","establishing","establishment","estado","estate","esteban","esteem","estel","estela","estele","estell","estella","estelle","ester","esterhzy","estes","estevan","esther","esthete","esthetic","esthetically","esthetics","estimable","estimableness","estimate","estimated","estimates","estimating","estimation","estimator","estonia","estonian","estoppal","estrada","estrange","estrangement","estranger","estrella","estrellita","estrogen","estrous","estrus","estuarine","estuary","et","eta","etag","etan","etc","etcetera","etch","etcher","etching","etd","eternal","eternalness","eternity","eth","ethan","ethane","ethanol","ethe","ethel","ethelbert","ethelda","ethelin","ethelind","etheline","ethelred","ethelyn","ether","ethereal","etherealness","etherized","ethernet","ethic","ethical","ethically","ethicalness","ethicist","ethiopia","ethiopian","ethnic","ethnically","ethnicity","ethnocentric","ethnocentrism","ethnographers","ethnographic","ethnography","ethnological","ethnologist","ethnology","ethnomethodology","ethological","ethologist","ethology","ethos","ethyl","ethylene","etiam","etienne","etiologic","etiological","etiology","etiquette","etl","etna","etree","etruria","etruscan","etta","etti","ettie","ettore","etty","etymological","etymologist","etymology","eu","eucalypti","eucalyptus","eucharist","eucharistic","euchre","euclid","euclidean","eudora","euell","eugen","eugene","eugenia","eugenic","eugenically","eugenicist","eugenics","eugenie","eugenio","eugenius","eugine","euismod","eula","eulalie","euler","eulerian","eulogist","eulogistic","eulogize","eulogized","eulogizer","eulogy","eumenides","eunice","eunuch","eunuchs","euphemia","euphemism","euphemist","euphemistic","euphemistically","euphonious","euphonium","euphony","euphoria","euphoric","euphorically","euphrates","eur","eurasia","eurasian","eureka","euripides","euro","eurodollar","europa","europe","european","europeanization","europeanized","europium","eurydice","eustace","eustachian","eustacia","eutectic","euterpe","euthanasia","euthenics","ev","eva","evacuate","evacuation","evacuee","evade","evader","eval","evaleen","evaluable","evaluate","evaluated","evaluates","evaluating","evaluation","evaluational","evaluative","evaluator","evan","evanescence","evanescent","evangelia","evangelic","evangelical","evangelicalism","evangelin","evangelina","evangeline","evangelism","evangelist","evangelistic","evangelize","evania","evanne","evanston","evansville","evaporate","evaporation","evaporative","evaporator","evasion","evasive","evasiveness","eve","eveleen","evelin","evelina","eveline","evelyn","even","evened","evener","evenhanded","evening","evenki","evenly","evenness","evens","evensong","event","eventargs","eventbus","eventdata","eventdate","eventdispatchthread","eventemitter","eventful","eventfulness","eventhandler","eventid","eventide","eventlistener","eventlog","eventname","eventqueue","events","eventtrigger","eventtype","eventual","eventuality","eventually","eventuate","ever","everard","eveready","evered","everest","everett","everette","everglade","everglades","evergreen","everhart","everlasting","everlastingness","everliving","evermore","evernote","everready","every","everybody","everyday","everydayness","everyman","everyone","everyplace","everything","everytime","everywhere","eves","evey","evict","eviction","evidence","evident","evidential","evie","evil","evildoer","evildoing","evilness","evin","evince","eviscerate","evisceration","evita","evocable","evocate","evocation","evocative","evocativeness","evoke","evolute","evolution","evolutionarily","evolutionary","evolutionist","evolve","evolved","evonne","evp","evt","evvie","evvy","evy","evyn","ew","ewan","eward","ewart","ewe","ewell","ewen","ewer","ewing","ex","exacerbate","exacerbation","exact","exacter","exacting","exactingness","exaction","exactitude","exactly","exactness","exaggerate","exaggerated","exaggeration","exaggerative","exaggerator","exalt","exaltation","exalted","exalter","exam","examen","examination","examine","examined","examinees","examiner","examines","examining","example","exampled","examples","exams","exasperate","exasperated","exasperating","exasperation","exc","excalibur","excavate","excavation","excavator","excedrin","exceed","exceeded","exceeder","exceeding","exceeds","excel","excelled","excellence","excellency","excellent","excelling","excelsior","except","exception","exceptionable","exceptional","exceptionalness","exceptionhandler","exceptions","excerpt","excerpter","excess","excessive","excessiveness","exchange","exchangeable","exchanger","exchanges","exchequer","excise","excision","excitability","excitable","excitableness","excitably","excitation","excitatory","excite","excited","excitement","exciter","exciting","excitingly","exciton","exclaim","exclaimer","exclamation","exclamatory","exclude","excluded","excluder","excludes","excluding","exclusion","exclusionary","exclusioner","exclusions","exclusive","exclusively","exclusiveness","exclusivity","excommunicate","excommunication","excoriate","excoriation","excrement","excremental","excrescence","excrescent","excreta","excrete","excreter","excretion","excretory","excruciate","excruciating","excruciation","exculpate","exculpation","exculpatory","excursion","excursionist","excursive","excursiveness","excursus","excusable","excusableness","excusably","excuse","excused","excuser","exe","exec","execrable","execrableness","execrably","execrate","execration","execsql","executable","executables","execute","executeactionstaskexecuter","executed","executenonquery","executequery","executer","executereader","executes","executescalar","executescript","executesql","executeupdate","executing","execution","executional","executioncontext","executioner","executionexception","executions","executive","executor","executors","executorservice","executrices","executrix","exegeses","exegesis","exegete","exegetic","exegetical","exemplar","exemplariness","exemplary","exemple","exemplification","exemplifier","exemplify","exempt","exemption","exercise","exerciser","exercises","exercitation","exert","exertion","exeter","exeunt","exhalation","exhale","exhaust","exhausted","exhauster","exhaustible","exhausting","exhaustion","exhaustive","exhaustiveness","exhibit","exhibition","exhibitioner","exhibitionism","exhibitionist","exhibitor","exhilarate","exhilarating","exhilaration","exhort","exhortation","exhorter","exhumation","exhume","exhumer","exif","exigence","exigency","exigent","exiguity","exiguous","exile","exist","existed","existence","existent","existential","existentialism","existentialist","existentialistic","existents","existing","exists","exit","exitcode","exited","exiting","exits","exobiology","exocrine","exodus","exogamous","exogamy","exogenous","exonerate","exoneration","exorbitance","exorbitant","exorcise","exorcism","exorcist","exorcizer","exoskeleton","exosphere","exothermic","exothermically","exotic","exotica","exotically","exoticism","exoticness","exp","expand","expandability","expandable","expandablelistview","expanded","expander","expanding","expands","expanse","expansible","expansion","expansionary","expansionism","expansionist","expansive","expansiveness","expatiate","expatiation","expatriate","expatriation","expect","expectancy","expectant","expectation","expectational","expectations","expected","expectedconditions","expecting","expectorant","expectorate","expectoration","expects","expedience","expediency","expedient","expedients","expedite","expediter","expedition","expeditionary","expeditious","expeditiousness","expeditor","expel","expellable","expelled","expelling","expend","expendable","expended","expender","expenditure","expense","expenses","expensive","expensiveness","experience","experienced","experiences","experiencing","experiential","experiment","experimental","experimentalism","experimentalist","experimentation","experimented","experimenter","experimenting","experiments","expert","experted","experting","expertise","expertize","expertness","expertnesses","experts","expiable","expiate","expiation","expiatory","expiration","expire","expired","expires","expiresbytype","expiry","explain","explainable","explained","explainer","explaining","explains","explanation","explanations","explanatory","expletive","explicable","explicate","explication","explicative","explicit","explicitly","explicitness","explode","exploded","exploder","exploit","exploitation","exploitative","exploited","exploiter","exploration","exploratory","explore","explored","explorer","exploring","explosion","explosive","explosiveness","expo","exponent","exponential","exponentiate","exponentiation","export","exportability","exportable","exportation","exported","exporter","exporting","exports","expos","expose","exposed","exposer","exposes","exposing","exposit","exposition","expositor","expository","expostulate","expostulation","exposure","expound","expounder","expr","express","expressed","expresser","expressibility","expressible","expressibly","expression","expressionism","expressionist","expressionistic","expressionless","expressions","expressive","expressiveness","expressjs","expressway","expropriate","expropriation","expropriator","expulsion","expunge","expunger","expurgate","expurgated","expurgation","exquisite","exquisiteness","ext","extant","extemporaneous","extemporaneousness","extempore","extemporization","extemporize","extemporizer","extend","extendability","extended","extendedly","extendedness","extender","extendibility","extendibles","extending","extends","extensibility","extensible","extension","extensional","extensions","extensive","extensively","extensiveness","extensor","extent","extenuate","extenuation","exterior","exterminate","extermination","exterminator","extern","external","externalities","externalization","externalize","externally","externals","extinct","extinction","extinguish","extinguishable","extinguisher","extirpate","extirpation","extjs","extol","extolled","extoller","extolling","extort","extorter","extortion","extortionate","extortioner","extortionist","extra","extracellular","extract","extracted","extracting","extraction","extractive","extractor","extracts","extracurricular","extradite","extradition","extragalactic","extralegal","extramarital","extramural","extraneous","extraneousness","extraordinarily","extraordinariness","extraordinary","extrapolate","extrapolation","extras","extrasensory","extraterrestrial","extraterritorial","extraterritoriality","extravagance","extravagant","extravaganza","extravehicular","extravert","extrema","extremal","extreme","extremely","extremeness","extremism","extremist","extremity","extricable","extricate","extrication","extrinsic","extrinsically","extroversion","extrovert","extrude","extruder","extrusion","extrusive","exuberance","exuberant","exudate","exudation","exude","exult","exultant","exultation","exulting","exurb","exurban","exurbanite","exurbia","exxon","ey","eyck","eyde","eydie","eye","eyeball","eyebrow","eyed","eyedropper","eyeful","eyeglass","eyelash","eyeless","eyelet","eyelid","eyeliner","eyeopener","eyeopening","eyepiece","eyer","eyes","eyeshadow","eyesight","eyesore","eyestrain","eyeteeth","eyetooth","eyewash","eyewitness","eyre","eyrie","eysenck","ez","ezechiel","ezekiel","ezequiel","eziechiele","ezmeralda","ezra","ezri","f","f0_","fa","faa","fab","fabe","faber","faberg","fabian","fabiano","fabien","fabio","fable","fabler","fabric","fabricate","fabrication","fabricator","fabulists","fabulous","fabulousness","fac","facade","facades","face","facebook","facecloth","facecloths","faced","faceless","facelets","faceplate","facer","faces","facescontext","facet","facetious","facetiousness","facets","facial","facile","facileness","facilisis","facilitate","facilitation","facilitator","facilitatory","facilities","facility","facing","facsimile","facsimileing","fact","faction","factional","factionalism","factious","factiousness","factitious","facto","factoid","factor","factorial","factories","factoring","factorisable","factorization","factorize","factors","factory","factorygirl","factotum","facts","factual","factuality","factualness","faculty","fad","faddish","faddist","fade","faded","fadedly","fadein","fadeout","fader","fades","fadeto","fading","fae","faence","faerie","faeroe","faery","fafnir","fag","fagged","fagging","faggoting","fagin","fagot","fagoting","fahd","fahrenheit","fail","failed","failing","faille","failover","fails","failsafe","failure","failures","fain","faina","faint","fainter","fainthearted","faintness","fair","fairbanks","fairchild","faired","fairfax","fairfield","fairgoer","fairground","fairing","fairish","fairleigh","fairless","fairlie","fairly","fairmont","fairness","fairport","fairs","fairview","fairway","fairy","fairyland","fairytale","faisal","faisalabad","faith","faithed","faithful","faithfulness","faithfuls","faithing","faithless","faithlessness","faiths","fajitas","fake","faker","fakir","falafel","falcon","falconer","falconry","falito","falk","falkland","falkner","fall","fallacious","fallaciousness","fallacy","fallback","faller","fallibility","fallible","fallibleness","fallibly","falling","falloff","fallon","fallopian","fallout","fallow","fallowness","falls","false","falsehood","falseness","falsetto","falsie","falsifiability","falsifiable","falsification","falsifier","falsify","falsity","falstaff","falter","falterer","faltering","falwell","fame","famed","fames","familial","familiar","familiarity","familiarization","familiarize","familiarized","familiarizer","familiarizing","familiarly","familiarness","families","family","famine","faming","famish","famous","famously","famousness","fan","fanatic","fanatical","fanaticalness","fanaticism","fanchette","fanchon","fancie","fancied","fancier","fanciest","fanciful","fancifulness","fancily","fanciness","fancy","fancybox","fancying","fancywork","fandango","fanechka","fanfare","fanfold","fang","fangled","fania","fanlight","fanned","fanni","fannie","fanning","fanny","fanout","fans","fantail","fantasia","fantasist","fantasize","fantastic","fantastical","fantasy","fanya","fanzine","faq","faqs","far","fara","farad","faraday","farah","farand","faraway","farber","farce","farcical","fare","farer","farewell","farfetchedness","fargo","farica","farina","farinaceous","farkas","farlay","farlee","farleigh","farley","farlie","farly","farm","farmer","farmhand","farmhouse","farming","farmington","farmland","farmstead","farmworker","farmyard","faro","farr","farra","farrago","farragoes","farragut","farrah","farrakhan","farrand","farrel","farrell","farrier","farris","farrow","farseeing","farsighted","farsightedness","fart","farther","farthermost","farthest","farthing","fas","fascia","fascicle","fasciculate","fasciculation","fascinate","fascinating","fascination","fascism","fascist","fascistic","fashion","fashionable","fashionableness","fashionably","fashioner","fassbinder","fast","fasta","fastback","fastball","fastcgi","fasten","fastener","fastening","faster","fasterxml","fastest","fastidious","fastidiousness","fastness","fat","fatal","fatalism","fatalist","fatalistic","fatalistically","fatality","fatback","fate","fateful","fatefulness","fates","fathead","fatheaded","father","fathered","fatherhood","fatherland","fatherless","fatherliness","fatherly","fathom","fathomable","fathomless","fatigue","fatigued","fatiguing","fatima","fatness","fatso","fatted","fatten","fattener","fatter","fattest","fattiness","fatting","fatty","fatuity","fatuous","fatuousness","fatwa","faucet","faucibus","faulkner","faulknerian","fault","faultfinder","faultfinding","faultily","faultiness","faultless","faultlessness","faults","faulty","faun","fauna","faunie","fauntleroy","faust","faustian","faustina","faustine","faustino","faustus","fauvism","fav","favicon","favor","favorable","favorableness","favorably","favored","favoredness","favorer","favoring","favorings","favorite","favorites","favoritism","favors","favour","favourite","fawkes","fawn","fawne","fawner","fawnia","fawning","fax","fay","faydra","faye","fayette","fayetteville","fayina","fayre","fayth","faythe","faze","fb","fbi","fc","fcc","fclose","fcm","fcntl","fct","fd","fda","fdic","fdr","fds","fe","fealty","fear","fearful","fearfuller","fearfullest","fearfulness","fearless","fearlessness","fearsome","fearsomeness","feasibility","feasible","feasibleness","feasibly","feast","feaster","feat","feater","feather","featherbed","featherbedding","featherbrain","feathered","feathering","featherless","featherlight","featherman","feathertop","featherweight","feathery","feats","feature","featured","featureless","features","feb","febrile","february","fecal","feces","fecha","feckless","fecklessness","fecund","fecundability","fecundate","fecundation","fecundity","fed","federal","federalism","federalist","federalization","federalize","federate","federated","federation","federative","federica","federico","fedex","fedora","feds","fee","feeble","feebleness","feebly","feed","feedback","feedbag","feeder","feeding","feedlot","feeds","feedstock","feedstuffs","feeing","feel","feeler","feeling","feelingly","feelingness","feelings","feels","fees","feet","feign","feigned","feigner","feint","feisty","felder","feldman","feldspar","felecia","felic","felicdad","felice","felicia","felicio","felicitate","felicitation","felicitous","felicitousness","felicity","felicle","felike","feliks","feline","felipa","felipe","felis","felisha","felita","felix","feliza","felizio","fell","fella","fellatio","felled","feller","felling","fellini","fellness","fellow","fellowman","fellowmen","fellowship","fellowshipped","fellowshipping","felon","felonious","feloniousness","felony","felt","felting","fem","female","femaleness","feminine","feminineness","femininity","feminism","feminist","femme","femoral","femur","fen","fence","fenced","fencepost","fencer","fencing","fend","fender","fenelia","fenestration","fenian","fenland","fennel","fenwick","feodor","feodora","feof","fer","feral","ferber","ferd","ferdie","ferdinand","ferdinanda","ferdinande","ferdinando","ferdy","fergus","ferguson","ferlinghetti","fermat","ferment","fermentation","fermented","fermenter","fermenting","fermentum","fermi","fermion","fermium","fern","fernanda","fernande","fernandez","fernandina","fernando","ferne","fernery","ferny","ferocious","ferociousness","ferocity","ferrari","ferraro","ferreira","ferrel","ferrell","ferrer","ferret","ferreter","ferric","ferris","ferrite","ferro","ferroelectric","ferromagnet","ferromagnetic","ferrous","ferrule","ferry","ferryboat","ferryman","ferrymen","fertile","fertileness","fertility","fertilization","fertilize","fertilized","fertilizer","fertilizes","ferule","fervency","fervent","fervid","fervidness","fervor","fess","fest","festal","fester","festival","festive","festiveness","festivity","festoon","feta","fetal","fetch","fetchall","fetchdata","fetched","fetchedresultscontroller","fetcher","fetches","fetching","fetchrequest","fetchtype","feted","fetich","fetid","fetidness","feting","fetish","fetishism","fetishist","fetishistic","fetlock","fetter","fettle","fettling","fettuccine","fetus","feud","feudal","feudalism","feudalistic","feudatory","feugiat","fever","feverish","feverishness","few","fewer","fewness","fey","feynman","fez","fezzes","ff","ffa","ffb","ffc","ffd","ffe","fff","ffff","ffffff","ffffffff","ffi","fflush","ffmpeg","fft","fftw","fg","fgetc","fgets","fh","fha","fi","fianc","fiance","fiann","fianna","fiasco","fiascoes","fiat","fib","fibbed","fibber","fibbing","fiber","fiberboard","fiberfill","fiberglas","fiberglass","fibonacci","fibril","fibrillate","fibrillation","fibrin","fibroblast","fibroid","fibroses","fibrosis","fibrous","fibrousness","fibula","fibulae","fibular","fica","fices","fiche","fichte","fichu","fickle","fickleness","ficos","fiction","fictional","fictionalization","fictionalize","fictitious","fictitiousness","fictive","ficus","fid","fiddle","fiddler","fiddlestick","fiddling","fiddly","fide","fidel","fidela","fidelia","fidelio","fidelity","fidget","fidgety","fido","fidole","fiducial","fiduciary","fie","fief","fiefdom","field","fielded","fielder","fieldid","fielding","fieldname","fieldnames","fields","fieldset","fieldstone","fieldtype","fieldvalue","fieldwork","fieldworker","fiend","fiendish","fiendishness","fierce","fierceness","fierily","fieriness","fiery","fies","fiesta","fife","fifer","fifi","fifine","fifo","fifteen","fifteenths","fifth","fifths","fiftieths","fifty","fig","figaro","figcaption","figged","figging","fight","fightback","fighter","fighting","figment","figsize","figueroa","figural","figuration","figurative","figurativeness","figure","figured","figurehead","figurer","figures","figurine","figuring","fiji","fijian","fil","filament","filamentary","filamentous","filbert","filberte","filberto","filch","file","fileaccess","filechooser","filecontent","filed","filedata","filedialog","fileextension","fileformat","filehandle","fileid","fileinfo","fileinput","fileinputstream","filelist","filemanager","filemode","filename","filenames","fileno","filenotfoundexception","fileoutputstream","filepath","filer","filereader","files","fileset","filesize","filesmatch","filestream","filesystem","filesystemobject","filesystems","filet","filetree","filetype","fileupload","fileurl","fileurlwithpath","fileutils","filewriter","filia","filial","filibuster","filibusterer","filide","filigree","filigreeing","filing","filings","filip","filipino","filippa","filippo","fill","fillcolor","filled","filler","fillet","filleting","filling","fillip","fillmore","fillna","fillrect","fills","fillstyle","filly","film","filmdom","filmer","filminess","filming","filmmaker","filmore","films","filmstrip","filmy","filofax","filter","filterable","filterchain","filterchainproxy","filtercontext","filtered","filterer","filtering","filters","filth","filthily","filthiness","filths","filthy","filtrate","filtrated","filtrates","filtrating","filtration","fin","fina","finagle","finagler","final","finale","finalist","finality","finalization","finalize","finally","finalname","finance","financed","finances","financial","financier","financing","finch","find","findable","findall","findbugs","findbyid","findclass","findcontrol","findelement","findelements","finder","findfragmentbyid","finding","findings","findlay","findley","findone","finds","findstr","findviewbyid","fine","finely","fineness","finery","finespun","finesse","finger","fingerboard","fingerer","fingering","fingerless","fingerling","fingernail","fingerprint","fingers","fingertip","finial","finical","finickiness","finicky","fining","finis","finish","finished","finisher","finishes","finishing","finite","finitely","finiteness","fink","finland","finlay","finley","finn","finnbogadottir","finned","finnegan","finner","finning","finnish","finny","fiona","fionna","fionnula","fiord","fiorello","fiorenze","fiori","fir","fire","firearm","fireball","firebase","firebaseauth","firebasedatabase","firebird","fireboat","firebomb","firebox","firebrand","firebreak","firebrick","firebug","firecracker","fired","firedamp","fireevent","firefight","firefly","firefox","firefoxdriver","fireguard","firehouse","firelight","fireman","firemen","fireplace","fireplug","firepower","fireproof","firer","fires","firesafe","fireside","firestone","firestore","firestorm","firetrap","firetruck","firewall","firewalls","firewater","firewood","firework","firing","firkin","firm","firmament","firmer","firmest","firmly","firmness","firms","firmware","firring","first","firstborn","firstchild","firsthand","firstly","firstname","firstordefault","firth","firths","fis","fiscal","fischbein","fischer","fish","fishbowl","fishcake","fisher","fisherman","fishermen","fishery","fishhook","fishily","fishiness","fishing","fishkill","fishmeal","fishmonger","fishnet","fishpond","fishtail","fishtanks","fishwife","fishwives","fishy","fisk","fiske","fissile","fission","fissionable","fissure","fist","fistfight","fistful","fisticuff","fistula","fistulous","fit","fitch","fitchburg","fitful","fitfulness","fitments","fitness","fits","fitssystemwindows","fitted","fitter","fittest","fitting","fittingly","fittingness","fittings","fitz","fitzgerald","fitzpatrick","fitzroy","five","fivefold","fiver","fix","fixable","fixate","fixatifs","fixation","fixative","fixed","fixedness","fixer","fixes","fixing","fixity","fixture","fixtures","fizeau","fizz","fizzer","fizzle","fizzy","fjord","fjs","fk","fl","fla","flab","flabbergast","flabbergasting","flabbily","flabbiness","flabby","flaccid","flaccidity","flack","flag","flagella","flagellate","flagellation","flagellum","flagged","flagging","flaggingly","flagman","flagmen","flagon","flagpole","flagrance","flagrancy","flagrant","flags","flagship","flagstaff","flagstone","flail","flair","flak","flake","flaker","flakiness","flaky","flam","flamb","flambeing","flambes","flamboyance","flamboyancy","flamboyant","flame","flamen","flamenco","flameproof","flamer","flamethrower","flaming","flamingo","flammability","flammable","flan","flanagan","flanders","flange","flank","flanker","flannel","flannelet","flannelette","flap","flapjack","flapped","flapper","flapping","flaps","flare","flareup","flaring","flash","flashback","flashbulb","flashcard","flashcube","flasher","flashgun","flashily","flashiness","flashing","flashlight","flashy","flask","flat","flatbed","flatboat","flatcar","flatfeet","flatfish","flatfoot","flathead","flatiron","flatland","flatmap","flatmate","flatness","flatt","flatted","flatten","flattened","flattener","flatter","flatterer","flattering","flattery","flattest","flatting","flattish","flattop","flatulence","flatulent","flatus","flatware","flatworm","flaubert","flaunt","flaunting","flautist","flavor","flavored","flavorer","flavorful","flavoring","flavorless","flavors","flavorsome","flaw","flawed","flawless","flawlessly","flawlessness","flaws","flax","flaxseed","flay","flayer","fld","flea","fleabag","fleabites","fleawort","fleck","fledermaus","fledge","fledged","fledgling","flee","fleece","fleecer","fleeciness","fleecy","fleeing","fleet","fleeting","fleetingly","fleetingness","fleetness","fleischer","fleischman","fleisher","flem","fleming","flemish","flemished","flemishing","flemming","flesh","flesher","fleshiness","fleshless","fleshly","fleshpot","fleshy","fletch","fletcher","fletching","fleur","fleurette","flew","flews","flex","flexbox","flexed","flexibility","flexible","flexibly","flexitime","flexslider","flextime","flexural","flexure","flibbertigibbet","flick","flicker","flickering","flickery","flickr","flier","flight","flightiness","flightless","flightpath","flights","flighty","flimflam","flimflammed","flimflamming","flimsily","flimsiness","flimsy","flin","flinch","flincher","flinching","fling","flinger","flink","flinn","flint","flintiness","flintless","flintlock","flintstones","flinty","flip","flipflop","flippable","flippancy","flippant","flipped","flipper","flippest","flipping","flirt","flirtation","flirtatious","flirtatiousness","flit","flitted","flitting","flo","float","floated","floater","floating","floatingactionbutton","floats","floatvalue","floaty","flocculate","flocculation","flock","floe","flog","flogged","flogger","flogging","flood","floodgate","floodlight","floodlit","floodplain","floodwater","floor","floorboard","floorer","flooring","floorspace","floorwalker","floozy","flop","flophouse","flopped","flopper","floppily","floppiness","flopping","floppy","flor","flora","floral","florance","flore","florella","florence","florencia","florentia","florentine","florenza","florescence","florescent","floret","florette","flori","floria","florian","florid","florida","floridan","floridian","floridness","florie","florin","florina","florinda","florine","florist","florri","florrie","florry","flory","floss","flossi","flossie","flossy","flot","flotation","flotilla","flotsam","flounce","flouncing","flouncy","flounder","flour","flourish","flourisher","flourishing","floury","flout","flouter","flow","flowchart","flowed","flower","flowerbed","flowerer","floweriness","flowerless","flowerpot","flowers","flowery","flowing","flowlayout","flown","flows","flowstone","floyd","flss","flt","flu","flub","flubbed","flubbing","fluctuate","fluctuation","flue","fluency","fluent","fluently","fluff","fluffiness","fluffy","fluid","fluidity","fluidized","fluidness","fluidpage","fluke","fluky","flume","flummox","flung","flunk","flunkey","flunky","fluoresce","fluorescence","fluorescent","fluoridate","fluoridation","fluoride","fluorimetric","fluorinated","fluorine","fluorite","fluorocarbon","fluoroscope","fluoroscopic","flurry","flush","flushed","flushing","flushness","fluster","flute","fluter","fluting","flutist","flutter","flutterer","fluttery","flux","fluxed","fluxes","fluxing","flv","fly","flyaway","flyblown","flyby","flybys","flycatcher","flyer","flying","flyleaf","flyleaves","flynn","flyover","flypaper","flysheet","flyspeck","flyswatter","flyway","flyweight","flywheel","fm","fmap","fmt","fn","fname","fnma","fno","fnr","fo","foal","foam","foaminess","foamy","fob","fobbed","fobbing","focal","focally","foch","foci","focus","focusable","focused","focuser","focuses","focusing","fodder","foe","foetid","fofl","fog","fogbound","fogged","foggily","fogginess","fogging","foggy","foghorn","fogs","fogy","fogyish","foible","foil","foist","fokker","fol","fold","foldaway","folded","folder","foldername","folderpath","folders","folding","foldout","foldr","folds","foley","foliage","foliate","foliation","folio","folk","folklike","folklore","folkloric","folklorist","folks","folksiness","folksinger","folksinging","folksong","folksy","folktale","folkway","foll","follicle","follicular","follow","followed","follower","followers","following","follows","followsymlinks","followup","folly","folsom","fomalhaut","foment","fomentation","fomenter","fond","fonda","fondant","fondle","fondler","fondness","fondue","fons","fonsie","font","fontaine","fontainebleau","fontana","fontanel","fontanelle","fontawesome","fontfamily","fontname","fonts","fontsize","fontstyle","fontweight","fontwithname","fonz","fonzie","foo","foobar","food","foodie","foods","foodstuff","fool","foolery","foolhardily","foolhardiness","foolhardy","foolish","foolishness","foolproof","foolscap","foos","foot","footage","football","footbridge","foote","footer","footfall","foothill","foothold","footing","footless","footlights","footling","footlocker","footloose","footman","footmarks","footmen","footnote","footpad","footpath","footpaths","footplate","footprint","footrace","footrest","footsie","footsore","footstep","footstool","footwear","footwork","fop","fopen","fopped","foppery","fopping","foppish","foppishness","for","forage","forager","forall","foray","forayer","forbade","forbear","forbearance","forbearer","forbes","forbid","forbidden","forbidding","forbiddingness","forbore","forborne","force","forced","forcefield","forceful","forcefulness","forceps","forcer","forces","forcible","forcibleness","forcibly","forcing","forcontrolevents","ford","fordable","fordham","fore","foreach","forearm","forebear","forebode","foreboding","forebodingness","forecast","forecaster","forecastle","foreclose","foreclosure","forecolor","forecourt","foredoom","forefather","forefeet","forefinger","forefoot","forefront","foregoer","foregoing","foregone","foregos","foreground","foregroundcolor","forehand","forehead","foreign","foreigner","foreignkey","foreignness","foreknew","foreknow","foreknowledge","foreknown","foreleg","forelimb","forelock","foreman","foremast","foremen","foremost","forename","forenoon","forensic","forensically","forensics","foreordain","forepart","forepaws","forepeople","foreperson","foreplay","forequarter","forerunner","foresail","foresaw","foresee","foreseeable","foreseeing","foreseen","foreseer","foreshadow","foreshore","foreshorten","foresight","foresighted","foresightedness","foreskin","forest","forestall","forestaller","forestallment","forestation","forestations","forester","forestland","forestry","foretaste","foretell","foreteller","forethought","foretold","forever","forevermore","forewarn","forewarner","forewent","forewoman","forewomen","foreword","forfeit","forfeiter","forfeiture","forfend","forgather","forgave","forge","forged","forger","forgery","forges","forget","forgetful","forgetfulness","forgettable","forgettably","forgetting","forging","forgivable","forgivably","forgive","forgiven","forgiveness","forgiver","forgiving","forgivingly","forgivingness","forgo","forgoer","forgoes","forgone","forgot","forgotten","forhttpheaderfield","forindexpath","fork","forked","forkey","forkful","forking","forklift","forks","forlorn","forlornness","form","formability","formal","formaldehyde","formalin","formalism","formalist","formalistic","formality","formalization","formalize","formalized","formalizer","formalizes","formally","formalness","formals","formant","format","formatdate","formate","formation","formative","formatively","formativeness","formats","formatted","formatter","formatters","formatting","formbuilder","formcontrol","formcontrolname","formdata","formed","former","formerly","formfitting","formgroup","formic","formica","formid","formidable","formidableness","formidably","forming","formless","formlessness","formmethod","formname","formosa","formosan","forms","formsauthentication","formset","formula","formulaic","formular","formulas","formulate","formulated","formulation","formulator","forname","fornicate","fornication","fornicator","forrest","forrester","forroot","forsake","forsaken","forsook","forsooth","forstate","forster","forswear","forswore","forsworn","forsythia","fort","fortaleza","forte","forth","forthcome","forthcoming","forthright","forthrightness","forthwith","fortieths","fortification","fortified","fortifier","fortify","fortiori","fortissimo","fortitude","fortnight","fortnightly","fortran","fortress","fortuitous","fortuitousness","fortuity","fortunate","fortunately","fortunateness","fortune","fortuneteller","fortunetelling","forty","forum","forums","forward","forwarded","forwarder","forwarding","forwardness","forwards","forwent","fos","foss","fossil","fossiliferous","fossilization","fossilize","fossilized","foster","fosterer","foto","foucault","fought","foul","foulard","foulmouth","foulness","fouls","found","foundation","foundational","founded","founder","founders","founding","foundling","foundry","founds","fount","fountain","fountainhead","four","fourfold","fourier","fourpence","fourpenny","fourposter","fourscore","foursome","foursquare","fourteen","fourteener","fourteenths","fourth","fourths","fout","fovea","fowl","fowler","fowling","fox","foxfire","foxglove","foxhall","foxhole","foxhound","foxily","foxiness","foxing","foxtail","foxtrot","foxtrotted","foxtrotting","foxy","foyer","fp","fpga","fpic","fpm","fpo","fprintf","fps","fq","fql","fr","frac","fracas","fractal","fraction","fractional","fractionate","fractionation","fractioned","fractioning","fractions","fractious","fractiousness","fracture","frag","fragile","fragility","fragment","fragmentactivity","fragmentarily","fragmentariness","fragmentary","fragmentation","fragmentmanager","fragmentmanagerimpl","fragmentpageradapter","fragments","fragmenttransaction","fragonard","fragrance","fragrant","frail","frailness","frailty","frame","frameborder","framebuffer","framed","framelayout","framer","framerate","frames","framework","frameworkelement","frameworkmethod","frameworks","frameworkservlet","framing","fran","franc","francaise","france","francene","francesca","francesco","franchise","franchisee","franchiser","franchot","francie","francine","francis","francisca","franciscan","francisco","franciska","franciskus","francium","franck","francklin","francklyn","franco","francois","francoise","francophone","francyne","frangibility","frangible","frank","frankel","frankenstein","franker","frankford","frankfort","frankfurt","frankfurter","frankie","frankincense","frankish","franklin","frankly","franklyn","frankness","franky","franni","frannie","franny","fransisco","frantic","frantically","franticness","frants","franz","franzen","frapp","frappeed","frappeing","frappes","frasco","fraser","frasier","frasquito","frat","fraternal","fraternity","fraternization","fraternize","fraternizer","fraternizing","fratricidal","fratricide","frau","fraud","fraudsters","fraudulence","fraudulent","fraught","fraulein","fray","frayda","frayne","fraze","frazer","frazier","frazzle","fread","freak","freakish","freakishness","freaky","freckle","freckly","fred","freda","freddi","freddie","freddy","fredek","fredelia","frederic","frederica","frederich","frederick","fredericka","frederico","fredericton","frederigo","frederik","frederique","fredholm","fredi","fredia","fredra","fredric","fredrick","fredrickson","fredrika","free","freebase","freebie","freeboot","freebooter","freeborn","freebsd","freed","freedman","freedmen","freedom","freehand","freehanded","freehold","freeholder","freeing","freelance","freeland","freeload","freeloader","freely","freeman","freemarker","freemason","freemasonry","freemen","freemon","freeness","freeport","freestanding","freestone","freestyle","freethinker","freethinking","freetown","freetype","freeway","freewheel","freewheeler","freewheeling","freewill","freezable","freeze","freezer","freezes","freezing","freida","freight","freighter","fremont","french","frenchman","frenchmen","frenchwoman","frenchwomen","frenetic","frenetically","frenzied","frenzy","freon","freq","frequencies","frequency","frequent","frequented","frequenter","frequentest","frequenting","frequently","frequentness","frequents","fresco","frescoes","fresh","freshen","freshener","fresher","freshest","freshet","freshly","freshman","freshmen","freshness","freshwater","fresnel","fresno","fret","fretboard","fretful","fretfulness","fretsaw","fretted","fretting","fretwork","freud","freudian","frey","freya","fri","friable","friableness","friar","friary","fricassee","fricasseeing","frication","fricative","frick","friction","frictional","frictionless","friday","fridge","fried","frieda","friedan","friedcake","friederike","friedman","friedrich","friedrick","friend","friendless","friendlessness","friendlies","friendlily","friendliness","friendly","friends","friendship","frier","fries","frieze","frig","frigate","frigga","frigged","frigging","fright","frighten","frightening","frightful","frightfulness","frigid","frigidaire","frigidity","frigidness","frill","frilly","fringe","fringilla","frippery","frisbee","frisco","frisian","frisk","frisker","friskily","friskiness","frisky","frisson","frito","fritter","fritterer","fritz","frivolity","frivolous","frivolousness","frizz","frizzle","frizzly","frizzy","frm","fro","frobisher","frock","frocking","frog","frogged","frogging","frogman","frogmarched","frogmen","froissart","frolic","frolicked","frolicker","frolicking","frolicsome","from","frombody","fromcharcode","fromdate","fromfile","fromhtml","fromimage","fromjson","fromm","fromseconds","fromstring","frond","front","frontage","frontal","frontenac","frontend","frontier","frontiersman","frontiersmen","frontispiece","frontrunner","frontward","frosh","frost","frostbelt","frostbit","frostbite","frostbiting","frostbitten","frosted","frosteds","frostily","frostiness","frosting","frosty","froth","frothiness","froths","frothy","froufrou","froward","frowardness","frown","frowner","frowning","frowzily","frowziness","frowzy","froze","frozen","frozenness","fructify","fructose","fruehauf","frugal","frugality","fruit","fruitcake","fruiter","fruiterer","fruitful","fruitfuller","fruitfullest","fruitfulness","fruitiness","fruition","fruitless","fruitlessness","fruits","fruity","frump","frumpish","frumpy","frunze","frustrate","frustrated","frustrater","frustrating","frustration","frustum","fry","frye","fryer","fs","fscanf","fseek","fsharp","fslic","fso","fst","fstream","ft","ftc","fte","ftp","ftpclient","fu","fuchs","fuchsia","fuck","fucker","fucking","fud","fuddle","fudge","fuel","fueler","fuentes","fugal","fugger","fugiat","fugitive","fugitiveness","fugue","fuhrer","fuji","fujitsu","fujiyama","fukuoka","fulani","fulbright","fulcrum","fulfill","fulfilled","fulfiller","fulfillment","full","fullback","fullcalendar","fuller","fullerton","fullish","fullname","fullness","fullpath","fullscreen","fullstops","fulltext","fullword","fully","fulminate","fulmination","fulness","fulsome","fulsomeness","fulton","fulvia","fumble","fumbler","fumbling","fume","fumigant","fumigate","fumigation","fumigator","fuming","fumy","fun","funafuti","func","funcs","function","functional","functionalism","functionalist","functionalities","functionality","functionally","functionary","functioning","functionname","functions","functools","functor","fund","fundamental","fundamentalism","fundamentalist","fundamentally","fundamentals","funded","fundholders","fundholding","funding","funds","fundy","funeral","funerary","funereal","funfair","fungal","fungi","fungible","fungicidal","fungicide","fungoid","fungous","fungus","funicular","funk","funkiness","funky","funned","funnel","funner","funnest","funnily","funniness","funning","funny","fur","furbelow","furbish","furbisher","furious","furiousness","furl","furlong","furlough","furloughs","furn","furnace","furnish","furnished","furnisher","furnishing","furniture","furor","furore","furred","furrier","furriness","furring","furrow","furry","further","furtherance","furtherer","furthermore","furthermost","furthest","furtive","furtiveness","fury","furze","fusce","fuse","fusebox","fusee","fuselage","fushun","fusibility","fusible","fusiform","fusilier","fusillade","fusion","fuss","fussbudget","fusser","fussily","fussiness","fusspot","fussy","fustian","fustiness","fusty","fut","futile","futileness","futility","futon","future","futures","futuretask","futurism","futurist","futuristic","futurity","futurologist","futurology","futz","fuze","fuzhou","fuzz","fuzzbuster","fuzzily","fuzziness","fuzzy","fv","fw","fwd","fwiw","fwlink","fwrite","fwww","fwy","fx","fxml","fxmlloader","fy","fyi","g","ga","gab","gabardine","gabbed","gabbey","gabbi","gabbie","gabbiness","gabbing","gabble","gabby","gabe","gaberdine","gabey","gabfest","gabi","gabie","gable","gabon","gabonese","gaborone","gabriel","gabriela","gabriele","gabriell","gabriella","gabrielle","gabriellia","gabriello","gabrila","gaby","gac","gacrux","gad","gadabout","gadded","gadder","gadding","gadfly","gadget","gadgetry","gadolinium","gadsden","gae","gaea","gael","gaelan","gaelic","gaff","gaffe","gaffer","gag","gaga","gagarin","gage","gager","gagged","gagging","gaggle","gagwriter","gaiety","gail","gaile","gaily","gain","gained","gainer","gaines","gainesville","gainful","gainfulness","gaining","gainly","gains","gainsaid","gainsay","gainsayer","gainsborough","gait","gaiter","gaithersburg","gal","gala","galactic","galahad","galapagos","galatea","galatia","galatians","galaxy","galbraith","galbreath","gale","galen","galena","galenite","galibi","galilean","galilee","galileo","galina","gall","gallagher","gallant","gallanted","gallanting","gallantry","gallants","gallard","gallbladder","gallegos","galleon","galleria","galleries","gallery","galley","gallic","gallicism","gallimaufry","galling","gallium","gallivant","gallon","gallonage","gallop","galloper","galloway","gallows","gallstone","gallup","galois","galoot","galore","galosh","galsworthy","galumph","galumphs","galvan","galvani","galvanic","galvanism","galvanization","galvanize","galvanometer","galvanometric","galven","galveston","galvin","gama","gamaliel","gambia","gambian","gambit","gamble","gambler","gambol","game","gamecock","gameid","gamekeeper","gameness","gameobject","games","gamescene","gamesmanship","gamesmen","gamest","gamestate","gamester","gamete","gametic","gametime","gamin","gamine","gaminess","gaming","gamma","gammon","gamow","gamut","gamy","gan","gander","gandhi","gandhian","gang","gangbusters","ganger","ganges","gangland","ganglia","gangling","ganglion","ganglionic","gangplank","gangrene","gangrenous","gangster","gangtok","gangway","gannet","gannie","gannon","ganny","gantlet","gantry","ganymede","gao","gaol","gaoler","gap","gape","gaper","gapi","gaping","gapped","gapping","gaps","gaq","gar","garage","garald","garb","garbage","garbageman","garbanzo","garble","garbler","garbo","garcia","gard","garden","gardener","gardenia","gardening","gardie","gardiner","gardner","gardy","gare","garek","gareth","garey","garfield","garfish","garfunkel","gargantua","gargantuan","gargle","gargoyle","garibaldi","garik","garish","garishness","garland","garlic","garlicked","garlicking","garlicky","garment","garner","garnet","garnett","garnette","garnish","garnishee","garnisheeing","garnishment","garold","garon","garote","garotte","garrard","garred","garrek","garret","garreth","garrett","garrick","garrik","garring","garrison","garrot","garrote","garroter","garrott","garrotte","garrulity","garrulous","garrulousness","garry","garter","garth","garv","garvey","garvin","garvy","garwin","garwood","gary","garza","gas","gasbag","gascony","gaseous","gaseousness","gases","gash","gasification","gasifier","gasify","gasket","gaslight","gasohol","gasoline","gasometer","gasp","gaspar","gaspard","gasparo","gasper","gasping","gassed","gasser","gasset","gassiness","gassing","gassy","gaston","gastric","gastritides","gastritis","gastroenteritides","gastroenteritis","gastrointestinal","gastronome","gastronomic","gastronomical","gastronomy","gastropod","gasworks","gate","gateau","gateaux","gatecrash","gatehouse","gatekeeper","gatepost","gates","gateway","gather","gathered","gatherer","gathering","gathers","gatlinburg","gatling","gator","gatorade","gatsby","gatt","gatun","gauche","gaucheness","gaucherie","gaucho","gaudily","gaudiness","gaudy","gauge","gaugeable","gauger","gauguin","gaul","gaulish","gaulle","gaultiero","gaunt","gauntlet","gauntley","gauntness","gauss","gausses","gaussian","gautama","gauthier","gautier","gauze","gauziness","gauzy","gav","gavan","gave","gavel","gaven","gavin","gavotte","gavra","gavrielle","gawain","gawen","gawk","gawkily","gawkiness","gawky","gay","gaye","gayel","gayelord","gayety","gayla","gayle","gayleen","gaylene","gayler","gaylor","gaylord","gayness","gaynor","gaza","gaze","gazebo","gazelle","gazer","gazette","gazetteer","gaziantep","gazillion","gazpacho","gb","gbc","gbp","gc","gca","gcc","gcd","gcloud","gcm","gcp","gcs","gd","gdal","gdansk","gdata","gdb","gdel","gdi","gdk","gdp","gdx","ge","gear","gearalt","gearard","gearbox","gearing","gearshift","gearstick","gearwheel","geary","gecko","geckodriver","ged","gee","geegaw","geeing","geek","geeky","geese","geest","geezer","gehenna","gehrig","geiger","geigy","geisha","gel","gelatin","gelatinous","gelatinousness","gelcap","geld","gelding","gelid","gelignite","gelled","gelling","gelya","gem","gemfile","gemini","gemlike","gemma","gemmed","gemming","gemological","gemologist","gemology","gems","gemstone","gen","gena","genaro","gendarme","gender","genderless","gene","genealogical","genealogist","genealogy","genera","general","generalissimo","generalist","generality","generalizable","generalization","generalize","generalized","generalizer","generally","generalness","generalship","generate","generated","generatedvalue","generates","generating","generation","generational","generations","generationtype","generative","generator","generators","generic","generically","generics","generosity","generous","generously","generousness","genes","genesco","genesis","genet","genetic","genetically","geneticist","genetics","geneva","genevieve","genevra","genghis","genia","genial","geniality","genially","genialness","genie","genies","genii","genital","genitalia","genitals","genitive","genitourinary","genius","genna","genni","gennie","gennifer","genny","geno","genoa","genocidal","genocide","genome","genotype","genovera","genre","genres","gent","genteel","genteelness","gentian","gentile","gentility","gentle","gentlefolk","gentleman","gentlemanliness","gentlemanly","gentlemen","gentleness","gentlewoman","gentlewomen","gently","gentrification","gentrify","gentry","genuflect","genuflection","genuine","genuinely","genuineness","genus","genvieve","genymotion","geo","geocentric","geocentrically","geocentricism","geochemical","geochemistry","geochronology","geocode","geocoder","geocoding","geode","geodesic","geodesy","geodetic","geoff","geoffrey","geoffry","geog","geographer","geographic","geographical","geography","geoip","geojson","geolocation","geologic","geological","geologist","geology","geom","geomagnetic","geomagnetically","geomagnetism","geometer","geometric","geometrical","geometrician","geometry","geomorphological","geomorphology","geophysical","geophysicist","geophysics","geopoint","geopolitic","geopolitical","geopolitics","georas","geordie","georg","george","georgeanna","georgeanne","georgena","georgeta","georgetown","georgetta","georgette","georgi","georgia","georgian","georgiana","georgianna","georgianne","georgie","georgina","georgine","georgy","geostationary","geosynchronous","geosyncline","geothermal","geothermic","ger","gerald","geralda","geraldine","geranium","gerard","gerardo","gerber","gerbil","gerda","gerek","gerhard","gerhardine","gerhardt","geri","gerianna","gerianne","geriatric","geriatrics","gerick","gerik","geritol","gerladina","germ","germain","germaine","german","germana","germane","germania","germanic","germanium","germanized","germantown","germany","germayne","germen","germicidal","germicide","germinal","germinate","germinated","germination","germinative","gerome","geronimo","gerontocracy","gerontological","gerontologist","gerontology","gerrard","gerri","gerrie","gerrilee","gerrit","gerry","gerrymander","gershwin","gert","gerta","gerti","gertie","gertrud","gertruda","gertrude","gertrudis","gerty","gerund","gerundive","gery","gestalt","gestapo","gestate","gestation","gestational","gesticulate","gesticulation","gesticulative","gestural","gesture","gesturedetector","gesturerecognizer","gestures","gesundheit","get","getabsolutepath","getaccesstoken","getaction","getactionbar","getactivesheet","getactivespreadsheet","getactivity","getaddress","getaddrinfo","getage","getall","getapplication","getapplicationcontext","getarguments","getassets","getasync","getattr","getattribute","getaway","getbasecontext","getbean","getbody","getboolean","getbootstrap","getboundingclientrect","getbounds","getbroadcast","getbyid","getbytes","getcell","getch","getchar","getchild","getchildat","getchildren","getclass","getclassloader","getcode","getcollection","getcolor","getcolumn","getcolumnindex","getcomponent","getconnection","getcontent","getcontentpane","getcontentresolver","getcontext","getcount","getcurrentinstance","getcurrentposition","getcurrentsession","getcurrentuser","getcwd","getdata","getdate","getday","getdefault","getdefaultproguardfile","getdefaultsharedpreferences","getdescription","getdouble","getdrawable","getelement","getelementbyid","getelementsbyclassname","getelementsbyname","getelementsbytagname","getemail","getentity","getenumerator","getenv","getexternalstoragedirectory","getextras","getfield","getfile","getfilename","getfiles","getfirstname","getfragmentmanager","getfullyear","gethashcode","getheight","gethours","gethsemane","getid","getimage","getindex","getinfo","getinputstream","getinstance","getint","getintent","getitem","getitemcount","getitemid","getitems","getjson","getjsonarray","getjsonobject","getkey","getkeycode","getlasterror","getlatitude","getlayoutinflater","getlayoutparams","getlength","getline","getlist","getlocation","getlogger","getlong","getlongitude","getmap","getmenuinflater","getmessage","getmethod","getminutes","getmodel","getmonth","getname","getnext","getnumber","getobject","getopt","getoutputstream","getpackagemanager","getpackagename","getpage","getparameter","getparameters","getparent","getpassword","getpath","getpid","getpixel","getposition","getpreferredsize","getprice","getproperties","getproperty","getquery","getrange","getreadabledatabase","getreference","getrepository","getrequest","getresource","getresourceasstream","getresources","getresponse","getresponsecode","getresponsestream","getresult","getresultlist","getrow","getruntime","gets","getscript","getselecteditem","getselection","getservice","getsession","getsettings","getsharedpreferences","getsheetbyname","getsimplename","getsingleton","getsize","getsource","getstate","getstatus","getstream","getstring","getstringextra","getsupportactionbar","getsupportfragmentmanager","getsystemservice","gettable","gettag","getter","getters","gettext","gettime","gettimeinmillis","getting","gettitle","gettoken","gettransaction","getty","gettype","gettysburg","getup","geturl","getuser","getuserid","getusername","getusers","getvalue","getvalues","getview","getwidth","getwindow","getwritabledatabase","getwriter","getx","gety","gevent","gewgaw","gewrztraminer","geyser","gf","gfortran","gfx","gg","ggplot","gh","ghana","ghanaian","ghanian","ghastliness","ghastly","ghat","ghats","ghc","ghci","ghent","gherardo","gherkin","ghetto","ghettoize","ghi","ghibelline","ghost","ghostlike","ghostliness","ghostly","ghostscript","ghostwrite","ghostwritten","ghostwrote","ghoul","ghoulish","ghoulishness","ghq","ghz","gi","giacinta","giacobo","giacometti","giacomo","giacopo","gian","giana","gianina","gianna","gianni","giannini","giant","giantess","giantkiller","giauque","giavani","gib","gibb","gibber","gibberish","gibbet","gibbie","gibbon","gibbous","gibbousness","gibby","gibe","giber","giblet","gibraltar","gibson","gid","giddap","giddily","giddiness","giddings","giddy","gide","gideon","gielgud","gienah","gif","giff","giffard","giffer","giffie","gifford","giffy","gift","gifted","giftedness","gig","gigabyte","gigacycle","gigahertz","gigantic","gigantically","giganticness","gigavolt","gigawatt","gigged","gigging","giggle","giggler","giggling","giggly","gigi","gigo","gigolo","gil","gila","gilbert","gilberta","gilberte","gilbertina","gilbertine","gilberto","gilbertson","gilburt","gilchrist","gild","gilda","gilder","gilding","gilead","gilemette","giles","gilgamesh","gilkson","gill","gillan","gilles","gillespie","gillette","gilli","gilliam","gillian","gillie","gilligan","gilly","gilmore","gilt","gimbaled","gimbals","gimbel","gimcrack","gimcrackery","gimlet","gimme","gimmick","gimmickry","gimmicky","gimp","gimpy","gin","gina","ginelle","ginevra","ginger","gingerbread","gingerliness","gingerly","gingersnap","gingery","gingham","gingivitis","gingrich","ginkgo","ginkgoes","ginmill","ginned","ginni","ginnie","ginnifer","ginning","ginny","gino","ginsberg","ginsburg","ginseng","gioconda","giordano","giorgi","giorgia","giorgio","giorgione","giotto","giovanna","giovanni","gipsy","giraffe","giralda","giraldo","giraud","giraudoux","gird","girded","girder","girdle","girdler","girl","girlfriend","girlhood","girlie","girlish","girlishness","girls","giro","girt","girth","girths","gis","gisela","giselbert","gisele","gisella","giselle","gish","gist","git","github","githubusercontent","gitignore","gitlab","giuditta","giulia","giuliano","giulietta","giulio","giuseppe","giustina","giustino","giusto","give","giveaway","giveback","given","givenname","giver","gives","giving","giza","gizela","gizmo","gizzard","gk","gl","glac","glacial","glaciate","glaciation","glacier","glaciological","glaciologist","glaciology","glad","gladded","gladden","gladder","gladdest","gladding","gladdy","glade","gladi","gladiator","gladiatorial","gladiola","gladioli","gladiolus","gladly","gladness","gladsome","gladstone","gladys","glamor","glamorization","glamorize","glamorizer","glamorous","glamorousness","glance","glancing","gland","glanders","glandes","glandular","glans","glare","glaring","glaringness","glaser","glasgow","glasnost","glass","glassblower","glassblowing","glassfish","glassful","glasshouse","glassily","glassiness","glassless","glassware","glasswort","glassy","glastonbury","glaswegian","glaucoma","glaucous","glaze","glazed","glazer","glazier","glazing","glbindbuffer","glbindtexture","glclear","glcolor","gleam","glean","gleaner","gleaning","gleason","gleda","glee","gleed","gleeful","gleefulness","gleeing","glen","glenable","glenda","glendale","glenden","glendon","glenine","glenn","glenna","glennie","glennis","gles","glew","glfloat","glfw","glib","glibber","glibbest","glibc","glibness","glide","glider","glim","glimmer","glimmering","glimpse","glimpser","glint","glissandi","glissando","glisten","glister","glitch","glitter","glittering","glittery","glitz","glitzy","glm","glmatrixmode","gloaming","gloat","gloater","gloating","glob","global","globalism","globalist","globalization","globally","globals","globe","globetrotter","globular","globularity","globularness","globule","globulin","glockenspiel","glommed","gloom","gloomily","gloominess","gloomy","glop","glopped","glopping","gloppy","glori","gloria","gloriana","gloriane","glorification","glorifier","glorify","glorious","gloriousness","glory","gloss","glossary","glossily","glossiness","glossolalia","glossy","glottal","glottalization","glottis","gloucester","glove","gloveless","glover","glow","glower","glowing","glowworm","glsl","gltexparameteri","glucose","glue","glued","gluer","gluey","gluier","gluiest","gluint","glum","glummer","glummest","glumness","gluon","glut","glutamate","gluten","glutenous","glutinous","glutinousness","glutted","glutting","glutton","gluttonous","gluttony","glvertex","glyceride","glycerin","glycerinate","glycerine","glycerol","glycerolized","glycine","glycogen","glycol","glyn","glynda","glynis","glynn","glynnis","glyph","glyphicon","glyphs","gm","gmap","gmaps","gmp","gms","gmt","gn","gnarl","gnash","gnat","gnaw","gnawer","gnawing","gneiss","gnni","gnome","gnomelike","gnomic","gnomish","gnomonic","gnostic","gnosticism","gnp","gnu","gnuplot","go","goa","goad","goal","goalie","goalkeeper","goalkeeping","goalless","goalmouth","goalpost","goals","goalscorer","goalscoring","goaltender","goat","goatee","goatherd","goatskin","gob","goback","gobbed","gobbet","gobbing","gobble","gobbledegook","gobbledygook","gobbler","gobi","goblet","goblin","god","godaddy","godard","godart","godchild","godchildren","goddammit","goddamn","goddard","goddart","goddaughter","godded","goddess","godding","godfather","godforsaken","godfree","godfrey","godfry","godhead","godhood","godiva","godless","godlessness","godlike","godlikeness","godliness","godly","godmother","godot","godparent","godsend","godson","godspeed","godthaab","godunov","godwin","godzilla","goebbels","goer","goering","goes","goethals","goethe","gofer","goff","gog","goggle","goggler","gogh","gogol","goiania","going","goiter","golan","golang","golconda","gold","golda","goldarina","goldberg","goldbrick","goldbricker","golden","goldenness","goldenrod","goldenseal","goldfinch","goldfish","goldi","goldia","goldie","goldilocks","goldina","golding","goldman","goldmine","goldsmith","goldsmiths","goldstein","goldwater","goldwyn","goldy","goleta","golf","golfer","golgotha","goliath","goliaths","golly","gomez","gomorrah","gompers","gonad","gonadal","gondola","gondolier","gondwanaland","gone","goner","gong","gonion","gonna","gonorrhea","gonorrheal","gonzales","gonzalez","gonzalo","goo","goober","good","goodbye","goodhearted","goodie","goodish","goodly","goodman","goodness","goodnight","goodrich","goods","goodwill","goodwin","goody","goodyear","gooey","goof","goofiness","goofy","goog","googling","gooier","gooiest","gook","goon","goop","goos","goose","gooseberry","goosebumps","gop","gopath","gopher","goran","goraud","gorbachev","gordan","gorden","gordian","gordie","gordimer","gordon","gordy","gore","goren","gorey","gorgas","gorge","gorged","gorgeous","gorgeousness","gorger","gorges","gorging","gorgon","gorgonzola","gorham","gorilla","gorily","goriness","goring","gorky","gormandize","gormandizer","gormless","gorp","gorse","gory","gos","gosh","goshawk","gosling","gospel","gospeler","gossamer","gossip","gossipy","got","gotcha","goth","gotham","gothart","gothic","gothicism","goths","goto","gotta","gotten","gottfried","goucher","gouda","gouge","gouger","goulash","gould","gounod","gourd","gourde","gourmand","gourmet","gout","gouty","gov","govern","governable","governance","governed","governess","governing","government","governmental","governments","governor","governorship","govt","gown","goya","gp","gpa","gpg","gpio","gpl","gpo","gps","gpss","gpu","gpus","gr","grab","grabbed","grabber","grabbing","grabs","gracchus","grace","graceful","gracefuller","gracefullest","gracefully","gracefulness","graceland","graceless","gracelessness","gracia","gracie","graciela","gracious","graciousness","grackle","grad","gradate","gradation","grade","graded","gradeigh","gradely","grader","grades","gradey","gradient","gradients","gradientstop","gradle","gradlew","gradual","gradualism","gradualist","gradually","gradualness","graduand","graduate","graduation","grady","graehme","graeme","graff","graffias","graffiti","graffito","graft","grafter","grafting","grafton","graham","grahame","graig","grail","grails","grain","grained","grainer","graininess","graining","grainy","gram","grammar","grammarian","grammatic","grammatical","grammaticality","grammaticalness","gramme","grammy","gramophone","grampians","grampus","gran","granada","granary","grand","grandam","grandaunt","grandchild","grandchildren","granddad","granddaddy","granddaughter","grandee","grandeur","grandfather","grandiloquence","grandiloquent","grandiose","grandiosity","grandkid","grandma","grandmaster","grandmother","grandnephew","grandness","grandniece","grandpa","grandparent","grandson","grandstand","grandstander","granduncle","grange","granger","granite","granitic","grannie","granny","granola","grant","granted","grantee","granter","grantham","granthem","grantley","grantor","grantresults","grants","grantsmanship","granular","granularity","granulate","granulation","granule","granulocytic","granville","grape","grapefruit","grapeshot","grapevine","graph","grapheme","graphic","graphical","graphicness","graphics","graphite","graphologist","graphology","graphql","graphs","graphviz","grapnel","grapple","grappler","grappling","grasp","grasper","grasping","graspingness","grass","grasshopper","grassland","grassroots","grassy","grata","grate","grateful","gratefuller","gratefullest","gratefulness","grater","grates","gratia","gratiana","graticule","gratification","gratified","gratify","gratifying","grating","gratis","gratitude","gratuitous","gratuitousness","gratuity","gravamen","grave","gravedigger","gravel","graven","graveness","graver","graves","graveside","gravestone","graveyard","gravid","gravida","gravidness","gravimeter","gravimetric","gravitas","gravitate","gravitation","gravitational","graviton","gravity","gravy","gray","graybeard","grayce","grayish","grayness","grayscale","grayson","graze","grazer","grazia","grazing","grease","greasepaint","greaseproof","greaser","greasily","greasiness","greasy","great","greatcoat","greaten","greater","greatest","greathearted","greatly","greatness","grebe","grecian","greece","greed","greedily","greediness","greeds","greedy","greek","greeley","green","greenback","greenbelt","greenberg","greenblatt","greenbriar","greene","greenery","greenfeld","greenfield","greenfly","greengage","greengrocer","greengrocery","greenhorn","greenhouse","greening","greenish","greenland","greenmail","greenness","greenpeace","greenroom","greensboro","greensleeves","greensville","greensward","greentree","greenville","greenwich","greenwood","greer","greet","greeter","greeting","greetings","greets","greg","gregarious","gregariousness","gregg","greggory","gregoire","gregoor","gregor","gregorian","gregoriancalendar","gregorio","gregorius","gregory","gremlin","grenada","grenade","grenadian","grenadier","grenadine","grenadines","grendel","grenier","grenoble","grenville","grep","grepcode","grepl","gresham","greta","gretal","gretchen","grete","gretel","grethel","gretna","gretta","gretzky","grew","grey","greybeard","greyhound","greyness","grid","gridbagconstraints","gridbaglayout","griddata","gridded","griddle","griddlecake","gridiron","gridlayout","gridlock","gridpane","grids","gridview","gridviewcolumn","gridviewrow","gridx","gridy","grief","grieg","grier","grievance","grieve","griever","grieving","grievous","grievousness","griff","griffie","griffin","griffith","griffon","griffy","grill","grille","griller","grillwork","grim","grimace","grimacer","grimaldi","grime","grimes","griminess","grimm","grimmer","grimmest","grimness","grimy","grin","grinch","grind","grinder","grinding","grindstone","gringo","grinned","grinner","grinning","grip","gripe","griper","grippe","gripper","gripping","gris","griselda","grisliness","grisly","grissel","grist","gristle","gristliness","gristly","gristmill","griswold","grit","gritted","gritter","grittiness","gritting","gritty","griz","grizzle","grizzling","grizzly","grnewald","groan","groaner","groat","grocer","grocery","grog","groggily","grogginess","groggy","groin","grok","grokked","grokking","grommet","gromyko","groofs","groom","groomer","groomsman","groomsmen","groot","groove","groover","groovy","grope","groper","gropius","grosbeak","grosgrain","gross","grosset","grossman","grossness","grosvenor","grosz","grotesque","grotesqueness","grotius","groton","grotto","grottoes","grouch","grouchily","grouchiness","grouchy","ground","groundbreaking","grounded","grounder","groundhog","groundless","groundlessness","groundnut","groundsheet","groundskeepers","groundsman","groundswell","groundwater","groundwork","group","groupbox","groupby","grouped","grouper","groupid","groupie","grouping","grouplayout","groupname","groupon","groupposition","groups","grouse","grouser","grout","grouter","grove","grovel","groveler","grovelike","groveling","grover","grow","grower","growing","growingly","growl","growler","growling","growly","grown","grownup","grows","growth","growths","grp","grpc","grub","grubbed","grubber","grubbily","grubbiness","grubbing","grubby","grubstake","grudge","grudger","grudging","gruel","grueling","gruesome","gruesomeness","gruff","gruffness","grumble","grumbler","grumbling","grumman","grump","grumpily","grumpiness","grumpy","grundy","grunge","grungy","grunion","grunt","grunter","grus","grusky","gruyeres","gruyre","gryphon","gs","gsa","gsl","gsm","gson","gsp","gst","gstatic","gstreamer","gsub","gt","gte","gteborg","gtest","gtk","gtm","gu","guacamole","guadalajara","guadalcanal","guadalquivir","guadalupe","guadeloupe","guallatiri","gualterio","guam","guamanian","guangzhou","guanine","guano","guantanamo","guarani","guarantee","guaranteed","guaranteeing","guarantees","guarantor","guaranty","guard","guarded","guardedness","guarder","guardhouse","guardia","guardian","guardianship","guardrail","guardroom","guards","guardsman","guardsmen","guarnieri","guatemala","guatemalan","guava","guayaquil","gubernatorial","gucci","gudgeon","guelph","guendolen","guenevere","guenna","guenther","guernsey","guerra","guerrero","guerrilla","guess","guessable","guessed","guesser","guesses","guessing","guesstimate","guesswork","guest","guests","guevara","guff","guffaw","guggenheim","guglielma","guglielmo","guhleman","gui","guiana","guice","guid","guidance","guide","guidebook","guided","guideline","guidelines","guidepost","guider","guides","guido","guids","guilbert","guild","guilder","guildhall","guile","guileful","guileless","guilelessness","guillaume","guillema","guillemette","guillemot","guillermo","guillotine","guilt","guiltily","guiltiness","guiltless","guiltlessness","guilty","guinea","guinean","guinevere","guinna","guinness","guise","guitar","guitarist","guiyang","guizot","gujarat","gujarati","gujranwala","gulag","gulch","gulden","gulf","gull","gullah","gullet","gulley","gullibility","gullible","gulliver","gully","gulp","gum","gumbo","gumboil","gumboots","gumdrop","gummed","gumminess","gumming","gummy","gumption","gumshoe","gumshoeing","gumtree","gun","gunar","gunboat","gunderson","gunfight","gunfighter","gunfire","gunflint","gunfought","gunicorn","gunilla","gunk","gunky","gunman","gunmen","gunmetal","gunnar","gunned","gunnel","gunner","gunnery","gunning","gunny","gunnysack","gunpoint","gunpowder","gunrunner","gunrunning","guns","gunship","gunshot","gunsling","gunslinger","gunsmith","gunsmiths","guntar","gunter","gunther","gunwale","guofeng","guppy","gupta","gurgle","gurkha","gurney","guru","gus","gusella","gush","gusher","gushy","guss","gusset","gussi","gussie","gussy","gust","gusta","gustaf","gustafson","gustatory","gustav","gustave","gustavo","gustavus","gusted","gusti","gustie","gustily","gustiness","gusting","gusto","gustoes","gusts","gusty","gut","gutenberg","guthrey","guthrie","guthry","gutierrez","gutless","gutlessness","guts","gutser","gutsiness","gutsy","gutted","gutter","guttering","guttersnipe","gutting","guttural","gutturalness","gutty","guy","guyana","guyanese","guys","guzman","guzzle","guzzler","gv","gw","gwalior","gwen","gwendolen","gwendolin","gwendoline","gwendolyn","gweneth","gwenette","gwenneth","gwenni","gwennie","gwenny","gwenora","gwenore","gwt","gwyn","gwyneth","gwynne","gx","gy","gym","gymkhana","gymnasia","gymnasium","gymnast","gymnastic","gymnastically","gymnastics","gymnosperm","gynecologic","gynecological","gynecologist","gynecology","gyp","gypped","gypper","gypping","gypsite","gypster","gypsum","gypsy","gyrate","gyration","gyrator","gyrfalcon","gyro","gyrocompass","gyroscope","gyroscopic","gyve","gz","gzip","h","ha","haag","haas","habakkuk","habeas","haber","haberdasher","haberdashery","haberman","habib","habiliment","habit","habitability","habitable","habitableness","habitant","habitat","habitation","habitations","habits","habitu","habitual","habitualness","habituate","habituation","hacienda","hack","hackage","hacked","hacker","hackers","hackett","hacking","hackle","hackler","hackney","hacks","hacksaw","hackwork","hacky","had","hadamard","hadar","haddad","haddock","hades","hadj","hadji","hadlee","hadleigh","hadley","hadn","hadoop","hadria","hadrian","hadron","hadst","haemoglobin","haemophilia","haemorrhage","hafiz","hafnium","haft","hag","hagan","hagar","hagen","hager","haggai","haggard","haggardness","hagged","hagging","haggis","haggish","haggle","haggler","hagiographa","hagiographer","hagiography","hagstrom","hague","haha","hahn","hahnium","haifa","haiku","hail","hailee","hailer","hailey","hailstone","hailstorm","haily","haiphong","hair","hairball","hairbreadth","hairbreadths","hairbrush","haircare","haircloth","haircloths","haircut","haircutting","hairdo","hairdresser","hairdressing","hairdryer","hairiness","hairless","hairlessness","hairlike","hairline","hairnet","hairpiece","hairpin","hairsbreadth","hairsbreadths","hairsplitter","hairsplitting","hairspray","hairspring","hairstyle","hairstylist","hairy","haiti","haitian","hajj","hajjes","hajji","hake","hakeem","hakim","hakka","hakluyt","hal","halal","halalled","halalling","halberd","halcyon","haldane","hale","haleakala","haleigh","haler","halest","halette","haley","half","halfback","halfbreed","halfhearted","halfheartedness","halfpence","halfpenny","halfpennyworth","halftime","halftone","halfway","halfword","hali","halibut","halide","halie","halifax","halimeda","halite","halitoses","halitosis","hall","hallelujah","hallelujahs","halley","halli","halliard","hallie","hallinan","hallmark","hallo","halloo","hallow","halloween","hallowing","hallows","hallsy","hallucinate","hallucination","hallucinatory","hallucinogen","hallucinogenic","hallway","hally","halo","halocarbon","halogen","halogenated","halon","halpern","halsey","halsy","halt","halter","halting","halve","halves","halyard","ham","hamal","haman","hamburg","hamburger","hamcrest","hamel","hamey","hamhung","hamid","hamil","hamilcar","hamilton","hamiltonian","hamish","hamitic","haml","hamlen","hamlet","hamlin","hammad","hammarskjold","hammed","hammer","hammerer","hammerhead","hammering","hammerless","hammerlock","hammerstein","hammertoe","hammett","hamming","hammock","hammond","hammurabi","hammy","hamnet","hamper","hampered","hampshire","hampton","hamster","hamstring","hamstrung","hamsun","han","hana","hanan","hancock","hand","handbag","handbagged","handbagging","handball","handbarrow","handbasin","handbill","handbook","handbrake","handcar","handcart","handclasp","handcraft","handcuff","handcuffs","handed","handedness","handel","hander","handful","handgun","handhold","handicap","handicapped","handicapper","handicapping","handicraft","handicraftsman","handicraftsmen","handily","handiness","handiwork","handkerchief","handle","handleable","handlebar","handlebars","handlecallback","handlechange","handleclick","handled","handleerror","handlelaunchactivity","handlemessage","handlenonsuccessanddebuggernotification","handler","handlerequest","handlers","handles","handless","handlesubmit","handling","handmade","handmaid","handmaiden","handout","handover","handpick","handrail","hands","handsaw","handset","handshake","handshaker","handshaking","handsome","handsomely","handsomeness","handspike","handspring","handstand","handwork","handwoven","handwrite","handwriting","handwritten","handy","handyman","handymen","haney","hang","hangar","hangdog","hanged","hanger","hanging","hangman","hangmen","hangnail","hangout","hangover","hangs","hangul","hangup","hangzhou","hank","hankel","hanker","hankerer","hankering","hankie","hanky","hanna","hannah","hanni","hannibal","hannie","hanny","hanoi","hanover","hanoverian","hans","hansel","hansen","hansiain","hansom","hanson","hanuka","hanukkah","hanukkahs","hap","hapgood","haphazard","haphazardness","hapless","haplessness","haploid","happed","happen","happened","happening","happens","happenstance","happily","happiness","happing","happy","haproxy","hapsburg","harald","harangue","haranguer","harare","harass","harasser","harassment","harbert","harbin","harbinger","harbor","harborer","harcourt","hard","hardback","hardball","hardboard","hardboiled","hardbound","hardcode","hardcoded","hardcoding","hardcore","hardcover","harden","hardened","hardener","hardening","harder","hardest","hardhat","hardheaded","hardheadedness","hardhearted","hardheartedness","hardihood","hardily","hardin","hardiness","harding","hardliner","hardly","hardness","hardscrabble","hardshell","hardship","hardstand","hardtack","hardtop","hardware","hardwire","hardwood","hardworking","hardy","hare","harebell","harebrained","harelip","harelipped","harem","hargreaves","hark","harlan","harland","harlem","harlen","harlene","harlequin","harley","harli","harlie","harlin","harlot","harlotry","harlow","harm","harman","harmed","harmer","harmful","harmfulness","harmless","harmlessness","harmon","harmonia","harmonic","harmonica","harmonically","harmonics","harmonie","harmonious","harmoniousness","harmonium","harmonization","harmonizations","harmonize","harmonized","harmonizer","harmonizes","harmony","harness","harnessed","harnesser","harnesses","harold","haroun","harp","harper","harping","harpist","harpoon","harpooner","harpsichord","harpsichordist","harpy","harrell","harri","harridan","harrie","harrier","harriet","harriett","harrietta","harriette","harrington","harriot","harriott","harrisburg","harrison","harrisonburg","harrow","harrower","harrumph","harry","harsh","harshen","harshness","hart","harte","hartford","hartley","hartline","hartman","hartwell","harv","harvard","harvest","harvested","harvester","harvestman","harvey","harwell","harwilll","has","hasattr","hasbro","hasclass","hasfocus","hash","hashcode","hashed","hasheem","hasher","hashes","hashim","hashing","hashish","hashlib","hashmap","hashset","hashtable","hashtag","hashtags","hasidim","haskel","haskell","haskins","haslett","hasmany","hasn","hasnext","hasone","hasownproperty","hasp","hassle","hassock","hast","haste","hasten","hastener","hastie","hastily","hastiness","hastings","hasty","hasvalue","hat","hatch","hatchback","hatcheck","hatched","hatcher","hatchery","hatchet","hatching","hatchure","hatchway","hate","hateful","hatefulness","hater","hatfield","hathaway","hatless","hatred","hatstands","hatted","hatter","hatteras","hatti","hattie","hatting","hatty","hauberk","haugen","haughtily","haughtiness","haughty","haul","haulage","hauler","haunch","haunt","haunter","haunting","hauptmann","hausa","hausdorff","hauser","hauteur","havana","havarti","have","havel","haven","havent","haver","haversack","having","havoc","havocked","havocking","haw","hawaii","hawaiian","hawk","hawker","hawking","hawkins","hawkish","hawkishness","hawley","haws","hawser","hawthorn","hawthorne","hay","haycock","hayden","haydn","haydon","hayes","hayfield","hayley","hayloft","haymow","haynes","hayrick","hayride","hayseed","haystack","haywain","hayward","haywire","haywood","hayyim","hazard","hazardous","hazardousness","haze","hazel","hazelcast","hazelnut","hazer","hazily","haziness","hazing","hazlett","hazlitt","hazy","hb","hbase","hbm","hbo","hbox","hbs","hc","hd","hdc","hdd","hdf","hdfs","hdpi","hdqrs","hdr","hdtv","he","head","headache","headaches","headband","headboard","headcount","headdress","header","headers","headerstyle","headertemplate","headertext","headerview","headfirst","headgear","headhunt","headhunter","headhunting","headily","headiness","heading","headings","headlamp","headland","headless","headlessness","headlight","headline","headliner","headlines","headlock","headlong","headman","headmaster","headmastership","headmen","headmistress","headphone","headpiece","headpin","headquarter","headrest","headroom","heads","headscarf","headset","headship","headshrinker","headsman","headsmen","headstall","headstand","headstock","headstone","headstrong","headwaiter","headwall","headwater","headway","headwind","headword","heady","heal","healed","healer","heall","health","healthcare","healthful","healthfully","healthfulness","healthily","healthiness","healths","healthy","heap","hear","heard","hearer","hearing","hearken","hears","hearsay","hearse","hearst","heart","heartache","heartbeat","heartbreak","heartbreaking","heartbroke","heartbroken","heartburn","heartburning","hearted","hearten","heartening","heartfelt","hearth","hearthrug","hearths","hearthstone","heartily","heartiness","heartland","heartless","heartlessness","heartrending","hearts","heartsick","heartsickness","heartstrings","heartthrob","heartwarming","heartwood","hearty","heat","heated","heatedly","heater","heath","heathen","heathendom","heathenish","heathenism","heather","heathery","heathkit","heathland","heathman","heaths","heatmap","heatproof","heats","heatstroke","heatwave","heave","heaven","heavenliness","heavenly","heavenward","heaver","heaves","heavily","heaviness","heaviside","heavy","heavyhearted","heavyset","heavyweight","heb","hebe","hebephrenic","hebert","hebraic","hebraism","hebrew","hebrides","hecate","hecatomb","heck","heckle","heckler","hectare","hectic","hectically","hectogram","hectometer","hector","hecuba","heda","hedda","heddi","heddie","hedge","hedgehog","hedgehop","hedgehopped","hedgehopping","hedger","hedgerow","hedging","hedi","hedonism","hedonist","hedonistic","hedvig","hedvige","hedwig","hedwiga","hedy","heed","heeded","heedful","heedfulness","heeding","heedless","heedlessness","heehaw","heel","heeler","heeling","heelless","heep","hefner","heft","heftily","heftiness","hefty","hegel","hegelian","hegemonic","hegemony","hegira","heida","heidegger","heidelberg","heidi","heidie","heifer","heifetz","height","heighten","heights","heimlich","heindrick","heine","heineken","heinlein","heinous","heinousness","heinrich","heinrick","heinrik","heinz","heinze","heir","heiress","heirloom","heisenberg","heiser","heist","heister","hejira","helaina","helaine","held","helen","helena","helene","helenka","helga","helge","helical","helices","helicon","helicopter","heliocentric","heliography","heliopolis","helios","heliosphere","heliotrope","heliport","helium","helix","hell","hellbender","hellbent","hellcat","hellebore","hellene","hellenic","hellenism","hellenist","hellenistic","hellenization","hellenize","heller","hellespont","hellfire","hellhole","helli","hellion","hellish","hellishness","hellman","hello","helloworld","helluva","helm","helmed","helmet","helmholtz","helming","helms","helmsman","helmsmen","helmut","helot","help","helped","helper","helpers","helpful","helpfulness","helping","helpless","helplessness","helpline","helpmate","helpmeet","helps","helsa","helsinki","helve","helvetian","helvetica","helvetius","helyn","hem","hematite","hematologic","hematological","hematologist","hematology","heme","hemingway","hemisphere","hemispheric","hemispherical","hemline","hemlock","hemmed","hemmer","hemming","hemoglobin","hemolytic","hemophilia","hemophiliac","hemorrhage","hemorrhagic","hemorrhoid","hemostat","hemp","hemstitch","hen","hence","henceforth","henceforward","hench","henchman","henchmen","henderson","hendrerit","hendrick","hendrickson","hendrik","hendrika","hendrix","henge","henka","henley","henna","hennessey","henning","henpeck","henri","henrie","henrieta","henrietta","henriette","henrik","henry","henryetta","hensley","henson","hep","heparin","hepatic","hepatitides","hepatitis","hepburn","hephaestus","hephzibah","hepper","heppest","hepplewhite","heptagon","heptagonal","heptane","heptathlon","her","hera","heracles","heraclitus","herald","heralded","heraldic","heraldry","herb","herbaceous","herbage","herbal","herbalism","herbalist","herbart","herbert","herbicidal","herbicide","herbie","herbivore","herbivorous","herby","herc","herculaneum","hercule","herculean","herculie","herd","herder","herdsman","herdsmen","here","hereabout","hereafter","hereby","hereditary","heredity","hereford","herein","hereinafter","hereof","hereon","heres","heresy","heretic","heretical","hereto","heretofore","hereunder","hereunto","hereupon","herewith","heriberto","heritable","heritage","heritor","herkimer","herman","hermann","hermaphrodite","hermaphroditic","hermaphroditus","hermeneutic","hermeneutics","hermes","hermetic","hermetical","hermia","hermie","hermina","hermine","herminia","hermione","hermit","hermitage","hermite","hermitian","hermon","hermosa","hermosillo","hermy","hernandez","hernando","hernia","hernial","herniate","hero","herod","herodotus","heroes","heroic","heroically","heroics","heroin","heroine","heroism","heroku","herokuapp","herold","heron","herpes","herpetologist","herpetology","herr","herrera","herrick","herring","herringbone","herrington","hersch","herschel","herself","hersey","hersh","hershel","hershey","herta","hertha","hertz","hertzog","hertzsprung","herve","hervey","herzegovina","herzl","hes","hesiod","hesitance","hesitancy","hesitant","hesitantly","hesitate","hesitater","hesitating","hesitation","hesperus","hess","hesse","hessian","hester","hesther","hestia","heston","heterodox","heterodoxy","heterodyne","heterogamous","heterogamy","heterogeneity","heterogeneous","heterogeneousness","heterosexual","heterosexuality","heterostructure","heterozygous","hetti","hettie","hetty","heublein","heuristic","heuristically","heusen","heuser","hew","hewe","hewer","hewet","hewett","hewie","hewitt","hewlett","hex","hexachloride","hexadecimal","hexafluoride","hexagon","hexagonal","hexagram","hexameter","hexer","hey","heyday","heyerdahl","heywood","hezekiah","hf","hg","hgt","hgwy","hh","hhh","hhs","hi","hialeah","hiatus","hiawatha","hibachi","hibernate","hibernation","hibernator","hibernia","hibernian","hibiscus","hiccup","hick","hickey","hickman","hickok","hickory","hicks","hid","hidden","hiddenfield","hiddenfor","hide","hideaway","hidebound","hideous","hideousness","hideout","hider","hides","hiding","hie","hieing","hierarchal","hierarchic","hierarchical","hierarchy","hieratic","hieroglyph","hieroglyphic","hieroglyphics","hieroglyphs","hieronymus","hifalutin","higashiosaka","higgins","high","highball","highborn","highboy","highbrow","highchair","highcharts","higher","highest","highfalutin","highfield","highgui","highhanded","highhandedness","highish","highland","highlander","highlands","highlight","highlighted","highlighting","highlights","highly","highness","highpoint","highroad","highs","highscore","hight","hightail","highway","highwayman","highwaymen","hijack","hijacker","hike","hiker","hilario","hilarious","hilariousness","hilarity","hilarius","hilary","hilbert","hilda","hildagard","hildagarde","hilde","hildebrand","hildegaard","hildegarde","hildy","hill","hillard","hillary","hillbilly","hillcrest","hillel","hiller","hillery","hilliard","hilliary","hillie","hillier","hilliness","hillman","hillmen","hillock","hillsboro","hillsdale","hillside","hilltop","hillwalking","hilly","hillyer","hilt","hilton","him","himalaya","himalayan","himmler","himself","hinayana","hind","hinda","hindemith","hindenburg","hinder","hindered","hinderer","hindi","hindmost","hindquarter","hindrance","hindsight","hindu","hinduism","hindustan","hindustani","hines","hinge","hinger","hinkle","hinsdale","hinstance","hint","hinter","hinterland","hinton","hints","hinze","hip","hipbone","hipness","hipparchus","hipped","hipper","hippest","hippie","hipping","hippo","hippocrates","hippocratic","hippodrome","hippopotamus","hippy","hipster","hiragana","hiram","hire","hired","hireling","hirer","hirey","hiring","hirohito","hiroshi","hiroshima","hirsch","hirsute","hirsuteness","his","hispanic","hispaniola","hiss","hisser","hissing","hist","histamine","histidine","histochemic","histochemical","histochemistry","histogram","histological","histologist","histology","historian","historic","historical","historically","historicalness","historicism","historicist","historicity","historiographer","historiography","history","histrionic","histrionically","histrionics","hit","hitachi","hitch","hitchcock","hitcher","hitchhike","hither","hitherto","hitler","hitless","hits","hittable","hitter","hitting","hittite","hiv","hive","hk","hkey","hklm","hl","hloise","hls","hm","hmac","hmm","hmo","hmong","hms","hn","ho","hoar","hoard","hoarder","hoarding","hoarfrost","hoariness","hoarse","hoarseness","hoary","hoax","hoaxer","hob","hobard","hobart","hobbed","hobbes","hobbies","hobbing","hobbit","hobble","hobbler","hobbs","hobby","hobbyhorse","hobbyist","hobday","hobey","hobgoblin","hobie","hobnail","hobnob","hobnobbed","hobnobbing","hobo","hoboken","hoc","hock","hocker","hockey","hockney","hockshop","hod","hodge","hodgepodge","hodgkin","hoe","hoebart","hoecake","hoedown","hoeing","hoer","hoff","hoffa","hoffman","hofstadter","hog","hogan","hogarth","hogback","hogged","hogger","hogging","hoggish","hogshead","hogtie","hogtying","hogwash","hohenlohe","hohenstaufen","hohenzollern","hohhot","hoist","hoister","hoke","hokey","hokier","hokiest","hokkaido","hokum","hokusai","holbein","holbrook","holcomb","hold","holdall","holden","holder","holders","holding","holdout","holdover","holds","holdup","hole","holes","holey","holiday","holidaymaker","holidays","holier","holiness","holistic","holistically","holland","hollandaise","hollander","holler","hollerith","holley","holli","hollie","hollister","hollow","holloway","hollowness","hollowware","holly","hollyanne","hollyhock","hollywood","holm","holman","holmes","holmium","holo","holocaust","holocene","hologram","holograph","holographic","holographs","holography","holst","holstein","holster","holt","holy","holyoke","holystone","holzman","hom","homage","homager","hombre","homburg","home","homebody","homebound","homeboy","homebrew","homebuilder","homebuilding","homebuilt","homecoming","homecontroller","homegrown","homeland","homeless","homelessness","homelike","homeliness","homely","homemade","homemake","homemaker","homemaking","homeomorph","homeomorphic","homeomorphism","homeopath","homeopathic","homeopaths","homeopathy","homeostases","homeostasis","homeostatic","homeowner","homeownership","homepage","homer","homere","homeric","homerists","homeroom","homerus","homes","homeschooling","homescreen","homesick","homesickness","homespun","homestead","homesteader","homestretch","hometown","homeward","homework","homeworker","homey","homeyness","homicidal","homicide","homier","homiest","homiletic","homily","hominess","homing","hominid","hominy","homo","homogamy","homogenate","homogeneity","homogeneous","homogenization","homogenize","homogenizer","homograph","homographs","homological","homologous","homologue","homology","homomorphic","homomorphism","homonym","homophobia","homophobic","homophone","homopolymers","homosexual","homosexuality","homotopy","homozygous","hon","honcho","honda","hondo","honduran","honduras","hone","honecker","honest","honestly","honesty","honey","honeybee","honeycomb","honeydew","honeylocust","honeymoon","honeymooner","honeysuckle","honeywell","hong","honiara","honk","honker","honky","honolulu","honor","honorable","honorableness","honorables","honorablies","honorably","honorarily","honorarium","honorary","honored","honoree","honorer","honoria","honorific","honors","honshu","hooch","hood","hooded","hoodedness","hoodlum","hoodoo","hoodwink","hoodwinker","hooey","hoof","hoofer","hoofmark","hook","hookah","hookahs","hooke","hooked","hookedness","hooker","hookey","hooking","hooks","hookup","hookworm","hooky","hooligan","hooliganism","hoop","hooper","hoopla","hooray","hoosegow","hoosier","hoot","hootch","hootenanny","hooter","hoover","hooves","hop","hope","hoped","hopeful","hopefully","hopefulness","hopeless","hopelessness","hoper","hopes","hopewell","hopi","hoping","hopkins","hopkinsian","hopped","hopper","hopping","hoppled","hopples","hopscotch","horace","horacio","horatia","horatio","horatius","horde","horehound","horizon","horizontal","horizontalalign","horizontalalignment","horizontalcontentalignment","horizontally","horizontalscrollview","hormel","hormonal","hormone","hormuz","horn","hornbeam","hornblende","hornblower","horne","horned","hornedness","hornet","horniness","hornless","hornlike","hornpipe","horny","horologic","horological","horologist","horology","horoscope","horowitz","horrendous","horrible","horribleness","horribly","horrid","horridness","horrific","horrifically","horrify","horrifying","horror","hors","horse","horseback","horsedom","horseflesh","horsefly","horsehair","horsehide","horselaugh","horselaughs","horseless","horselike","horsely","horseman","horsemanship","horsemen","horseplay","horseplayer","horsepower","horseradish","horseshoe","horseshoeing","horseshoer","horsetail","horsewhip","horsewhipped","horsewhipping","horsewoman","horsewomen","horsey","horsier","horsiest","horsing","horst","hort","hortatory","horten","hortense","hortensia","horticultural","horticulture","horticulturist","horton","horus","hos","hosanna","hose","hosea","hosepipe","hosier","hosiery","hosp","hospice","hospitable","hospitably","hospital","hospitality","hospitalization","hospitalize","host","hostage","hostconfig","hosted","hostel","hosteler","hostelry","hostess","hostile","hostility","hosting","hostler","hostname","hosts","hot","hotbed","hotblooded","hotbox","hotcake","hotchpotch","hotel","hotelier","hotelman","hotels","hotfoot","hothead","hotheaded","hotheadedness","hothouse","hotmail","hotness","hotplate","hotpot","hotrod","hotshot","hotspot","hotted","hottentot","hotter","hottest","hotting","houdaille","houdini","hough","hound","hounder","hounding","hour","hourglass","houri","hourly","hours","house","houseboat","housebound","houseboy","housebreak","housebreaker","housebreaking","housebroke","housebroken","housebuilding","houseclean","housecleaning","housecoat","housefly","houseful","household","householder","househusband","housekeep","housekeeper","housekeeping","houselights","housemaid","houseman","housemen","housemother","housemoving","houseparent","houseplant","houser","houses","housetop","housewares","housewarming","housewife","housewifeliness","housewifely","housewives","housework","houseworker","housing","housman","houston","houyhnhnm","hov","hove","hovel","hover","hovercraft","hovered","hoverer","hovering","hovers","how","howard","howbeit","howdah","howdahs","howdy","howe","howell","however","howey","howie","howitzer","howl","howler","howrah","howsoever","howto","hoy","hoyden","hoydenish","hoyle","hoyt","hp","hpa","hpp","hq","hql","hr","href","hresult","hrh","hrothgar","hrs","hs","hsl","hsqldb","hst","hsv","ht","htaccess","htc","htdocs","hth","htm","html","htmlattributes","htmldocument","htmlelement","htmlentities","htmlhelper","htmlspecialchars","htmlstring","htmltextwriter","htmlunit","htons","hts","http","httpapplication","httpbackend","httpclient","httpcomponents","httpconnection","httpcontext","httpd","httpentity","httpget","httphandler","httpheader","httpheaders","httplib","httpmethod","httponly","httppost","httpprovider","httprequest","httprequestmessage","httpresponse","httpresponsemessage","httpresponseredirect","httpruntime","https","httpsecurity","httpserver","httpservlet","httpservletrequest","httpservletresponse","httpsession","httpstatus","httpstatuscode","httpurlconnection","httputility","httpwebrequest","httpwebresponse","hu","huang","huarache","huawei","hub","hubba","hubbard","hubble","hubbub","hubby","hubcap","hube","huber","hubert","huberto","hubey","hubie","hubris","hubs","huck","huckleberry","huckster","hud","huddersfield","huddle","huddler","hudson","hue","huerta","huey","huff","huffily","huffiness","huffman","huffy","hug","huge","hugely","hugeness","hugged","hugger","hugging","huggins","hugh","hughie","hugibert","hugo","huguenot","hugues","huh","huhs","hui","huitzilopitchli","hula","hulda","hulk","hull","hullabaloo","huller","hulling","hullo","hum","human","humane","humaneness","humaner","humanest","humanism","humanist","humanistic","humanitarian","humanitarianism","humanity","humanization","humanize","humanized","humanizer","humanizes","humanizing","humankind","humanness","humannesses","humanoid","humans","humbert","humberto","humble","humbleness","humbly","humboldt","humbug","humbugged","humbugging","humdinger","humdrum","hume","humeral","humeri","humerus","humfrey","humfrid","humfried","humid","humidification","humidifier","humidify","humidistat","humidity","humidor","humiliate","humiliating","humiliation","humility","hummed","hummel","hummer","humming","hummingbird","hummock","hummocky","hummus","humongous","humor","humored","humorist","humorless","humorlessness","humorous","humorousness","hump","humpback","humph","humphrey","humphs","humpty","humus","humvee","hun","hunch","hunchback","hundred","hundredfold","hundreds","hundredths","hundredweight","hunfredo","hung","hungarian","hungary","hunger","hungover","hungrily","hungriness","hungry","hunk","hunker","hunky","hunt","hunter","hunting","huntington","huntlee","huntley","huntress","huntsman","huntsmen","huntsville","hurdle","hurdler","hurl","hurlee","hurleigh","hurler","hurley","hurling","huron","hurray","hurricane","hurried","hurriedness","hurry","hurst","hurt","hurter","hurtful","hurtfulness","hurting","hurtle","hurts","hurwitz","hus","husain","husband","husbander","husbandman","husbandmen","husbandry","husein","hush","husk","husker","huskily","huskiness","husking","husky","hussar","hussein","husserl","hussy","hustings","hustle","hustler","huston","hut","hutch","hutchins","hutchinson","hutchison","hutted","hutting","hutton","hutu","huxley","huygens","huzzah","huzzahs","hv","hw","hwnd","hwy","hx","hy","hyacinth","hyacintha","hyacinthe","hyacinthia","hyacinthie","hyacinths","hyades","hyaena","hyannis","hyatt","hybrid","hybridism","hybridization","hybridize","hyde","hyderabad","hydra","hydrangea","hydrant","hydrate","hydration","hydraulic","hydraulically","hydraulicked","hydraulicking","hydraulics","hydrazine","hydride","hydro","hydrocarbon","hydrocephali","hydrocephalus","hydrochemistry","hydrochloric","hydrochloride","hydrodynamic","hydrodynamical","hydrodynamics","hydroelectric","hydroelectrically","hydroelectricity","hydrofluoric","hydrofoil","hydrogen","hydrogenate","hydrogenation","hydrogenations","hydrogenous","hydrological","hydrologist","hydrology","hydrolysis","hydrolyze","hydrolyzed","hydromagnetic","hydromechanics","hydrometer","hydrometry","hydrophilic","hydrophobia","hydrophobic","hydrophone","hydroplane","hydroponic","hydroponics","hydrosphere","hydrostatic","hydrostatics","hydrotherapy","hydrothermal","hydrous","hydroxide","hydroxy","hydroxyl","hydroxylate","hydroxyzine","hyena","hygiene","hygienic","hygienically","hygienics","hygienist","hygrometer","hygroscopic","hying","hyman","hymen","hymeneal","hymie","hymn","hymnal","hymnbook","hynda","hype","hyper","hyperactive","hyperactivity","hyperbola","hyperbole","hyperbolic","hyperbolically","hyperboloid","hyperboloidal","hypercellularity","hypercritical","hypercube","hyperemia","hyperemic","hyperfine","hypergamous","hypergamy","hyperglycemia","hyperinflation","hyperion","hyperledger","hyperlink","hyperlinks","hypermarket","hypermedia","hyperplane","hyperplasia","hypersensitive","hypersensitiveness","hypersensitivity","hypersonic","hyperspace","hypersphere","hypertension","hypertensive","hypertext","hyperthyroid","hyperthyroidism","hypertrophy","hypervelocity","hyperventilate","hyperventilation","hyphen","hyphenate","hyphenated","hyphenation","hyphens","hypnoses","hypnosis","hypnotherapy","hypnotic","hypnotically","hypnotism","hypnotist","hypnotize","hypo","hypoactive","hypoallergenic","hypocellularity","hypochondria","hypochondriac","hypocrisy","hypocrite","hypocritical","hypodermic","hypoglycemia","hypoglycemic","hypophyseal","hypophysectomized","hypotenuse","hypothalami","hypothalamic","hypothalamically","hypothalamus","hypothermia","hypotheses","hypothesis","hypothesize","hypothesizer","hypothetic","hypothetical","hypothyroid","hypothyroidism","hypoxia","hyssop","hysterectomy","hysteresis","hysteria","hysteric","hysterical","hyundai","hz","i","ia","iaccoca","iactionresult","iago","iain","iam","iamb","iambi","iambic","iambus","ian","ianthe","iasyncresult","ib","ibaction","ibadan","ibb","ibbie","ibby","iberia","iberian","ibero","ibex","ibid","ibidem","ibinder","ibis","ibm","ibo","iboutlet","ibrahim","ibsen","ibuprofen","ic","icarus","icbm","icc","ice","iceberg","iceboat","icebound","icebox","icebreaker","icecap","iceland","icelander","icelandic","iceman","icemen","icepack","icepick","ichabod","ichneumon","ichthyologist","ichthyology","icicle","icily","iciness","icing","icky","icloud","icmp","ico","icollection","icommand","icon","iconic","iconoclasm","iconoclast","iconoclastic","iconography","icons","iconv","icosahedra","icosahedral","icosahedron","ics","ictus","icu","icy","id","ida","idaho","idahoan","idahoes","idalia","idalina","idaline","idc","ide","idea","ideal","idealism","idealist","idealistic","idealistically","idealization","idealize","idealized","idealizer","ideally","idealogical","ideas","ideate","ideation","idell","idelle","idem","idempotent","ident","identical","identicalness","identifiability","identifiable","identifiably","identification","identified","identifier","identifiers","identifies","identify","identifying","identities","identity","identitymodel","identityserver","ideogram","ideograph","ideographic","ideographs","ideological","ideologist","ideologue","ideology","ideone","ides","idette","idf","idictionary","idiocy","idiolect","idiom","idiomatic","idiomatically","idiopathic","idiosyncrasy","idiosyncratic","idiosyncratically","idiot","idiotic","idiotically","idisposable","idl","idle","idleness","idler","idol","idolater","idolatress","idolatrous","idolatry","idolization","idolize","idolized","idolizer","idp","ids","idt","iduser","idx","idyll","idyllic","idyllically","ie","ieee","ienumerable","ienumerator","ietf","ieyasu","if","iface","ifdef","ifelse","iferror","iffiness","iffy","ifmodule","ifndef","ifni","ifnull","ifoo","iframe","iframes","ifs","ifstream","ig","iggie","iggy","igloo","ignace","ignacio","ignacius","ignatius","ignaz","ignazio","igneous","ignitable","ignite","igniter","ignition","ignoble","ignobleness","ignobly","ignominious","ignominy","ignorable","ignoramus","ignorance","ignorant","ignorantness","ignore","ignorecase","ignored","ignorer","ignores","ignoring","igor","igraph","iguana","iguassu","ih","ii","iid","iif","iii","iirc","iis","ij","ijsselmeer","ik","ike","ikey","ikhnaton","ikon","il","ila","ilaire","ilario","ilea","ileana","ileane","ileitides","ileitis","ilene","ileum","ilia","iliac","iliad","ilise","ilist","ilium","ilk","ilka","ill","illa","illegal","illegalaccessexception","illegalargumentexception","illegality","illegalstateexception","illegibility","illegible","illegibly","illegitimacy","illegitimate","illiberal","illiberality","illicit","illicitness","illimitable","illimitableness","illinois","illinoisan","illiquid","illiteracy","illiterate","illiterateness","illness","illogic","illogical","illogicality","illogicalness","illume","illuminate","illuminati","illuminating","illuminatingly","illumination","illumine","illus","illusion","illusionary","illusionist","illusive","illusiveness","illusoriness","illusory","illustrate","illustrated","illustrates","illustration","illustrative","illustrator","illustrious","illustriousness","illy","iloc","ilogger","ilona","ilsa","ilse","ilysa","ilyse","ilyssa","ilyushin","im","imag","image","imageadapter","imagearray","imagebutton","imagedata","imagefield","imagefile","imageformat","imageicon","imageid","imageio","imagelist","imageloader","imagemagick","imagen","imagename","imagenamed","imagepath","imagepicker","imagery","images","imageshack","imagesize","imagesource","imageuri","imageurl","imageview","imagewidth","imagick","imaginable","imaginableness","imaginably","imaginariness","imaginary","imagination","imaginative","imaginativeness","imagine","imagined","imaginer","imaging","imago","imagoes","imam","imap","imbalance","imbecile","imbecilic","imbecility","imbibe","imbiber","imbrication","imbrium","imbroglio","imbruing","imbue","imdb","ime","imei","imelda","imessage","imf","img","imgdata","imgproc","imgs","imgur","imgurl","imgview","imho","imitable","imitate","imitation","imitative","imitativeness","imitator","imm","immaculate","immaculateness","immanence","immanency","immanent","immanuel","immaterial","immateriality","immaterialness","immature","immatureness","immaturity","immeasurable","immeasurableness","immeasurably","immediacy","immediate","immediately","immediateness","immemorial","immense","immenseness","immensity","immerse","immersible","immersion","immigrant","immigrate","immigration","imminence","imminent","imminentness","immobile","immobility","immobilization","immobilize","immoderate","immoderateness","immoderation","immodest","immodesty","immolate","immolation","immoral","immorality","immortal","immortality","immortalize","immortalized","immovability","immovable","immovableness","immovably","immune","immunity","immunization","immunize","immunoassay","immunodeficiency","immunodeficient","immunologic","immunological","immunologist","immunology","immure","immutability","immutable","immutableness","immutably","imnsho","imo","imogen","imogene","imojean","imp","impact","impaction","impactor","impair","impaired","impairer","impairment","impala","impale","impalement","impaler","impalpable","impalpably","impanel","impart","impartation","impartial","impartiality","impassable","impassableness","impassably","impasse","impassibility","impassible","impassibly","impassion","impassioned","impassive","impassiveness","impassivity","impasto","impatience","impatiens","impatient","impeach","impeachable","impeacher","impeachment","impeccability","impeccable","impeccably","impecunious","impecuniousness","imped","impedance","impede","impeded","impeder","impediment","impedimenta","impel","impelled","impeller","impelling","impend","impenetrability","impenetrable","impenetrableness","impenetrably","impenitence","impenitent","imperative","imperativeness","imperceivable","imperceptibility","imperceptible","imperceptibly","imperceptive","imperdiet","imperf","imperfect","imperfectability","imperfection","imperfectness","imperial","imperialism","imperialist","imperialistic","imperialistically","imperil","imperilment","imperious","imperiousness","imperishable","imperishableness","imperishably","impermanence","impermanent","impermeability","impermeable","impermeableness","impermeably","impermissible","impersonal","impersonality","impersonalized","impersonate","impersonation","impersonator","impertinence","impertinent","imperturbability","imperturbable","imperturbably","impervious","imperviousness","impetigo","impetuosity","impetuous","impetuousness","impetus","impiety","imping","impinge","impingement","impious","impiousness","impish","impishness","impl","implacability","implacable","implacableness","implacably","implant","implantation","implanter","implausibility","implausible","implausibly","implement","implementability","implementable","implementation","implementations","implemented","implementer","implementing","implementor","implements","implicant","implicate","implication","implications","implicative","implicit","implicitly","implicitness","implied","implies","implode","implore","imploring","implosion","implosive","imply","implying","impolite","impoliteness","impolitic","impoliticness","imponderable","imponderableness","import","importance","important","importantly","importation","imported","importer","importerror","importing","importlib","imports","importunate","importunateness","importune","importuner","importunity","imposable","impose","imposer","imposing","imposingly","imposition","impossibility","impossible","impossibleness","impossibly","impost","imposter","impostor","imposture","impotence","impotency","impotent","impound","impoundments","impoverish","impoverisher","impoverishment","impracticable","impracticableness","impracticably","impractical","impracticality","impracticalness","imprecate","imprecation","imprecise","impreciseness","imprecision","impregnability","impregnable","impregnableness","impregnably","impregnate","impregnation","impresario","impress","impressed","impresser","impressibility","impressible","impression","impressionability","impressionable","impressionableness","impressionism","impressionist","impressionistic","impressions","impressive","impressiveness","impressment","imprimatur","imprint","imprinter","imprinting","imprison","imprisonment","improbability","improbable","improbableness","improbably","impromptu","improper","improperness","impropitious","impropriety","improve","improved","improvement","improvements","improver","improves","improvidence","improvident","improving","improvisation","improvisational","improvisatory","improvise","improviser","imprudence","imprudent","impudence","impudent","impugn","impugner","impulse","impulsion","impulsive","impulsiveness","impunity","impure","impureness","impurity","imputation","impute","imread","imshow","imus","in","ina","inaccessible","inaccurate","inaction","inactive","inadequate","inadvertence","inadvertent","inalienability","inalienably","inalterable","inalterableness","inamorata","inane","inanimate","inanimateness","inanity","inappeasable","inappropriate","inarray","inarticulate","inasmuch","inaugural","inaugurate","inauguration","inauthenticity","inbound","inbox","inbred","inbreed","inbuilt","inc","inca","incalculableness","incalculably","incandescence","incandescent","incant","incantation","incantatory","incapable","incapacitate","incapacitation","incarcerate","incarceration","incarnadine","incarnate","incarnation","incase","incendiary","incense","incentive","incentively","incentives","incept","inception","inceptive","inceptor","incessant","incest","incestuous","incestuousness","inch","inches","inchoate","inchon","inchworm","incidence","incident","incidental","incidentally","incidents","incididunt","incinerate","incineration","incinerator","incipience","incipiency","incipient","incise","incision","incisive","incisiveness","incisor","incite","incitement","inciter","incl","inclination","incline","inclined","incliner","inclining","include","included","includes","including","inclusion","inclusive","inclusiveness","incognito","incoherency","income","incoming","incommode","incommunicado","incomparable","incompatible","incompetent","incomplete","inconceivability","inconceivable","inconceivableness","incondensable","incongruousness","inconsiderable","inconsiderableness","inconsistence","inconsistent","inconsolable","inconsolableness","inconsolably","incontestability","incontestably","incontrovertibly","inconvenience","inconvenient","inconvertibility","inconvertible","incorporable","incorporate","incorporated","incorrect","incorrectly","incorrigibility","incorrigible","incorrigibleness","incorrigibly","incorruptible","incorruptibly","incr","increase","increased","increaser","increases","increasing","increasingly","incredible","incredibleness","incredibly","increment","incremental","incrementation","incremented","incrementing","increments","incriminate","incrimination","incriminatory","incrustation","incubate","incubation","incubator","incubus","inculcate","inculcation","inculpate","incumbency","incumbent","incunabula","incunabulum","incurable","incurious","incursion","ind","indebted","indebtedness","indeed","indefatigable","indefatigableness","indefatigably","indefeasible","indefeasibly","indefinable","indefinableness","indefinite","indefinitely","indelible","indelibly","indemnification","indemnify","indemnity","indent","indentation","indented","indenter","indention","indenture","independence","independent","independently","indescribable","indescribableness","indescribably","indestructible","indestructibleness","indestructibly","indeterminably","indeterminacy","indeterminate","indeterminism","index","indexation","indexed","indexeddb","indexer","indexerror","indexes","indexing","indexof","indexpath","india","indian","indiana","indianan","indianapolis","indianian","indicant","indicate","indicated","indicates","indicating","indication","indicative","indicator","indicators","indices","indict","indicter","indictment","indifference","indigence","indigenous","indigenousness","indigent","indigestible","indignant","indignation","indigo","indira","indirect","indirection","indirectly","indiscreet","indiscriminate","indiscriminateness","indispensability","indispensable","indispensableness","indispensably","indisputable","indisputableness","indissoluble","indissolubleness","indissolubly","indistinguishable","indistinguishableness","indite","indium","individual","individualism","individualist","individualistic","individualistically","individuality","individualization","individualize","individualized","individualizer","individualizes","individualizing","individually","individuals","individuate","individuation","indivisible","indivisibleness","indivisibly","indochina","indochinese","indoctrinate","indoctrination","indoctrinator","indolence","indolent","indomitable","indomitableness","indomitably","indonesia","indonesian","indoor","indore","indra","indubitable","indubitableness","indubitably","induce","induced","inducement","inducer","inducible","induct","inductance","inductee","induction","inductive","inductiveness","inductor","indulge","indulgence","indulgent","indulger","indus","industrial","industrialism","industrialist","industrialization","industrialize","industrialized","industries","industrious","industriousness","industry","indx","indy","inebriate","inebriation","inedible","ineducable","ineffability","ineffable","ineffableness","ineffably","inefficient","inelastic","ineligibly","ineluctable","ineluctably","inept","ineptitude","ineptness","inequality","inequivalent","inerrant","inert","inertia","inertial","inertness","ines","inescapably","inesita","inessa","inestimably","inet","inetaddress","inetpub","inevitability","inevitable","inevitableness","inevitably","inexact","inexhaustible","inexhaustibleness","inexhaustibly","inexorability","inexorable","inexorableness","inexorably","inexpedience","inexplicable","inexplicableness","inexplicably","inexplicit","inexpressibility","inexpressible","inexpressibleness","inextricably","inez","inf","infamous","infamy","infancy","infant","infanticide","infantile","infantry","infantryman","infantrymen","infarct","infarction","infatuate","infatuation","infauna","infect","infected","infecter","infection","infectious","infectiousness","infective","infer","inference","inferential","inferior","inferiority","infernal","inferno","inferred","inferring","infertile","infest","infestation","infester","infidel","infighting","infile","infill","infiltrate","infiltrator","infinispan","infinite","infinitely","infinitesimal","infinitival","infinitive","infinitude","infinitum","infinity","infirmary","infirmity","infix","inflammable","inflammableness","inflammation","inflammatory","inflatable","inflate","inflated","inflateexception","inflater","inflating","inflation","inflationary","inflect","inflection","inflectional","inflexible","inflexibleness","inflexion","inflict","inflicter","infliction","inflow","influence","influenced","influencer","influent","influential","influenza","info","infobox","infocenter","infomercial","inform","informatica","informatics","information","informational","informations","informative","informativeness","informatory","informed","informer","infos","infotainment","infowindow","infra","infrared","infrasonic","infrastructural","infrastructure","infrequence","infringe","infringement","infringer","infuriate","infuriating","infuriation","infuse","infuser","infusible","infusibleness","ing","inga","ingaberg","ingaborg","ingamar","ingar","inge","ingeberg","ingeborg","ingelbert","ingemar","ingenious","ingeniousness","ingenuity","ingenuous","ingenuousness","inger","ingersoll","ingest","ingestible","ingestion","inglebert","inglenook","inglewood","inglis","ingmar","ingnue","ingoing","ingot","ingra","ingrained","ingram","ingrate","ingratiate","ingratiating","ingratiation","ingredient","ingredients","ingres","ingress","ingression","ingrid","ingrim","ingrown","inguinal","ingunna","inhabit","inhabitable","inhabitance","inhabited","inhabiter","inhalant","inhalation","inhalator","inhale","inhere","inherent","inherently","inherit","inheritable","inheritableness","inheritance","inherited","inheriting","inheritor","inheritress","inheritrix","inherits","inhibit","inhibited","inhibiter","inhibition","inhibitor","inhibitory","inhomogeneous","inhospitable","inhospitableness","inhospitality","ini","inigo","inimical","inimitable","inimitableness","inimitably","inion","iniquitous","iniquitousness","iniquity","init","initandlisten","initial","initialcontext","initialer","initialisation","initialise","initialised","initializable","initialization","initializations","initialize","initializecomponent","initialized","initializer","initializers","initializes","initializing","initially","initials","initialstate","initiate","initiated","initiates","initiating","initiation","initiative","initiator","initiatory","initmap","initwithdata","initwithframe","initwithnibname","initwithstyle","initwithtitle","inject","injectable","injected","injecting","injection","injections","injector","injunctive","injure","injured","injurer","injurious","injuriousness","ink","inkblot","inker","inkiness","inkling","inkscape","inkstand","inkwell","inky","inland","inlander","inlay","inletting","inline","inlined","inlining","inly","inmost","inn","inna","innards","innate","innateness","inner","innerexception","innerheight","innerhtml","innermost","innersole","innerspring","innertext","innervate","innervation","innerwidth","inning","innis","innkeeper","innocence","innocent","innocuous","innocuousness","innodb","innovate","innovation","innovative","innovator","innovatory","innsbruck","innuendo","innumerability","innumerable","innumerableness","innumerably","innumerate","inoculate","inoculation","inoculative","inode","inoffensive","inonu","inopportune","inopportuneness","inorder","inordinate","inordinateness","inorganic","inotifypropertychanged","inout","inp","inpatient","inplace","input","inputarray","inputbox","inputdata","inputfield","inputfile","inputid","inputline","inputmethodmanager","inputs","inputstream","inputstreamreader","inputstring","inputted","inputtext","inputting","inputtype","inputvalue","inquire","inquirer","inquiring","inquiry","inquisition","inquisitional","inquisitive","inquisitiveness","inquisitor","inquisitorial","inri","inrush","ins","insalubrious","insamplesize","insane","insanitary","insatiability","insatiable","insatiableness","insatiably","inscribe","inscription","inscrutability","inscrutable","inscrutableness","inscrutably","inseam","insecticidal","insecticide","insectivore","insectivorous","insecure","insecureness","inseminate","insemination","insensate","insensateness","insensible","insensitive","insentient","inseparable","insert","insertafter","insertbefore","insertcell","inserted","inserter","inserting","insertion","inserts","inset","insets","insetting","inshore","inside","insider","insidious","insidiousness","insight","insightful","insights","insigne","insignia","insignificant","insinuate","insinuating","insinuation","insinuator","insipid","insipidity","insist","insistence","insistent","insisting","insociable","insofar","insole","insolence","insolent","insoluble","insolubleness","insolubly","insomnia","insomniac","insomuch","insouciance","insouciant","inspect","inspecting","inspection","inspective","inspector","inspectorate","inspiration","inspirational","inspire","inspired","inspirer","inspiring","inspirit","inst","instagram","install","installable","installation","installations","installed","installer","installers","installing","installment","installs","instance","instanceid","instanceof","instances","instant","instantaneous","instantaneousness","instantiate","instantiated","instantiates","instantiateviewcontrollerwithidentifier","instantiating","instantiation","instantly","instate","instead","instigate","instigation","instigator","instillation","instinct","instinctive","instinctual","institute","instituter","institutes","institution","institutional","institutionalism","institutionalist","institutionalization","institutionalize","institutions","institutor","instr","instream","instruct","instructed","instruction","instructional","instructions","instructive","instructiveness","instructor","instrument","instrumental","instrumentalist","instrumentality","instrumentation","instruments","insubordinate","insubstantial","insufferable","insufferably","insufficient","insular","insularity","insulate","insulated","insulation","insulator","insulin","insult","insulter","insulting","insuperable","insuperably","insupportable","insupportableness","insurance","insure","insured","insurer","insurgence","insurgency","insurgent","insurmountably","insurrection","insurrectionist","int","intact","intactness","intaglio","intake","intangible","intarray","integer","integerfield","integers","integrability","integrable","integral","integrand","integrate","integrated","integrates","integrating","integration","integrative","integrator","integrity","integument","intel","intellect","intellective","intellectual","intellectualism","intellectuality","intellectualize","intellectualness","intelligence","intelligencer","intelligent","intelligentsia","intelligibilities","intelligibility","intelligible","intelligibleness","intelligibly","intellij","intellisense","intelsat","intemperate","intend","intendant","intended","intendedness","intender","intensification","intensifier","intensify","intensional","intensity","intensive","intensiveness","intent","intentfilter","intention","intentional","intentionality","intentionally","intentions","intentness","intents","intentservice","inter","interact","interacting","interaction","interactions","interactive","interactively","interactivity","interacts","interaxial","interbank","interbred","interbreed","intercalate","intercalation","intercase","intercaste","intercede","interceder","intercensal","intercept","interception","interceptor","interceptors","intercession","intercessor","intercessory","interchange","interchangeability","interchangeable","interchangeableness","interchangeably","interchanger","intercity","interclass","intercohort","intercollegiate","intercom","intercommunicate","intercommunication","interconnect","interconnected","interconnectedness","interconnection","interconnectivity","intercontinental","interconversion","intercorrelated","intercourse","interdata","interdenominational","interdepartmental","interdependence","interdependency","interdependent","interdict","interdiction","interdisciplinary","interdum","interest","interested","interesting","interestingly","interestingness","interests","interface","interfaces","interfacing","interfaith","interfere","interference","interferer","interfering","interferometer","interferometric","interferometry","interferon","interfile","intergalactic","intergeneration","intergenerational","interglacial","intergovernmental","intergroup","interim","interindex","interindustry","interior","interj","interject","interjection","interjectional","interlace","interlard","interlayer","interleave","interleukin","interlibrary","interline","interlinear","interlingua","interlingual","interlining","interlink","interlisp","interlobular","interlock","interlocker","interlocutor","interlocutory","interlope","interloper","interlude","intermarriage","intermarry","intermediary","intermediate","intermediateness","intermediates","intermediation","interment","intermeshed","intermetrics","intermezzi","intermezzo","interminably","intermingle","intermission","intermittent","intermix","intermodule","intermolecular","intern","internal","internaldofilter","internalization","internalize","internally","internals","international","internationale","internationalism","internationalist","internationality","internationalization","internationalize","interne","internecine","internee","internet","internetwork","internist","internment","internship","internuclear","interocular","interoffice","interop","interoperability","interopservices","interp","interpenetrates","interpersonal","interplanetary","interplay","interpol","interpolate","interpolated","interpolation","interpose","interposer","interposition","interpret","interpretable","interpretation","interpretative","interpreted","interpreter","interpreting","interpretive","interpretor","interprets","interprocess","interprocessor","interquartile","interracial","interred","interregional","interregnum","interrelate","interrelated","interrelatedness","interrelation","interrelationship","interring","interrogate","interrogation","interrogative","interrogator","interrogatory","interrupt","interrupted","interruptedexception","interrupter","interruptibility","interruptible","interruption","interrupts","interscholastic","intersect","intersection","intersects","intersession","interspecies","intersperse","interspersion","interstage","interstate","interstellar","interstice","interstitial","intersurvey","intertask","intertwine","interurban","interval","intervals","intervene","intervener","intervenor","intervention","interventionism","interventionist","interview","interviewed","interviewee","interviewer","interviewing","interviews","intervocalic","interweave","interwove","interwoven","intestacy","intestinal","intestine","inti","intifada","intimacy","intimal","intimate","intimateness","intimater","intimation","intimidate","intimidating","intimidation","intl","into","intolerable","intolerableness","intolerant","intonate","intonation","intoxicant","intoxicate","intoxicated","intoxication","intptr","intra","intracellular","intracity","intraclass","intracohort","intractability","intractable","intractableness","intradepartmental","intrafamily","intragenerational","intraindustry","intraline","intrametropolitan","intramural","intramuscular","intranasal","intranet","intransigence","intransigent","intransitive","intraoffice","intraprocess","intrapulmonary","intraregional","intrasectoral","intrastate","intratissue","intrauterine","intravenous","intrepid","intrepidity","intrepidness","intricacy","intricate","intricateness","intrigue","intriguer","intriguing","intrinsic","intrinsically","intro","introduce","introduced","introducer","introduces","introducing","introduction","introductory","introit","introject","introspect","introspection","introspective","introspectiveness","introversion","introvert","intrude","intruder","intrusion","intrusive","intrusiveness","ints","intubate","intubation","intuit","intuition","intuitionist","intuitive","intuitiveness","intval","intvalue","inuit","inundate","inundation","inure","inv","invade","invader","invalid","invalidate","invalidated","invalidism","invalidoperationexception","invariable","invariant","invariantculture","invasion","invasive","invective","invectiveness","inveigh","inveigher","inveighs","inveigle","inveigler","invent","invented","invention","inventive","inventiveness","inventor","inventory","inverness","inverse","inversion","invert","inverted","inverter","invertible","invest","invested","investigate","investigating","investigation","investigator","investigatory","investing","investiture","investment","investments","investor","investors","inveteracy","inveterate","inviability","invidious","invidiousness","invigilate","invigilator","invigorate","invigorating","invigoration","invigorations","invincibility","invincible","invincibleness","invincibly","inviolability","inviolably","inviolate","inviolateness","inviscid","invisible","invisibleness","invitation","invitational","invite","invited","invitee","inviter","inviting","invocable","invocablehandlermethod","invocate","invocation","invocations","invocationtargetexception","invoice","invoices","invoke","invoked","invokelater","invokemethod","invokenative","invoker","invokes","invoking","involuntariness","involuntary","involute","involution","involutorial","involve","involved","involvedly","involvement","involver","involves","involving","invulnerability","invulnerableness","inward","inwardness","io","ioc","ioctl","iodate","iodation","iodide","iodinate","iodine","iodize","ioe","ioerror","ioexception","iolande","iolanthe","ion","iona","ionesco","ionian","ionic","ionicframework","ionization","ionize","ionized","ionizer","ionizes","ionizing","ionosphere","ionospheric","iorgo","iormina","ios","iosep","iostream","iot","iota","iou","ioutils","iowa","iowan","ip","ipa","ipad","ipaddress","ipc","ipecac","ipendpoint","iphigenia","iphone","iphoneos","iphones","iphonesimulator","ipn","ipo","ipod","ips","ipso","ipsum","ipswich","iptables","ipv","ipython","iq","iqbal","iqueryable","iquitos","ir","ira","iran","iranian","iraq","iraqi","irascibility","irascible","irascibly","irate","irateness","irb","irc","ire","ireful","ireland","irena","irene","irenic","irepository","irides","iridescence","iridescent","iridium","irids","irina","iris","irish","irishman","irishmen","irishwoman","irishwomen","irita","irk","irksome","irksomeness","irkutsk","irma","iron","ironclad","ironer","ironic","ironical","ironicalness","ironing","ironmonger","ironmongery","ironpython","ironside","ironstone","ironware","ironwood","ironwork","ironworker","irony","iroquoian","iroquois","irow","irq","irradiate","irradiation","irrational","irrationality","irrationalness","irrawaddy","irreclaimable","irreconcilability","irreconcilable","irreconcilableness","irreconcilably","irrecoverable","irrecoverableness","irrecoverably","irredeemable","irredeemably","irredentism","irredentist","irreducibility","irreducible","irreducibly","irreflexive","irrefutable","irrefutably","irregardless","irregular","irregularity","irrelevance","irrelevancy","irrelevant","irreligious","irremediable","irremediableness","irremediably","irremovable","irreparable","irreparableness","irreparably","irreplaceable","irrepressible","irrepressibly","irreproachable","irreproachableness","irreproachably","irreproducibility","irreproducible","irresistibility","irresistible","irresistibleness","irresistibly","irresolute","irresoluteness","irresolution","irresolvable","irrespective","irresponsibility","irresponsible","irresponsibleness","irresponsibly","irretrievable","irretrievably","irreverence","irreverent","irreversible","irreversibly","irrevocable","irrevocableness","irrevocably","irrigable","irrigate","irrigation","irritability","irritable","irritableness","irritably","irritant","irritate","irritated","irritating","irritation","irrupt","irruption","irs","irtish","irv","irvin","irvine","irving","irwin","irwinn","is","isa","isaac","isaak","isabel","isabelita","isabella","isabelle","isac","isacco","isactive","isadmin","isador","isadora","isadore","isahella","isaiah","isak","isarray","isassignablefrom","isauthenticated","isbn","iscariot","ischecked","isconnected","isdeleted","isdigit","isdirectory","iseabal","isempty","isenabled","isequal","isequaltostring","iserror","iservice","isexpanded","isfahan","isfile","ish","isherwood","ishidden","ishim","ishmael","ishtar","isiah","isiahi","isidor","isidora","isidore","isidoro","isidro","isin","isinglass","isinstance","isis","iskindofclass","isl","islam","islamabad","islamic","island","islander","islandia","islands","isle","islet","isloading","isloggedin","ism","ismael","ismatch","isn","isnan","isnt","isnull","isnullorempty","isnullorwhitespace","isnumber","isnumeric","iso","isobar","isobaric","isobel","isochronal","isochronous","isocline","isocyanate","isodate","isodine","isolate","isolated","isolation","isolationism","isolationist","isolationistic","isolator","isolde","isomer","isomeric","isomerism","isometric","isometrically","isometrics","isomorph","isomorphic","isomorphically","isomorphism","isopen","isoperimetrical","isopleth","isopleths","isosceles","isostatic","isotherm","isothermal","isotonic","isotope","isotopic","isotropic","isotropically","isotropy","isp","ispahan","ispell","isplaying","ispostback","isprime","isr","israel","israeli","israelite","isreadonly","isrequired","isrunning","iss","issac","isselected","isset","issi","issiah","issie","issuable","issuance","issuant","issue","issuecomment","issued","issuer","issues","issuing","issy","ist","istanbul","isthmian","isthmus","istream","istrue","istvan","isuzu","isvalid","isvisible","it","itaipu","ital","italian","italianate","italic","italicization","italicize","italicized","italy","itasca","itch","itchiness","itchy","itcorp","itel","item","itemarray","itemcode","itemcontainerstyle","itemcount","itemgetter","itemgroup","itemid","itemization","itemize","itemized","itemizer","itemizes","itemlabel","itemlist","itemname","itemprop","items","itemscontrol","itemspanel","itemspaneltemplate","itemssource","itemstyle","itemtemplate","itemtype","itemvalue","itemview","iter","iterable","iterate","iterated","iterates","iterating","iteration","iterations","iterative","iterator","iterators","iteritems","itertools","itext","itextpdf","itextsharp","ithaca","ithacan","itinerant","itinerary","itm","ito","itr","its","itself","itt","itunes","iu","iud","iv","iva","ivan","ivanhoe","ivar","ive","iver","ivett","ivette","ivie","ivonne","ivor","ivory","ivs","ivy","iw","iwc","ix","iy","izaak","izabel","izak","izanagi","izanami","izhevsk","izmir","izvestia","izzy","j","ja","jab","jabbed","jabber","jabberer","jabbing","jabez","jablonsky","jabot","jacaranda","jacenta","jacinda","jacinta","jacintha","jacinthe","jack","jackal","jackass","jackboot","jackdaw","jackelyn","jacket","jacketed","jackhammer","jacki","jackie","jackknife","jackknives","jacklin","jacklyn","jackman","jackpot","jackquelin","jackqueline","jackrabbit","jackson","jacksonian","jacksonville","jackstraw","jacky","jaclin","jaclyn","jacob","jacobean","jacobi","jacobian","jacobin","jacobite","jacobo","jacobs","jacobsen","jacobson","jacobus","jacoby","jacoco","jacquard","jacquelin","jacqueline","jacquelyn","jacquelynn","jacquenetta","jacquenette","jacques","jacquetta","jacquette","jacqui","jacquie","jacuzzi","jacynth","jada","jade","jaded","jadedness","jadeite","jae","jaeger","jag","jagged","jaggedness","jagger","jaggers","jagging","jaguar","jail","jailbird","jailbreak","jailer","jaime","jaimie","jain","jaine","jainism","jaipur","jakarta","jake","jakie","jakob","jalapeo","jalopy","jalousie","jam","jamaal","jamaica","jamaican","jamal","jamar","jamb","jambalaya","jamboree","jame","jamel","james","jameson","jamestown","jamesy","jamey","jami","jamie","jamil","jamill","jamima","jamison","jammal","jammed","jammie","jamming","jan","jana","janacek","janaya","janaye","jandy","jane","janean","janeczka","janeen","janeiro","janek","janel","janela","janell","janella","janelle","janene","janenna","janessa","janesville","janet","janeta","janetta","janette","janeva","janey","jangle","jangler","jangly","jania","janice","janie","janifer","janina","janine","janis","janissary","janith","janitor","janitorial","janka","janna","jannel","jannelle","jannie","janos","janot","jansen","jansenist","january","janus","jany","japan","japanese","japanned","japanner","japanning","jape","japura","jaquelin","jaquelyn","jaquenetta","jaquenette","jaquith","jar","jarad","jard","jardinire","jareb","jared","jarful","jargon","jarib","jarid","jarlsberg","jarrad","jarray","jarred","jarret","jarrett","jarrid","jarring","jarrod","jars","jarvis","jase","jasen","jasmin","jasmina","jasmine","jason","jasper","jasperreports","jastrow","jasun","jato","jaundice","jaundiced","jaunt","jauntily","jauntiness","jaunty","java","javac","javadoc","javadocs","javaee","javafx","javamail","javanese","javascript","javascripts","javascriptserializer","javase","javassist","javax","javelin","javier","jaw","jawbone","jawbreaker","jawline","jax","jaxartes","jaxb","jaxbcontext","jaxrs","jaxws","jay","jayapura","jaybird","jaycee","jaye","jayme","jaymee","jaymie","jayne","jaynell","jayson","jaywalk","jaywalker","jazmin","jazz","jazziness","jazzmen","jazzy","jb","jboss","jbutton","jc","jcenter","jcheckbox","jcombobox","jcomponent","jcp","jcr","jcs","jct","jd","jdavie","jdbc","jdbctemplate","jdialog","jdk","jdt","je","jealous","jealousness","jealousy","jean","jeana","jeane","jeanelle","jeanette","jeanie","jeanine","jeanna","jeanne","jeannette","jeannie","jeannine","jecho","jed","jedd","jeddy","jedediah","jedi","jedidiah","jee","jeep","jeer","jeerer","jeering","jeeves","jeez","jeff","jefferey","jefferson","jeffersonian","jeffery","jeffie","jeffrey","jeffry","jeffy","jehad","jehanna","jehoshaphat","jehovah","jehu","jejuna","jejune","jejuneness","jejunum","jekyll","jelene","jell","jello","jelly","jellybean","jellyfish","jellying","jellylike","jellyroll","jemie","jemima","jemimah","jemmie","jemmy","jen","jena","jenda","jenelle","jeni","jenica","jeniece","jenifer","jeniffer","jenilee","jenine","jenkins","jenn","jenna","jennee","jenner","jennet","jennette","jenni","jennica","jennie","jennifer","jennilee","jennine","jennings","jenny","jeno","jens","jensen","jeopard","jeopardize","jeopardy","jephthah","jerad","jerald","jeralee","jeramey","jeramie","jere","jereme","jeremiad","jeremiah","jeremiahs","jeremias","jeremie","jeremy","jeri","jericho","jerk","jerker","jerkily","jerkin","jerkiness","jerkwater","jerky","jermain","jermaine","jermayne","jeroboam","jerold","jerome","jeromy","jerri","jerrie","jerrilee","jerrilyn","jerrine","jerrod","jerrold","jerrome","jerry","jerrybuilt","jerrylee","jersey","jerusalem","jervis","jes","jess","jessa","jessalin","jessalyn","jessamine","jessamyn","jesse","jessee","jesselyn","jessey","jessi","jessica","jessie","jessika","jessy","jest","jester","jesting","jesuit","jesus","jet","jetbrains","jeth","jethro","jetliner","jetport","jetsam","jetted","jetting","jettison","jetty","jew","jewel","jeweler","jewelery","jewell","jewelle","jewelled","jewellery","jewelry","jewess","jewish","jewishness","jewry","jezebel","jf","jfilechooser","jfk","jframe","jg","jhipster","jib","jibbed","jibbing","jibe","jid","jidda","jiff","jiffy","jig","jigged","jigger","jigging","jiggle","jiggly","jigsaw","jihad","jilin","jill","jillana","jillane","jillayne","jilleen","jillene","jilli","jillian","jillie","jilly","jilt","jilter","jim","jimenez","jimmie","jimmy","jimsonweed","jinan","jingle","jingler","jingly","jingo","jingoism","jingoist","jingoistic","jinja","jinn","jinnah","jinni","jinny","jinrikisha","jinx","jioendpoint","jira","jit","jitney","jitter","jitterbug","jitterbugged","jitterbugger","jitterbugging","jittery","jiujitsu","jivaro","jive","jj","jk","jkl","jks","jl","jlabel","jlist","jls","jm","jmenu","jmenuitem","jmeter","jmp","jms","jmx","jna","jndi","jni","jnienv","jnlp","jo","joachim","joan","joana","joane","joanie","joann","joanna","joanne","joaquin","job","jobbed","jobber","jobbery","jobbing","jobey","jobholder","jobi","jobid","jobie","jobina","jobj","jobject","jobless","joblessness","jobname","jobrel","jobs","jobtitle","joby","jobye","jobyna","jocasta","jocelin","joceline","jocelyn","jocelyne","jock","jockey","jocko","jockstrap","jocose","jocoseness","jocosity","jocular","jocularity","jocund","jocundity","joda","jodee","jodhpurs","jodi","jodie","jody","joe","joeann","joel","joela","joelie","joell","joella","joelle","joellen","joelly","joellyn","joelynn","joesph","joete","joey","jog","jogged","jogger","jogging","joggle","joggler","jogjakarta","johan","johann","johanna","johannah","johannes","johannesburg","johansen","johanson","john","johna","johnath","johnathan","johnathon","johnette","johnie","johnna","johnnie","johnny","johnnycake","johns","johnsen","johnson","johnston","johnstown","johny","joice","join","joincolumn","joincolumns","joined","joiner","joinery","joining","joins","joint","jointable","jointed","jointedness","jointer","jointly","jointures","joist","jojo","joke","joker","jokes","jokey","jokier","jokiest","jokily","joking","jolee","joleen","jolene","joletta","joli","jolie","joliet","joline","jolla","jollification","jollily","jolliness","jollity","jolly","jolson","jolt","jolter","joly","jolyn","jolynn","jon","jonah","jonahs","jonas","jonathan","jonathon","jone","jonell","jones","joni","jonie","jonquil","jonson","joomla","jooq","joplin","joptionpane","jordain","jordan","jordana","jordanian","jordanna","jordon","jorey","jorgan","jorge","jorgensen","jorgenson","jori","jorie","jorrie","jorry","jory","joscelin","jose","josee","josef","josefa","josefina","joseito","joseph","josepha","josephina","josephine","josephs","josephson","josephus","josey","josh","josher","joshia","joshua","joshuah","josi","josiah","josias","josie","joss","josselyn","jostle","josue","josy","jot","jotted","jotter","jotting","joule","jounce","jouncy","jourdain","jourdan","journal","journalese","journalism","journalist","journalistic","journalize","journalized","journalizer","journey","journeyer","journeyman","journeymen","joust","jouster","jovanovich","jove","jovial","joviality","jovian","jowl","jowly","joy","joya","joyan","joyann","joyce","joycean","joycelin","joye","joyful","joyfuller","joyfullest","joyfulness","joyless","joylessness","joyner","joyous","joyousness","joyridden","joyride","joyrode","joystick","jozef","jp","jpa","jpanel","jpeg","jpg","jpn","jq","jqgrid","jqm","jqplot","jquery","jquerymobile","jqueryui","jqxhr","jr","jradiobutton","jre","jruby","js","jsandye","jsbin","jsch","jscript","jscrollpane","jsessionid","jsf","jsfiddle","jshint","json","jsonarray","jsonb","jsonconvert","jsondata","jsonexception","jsonobj","jsonobject","jsonobjectwithdata","jsonp","jsonparser","jsonpath","jsonproperty","jsonreader","jsonrequestbehavior","jsonresponse","jsonresult","jsonserializer","jsonstr","jsonstring","jsoup","jsp","jspservlet","jsr","jsref","jstl","jstree","jsx","jt","jta","jtable","jtc","jtextarea","jtextfield","juan","juana","juanita","juarez","jubal","jubilant","jubilate","jubilation","jubilee","jud","judah","judaic","judaical","judaism","judas","judd","juddered","juddering","jude","judea","judge","judgement","judger","judgeship","judging","judgment","judgmental","judi","judicable","judicatory","judicature","judicial","judiciary","judicious","judiciousness","judie","judith","juditha","judo","judon","judson","judy","judye","jug","jugate","jugful","jugged","juggernaut","jugging","juggle","juggler","jugglery","jugular","juice","juicer","juicily","juiciness","juicy","juieta","jujitsu","juju","jujube","jujutsu","juke","jukebox","jul","jule","julee","julep","juli","julia","julian","juliana","juliane","juliann","julianna","julianne","julie","julienne","juliet","julieta","julietta","juliette","julina","juline","julio","julissa","julita","julius","july","julys","jumble","jumbo","jumbotron","jump","jumped","jumper","jumpily","jumpiness","jumping","jumps","jumpsuit","jumpy","jun","junco","junction","juncture","june","juneau","junette","jung","jungfrau","jungian","jungle","junia","junie","junina","junior","juniority","juniper","junit","junk","junker","junkerdom","junket","junketeer","junkie","junkyard","juno","junta","jupiter","jupyter","jurassic","juridic","juridical","juried","jurisdiction","jurisdictional","jurisprudence","jurisprudent","jurisprudential","jurist","juristic","juror","jurua","jury","jurying","juryman","jurymen","jurywoman","jurywomen","just","justed","justen","juster","justest","justice","justiciable","justifiability","justifiable","justifiably","justification","justified","justifier","justify","justin","justina","justine","justing","justinian","justinn","justino","justis","justness","justo","justs","justus","jut","jute","jutish","jutland","jutted","jutting","juvenal","juvenile","juxtapose","juxtaposition","jv","jvm","jvms","jw","jwt","jyoti","jython","k","ka","kaaba","kabob","kaboom","kabuki","kabul","kacey","kacie","kacy","kaddish","kaela","kaffeeklatch","kaffeeklatsch","kafka","kafkaesque","kaftan","kagoshima","kahaleel","kahlil","kahlua","kahn","kai","kaia","kaifeng","kaila","kaile","kailey","kain","kaine","kaiser","kaitlin","kaitlyn","kaitlynn","kaja","kajar","kakalina","kala","kalahari","kalamazoo","kalashnikov","kalb","kale","kaleb","kaleena","kaleidescope","kaleidoscope","kaleidoscopic","kaleidoscopically","kalgoorlie","kali","kalie","kalil","kalila","kalina","kalinda","kalindi","kalle","kalli","kally","kalmyk","kalvin","kama","kamchatka","kamehameha","kameko","kamikaze","kamila","kamilah","kamillah","kampala","kampuchea","kan","kanchenjunga","kandace","kandahar","kandinsky","kandy","kane","kangaroo","kania","kankakee","kannada","kano","kanpur","kansan","kansas","kant","kantian","kanya","kaohsiung","kaolin","kaolinite","kaplan","kapok","kaposi","kappa","kaput","kara","karachi","karaf","karaganda","karakorum","karakul","karalee","karalynn","karamazov","karaoke","karat","karate","kare","karee","kareem","karel","karen","karena","karenina","kari","karia","karie","karil","karilynn","karim","karin","karina","karine","kariotta","karisa","karissa","karita","karl","karla","karlan","karlee","karleen","karlen","karlene","karlie","karlik","karlis","karloff","karlotta","karlotte","karly","karlyn","karma","karmen","karmic","karna","karney","karo","karol","karola","karole","karolina","karoline","karoly","karon","karp","karrah","karrie","karroo","karry","kart","kary","karyl","karylin","karyn","kasai","kasey","kashmir","kaspar","kasparov","kasper","kass","kassandra","kassey","kassi","kassia","kassie","kat","kata","katakana","katalin","kate","katee","katelyn","katerina","katerine","katey","kath","katha","katharina","katharine","katharyn","kathe","katherina","katherine","katheryn","kathi","kathiawar","kathie","kathleen","kathlin","kathmandu","kathrine","kathryn","kathryne","kathy","kathye","kati","katie","katina","katine","katinka","katleen","katlin","katmai","katmandu","katowice","katrina","katrine","katrinka","katti","kattie","katuscha","katusha","katy","katya","katydid","katz","kauai","kauffman","kaufman","kaunas","kaunda","kawabata","kawasaki","kay","kayak","kaycee","kaye","kayla","kayle","kaylee","kayley","kaylil","kaylyn","kayne","kayo","kazakh","kazakhstan","kazan","kazantzakis","kazoo","kb","kbd","kc","kcal","kd","kde","ke","kean","keane","kearney","keary","keaton","keats","kebab","keck","keefe","keefer","keegan","keel","keelby","keeley","keelhaul","keelia","keely","keen","keenan","keene","keener","keening","keenness","keep","keepalive","keeper","keeping","keeps","keepsake","keewatin","keg","kegged","kegging","keillor","keir","keisha","keith","kelbee","kelby","kelcey","kelci","kelcie","kelcy","kele","kelila","kellby","kellen","keller","kelley","kelli","kellia","kellie","kellina","kellogg","kellsie","kelly","kellyann","kelp","kelsey","kelsi","kelsy","kelt","kelvin","kelwin","kemerovo","kemp","kempis","ken","kendal","kendall","kendell","kendo","kendra","kendre","kendrick","kenilworth","kenmore","kenn","kenna","kennan","kennecott","kenned","kennedy","kennel","kenneth","kennett","kennie","kenning","kennith","kenny","keno","kenon","kenosha","kensington","kent","kenton","kentuckian","kentucky","kenya","kenyan","kenyatta","kenyon","keogh","keokuk","kepi","kepler","kept","ker","keras","keratin","kerberos","kerbside","kerby","kerchief","kerensky","keri","keriann","kerianne","kerk","kermie","kermit","kermy","kern","kerned","kernel","kernels","kerning","kerosene","kerouac","kerr","kerri","kerrie","kerrill","kerrin","kerry","kerstin","kerwin","kerwinn","kesley","keslie","kessia","kessiah","kessler","kestrel","ketch","ketchup","ketone","ketosis","kettering","ketti","kettie","kettle","kettledrum","kettleful","ketty","kev","kevan","keven","kevin","kevina","kevlar","kevon","kevorkian","kevyn","kewaskum","kewaunee","kewpie","key","keyboard","keyboardist","keyboards","keychain","keyclick","keycloak","keycode","keydown","keyed","keyerror","keyevent","keyframes","keyhole","keyname","keynes","keynesian","keynote","keynoter","keypad","keypair","keypath","keypoints","keypress","keypressed","keypunch","keypuncher","keyring","keys","keyset","keyspace","keystone","keystore","keystroke","keystrokes","keytime","keytool","keyup","keyvalue","keyvaluepair","keyword","keywords","kf","kg","kgb","kh","khabarovsk","khachaturian","khaki","khalid","khalil","khan","kharkov","khartoum","khayyam","khmer","khoisan","khomeini","khorana","khrushchev","khtml","khufu","khulna","khwarizmi","khyber","khz","ki","kia","kiah","kial","kib","kibana","kibble","kibbutz","kibbutzim","kibitz","kibitzer","kibosh","kick","kickapoo","kickback","kickball","kicker","kickoff","kicks","kickstand","kickstarter","kicky","kid","kidd","kidded","kidder","kiddie","kidding","kiddish","kiddo","kiddy","kiddying","kidless","kidnap","kidnaper","kidnaping","kidnapped","kidnapper","kidnapping","kidney","kids","kidskin","kieffer","kiel","kielbasa","kielbasi","kiele","kienan","kier","kierkegaard","kiersten","kieth","kiev","kigali","kikelia","kikuyu","kilauea","kile","kiley","kilian","kilimanjaro","kill","killdeer","killebrew","killed","killer","killian","killie","killing","killjoy","kills","killy","kiln","kilo","kilobaud","kilobit","kilobuck","kilobyte","kilocycle","kilogauss","kilogram","kilohertz","kilohm","kilojoule","kiloliter","kilometer","kiloton","kilovolt","kilowatt","kiloword","kilt","kilter","kim","kimball","kimbell","kimberlee","kimberley","kimberli","kimberly","kimberlyn","kimble","kimbra","kimmi","kimmie","kimmy","kimono","kin","kincaid","kind","kinda","kinder","kindergarten","kindergrtner","kindhearted","kindheartedness","kindle","kindler","kindliness","kindling","kindly","kindness","kindred","kinds","kine","kinect","kinematic","kinematics","kinesics","kinesthesis","kinesthetic","kinesthetically","kinetic","kinetically","kinetics","kinfolk","king","kingbird","kingdom","kingfisher","kinglet","kingliness","kingly","kingpin","kingsbury","kingship","kingsley","kingsly","kingston","kingstown","kingwood","kink","kinkily","kinkiness","kinky","kinna","kinney","kinnickinnic","kinnie","kinny","kinsey","kinsfolk","kinshasa","kinshasha","kinship","kinsley","kinsman","kinsmen","kinswoman","kinswomen","kiosk","kiowa","kip","kipling","kipp","kippar","kipped","kipper","kippie","kipping","kippy","kira","kirbee","kirbie","kirby","kirchhoff","kirchner","kirchoff","kirghistan","kirghiz","kirghizia","kiri","kiribati","kirinyaga","kirk","kirkland","kirkpatrick","kirkwood","kirov","kirsch","kirsten","kirsteni","kirsti","kirstin","kirstyn","kisangani","kishinev","kismet","kiss","kissee","kisser","kissiah","kissie","kissinger","kit","kitakyushu","kitbag","kitchen","kitchener","kitchenette","kitchenware","kite","kiter","kith","kiths","kitkat","kits","kitsch","kitschy","kitted","kitten","kittenish","kittenishness","kitti","kittie","kitting","kittiwakes","kitty","kivy","kiwanis","kiwi","kiwifruit","kizzee","kizzie","kk","kkk","kl","klan","klansman","klara","klarika","klarrisa","klass","klaus","klaxon","klee","kleenex","klein","kleinrock","klemens","klement","kleon","kleptomania","kleptomaniac","kliment","kline","klingon","klondike","kludge","kludger","kludgey","klutz","klutziness","klutzy","klux","klystron","km","kmeans","kml","kn","knack","knacker","knackwurst","knapp","knapsack","knauer","knave","knavery","knavish","knead","kneader","knee","kneecap","kneecapped","kneecapping","kneeing","kneel","kneeler","kneepad","knell","knelt","knesset","knew","kngwarreye","knick","knickerbocker","knickknack","knievel","knife","knight","knighthood","knightliness","knightly","knish","knit","knitr","knits","knitted","knitter","knitting","knitwear","knives","knob","knobbly","knobby","knobeloch","knock","knockabout","knockdown","knocker","knockoff","knockout","knockoutjs","knockwurst","knoll","knopf","knossos","knot","knothole","knotted","knottiness","knotting","knotty","know","knowable","knower","knowhow","knowing","knowingly","knowings","knowledge","knowledgeable","knowledgeableness","knowledgeably","knowledgecenter","knowles","known","knows","knox","knoxville","knuckle","knuckleball","knuckleduster","knucklehead","knudsen","knudson","knurl","knuth","knutsen","knutson","ko","koala","kobayashi","kobe","koch","kochab","kodak","kodaly","kodiak","koenig","koenigsberg","koenraad","koestler","kohinoor","kohl","kohler","kohlrabi","kohlrabies","kola","kolyma","kommunizma","kong","kongo","konrad","konstance","konstantin","konstantine","konstanze","koo","kook","kookaburra","kookiness","kooky","koontz","kopeck","koppers","kora","koral","koralle","koran","koranic","kordula","kore","korea","korean","korella","koren","koressa","korey","kori","korie","kornberg","korney","korrie","korry","kort","kory","korzybski","kosciusko","kosher","kossuth","kosygin","kotlin","kovacs","kowalewski","kowalski","kowloon","kowtow","kp","kph","kr","kraal","kraemer","kraft","krakatau","krakatoa","krakow","kramer","krasnodar","krasnoyarsk","krause","kraut","krebs","kremlin","kremlinologist","kremlinology","kresge","krieger","kriegspiel","krill","kringle","kris","krisha","krishna","krishnah","krispin","krissie","krissy","krista","kristal","kristan","kriste","kristel","kristen","kristi","kristian","kristie","kristien","kristin","kristina","kristine","kristo","kristofer","kristoffer","kristofor","kristoforo","kristopher","kristy","kristyn","krna","krnur","kroc","kroger","krone","kronecker","kronor","kropotkin","krueger","kruger","krugerrand","krupp","kruse","krypton","krysta","krystal","krystalle","krystle","krystyna","ks","ksh","kt","ku","kube","kubectl","kubelet","kubernetes","kublai","kubrick","kuchen","kudos","kudzu","kuenning","kuhn","kuibyshev","kumar","kumquat","kunming","kuomintang","kurd","kurdish","kurdistan","kurosawa","kurt","kurtis","kurtosis","kusch","kuwait","kuwaiti","kuznets","kuznetsk","kv","kvetch","kvp","kw","kwakiutl","kwangchow","kwangju","kwanzaa","kwargs","kwh","kx","ky","kyla","kyle","kylen","kylie","kylila","kylynn","kym","kynthia","kyoto","kyrgyzstan","kyrstin","kyushu","l","la","lab","laban","label","labeled","labeler","labelfor","labelled","labelledby","labellings","labels","labia","labial","labile","labiodental","labium","labor","laboratory","labore","labored","laboredness","laborer","laboring","laborings","laborious","laboriousness","laboris","laborsaving","laborum","labrador","labradorean","labs","laburnum","labyrinth","labyrinthine","labyrinths","lac","lace","laced","lacee","lacer","lacerate","laceration","laces","lacewing","lacey","lachesis","lachrymal","lachrymose","lacie","lacing","lacinia","lack","lackadaisic","lackadaisical","lackawanna","lacker","lackey","lacking","lackluster","lacks","laconic","laconically","lacquer","lacquerer","lacrosse","lactate","lactation","lactational","lacteal","lactic","lactose","lacuna","lacunae","lacus","lacy","lad","ladder","laddie","lade","laded","laden","ladened","ladening","lading","ladle","ladoga","ladonna","lady","ladybird","ladybug","ladyfinger","ladylike","ladylove","ladyship","laetitia","laetrile","lafayette","lafitte","lag","lager","laggard","laggardness","lagged","lagging","lagniappe","lagoon","lagos","lagrange","lagrangian","laguerre","laguna","lahore","laid","laidlaw","lain","laina","lainey","lair","laird","laissez","laity","laius","lake","lakehurst","lakeisha","laker","lakeside","lakewood","lakisha","lakshmi","lallygag","lallygagged","lallygagging","lalo","lam","lama","lamaism","lamar","lamarck","lamasery","lamaze","lamb","lambada","lambaste","lambda","lambdas","lambency","lambent","lambert","lambkin","lamborghini","lambskin","lambswool","lame","lamebrain","lamed","lameness","lament","lamentable","lamentableness","lamentably","lamentation","lamented","lamina","laminae","laminar","laminate","lamination","lammed","lammer","lamming","lammond","lamond","lamont","lamp","lampblack","lamplight","lamplighter","lampoon","lampooner","lamport","lamppost","lamprey","lampshade","lan","lana","lanae","lanai","lancashire","lancaster","lance","lancelot","lancer","lancet","land","landau","lander","landfall","landfill","landforms","landhold","landholder","landing","landis","landlady","landless","landlines","landlocked","landlord","landlubber","landmark","landmass","landon","landowner","landownership","landowning","landry","lands","landsat","landscape","landscaper","landslid","landslide","landslip","landsman","landsmen","landsteiner","landward","landwehr","lane","lanette","laney","lang","lange","langeland","langerhans","langford","langland","langley","langmuir","langsdon","langston","language","languages","languid","languidness","languish","languisher","languishing","languor","languorous","lani","lanie","lanita","lank","lankiness","lankness","lanky","lanna","lanni","lannie","lanny","lanolin","lansing","lantern","lanthanide","lanthanum","lanyard","lanzhou","lao","laocoon","laoreet","laotian","lap","lapack","lapboard","lapdog","lapel","lapidary","lapin","laplace","lapland","lapp","lapped","lappet","lapping","lapply","laps","lapse","lapsed","lapser","lapses","lapsing","laptop","laptops","lapwing","lara","laraine","laramie","laravel","larboard","larcenist","larcenous","larceny","larch","lard","larder","lardner","lardy","laredo","large","largehearted","largely","largemouth","largeness","larger","largess","largest","largish","largo","lari","lariat","larina","larine","larisa","larissa","lark","larker","larkspur","larousse","larry","lars","larsen","larson","larva","larvae","larval","laryngeal","larynges","laryngitides","laryngitis","larynx","laryssa","las","lasagna","lasagne","lascaux","lascivious","lasciviousness","lase","laser","lash","lashed","lasher","lashing","lass","lassa","lassen","lassie","lassitude","lasso","lassoer","last","laster","lastindex","lastindexof","lasting","lastingness","lastly","lastmodified","lastname","lastrow","laszlo","lat","latasha","latashia","latch","latching","latchkey","late","latecomer","lated","lately","latency","lateness","latent","later","lateral","lateralization","lateran","latest","latex","lath","lathe","lather","latherer","lathery","lathing","lathrop","laths","latia","latices","latin","latina","latinate","latino","latish","latisha","latitude","latitudinal","latitudinarian","latitudinary","latlng","latonya","latoya","latrena","latrina","latrine","latrobe","latte","latter","lattice","latticework","latticing","lattimer","latvia","latvian","laud","laudably","laudanum","laudatory","lauder","lauderdale","lauds","laue","laugh","laughable","laughableness","laughably","laugher","laughing","laughingstock","laughs","laughter","laughton","launce","launch","launched","launcher","launches","launching","launchoptions","launchpad","launder","laundered","launderer","launderette","laundress","laundrette","laundromat","laundry","laundryman","laundrymen","laundrywoman","laundrywomen","laura","lauraine","laural","lauralee","laurasia","laure","laureate","laureateship","lauree","laureen","laurel","laurella","lauren","laurena","laurence","laurene","laurent","laurentian","lauretta","laurette","lauri","laurianne","laurice","laurie","lauritz","lauryn","lausanne","lava","lavage","laval","lavaliere","lavatory","lave","lavena","lavender","lavern","laverna","laverne","lavina","lavinia","lavinie","lavish","lavishness","lavoisier","lavonne","law","lawanda","lawbreaker","lawbreaking","lawford","lawful","lawfulness","lawgiver","lawgiving","lawless","lawlessness","lawmaker","lawmaking","lawman","lawmen","lawn","lawnmower","lawrence","lawrenceville","lawrencium","lawry","laws","lawson","lawsuit","lawton","lawyer","lawyers","lax","laxative","laxativeness","laxer","laxes","laxity","laxness","lay","layabout","layamon","layaway","layer","layered","layering","layers","layette","layla","layman","laymen","layne","layney","layoff","layout","layoutinflater","layoutmanager","layoutparams","layouts","layoutsubviews","layover","laypeople","layperson","lays","layton","layup","laywoman","laywomen","lazar","lazare","lazaro","lazarus","laze","lazily","laziness","lazuli","lazy","lazybones","lb","lbj","lbl","lbound","lbs","lc","lcd","lcm","lcom","ld","lda","ldap","ldc","ldflags","ldr","le","lea","leach","leachate","lead","leadbelly","leaded","leaden","leadenness","leader","leaderboard","leaderless","leaders","leadership","leading","leads","leadsman","leadsmen","leaf","leafage","leafhopper","leafiness","leafless","leaflet","leafstalk","leafy","league","leaguer","leah","leak","leakage","leaked","leaker","leakey","leakiness","leaking","leaks","leaky","lean","leander","leandra","leaner","leaning","leann","leanna","leanne","leanness","leanor","leanora","leap","leaper","leapfrog","leapfrogged","leapfrogging","lear","learn","learned","learnedly","learnedness","learner","learning","learns","learnt","leary","leas","lease","leaseback","leasehold","leaseholder","leaser","leash","leasing","least","leastwise","leather","leatherette","leathern","leatherneck","leathery","leave","leaven","leavened","leavening","leavenworth","leaver","leaves","leaving","lebanese","lebanon","lebbie","lebensraum","lebesgue","leblanc","lecher","lecherous","lecherousness","lechery","lecithin","lectern","lecture","lecturer","lectures","lectureship","lectus","led","leda","lederberg","ledge","ledger","lee","leeann","leeanne","leech","leeds","leek","leela","leelah","leeland","leena","leer","leeriness","leering","leery","leesa","leese","leeuwenhoek","leeward","leeway","left","leftism","leftist","leftmost","leftover","leftward","lefty","leg","legacy","legal","legalese","legalism","legalistic","legality","legalization","legalize","legalized","legally","legate","legatee","legation","legato","legend","legendarily","legendary","legendre","leger","legerdemain","legged","legginess","legging","leggy","leghorn","legibility","legible","legibly","legion","legionary","legionnaire","legislate","legislation","legislative","legislator","legislature","legit","legitimacy","legitimate","legitimation","legitimatize","legitimization","legitimize","legless","legman","legmen","lego","legra","legree","legroom","legs","legstraps","legume","leguminous","legwork","lehigh","lehman","lei","leia","leibniz","leicester","leiden","leif","leigh","leigha","leighton","leila","leilah","leipzig","leisha","leisure","leisureliness","leisurely","leisurewear","leitmotif","leitmotiv","lek","lela","lelah","leland","lelia","lem","lemaitre","lemar","lemke","lemma","lemme","lemmie","lemming","lemmy","lemon","lemonade","lemony","lemuel","lemur","lemuria","len","lena","lenard","lenci","lend","lender","lenee","lenette","lenght","length","lengthen","lengthener","lengthily","lengthiness","lengths","lengthwise","lengthy","lenience","leniency","lenient","lenin","leningrad","leninism","leninist","lenitive","lenka","lenna","lennard","lennie","lennon","lenny","leno","lenoir","lenora","lenore","lenovo","lens","lent","lenticular","lentil","lento","leo","leodora","leoine","leola","leoline","leon","leona","leonanie","leonard","leonardo","leoncavallo","leone","leonel","leonelle","leonerd","leonhard","leonid","leonidas","leonie","leonine","leonor","leonora","leonore","leontine","leontyne","leopard","leopardess","leopardskin","leopold","leopoldo","leopoldville","leora","leotard","leper","lepidus","lepke","leprechaun","leprosy","leprous","lepta","lepton","lepus","lerner","leroi","leroy","les","lesa","lesbian","lesbianism","leshia","lesion","lesley","lesli","leslie","lesly","lesotho","less","lessee","lessen","lesseps","lesser","lesses","lessie","lessing","lesson","lessons","lessor","lest","lester","lesya","let","leta","letdown","letha","lethal","lethality","lethargic","lethargically","lethargy","lethe","lethia","leticia","letisha","letitia","letizia","lets","letsencrypt","letta","letter","letterbox","lettered","letterer","letterhead","lettering","letterman","lettermen","letterpress","letters","letti","lettie","letting","lettuce","letty","letup","leukemia","leukemic","leukocyte","leupold","lev","levant","levee","leveeing","level","leveled","leveler","levelheaded","levelheadedness","leveling","levelness","levels","levenshtein","lever","leverage","levesque","levey","levi","leviathan","levier","levin","levine","levitate","levitation","leviticus","levitt","levity","levon","levy","lew","lewd","lewdness","lewellyn","lewes","lewie","lewinsky","lewis","lewiss","lex","lexeme","lexer","lexi","lexical","lexicographer","lexicographic","lexicographical","lexicography","lexicon","lexie","lexine","lexington","lexus","lexy","leyden","leyla","lezley","lezlie","lf","lfs","lft","lg","lh","lhasa","lhotse","lhs","li","lia","liability","liable","liaise","liaison","liam","lian","liana","liane","lianna","lianne","liar","lib","libation","libbed","libbey","libbi","libbie","libbing","libboost","libby","libc","libcore","libcurl","libdispatch","libel","libeler","libelous","liberace","liberal","liberalism","liberality","liberalization","liberalize","liberalized","liberalizer","liberalness","liberate","liberation","liberationists","liberator","liberia","liberian","libero","libertarian","libertarianism","libertine","liberty","libexec","libgcc","libgdx","libidinal","libidinous","libidinousness","libido","libopencv","libpng","libra","librarian","libraries","library","libretoes","libretos","librettist","libretto","libreville","librium","libs","libstdc","libsystem","libusb","libx","libxml","libya","libyan","lice","licence","license","licensed","licensee","licenser","licenses","licensing","licensor","licentiate","licentious","licentiousness","licha","lichee","lichen","lichtenstein","lichter","licit","lick","licked","licker","lickerish","licking","licorice","lid","lida","lidded","lidding","lidia","lidless","lido","lie","lieberman","liebfraumilch","liechtenstein","lied","lief","liefs","liege","lien","lier","lies","liesa","lieu","lieut","lieutenancy","lieutenant","life","lifeblood","lifeboat","lifebuoy","lifecycle","lifecyclebase","lifeforms","lifeguard","lifeless","lifelessness","lifelike","lifelikeness","lifeline","lifelong","lifer","liferay","lifesaver","lifesaving","lifespan","lifestyle","lifetaking","lifetime","lifework","lifo","lift","lifter","lifting","liftoff","ligament","ligand","ligate","ligation","ligature","light","lightblue","lightbox","lighted","lighten","lightener","lightening","lighter","lightered","lightering","lighters","lightest","lightface","lightgray","lightheaded","lighthearted","lightheartedness","lighthouse","lighting","lightly","lightness","lightning","lightproof","lights","lightship","lightweight","ligneous","lignite","lignum","ligula","likability","likable","likableness","like","likeability","liked","likelihood","likely","liken","likeness","liker","likes","likest","likewise","liking","lil","lila","lilac","lilah","lilia","lilian","liliana","liliane","lilith","liliuokalani","lilla","lille","lilli","lillian","lillie","lilliput","lilliputian","lilllie","lilly","lilongwe","lilt","lilting","lily","lilyan","lim","lima","limb","limbaugh","limber","limbered","limberness","limbers","limbic","limbless","limbo","limburger","lime","limeade","limekiln","limelight","limerick","limestone","limit","limitability","limitably","limitation","limitations","limited","limitedly","limitedness","limiter","limiting","limitless","limitlessness","limits","limn","limo","limoges","limousine","limp","limper","limpet","limpid","limpidity","limpidness","limpness","limpopo","limy","lin","lina","linage","linalg","linc","linchpin","lincoln","lind","linda","lindberg","lindbergh","linden","lindholm","lindi","lindie","lindon","lindquist","lindsay","lindsey","lindstrom","lindsy","lindy","line","linea","lineage","lineal","lineament","linear","lineargradientbrush","linearity","linearize","linearlayout","linearlayoutmanager","linebacker","linechart","linecolor","lined","linefeed","linell","lineman","linemen","linen","lineno","linenumber","liner","lines","linesman","linesmen","linestyle","linet","lineto","linette","lineup","linewidth","ling","linger","lingerer","lingerie","lingering","lingo","lingoes","lingua","lingual","linguine","linguini","linguist","linguistic","linguistically","linguistics","liniment","lining","link","linkable","linkage","linkbutton","linked","linkedhashmap","linkedin","linkedlist","linker","linkid","linking","links","linkup","linn","linnaeus","linnea","linnell","linnet","linnie","lino","linode","linoel","linoleum","linotype","linq","linseed","linspace","lint","lintel","linter","linton","linty","linus","linux","linwood","linzy","lion","lionel","lionello","lioness","lionhearted","lionization","lionize","lionizer","lip","lipase","lipid","liposuction","lipped","lipper","lippi","lipping","lippmann","lippy","lipread","lipschitz","lipscomb","lipstick","lipton","liq","liquefaction","liquefier","liquefy","liqueur","liquibase","liquid","liquidate","liquidation","liquidator","liquidity","liquidize","liquidizer","liquidness","liquor","liquorice","liquorish","lira","lire","lis","lisa","lisabeth","lisbeth","lisbon","lise","lisetta","lisette","lisha","lishe","lisle","lisp","lisper","liss","lissa","lissajous","lissi","lissie","lissome","lissomeness","lissomness","lissy","list","lista","listactivity","listadapter","listb","listbox","listboxitem","listdata","listdir","liste","listed","listen","listener","listeners","listening","listens","lister","listerine","listfiles","listfragment","listid","listing","listings","listitem","listitems","listless","listlessness","listnode","liston","lists","listview","listviewitem","liszt","lit","lita","litany","litchi","lite","liter","literacy","literal","literalism","literalistic","literally","literalness","literals","literariness","literary","literate","literati","literation","literature","lithe","litheness","lithesome","lithium","lithograph","lithographer","lithographic","lithographically","lithographs","lithography","lithology","lithosphere","lithospheric","lithuania","lithuanian","litigant","litigate","litigation","litigator","litigious","litigiousness","litmus","litotes","litter","litterbug","little","littleneck","littleness","littleton","litton","littoral","littrateur","liturgic","liturgical","liturgics","liturgist","liturgy","liuka","liv","liva","livability","livable","livableness","livably","live","lived","livedata","livelihood","liveliness","livelong","lively","liven","liveness","liver","liveried","liverish","livermore","liverpool","liverpudlian","liverwort","liverwurst","livery","liveryman","liverymen","lives","livestock","livia","livid","lividness","living","livingness","livingston","livingstone","livonia","livvie","livvy","livvyy","livy","liz","liza","lizabeth","lizard","lizbeth","lizette","lizzie","lizzy","ljava","ljubljana","lk","ll","llama","llano","llb","llc","lld","lldb","llewellyn","lloyd","llvm","llywellyn","lm","ln","lname","lng","lnk","lo","load","loadable","loadclass","loaddata","loaded","loader","loaders","loadfile","loadhtml","loadimage","loading","loadlibrary","loadmodule","loads","loadstar","loadstone","loadurl","loadxml","loaf","loafer","loam","loamy","loan","loaner","loaning","loans","loansharking","loanword","loath","loathe","loather","loathing","loathness","loathsome","loathsomeness","loaves","lob","lobachevsky","lobar","lobbed","lobber","lobbing","lobby","lobbyist","lobe","lobortis","lobotomist","lobotomize","lobotomy","lobster","lobular","lobularity","lobule","loc","local","localcontainerentitymanagerfactorybean","localdate","localdatetime","localdb","locale","locales","localhost","localisms","locality","localization","localize","localized","localizeddescription","localizer","localizes","locally","localname","locals","localstorage","localtime","locatable","locate","located","locater","locating","location","locational","locationid","locationlistener","locationmanager","locationprovider","locationrequest","locations","locative","locator","loch","lochinvar","lochs","loci","lock","lockable","locke","lockean","locked","locker","locket","lockhart","lockheed","lockian","locking","lockjaw","locknut","lockout","locks","locksmith","locksmithing","locksmiths","lockstep","lockup","lockwood","loco","locomotion","locomotive","locomotor","locomotory","locoweed","locus","locust","locution","lodash","lode","lodestar","lodestone","lodge","lodged","lodgepole","lodger","lodges","lodging","lodgment","lodovico","lodowick","lodz","loeb","loella","loewe","loewi","loft","lofter","loftily","loftiness","lofty","log","logan","loganberry","logarithm","logarithmic","logarithmically","logback","logbook","logcat","loge","logfile","logged","loggedin","logger","loggerfactory","loggerhead","loggers","loggia","logging","logic","logical","logicality","logically","logicalness","logician","login","loginactivity","loginbutton","logincontroller","loginform","loginpage","logins","loginurl","loginview","logion","logistic","logistical","logits","logjam","loglevel","logmanager","logo","logon","logos","logotype","logout","logrolling","logs","logstash","logy","lohengrin","loin","loincloth","loincloths","loire","lois","loise","loiter","loiterer","loki","lol","lola","loleta","lolita","loll","loller","lollipop","lolly","lomb","lombard","lombardi","lombardy","lombok","lome","lon","lona","london","londonderry","londoner","lone","lonee","loneliness","lonely","loneness","loner","lonesome","lonesomeness","long","longboat","longbow","longed","longeing","longer","longest","longevity","longfellow","longhair","longhand","longhorn","longing","longish","longitude","longitudinal","longness","longs","longshoreman","longshoremen","longsighted","longstanding","longstreet","longsword","longterm","longtime","longueuil","longueur","longways","longword","loni","lonna","lonnard","lonni","lonnie","lonny","loofah","loofahs","look","lookahead","lookalike","lookat","lookbehind","looked","looker","looking","lookout","looks","lookup","lookups","loom","looming","loomis","loon","loony","loop","loopback","looped","looper","loophole","looping","loops","loopy","loose","loosed","looseleaf","loosely","loosen","loosener","looseness","looses","loosing","loot","looter","lop","lope","loper","lopez","lopped","lopper","lopping","lopsided","lopsidedness","loquacious","loquaciousness","loquacity","lora","lorain","loraine","loralee","loralie","loralyn","lorant","lord","lording","lordliness","lordly","lordship","lore","loree","loreen","lorelei","lorelle","lorem","lorempixel","loren","lorena","lorene","lorentz","lorentzian","lorenz","lorenza","lorenzo","loretta","lorette","lorgnette","lori","loria","lorianna","lorianne","lorie","lorilee","lorilyn","lorin","lorinda","lorine","loris","lorita","lorn","lorna","lorne","lorraine","lorrayne","lorre","lorri","lorrie","lorrin","lorry","lorryload","lory","los","lose","loser","loses","losing","loss","lossage","losses","lossless","lossy","lost","lot","lothaire","lothario","lotion","lots","lott","lotta","lotte","lotted","lotter","lottery","lotti","lottie","lotting","lotto","lotty","lotus","lou","loud","louden","loudhailer","loudly","loudmouth","loudmouths","loudness","loudspeaker","loudspeaking","louella","louie","louis","louisa","louise","louisette","louisiana","louisianan","louisianian","louisville","lounge","lounger","lour","lourdes","louse","lousewort","lousily","lousiness","lousy","lout","loutish","loutishness","loutitia","louver","louvre","lovable","lovableness","lovably","love","lovebird","lovechild","lovecraft","loved","lovejoy","lovelace","loveland","loveless","lovelessness","lovelies","loveliness","lovelinesses","lovell","lovelorn","lovelornness","lovely","lovemaking","lover","lovesick","lovestruck","loving","lovingly","lovingness","low","lowborn","lowboy","lowbrow","lowdown","lowe","lowell","lower","lowercase","lowermost","lowery","lowest","lowish","lowland","lowlands","lowlife","lowlight","lowliness","lowly","lowness","lowrance","lox","loy","loyal","loyaler","loyalest","loyalism","loyalist","loyalty","loyang","loyd","loydie","loyola","lozenge","lp","lparam","lpg","lpn","lq","lr","lrow","ls","lsb","lsd","lst","lstm","lt","ltd","lte","ltr","ltrim","lts","lu","lua","luanda","luann","luau","lubber","lubbock","lube","lubricant","lubricate","lubrication","lubricator","lubricious","lubricity","lubumbashi","luca","lucais","luce","lucene","lucent","lucerne","lucho","luci","lucia","lucian","luciana","luciano","lucid","lucidity","lucidness","lucie","lucien","lucienne","lucifer","lucila","lucile","lucilia","lucille","lucina","lucinda","lucine","lucio","lucita","lucite","lucius","luck","luckier","luckily","luckiness","luckless","lucknow","lucky","lucrative","lucrativeness","lucre","lucretia","lucretius","luctus","lucubrate","lucubration","lucy","luddite","ludhiana","ludicrous","ludicrousness","ludlow","ludmilla","ludo","ludovico","ludovika","ludvig","ludwig","luella","luelle","luff","lufthansa","luftwaffe","lug","luge","luger","luggage","lugged","lugger","lugging","lugosi","lugsail","lugubrious","lugubriousness","luigi","luis","luisa","luise","lukas","luke","lukewarm","lukewarmness","lula","lulita","lull","lullaby","lulu","lumbago","lumbar","lumber","lumberer","lumbering","lumberjack","lumberman","lumbermen","lumberyard","lumen","luminance","luminary","luminescence","luminescent","luminosity","luminous","luminousness","lumire","lummox","lump","lumper","lumpiness","lumpish","lumpishness","lumpy","luna","lunacy","lunar","lunary","lunate","lunatic","lunation","lunch","luncheon","luncheonette","luncher","lunchpack","lunchroom","lunchtime","lund","lundberg","lundquist","lune","lung","lunge","lunger","lungfish","lungful","lunkhead","lupe","lupine","lupus","lura","lurch","lurcher","lure","lurer","lurette","lurex","luria","lurid","luridness","lurk","lurker","lurleen","lurlene","lurline","lusa","lusaka","luscious","lusciousness","lush","lushness","lusitania","lust","luster","lustering","lusterless","lustful","lustfulness","lustily","lustiness","lustrous","lustrousness","lusty","lutanist","lute","lutenist","lutero","lutetium","luther","lutheran","lutheranism","luting","lutz","luxe","luxembourg","luxembourgian","luxemburg","luxuriance","luxuriant","luxuriate","luxuriation","luxurious","luxuriousness","luxury","luz","luzon","lv","lvalue","lvl","lw","lwjgl","lwp","lx","lxml","ly","lyallpur","lyceum","lychee","lycopodium","lycra","lycurgus","lyda","lydia","lydian","lydie","lydon","lye","lyell","lying","lyle","lyly","lyman","lyme","lymph","lymphatic","lymphocyte","lymphoid","lymphoma","lymphs","lyn","lynch","lynchburg","lyncher","lynching","lynda","lynde","lyndel","lyndell","lyndon","lyndsay","lyndsey","lyndsie","lyndy","lynea","lynelle","lynett","lynette","lynn","lynna","lynne","lynnea","lynnell","lynnelle","lynnet","lynnett","lynnette","lynsey","lynx","lyon","lyra","lyre","lyrebird","lyric","lyrical","lyricalness","lyricism","lyricist","lyrics","lysenko","lysine","lysistrata","lysol","lyssa","lyx","lz","m","ma","maalox","maana","mab","mabel","mabelle","mable","mac","macabre","macadam","macadamize","macao","macaque","macaroni","macaroon","macarthur","macaulay","macaw","macbeth","macbook","maccabees","maccabeus","macdonald","macdraw","mace","macedon","macedonia","macedonian","macer","macerate","maceration","macgregor","mach","machete","machiavelli","machiavellian","machinate","machination","machine","machinelike","machinery","machines","machinist","machismo","macho","machs","macias","macintosh","mack","mackenzie","mackerel","mackinac","mackinaw","mackintosh","macleish","macmillan","macon","macos","macosx","macpaint","macports","macram","macro","macrobiotic","macrobiotics","macrocosm","macrodynamic","macroeconomic","macroeconomics","macromolecular","macromolecule","macron","macrophage","macros","macroscopic","macroscopically","macrosimulation","macrosocioeconomic","macs","mactivity","macy","mad","mada","madagascan","madagascar","madalena","madalyn","madam","madame","madapter","madcap","maddalena","madded","madden","maddening","madder","maddest","maddi","maddie","madding","maddox","maddy","made","madeira","madel","madelaine","madeleine","madelena","madelene","madelin","madelina","madeline","madella","madelle","madelon","madelyn","mademoiselle","madge","madhouse","madhya","madison","madlen","madlin","madman","madmen","madness","madonna","madras","madrid","madrigal","madsen","madurai","madwoman","madwomen","mady","mae","maecenas","maegan","maelstrom","maestro","maeterlinck","mafia","mafiosi","mafioso","mag","magazine","magda","magdaia","magdalen","magdalena","magdalene","mage","magellan","magellanic","magenta","magento","magged","maggee","maggi","maggie","magging","maggot","maggoty","maggy","magi","magic","magical","magically","magician","magick","magicked","magicking","magill","maginot","magisterial","magistracy","magistrate","magma","magna","magnanimity","magnanimosity","magnanimous","magnate","magnesia","magnesite","magnesium","magnet","magnetic","magnetically","magnetics","magnetism","magnetite","magnetizable","magnetization","magnetize","magnetized","magneto","magnetodynamics","magnetohydrodynamical","magnetohydrodynamics","magnetometer","magnetosphere","magnetron","magnification","magnificence","magnificent","magnified","magnify","magniloquence","magniloquent","magnitogorsk","magnitude","magnolia","magnum","magnuson","magog","magoo","magpie","magritte","magruder","magsaysay","maguire","magus","magyar","mahabharata","mahala","mahalia","maharajah","maharajahs","maharanee","maharani","maharashtra","maharishi","mahatma","mahavira","mahayana","mahayanist","mahdi","mahfouz","mahican","mahjong","mahler","mahmoud","mahmud","mahogany","mahomet","mahout","mai","maia","maible","maid","maiden","maidenhair","maidenhead","maidenhood","maidenly","maidservant","maier","maiga","maighdiln","maigret","mail","mailaddress","mailbag","mailbox","mailchimp","mailer","mailgun","mailing","mailitem","maillol","maillot","mailman","mailmen","mailmessage","mails","mailto","maim","maiman","maimed","maimedness","maimer","maimonides","main","mainactivity","mainapp","mainbrace","mainbundle","mainclass","maincontent","maincontroller","mainctrl","maine","mainer","mainform","mainframe","mainland","mainlander","mainlayout","mainline","mainliner","mainloop","mainly","mainmast","mainmenu","mainpage","mainpanel","mains","mainsail","mainscreen","mainspring","mainstay","mainstream","maintain","maintainability","maintainable","maintained","maintainer","maintaining","maintains","maintenance","mainthread","maintop","mainview","mainviewcontroller","mainviewmodel","mainwindow","maiolica","mair","maire","maisey","maisie","maison","maisonette","maitilde","maize","maj","maje","majestic","majestically","majesty","majolica","major","majorca","majordomo","majorette","majority","majuro","makable","makarios","make","makefile","makefiles","makeover","maker","makers","makes","makeshift","maketext","makeup","making","mal","mala","malabar","malabo","malacca","malachi","malachite","maladapt","maladjust","maladjustment","maladministration","maladroit","maladroitness","malady","malagasy","malaise","malamud","malamute","malanie","malaprop","malapropism","malaria","malarial","malarious","malarkey","malathion","malawi","malawian","malay","malaya","malayalam","malayan","malaysia","malaysian","malchy","malcolm","malcontent","malcontented","malcontentedness","maldive","maldivian","maldonado","male","maledict","malediction","malefaction","malefactor","malefic","maleficence","maleficent","malena","maleness","malesuada","malevolence","malevolencies","malevolent","malfeasance","malfeasant","malformation","malformed","malformedurlexception","malfunction","mali","malia","malian","malibu","malice","malicious","maliciousness","malign","malignancy","malignant","malignity","malina","malinda","malinde","malinger","malingerer","malinowski","malissa","malissia","mall","mallard","mallarm","malleability","malleable","malleableness","mallet","mallissa","malloc","mallorie","mallory","mallow","malnourished","malnutrition","malocclusion","malodorous","malone","malorie","malory","malposed","malpractice","malraux","malt","malta","malted","maltese","malthus","malthusian","malting","maltose","maltreat","maltreatment","malty","malva","malvin","malvina","malware","malynda","mama","mamba","mambo","mame","mamet","mamie","mamma","mammal","mammalian","mammary","mammogram","mammography","mammon","mammoth","mammoths","mammy","mamore","mamp","man","manacle","manage","manageability","manageable","manageableness","managed","managedbean","managedobjectcontext","management","manager","manageress","managerial","managers","managership","manages","managing","managua","manama","mananas","manasseh","manatee","manaus","manchester","manchu","manchuria","manchurian","mancini","manciple","mancunian","manda","mandala","mandalay","mandamus","mandarin","mandate","mandatory","mandel","mandela","mandelbrot","mandi","mandible","mandibular","mandie","mandingo","mandolin","mandrake","mandrel","mandrill","mandy","mane","manet","maneuver","maneuverability","maneuverer","manfred","manful","manganese","mange","manger","manginess","mangle","mangler","mango","mangoes","mangrove","mangy","manhandle","manhattan","manhole","manhood","manhunt","mani","mania","maniac","maniacal","manic","manically","manichean","manicure","manicurist","manifest","manifestation","manifesto","manifests","manifold","manifolder","manifoldness","manikin","manila","manilla","manioc","manipulability","manipulable","manipulate","manipulated","manipulating","manipulation","manipulations","manipulative","manipulator","manipulatory","manitoba","manitoulin","manitowoc","mankind","mankowski","manley","manlike","manliness","manly","mann","manna","manned","mannequin","manner","mannered","mannerism","mannerist","mannerliness","mannerly","mannheim","mannie","mannikin","manning","mannish","mannishness","manny","mano","manolo","manometer","manon","manor","manorial","manpower","manqu","mans","mansard","manse","manservant","mansfield","mansion","manslaughter","manson","manta","mantegna","mantel","mantelpiece","mantes","mantilla","mantis","mantissa","mantle","mantling","mantra","mantrap","manual","manually","manuals","manuel","manuela","manufacture","manufacturer","manufacturers","manufacturing","manumission","manumit","manumitted","manumitting","manure","manuscript","manville","manx","many","manya","manytomany","manytomanyfield","manytoone","mao","maoism","maoist","maori","map","mapbox","mapdispatchtoprops","mapfragment","mapi","maple","maplecrest","mapmaker","mapoptions","mappable","mappath","mapped","mappedby","mapper","mappers","mapping","mappings","mapplethorpe","mapred","mapreduce","maproute","maps","mapstatetoprops","maptypeid","maputo","mapview","mar","mara","marabel","marabou","marabout","maraca","maracaibo","maraschino","marat","marathi","marathon","marathoner","maraud","marauder","marble","marbleize","marbler","marbling","marc","marceau","marcel","marcela","marcelia","marcelino","marcella","marcelle","marcellina","marcelline","marcello","marcellus","marcelo","march","marchall","marchelle","marcher","marchioness","marci","marcia","marciano","marcie","marcile","marcille","marco","marconi","marcotte","marcus","marcy","mardi","marduk","mare","mareah","maren","marena","maressa","marga","margalit","margalo","margaret","margareta","margarete","margaretha","margarethe","margaretta","margarette","margarine","margarita","margarito","margaux","marge","margeaux","margery","marget","margette","margi","margie","margin","marginal","marginalia","marginality","marginalization","marginalize","marginbottom","marginend","marginleft","marginright","margins","marginstart","margintop","margit","margo","margot","margret","margrethe","marguerite","margy","mari","maria","mariachi","mariadb","mariam","marian","mariana","mariann","marianna","marianne","mariano","maribel","maribelle","maribeth","marice","maricela","maridel","marie","marieann","mariejeanne","mariel","mariele","marielle","mariellen","marietta","mariette","marigold","marijn","marijo","marijuana","marika","marilee","marilin","marillin","marilyn","marimba","marin","marina","marinade","marinara","marinate","marination","marine","mariner","marinna","marino","mario","marion","marionette","mariquilla","marisa","mariska","marisol","marissa","marita","maritain","marital","maritime","maritsa","maritza","mariupol","marius","mariya","marj","marja","marje","marji","marjie","marjoram","marjorie","marjory","marjy","mark","markab","markdown","marked","markedly","marker","markeroptions","markers","market","marketa","marketability","marketable","marketeer","marketer","marketing","marketplace","markets","markham","marking","markism","markka","markkaa","marklogic","markos","markov","markovian","markovitz","marks","marksman","marksmanship","marksmen","markup","markus","marl","marla","marlane","marlboro","marlborough","marleah","marlee","marleen","marlena","marlene","marley","marlie","marlin","marline","marlinespike","marlo","marlon","marlow","marlowe","marlyn","marmaduke","marmalade","marmara","marmoreal","marmoset","marmot","marna","marne","marney","marni","marnia","marnie","maroon","marque","marquee","marquesas","marquess","marquetry","marquette","marquez","marquis","marquise","marquisette","marquita","marrakesh","marred","marriage","marriageability","marriageable","married","marrilee","marring","marriott","marris","marrissa","marrow","marrowbone","marry","mars","marseillaise","marseille","marseilles","marsh","marsha","marshal","marshalas","marshall","marshalled","marshaller","marshalling","marshallings","marshiness","marshland","marshmallow","marshy","marsiella","marsupial","mart","marta","martainn","martel","martelle","marten","martguerita","martha","marthe","marthena","marti","martial","martian","martica","martie","martin","martina","martinet","martinez","martingale","martini","martinique","martino","martinson","martita","marty","martyn","martynne","martyr","martyrdom","marv","marva","marve","marvel","marvell","marvelous","marven","marvin","marwin","marx","marxian","marxism","marxist","mary","marya","maryann","maryanna","maryanne","marybelle","marybeth","maryellen","maryjane","maryjo","maryl","maryland","marylee","marylin","marylinda","marylou","marylynne","maryrose","marys","marysa","marzipan","mas","masada","masai","masaryk","masc","mascagni","mascara","mascot","masculine","masculineness","masculinity","masefield","maser","maseru","mash","masha","mashhad","mask","masked","masker","masking","masks","masochism","masochist","masochistic","masochistically","mason","masonic","masonite","masonry","masque","masquer","masquerade","masquerader","mass","massa","massachusetts","massacre","massage","massager","massasoit","massenet","masseur","masseuse","massey","massif","massimiliano","massimo","massing","massive","massively","massiveness","massless","mast","mastectomy","master","masterclass","mastered","masterful","masterfulness","masterliness","masterly","mastermind","masterpage","masterpiece","masters","mastership","masterstroke","masterwork","mastery","masthead","mastic","masticate","mastication","mastiff","mastodon","mastoid","masturbate","masturbation","masturbatory","mat","mata","matador","match","matchable","matchbook","matchbox","matchcase","matched","matcher","matchers","matches","matching","matchless","matchlock","matchmake","matchmaker","matchmaking","matchplay","matchstick","matchwood","mate","mated","matelda","mateo","mater","material","materialism","materialist","materialistic","materialistically","materiality","materialization","materialize","materialized","materializer","materializes","materializing","materialness","materials","maternal","maternity","mates","math","mathe","mathematic","mathematica","mathematical","mathematically","mathematician","mathematics","mathematik","mather","mathew","mathewson","mathian","mathias","mathieu","mathilda","mathilde","mathis","mathjax","maths","mathworks","matias","matilda","matilde","matine","mating","matins","matisse","matlab","matmul","matplotlib","matriarch","matriarchal","matriarchs","matriarchy","matrices","matricidal","matricide","matriculate","matriculation","matriel","matrimonial","matrimony","matrix","matron","matsumoto","matt","matte","mattel","matteo","matter","matterhorn","matters","matthaeus","mattheus","matthew","matthias","matthieu","matthiew","matthus","matti","mattias","mattie","matting","mattins","mattis","mattock","mattress","matty","maturate","maturation","maturational","mature","matureness","maturer","maturity","matzo","matzot","maud","maude","maudie","maudlin","maugham","maui","maul","mauler","maunder","maupassant","maura","maure","maureen","maureene","maurene","mauriac","maurice","mauricio","maurie","maurine","mauris","maurise","maurita","mauritania","mauritanian","mauritian","mauritius","maurits","maurizia","maurizio","mauro","maurois","maury","mauser","mausoleum","mauve","maven","mavencentral","mavencli","maverick","mavin","mavis","mavra","maw","mawkish","mawkishness","mawr","max","maxcdn","maxdate","maxdepth","maxheight","maxi","maxie","maxilla","maxillae","maxillary","maxim","maxima","maximal","maximality","maximilian","maximilianus","maximilien","maximization","maximize","maximized","maximizer","maximo","maximum","maxine","maxlen","maxlength","maxlines","maxoccurs","maxsize","maxtor","maxvalue","maxwell","maxwellian","maxwidth","maxx","maxy","may","maya","mayan","maybe","maybelle","mayday","maye","mayer","mayest","mayfair","mayflower","mayfly","mayhap","mayhem","mayn","maynard","mayne","maynord","mayo","mayonnaise","mayor","mayoral","mayoralty","mayoress","mayorship","maypole","mayra","mayst","mazama","mazarin","mazatlan","mazda","maze","mazed","mazedness","mazurka","mazzini","mb","mba","mbabane","mbini","mbostock","mbp","mbuilder","mc","mcadam","mcallister","mcamera","mcbride","mccabe","mccain","mccall","mccarthy","mccarthyism","mccartney","mccarty","mccauley","mcclain","mcclellan","mcclure","mccluskey","mcconnell","mccormick","mccoy","mccracken","mccray","mccullough","mcdaniel","mcdermott","mcdonald","mcdonnell","mcdougall","mcdowell","mce","mcelhaney","mcenroe","mcfadden","mcfarland","mcgee","mcgill","mcgovern","mcgowan","mcgrath","mcgraw","mcgregor","mcguffey","mcguire","mci","mcintosh","mcintyre","mckay","mckee","mckenzie","mckesson","mckinley","mckinney","mcknight","mclanahan","mclaughlin","mclean","mcleod","mcluhan","mcmahon","mcmartin","mcmillan","mcnamara","mcnaughton","mcneil","mcontext","mcpherson","mcrypt","mcursor","md","mdash","mdata","mdb","mdc","mdf","mdi","mdl","mdm","mdn","mdpi","mdrawerlayout","mdse","mdt","me","mead","meade","meadow","meadowland","meadowlark","meadows","meadowsweet","meagan","meager","meagerness","meaghan","meagres","meal","mealiness","meals","mealtime","mealy","mealybug","mealymouthed","mean","meander","meaneing","meanie","meaning","meaningful","meaningfulness","meaningless","meaninglessness","meanings","meanness","means","meant","meantime","meanwhile","meany","meara","meas","measle","measles","measly","measurable","measurably","measure","measured","measureless","measurement","measurements","measurer","measures","measurespec","measuring","meat","meataxe","meatball","meatiness","meatless","meatloaf","meatloaves","meatpacking","meaty","mecca","mechanic","mechanical","mechanics","mechanism","mechanisms","mechanist","mechanistic","mechanistically","mechanization","mechanize","mechanized","mechanizer","mechanizes","mechanochemically","mechelle","med","medal","medalist","medallion","medan","meddle","meddlesome","medea","medellin","medfield","media","mediaelement","mediaeval","medial","medials","median","mediaplayer","mediarecorder","mediastore","mediate","mediateness","mediation","mediator","mediatype","mediawiki","medic","medicaid","medical","medicament","medicare","medicate","medication","medici","medicinal","medicine","medico","medieval","medievalist","medina","mediocre","mediocrity","meditate","meditation","meditative","meditativeness","mediterranean","medium","mediumistic","medley","medulla","medusa","meed","meek","meekness","meerschaum","meet","meeter","meeting","meetinghouse","meetings","meets","meetup","mef","meg","mega","megabit","megabuck","megabyte","megacycle","megadeath","megadeaths","megahertz","megalith","megalithic","megaliths","megalomania","megalomaniac","megalopolis","megan","megaphone","megaton","megavolt","megawatt","megaword","megen","meggi","meggie","meggy","meghan","meghann","megohm","mehetabel","mei","meier","meighen","meiji","meioses","meiosis","meiotic","meir","meister","meistersinger","mejia","mekong","mel","mela","melamie","melamine","melancholia","melancholic","melancholy","melanesia","melanesian","melange","melania","melanie","melanin","melanoma","melantha","melany","melba","melbourne","melcher","melchior","meld","melendez","melesa","melessa","melicent","melina","melinda","melinde","meliorate","melioration","melisa","melisande","melisandra","melisenda","melisent","melissa","melisse","melita","melitta","mella","melli","mellicent","mellie","mellifluous","mellifluousness","mellisa","mellisent","mellon","melloney","mellow","mellowness","melly","melodee","melodic","melodically","melodie","melodious","melodiousness","melodrama","melodramatic","melodramatically","melody","melon","melonie","melony","melosa","melpomene","melt","meltdown","melter","melting","melton","melva","melville","melvin","melvyn","mem","member","membered","memberid","members","membership","memberships","membrane","membranous","memcache","memcached","memcpy","memento","memling","memo","memoir","memorabilia","memorability","memorable","memorableness","memorably","memorandum","memorial","memorialize","memorialized","memoriam","memorization","memorize","memorized","memorizer","memorizes","memory","memoryless","memorystream","memphis","memset","men","menace","menacing","menage","menagerie","menander","menarche","menard","mencius","mencken","mend","mendacious","mendaciousness","mendacity","mendel","mendeleev","mendelevium","mendelian","mendelssohn","mender","mendez","mendicancy","mendicant","mendie","mending","mendocino","mendoza","mendy","menelaus","menes","menfolk","menhaden","menial","meningeal","meninges","meningitides","meningitis","meninx","menisci","meniscus","menkalinan","menkar","menkent","menlo","mennonite","menominee","menopausal","menopause","menorah","menorahs","menotti","mens","mensa","mensch","menservants","menstrual","menstruate","menstruation","mensurable","mensuration","menswear","mental","mentalist","mentality","menthol","mentholated","mention","mentionable","mentioned","mentioner","mentioning","mentions","mentor","menu","menubar","menuhin","menuinflater","menuitem","menuitems","menus","menzies","meow","mephistopheles","mer","merak","mercado","mercantile","mercator","mercedes","mercenariness","mercenary","mercer","mercerize","merchandise","merchandiser","merchant","merchantability","merchantman","merchantmen","merci","mercie","merciful","mercifully","mercifulness","merciless","mercilessness","merck","mercurial","mercuric","mercury","mercy","mere","meredeth","meredith","meredithe","merell","merely","meretricious","meretriciousness","merganser","merge","merged","merger","merges","mergesort","merging","meridel","meridian","meridional","meridith","meriel","merilee","merill","merilyn","meringue","merino","meris","merissa","merit","merited","meritocracy","meritocratic","meritocrats","meritorious","meritoriousness","meriwether","merl","merla","merle","merlin","merlina","merline","mermaid","merman","mermen","merna","merola","meromorphic","merralee","merrel","merriam","merrick","merridie","merrie","merrielle","merrile","merrilee","merrili","merrill","merrily","merrimac","merrimack","merriment","merriness","merritt","merry","merrymaker","merrymaking","mersey","merton","merv","mervin","merwin","merwyn","meryl","mes","mesa","mesabi","mescal","mescaline","mesdames","mesdemoiselles","mesh","meshed","meshgrid","mesmeric","mesmerism","mesmerize","mesmerized","mesmerizer","mesolithic","mesomorph","mesomorphs","meson","mesopotamia","mesopotamian","mesos","mesosphere","mesozoic","mesquite","mess","message","messagebox","messageboxbuttons","messageboxicon","messagedigest","messageid","messagequeue","messages","messagetype","messaging","messed","messeigneurs","messenger","messerschmidt","messes","messiaen","messiah","messiahs","messianic","messieurs","messily","messiness","messing","messmate","messrs","messy","mestizo","met","meta","metabolic","metabolically","metabolism","metabolite","metabolize","metacarpal","metacarpi","metacarpus","metacircular","metacircularity","metaclass","metacpan","metadata","metal","metalanguage","metalization","metalized","metallic","metalliferous","metallings","metallography","metalloid","metallurgic","metallurgical","metallurgist","metallurgy","metalsmith","metalwork","metalworking","metamathematical","metamorphic","metamorphism","metamorphose","metamorphosis","metaphor","metaphoric","metaphorical","metaphosphate","metaphysic","metaphysical","metastability","metastable","metastases","metastasis","metastasize","metastatic","metastore","metatarsal","metatarsi","metatarsus","metatheses","metathesis","metathesized","metathesizes","metathesizing","metavariable","mete","metempsychoses","metempsychosis","meteor","meteoric","meteorically","meteorite","meteoritic","meteoritics","meteoroid","meteorologic","meteorological","meteorologist","meteorology","meter","meters","meth","methadone","methane","methanol","methinks","methionine","method","methodandargscaller","methodical","methodicalness","methodinfo","methodism","methodist","methodname","methodological","methodologists","methodology","methods","methought","methuen","methuselah","methuselahs","methyl","methylated","methylene","meticulous","meticulousness","metonymy","metrecal","metric","metrical","metricate","metricize","metrics","metro","metronome","metropolis","metropolitan","metropolitanization","mets","metternich","mettle","mettlesome","metus","metzler","meuse","mew","mewl","mews","mex","mexicali","mexican","mexico","meyer","meyerbeer","mezzanine","mezzo","mf","mfa","mfc","mfg","mfr","mg","mgm","mgmt","mgr","mh","mhandler","mhz","mi","mia","miami","miaplacidus","miasma","miasmal","mib","mic","mica","micaela","micah","mice","micelles","mich","michael","michaela","michaelangelo","michaelina","michaeline","michaella","michaelmas","michaelson","michail","michal","michale","micheal","micheil","michel","michelangelo","michele","michelin","michelina","micheline","michell","michelle","michelson","michigan","michigander","michiganite","mick","mickelson","mickey","micki","mickie","micky","micmac","micra","micro","microamp","microanalysis","microanalytic","microbe","microbial","microbicidal","microbicide","microbiological","microbiologist","microbiology","microbrewery","microchemistry","microchip","microcircuit","microcode","microcomputer","microcosm","microcosmic","microdensitometer","microdot","microeconomic","microeconomics","microelectronic","microelectronics","microfiber","microfiche","microfilm","microfossils","micrography","microgroove","microhydrodynamics","microinstruction","microjoule","microlevel","microlight","micromanage","micromanagement","micrometeorite","micrometeoritic","micrometer","micron","micronesia","micronesian","microorganism","microphone","microport","microprocessing","microprocessor","microprogram","microprogrammed","microprogramming","micros","microscope","microscopic","microscopical","microscopy","microsecond","microseconds","microservice","microservices","microsimulation","microsoft","microsomal","microstore","microsurgery","microsystems","microtime","microvax","microvaxes","microvolt","microwave","microwaveable","microword","mid","midair","midas","midband","midday","midden","middest","middle","middlebrow","middlebury","middleman","middlemen","middlemost","middlename","middlesex","middleton","middletown","middleware","middleweight","middling","middy","mideast","mideastern","midfield","midge","midget","midi","midland","midlife","midlives","midmorn","midmost","midnight","midpoint","midrange","midrib","midriff","midscale","midsection","midship","midshipman","midshipmen","midspan","midst","midstream","midsummer","midterm","midtown","midway","midweek","midwest","midwestern","midwesterner","midwicket","midwife","midwifery","midwinter","midwives","midyear","mien","miff","mig","might","mightily","mightiness","mightn","mighty","mignon","mignonette","mignonne","migr","migraine","migrant","migrate","migrated","migrating","migration","migrations","migrative","migratory","miguel","miguela","miguelita","mikado","mikael","mikaela","mike","mikel","mikey","mikhail","mikkel","mikol","mikoyan","mil","milady","milagros","milan","milanese","milch","mild","mildew","mildness","mildred","mildrid","mile","mileage","milena","milepost","miler","miles","milestone","milford","milicent","milieu","milissent","militancy","militant","militantness","militarily","militarism","militarist","militaristic","militarization","militarize","military","militate","militia","militiaman","militiamen","milk","milka","milken","milker","milkiness","milkmaid","milkman","milkmen","milkshake","milksop","milkweed","milky","mill","millage","millard","millay","millenarian","millenarianism","millennial","millennialism","millennium","millepede","miller","millet","milli","milliamp","milliampere","milliard","millibar","millicent","millidegree","millie","milligram","millijoule","millikan","milliliter","millimeter","milliner","millinery","milling","million","millionaire","millions","millionth","millionths","millipede","millis","millisecond","milliseconds","millisent","millivolt","millivoltmeter","milliwatt","millpond","millrace","millstone","millstream","millwright","milly","milne","milo","milquetoast","milt","miltiades","miltie","milton","miltonic","miltown","milty","milwaukee","milzie","mimd","mime","mimemessage","mimeograph","mimeographs","mimer","mimesis","mimetic","mimetically","mimetype","mimi","mimic","mimicked","mimicker","mimicking","mimicry","mimosa","min","mina","minaret","minatory","mince","mincemeat","mincer","mincing","mind","minda","mindanao","mindate","mindbogglingly","minded","minder","mindful","mindfully","mindfulness","mindless","mindlessness","mindoro","minds","mindset","mindy","mine","minecraft","minefield","miner","mineral","mineralization","mineralized","mineralogical","mineralogist","mineralogy","minerva","mineshaft","minestrone","minesweeper","minetta","minette","mineworkers","minflater","ming","mingle","mingus","mingw","minheight","mini","miniature","miniaturist","miniaturization","miniaturize","minibike","minibus","minicab","minicam","minicomputer","miniconda","minidress","minified","minify","minifyenabled","minim","minima","minimal","minimalism","minimalist","minimalistic","minimality","minimax","minimization","minimize","minimized","minimizer","minimum","mining","minion","miniseries","miniskirt","minister","ministerial","ministrant","ministration","ministry","minivan","miniver","mink","minke","minlength","minn","minna","minnaminnie","minne","minneapolis","minnesinger","minnesota","minnesotan","minni","minnie","minnnie","minnow","minny","minoan","minoccurs","minolta","minor","minority","minos","minot","minotaur","minoxidil","mins","minsdkversion","minsk","minsky","minster","minstrel","minstrelsy","mint","minta","mintage","mintaka","minter","minty","minuend","minuet","minuit","minus","minuscule","minute","minuteman","minutemen","minuteness","minutes","minutia","minutiae","minvalue","minwidth","minx","miny","miocene","mipmap","mips","miquela","mir","mira","mirabeau","mirabel","mirabella","mirabelle","mirach","miracle","miraculous","miraculousness","mirage","miran","miranda","mire","mireielle","mireille","mirella","mirelle","mirfak","miriam","mirilla","mirna","miro","mirror","mirrors","mirth","mirthful","mirthfulness","mirthless","mirthlessness","mirths","mirv","miry","mirzam","mis","misaddress","misadventure","misalign","misalignment","misalliance","misanalysed","misanthrope","misanthropic","misanthropically","misanthropist","misanthropy","misapplier","misapply","misapprehend","misapprehension","misappropriate","misbegotten","misbehave","misbehaver","misbehavior","misbrand","misc","miscalculate","miscalculation","miscall","miscarriage","miscarry","miscast","miscegenation","miscellanea","miscellaneous","miscellany","mischa","mischance","mischief","mischievous","mischievousness","miscibility","miscible","misclassification","misclassified","misclassifying","miscode","miscommunicate","miscomprehended","misconceive","misconception","misconduct","misconfiguration","misconstruction","misconstrue","miscopying","miscount","miscreant","miscue","misdeal","misdealt","misdeed","misdemeanant","misdemeanor","misdiagnose","misdid","misdirect","misdirection","misdirector","misdo","misdoes","misdone","miser","miserable","miserableness","miserably","miserliness","miserly","misery","mises","misfeasance","misfeature","misfield","misfile","misfire","misfit","misfitted","misfitting","misfortune","misgauge","misgiving","misgovern","misgovernment","misguidance","misguide","misguided","misguidedness","misguider","misha","mishandle","mishap","mishapped","mishapping","mishear","misheard","mishitting","mishmash","misidentification","misidentify","misinform","misinformation","misinterpret","misinterpretation","misinterpreter","misjudge","misjudging","misjudgment","miskito","mislabel","mislaid","mislay","mislead","misleader","misleading","misled","mismanage","mismanagement","mismatch","misname","misnomer","misogamist","misogamy","misogynist","misogynistic","misogynous","misogyny","misperceive","misplace","misplacement","misplay","mispositioned","misprint","misprision","mispronounce","mispronunciation","misquotation","misquote","misread","misreader","misrelated","misremember","misreport","misrepresent","misrepresentation","misrepresenter","misroute","misrule","miss","missal","missed","misses","misshape","misshapen","misshapenness","missie","missile","missilery","missing","mission","missionary","missioned","missioner","missioning","missis","mississauga","mississippi","mississippian","missive","missoula","missouri","missourian","misspeak","misspecification","misspecified","misspell","misspelling","misspend","misspent","misspoke","misspoken","misstate","misstatement","misstater","misstep","misstepped","misstepping","missus","missy","mist","mistakable","mistake","mistaken","mistaker","mistakes","mistaking","mistassini","mister","misti","mistily","mistime","mistiness","mistletoe","mistook","mistral","mistranslated","mistranslates","mistranslating","mistranslation","mistreat","mistreatment","mistress","mistrial","mistrust","mistruster","mistrustful","misty","mistype","misunderstand","misunderstander","misunderstanding","misunderstood","misuse","misuser","miswritten","mit","mitch","mitchael","mitchel","mitchell","mite","miter","miterer","mitford","mithra","mithridates","mitigate","mitigated","mitigation","mitoses","mitosis","mitotic","mitre","mitsubishi","mitt","mitten","mitterrand","mitty","mitzi","mitzvahs","mix","mixable","mixed","mixer","mixin","mixing","mixins","mixture","mizar","mizzen","mizzenmast","mj","mk","mkdir","mkdirs","mkl","mkmapview","mks","mktime","mkyong","ml","mle","mlist","mlistener","mlle","mm","mmap","mme","mmm","mmmm","mms","mmsc","mn","mname","mnchhausen","mnemonic","mnemonically","mnemonics","mnemosyne","mnist","mno","mnt","mo","moan","moat","mob","mobbed","mobber","mobbing","mobcap","mobil","mobile","mobility","mobilizable","mobilization","mobilize","mobilized","mobilizer","mobilizes","mobster","mobutu","moc","moccasin","mocha","mock","mocked","mockers","mockery","mocking","mockingbird","mockito","mocks","mod","modal","modality","modals","mode","model","modeladmin","modelandview","modelattribute","modelbuilder","modeled","modeler","modelform","modeling","modelitem","modelling","modelname","models","modelserializer","modelstate","modelversion","modelview","modem","moderate","moderated","moderateness","moderation","moderator","modern","modernism","modernist","modernistic","modernity","modernization","modernize","modernized","modernizer","modernizes","modernizr","modernness","modes","modest","modesta","modestia","modestine","modesto","modesty","modicum","modifiability","modifiable","modifiableness","modification","modifications","modified","modifier","modifiers","modifies","modify","modifying","modigliani","modish","modishness","mods","modula","modular","modularity","modularization","modularize","modulate","modulation","modulator","module","moduleid","modulename","modules","moduli","modulo","modulus","modus","moe","moen","mogadiscio","mogadishu","mogul","mohair","mohamed","mohammad","mohammed","mohammedan","mohammedanism","mohandas","mohandis","mohawk","mohegan","mohican","moho","mohorovicic","mohr","moiety","moil","moina","moines","moira","moire","moise","moiseyev","moishe","moist","moisten","moistener","moistness","moisture","moisturize","mojave","mojo","mojoexecutor","molal","molar","molarity","molasses","mold","moldavia","moldavian","moldboard","molder","moldiness","molding","moldova","moldy","mole","molecular","molecularity","molecule","molehill","moleskin","molest","molestation","molested","molester","molestie","moliere","molina","moline","moll","mollee","molli","mollie","mollification","mollify","mollis","mollusc","mollusk","molly","mollycoddle","mollycoddler","molnar","moloch","molokai","molotov","molt","molter","moluccas","molybdenite","molybdenum","mom","mombasa","moment","momenta","momentarily","momentariness","momentary","momentjs","momentous","momentousness","moments","momentum","momma","mommy","mon","mona","monaco","monad","monadic","monads","monah","monarch","monarchic","monarchical","monarchism","monarchist","monarchistic","monarchs","monarchy","monash","monastery","monastic","monastical","monasticism","monaural","mondale","monday","mondrian","monegasque","monera","monet","monetarily","monetarism","monetarist","monetary","monetization","monetize","money","moneybag","moneychangers","moneyer","moneylender","moneymaker","moneymaking","monfort","monger","mongo","mongoclient","mongod","mongodb","mongoid","mongol","mongolia","mongolian","mongolic","mongolism","mongoloid","mongoose","mongrel","monica","monies","monika","moniker","monique","monism","monist","monition","monitor","monitored","monitoring","monitors","monitory","monk","monkey","monkeyshine","monkish","monkshood","monmouth","mono","monobehaviour","monochromatic","monochromator","monochrome","monocle","monoclinic","monoclonal","monocotyledon","monocotyledonous","monocular","monodevelop","monodic","monodist","monody","monogamist","monogamous","monogamy","monogram","monogrammed","monogramming","monograph","monographs","monolingual","monolingualism","monolith","monolithic","monolithically","monoliths","monologist","monologue","monomania","monomaniac","monomaniacal","monomer","monomeric","monomial","monongahela","mononuclear","mononucleoses","mononucleosis","monophonic","monoplane","monopole","monopolist","monopolistic","monopolization","monopolize","monopolized","monopolizes","monopoly","monorail","monospace","monostable","monosyllabic","monosyllable","monotheism","monotheist","monotheistic","monotone","monotonic","monotonically","monotonicity","monotonous","monotonousness","monotony","monotouch","monovalent","monoxide","monro","monroe","monrovia","monsanto","monseigneur","monsieur","monsignor","monsignori","monsoon","monsoonal","monster","monstrance","monstrosity","monstrous","monstrousness","mont","montage","montague","montaigne","montana","montanan","montcalm","montclair","monte","montenegrin","montenegro","monterey","monterrey","montesquieu","montessori","monteverdi","montevideo","montezuma","montgomery","month","monthly","months","monti","monticello","montmartre","montoya","montpelier","montrachet","montreal","montserrat","monty","monument","monumental","monumentality","moo","mooch","mood","moodily","moodiness","moodle","moody","moog","moon","moonbeam","mooney","moonless","moonlight","moonlighting","moonlit","moonscape","moonshine","moonshiner","moonshot","moonstone","moonstruck","moonwalk","moor","moore","mooring","moorish","moorland","moose","moot","mootools","mop","mope","moped","moper","mopey","mopier","mopiest","mopish","mopped","moppet","mopping","moq","mora","moraine","moral","morale","morales","moralist","moralistic","moralistically","morality","moralization","moralize","moralled","moraller","moralling","moran","morass","moratorium","moravia","moravian","moray","morbi","morbid","morbidity","morbidness","mord","mordancy","mordant","mordecai","mordred","mordy","more","moreen","morehouse","morel","moreland","morena","moreno","moreover","morey","morgan","morgana","morganica","morganne","morgen","morgue","morgun","moria","moriarty","moribund","moribundity","morie","morin","morion","morison","morissa","morita","moritz","morlee","morley","morly","mormon","mormonism","morn","morna","morning","moro","moroccan","morocco","moron","moroni","moronic","moronically","morose","moroseness","morph","morpheme","morphemic","morpheus","morphia","morphine","morphism","morphologic","morphological","morphology","morphophonemic","morphophonemics","morphs","morrie","morris","morrison","morristown","morrow","morry","morse","morsel","mort","mortal","mortality","mortar","mortarboard","mortbay","morten","mortgage","mortgageable","mortgagee","mortgagor","mortice","mortician","mortie","mortification","mortified","mortifier","mortify","mortimer","mortise","morton","mortuary","morty","mos","mosaic","mosaicked","mosaicking","moscone","moscow","mose","moseley","moselle","moser","mosey","moshe","moslem","mosley","mosque","mosquito","mosquitoes","moss","mossback","mossberg","mossy","most","mostly","mosul","mot","mote","motel","motet","moth","mothball","mother","motherboard","motherfucker","motherfucking","motherhood","mothering","motherland","motherless","motherliness","motherly","moths","motif","motile","motility","motion","motional","motioner","motionevent","motionless","motionlessness","motions","motivate","motivated","motivation","motivational","motivator","motive","motiveless","motley","motlier","motliest","motocross","motor","motorbike","motorboat","motorcade","motorcar","motorcycle","motorcyclist","motoring","motorist","motorization","motorize","motorized","motorman","motormen","motormouth","motormouths","motorola","motorway","motown","mott","mottle","mottler","motto","mottoes","moue","moulder","moult","mound","mount","mountable","mountain","mountaineer","mountaineering","mountainous","mountainousness","mountainside","mountaintop","mountbatten","mountebank","mounted","mounter","mountie","mounties","mounting","mounts","mourn","mourner","mournful","mournfuller","mournfullest","mournfulness","mourning","mouse","mousedown","mouseenter","mouseevent","mouseeventargs","mouseleave","mousemove","mouseout","mouseover","mouser","mousetrap","mousetrapped","mousetrapping","mouseup","mousewheel","mousex","mousey","mousiness","mousing","mousse","moussorgsky","mousy","mouth","mouthe","mouthful","mouthiness","mouthorgan","mouthpiece","mouths","mouthwash","mouthwatering","mouthy","mouton","mov","movable","movableness","move","moved","movement","movements","movenext","mover","moves","moveto","movetofirst","movetonext","movie","movieclip","moviegoer","movieid","movies","moving","movl","movq","mow","mower","mowgli","mowing","moxie","moyer","moyna","moyra","moz","mozambican","mozambique","mozart","mozelle","mozes","mozilla","mozzarella","mp","mpaint","mpdf","mpeg","mpg","mph","mpi","mpl","mplayer","mq","mqtt","mr","mrecyclerview","mri","mrs","ms","msb","msbuild","msc","mscorlib","msdn","mse","msec","msft","msg","msgbox","msgid","msgr","msgs","msi","msie","msil","msmq","mso","msp","mssql","mst","msvc","msw","msxml","msys","mt","mtcars","mtg","mtge","mtier","mtime","mts","mtu","mtv","mu","muawiya","mubarak","much","muchness","mucilage","mucilaginous","muck","mucker","muckrake","muckraker","mucky","mucosa","mucous","mucus","mud","mudded","muddily","muddiness","mudding","muddle","muddlehead","muddleheaded","muddler","muddy","mudflat","mudguard","mudlarks","mudroom","mudslide","mudsling","mudslinger","mudslinging","mueller","muenster","muesli","muezzin","muff","muffin","muffle","muffler","mufi","mufinella","mufti","mug","mugabe","mugged","mugger","mugginess","mugging","muggy","mugshot","mugwump","muhammad","muhammadan","muhammadanism","muir","muire","mukden","mukluk","mul","mulatto","mulattoes","mulberry","mulch","mulct","mulder","mule","muleskinner","mulesoft","muleteer","mulish","mulishness","mull","mullah","mullahs","mullein","mullen","muller","mullet","mulligan","mulligatawny","mullikan","mullins","mullion","mult","multan","multer","multi","multibus","multicast","multicellular","multichannel","multicollinearity","multicolor","multicolumn","multicomponent","multicomputer","multics","multicultural","multiculturalism","multidex","multidimensional","multidimensionality","multidisciplinary","multifaceted","multifamily","multifarious","multifariousness","multifigure","multiform","multifunction","multiindex","multilateral","multilayer","multilevel","multiline","multilingual","multilingualism","multimap","multimedia","multimegaton","multimeter","multimillionaire","multinational","multinomial","multipart","multiphase","multiple","multiples","multiplet","multiplex","multiplexor","multipliable","multiplicand","multiplication","multiplicative","multiplicity","multiplied","multiplier","multiply","multiplying","multiprocess","multiprocessing","multiprocessor","multiprogram","multiprogrammed","multiprogramming","multipurpose","multiracial","multiselect","multistage","multistory","multisyllabic","multitasking","multithreaded","multithreading","multitude","multitudinous","multitudinousness","multiuser","multivalent","multivalued","multivariate","multiversity","multiviews","multivitamin","mum","mumble","mumbler","mumbletypeg","mumford","mummed","mummer","mummery","mummification","mummify","mumming","mummy","mumps","mun","munch","muncher","munchies","muncie","mundane","mundt","munge","munich","municipal","municipality","munificence","munificent","munition","munmro","munoz","munro","munroe","munsey","munson","munster","muon","muong","muppet","mural","muralist","murasaki","murat","murchison","murcia","murder","murderer","murderess","murderous","murderousness","murdoch","murdock","mureil","murial","muriatic","muriel","murielle","murillo","murk","murkily","murkiness","murky","murmansk","murmur","murmurer","murmuring","murmurous","murphy","murrain","murray","murrow","murrumbidgee","murry","murvyn","mus","muscat","muscatel","muscle","musclebound","muscovite","muscovy","muscular","muscularity","musculature","muse","muser","musette","museum","mush","musher","mushiness","mushroom","mushy","musial","music","musical","musicale","musicality","musicals","musician","musicianship","musicked","musicking","musicological","musicologist","musicology","musing","musk","muskeg","muskegon","muskellunge","musket","musketeer","musketry","muskie","muskiness","muskmelon","muskox","muskrat","musky","muslim","muslin","muss","mussel","mussolini","mussorgsky","mussy","must","mustache","mustachio","mustang","mustard","muster","mustily","mustiness","mustn","musty","mut","mutability","mutable","mutableness","mutably","mutagen","mutant","mutate","mutating","mutation","mutational","mutations","mutator","mute","muted","muteness","mutex","mutilate","mutilation","mutilator","mutineer","mutinous","mutiny","mutsuhito","mutt","mutter","mutterer","mutton","muttonchops","mutual","mutuality","mutually","muumuu","mux","muzak","muzo","muzzle","muzzled","muzzler","mv","mvc","mview","mviewpager","mvn","mvnrepository","mvp","mvvm","mvvmcross","mw","mwebview","mx","mxml","my","myaction","myactivity","myadapter","myanmar","myapp","myapplication","myarr","myarray","mybase","mybatis","mybean","mybutton","myca","mycah","mycanvas","mycarousel","mycell","mycenae","mycenaean","mychal","mychart","myclass","mycollection","mycologist","mycology","mycommand","mycompany","mycomponent","myconnection","mycontext","mycontrol","mycontroller","myctrl","mydata","mydatabase","mydate","mydb","mydf","mydict","mydir","mydiv","mydomain","myelement","myelitides","myelitis","myemail","myentity","myenum","myer","myers","myevent","myfaces","myfield","myfile","myfolder","myform","myfragment","myframe","myfunc","myfunction","mygrid","myhost","myid","myimage","myinput","myint","myintent","myinterface","myisam","myitem","myjson","mykey","mylabel","mylar","myles","mylib","mylist","mylo","mymap","mymethod","mymodal","mymodel","mymodule","myna","myname","mynamespace","mynheer","mynumber","myobj","myobject","myocardial","myocardium","myopia","myopic","myopically","myoptions","mypackage","mypage","mypanel","mypassword","mypath","myplugin","myprogram","myproject","myproperty","myra","myrah","myranda","myrange","myrdal","myreader","myriad","myriam","myrilla","myrle","myrlene","myrmidon","myrna","myron","myrow","myrrh","myrrhs","myrta","myrtia","myrtice","myrtie","myrtle","myrvyn","myrwyn","mys","myscript","myselect","myself","myserver","myservice","mysite","mysore","mysql","mysqlclient","mysqlcommand","mysqlconnection","mysqld","mysqldb","mysqldump","mysqli","mysqlio","myst","mysterious","mysteriousness","mystery","mystic","mystical","mysticism","mystification","mystifier","mystify","mystifying","mystique","mystr","mystring","mystruct","mytable","mytask","mytest","mytext","myth","mythic","mythical","mythographer","mythography","mythological","mythologist","mythologize","mythology","mythread","myths","mytimer","mytype","myurl","myuser","myusername","myval","myvalue","myvar","myvariable","myvector","myview","myviewcontroller","myviewholder","myviewmodel","mywebsite","mywebview","mywindow","mz","n","na","naacp","naam","nab","nabbed","nabbing","nabble","nabisco","nabob","nabokov","nacelle","nacho","nacl","nacre","nacreous","nada","nadean","nadeen","nader","nadia","nadine","nadir","nadiya","nady","nadya","nae","nag","nagasaki","nagged","nagger","nagging","nagios","nagoya","nagpur","nagy","nahuatl","nahum","naiad","naifs","nail","nailbrush","nailer","naipaul","nair","nairobi","naismith","naive","naivet","naivety","nakamura","nakayama","naked","nakedness","nakoma","nalani","nam","nama","namath","name","nameable","named","namedrop","namedropping","nameerror","nameless","namelist","namely","namenode","nameof","nameplate","namer","names","namesake","namespace","namespaces","namevaluepair","namevaluepairs","namibia","namibian","naming","nan","nana","nanak","nananne","nance","nancee","nancey","nanchang","nanci","nancie","nancy","nanete","nanette","nani","nanice","nanine","nanjing","nanking","nannette","nanni","nannie","nanny","nano","nanometer","nanon","nanook","nanosecond","nanoseconds","nanotime","nansen","nantes","nantucket","naoma","naomi","nap","napalm","nape","naphtali","naphtha","naphthalene","napier","napkin","naples","napless","napoleon","napoleonic","napped","napper","nappie","napping","nappy","nara","narbonne","narc","narcissism","narcissist","narcissistic","narcissus","narcoleptic","narcoses","narcosis","narcotic","narcotization","narcotize","nari","nariko","nark","narmada","narragansett","narrate","narration","narrative","narratology","narrator","narrow","narrowed","narrowing","narrowness","narwhal","nary","nas","nasa","nasal","nasality","nasalization","nasalize","nascence","nascent","nasdaq","nash","nashua","nashville","nasm","nassau","nasser","nastily","nastiness","nasturtium","nasty","nat","nata","natal","natala","natale","natalee","natalia","natalie","natalina","nataline","natalist","natality","natalya","nataniel","natasha","natassia","natch","natchez","nate","nathalia","nathalie","nathan","nathanael","nathanial","nathaniel","nathanil","nation","national","nationalism","nationalist","nationalistic","nationalistically","nationality","nationalization","nationalize","nationalized","nationalizer","nationhood","nations","nationwide","native","nativeconstructoraccessorimpl","nativeelement","natively","nativemethodaccessorimpl","nativeness","nativescript","nativestart","natividad","nativity","natka","natl","nato","natter","nattily","nattiness","natty","natural","naturalism","naturalist","naturalistic","naturalization","naturalize","naturalized","naturally","naturalness","naturals","nature","naturist","naugahyde","naught","naughtily","naughtiness","naughty","naur","nauru","nausea","nauseate","nauseating","nauseous","nauseousness","nautical","nautilus","nav","navaho","navajo","navajoes","naval","navarro","navbar","navcontroller","nave","navel","navigability","navigable","navigableness","navigate","navigated","navigates","navigating","navigation","navigational","navigationbar","navigationcontroller","navigationitem","navigationview","navigator","navona","navratilova","navvy","navy","nay","naysayer","nazarene","nazareth","nazi","nazism","nb","nba","nbc","nbr","nbs","nbsp","nc","ncaa","ncc","nchar","nco","ncol","ncols","ncr","ncurses","nd","ndarray","ndb","ndjamena","ndk","ne","neal","neala","neale","neall","nealon","nealson","nealy","neanderthal","neap","neapolitan","near","nearby","nearest","nearly","nearness","nearside","nearsighted","nearsightedness","neat","neaten","neath","neatness","neb","nebr","nebraska","nebraskan","nebuchadnezzar","nebula","nebulae","nebular","nebulous","nebulousness","nec","necessaries","necessarily","necessary","necessitate","necessitation","necessitous","necessity","neck","neckband","neckerchief","necking","necklace","neckline","necktie","necrology","necromancer","necromancy","necromantic","necrophilia","necrophiliac","necropolis","necropsy","necroses","necrosis","necrotic","nectar","nectarine","nectarous","nectary","ned","neda","nedda","neddie","neddy","nedi","need","needed","needer","needful","needham","neediness","needing","needle","needlecraft","needlepoint","needless","needlessness","needlewoman","needlewomen","needlework","needn","needs","needy","neel","neely","nefarious","nefariousness","nefen","nefertiti","neg","negate","negated","negater","negation","negative","negativeness","negativism","negativity","negator","negev","neglect","neglecter","neglectful","neglectfulness","negligee","negligence","negligent","negligibility","negligible","negligibly","negotiability","negotiable","negotiant","negotiate","negotiation","negotiator","negress","negritude","negro","negroes","negroid","nehemiah","nehru","neigh","neighbor","neighbored","neighborer","neighborhood","neighborliness","neighborlinesses","neighborly","neighbors","neighbours","neighs","neil","neila","neile","neill","neilla","neille","neither","nelda","nelia","nelie","nell","nelle","nelli","nellie","nelly","nels","nelsen","nelson","nematic","nematode","nembutal","nemeses","nemesis","nenter","neo","neoclassic","neoclassical","neoclassicism","neocolonialism","neocortex","neodymium","neogene","neolithic","neologism","neomycin","neon","neonatal","neonate","neophyte","neoplasm","neoplastic","neoprene","nepal","nepalese","nepali","nepenthe","nephew","nephrite","nephritic","nephritides","nephritis","nepotism","nepotist","neptune","neptunium","neque","nerd","nerdy","nereid","nerf","nerissa","nerita","nero","neron","nert","nerta","nerte","nerti","nertie","nerty","neruda","nerve","nerveless","nervelessness","nerviness","nerving","nervous","nervousness","nervy","nessa","nessi","nessie","nessy","nest","nesta","nested","nestedscrollview","nester","nesting","nestle","nestler","nestling","nestor","nestorius","net","netball","netbeans","netflix","netframework","nether","netherlander","netherlands","nethermost","netherworld","netscape","netstat","nett","netta","netti","nettie","netting","nettle","nettlesome","netty","network","networkcredential","networkinfo","networking","networks","networkstream","networkx","netzahualcoyotl","neue","neumann","neural","neuralgia","neuralgic","neurasthenia","neurasthenic","neuritic","neuritides","neuritis","neuroanatomy","neurobiology","neurological","neurologist","neurology","neuromuscular","neuron","neuronal","neurone","neurons","neuropathology","neurophysiology","neuropsychiatric","neuroses","neurosis","neurosurgeon","neurosurgery","neurotic","neurotically","neurotransmitter","neut","neuter","neutral","neutralise","neutralism","neutralist","neutrality","neutralization","neutralize","neutralized","neutrino","neutron","nev","neva","nevada","nevadan","nevadian","never","nevermore","nevertheless","nevi","nevil","nevile","neville","nevin","nevis","nevsa","nevsky","nevus","new","newark","newarr","newarray","newbie","newborn","newbury","newburyport","newcastle","newcomer","newdata","newdate","newdiv","newed","newel","newell","newer","newest","newfangled","newfile","newfound","newfoundland","newfoundlander","newguid","newheight","newid","newimage","newinstance","newish","newitem","newline","newlines","newlist","newly","newlywed","newman","newname","newness","newnode","newobj","newobject","newpage","newpassword","newpath","newport","newrelic","newrow","news","newsagent","newsboy","newscast","newscaster","newscasting","newsdealer","newsed","newses","newsflash","newsgirl","newsgroup","newsing","newsize","newsletter","newsman","newsmen","newspaper","newspaperman","newspapermen","newspaperwoman","newspaperwomen","newsprint","newsreader","newsreel","newsroom","newsstand","newstate","newstr","newstring","newsweek","newsweekly","newswire","newswoman","newswomen","newsworthiness","newsworthy","newsy","newt","newtab","newtext","newton","newtonian","newtonsoft","newurl","newuser","newval","newvalue","newversion","newwidth","newx","nexis","next","nextdouble","nextint","nextline","nextpage","nextprops","nexttoken","nextval","nexus","neysa","nf","nfc","nfl","nfs","ng","ngaliema","ngclass","ngfor","ngif","nginx","ngmodel","ngmodule","ngoninit","ngram","ngroute","ngstrm","nguyen","ngx","nh","nhibernate","nhl","ni","niacin","niagara","nial","niall","niamey","nib","nibbed","nibbing","nibble","nibbler","nibelung","nibh","nic","nicaean","nicaragua","nicaraguan","niccolo","nice","nicely","nicene","niceness","nicer","nicety","niche","nichol","nicholas","nichole","nicholle","nicholson","nick","nickel","nickelodeon","nicker","nickey","nicki","nickie","nicklaus","nicknack","nickname","nicknamer","nicko","nickola","nickolai","nickolaus","nicky","nico","nicobar","nicodemus","nicol","nicola","nicolai","nicole","nicolea","nicolette","nicoli","nicolina","nicoline","nicolle","nicosia","nicotine","nid","niebuhr","niece","niel","niels","nielsen","nielson","nietzsche","nieves","nifi","nifty","nigel","niger","nigeria","nigerian","nigerien","niggard","niggardliness","niggardly","nigger","niggle","niggler","niggling","nigh","nighs","night","nightcap","nightclothes","nightclub","nightclubbed","nightclubbing","nightdress","nightfall","nightgown","nighthawk","nightie","nightingale","nightlife","nightlong","nightly","nightmare","nightmarish","nights","nightshade","nightshirt","nightspot","nightstand","nightstick","nighttime","nightwear","nighty","nih","nihilism","nihilist","nihilistic","nijinsky","nikaniki","nike","niki","nikita","nikki","nikkie","nikko","niko","nikola","nikolai","nikolaos","nikolaus","nikolayev","nikoletta","nikolia","nikolos","nikon","nil","nilclass","nile","nilled","nilling","nilpotent","nils","nilsen","nilson","nilsson","nimbi","nimble","nimbleness","nimbly","nimbus","nimby","nimitz","nimrod","nina","nincompoop","nine","ninefold","ninepence","ninepin","ninepins","nineteen","nineteenths","ninetieths","ninetta","ninette","ninety","nineveh","ninja","ninject","ninnetta","ninnette","ninny","ninon","nintendo","ninth","ninths","nio","niobe","niobium","nioendpoint","nip","nipped","nipper","nippiness","nipping","nipple","nippon","nipponese","nippy","nirenberg","nirvana","nisei","nisi","nisl","nissa","nissan","nisse","nissie","nissy","nit","nita","niter","nitpick","nitrate","nitration","nitric","nitride","nitriding","nitrification","nitrite","nitrocellulose","nitrogen","nitrogenous","nitroglycerin","nitrous","nitwit","niven","nix","nixer","nixie","nixon","nj","nk","nkrumah","nl","nlog","nlp","nlrb","nls","nltk","nm","nmap","nn","no","noaa","noach","noactionbar","noah","noak","noam","noami","nob","nobe","nobel","nobelist","nobelium","nobie","nobility","noble","nobleman","noblemen","nobleness","noblesse","noblewoman","noblewomen","nobody","noby","noclassdeffounderror","noconflict","nocount","nocturnal","nocturne","nod","nodal","nodded","nodding","noddle","noddy","node","nodeid","nodejs","nodelist","nodemon","nodename","nodes","nodetype","nodevalue","nodoz","nodular","nodule","noe","noel","noelani","noell","noella","noelle","noellyn","noelyn","noemi","noes","noexcept","nofollow","noggin","nohow","nohup","noise","noiseless","noiselessness","noisemake","noisemaker","noisily","noisiness","noisome","noisy","nokia","nokogiri","nola","nolan","nolana","noland","nolie","noll","nollie","nolly","nolock","nom","nomad","nomadic","nombre","nome","nomenclature","nomethoderror","nomi","nominal","nominalized","nominally","nominals","nominate","nomination","nominative","nominator","nominee","non","nona","nonabrasive","nonabsorbent","nonacademic","nonacceptance","nonacid","nonactive","nonadaptive","nonaddictive","nonadhesive","nonadjacent","nonadjustable","nonadministrative","nonage","nonagenarian","nonaggression","nonagricultural","nonah","nonalcoholic","nonaligned","nonalignment","nonallergic","nonappearance","nonassignable","nonathletic","nonatomic","nonattendance","nonautomotive","nonavailability","nonbasic","nonbeliever","nonbelligerent","nonblocking","nonbreakable","nonburnable","nonbusiness","noncaloric","noncancerous","noncarbohydrate","nonce","nonchalance","nonchalant","nonchargeable","nonclerical","nonclinical","noncollectable","noncom","noncombatant","noncombustible","noncommercial","noncommissioned","noncommittal","noncommunicable","noncompeting","noncompetitive","noncompliance","noncomplying","noncomprehending","nonconducting","nonconductor","nonconforming","nonconformist","nonconformity","nonconsecutive","nonconservative","nonconstructive","noncontagious","noncontiguous","noncontinuous","noncontributing","noncontributory","noncontroversial","nonconvertible","noncooperation","noncorroding","noncorrosive","noncredit","noncriminal","noncritical","noncrystalline","noncumulative","noncustodial","noncyclic","nondairy","nondecreasing","nondeductible","nondelivery","nondemocratic","nondenominational","nondepartmental","nondepreciating","nondescript","nondestructive","nondetachable","nondeterminacy","nondeterminate","nondeterminism","nondeterministic","nondeterministically","nondisciplinary","nondisclosure","nondiscrimination","nondiscriminatory","nondramatic","nondrinker","nondrying","nondurable","none","noneconomic","noneducational","noneffective","nonelastic","nonelectric","nonelectrical","nonemergency","nonempty","nonenforceable","nonentity","nonequivalence","nonequivalent","nones","nonessential","nonesuch","nonetheless","nonetype","nonevent","nonexchangeable","nonexclusive","nonexempt","nonexistence","nonexistent","nonexplosive","nonextensible","nonfactual","nonfading","nonfat","nonfatal","nonfattening","nonferrous","nonfiction","nonfictional","nonflammable","nonflowering","nonfluctuating","nonflying","nonfood","nonfreezing","nonfunctional","nongovernmental","nongranular","nonhazardous","nonhereditary","nonhuman","noni","nonidentical","nonie","noninclusive","nonindependent","nonindustrial","noninfectious","noninflammatory","noninflationary","noninflected","nonintellectual","noninteracting","noninterchangeable","noninterference","nonintervention","nonintoxicating","nonintuitive","noninvasive","nonionic","nonirritating","nonjudgmental","nonjudicial","nonlegal","nonlethal","nonlinear","nonlinearity","nonlinguistic","nonliterary","nonliving","nonlocal","nonmagical","nonmagnetic","nonmalignant","nonmember","nonmetal","nonmetallic","nonmigratory","nonmilitant","nonmilitary","nonna","nonnah","nonnarcotic","nonnative","nonnegative","nonnegotiable","nonnuclear","nonnull","nonnumerical","nonobjective","nonobligatory","nonobservance","nonobservant","nonoccupational","nonoccurence","nonofficial","nonogenarian","nonoperational","nonoperative","nonorthogonal","nonorthogonality","nonparallel","nonparametric","nonpareil","nonparticipant","nonparticipating","nonpartisan","nonpaying","nonpayment","nonperformance","nonperforming","nonperishable","nonperson","nonperturbing","nonphysical","nonplus","nonplussed","nonplussing","nonpoisonous","nonpolitical","nonpolluting","nonporous","nonpracticing","nonprejudicial","nonprescription","nonprocedural","nonproductive","nonprofessional","nonprofit","nonprogrammable","nonprogrammer","nonproliferation","nonpublic","nonpunishable","nonracial","nonradioactive","nonrandom","nonreactive","nonreciprocal","nonreciprocating","nonrecognition","nonrecoverable","nonrecurring","nonredeemable","nonreducing","nonrefillable","nonrefundable","nonreligious","nonrenewable","nonrepresentational","nonresident","nonresidential","nonresidual","nonresistance","nonresistant","nonrespondent","nonresponse","nonrestrictive","nonreturnable","nonrhythmic","nonrigid","nonsalaried","nonscheduled","nonscientific","nonscoring","nonseasonal","nonsectarian","nonsecular","nonsegregated","nonsense","nonsensical","nonsensicalness","nonsensitive","nonsexist","nonsexual","nonsingular","nonskid","nonslip","nonsmoker","nonsmoking","nonsocial","nonspeaking","nonspecialist","nonspecializing","nonspecific","nonspiritual","nonstaining","nonstandard","nonstarter","nonstick","nonstop","nonstrategic","nonstriking","nonstructural","nonsuccessive","nonsupervisory","nonsupport","nonsurgical","nonsustaining","nonsympathizer","nontarnishable","nontaxable","nontechnical","nontenured","nonterminal","nonterminating","nontermination","nontheatrical","nonthinking","nonthreatening","nontoxic","nontraditional","nontransferable","nontransparent","nontrivial","nontropical","nonuniform","nonunion","nonuser","nonvenomous","nonverbal","nonveteran","nonviable","nonviolence","nonviolent","nonvirulent","nonvocal","nonvocational","nonvolatile","nonvolunteer","nonvoter","nonvoting","nonwhite","nonworking","nonyielding","nonzero","noob","noodle","nook","noon","noonday","nooning","noontide","noontime","noop","noose","nop","nope","nor","nora","norad","noradrenalin","noradrenaline","norah","norbert","norberto","norbie","norby","nordhoff","nordic","nordstrom","norean","noredirect","noreen","noreferrer","norene","norfolk","norina","norine","norm","norma","normal","normalcy","normality","normalization","normalizations","normalize","normalized","normalizes","normally","normals","norman","normand","normandy","normative","normativeness","normie","normy","norplant","norri","norrie","norristown","norry","norse","norseman","norsemen","north","northampton","northbound","northeast","northeaster","northeastern","northeastward","norther","northerly","northern","northerner","northernmost","northfield","northing","northland","northmen","northrop","northrup","norths","northumberland","northward","northwest","northwester","northwestern","northwestward","norton","norw","norwalk","norway","norwegian","norwich","nos","noscript","nose","nosebag","nosebleed","nosecone","nosed","nosedive","nosegay","nosferatu","nosh","nosily","nosiness","nosing","nosql","nostalgia","nostalgic","nostalgically","nostradamus","nostrand","nostril","nostrud","nostrum","nosuchelementexception","nosuchmethoderror","nosy","not","notability","notable","notableness","notably","notarial","notarization","notarize","notary","notate","notation","notational","notative","notch","note","notebook","notebooks","noted","notedness","notempty","notepad","notepaper","notes","noteworthiness","noteworthy","notfound","nothing","nothingness","notice","noticeable","noticeably","noticeboard","noticed","notices","noticing","notif","notifiable","notification","notificationcompat","notificationmanager","notifications","notified","notifier","notify","notifydatasetchanged","notifypropertychanged","notimplementedexception","noting","notion","notional","notnull","notoriety","notorious","notoriousness","notre","nottingham","notwithstanding","nouakchott","nougat","noumea","noun","nourish","nourished","nourisher","nourishment","nous","nouveau","nouvelle","nov","nova","novae","novak","novalidate","novel","novelette","novelia","novelist","novelization","novelize","novell","novella","novelty","november","novena","novene","novgorod","novice","novitiate","novocain","novocaine","novokuznetsk","novosibirsk","now","nowadays","noway","nowell","nowhere","nowise","nowrap","noxious","noxiousness","noyce","noyes","nozzle","np","npe","npm","npmjs","npos","nr","nra","nroff","nrow","nrows","ns","nsa","nsarray","nsattributedstring","nsbundle","nscalendar","nscoder","nsdata","nsdate","nsdateformatter","nsdictionary","nsdocumentdirectory","nsentitydescription","nserror","nservicebus","nsf","nsfetchedresultscontroller","nsfetchrequest","nsfilemanager","nsindexpath","nsinteger","nsjsonserialization","nslayoutconstraint","nslog","nsmakerange","nsmanagedobject","nsmanagedobjectcontext","nsmutablearray","nsmutabledata","nsmutabledictionary","nsmutablestring","nsmutableurlrequest","nsnotification","nsnotificationcenter","nsnumber","nsobject","nsoperationqueue","nspredicate","nsrange","nssearchpathfordirectoriesindomains","nsset","nssortdescriptor","nsstring","nstimeinterval","nstimer","nsuinteger","nsurl","nsurlconnection","nsurlrequest","nsurlsession","nsuserdefaults","nsuserdomainmask","nsutf","nsvalue","nsview","nsxmlparser","nt","ntdll","nth","ntlm","ntp","nu","nuance","nub","nubbin","nubby","nubia","nubian","nubile","nuclear","nuclease","nucleate","nucleated","nucleation","nuclei","nucleic","nucleoli","nucleolus","nucleon","nucleotide","nucleus","nuclide","nude","nudely","nudeness","nudest","nudge","nudger","nudism","nudist","nudity","nugatory","nugent","nuget","nugget","nuisance","nuke","nukualofa","nul","null","nulla","nullable","nullam","nullif","nullification","nullifier","nullify","nullity","nullpointerexception","nullptr","nullreferenceexception","nulls","num","numb","numba","number","numbered","numberer","numberformat","numberformatexception","numbering","numberless","numberofrowsinsection","numberplate","numbers","numberwithint","numbing","numbness","numbskull","numel","numerable","numeracy","numeral","numerate","numerates","numeration","numerator","numeric","numerical","numero","numerological","numerologist","numerology","numerous","numerousness","numinous","numismatic","numismatics","numismatist","numpy","numrows","nums","numskull","nun","nunavut","nunc","nuncio","nunez","nunit","nunki","nunnery","nuptial","nuremberg","nureyev","nurse","nursemaid","nurser","nursery","nurseryman","nurserymen","nursling","nurture","nurturer","nus","nut","nutate","nutation","nutch","nutcrack","nutcracker","nuthatch","nutmeat","nutmeg","nutmegged","nutmegging","nutpick","nutrasweet","nutria","nutrient","nutriment","nutrition","nutritional","nutritionist","nutritious","nutritiousness","nutritive","nuts","nutshell","nutted","nuttiness","nutting","nutty","nuzzle","nv","nvarchar","nvidia","nvl","nvm","nw","nwt","nx","ny","nyasa","nyc","nydia","nye","nyerere","nylon","nymph","nymphet","nympholepsy","nymphomania","nymphomaniac","nymphs","nyquist","nyse","nyssa","nytimes","nz","o","oa","oaf","oafish","oafishness","oahu","oak","oakland","oakley","oakmont","oakum","oakwood","oar","oarlock","oarsman","oarsmen","oarswoman","oarswomen","oas","oases","oasis","oat","oatcake","oater","oates","oath","oaths","oatmeal","oauth","oaxaca","ob","obadiah","obadias","obama","obbligato","obduracy","obdurate","obdurateness","obed","obediah","obedience","obedient","obeisance","obeisant","obelisk","oberlin","oberon","obese","obesity","obey","obeyer","obfuscate","obfuscated","obfuscation","obfuscatory","obi","obidiah","obie","obit","obituary","obj","objc","object","objectanimationusingkeyframes","objectatindex","objectclass","objectcontext","objectforkey","objectid","objectify","objectinputstream","objection","objectionable","objectionableness","objectionably","objective","objectiveness","objectivity","objectmapper","objectname","objector","objectoutputstream","objects","objecttype","objphpexcel","objs","objurgate","objurgation","oblate","oblation","obligate","obligation","obligational","obligatorily","obligatory","oblige","obliged","obliger","obliges","obliging","obligingness","oblique","obliqueness","obliquity","obliterate","obliteration","obliterative","oblivion","oblivious","obliviousness","oblong","oblongness","obloquies","obloquy","obnoxious","obnoxiousness","oboe","oboist","obos","obs","obscene","obscenity","obscurantism","obscurantist","obscuration","obscure","obscureness","obscurity","obsequies","obsequious","obsequiousness","obsequy","observability","observable","observablearray","observablecollection","observablelist","observables","observably","observance","observant","observantly","observants","observation","observational","observations","observatory","observe","observed","observer","observers","observing","obsess","obsession","obsessional","obsessive","obsessiveness","obsidian","obsolesce","obsolescence","obsolescent","obsolete","obsoleteness","obstacle","obstetric","obstetrical","obstetrician","obstetrics","obstinacy","obstinate","obstinateness","obstreperous","obstreperousness","obstruct","obstructed","obstructer","obstruction","obstructionism","obstructionist","obstructive","obstructiveness","obtain","obtainable","obtainably","obtained","obtaining","obtainment","obtains","obtrude","obtruder","obtrusion","obtrusive","obtrusiveness","obtuse","obtuseness","obverse","obviate","obvious","obviously","obviousness","oby","oc","ocaml","ocarina","occ","occam","occasion","occasional","occasionally","occasions","occident","occidental","occipital","occlude","occlusion","occlusive","occult","occulter","occultism","occupancy","occupant","occupation","occupational","occupied","occupier","occupies","occupy","occur","occured","occurence","occurences","occuring","occurred","occurrence","occurrences","occurring","occurs","ocean","oceanfront","oceangoing","oceania","oceanic","oceanographer","oceanographic","oceanography","oceanology","oceanside","oceanus","ocelot","ocher","ochoa","oci","ocks","oconomowoc","ocr","oct","octagon","octagonal","octahedral","octahedron","octal","octane","octant","octave","octavia","octavian","octavio","octavius","octavo","octennial","octet","octile","octillion","october","octogenarian","octopus","octoroon","ocular","oculist","od","odalisque","odata","odbc","odd","oddball","oddity","oddly","oddment","oddness","odds","ode","odele","odelia","odelinda","odell","odella","odelle","oder","oderberg","odessa","odets","odetta","odette","odey","odie","odilia","odille","odin","odio","odious","odiousness","odis","odium","odo","odom","odometer","odoo","odor","odoriferous","odorless","odorous","ods","ody","odysseus","odyssey","oe","oed","oedipal","oedipus","oem","oems","oenology","oenophile","oersted","oesophagi","oeuvre","of","ofcourse","ofelia","ofella","off","offal","offbeat","offcuts","offenbach","offend","offender","offending","offense","offensive","offensively","offensiveness","offer","offered","offerer","offering","offers","offertory","offhand","offhanded","offhandedness","office","officeholder","officemate","officer","officership","offices","officia","official","officialdom","officialism","officially","officiant","officiate","officiation","officiator","officio","officious","officiousness","offing","offish","offline","offload","offprint","offramp","offs","offset","offsetheight","offsets","offsetting","offsettop","offsetwidth","offsetx","offsety","offshoot","offshore","offside","offspring","offstage","offtrack","ofilia","ofs","ofstream","oft","often","oftentimes","ofttimes","oftype","og","ogbomosho","ogdan","ogden","ogdon","ogg","ogilvy","ogive","ogle","oglethorpe","ogre","ogreish","ogress","oh","ohio","ohioan","ohm","ohmic","ohmmeter","oho","ohos","ohs","ohsa","oi","oid","oil","oilcloth","oilcloths","oiler","oilfield","oiliness","oilman","oilmen","oilseed","oilskin","oily","oink","ointment","oise","oj","ojibwa","ok","okamoto","okapi","okay","okayama","okeechobee","okefenokee","okhotsk","okhttp","okhttpclient","okinawa","okinawan","okla","oklahoma","oklahoman","okra","oks","oktoberfest","ol","ola","olaf","olag","olav","old","olden","oldenburg","older","oldest","oldfield","oldie","oldish","oldness","oldsmobile","oldster","olduvai","oldvalue","oldversion","ole","oleaginous","oleander","oledb","oledbcommand","oledbconnection","oledbdataadapter","olefin","oleg","olen","olenek","olenka","olenolin","oleo","oleomargarine","oles","olfactory","olga","olia","oligarch","oligarchic","oligarchical","oligarchs","oligarchy","oligocene","oligopolistic","oligopoly","olimpia","olin","olive","oliver","olivero","olivette","olivetti","olivia","olivie","olivier","oliviero","oliy","ollie","olly","olmec","olmsted","olsen","olson","olva","olvan","olwen","olympe","olympia","olympiad","olympian","olympic","olympie","olympus","om","omaha","oman","omar","ombudsman","ombudsmen","omdurman","omega","omelet","omelette","omen","omero","omg","omicron","ominous","ominousness","omission","omit","omitted","omitting","omni","omniauth","omnibus","omnipotence","omnipotent","omnipresence","omnipresent","omniscience","omniscient","omnivore","omnivorous","omnivorousness","omp","oms","omsk","on","onactivitycreated","onactivityresult","onanism","onassis","onattach","onbackpressed","onbeforeunload","onbindviewholder","onblur","oncancelled","once","onceperrequestfilter","oncer","onchange","oncheckedchanged","onclick","onclicklistener","onclientclick","onclose","oncogene","oncologist","oncology","oncoming","oncomplete","oncompleted","onconfigurationchanged","oncreate","oncreateoptionsmenu","oncreateview","oncreateviewholder","ondatachange","ondelete","ondestroy","ondraw","ondrea","one","oneal","onedrive","onega","onegin","oneida","oneness","oner","onerous","onerousness","onerror","ones","oneself","onetime","onetomany","onetoone","oneupmanship","oneway","onfailure","onfocus","onfre","onfroi","ongoing","onida","oninit","onion","onionskin","onitemclick","onitemclicklistener","onitemselected","onitemselectedlistener","onkeydown","onkeypress","onkeyup","onlayout","online","onlinedocs","onlinepubs","onload","onlocationchanged","onlooker","onlooking","only","onmeasure","onmessage","onmodelcreating","onmousedown","onmouseout","onmouseover","onnext","ono","onofredo","onomatopoeia","onomatopoeic","onomatopoetic","onondaga","onopen","onoptionsitemselected","onpause","onpostexecute","onpreexecute","onpress","onprogressupdate","onpropertychanged","onreadystatechange","onreceive","onresponse","onresume","onrush","ons","onsager","onsaveinstancestate","onscroll","onselect","onset","onsetting","onshore","onside","onslaught","onstart","onstartcommand","onstop","onsubmit","onsuccess","ont","ontarian","ontario","ontextchanged","onto","ontogeny","ontological","ontology","ontouch","ontouchevent","ontouchlistener","onupdate","onupgrade","onus","onward","onwards","onyx","oo","oodles","ooh","oohs","oolitic","oom","oona","ooo","oop","oops","oort","oos","ooze","oozie","oozy","op","opacity","opal","opalescence","opalescent","opalina","opaline","opaque","opaqueness","opcode","opcodes","ope","opec","opel","open","openapi","opencart","opencast","opencl","openconnection","opencv","opendatabase","opendir","opened","opener","openerp","openfile","openfiledialog","opengl","opengroup","openhanded","openhandedness","openhearted","openid","opening","openjdk","openjpa","openlayers","openmp","openness","openoffice.org","openpyxl","openqa","opens","opensession","openshift","opensource","openssh","openssl","openstack","openstream","openstreetmap","opensymphony","openurl","openwork","openxml","openxmlformats","opera","operable","operand","operandi","operands","operant","operate","operates","operatic","operatically","operating","operation","operational","operationalization","operationalize","operationcontract","operations","operative","operatively","operativeness","operatives","operator","operators","operetta","ophelia","ophelie","ophiuchus","ophthalmic","ophthalmologist","ophthalmology","opiate","opine","opinion","opinionated","opinionatedness","opinions","opioid","opium","opossum","opp","oppenheimer","opponent","opportune","opportunism","opportunist","opportunistic","opportunistically","opportunities","opportunity","oppose","opposed","opposer","opposite","oppositeness","opposition","oppositional","oppress","oppression","oppressive","oppressiveness","oppressor","opprobrious","opprobrium","oprah","ops","opt","opted","optgroup","opthalmic","opthalmologic","opthalmology","optic","optical","optician","optics","optima","optimal","optimality","optimisation","optimise","optimised","optimism","optimist","optimistic","optimistically","optimization","optimizations","optimize","optimized","optimizer","optimizes","optimizing","optimum","option","optional","optionality","optionally","options","optoelectronic","optometric","optometrist","optometry","opts","opulence","opulent","opus","oq","or","ora","oracle","oracular","oral","oralee","oralia","oralie","oralla","oralle","oran","orange","orangeade","orangery","oranges","orangutan","oranjestad","orate","oration","orator","oratorical","oratorio","oratory","orazio","orb","orbadiah","orbicular","orbiculares","orbit","orbital","orchard","orchestra","orchestral","orchestrate","orchestrater","orchestration","orchestrator","orchid","orci","ord","ordain","ordainer","ordainment","ordeal","order","orderby","orderbydescending","orderdate","ordered","ordereddict","orderer","orderid","ordering","orderitem","orderless","orderliness","orderly","ordernumber","orders","ordinal","ordinance","ordinarily","ordinariness","ordinary","ordinate","ordinated","ordinates","ordinating","ordination","ordnance","ordovician","ordure","ore","oreg","oregano","oregon","oregonian","orel","orelee","orelia","orelie","orella","orelle","orelse","oren","oreo","orestes","org","organ","organdie","organdy","organelle","organic","organically","organisation","organism","organismic","organist","organizable","organization","organizational","organizations","organize","organized","organizer","organizes","organizing","organometallic","organza","orgasm","orgasmic","orgiastic","orgy","oriana","oriel","orient","orientable","oriental","orientate","orientated","orientates","orientation","orientations","oriented","orienteering","orienter","orifice","orig","origami","origin","original","originality","originally","originate","originated","origination","originative","originator","origins","orin","orinoco","oriole","orion","orison","oriya","orizaba","orkney","orlan","orland","orlando","orleans","orlick","orlon","orly","orm","ormlite","ormolu","ornament","ornamental","ornamentation","ornare","ornate","ornateness","orneriness","ornery","ornithological","ornithologist","ornithology","orographic","orography","orono","orotund","orotundity","orphan","orphanage","orphanhood","orpheus","orphic","orr","orran","orren","orrin","orris","ors","orsa","orsola","orson","ortega","ortensia","orthodontia","orthodontic","orthodontics","orthodontist","orthodox","orthodoxies","orthodoxly","orthodoxy","orthogonal","orthogonality","orthogonalization","orthogonalized","orthographic","orthographically","orthography","orthonormal","orthopedic","orthopedics","orthopedist","orthophosphate","orthorhombic","ortiz","orton","orv","orval","orville","orwell","orwellian","os","osage","osaka","osbert","osborn","osborne","osbourn","osbourne","oscar","osceola","oscillate","oscillation","oscillator","oscillatory","oscilloscope","osculate","osculation","osgi","osgood","osha","oshawa","oshkosh","osier","osiris","oslo","osm","osman","osmium","osmond","osmoses","osmosis","osmotic","osmund","osprey","oss","osseous","ossie","ossification","ossify","ostensible","ostensibly","ostentation","ostentatious","ostentatiousness","osteoarthritides","osteoarthritis","osteology","osteopath","osteopathic","osteopaths","osteopathy","osteoporoses","osteoporosis","ostracise","ostracism","ostracize","ostrander","ostream","ostrich","ostrogoth","ostwald","osvaldo","oswald","oswell","osx","ot","otb","otc","otes","otf","otha","othelia","othella","othello","other","otherbuttontitles","otherness","others","otherwise","otherworld","otherworldly","othilia","othilie","otho","otiose","otis","otoh","otp","ottawa","otter","ottilie","otto","ottoman","ou","ouagadougou","oubliette","ouch","ought","oughtn","ouija","ounce","ouput","our","ours","ourself","ourselves","oust","ouster","out","outage","outargue","outback","outbalance","outbid","outbidding","outboard","outboast","outbound","outbreak","outbroke","outbroken","outbuilding","outburst","outcast","outclass","outcome","outcomes","outcrop","outcropped","outcropping","outcry","outdated","outdid","outdir","outdistance","outdo","outdoes","outdone","outdoor","outdoorsy","outdraw","outdrawn","outdrew","outer","outerheight","outerhtml","outermost","outerwear","outface","outfall","outfield","outfielder","outfight","outfile","outfit","outfitted","outfitter","outfitting","outflank","outflow","outfought","outfox","outgeneraled","outgo","outgoes","outgoing","outgrew","outgrip","outgrow","outgrown","outgrowth","outgrowths","outguess","outhit","outhitting","outhouse","outing","outlaid","outland","outlander","outlandish","outlandishness","outlast","outlaw","outlawry","outlay","outlet","outlets","outliers","outline","outlined","outlive","outlook","outlying","outmaneuver","outmatch","outmigration","outmoded","outness","outnumber","outofmemoryerror","outpaced","outpatient","outperform","outplacement","outplay","outpoint","outpost","outpour","outpouring","outproduce","output","outputdirectory","outputfile","outputlabel","outputpath","outputs","outputstream","outputstreamwriter","outputted","outputtext","outputting","outr","outrace","outrage","outrageous","outrageousness","outran","outrank","outreach","outrider","outrigger","outright","outrun","outrunning","outs","outscore","outsell","outset","outsetting","outshine","outshone","outshout","outside","outsider","outsize","outskirt","outsmart","outsold","outsource","outspend","outspent","outspoke","outspoken","outspokenness","outspread","outstanding","outstate","outstation","outstay","outstream","outstretch","outstrip","outstripped","outstripping","outtake","outvote","outward","outwardness","outwear","outweigh","outweighs","outwit","outwitted","outwitting","outwore","outwork","outworn","ouzo","ov","ova","oval","ovalness","ovarian","ovary","ovate","ovation","oven","ovenbird","over","overabundance","overabundant","overachieve","overact","overage","overaggressive","overall","overallocation","overambitious","overanxious","overarching","overarm","overate","overattentive","overawe","overbalance","overbear","overbearing","overbearingness","overbid","overbidding","overbite","overblown","overboard","overbold","overbook","overbore","overborne","overbought","overbuild","overbuilt","overburden","overburdening","overbuy","overcame","overcapacity","overcapitalize","overcareful","overcast","overcasting","overcautious","overcerebral","overcharge","overcloud","overcoat","overcoating","overcome","overcomer","overcommitment","overcompensate","overcompensation","overcomplexity","overcomplicated","overconfidence","overconfident","overconscientious","overconsumption","overcook","overcooled","overcorrection","overcritical","overcrowd","overcurious","overdecorate","overdependent","overdetermined","overdevelop","overdid","overdo","overdoes","overdone","overdose","overdraft","overdraw","overdrawn","overdress","overdrew","overdrive","overdriven","overdrove","overdub","overdubbed","overdubbing","overdue","overeager","overeagerness","overeat","overeater","overeducated","overemotional","overemphases","overemphasis","overemphasize","overenthusiastic","overestimate","overestimation","overexcite","overexercise","overexert","overexertion","overexploitation","overexploited","overexpose","overexposure","overextend","overextension","overfall","overfed","overfeed","overfill","overfishing","overflew","overflight","overflow","overflown","overflows","overfly","overfond","overfull","overgeneralize","overgenerous","overgraze","overgrew","overground","overgrow","overgrown","overgrowth","overgrowths","overhand","overhang","overhasty","overhaul","overhead","overhear","overheard","overhearer","overheat","overhung","overincredulous","overindulge","overindulgence","overindulgent","overinflated","overjoy","overkill","overladed","overladen","overlaid","overlain","overland","overlap","overlapped","overlapping","overlaps","overlarge","overlay","overlays","overleaf","overlie","overload","overloaded","overloading","overloads","overlong","overlook","overlooked","overlooking","overlord","overloud","overly","overmanning","overmaster","overmatching","overmodest","overmuch","overnice","overnight","overoptimism","overoptimistic","overpaid","overparticular","overpass","overpay","overpayment","overplay","overpopulate","overpopulation","overpopulous","overpower","overpowering","overpraise","overprecise","overpressure","overprice","overprint","overproduce","overproduction","overprotect","overprotection","overqualified","overran","overrate","overreach","overreact","overreaction","overred","overrefined","overrepresented","overridden","override","overriden","overrider","overrides","overriding","overripe","overrode","overrule","overrun","overrunning","oversample","oversaturate","oversaw","oversea","oversee","overseeing","overseen","overseer","oversell","oversensitive","oversensitiveness","oversensitivity","oversexed","overshadow","overshoe","overshoot","overshot","oversight","oversimple","oversimplification","oversimplify","oversize","oversleep","overslept","oversoft","oversoftness","oversold","overspecialization","overspecialize","overspend","overspent","overspill","overspread","overstaffed","overstate","overstatement","overstay","overstep","overstepped","overstepping","overstimulate","overstock","overstraining","overstressed","overstretch","overstrict","overstrike","overstrung","overstuffed","oversubscribe","oversubtle","oversupply","oversuspicious","overt","overtake","overtaken","overtax","overthrew","overthrow","overthrown","overtightened","overtime","overtire","overtone","overtook","overture","overturn","overuse","overvalue","overview","overweening","overweight","overwhelm","overwhelming","overwinter","overwork","overwrap","overwrite","overwrites","overwriting","overwritten","overwrote","overwrought","overzealous","overzealousness","ovid","oviduct","oviform","oviparous","ovoid","ovular","ovulate","ovulatory","ovule","ovum","ow","owasp","owe","owen","owin","owl","owlet","owlish","owlishness","own","owned","owner","ownerid","owners","ownership","owning","owns","ox","oxalate","oxalic","oxaloacetic","oxblood","oxbow","oxcart","oxen","oxford","oxidant","oxidate","oxidation","oxidative","oxide","oxidization","oxidize","oxidized","oxidizer","oxidizes","oxnard","oxonian","oxtail","oxus","oxyacetylene","oxygen","oxygenate","oxygenation","oxyhydroxides","oxymora","oxymoron","oyster","oystering","oz","ozark","ozone","ozymandias","ozzie","ozzy","p","pa","pablo","pablum","pabst","pabulum","pac","pace","pacemaker","pacer","pacesetter","pacesetting","pacheco","pachyderm","pachysandra","pacific","pacifically","pacification","pacifier","pacifism","pacifist","pacifistic","pacify","pack","package","packaged","packagemanager","packagename","packager","packages","packaging","packard","packed","packer","packet","packets","packhorse","packing","packinghouse","packs","packsaddle","packston","packwood","paco","pacorro","pact","pad","padang","padded","paddie","padding","paddingbottom","paddingleft","paddingright","paddingtop","paddle","paddler","paddock","paddy","padget","padgett","padilla","padlock","padraic","padraig","padre","padrewski","padriac","padx","pady","paean","paediatrician","paediatrics","paedophilia","paella","paeony","pagan","paganini","paganism","page","pageable","pageant","pageantry","pageboy","pagecount","paged","pageful","pageid","pageindex","pagename","pagenum","pagenumber","pager","pageradapter","pages","pagesize","pagetitle","pageview","pageviewcontroller","pagex","pagey","paginate","pagination","paginator","paging","paglia","pagoda","pahlavi","paid","paige","pail","pailful","pain","paine","painful","painfuller","painfullest","painfulness","painkiller","painkilling","painless","painlessness","painstaking","paint","paintbox","paintbrush","paintcomponent","painted","painter","painterly","painting","paintwork","pair","paired","pairing","pairs","pairwise","paisley","pajama","pakistan","pakistani","pal","palace","paladin","palaeolithic","palaeontologists","palaeontology","palanquin","palatability","palatable","palatableness","palatal","palatalization","palatalize","palate","palatial","palatinate","palatine","palaver","pale","paleface","palembang","paleness","paleocene","paleogene","paleographer","paleography","paleolithic","paleontologist","paleontology","paleozoic","palermo","palestine","palestinian","palestrina","palette","paley","palfrey","palimony","palimpsest","palindrome","palindromic","paling","palisade","palisades","palish","pall","palladio","palladium","pallbearer","pallet","palletized","palliate","palliation","palliative","pallid","pallidness","pallor","palm","palmate","palmer","palmerston","palmetto","palmist","palmistry","palmolive","palmtop","palmy","palmyra","palo","paloma","palomar","palomino","palpable","palpably","palpate","palpation","palpitate","palpitation","palsy","paltriness","paltry","paludal","pam","pamela","pamelina","pamella","pamirs","pammi","pammie","pammy","pampas","pamper","pamperer","pampers","pamphlet","pamphleteer","pan","panacea","panache","panama","panamanian","pancake","panchito","pancho","panchromatic","pancreas","pancreatic","panda","pandas","pandemic","pandemonium","pander","pandoc","pandora","pane","panegyric","panel","panelgrid","panelgroup","paneling","panelist","panelization","panelized","panels","panes","pang","pangaea","pangolin","panhandle","panic","panicked","panicking","panicky","panier","panjandrum","pankhurst","panmunjom","panned","pannier","panning","panoply","panorama","panoramic","panpipes","pansie","pansy","pant","pantagruel","pantaloon","pantaloons","pantheism","pantheist","pantheistic","pantheon","panther","pantie","pantiled","pantograph","pantomime","pantomimic","pantomimist","pantry","pantsuit","pantyhose","pantyliner","pantywaist","panza","paola","paoli","paolina","paolo","pap","papa","papacy","papagena","papageno","papal","paparazzi","papaw","papaya","paper","paperback","paperboard","paperboy","paperclip","paperer","papergirl","paperhanger","paperhanging","paperiness","paperless","papers","paperweight","paperwork","papery","papilla","papillae","papillary","papist","papoose","pappas","papped","papping","pappy","paprika","papyri","papyrus","paquito","par","para","parable","parabola","parabolic","paraboloid","paraboloidal","paracelsus","paracetamol","parachute","parachuter","parachutist","paraclete","parade","parader","paradigm","paradigmatic","paradisaic","paradisaical","paradise","paradox","paradoxic","paradoxical","paradoxicalness","paraffin","paragon","paragraph","paragrapher","paragraphs","paraguay","paraguayan","parakeet","paralegal","paralinguistic","parallax","parallel","paralleled","parallelepiped","parallelism","parallelization","parallelize","parallelogram","paralysis","paralytic","paralytically","paralyze","paralyzed","paralyzedly","paralyzer","paralyzing","paralyzingly","param","paramagnet","paramagnetic","paramaribo","paramecia","paramecium","paramedic","paramedical","parameter","parameterization","parameterize","parameterized","parameterless","parametername","parameters","parametric","parametrically","parametrization","parametrize","paramiko","paramilitary","paramname","paramount","paramour","params","paramus","paran","paranoia","paranoiac","paranoid","paranormal","parapet","paraphernalia","paraphrase","paraphraser","paraplegia","paraplegic","paraprofessional","parapsychologist","parapsychology","paraquat","parasite","parasitic","parasitically","parasitism","parasitologist","parasitology","parasol","parasympathetic","parathion","parathyroid","paratroop","paratrooper","paratyphoid","parboil","parc","parcel","parcelable","parceled","parceling","parch","parcheesi","parchment","pardon","pardonable","pardonableness","pardonably","pardoner","pare","paregoric","parens","parent","parentage","parental","parentelement","parenteral","parentheses","parenthesis","parenthesize","parenthetic","parenthetical","parenthood","parentid","parentnode","parentrunner","parents","pares","paresis","pareto","parfait","pariah","pariahs","pariatur","parietal","parimutuel","paring","paris","parish","parishioner","parisian","parity","park","parka","parke","parker","parkersburg","parkhouse","parking","parkinson","parkish","parkland","parklike","parkman","parkway","parlance","parlay","parley","parliament","parliamentarian","parliamentary","parlor","parlous","parm","parmesan","parmigiana","parnassus","parnell","parochial","parochialism","parochiality","parodied","parodist","parody","parole","parolee","paroxysm","paroxysmal","parquet","parquetry","parr","parrakeet","parred","parricidal","parricide","parring","parrish","parrnell","parrot","parrotlike","parry","pars","parse","parsec","parsecolor","parsed","parsedouble","parsee","parseexact","parseexception","parsefloat","parseint","parsejson","parseobject","parser","parsers","parses","parsifal","parsimonious","parsimony","parsing","parsley","parsnip","parson","parsonage","parsons","part","partake","partaken","partaker","parter","parterre","parthenogeneses","parthenogenesis","parthenon","parthia","partial","partiality","partially","partials","partialview","participant","participants","participate","participation","participator","participatory","participial","participle","particle","particleboard","particles","particolored","particular","particularistic","particularity","particularization","particularize","particularly","particulate","parties","parting","partisan","partisanship","partition","partitioned","partitioner","partitioning","partitions","partitive","partizan","partly","partner","partners","partnership","partnumber","partook","partridge","parts","parturition","partway","party","parvenu","pas","pasadena","pascal","pascale","paschal","pasha","paso","pasquale","pass","passably","passage","passageway","passaic","passband","passbook","passed","passel","passenger","passengers","passer","passerby","passersby","passes","passim","passing","passion","passionate","passionated","passionateness","passionates","passionating","passioned","passionflower","passioning","passionless","passivated","passive","passiveness","passivity","passkey","passmark","passover","passphrase","passport","passwd","password","passwords","past","pasta","paste","pastebin","pasteboard","pasted","pastel","pastern","pasternak","pastespecial","pasteup","pasteur","pasteurization","pasteurize","pasteurized","pasteurizer","pastiche","pastille","pastime","pastiness","pasting","pastor","pastoral","pastoralization","pastorate","pastrami","pastry","pasts","pasturage","pasture","pasturer","pasty","pat","patagonia","patagonian","patch","patched","patcher","patches","patchily","patchiness","patching","patchwork","patchy","pate","patel","patella","patellae","paten","patent","patentee","patents","pater","paterfamilias","paternal","paternalism","paternalist","paternalistic","paternity","paternoster","paterson","path","pathetic","pathetically","pathfinder","pathforresource","pathinfo","pathless","pathname","pathogen","pathogenesis","pathogenic","pathologic","pathological","pathologist","pathology","pathos","paths","pathvariable","pathway","patience","patient","patientid","patients","patin","patina","patine","patio","patna","patois","paton","patresfamilias","patriarch","patriarchal","patriarchate","patriarchs","patriarchy","patric","patrica","patrice","patricia","patrician","patricide","patricio","patrick","patrimonial","patrimony","patriot","patriotic","patriotically","patriotism","patristic","patrizia","patrizio","patrizius","patrol","patrolled","patrolling","patrolman","patrolmen","patrolwoman","patrolwomen","patron","patronage","patroness","patronization","patronize","patronized","patronizer","patronizes","patronizing","patronymic","patronymically","patroon","patsy","patted","patten","patter","patterer","pattern","patternlayout","patternless","patterns","patterson","patti","pattie","pattin","patting","patton","patty","paucity","paul","paula","paule","pauletta","paulette","pauli","paulie","paulina","pauline","pauling","paulita","paulo","paulsen","paulson","paulus","pauly","paunch","paunchiness","paunchy","pauper","pauperism","pauperize","pause","paused","pauses","pavarotti","pave","paved","pavel","pavement","paver","paves","pavia","pavilion","paving","pavla","pavlov","pavlova","pavlovian","paw","pawl","pawn","pawnbroker","pawnbroking","pawnee","pawner","pawnshop","pawpaw","pawtucket","pax","paxes","paxon","paxton","pay","payable","payback","paycheck","payday","payed","payee","payer","paying","payload","paymaster","payment","payments","payne","payoff","payola","payout","paypal","payroll","pays","payslip","payson","payton","paz","pb","pbkdf","pbs","pbx","pc","pca","pcap","pcb","pch","pci","pcl","pcm","pcp","pcre","pcs","pct","pd","pdata","pdb","pdf","pdfbox","pdfreader","pdfs","pdfwriter","pdialog","pdo","pdoexception","pdp","pdq","pdt","pe","pea","peabody","peace","peaceable","peaceableness","peaceably","peaceful","peacefuller","peacefullest","peacefulness","peacekeeping","peacemaker","peacemaking","peacetime","peach","peachtree","peachy","peacock","peadar","peafowl","peahen","peak","peaked","peakiness","peaks","peaky","peal","peale","pealed","peals","peanut","pear","pearce","pearl","pearla","pearle","pearler","pearlie","pearline","pearly","pearson","peartrees","peary","peasant","peasanthood","peasantry","peashooter","peat","peats","peaty","pebble","pebbling","pebbly","pebrook","pecan","peccadillo","peccadilloes","peccary","pechora","peck","pecker","peckinpah","pecl","pecos","pectic","pectin","pectoral","peculate","peculator","peculiar","peculiarity","pecuniary","pedagogic","pedagogical","pedagogics","pedagogue","pedagogy","pedal","pedant","pedantic","pedantically","pedantry","peddle","peddler","peder","pederast","pederasty","pedestal","pedestrian","pedestrianization","pedestrianize","pediatric","pediatrician","pedicab","pedicure","pedicurist","pedigree","pediment","pedlar","pedometer","pedophile","pedophilia","pedro","peduncle","pee","peeing","peek","peekaboo","peel","peeler","peeling","peen","peep","peeper","peephole","peepshow","peepy","peer","peerage","peeress","peerless","peerlessness","peers","peeve","peevers","peevish","peevishness","peewee","peg","pegasus","pegboard","pegeen","pegged","peggi","peggie","pegging","peggy","pei","peignoir","peiping","peirce","pejoration","pejorative","peke","pekinese","peking","pekingese","pekoe","pelagic","pele","pelee","pelf","pelham","pelican","pellagra","pellentesque","pellet","pellucid","peloponnese","pelt","pelter","pelvic","pelvis","pem","pembroke","pemmican","pen","pena","penal","penalization","penalize","penalized","penalty","penance","pence","penchant","pencil","pend","pendant","pendent","penderecki","pending","pendingintent","pendleton","pendulous","pendulum","penelopa","penelope","penetrability","penetrable","penetrate","penetrating","penetration","penetrative","penetrativeness","penetrator","penguin","penicillin","penile","peninsula","peninsular","penis","penitence","penitent","penitential","penitentiary","penknife","penknives","penlight","penman","penmanship","penmen","penn","penna","pennant","penned","penney","penni","pennie","penniless","penning","pennington","pennis","pennon","pennsylvania","pennsylvanian","penny","pennyweight","pennyworth","penologist","penology","penrod","pens","pensacola","pension","pensioner","pensive","pensiveness","pent","pentacle","pentagon","pentagonal","pentagram","pentaho","pentameter","pentateuch","pentathlete","pentathlon","pentatonic","pentecost","pentecostal","pentecostalism","penthouse","pentium","penuche","penultimate","penumbra","penumbrae","penurious","penuriousness","penury","peon","peonage","peony","people","peoples","peoria","pep","pepe","pepi","pepillo","pepin","pepita","pepito","pepped","pepper","peppercorn","pepperer","peppergrass","peppermint","pepperoni","peppery","peppiness","pepping","peppy","peps","pepsi","pepsico","pepsin","peptic","peptidase","peptide","peptizing","pepys","pequot","per","peradventure","perambulate","perambulation","perambulator","perc","percale","perceivably","perceive","perceived","perceiver","percent","percentage","percentages","percentile","percept","perceptible","perceptibly","perception","perceptional","perceptive","perceptiveness","perceptual","perceval","perch","perchance","perchlorate","perchlorination","percipience","percipient","percival","percolate","percolation","percolator","percuss","percussion","percussionist","percussive","percussiveness","percutaneous","percy","perdition","perdurable","peregrinate","peregrination","peregrine","perelman","peremptorily","peremptory","perennial","perestroika","perez","perf","perfect","perfecta","perfecter","perfectibility","perfectible","perfection","perfectionism","perfectionist","perfective","perfectiveness","perfectly","perfectness","perfidious","perfidiousness","perfidy","perforate","perforated","perforation","perforce","perform","performance","performant","performclick","performcreate","performed","performer","performing","performlaunchactivity","performs","performseguewithidentifier","performselector","perfume","perfumer","perfumery","perfunctorily","perfunctoriness","perfunctory","perfused","perfusion","pergamon","pergola","perhaps","peri","peria","pericardia","pericardium","perice","periclean","pericles","perigee","perihelia","perihelion","peril","perilla","perilous","perilousness","perimeter","perinatal","perinea","perineum","period","periodic","periodical","periodically","periodicity","periodontal","periodontics","periodontist","periods","peripatetic","peripheral","periphery","periphrases","periphrasis","periphrastic","periscope","perish","perishable","perishing","peristalses","peristalsis","peristaltic","peristyle","peritoneal","peritoneum","peritonitis","periwig","periwigged","periwigging","periwinkle","perjure","perjurer","perjury","perk","perkily","perkin","perkiness","perky","perl","perla","perldoc","perle","perm","permafrost","permalink","permalloy","permanence","permanency","permanent","permanently","permanentness","permeability","permeable","permeableness","permeate","permian","permissibility","permissible","permissibleness","permissibly","permission","permissions","permissive","permissiveness","permit","permitall","permits","permitted","permitting","perms","permutation","permutations","permute","pernell","pernicious","perniciousness","pernod","peron","peroration","perot","peroxidase","peroxide","perpend","perpendicular","perpendicularity","perpetrate","perpetration","perpetrator","perpetual","perpetuate","perpetuation","perpetuity","perplex","perplexed","perplexity","perquisite","perren","perri","perrine","perror","perry","persecute","persecution","persecutor","persecutory","perseid","persephone","perseus","perseverance","persevere","persevering","pershing","persia","persian","persiflage","persimmon","persis","persist","persisted","persistence","persistent","persisting","persists","persnickety","person","persona","personable","personableness","personae","personage","personal","personality","personalization","personalize","personalized","personally","personalty","personid","personification","personifier","personify","personname","personnel","persons","perspective","perspex","perspicacious","perspicaciousness","perspicacity","perspicuity","perspicuous","perspicuousness","perspiration","perspire","persuade","persuaded","persuader","persuasion","persuasive","persuasively","persuasiveness","pert","pertain","perth","pertinacious","pertinaciousness","pertinacity","pertinence","pertinent","pertness","perturb","perturbation","perturbed","pertussis","peru","peruke","perusal","peruse","peruser","peruvian","pervade","pervasion","pervasive","pervasiveness","perverse","perverseness","perversion","perversity","pervert","perverted","perverter","perviousness","peseta","peshawar","peskily","peskiness","pesky","peso","pessimal","pessimism","pessimist","pessimistic","pessimistically","pest","pester","pesticide","pestiferous","pestilence","pestilent","pestilential","pestle","pesto","pet","peta","petal","petard","petcock","pete","peter","peters","petersburg","petersen","peterson","peterus","petey","pethidine","petiole","petite","petiteness","petition","petitioner","petitions","petits","petkiewicz","petr","petra","petrarch","petrel","petri","petrifaction","petrify","petrina","petrochemical","petrodollar","petroglyph","petrol","petrolatum","petroleum","petrolled","petrolling","petrologist","petrology","petronella","petronia","petronilla","petronille","pets","petted","petter","pettibone","petticoat","pettifog","pettifogged","pettifogger","pettifogging","pettily","pettiness","petting","pettis","pettish","pettishness","petty","petulance","petulant","petunia","peugeot","pew","pewaukee","pewee","pewit","pewter","peyote","peyter","peyton","pf","pfc","pfennig","pfizer","pfobject","pfuser","pfx","pg","pgp","pgsql","ph","phaedra","phaethon","phaeton","phage","phagocyte","phaidra","phalanger","phalanges","phalanx","phalli","phallic","phallus","phanerozoic","phantasm","phantasmagoria","phantasmal","phantasy","phantom","phantomjs","phar","pharaoh","pharaohs","pharetra","pharisaic","pharisaical","pharisee","pharmaceutic","pharmaceutical","pharmaceutics","pharmacist","pharmacological","pharmacologist","pharmacology","pharmacopoeia","pharmacy","pharyngeal","pharynges","pharyngitides","pharyngitis","pharynx","phase","phasellus","phaseout","phases","phd","pheasant","phebe","phedra","phekda","phelia","phelps","phenacetin","phenobarbital","phenol","phenolic","phenolphthalein","phenomena","phenomenal","phenomenological","phenomenology","phenomenon","phenotype","phenyl","phenylalanine","pheromone","phew","phi","phial","phialled","phialling","phidias","phil","philadelphia","philander","philanderer","philanthropic","philanthropically","philanthropist","philanthropy","philatelic","philatelist","philately","philbert","philco","philharmonic","philip","philipa","philippa","philippe","philippians","philippic","philippine","philis","philistine","philistinism","phillida","phillie","phillip","phillipa","phillipe","phillipp","phillis","philly","philodendron","philological","philologist","philology","philomena","philosopher","philosophic","philosophical","philosophize","philosophized","philosophizer","philosophizes","philosophy","philter","philtre","phineas","phip","phipps","phlebitides","phlebitis","phlegm","phlegmatic","phlegmatically","phloem","phlox","phobia","phobic","phobos","phoebe","phoenicia","phoenician","phoenix","phone","phonegap","phoneme","phonemic","phonemically","phonemics","phonenumber","phones","phonetic","phonetically","phonetician","phonetics","phonewindow","phonic","phonically","phonics","phoniness","phonograph","phonographer","phonographic","phonographs","phonologic","phonological","phonologist","phonology","phonon","phony","phooey","phosphatase","phosphate","phosphide","phosphine","phosphor","phosphoresce","phosphorescence","phosphorescent","phosphoric","phosphorous","phosphorus","photo","photocell","photochemical","photochemistry","photocopier","photocopy","photoelectric","photoelectrically","photoelectronic","photoelectrons","photoengrave","photoengraver","photoengraving","photofinishing","photogenic","photogenically","photograph","photographer","photographic","photographically","photographs","photography","photojournalism","photojournalist","photoluminescence","photolysis","photolytic","photometer","photometric","photometrically","photometry","photomicrograph","photomicrography","photomultiplier","photon","photorealism","photos","photosensitive","photoshop","photosphere","photostat","photostatic","photostatted","photostatting","photosyntheses","photosynthesis","photosynthesize","photosynthetic","phototypesetter","phototypesetting","php","phpexcel","phpinfo","phpmailer","phpmyadmin","phpstorm","phpunit","phrasal","phrase","phrasebook","phrasemaking","phraseology","phrases","phrasing","phrenological","phrenologist","phrenology","phtml","phyla","phylactery","phylae","phylis","phyllida","phyllis","phyllys","phylogeny","phylum","phylys","phys","physic","physical","physicality","physically","physician","physicist","physicked","physicking","physics","physicsbody","physiochemical","physiognomy","physiography","physiologic","physiological","physiologist","physiology","physiotherapist","physiotherapy","physique","phytoplankton","pi","pia","piaf","piaget","pianism","pianissimo","pianist","pianistic","piano","pianoforte","pianola","piaster","piata","piazza","pibroch","pibrochs","pic","pica","picador","picaresque","picasso","picayune","piccadilly","piccalilli","piccolo","pick","pickaback","pickax","pickaxe","picked","picker","pickerel","pickering","pickerview","picket","picketer","pickett","pickford","picking","pickle","pickman","pickoff","pickpocket","picks","pickup","pickwick","picky","picnic","picnicked","picnicker","picnicking","picofarad","picojoule","picoseconds","picot","pics","pict","pictograph","pictographs","pictorial","pictorialness","picture","picturebox","pictures","picturesque","picturesqueness","pid","piddle","piddly","pidgin","pids","pie","piebald","piece","piecemeal","piecer","pieces","piecewise","piecework","pieceworker","piechart","piedmont","pieing","pier","pierce","piercer","piercing","pierette","pierre","pierrette","pierrot","pierson","pieter","pietra","pietrek","pietro","piety","piezoelectric","piezoelectricity","piffle","pig","pigeon","pigeonhole","pigged","piggery","pigging","piggish","piggishness","piggy","piggyback","pigheaded","pigheadedness","piglet","pigment","pigmentation","pigmy","pigpen","pigroot","pigskin","pigsty","pigswill","pigtail","pike","piker","pikestaff","pil","pilaf","pilaster","pilate","pilau","pilchard","pilcomayo","pile","pileup","pilfer","pilferage","pilferer","pilgrim","pilgrimage","piling","pill","pillage","pillar","pillbox","pillion","pillory","pillow","pillowcase","pillowslip","pills","pillsbury","pilot","pilothouse","piloting","pimento","pimiento","pimp","pimpernel","pimple","pimplike","pimply","pin","pinafore","pinatubo","pinball","pincas","pincer","pinch","pinchas","pincher","pincus","pincushion","pindar","pine","pineapple","pined","pinehurst","pines","pinfeather","ping","pinhead","pinheaded","pinhole","pining","pinion","pink","pinkerton","pinkeye","pinkie","pinkish","pinkness","pinko","pinky","pinnacle","pinnate","pinned","pinning","pinocchio","pinochet","pinochle","pinpoint","pinprick","pins","pinsetter","pinsky","pinstripe","pint","pintail","pinter","pinterest","pinto","pinup","pinvoke","pinwheel","piny","pinyin","pion","pioneer","piotr","pious","piousness","pip","pipe","pipeline","pipelines","piper","pipermail","pipes","pipestone","pipet","pipette","pipework","piping","pipit","pippa","pipped","pippin","pipping","pippo","pippy","pipsqueak","piquancy","piquant","piquantness","pique","piracy","piraeus","pirandello","piranha","pirate","piratical","pirogi","pirogies","pirouette","pis","pisa","piscatorial","pisces","pisistratus","pismire","piss","pissaro","pistachio","piste","pistil","pistillate","pistol","pistole","pistoleers","piston","pit","pita","pitapat","pitapatted","pitapatting","pitcairn","pitch","pitchblende","pitcher","pitchfork","pitching","pitchman","pitchmen","pitchstone","piteous","piteousness","pitfall","pitfalls","pith","pithily","pithiness","piths","pithy","pitiable","pitiableness","pitiably","pitier","pitiful","pitifuller","pitifullest","pitifulness","pitiless","pitilessness","pitman","pitney","piton","pitt","pittance","pitted","pitting","pittman","pittsburgh","pittsfield","pittston","pituitary","pity","pitying","pius","pivot","pivotal","pivoting","pivottable","pix","pixel","pixelformat","pixels","pixie","pixiness","pixmap","pizarro","pizazz","pizza","pizzeria","pizzicati","pizzicato","pj","pk","pkcs","pkey","pkg","pkgs","pkt","pkwy","pl","placard","placate","placatory","place","placeable","placebo","placed","placehold","placeholder","placeholders","placekick","placeless","placemark","placement","placenta","placental","placer","placerat","places","placid","placidity","placidness","placing","placket","plagiarism","plagiarist","plagiarize","plagiary","plague","plagued","plaguer","plaice","plaid","plain","plainclothes","plainclothesman","plainclothesmen","plainfield","plainness","plainsman","plainsmen","plainsocketimpl","plainsong","plainspoken","plaint","plaintext","plaintiff","plaintive","plaintiveness","plainview","plait","plaiting","plan","planar","planarity","planck","plane","planeload","planer","planes","planet","planetarium","planetary","planetesimal","planetoid","planets","plangency","plangent","plank","planking","plankton","planned","planner","planning","plano","planoconcave","planoconvex","plans","plant","plantagenet","plantain","plantar","plantation","planter","planting","plantlike","plants","plaque","plash","plasm","plasma","plasmid","plaster","plasterboard","plasterer","plastering","plasterwork","plastic","plastically","plasticine","plasticity","plasticize","plat","plate","plateau","plateful","platelet","platen","plater","platform","platforms","plath","plating","platinize","platinum","platitude","platitudinous","plato","platonic","platonism","platonist","platoon","platte","platted","platter","platteville","platting","platy","platypus","platys","plaudit","plausibility","plausible","plausibly","plautus","play","playability","playable","playact","playacting","playback","playbill","playbook","playboy","played","player","playerid","playername","players","playfellow","playframework","playful","playfulness","playgirl","playgoer","playground","playgroup","playhouse","playing","playlist","playlists","playmate","playoff","playpen","playroom","plays","playsound","playtex","plaything","playtime","playwright","playwriting","plaza","plea","plead","pleader","pleading","pleas","pleasant","pleasanter","pleasantest","pleasantness","pleasantry","please","pleased","pleaser","pleases","pleasing","pleasingness","pleasurable","pleasurableness","pleasurably","pleasure","pleasureful","pleasures","pleat","pleater","plebe","plebeian","plebiscite","plectra","plectrum","pledge","pledger","pleiads","pleistocene","plenary","plenipotentiary","plenitude","plenteous","plenteousness","plentiful","plentifulness","plenty","plenum","pleonasm","plethora","pleura","pleurae","pleural","pleurisy","plexiglas","plexus","pliability","pliable","pliableness","pliancy","pliant","pliantness","plication","plier","plight","plimsolls","plink","plinker","plinth","plinths","pliny","pliocene","plist","plnkr","plo","plod","plodded","plodder","plodding","plone","plop","plopped","plopping","plosive","plot","plotly","plots","plotted","plotter","plotting","plover","plow","plowed","plower","plowman","plowmen","plowshare","ploy","plpgsql","pls","plt","pluck","plucker","pluckily","pluckiness","plucky","plug","pluggable","plugged","plugging","plughole","plugin","plugins","plum","plumage","plumb","plumbago","plumbed","plumber","plumbing","plume","plummer","plummest","plummet","plummy","plump","plumper","plumpness","plumy","plunder","plunge","plunger","plunk","plunker","pluperfect","plural","pluralism","pluralist","pluralistic","plurality","pluralization","pluralize","pluralizer","plus","plush","plushness","plushy","plussed","plussing","plutarch","pluto","plutocracy","plutocrat","plutocratic","plutonium","pluvial","ply","plymouth","plyr","plywood","plz","pm","pmd","pms","pn","pname","pneumatic","pneumatically","pneumatics","pneumonia","png","po","poach","poacher","poc","pocahontas","pock","pocket","pocketbook","pocketful","pocketing","pocketknife","pocketknives","pockmark","poco","pocono","pocoo","pod","podcast","podded","podding","podge","podgorica","podiatrist","podiatry","podium","pods","podunk","poe","poem","poesy","poet","poetaster","poetess","poetic","poetical","poetically","poeticalness","poetics","poetry","pogo","pogrom","poi","poignancy","poignant","poincar","poinciana","poindexter","poinsettia","point","pointblank","pointed","pointedness","pointer","pointers","pointf","pointillism","pointillist","pointing","pointless","pointlessness","points","pointy","pois","poise","poison","poisoner","poisoning","poisonous","poisson","pojo","poke","pokemon","poker","pokerface","poky","pol","poland","polanski","polar","polarimeter","polarimetry","polaris","polariscope","polarity","polarization","polarize","polarized","polarizes","polarizing","polarogram","polarograph","polarography","polaroid","pole","polecat","polemic","polemical","polemicist","polemics","poler","polestar","poleward","police","policeman","policemen","policewoman","policewomen","policies","policy","policyholder","policymaker","policymaking","polio","poliomyelitides","poliomyelitis","polis","polish","polished","polisher","politburo","polite","politeness","politesse","politic","political","politically","politician","politicians","politicization","politicize","politicked","politicking","politico","politics","polity","polk","polka","poll","pollack","pollard","polled","pollen","pollinate","pollination","pollinator","polling","polliwog","pollock","polls","pollster","pollutant","pollute","polluted","polluter","pollution","pollux","polly","pollyanna","pollywog","polo","polonaise","polonium","poltergeist","poltroon","poly","polyandrous","polyandry","polyatomic","polybutene","polycarbonate","polychemicals","polyclinic","polycrystalline","polyelectrolytes","polyester","polyether","polyethylene","polyfill","polyfills","polygamist","polygamous","polygamy","polyglot","polygon","polygonal","polygons","polygraph","polygraphs","polygynous","polyhedral","polyhedron","polyhymnia","polyisobutylene","polyisocyanates","polyline","polymath","polymaths","polymer","polymerase","polymeric","polymerization","polymerize","polymorph","polymorphic","polymorphism","polymyositis","polynesia","polynesian","polynomial","polyp","polyphemus","polyphonic","polyphony","polyphosphate","polypropylene","polystyrene","polysyllabic","polysyllable","polytechnic","polytheism","polytheist","polytheistic","polythene","polytonal","polytopes","polyunsaturated","polyurethane","polyvinyl","pom","pomade","pomander","pomegranate","pomerania","pomeranian","pommel","pomona","pomp","pompadour","pompano","pompeian","pompeii","pompey","pompom","pompon","pomposity","pompous","pompousness","ponce","ponchartrain","poncho","pond","ponder","ponderer","ponderous","ponderousness","pone","pong","pongee","poniard","pons","pontchartrain","pontiac","pontianak","pontiff","pontifical","pontificate","pontoon","pony","ponytail","pooch","poodle","poof","pooh","poohs","pool","poole","pooling","poolroom","pools","poolside","poona","poop","poor","poorboy","poorhouse","poorly","poorness","pop","popcorn","pope","popek","popen","popeye","popgun","popinjay","poplar","poplin","popocatepetl","popover","poppa","popped","popper","poppet","popping","poppins","poppy","poppycock","poppyseed","pops","popsicle","populace","popular","popularism","popularity","popularization","popularize","popularized","popularizer","popularizes","popularizing","populate","populated","populates","populating","population","populism","populist","populous","populousness","popup","popupmenu","popups","popupwindow","por","porcelain","porch","porcine","porcupine","pore","porfirio","porgy","poring","pork","porker","porky","porn","porno","pornographer","pornographic","pornographically","pornography","porosity","porous","porousness","porphyritic","porphyry","porpoise","porridge","porrima","porringer","porsche","port","porta","portability","portable","portables","portably","portage","portaged","portaging","portal","portamento","portcullis","porte","ported","portend","portent","portentous","portentousness","porter","porterage","porterhouse","portfolio","porthole","portia","portico","porticoes","portie","porting","portion","portions","portire","portland","portlet","portliness","portly","portmanteau","portrait","portraitist","portraiture","portray","portrayal","portrayer","ports","portsmouth","porttitor","portugal","portuguese","portulaca","porty","pos","pose","posed","poseidon","poser","poses","poseur","posh","posing","posit","positifs","position","positionable","positional","positioned","positioning","positions","positive","positiveness","positives","positivism","positivist","positivity","positron","posix","posixct","posner","poss","posse","possess","possessed","possession","possessional","possessive","possessiveness","possessor","possibilities","possibility","possible","possibly","possum","post","postage","postal","postalcode","postback","postbag","postbox","postcard","postcode","postcondition","postconsonantal","postconstruct","postcss","postdata","postdate","postdelayed","postdoctoral","posted","poster","posterior","posteriori","posterity","posters","postfields","postfix","postgis","postgraduate","postgres","postgresql","posthaste","posthumous","posthumousness","posthypnotic","postid","postilion","postimg","postindustrial","posting","postlude","postman","postmarital","postmark","postmaster","postmen","postmeridian","postmessage","postmeta","postmistress","postmodern","postmodernist","postmortem","postnasal","postnatal","postoperative","postorder","postpaid","postpartum","postpone","postponement","postpositions","postprandial","posts","postscript","postsecondary","postulate","postulation","postural","posture","posturer","postvocalic","postwar","posuere","posx","posy","pot","potability","potable","potableness","potage","potash","potassium","potato","potatoes","potbelly","potboil","potboiler","potemkin","potency","potent","potentate","potential","potentiality","potentially","potentiating","potentiometer","potful","pothead","pother","potherb","potholder","pothole","potholing","pothook","potion","potlatch","potluck","potomac","potpie","potpourri","potsdam","potsherd","potshot","pottage","pottawatomie","potted","potter","pottery","potting","potts","potty","pouch","poughkeepsie","poul","poulterer","poultice","poultry","pounce","pound","poundage","pounder","pounds","pour","pourer","poussin","pout","pouter","poverty","pow","powder","powderpuff","powdery","powell","power","powerboat","powered","powerful","powerfulness","powerhouse","powerless","powerlessness","powermanager","powermock","powerpoint","powers","powershell","powhatan","powwow","pox","poznan","pp","ppa","ppc","ppm","ppp","ppr","pprint","pps","ppt","pq","pqr","pr","practicability","practicable","practicably","practical","practicality","practically","practicalness","practice","practiced","practicer","practices","practicing","practicum","practise","practitioner","pradesh","prado","praesent","praetor","praetorian","pragma","pragmatic","pragmatical","pragmatics","pragmatism","pragmatist","prague","praia","prairie","praise","praiser","praiseworthiness","praiseworthy","praising","prakrit","praline","pram","prance","prancer","prancing","prank","prankster","praseodymium","pratchett","prate","prater","pratfall","prating","pratt","prattle","prattler","prattling","prattville","pravda","prawn","praxes","praxis","praxiteles","pray","prayer","prayerbook","prayerful","prayerfulness","prc","prcis","prd","pre","preach","preacher","preaching","preachment","preachy","preadolescence","preakness","preallocate","preallocation","preallocator","preamble","preamp","preamplifier","prearrange","prearrangement","preassign","preauthorize","prebendary","prebuilt","precambrian","precancel","precancerous","precarious","precariousness","precaution","precautionary","precede","preceded","precedence","precedent","precedented","preceding","precept","preceptive","preceptor","precess","precession","precinct","preciosity","precious","preciousness","precipice","precipitable","precipitant","precipitate","precipitateness","precipitation","precipitous","precipitousness","precise","precisely","preciseness","precision","preclude","preclusion","precocious","precociousness","precocity","precode","precognition","precognitive","precollege","precolonial","precompile","precompiled","precomputed","preconceive","preconception","precondition","preconscious","precook","precursor","precursory","precut","pred","predate","predation","predator","predatory","predecease","predecessor","predeclared","predecline","predefine","predefined","predefinition","predesignate","predestination","predestine","predetermination","predetermine","predeterminer","predicable","predicament","predicate","predicates","predicatewithformat","predication","predicator","predict","predictability","predictable","predictably","predicted","prediction","predictions","predictive","predictor","predigest","predilect","predilection","predispose","predisposition","predoctoral","predominance","predominant","predominate","predomination","preemie","preeminence","preeminent","preemployment","preempt","preemption","preemptive","preemptor","preen","preener","preexist","preexistence","preexistent","pref","prefab","prefabbed","prefabbing","prefabricate","prefabrication","preface","prefacer","prefatory","prefect","prefecture","prefer","preferable","preferableness","preferably","preference","preferencemanager","preferences","preferential","preferment","preferred","preferring","prefetch","prefheight","prefiguration","prefigure","prefix","prefixed","prefixes","preflight","preform","prefs","prefwidth","preg","pregnancy","pregnant","preheat","prehensile","prehistoric","prehistorical","prehistory","preindustrial","preinitialize","preinterview","preisolated","prejudge","prejudger","prejudgment","prejudice","prejudiced","prejudicial","prekindergarten","prelacy","prelate","preliminarily","preliminary","preliterate","preload","preloaded","preloader","prelude","preluder","premarital","premarket","premature","prematureness","prematurity","premed","premedical","premeditate","premeditated","premeditation","premenstrual","premier","premiere","premiership","preminger","premise","premiss","premium","premix","premolar","premonition","premonitory","pren","prenatal","prent","prentice","prenticed","prenticing","prentiss","prenuptial","preoccupation","preoccupy","preoperative","preordain","prep","prepackage","prepaid","preparation","preparative","preparatory","prepare","prepared","preparedly","preparedness","preparedstatement","prepareforsegue","preparestatement","preparing","prepay","prepayment","prepend","prepender","prepends","preplanned","preponderance","preponderant","preponderate","preposition","prepositional","prepossess","prepossessing","prepossession","preposterous","preposterousness","prepped","prepping","preppy","preprepared","preprint","preprocess","preprocessed","preprocessing","preprocessor","preproduction","preprogrammed","prepubescence","prepubescent","prepublication","prepuce","prequel","preradiation","prerecord","preregister","preregistration","prerequisite","prerequisites","prerogative","pres","presage","presager","presbyopia","presbyter","presbyterian","presbyterianism","presbytery","preschool","prescience","prescient","prescott","prescribe","prescribed","prescriber","prescript","prescription","prescriptive","preselect","preselected","preselecteduris","presence","present","presentable","presentableness","presentably","presentation","presentational","presentations","presented","presenter","presentiment","presenting","presentment","presentmodalviewcontroller","presents","presentviewcontroller","preservation","preservationist","preservative","preserve","preserved","preserver","preserves","preserving","preset","presets","presetting","preshrank","preshrink","preshrunk","preside","presidency","president","presidential","presider","presidia","presidium","presley","presoaks","presort","press","pressed","presser","presses","pressing","pressingly","pressman","pressmen","pressure","pressurization","pressurize","pressurized","prestashop","prestidigitate","prestidigitation","prestidigitator","prestidigitatorial","prestige","prestigious","presto","preston","presumably","presume","presumer","presuming","presumption","presumptive","presumptuous","presumptuousness","presuppose","presupposition","pretax","preteen","pretend","pretended","pretender","pretending","pretense","pretension","pretentious","pretentiousness","preterit","preterite","preternatural","pretest","pretext","pretium","pretoria","pretreated","pretreatment","pretrial","prettier","prettify","prettily","prettiness","pretty","prettyprint","pretzel","prev","prevail","prevailing","prevalence","prevalent","prevaricate","prevaricator","prevent","preventable","preventably","preventative","preventdefault","prevented","preventer","preventing","prevention","preventive","preventiveness","prevents","preview","previous","previously","prevision","prevstate","prewar","prexes","prey","preyer","pri","priam","priapic","pribilof","price","priced","priceless","pricer","prices","pricey","pricier","priciest","pricing","prick","pricker","pricking","prickle","prickliness","prickly","pride","prideful","prier","priest","priestess","priesthood","priestley","priestliness","priestly","prig","prigged","prigging","priggish","priggishness","prim","primacy","primal","primarily","primary","primarykey","primarystage","primate","prime","primed","primefaces","primely","primeness","primer","primes","primeval","priming","primitive","primitiveness","primitives","primitivism","primmed","primmer","primmest","primming","primness","primogenitor","primogeniture","primordial","primp","primrose","prince","princedom","princeliness","princely","princess","princeton","principal","principality","principe","principia","principle","principled","principles","print","printable","printably","printed","printer","printers","printf","printing","println","printmake","printmaker","printmaking","printout","prints","printstacktrace","printstream","printwriter","prinz","prio","prior","prioress","priori","priorities","prioritize","priority","priory","pris","prisca","priscella","priscilla","prise","prised","prism","prismatic","prison","prisoner","prissie","prissily","prissiness","prissy","pristine","prithee","priv","privacy","private","privateer","privatekey","privateness","privation","privative","privatization","privatize","privet","privilege","privileged","privileges","privily","privy","prize","prized","prizefight","prizefighter","prizefighting","prizewinner","prizewinning","prj","prntscr","pro","proactive","prob","probabilist","probabilistic","probabilistically","probabilities","probability","probable","probably","probate","probated","probates","probating","probation","probational","probationary","probationer","probative","probe","prober","probity","problem","problematic","problematical","problems","proboscis","proc","procaine","procedural","procedure","procedures","proceed","proceeder","proceeding","proceeds","process","processbuilder","processdata","processed","processes","processid","processing","procession","processional","processname","processor","processors","processrequest","processstartinfo","proclamation","proclivity","proconsular","procrastinate","procrastination","procrastinator","procreational","procreatory","procrustean","procrustes","procs","proctor","proctorial","procurable","procure","procurement","procyon","prod","prodded","prodding","prodid","prodigal","prodigality","prodigious","prodigiousness","prodigy","produce","produced","producer","producers","produces","producible","producing","product","productcode","productid","production","productive","productively","productiveness","productivities","productivity","productize","productlist","productname","products","producttype","prof","profanation","profane","profaneness","profanity","professed","profession","professional","professionalism","professionalize","professionals","professor","professorial","professors","professorship","proffer","proficiency","proficient","profile","profiler","profiles","profiling","profit","profitability","profitable","profitableness","profitably","profiteer","profiterole","profitless","profits","profligacy","profligate","proforma","profound","profoundity","profoundness","profundity","profuse","profuseness","prog","progenitor","progeny","progesterone","progid","prognathous","prognoses","prognosis","prognostic","prognosticate","prognostication","prognosticator","program","programatically","programdata","programed","programing","programm","programmability","programmable","programmatic","programmatically","programme","programmed","programmer","programmers","programming","programmings","programs","progress","progressbar","progressdialog","progression","progressive","progressiveness","progressivism","proguard","proguardfiles","prohibit","prohibited","prohibiter","prohibition","prohibitionist","prohibitive","prohibitiveness","prohibitory","proin","proj","project","projected","projectid","projectile","projection","projectionist","projections","projective","projectname","projector","projects","prokofieff","prokofiev","prolegomena","proletarian","proletarianization","proletarianized","proletariat","proliferate","proliferation","prolific","prolifically","prolix","prolixity","prolog","prologize","prologue","prologuize","prolong","prolongate","prolongation","prolonger","promenade","promenader","promethean","prometheus","promethium","prominence","prominent","promiscuity","promiscuous","promiscuousness","promise","promised","promises","promising","promissory","promo","promontory","promote","promoted","promoter","promotion","promotions","promotive","promotiveness","prompt","prompted","prompter","prompting","promptitude","promptness","prompts","promulgate","promulgation","promulgator","pron","prone","proneness","prong","pronghorn","pronominalization","pronominalize","pronounce","pronounceable","pronounced","pronouncedly","pronouncement","pronouncer","pronto","pronunciation","proof","proofed","proofer","proofing","proofread","proofreader","prop","propaganda","propagandist","propagandistic","propagandize","propagate","propagated","propagation","propagator","propel","propellant","propelled","propeller","propelling","propensity","proper","properly","properness","propertied","properties","property","propertychanged","propertychangedeventargs","propertychangedeventhandler","propertygroup","propertyinfo","propertyname","propertytype","propertyvalue","prophecy","prophesier","prophesy","prophet","prophetess","prophetic","prophetical","prophylactic","prophylaxes","prophylaxis","propinquity","propionate","propitiate","propitiatory","propitious","propitiousness","propname","proponent","proportion","proportional","proportionality","proportionate","proportioner","proportionment","proposal","proposals","propose","proposed","proposition","propped","propping","proprietary","proprietor","proprietorial","proprietorship","proprietress","propriety","proprioception","proprioceptive","props","proptypes","propulsion","propulsive","propylene","prorogation","prorogue","pros","prosaic","prosaically","proscenium","prosciutti","prosciutto","proscription","proscriptive","prose","prosecute","prosecution","prosecutor","proselyte","proselytism","proselytize","proser","proserpine","prosodic","prosody","prospect","prospection","prospective","prospectiveness","prospector","prospectus","prosper","prosperity","prosperous","prosperousness","prostate","prostheses","prosthesis","prosthetic","prosthetics","prostitute","prostitution","prostrate","prostration","prosy","prot","protactinium","protagonist","protagoras","protean","protease","protect","protected","protecting","protection","protectiondomain","protectionism","protectionist","protective","protectiveness","protector","protectorate","protein","proteolysis","proteolytic","proterozoic","protest","protestant","protestantism","protestation","protesting","proteus","protg","protges","proto","protobuf","protocol","protocols","protoplasm","protoplasmic","prototype","prototypes","prototypic","prototypical","protozoa","protozoan","protozoic","protozoon","protract","protractor","protrude","protrusile","protrusion","protrusive","protuberance","protuberant","proud","proudhon","proust","prov","provabilities","provability","provable","provableness","provably","prove","proved","proven","provenal","provenance","provencals","provence","provender","provenience","provenly","prover","proverb","proverbial","proverbs","proves","provide","provided","providence","provident","providential","provider","providername","providers","provides","providing","province","provincial","provincialism","proving","provision","provisional","provisioner","provisioning","proviso","provo","provocateur","provocative","provocativeness","provoke","provoked","provoking","provolone","provost","prow","prowess","prowl","prowler","proxies","proximal","proximate","proximateness","proximity","proxmire","proxy","prozac","prto","pru","prude","prudence","prudent","prudential","prudery","prudi","prudish","prudishness","prudy","prue","pruitt","prune","pruner","prurience","prurient","prussia","prussian","prussic","prut","pry","pryce","pryer","prying","ps","psalm","psalmist","psalms","psalter","psaltery","psd","psephologist","pseudo","pseudocode","pseudonym","pseudonymous","pseudopod","pseudoscience","pshaw","psi","psittacoses","psittacosis","psoriases","psoriasis","psql","psr","psst","pst","pstmt","psych","psyche","psychedelic","psychedelically","psychiatric","psychiatrist","psychiatry","psychic","psychical","psycho","psychoacoustic","psychoacoustics","psychoactive","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalytical","psychoanalyze","psychobabble","psychobiology","psychocultural","psychodrama","psychogenic","psychokinesis","psycholinguistic","psycholinguistics","psycholinguists","psychological","psychologist","psychology","psychometric","psychometrics","psychometry","psychoneuroses","psychoneurosis","psychopath","psychopathic","psychopathology","psychopaths","psychopathy","psychophysic","psychophysical","psychophysics","psychophysiology","psychos","psychosis","psychosocial","psychosomatic","psychosomatics","psychotherapeutic","psychotherapist","psychotherapy","psychotic","psychotically","psychotropic","psychs","psycopg","pt","pta","ptah","ptain","ptarmigan","pterodactyl","pthread","pthreads","pto","ptolemaic","ptolemaists","ptolemy","ptomaine","ptr","pts","pu","pub","pubbed","pubbing","pubdate","pubertal","puberty","pubes","pubescence","pubescent","pubic","pubis","public","publican","publication","publications","publicist","publicity","publicize","publicized","publickey","publickeytoken","publicly","publicness","publics","publish","publishable","published","publisher","publishers","publishes","publishing","pubnub","pubs","pubsub","puccini","puce","puck","pucker","puckett","puckish","puckishness","pudding","puddle","puddler","puddling","puddly","pudenda","pudendum","pudginess","pudgy","puebla","pueblo","puerile","puerility","puerperal","puers","puerto","puff","puffball","puffer","puffery","puffin","puffiness","puffy","pug","puget","pugged","pugging","pugh","pugilism","pugilist","pugilistic","pugnacious","pugnaciousness","pugnacity","puissant","puke","pukka","pulaski","pulchritude","pulchritudinous","pule","pulitzer","pull","pullback","pulled","pullet","pulley","pulling","pullman","pullout","pullover","pulls","pulmonary","pulp","pulpiness","pulpit","pulpwood","pulpy","pulsar","pulsate","pulsation","pulse","pulser","pulverable","pulverization","pulverize","pulverized","pulverizer","pulverizes","pulvinar","puma","pumice","pummel","pump","pumpernickel","pumping","pumpkin","pun","punch","punchbowl","punched","puncheon","puncher","punchline","punchy","punctilio","punctilious","punctiliousness","punctual","punctualities","punctuality","punctualness","punctuate","punctuation","punctuational","puncture","pundit","punditry","pungency","pungent","punic","puniness","punish","punished","punisher","punishment","punitive","punitiveness","punjab","punjabi","punk","punky","punned","punning","punster","punt","punter","puny","pup","pupa","pupae","pupal","pupate","pupil","pupillage","pupped","puppet","puppeteer","puppetry","pupping","puppy","puppyish","purblind","purcell","purchasable","purchase","purchased","purchaser","purchases","purchasing","purdah","purdahs","purdue","pure","purebred","puree","pureeing","purely","pureness","purgation","purgative","purgatorial","purgatory","purge","purger","purify","purim","purina","purine","purism","purist","puristic","puritan","puritanic","puritanical","puritanism","purity","purl","purlieu","purloin","purloiner","purple","purplish","purport","purported","purpose","purposeful","purposefulness","purposeless","purposelessness","purposes","purposive","purposiveness","purr","purring","purse","purser","pursuance","pursuant","pursue","pursuer","pursuit","purulence","purulent","purus","purvey","purveyance","purveyor","purview","pus","pusan","pusey","push","pushbutton","pushcart","pushchair","pushdown","pushed","pusher","pushes","pushily","pushiness","pushing","pushkin","pushover","pushstate","pushtu","pushviewcontroller","pushy","pusillanimity","pusillanimous","puss","pussy","pussycat","pussyfoot","pustular","pustule","put","putative","putchar","putextra","putin","putint","putnam","putnem","putout","putrefaction","putrefactive","putrefy","putrescence","putrescent","putrid","putridity","putridness","puts","putsch","putstring","putstrln","putt","putted","puttee","putter","putting","putty","puttying","puzzle","puzzled","puzzlement","puzzler","pv","pvc","pvt","pw","pwd","px","py","pyc","pycharm","pycharmprojects","pydata","pydev","pygame","pygmalion","pygmy","pyhrric","pyinstaller","pyknotic","pylab","pyle","pylon","pylori","pyloric","pylorus","pym","pymongo","pynchon","pyobject","pyodbc","pyongyang","pyorrhea","pyotr","pypi","pyplot","pypy","pyqt","pyramid","pyramidal","pyre","pyrenees","pyrex","pyridine","pyrimidine","pyrite","pyroelectric","pyroelectricity","pyrolysis","pyrolyze","pyromania","pyromaniac","pyrometer","pyrometry","pyrophosphate","pyrotechnic","pyrotechnical","pyrotechnics","pyroxene","pyroxenite","pyrrhic","pyside","pyspark","pytest","pythagoras","pythagorean","pythias","python","pythonic","pythonpath","pytorch","pyx","q","qa","qaddafi","qantas","qapplication","qatar","qb","qc","qdebug","qed","qemu","qi","qid","qimage","qingdao","qiqihar","ql","qlabel","qlineedit","qlist","qm","qmainwindow","qmake","qml","qmodelindex","qn","qname","qobject","qom","qos","qp","qpushbutton","qq","qr","qrcode","qry","qs","qsa","qsort","qstring","qt","qtcore","qtgui","qthread","qtquick","qtwidgets","qty","qu","qua","quaalude","quack","quackery","quackish","quad","quadded","quadding","quadrangle","quadrangular","quadrant","quadraphonic","quadrapole","quadratic","quadratical","quadrature","quadrennial","quadrennium","quadric","quadriceps","quadrilateral","quadrille","quadrillion","quadripartite","quadriplegia","quadriplegic","quadrivia","quadrivium","quadruped","quadrupedal","quadruple","quadruplet","quadruplicate","quadruply","quadrupole","quadword","quaff","quaffer","quagmire","quahog","quail","quaint","quaintness","quake","quaker","quakeress","quakerism","quaky","qualification","qualified","qualifier","qualifiers","qualify","qualitative","quality","qualm","qualmish","quam","quandary","quangos","quanta","quantico","quantifiable","quantified","quantifier","quantify","quantile","quantitative","quantitativeness","quantities","quantity","quantization","quantize","quantizer","quantum","quarantine","quark","quarrel","quarreler","quarrellings","quarrelsome","quarrelsomeness","quarrier","quarry","quarryman","quarrymen","quart","quarter","quarterback","quarterdeck","quarterer","quarterfinal","quartering","quarterly","quartermaster","quarters","quarterstaff","quarterstaves","quartet","quartic","quartile","quarto","quartz","quartzcore","quartzite","quasar","quash","quasi","quasilinear","quasimodo","quaternary","quaternion","quatrain","quaver","quavering","quavery","quay","quayle","quayside","que","queasily","queasiness","queasy","quebec","quechua","queen","queenie","queenly","queensland","queer","queerness","quell","queller","quench","quenchable","quenched","quencher","quenchless","quent","quentin","querida","queried","queries","quern","querulous","querulousness","query","querybuilder","querying","queryselector","queryselectorall","queryset","querystring","ques","quest","quested","quester","questing","question","questionable","questionableness","questionably","questioned","questioner","questionid","questioning","questionnaire","questions","quests","quetzalcoatl","queue","queued","queuer","queues","queuing","quezon","qui","quibble","quibbler","quiche","quick","quickbooks","quicken","quicker","quickest","quickie","quicklime","quickly","quickness","quicksand","quicksilver","quicksort","quickstart","quickstep","quid","quiesce","quiescence","quiescent","quiet","quieted","quieten","quieter","quieting","quietly","quietness","quiets","quietude","quietus","quill","quillan","quilt","quilter","quilting","quince","quincentenary","quincey","quincy","quinine","quinlan","quinn","quinquennial","quinsy","quint","quinta","quintana","quintessence","quintessential","quintet","quintic","quintile","quintilian","quintilla","quintillion","quintillionth","quintin","quintina","quinton","quintuple","quintuplet","quintus","quip","quipped","quipper","quipping","quipster","quire","quired","quires","quirinal","quiring","quirk","quirkiness","quirks","quirksmode","quirky","quirt","quis","quisling","quisque","quit","quitclaim","quite","quito","quittance","quitter","quitting","quiver","quivering","quivery","quixote","quixotic","quixotically","quixotism","quiz","quizzed","quizzer","quizzes","quizzical","quizzing","quo","quoin","quoit","quondam","quonset","quora","quorate","quorum","quot","quota","quotability","quotation","quote","quoted","quotename","quoter","quotes","quotidian","quotient","quoting","qux","qvariant","qvboxlayout","qw","qwerty","qwertys","qwidget","qx","r","ra","rab","rabat","rabbet","rabbi","rabbinate","rabbinic","rabbinical","rabbit","rabbiter","rabbitmq","rabble","rabbler","rabelais","rabelaisian","rabi","rabid","rabidness","rabies","rabin","rabis","raccoon","race","racecourse","racegoers","racehorse","raceme","racer","races","racetrack","raceway","rachael","rachel","rachele","rachelle","rachmaninoff","racial","racialism","racialist","racily","racine","raciness","racism","racist","rack","racket","racketeer","rackety","rackspace","raconteur","racoon","racquet","racquetball","racy","rad","radar","radarscope","radcliffe","radded","radder","raddest","raddie","radding","raddy","radial","radian","radiance","radians","radiant","radiate","radiation","radiative","radiator","radical","radicalism","radicalization","radicalize","radicalness","radices","radii","radio","radioactive","radioactivity","radioastronomical","radioastronomy","radiobutton","radiobuttons","radiocarbon","radiochemical","radiochemistry","radiogalaxy","radiogram","radiographer","radiographic","radiography","radiogroup","radioisotope","radiologic","radiological","radiologist","radiology","radioman","radiomen","radiometer","radiometric","radiometry","radionics","radionuclide","radiopasteurization","radiophone","radiophysics","radios","radioscopy","radiosonde","radiosterilization","radiosterilized","radiotelegraph","radiotelegraphs","radiotelegraphy","radiotelephone","radiotherapist","radiotherapy","radish","radium","radius","radix","radon","rads","rae","raeann","raf","rafa","rafael","rafaela","rafaelia","rafaelita","rafaellle","rafaello","rafe","raff","raffaello","raffarty","rafferty","raffia","raffish","raffishness","raffle","rafi","raft","rafter","rag","raga","ragamuffin","ragbag","rage","ragged","raggedness","raggedy","ragging","raging","raglan","ragnar","ragnark","ragout","ragtag","ragtime","ragweed","ragwort","rah","rahal","rahel","rahs","raid","raider","rail","railbird","railer","railhead","railing","raillery","railroad","railroader","railroading","rails","railscasts","railsinstaller","railties","railway","railwaymen","raiment","raimondo","raimund","raimundo","rain","raina","rainbow","raincloud","raincoat","raindrop","raine","rainer","rainfall","rainforest","rainier","rainless","rainmaker","rainmaking","rainproof","rainstorm","rainwater","rainy","raise","raised","raisepropertychanged","raiser","raises","raisin","raising","raj","rajah","rajahs","rajive","rake","rakel","raker","rakish","rakishness","raleigh","ralf","ralina","rally","ralph","ralston","ram","rama","ramada","ramadan","ramakrishna","raman","ramayana","ramble","rambler","rambling","rambo","rambunctious","rambunctiousness","ramekin","ramie","ramification","ramify","ramirez","ramiro","ramjet","rammed","ramming","ramo","ramon","ramona","ramonda","ramp","rampage","rampancy","rampant","rampart","ramrod","ramrodded","ramrodding","rams","ramsay","ramses","ramsey","ramshackle","ran","rana","rance","rancell","ranch","rancher","rancho","rancid","rancidity","rancidness","rancor","rancorous","rand","randa","randal","randall","randee","randell","randene","randi","randie","randiness","randint","randn","randolf","randolph","random","randomization","randomize","randomly","randomness","randomnumber","randrange","randy","ranee","rang","range","ranged","rangeland","ranger","ranges","ranginess","ranging","rangoon","rangy","rani","rania","ranice","ranier","ranique","rank","ranked","ranker","rankin","rankine","ranking","rankle","rankness","ranks","ranna","ransack","ransacker","ransell","ransom","ransomer","rant","ranter","ranting","raoul","rap","rapacious","rapaciousness","rapacity","rape","rapeseed","raphael","raphaela","rapid","rapidity","rapidly","rapidness","rapier","rapine","rapist","rapped","rappel","rappelled","rappelling","rapper","rapping","rapport","rapporteur","rapprochement","rapscallion","rapt","raptness","rapture","rapturous","rapturousness","rapunzel","raquel","raquela","rar","rare","rarebit","rarefaction","rarefy","rarely","rareness","rarity","rasalgethi","rasalhague","rascal","rash","rasher","rashness","rasia","rasla","rasmussen","rasp","raspberry","raspberrypi","rasper","rasping","rasputin","raspy","rastaban","rastafarian","raster","rastus","rat","ratchet","rate","rateable","rated","ratepayer","rater","rates","ratfor","rather","rathskeller","ratifier","ratify","rating","ratings","ratio","ratiocinate","ratiocination","ration","rational","rationale","rationalism","rationalist","rationalistic","rationality","rationalization","rationalize","rationalizer","rationalness","ratios","ratliff","ratlike","ratline","rattail","rattan","ratted","ratter","ratting","rattle","rattlebrain","rattlesnake","rattletrap","rattling","rattly","rattrap","ratty","raucous","raucousness","raul","raunchily","raunchiness","raunchy","ravage","ravager","rave","ravel","raveling","raven","ravenous","raver","ravi","ravid","ravine","ravioli","ravish","ravisher","ravishing","ravishment","raviv","raw","rawalpindi","rawboned","rawdata","rawhide","rawley","rawlings","rawlins","rawlinson","rawness","rawquery","rawson","rawvalue","rax","ray","rayburn","raychel","raye","rayleigh","raymond","raymondville","raymund","raymundo","rayna","raynard","raynell","rayner","raynor","rayon","rayshell","raytheon","raywenderlich","raze","razer","razor","razorback","razorblades","razz","razzmatazz","rb","rbenv","rbi","rbind","rbp","rbx","rc","rca","rcp","rcpp","rcpt","rcs","rcx","rd","rda","rdata","rdbms","rdd","rdf","rdfs","rdi","rdoc","rdp","rdr","rds","rdx","re","rea","reabbreviate","reach","reachability","reachable","reachably","reached","reacher","reaches","reaching","reacquisition","react","reactant","reactdom","reacted","reaction","reactionary","reactive","reactivex","reactivity","reactjs","reactor","read","readability","readable","readably","readalllines","readalltext","readdata","readdir","readdress","reade","reader","readers","readership","readfile","readfilesync","readied","readies","readily","readiness","readinesses","reading","readings","readint","readkey","readline","readlines","readme","readobject","readonly","readopt","readout","reads","readstring","readthedocs","readtoend","readvalue","readwrite","ready","readying","readystate","reagan","reagen","real","realise","realised","realism","realisms","realist","realistic","realistically","reality","realizability","realizable","realizableness","realizably","realization","realize","realized","realizer","realizes","realizing","realloc","really","realm","realness","realpath","realpolitik","realtime","realtor","realty","ream","reamer","reamonn","reanimate","reap","reaper","reappraise","rear","rearguard","rearmost","rearrange","rearward","reason","reasonable","reasonableness","reasonably","reasoner","reasoning","reasonless","reasons","reassess","reassign","reassuringly","reattach","reawakening","reba","rebase","rebate","rebbecca","rebe","rebeca","rebecca","rebecka","rebeka","rebekah","rebekkah","rebel","rebeller","rebellion","rebellious","rebelliousness","rebid","rebidding","rebind","rebirth","reboil","rebook","reboot","rebound","rebroadcast","rebuild","rebuilding","rebuilt","rebuke","rebuking","rebus","rebuttal","rebutting","rec","recalcitrance","recalcitrant","recalculate","recalibrate","recall","recant","recantation","recap","recappable","recapping","recaptcha","recast","recd","recede","receipt","receivable","receive","received","receiver","receivers","receivership","receives","receiving","recency","recension","recent","recently","recentness","receptacle","reception","receptionist","receptive","receptiveness","receptivity","receptor","recess","recessional","recessionary","recessive","recessiveness","rechargeable","recheck","recherch","recherches","recidivism","recidivist","recieve","recieved","recife","recipe","recipes","recipiency","recipient","recipients","reciprocal","reciprocate","reciprocation","reciprocity","recital","recitalist","recitative","recite","reciter","recked","recking","reckless","recklessness","reckon","reckoner","reckoning","reclaim","reclamation","recline","recliner","recluse","reclusion","recode","recognise","recognition","recognizability","recognizable","recognizably","recognize","recognized","recognizedly","recognizer","recognizes","recognizing","recognizingly","recoilless","recoinage","recolor","recombinant","recombine","recommend","recommendation","recommendations","recommended","recommends","recompense","recompile","recompute","reconcile","reconciled","reconciler","recondite","reconditeness","reconfigurability","reconfigure","reconnaissance","reconnect","reconnoiter","reconquer","reconsecrate","reconstitute","reconstruct","reconstructed","reconstruction","reconsult","recontact","recontaminate","recontribute","recook","recopy","record","recorded","recorder","recordid","recording","records","recordset","recourse","recover","recoverability","recoverable","recovery","recreant","recreate","recreated","recreating","recreational","recriminate","recrimination","recriminatory","recross","recrudesce","recrudescence","recrudescent","recruit","recruiter","recruitment","recrystallize","rect","recta","rectal","rectangle","rectangles","rectangular","rectifiable","rectification","rectifier","rectify","rectilinear","rectitude","recto","rector","rectory","rects","rectum","recumbent","recuperate","recuperation","recur","recurrence","recurrent","recurring","recurse","recursion","recursive","recursively","recusant","recuse","recv","recyclable","recycle","recycled","recycler","recyclerview","recycling","red","redact","redacted","redaction","redactor","redbird","redbreast","redbrick","redbud","redcap","redcoat","redcolor","redcurrant","redd","redden","redder","reddest","redding","reddish","reddit","redeclaration","redecorate","redeem","redeemable","redeemed","redeemer","redefine","redemption","redemptioner","redemptive","redeposit","redesign","redetermination","redford","redgrave","redhat","redhead","redhook","redial","redim","redirect","redirected","redirecting","redirection","redirects","redirectto","redirecttoaction","redis","redlining","redmine","redmond","redneck","redness","redo","redolence","redolent","redondo","redouble","redoubtably","redound","redraw","redshift","redskin","redstone","reduce","reduced","reducer","reducers","reduces","reducibility","reducible","reducibly","reducing","reduct","reduction","reductionism","reductionist","redundancy","redundant","redux","redwood","redye","redyeing","ree","reeba","reebok","reece","reecho","reed","reediness","reeding","reedville","reedy","reef","reefer","reek","reeker","reel","reeler","reena","reenforcement","reentrant","reese","reestimate","reeta","reeva","reeve","reeves","reexamine","ref","refactor","refactored","refactoring","refection","refectory","refer","referee","refereed","refereeing","reference","referenced","referencedcolumnname","referenceerror","references","referencing","referendum","referent","referential","referentiality","referer","referral","referred","referrer","referring","refers","reffed","reffing","refid","refile","refinance","refine","refined","refinement","refinish","refit","reflect","reflectance","reflected","reflection","reflectional","reflective","reflectivemethodinvocation","reflectiveness","reflectivity","reflector","reflects","reflex","reflexion","reflexive","reflexiveness","reflexivity","reflooring","refluent","reflux","refman","refocus","refold","reforestation","reforge","reform","reformat","reformatory","reformed","reformer","reformism","reformist","refract","refractive","refractiveness","refractometer","refractoriness","refractory","refrain","refresh","refreshed","refreshes","refreshing","refreshment","refrigerant","refrigerate","refrigerated","refrigeration","refrigerator","refrozen","refry","refs","refuge","refugee","refugio","refulgence","refulgent","refund","refunder","refurbish","refurbishment","refusal","refuse","refused","refuser","refuses","refutation","refute","refuter","reg","regal","regale","regalement","regalia","regan","regard","regarding","regardless","regards","regather","regatta","regen","regency","regeneracy","regenerate","regenerately","regenerateness","regex","regexes","regexoptions","regexp","regexr","reggae","reggi","reggie","reggy","regicide","regime","regimen","regiment","regimental","regimentation","regina","reginae","reginald","reginauld","regine","region","regional","regionalism","regions","regis","register","registered","registering","registerreceiver","registers","registertype","registrable","registrant","registrar","registration","registrations","registry","regnant","regor","regress","regression","regressive","regressiveness","regressors","regret","regretful","regretfulness","regrettable","regrettably","regretted","regretting","reground","regroup","regrow","regular","regularexpressions","regularity","regularization","regularize","regularly","regulate","regulated","regulation","regulations","regulative","regulator","regulatory","regulus","regurgitate","regurgitation","rehab","rehabbed","rehabbing","rehabilitate","rehabilitation","rehang","rehear","rehears","rehearsal","rehearse","rehearsed","rehearser","reheat","reheating","rehnquist","rehydrate","reich","reichenberg","reichstag","reichstags","reid","reidar","reider","reign","reiko","reilly","reimburse","reimbursement","rein","reina","reinald","reinaldo","reindeer","reindex","reine","reinforce","reinforced","reinforcement","reinforcer","reinhard","reinhardt","reinhold","reinold","reinstall","reinstalled","reinstalling","reinstate","reinstatement","reinsurance","reinterpret","reinvent","reinwald","reissue","reit","reiterative","reject","rejected","rejecter","rejecting","rejection","rejector","rejigger","rejoice","rejoicing","rejoinder","rejuvenate","rejuvenatory","rel","relapse","relate","related","relatedby","relatedly","relatedness","relater","relates","relating","relation","relational","relations","relationship","relationships","relative","relativelayout","relatively","relativeness","relativepath","relativesource","relativism","relativist","relativistic","relativistically","relativity","relator","relax","relaxant","relaxation","relaxed","relaxedness","relaxing","relay","relaycommand","relearn","releasable","release","released","releases","releasing","relent","relenting","relentless","relentlessness","relevance","relevancy","relevant","reliability","reliable","reliables","reliably","reliance","reliant","relic","relicense","relict","relief","relies","relieve","relieved","relievedly","reliever","religion","religionists","religiosity","religious","religiousness","relink","relinquish","relinquishment","reliquary","relish","relive","reload","reloaddata","reloaded","reloading","reloads","relocate","relu","reluctance","reluctant","rely","relying","rem","remade","remain","remainder","remained","remaining","remains","remake","remand","remap","remapping","remark","remarkable","remarkableness","remarkably","remarked","remarks","remarque","rematch","rembrandt","remeasure","remediable","remediableness","remedy","remember","remembered","rememberer","remembering","rememberme","remembrance","remembrancer","remind","reminded","reminder","reminders","reminds","remington","reminisce","reminiscence","reminiscent","remiss","remissness","remit","remittance","remitted","remitting","remnant","remodel","remolding","remonstrant","remonstrate","remonstration","remonstrative","remorse","remorseful","remorsefulness","remorseless","remorselessness","remote","remotely","remotemessage","remoteness","remotes","remotetestrunner","remoteviews","remotewebdriver","remoting","remoulds","removal","remove","removeall","removeat","removeattr","removechild","removeclass","removed","removeeventlistener","removefromsuperview","removeitem","removes","removing","remunerate","remunerated","remuneration","remunerative","remunerativeness","remus","remy","ren","rena","renado","renae","renaissance","renal","renaldo","rename","renamed","renaming","renard","renascence","renata","renate","renato","renaturation","renaud","renault","rend","render","rendered","renderer","renderers","rendering","renders","rendertransform","rendezvous","rendition","rene","renee","renegade","renege","reneger","renell","renelle","renew","renewal","renewer","renie","rennet","rennie","rennin","reno","renoir","renounce","renouncement","renouncer","renovate","renovation","renovator","renown","rensselaer","rent","rental","rentaller","renter","renumber","renumeration","renunciate","renunciation","renville","reoccupy","reopen","reorder","reordering","reorganized","rep","repack","repaint","repair","repairable","repairer","repairman","repairmen","repairs","repaper","reparable","reparation","repartee","reparteeing","repartition","repast","repatriate","repave","repeal","repealer","repeat","repeatability","repeatable","repeatably","repeated","repeatedly","repeater","repeating","repeats","repel","repelled","repellent","repelling","repent","repentance","repentant","repertoire","repertory","repetition","repetitions","repetitious","repetitiousness","repetitive","repetitiveness","repine","repiner","repl","replace","replaceall","replaced","replacement","replacements","replaces","replacewith","replacing","replay","replayed","replenish","replenishment","replete","repleteness","repletion","replica","replicas","replicate","replicated","replication","replicator","replied","replies","replug","reply","repo","reponse","repopulate","report","reported","reportelement","reporter","reporting","reportorial","reports","reportviewer","repos","repose","reposeful","repositories","repository","repr","reprehend","reprehenderit","reprehensibility","reprehensible","reprehensibleness","reprehensibly","reprehension","represent","representable","representation","representational","representations","representative","representativeness","representativity","represented","representing","represents","repress","repression","repressive","repressiveness","reprieve","reprimand","reprint","reprisal","reproach","reproacher","reproachful","reproachfulness","reproaching","reprobate","reprocess","reproduce","reproduced","reproducibility","reproducible","reproducibly","reproductive","reproof","reprove","reproving","reps","reptile","reptilian","republic","republican","republicanism","republish","repudiate","repudiation","repudiator","repugnance","repugnant","repulse","repulsion","repulsive","repulsiveness","reputability","reputably","reputation","repute","reputed","reputing","req","request","requestanimationframe","requestbody","requestcode","requestcontext","requestdata","requested","requestfocus","requesthandler","requestid","requesting","requestlocationupdates","requestmapping","requestmappinghandleradapter","requestmethod","requestoptions","requestparam","requestpermissions","requestqueue","requests","requesturl","requestwithurl","requiem","require","required","requiredfieldvalidator","requirejs","requirement","requirements","requires","requiring","requisite","requisiteness","requisition","requisitioner","requital","requite","requited","requiter","reread","rerecord","rerouteing","rerun","rerunning","res","resample","rescale","rescind","rescission","rescue","reseal","research","researched","researchers","researching","reselect","resemblant","resemble","resend","resent","resentful","resentfulness","resentment","reserpine","reservation","reservations","reserve","reserved","reservedness","reservednesses","reservist","reservoir","reset","resets","resetting","resettle","reshape","resharper","reshipping","reshow","reshuffle","resid","reside","residence","residency","resident","residential","resider","resides","residua","residual","residuary","residue","residuum","resignation","resigned","resignfirstresponder","resilience","resiliency","resilient","resin","resinlike","resinous","resiny","resist","resistance","resistant","resistantly","resistants","resisted","resistible","resistibly","resisting","resistive","resistiveness","resistivity","resistless","resistor","resizable","resize","resized","resizes","resizing","resold","resole","resoluble","resolute","resoluteness","resolution","resolutions","resolvability","resolvable","resolve","resolved","resolvent","resolver","resolvers","resolves","resolving","resonance","resonant","resonate","resonator","resorption","resort","resound","resource","resourcebundle","resourcedictionary","resourceful","resourcefulness","resourceid","resourcemanager","resourcename","resources","resourcetype","resp","respect","respectability","respectable","respectably","respected","respectful","respectfulness","respecting","respective","respectively","respectiveness","respects","respell","respiration","respirator","respiratory","resplendence","resplendent","respond","responded","respondent","responder","responding","responds","respondstoselector","response","responsebody","responsecode","responsedata","responseentity","responsejson","responseobject","responser","responses","responsestring","responsetext","responsetype","responsibilities","responsibility","responsible","responsibleness","responsibly","responsive","responsiveness","respray","resque","rest","restapi","restart","restarted","restarting","restarts","restate","restaurant","restaurants","restaurateur","restclient","restcontroller","resteasy","rested","rester","restful","restfuller","restfullest","restfulness","restitution","restive","restiveness","restkit","restless","restlessness","restlet","restorability","restoration","restorative","restore","restored","restorer","restoring","restrained","restraint","restrict","restricted","restricting","restriction","restrictions","restrictive","restrictively","restrictiveness","restrictives","restroom","restructurability","restructure","rests","resttemplate","restudy","restyle","resubstitute","result","resultado","resultant","resultarray","resultcode","resulted","resulting","resultlist","results","resultset","resume","resumes","resumption","resurface","resurgence","resurgent","resurrect","resurrection","resurvey","resuscitate","resuscitation","resuscitator","resx","ret","reta","retail","retailer","retain","retained","retainer","retaining","retains","retake","retaliate","retaliation","retaliatory","retard","retardant","retardation","retarder","retch","retention","retentive","retentiveness","retentivity","retest","retha","rethink","rethought","reticence","reticent","reticle","reticular","reticulate","reticulation","reticule","reticulum","retina","retinal","retinue","retire","retiredness","retiree","retirement","retiring","retort","retract","retractile","retrench","retrenchment","retributed","retribution","retributive","retries","retrieval","retrieve","retrieved","retriever","retrieves","retrieving","retrive","retro","retroactive","retrofire","retrofit","retrofitted","retrofitting","retroflection","retroflex","retroflexion","retrogradations","retrograde","retrogress","retrogression","retrogressive","retrorocket","retrospect","retrospection","retrospective","retrovirus","retrovision","retry","retrying","retsina","return","returnable","returned","returnee","returning","returns","returntransfer","returntype","returnurl","returnvalue","retval","retype","reub","reube","reuben","reunion","reusable","reuse","reused","reuseidentifier","reusing","reuters","reuther","reutilization","reuven","rev","reva","revalidate","revanchist","reveal","revealed","revealing","revealingly","reveals","reveille","revel","revelation","revelatory","revelry","revenge","revenger","revenue","revenuer","reverberant","reverberate","reverberation","revere","reverence","reverencer","reverend","reverent","reverential","reverie","revers","reversal","reverse","reversed","reverser","reversibility","reversible","reversibly","reversing","reversion","reversioner","revert","reverter","revertible","revet","revetment","review","reviewed","reviewer","reviewing","reviews","revile","revilement","reviler","revise","revised","revision","revisionary","revisionism","revisionist","revisions","revitalize","revival","revivalism","revivalist","revive","reviver","revivification","revivify","revkah","revlon","revocable","revoke","revolt","revolter","revolting","revolution","revolutionariness","revolutionary","revolutionist","revolutionize","revolutionizer","revolve","revolver","revue","revulsion","revved","revving","reward","rewarded","rewarding","rewards","rewarm","reweave","rewedding","reweigh","rewind","rewire","rework","rewrite","rewritebase","rewritecond","rewriteengine","rewriterule","rewrites","rewriting","rewritten","rex","rexes","rextester","rey","reyes","reykjavik","reyna","reynaldo","reynard","reynold","rezone","rf","rfc","rfd","rg","rgb","rgba","rh","rhapsodic","rhapsodical","rhapsodize","rhapsody","rhea","rheba","rhee","rheims","rheinholdt","rhel","rhenish","rhenium","rheology","rheostat","rhesus","rheta","rhetoric","rhetorical","rhetorician","rhett","rhetta","rheum","rheumatic","rheumatically","rheumatics","rheumatism","rheumatoid","rheumy","rhiamon","rhianna","rhiannon","rhianon","rhine","rhineland","rhinelander","rhinestone","rhinitides","rhinitis","rhino","rhinoceros","rhinotracheitis","rhizome","rho","rhoda","rhodes","rhodesia","rhodesian","rhodia","rhodie","rhodium","rhododendron","rhodolite","rhodonite","rhody","rhombic","rhomboid","rhomboidal","rhombus","rhona","rhoncus","rhonda","rhone","rhs","rhubarb","rhyme","rhymester","rhys","rhythm","rhythmic","rhythmical","rhythmics","ri","rial","riane","riannon","rianon","rib","ribald","ribaldry","ribbed","ribbentrop","ribber","ribbing","ribbon","ribcage","riboflavin","ribonucleic","ribosomal","ribosome","ric","rica","rican","ricard","ricardo","ricca","riccardo","rice","ricer","rich","richard","richardo","richardson","richart","richelieu","richen","richey","richfaces","richfield","richie","richland","richmond","richmound","richness","richter","richtextbox","richthofen","richy","rici","rick","rickard","rickenbacker","rickenbaugh","rickert","rickets","rickety","rickey","ricki","rickie","rickover","rickrack","rickshaw","ricky","rico","ricochet","ricoriki","ricotta","rid","riddance","ridden","ridding","riddle","ride","rider","riderless","ridership","ridge","ridgefield","ridgepole","ridgway","ridgy","ridicule","ridiculer","ridiculous","ridiculously","ridiculousness","riding","riemann","riesling","rife","riff","riffle","riffraff","rifle","rifled","rifleman","riflemen","rifler","rifling","rift","rig","riga","rigamarole","rigatoni","rigel","rigged","rigger","rigging","riggs","right","righteous","righteousness","righteousnesses","rightful","rightfulness","rightism","rightist","rightmost","rightness","rights","rightsize","rightward","rigid","rigidbody","rigidify","rigidity","rigidness","rigmarole","rigoberto","rigoletto","rigor","rigorous","rigorousness","rik","riki","rikki","rile","riley","rilke","rill","rim","rimbaud","rime","rimer","rimless","rimmed","rimming","rina","rinaldo","rind","rinehart","rinflate","ring","ringer","ringing","ringleader","ringlet","ringlike","ringling","ringmaster","ringo","rings","ringside","ringworm","rink","rinse","rio","riobard","riordan","riot","rioter","riotous","riotousness","rip","riparian","ripcord","ripe","ripen","ripened","ripeness","ripenesses","riper","ripest","ripley","ripoff","riposte","ripped","ripper","ripping","ripple","rippler","ripply","ripsaw","riptide","risa","risc","rise","risen","riser","risibility","risible","rising","risk","risker","riskily","riskiness","risks","risky","risotto","risqu","rissole","risus","rita","ritalin","ritchie","rite","ritter","ritual","ritualism","ritualistic","ritualistically","ritualized","ritz","ritzy","riv","riva","rival","rivaled","rivalee","rivalry","rive","river","rivera","riverbank","riverbed","riverboat","riverfront","riverine","rivers","riverside","riverview","rivet","riveter","riveting","rivi","riviera","rivkah","rivulet","rivy","riyadh","riyal","rj","rk","rl","rm","rmi","rms","rn","rna","rnd","rng","rnn","rnorm","ro","roach","road","roadbed","roadblock","roadhouse","roadie","roadkill","roadmap","roadrunner","roads","roadshow","roadside","roadsigns","roadster","roadsweepers","roadway","roadwork","roadworthy","roam","roaming","roan","roana","roanna","roanne","roanoke","roar","roarer","roaring","roarke","roast","roaster","rob","robb","robbed","robber","robbert","robbery","robbi","robbie","robbin","robbing","robby","robbyn","robe","robena","robenia","robers","roberson","robert","roberta","roberto","robertson","robeson","robespierre","robin","robina","robinet","robinett","robinetta","robinette","robinia","robinson","robinsonville","robles","robolectric","robot","robotic","robotism","robotize","roboto","robots","robson","robt","robust","robustness","roby","robyn","roc","rocco","roch","rocha","rochambeau","roche","rochell","rochella","rochelle","rochester","rochette","rock","rockabilly","rockabye","rockaway","rockbound","rockefeller","rocker","rocket","rocketry","rockey","rockfall","rockford","rockie","rockiness","rockland","rockne","rocks","rockville","rockwell","rocky","rococo","rod","roda","rodd","rodded","roddenberry","rodder","roddie","rodding","roddy","rode","rodent","rodeo","roderic","roderich","roderick","roderigo","rodge","rodger","rodi","rodie","rodin","rodina","rodney","rodolfo","rodolph","rodolphe","rodrick","rodrigo","rodriguez","rodrique","rodriquez","roe","roebuck","roentgen","rofl","rog","rogelio","roger","rogerio","roget","rogue","rogued","roguery","rogues","roguing","roguish","roguishness","roi","roil","roister","roisterer","rojas","roland","rolando","roldan","role","roleid","rolename","roles","roley","rolf","rolfe","roll","rolland","rollback","rolled","roller","rollerblade","rollerskating","rollick","rollicking","rollie","rollin","rolling","rollo","rollover","rolls","rollup","rolodex","rolph","rolvaag","rom","roma","romain","romaine","roman","romance","romancer","romanesque","romania","romanian","romano","romanov","romans","romansh","romantic","romantically","romanticism","romanticist","romanticize","romany","rome","romeo","romero","rommel","romney","romola","romona","romonda","romp","romper","romulus","romy","ron","rona","ronald","ronalda","ronda","rondo","ronica","ronna","ronni","ronnica","ronnie","ronny","ronstadt","rontgen","roo","roobbie","rood","roof","roofer","roofgarden","roofing","roofless","rooftop","rook","rookery","rookie","room","roomer","roomette","roomful","roomid","roominess","roommate","rooms","roomy","rooney","roosevelt","rooseveltian","roost","rooster","root","rootdir","rooted","rooter","rootless","rootlessness","rootlet","rootnode","rootobject","rootproject","roots","rootscope","rootstock","rootview","rootviewcontroller","rope","roper","roping","roquefort","roquemore","ror","rora","rori","rorie","rorke","rorschach","rory","ros","rosa","rosabel","rosabella","rosabelle","rosaleen","rosales","rosalia","rosalie","rosalind","rosalinda","rosalinde","rosaline","rosalyn","rosalynd","rosamond","rosamund","rosana","rosanna","rosanne","rosario","rosary","rosco","roscoe","rose","roseann","roseanna","roseanne","roseate","roseau","rosebud","rosebush","rosecrans","roseland","roselia","roselin","roseline","rosella","roselle","rosemaria","rosemarie","rosemary","rosemonde","rosen","rosenberg","rosenblum","rosendo","rosene","rosenthal","rosenzweig","rosetta","rosette","rosewater","rosewood","roshelle","rosicrucian","rosie","rosily","rosin","rosina","rosiness","rosita","roslyn","rosmunda","ross","rossetti","rossi","rossie","rossini","rossy","rostand","roster","rostov","rostra","rostrum","roswell","rosy","rot","rota","rotarian","rotary","rotate","rotated","rotates","rotatex","rotatey","rotating","rotation","rotational","rotations","rotative","rotator","rotatory","rotc","rote","rotgut","roth","rothschild","rotisserie","rotogravure","rotor","rototill","rotted","rotten","rottenness","rotter","rotterdam","rotting","rotund","rotunda","rotundity","rotundness","rou","rouault","rouge","rough","roughage","roughen","rougher","roughhouse","roughish","roughly","roughneck","roughness","roughs","roughshod","roulette","round","roundabout","rounded","roundedness","roundelay","roundels","rounder","roundhead","roundheaded","roundheadedness","roundhouse","rounding","roundish","roundness","roundoff","rounds","roundup","roundworm","rourke","rouse","rouser","rousseau","roust","roustabout","rout","route","routed","routedata","routedeventargs","routeparams","routeprovider","router","routerlink","routermodule","routers","routes","routine","routines","routing","routinize","rouvin","rove","rover","roving","row","rowan","rowboat","rowcount","rowdata","rowdatabound","rowdefinition","rowdefinitions","rowdily","rowdiness","rowdy","rowdyism","rowe","rowel","rowen","rowena","rower","rowheight","rowid","rowindex","rowland","rowley","rownames","rowney","rownum","rownumber","rows","rowspan","rowtype","rowview","roxana","roxane","roxanna","roxanne","roxi","roxie","roxine","roxy","roy","royal","royalist","royall","royalty","royce","roz","rozalie","rozalin","rozamond","rozanna","rozanne","roze","rozele","rozella","rozelle","rozina","rp","rpath","rpc","rpi","rpm","rps","rpt","rpy","rq","rr","rriocard","rs","rsa","rsfsr","rsi","rsp","rspec","rss","rssi","rst","rstrip","rstudio","rsv","rsvp","rsx","rsync","rt","rtc","rte","rtf","rtfm","rtl","rtmp","rtp","rtrim","rtsp","ru","rub","rubaiyat","rubato","rubbed","rubber","rubberize","rubberneck","rubbery","rubbing","rubbish","rubbishy","rubble","rubdown","rube","rubella","ruben","rubetta","rubi","rubia","rubicon","rubicund","rubidium","rubie","rubies","rubik","rubin","rubina","rubinstein","ruble","rubout","rubric","ruby","rubygems","rubyonrails","ruchbah","ruck","rucksack","ruckus","ruction","rudd","rudder","rudderless","ruddie","ruddiness","ruddy","rude","rudeness","rudie","rudiger","rudiment","rudimentariness","rudimentary","rudolf","rudolfo","rudolph","rudy","rudyard","rue","rueful","ruefulness","rufe","ruff","ruffian","ruffle","ruffled","ruffler","ruffly","rufus","rug","rugby","rugged","ruggedness","ruggiero","rugging","ruhr","ruin","ruination","ruiner","ruinous","ruinousness","ruiz","rule","rulebook","ruled","ruler","rules","ruling","rum","rumania","rumanian","rumba","rumble","rumbler","rumbustious","rumen","rumford","ruminant","ruminate","ruminative","rummage","rummager","rummel","rummer","rummest","rummy","rumor","rumored","rumorer","rumormonger","rump","rumpelstiltskin","rumple","rumply","rumpus","run","runabout","runaround","runat","runaway","rundown","rune","rung","runge","runic","runif","runlet","runnable","runnel","runner","runners","running","runny","runnymede","runoff","runonuithread","runs","runserver","runt","runtask","runtime","runtimeerror","runtimeexception","runtimes","runtiness","runty","runway","runwith","runworker","runyon","rupee","rupert","ruperta","ruperto","rupiah","rupiahs","ruppert","ruprecht","rupture","rural","rurality","rurik","ruse","rush","rushdie","rusher","rushes","rushing","rushmore","rushy","rusk","ruskin","russ","russel","russell","russet","russetting","russia","russian","russo","rust","rustbelt","rustic","rustically","rusticate","rustication","rusticity","rustie","rustin","rustiness","rustle","rustler","rustproof","rusty","rut","rutabaga","rutger","ruth","ruthann","ruthanne","ruthe","ruthenium","rutherford","rutherfordium","ruthi","ruthie","ruthless","ruthlessness","ruthy","rutland","rutledge","rutrum","rutted","rutter","ruttger","rutting","rutty","ruy","rv","rvalue","rvm","rvs","rw","rwanda","rwandan","rwy","rx","rxjava","rxjs","ry","ryan","ryann","rycca","rydberg","ryder","rye","ryley","ryon","ryukyu","ryun","rz","s","sa","saab","saar","saas","saba","sabbath","sabbaths","sabbatical","saber","sabered","sabik","sabin","sabina","sabine","sable","sabot","sabotage","saboteur","sabra","sabrina","sac","sacajawea","saccharides","saccharin","saccharine","sacco","sacerdotal","sacha","sachem","sachet","sachs","sack","sackcloth","sackcloths","sacker","sackful","sacking","sacra","sacral","sacrament","sacramental","sacramento","sacred","sacredness","sacrifice","sacrificer","sacrificial","sacrilege","sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct","sacrosanctness","sacrum","sad","sada","sadat","saddam","sadden","sadder","saddest","saddle","saddlebag","saddler","sadducee","sade","sadella","sades","sadie","sadism","sadist","sadistic","sadistically","sadly","sadness","sadomasochism","sadomasochist","sadomasochistic","sadr","sadye","safari","safe","safeguard","safekeeping","safely","safeness","safer","safes","safest","safety","safflower","saffron","sag","saga","sagacious","sagaciousness","sagacity","sagan","sage","sagebrush","sagged","sagger","sagging","saggy","saginaw","sagittarius","sagittis","sago","saguaro","sahara","saharan","sahel","sahib","said","saidee","saids","saigon","sail","sailboard","sailboat","sailcloth","sailcloths","sailer","sailfish","sailing","sailor","sailplane","sails","saint","sainthood","saintlike","saintliness","saintly","saiph","saith","saiths","sakai","sake","saker","sakhalin","sakharov","saki","sal","salaam","salable","salacious","salaciousness","salacity","salad","saladin","salado","salaidh","salamander","salami","salaries","salary","salas","salazar","sale","saleability","saleem","salem","salerno","sales","salesclerk","salesforce","salesgirl","saleslady","salesman","salesmanship","salesmen","salespeople","salesperson","salesroom","saleswoman","saleswomen","salience","saliency","salient","salim","salina","saline","salinger","salinity","salisbury","salish","saliva","salivary","salivate","salivation","salk","salle","sallee","salli","sallie","sallow","sallowness","sallust","sally","sallyann","sallyanne","salmon","salmonella","salmonellae","saloma","salome","salomi","salomo","salomon","salomone","salon","salonika","saloon","saloonkeeper","salsa","salsify","salt","saltcellar","salted","salter","saltine","saltiness","saltness","salton","saltpeter","salts","saltshaker","saltwater","salty","salubrious","salubriousness","salubrity","salutariness","salutary","salutation","salutatory","salute","saluter","salvador","salvadoran","salvadorian","salvage","salvageable","salvager","salvation","salvatore","salve","salver","salvidor","salvo","salween","salyut","salz","sam","samaccountname","samantha","samara","samaria","samaritan","samarium","samarkand","samba","same","sameness","saml","sammie","sammy","samoa","samoan","samoset","samovar","samoyed","samp","sampan","sample","sampled","sampler","samples","sampling","sampson","samson","samsonite","samsung","samuel","samuele","samuelson","samurai","san","sana","sanatorium","sanborn","sance","sanchez","sancho","sanctification","sanctifier","sanctify","sanctimonious","sanctimoniousness","sanctimony","sanction","sanctioned","sanctity","sanctuary","sanctum","sand","sandal","sandalwood","sandbag","sandbagged","sandbagging","sandbank","sandbar","sandblast","sandblaster","sandbox","sandburg","sandcastle","sande","sander","sanderling","sanderson","sandhill","sandhog","sandi","sandia","sandie","sandiness","sandinista","sandlot","sandlotter","sandman","sandmen","sandor","sandoval","sandpaper","sandpile","sandpiper","sandpit","sandra","sandro","sandstone","sandstorm","sandusky","sandwich","sandy","sandye","sane","saned","saneness","sanes","sanford","sanforized","sang","sanger","sangfroid","sangria","sanguinary","sanguine","sanguined","sanguinely","sanguineness","sanguineous","sanguines","sanguining","sanhedrin","saning","sanitarian","sanitarium","sanitary","sanitate","sanitation","sanitize","sanitizer","sanity","sank","sankara","sans","sanserif","sanskrit","sanskritic","sanskritize","sanson","sansone","santa","santana","santayana","santeria","santiago","santo","sap","sapien","sapience","sapient","sapless","sapling","sapped","sapper","sapphira","sapphire","sappho","sappiness","sapping","sapply","sapporo","sappy","saprophyte","saprophytic","sapsucker","sapwood","sara","saraann","saracen","saragossa","sarah","sarajane","sarajevo","saran","sarape","sarasota","saratoga","saratov","sarawak","sarcasm","sarcastic","sarcastically","sarcoma","sarcophagi","sarcophagus","sardine","sardinia","sardonic","sardonically","saree","sarena","sarene","sarette","sargasso","sarge","sargent","sargon","sari","sarina","sarine","sarita","sarnoff","sarong","saroyan","sarsaparilla","sarto","sartorial","sartorius","sartre","sas","sascha","sase","sash","sasha","sashay","sashenka","sask","saskatchewan","saskatoon","sasl","sass","sassafras","sassoon","sassy","sat","satan","satanic","satanical","satanism","satanist","satchel","sate","sateen","satellite","satiable","satiate","satiation","satiety","satin","satinwood","satiny","satire","satiric","satirical","satirist","satirize","satirizes","satisfaction","satisfactorily","satisfactoriness","satisfactory","satisfiability","satisfiable","satisfied","satisfier","satisfies","satisfy","satisfying","satisfyingly","satori","satrap","saturate","saturated","saturater","saturates","saturation","saturday","saturn","saturnalia","saturnine","satyanarayanan","satyr","satyriases","satyriasis","satyric","sauce","saucepan","saucer","saucily","sauciness","saucy","saud","saudi","saudra","sauerkraut","saukville","saul","sault","sauna","sauncho","saunder","saunderson","saundra","saunter","saurian","sauropod","sausage","saussure","saut","sauternes","sauveur","savage","savageness","savagery","savanna","savannah","savant","save","saveas","savechanges","saved","savedata","savedinstancestate","savefig","savefile","saveloy","saver","saves","savina","saving","savings","savior","saviour","savonarola","savor","savored","savorer","savorier","savoriest","savoriness","savoring","savoringly","savory","savoy","savoyard","savvy","saw","sawbones","sawbuck","sawdust","sawer","sawfly","sawhorse","sawmill","sawtooth","sawyer","sawyere","sax","saxe","saxifrage","saxon","saxony","saxophone","saxophonist","saxton","say","sayer","sayest","sayhello","saying","sayre","says","sb","sba","sbin","sbt","sc","scab","scabbard","scabbed","scabbiness","scabbing","scabby","scabies","scabrous","scabrousness","scad","scaffold","scaffolding","scala","scalability","scalable","scalar","scalatest","scalawag","scald","scale","scaled","scalefactor","scaleless","scalene","scaler","scales","scaletype","scalex","scaley","scaliness","scaling","scallion","scallop","scalloper","scalloping","scalp","scalpel","scalper","scalping","scaly","scam","scammed","scamming","scamp","scamper","scampi","scan","scandal","scandalize","scandalized","scandalmonger","scandalous","scandalousness","scandinavia","scandinavian","scandium","scanf","scanned","scanner","scanning","scans","scansion","scant","scantest","scantily","scantiness","scantly","scantness","scanty","scape","scapegoat","scapegrace","scapula","scapulae","scapular","scar","scarab","scaramouch","scarborough","scarce","scarceness","scarcity","scare","scarecrow","scared","scaremonger","scaremongering","scarer","scarf","scarface","scarification","scarify","scarily","scariness","scarlatina","scarlatti","scarlet","scarlett","scarp","scarred","scarring","scarves","scary","scat","scathe","scathed","scathing","scatological","scatology","scatted","scatter","scatterbrain","scatterer","scattergun","scattering","scatting","scavenge","scavenger","sccs","sce","scelerisque","scenario","scenarios","scenarist","scene","scenery","scenes","scenic","scenically","scent","scented","scentless","scents","scepter","scepters","sceptically","sch","schaefer","schaeffer","schafer","schaffner","schantz","schapiro","scheat","sched","schedar","schedule","scheduled","scheduledthreadpoolexecutor","scheduler","schedulers","schedules","scheduling","scheherazade","scheherezade","schelling","schema","schemalocation","schemas","schemata","schematic","schematically","scheme","schemer","schemes","schemta","schenectady","scherzo","schick","schiller","schilling","schism","schismatic","schist","schizo","schizoid","schizomycetes","schizophrenia","schizophrenic","schizophrenically","schlemiel","schlep","schlepped","schlepping","schlesinger","schliemann","schlitz","schlock","schlocky","schloss","schmaltz","schmaltzy","schmidt","schmitt","schmo","schmoes","schmooze","schmuck","schnabel","schnapps","schnauzer","schneider","schnitzel","schnook","schnoz","schnozzle","schoenberg","schofield","scholar","scholarship","scholastic","scholastically","school","schoolbag","schoolbook","schoolboy","schoolchild","schoolchildren","schooldays","schooled","schoolfellow","schoolfriend","schoolgirl","schoolgirlish","schoolhouse","schooling","schoolmarm","schoolmarmish","schoolmaster","schoolmate","schoolmistress","schoolroom","schools","schoolteacher","schoolwork","schoolyard","schooner","schopenhauer","schottky","schrdinger","schrieffer","schroeder","schroedinger","schubert","schultz","schulz","schumacher","schuman","schumann","schuss","schussboomer","schuster","schuyler","schuylkill","schwa","schwab","schwartz","schwartzkopf","schwarzenegger","schweitzer","schweppes","schwinger","schwinn","sci","sciatic","sciatica","science","scientific","scientifically","scientist","scientists","scientology","scikit","scimitar","scintilla","scintillate","scintillation","scintillator","scion","scipio","scipy","scissor","scissors","scleroses","sclerosis","sclerotic","scm","scoff","scoffer","scofflaw","scold","scolder","scolioses","scoliosis","scollop","sconce","scone","scons","scoop","scooper","scoot","scooter","scope","scoped","scopes","scoping","scops","scorbutic","scorch","scorcher","scorching","score","scoreboard","scorecard","scored","scorekeeper","scoreless","scoreline","scores","scoring","scorn","scorner","scornful","scornfulness","scorpio","scorpion","scorpius","scorsese","scot","scotch","scotchgard","scotchman","scotchmen","scotchs","scotchwoman","scotchwomen","scotia","scotian","scotland","scotsman","scotsmen","scotswoman","scotswomen","scott","scotti","scottie","scottish","scottsdale","scotty","scoundrel","scour","scourer","scourge","scourger","scouring","scout","scouter","scouting","scoutmaster","scow","scowl","scowler","scp","scr","scrabble","scrabbler","scrag","scragged","scragging","scraggly","scraggy","scram","scramble","scrambler","scrammed","scramming","scranton","scrap","scrapbook","scrape","scraped","scraper","scrapheap","scraping","scrapped","scrapper","scrapping","scrappy","scrapy","scrapyard","scratch","scratched","scratcher","scratches","scratchily","scratchiness","scratchy","scrawl","scrawler","scrawly","scrawniness","scrawny","scream","screamer","screaming","scree","screech","screecher","screechy","screed","screen","screencast","screened","screenheight","screening","screenorientation","screenplay","screens","screenshot","screenshots","screensize","screenupdating","screenwidth","screenwriter","screw","screwball","screwdriver","screwed","screwer","screwiness","screwup","screwworm","screwy","scriabin","scribal","scribble","scribbler","scribe","scriber","scribner","scrim","scrimmage","scrimmager","scrimp","scrimshaw","scrip","scripps","script","scriptblock","scripted","scripting","scriptmanager","scriptreference","scripts","scriptural","scripture","scriptwriter","scriptwriting","scriven","scrivener","scrod","scrofula","scrofulous","scroll","scrollable","scrollbar","scrollbars","scrolled","scroller","scrollheight","scrolling","scrollleft","scrollpane","scrolls","scrollto","scrolltop","scrollview","scrollviewer","scrooge","scrota","scrotal","scrotum","scrounge","scroungy","scrub","scrubbed","scrubber","scrubbing","scrubby","scruff","scruffily","scruffiness","scruffy","scruggs","scrum","scrummage","scrumptious","scrunch","scrunchy","scruple","scrupulosity","scrupulous","scrupulousness","scrutable","scrutinize","scrutinized","scrutinizer","scrutinizing","scrutinizingly","scrutiny","scsi","scss","scuba","scud","scudded","scudding","scuff","scuffle","scull","sculler","scullery","sculley","scullion","sculpt","sculptor","sculptress","sculptural","sculpture","scum","scumbag","scummed","scumming","scummy","scupper","scurf","scurfy","scurrility","scurrilous","scurrilousness","scurry","scurvily","scurviness","scurvy","scutcheon","scuttle","scuttlebutt","scuzzy","scylla","scythe","scythia","sd","sda","sdate","sdcard","sdf","sdi","sdk","sdks","sdl","sdp","se","sea","seabed","seabird","seaboard","seaborg","seaborn","seaborne","seabrook","seacoast","seafare","seafarer","seafood","seafront","seagate","seagoing","seagram","seagull","seahorse","seal","sealant","sealed","sealer","seals","sealskin","seam","seamail","seaman","seamanship","seamer","seaminess","seamless","seamlessly","seamlessness","seams","seamstress","seamus","seamy","sean","seana","seaplane","seaport","seaquake","seaquarium","sear","search","searchable","searchbar","searchbox","searchcontroller","searched","searcher","searches","searchform","searching","searchlight","searchquery","searchresult","searchresults","searchstring","searchterm","searchtext","searchview","searing","sears","seascape","seashell","seashore","seasick","seasickness","seaside","season","seasonable","seasonableness","seasonably","seasonal","seasonality","seasoned","seasoner","seasoning","seat","seatbelt","seated","seater","seating","seato","seats","seattle","seawall","seaward","seawater","seaway","seaweed","seaworthiness","seaworthinesses","seaworthy","sebaceous","sebastian","sebastiano","sebastien","seborrhea","sec","secant","secede","secession","secessionist","seclude","secluded","secludedness","seclusion","seclusive","seconal","second","secondarily","secondary","seconder","secondhand","secondly","seconds","secondviewcontroller","secrecy","secret","secretarial","secretariat","secretary","secretaryship","secrete","secretion","secretive","secretiveness","secretkey","secretory","secrets","secs","sect","sectarian","sectarianism","sectary","section","sectional","sectionalism","sectionalized","sectioned","sectioning","sections","sector","sectoral","sectored","sectoring","sectors","sects","secular","secularism","secularist","secularity","secularization","secularize","secularized","secure","secured","securely","securerandom","securing","security","securityexception","secy","sed","sedan","sedate","sedateness","sedation","sedative","sedentary","seder","sedge","sedgwick","sedgy","sediment","sedimentary","sedimentation","sedition","seditious","seditiousness","seduce","seducer","seduction","seductive","seductiveness","seductress","sedulous","see","seebeck","seed","seedbed","seedcase","seeded","seeder","seediness","seeding","seedless","seedling","seedpod","seeds","seedy","seeing","seeings","seek","seekbar","seeker","seeking","seeley","seem","seemed","seeming","seemingly","seemliness","seemly","seems","seen","seep","seepage","seer","seersucker","sees","seesaw","seethe","seg","segfault","segment","segmental","segmentation","segmented","segments","segovia","segre","segregant","segregate","segregated","segregation","segregationist","segregative","segue","segueing","segundo","seidel","seigneur","seignior","seiko","seine","seiner","seinfeld","seismic","seismically","seismograph","seismographer","seismographic","seismographs","seismography","seismologic","seismological","seismologist","seismology","seismometer","seize","seizer","seizin","seizing","seizor","seizure","seka","sel","sela","selassie","selby","seldom","select","selectable","selectall","selectbox","selectcommand","selected","selecteddate","selectedimage","selectedindex","selectedindexchanged","selecteditem","selecteditems","selectedrow","selectedvalue","selecting","selectinput","selection","selectional","selectionchanged","selectionmode","selections","selectionstart","selectitem","selective","selectively","selectiveness","selectivity","selectlist","selectlistitem","selectman","selectmany","selectmen","selectness","selectnodes","selectonemenu","selector","selectors","selectric","selects","selectsinglenode","selena","selenate","selene","selenite","selenium","seleniumhq","selenographer","selenography","selestina","seleucid","seleucus","self","selfish","selfishness","selfless","selflessness","selfness","selfridge","selfsame","selfsameness","selia","selie","selig","selim","selina","selinda","seline","selinux","seljuk","selkirk","sell","sella","selle","seller","sellers","selling","sellout","sells","selma","seltzer","selvage","selves","selznick","sem","semantic","semantical","semantically","semanticist","semantics","semaphore","semarang","semblance","semen","semester","semi","semiannual","semiarid","semiautomated","semiautomatic","semicircle","semicircular","semicolon","semicolons","semiconductor","semiconscious","semidefinite","semidetached","semidrying","semifinal","semifinalist","semilogarithmic","semimonthly","seminal","seminar","seminarian","seminary","seminole","semiofficial","semiotic","semioticians","semiotics","semipermanent","semipermeable","semiprecious","semiprivate","semiprofessional","semipublic","semiquantitative","semiramis","semiretired","semisecret","semiskilled","semisolid","semistructured","semisweet","semite","semitic","semitone","semitrailer","semitrance","semitransparent","semitropical","semivowel","semiweekly","semiyearly","semolina","semper","sempiternal","sempstress","semtex","semver","sen","sena","senate","senator","senatorial","sencha","send","sendai","senddata","sendemail","sender","senderid","sendevent","sendfile","sendgrid","sending","sendkeys","sendmail","sendmessage","sendrequest","sends","sendto","seneca","senegal","senegalese","senescence","senescent","senile","senility","senior","seniority","senna","sennacherib","sennett","senor","senora","senorita","sens","sensate","sensately","sensation","sensational","sensationalism","sensationalist","sensationalize","sense","senseless","senselessness","sensibility","sensible","sensibleness","sensibly","sensitive","sensitiveness","sensitives","sensitivity","sensitization","sensitize","sensitized","sensitizers","sensor","sensormanager","sensors","sensory","sensual","sensualist","sensuality","sensuous","sensuousness","sensurround","sent","sentence","sentences","sentential","sententious","sentience","sentient","sentiment","sentimental","sentimentalism","sentimentalist","sentimentality","sentimentalization","sentimentalize","sentimentalizes","sentinel","sentry","seo","seora","seoul","sep","sepal","separability","separable","separableness","separably","separate","separated","separately","separateness","separates","separating","separation","separatism","separatist","separator","separators","seperate","seperated","sephardi","sephira","sepia","sepoy","sepses","sepsis","sept","septa","septate","september","septennial","septet","septic","septicemia","septicemic","septillion","septuagenarian","septuagint","septum","sepulcher","sepulchers","sepulchral","seq","seqnum","sequel","sequelize","sequence","sequenced","sequencer","sequences","sequent","sequential","sequentiality","sequentialize","sequentially","sequester","sequestrate","sequestration","sequin","sequitur","sequoia","sequoya","ser","sera","serafin","seraglio","serape","seraph","seraphic","seraphically","seraphim","seraphs","serb","serbia","serbian","serbo","sere","serena","serenade","serenader","serendipitous","serendipity","serene","sereneness","serengeti","serenity","serf","serfdom","serge","sergeant","sergei","sergent","sergio","serial","serializable","serialization","serialize","serialized","serializedname","serializeobject","serializer","serializers","serializing","serialnumber","serialport","serialversionuid","serie","series","serif","serigraph","serigraphs","serious","seriously","seriousness","sermon","sermonize","serological","serology","serons","serous","serpens","serpent","serpentine","serra","serrano","serrate","serration","serried","serum","serv","servant","serve","served","server","serverfault","serverless","servername","servers","serverside","serversocket","serves","service","serviceability","serviceable","serviceableness","servicebehaviors","serviced","servicehost","serviceid","serviceman","servicemen","servicemodel","servicename","serviceprovider","services","servicestack","servicetype","servicewoman","servicewomen","serviette","servile","servilely","servileness","serviles","servility","serving","servitor","servitude","servlet","servletcontainer","servletcontext","servletexception","servlethandler","servlets","servo","servomechanism","servomotor","ses","sesame","sesquicentennial","sess","sessile","session","sessionfactory","sessionid","sessionimpl","sessions","sessionstate","sessionstorage","set","setaccessible","setaction","setactive","setadapter","setarguments","setattr","setattribute","setback","setbackground","setbackgroundcolor","setbackgroundimage","setbackgroundresource","setborder","setbounds","setcancelable","setcapability","setcellvalue","setcenter","setchecked","setcolor","setcontent","setcontenttext","setcontenttype","setcontentview","setcookie","setdata","setdatasource","setdate","setdateformat","setdefault","setdefaultcloseoperation","setdelegate","setdescription","setdt","setduration","seteditable","setenabled","setentity","setenv","seterror","setfill","setflags","setfont","setforeground","setframe","setgeometry","seth","setheader","seticon","setid","setimage","setimagebitmap","setimageresource","setint","setinterval","setitem","setitems","setjavascriptenabled","setlasterror","setlayout","setlayoutmanager","setlayoutparams","setlength","setlevel","setlistadapter","setlocal","setlocale","setlocation","setlocationrelativeto","setmap","setmessage","setmodel","setname","setnegativebutton","setobject","setobjectname","seton","setonclicklistener","setonitemclicklistener","setontouchlistener","setopt","setosa","setpadding","setparameter","setpassword","setposition","setpositivebutton","setpreferredsize","setprogress","setproperty","setq","setrequestheader","setrequestmethod","setrequestproperty","setresult","sets","setscene","setscrew","setselected","setselection","setsize","setstate","setstatus","setstring","setstyle","setsupportactionbar","sett","settable","settag","settee","setter","setters","settext","settextcolor","settextsize","settime","settimeout","setting","settings","settitle","settle","settled","settlement","settler","settling","settype","settypeface","setup","setups","setuptools","setupui","seturl","setusername","setvalue","setvalues","setview","setvisibility","setvisible","setw","setwidth","setx","sety","seumas","seurat","seuss","sevastopol","seven","sevenfold","sevenpence","seventeen","seventeenths","sevenths","seventieths","seventy","sever","several","severalfold","severalty","severance","severe","severed","severeness","severing","severity","severn","severs","severus","seville","sew","sewage","seward","sewer","sewerage","sewing","sewn","sex","sexagenarian","sexily","sexiness","sexism","sexist","sexless","sexologist","sexology","sexpot","sextans","sextant","sextet","sextillion","sexton","sextuple","sextuplet","sexual","sexuality","sexualized","sexy","seychelles","seyfert","seymour","sf","sfml","sftp","sg","sgt","sh","sha","shabbily","shabbiness","shabby","shack","shackle","shackler","shackleton","shad","shade","shaded","shadeless","shader","shaders","shadily","shadiness","shading","shadow","shadowbox","shadower","shadowiness","shadows","shadowy","shady","shae","shafer","shaffer","shaft","shafting","shag","shagged","shagginess","shagging","shaggy","shah","shahs","shaina","shaine","shakable","shakably","shake","shakeable","shakedown","shaken","shakeout","shaker","shakespeare","shakespearean","shakespearian","shakeup","shakily","shakiness","shaking","shaky","shale","shall","shallot","shallow","shallowness","shalna","shalne","shalom","shalt","sham","shaman","shamanic","shamble","shambles","shame","shamefaced","shameful","shamefulness","shameless","shamelessness","shammed","shammer","shamming","shammy","shampoo","shampooer","shamrock","shamus","shan","shana","shanan","shanda","shandee","shandeigh","shandie","shandra","shandy","shane","shanghai","shanghaiing","shani","shanie","shank","shanna","shannah","shannan","shannen","shannon","shanon","shanta","shantee","shantis","shantung","shanty","shantytown","shape","shaped","shapeless","shapelessness","shapeliness","shapely","shaper","shapes","shapiro","shara","sharable","sharai","shard","shards","share","shareable","sharecrop","sharecropped","sharecropper","sharecropping","shared","sharedapplication","sharedinstance","sharedpreferences","shareholder","shareholding","sharepoint","sharer","shares","shareware","shari","sharia","sharing","sharity","shark","sharkskin","sharl","sharla","sharleen","sharlene","sharline","sharon","sharona","sharp","sharpe","sharpen","sharpened","sharpener","sharper","sharpie","sharpness","sharpshoot","sharpshooter","sharpshooting","sharpy","sharron","sharyl","shasta","shat","shatter","shattering","shatterproof","shaughn","shaula","shaun","shauna","shave","shaved","shaver","shavian","shaving","shavuot","shaw","shawano","shawl","shawn","shawna","shawnee","shay","shayla","shaylah","shaylyn","shaylynn","shayna","shayne","shcharansky","she","shea","sheaf","shear","shearer","sheath","sheathe","sheather","sheathing","sheaths","sheave","sheaves","sheba","shebang","shebeli","sheboygan","shed","shedding","shedir","sheds","sheela","sheelagh","sheelah","sheen","sheena","sheeny","sheep","sheepdog","sheepfold","sheepherder","sheepish","sheepishness","sheepskin","sheer","sheeree","sheerness","sheet","sheeting","sheetlike","sheetname","sheetrock","sheets","sheff","sheffie","sheffield","sheffielder","sheffy","sheik","sheikdom","sheikh","sheila","sheilah","shekel","shel","shela","shelagh","shelba","shelbi","shelby","shelden","sheldon","shelf","shelia","shell","shellac","shellacked","shellacking","shelled","shelley","shellfire","shellfish","shelli","shellie","shells","shelly","shelter","sheltered","shelterer","shelton","shelve","shelver","shelves","shelving","shem","shena","shenandoah","shenanigan","shenyang","sheol","shep","shepard","shepherd","shepherdess","sheppard","shepperd","sher","sheratan","sheraton","sherbet","sherd","sheree","sheri","sheridan","sherie","sheriff","sherill","sherilyn","sherline","sherlock","sherlocke","sherm","sherman","shermie","shermy","sherpa","sherri","sherrie","sherry","sherwin","sherwood","sherwynd","sherye","sheryl","shetland","shevardnadze","shew","shewn","shh","shi","shiatsu","shibboleth","shibboleths","shield","shielded","shielder","shields","shift","shifted","shiftily","shiftiness","shifting","shiftless","shiftlessness","shifts","shifty","shiite","shijiazhuang","shikoku","shill","shillelagh","shillelaghs","shilling","shillong","shiloh","shim","shimmed","shimmer","shimmery","shimming","shimmy","shin","shina","shinbone","shindig","shine","shiner","shingle","shingler","shinguard","shininess","shining","shinned","shinning","shinny","shinsplints","shinto","shintoism","shintoist","shiny","shinyapp","ship","shipboard","shipborne","shipbuild","shipbuilder","shipload","shipman","shipmate","shipmen","shipment","shipowner","shippable","shipped","shipper","shipping","ships","shipshape","shipwreck","shipwright","shipyard","shir","shiraz","shire","shirk","shirker","shirl","shirlee","shirleen","shirlene","shirley","shirline","shiro","shirr","shirt","shirtfront","shirting","shirtless","shirtmake","shirtmaker","shirts","shirtsleeve","shirttail","shirtwaist","shit","shitting","shitty","shiv","shiva","shiver","shiverer","shivery","shivved","shivving","shlemiel","shm","shmuel","shoal","shoat","shock","shocker","shocking","shockley","shockproof","shod","shoddily","shoddiness","shoddy","shoe","shoehorn","shoeing","shoelace","shoemake","shoemaker","shoer","shoes","shoeshine","shoestring","shoetree","shogun","shogunate","shoji","sholom","shone","shoo","shoofly","shook","shoot","shooter","shooting","shootout","shop","shopify","shopkeep","shopkeeper","shoplift","shoplifter","shoplifting","shoppe","shopped","shopper","shopping","shops","shoptalk","shopworn","shore","shorebird","shoreline","shorewood","shoring","short","shortage","shortbread","shortcake","shortchange","shortcode","shortcoming","shortcrust","shortcut","shortcuts","shortcutting","shorten","shortened","shortener","shortening","shorter","shortest","shortfall","shorthand","shorthorn","shortie","shortish","shortlist","shortly","shortname","shortness","shortsighted","shortsightedness","shortstop","shortwave","shorty","shoshana","shoshanna","shoshone","shostakovitch","shot","shotgun","shotgunned","shotgunner","shotgunning","shots","shotted","shotting","should","shoulder","shouldn","shout","shove","shovel","shoveler","shovelful","shover","show","showasaction","showbiz","showbizzes","showboat","showcase","showdialog","showdown","showed","shower","showery","showgirl","showily","showiness","showing","showinputdialog","showman","showmanship","showmen","showmessage","showmessagedialog","shown","showoff","showpiece","showplace","showroom","shows","showthread","showy","shp","shpt","shrank","shrapnel","shred","shredded","shredder","shredding","shreveport","shrew","shrewd","shrewdness","shrewish","shrewishness","shriek","shrieker","shrift","shrike","shrill","shrillness","shrilly","shrimp","shrine","shrink","shrinkage","shrinker","shrinking","shrive","shrivel","shriven","shropshire","shroud","shrub","shrubbed","shrubbery","shrubbing","shrubby","shrug","shrugged","shrugging","shrunk","sht","shtick","shtml","shu","shuck","shucker","shucks","shudder","shuddery","shuffle","shuffleboard","shuffled","shuffles","shuffling","shulman","shun","shunned","shunning","shunt","shunter","shurlock","shurlocke","shurwood","shush","shut","shutdown","shuteye","shutil","shutoff","shutout","shutter","shutterbug","shuttering","shutting","shuttle","shuttlecock","shy","shyer","shyest","shylock","shylockian","shyness","shyster","si","siam","siamese","sian","siana","sianna","sib","sibbie","sibby","sibeal","sibel","sibelius","sibella","sibelle","siberia","siberian","sibilance","sibilancy","sibilant","sibilla","sibley","sibling","siblings","sibyl","sibylla","sibylle","sibylline","sic","sicilian","siciliana","sicily","sick","sickbay","sickbed","sicken","sickener","sickening","sicker","sickie","sickish","sickle","sickliness","sickly","sickness","sicko","sickout","sickroom","sid","side","sidearm","sideband","sidebar","sideboard","sideburns","sidecar","sided","sidedness","sidekick","sidekiq","sidelight","sideline","sidelong","sideman","sidemen","sidenav","sidepiece","sider","sidereal","sides","sidesaddle","sideshow","sidesplitting","sidestep","sidestepped","sidestepping","sidestroke","sideswipe","sidetrack","sidewalk","sidewall","sidewards","sideway","sidewinder","siding","sidle","sidnee","sidney","sidoney","sidonia","sidonnie","sids","siege","siegel","siegfried","sieglinda","siegmund","siemens","siena","sienna","sierpinski","sierra","siesta","sieve","siffre","sift","sifted","sifter","sig","sigfrid","sigfried","siggraph","sigh","sigher","sighs","sight","sighted","sighter","sighting","sightless","sightliness","sightly","sightread","sightsee","sightseeing","sigint","sigismond","sigismondo","sigismund","sigismundo","sigma","sigmoid","sigmund","sign","signal","signaled","signaler","signaling","signalization","signalize","signally","signalman","signalmen","signalr","signals","signatory","signature","signatures","signboard","signed","signer","signet","significance","significant","significantly","signification","signify","signin","signing","signor","signora","signore","signori","signories","signorina","signorine","signout","signpost","signs","signup","sigrid","sigsegv","sigurd","sigvard","sihanouk","sikh","sikhism","sikhs","sikkim","sikkimese","sikorsky","silage","silas","sile","sileas","siled","silence","silencer","silent","silently","silentness","silesia","silhouette","silica","silicate","siliceous","silicide","silicon","silicone","silicoses","silicosis","silk","silken","silkily","silkiness","silkscreen","silkworm","silky","sill","silliness","silly","silo","silt","siltation","siltstone","silty","silurian","silva","silvain","silvan","silvana","silvano","silvanus","silver","silverer","silverfish","silverlight","silverman","silversmith","silversmiths","silverstein","silverware","silvery","silvester","silvia","silvie","silvio","sim","simd","simenon","simeon","simian","similar","similarity","similarly","simile","similiar","similitude","simla","simmer","simmonds","simmons","simmonsville","simms","simon","simona","simone","simonette","simonize","simonne","simony","simpatico","simper","simple","simpleadapter","simplecursoradapter","simpledateformat","simpleminded","simpleness","simpler","simplest","simpleton","simpletype","simplex","simplexml","simplexmlelement","simplicity","simplification","simplified","simplifies","simplify","simplifying","simplistic","simplistically","simply","simpson","simula","simulacrum","simulate","simulated","simulating","simulation","simulative","simulator","simulcast","simultaneity","simultaneous","simultaneously","simultaneousness","sin","sinai","sinatra","since","sincere","sincereness","sincerer","sincerest","sincerity","sinclair","sinclare","sindbad","sindee","sindhi","sine","sinecure","sinecurist","sinew","sinewy","sinful","sinfulness","sing","singapore","singaporean","singborg","singe","singeing","singer","singing","single","singlehanded","singleline","singleness","singleordefault","singlet","singleton","singletons","singletree","singsong","singular","singularity","singularization","sinhalese","sinister","sinisterness","sinistral","sink","sinkable","sinker","sinkhole","sinkiang","sinking","sinks","sinless","sinlessness","sinned","sinner","sinning","sinon","sint","sinter","sinuosity","sinuous","sinuousities","sinuousness","sinus","sinusitis","sinusoid","sinusoidal","siobhan","sioux","siouxie","sip","siphon","siphons","sipped","sipper","sipping","sir","sire","sired","siren","sires","siring","sirius","sirloin","sirocco","sirred","sirring","sirup","sis","sisal","sisely","sisile","sissie","sissified","sissy","sister","sisterhood","sisterliness","sisterly","sistine","sisyphean","sisyphus","sit","sitar","sitarist","sitcom","site","sitecore","siteid","sitemap","sitename","sitepoint","sites","sits","sitter","sitting","situ","situate","situation","situational","situationist","situations","situs","siusan","siva","siward","six","sixfold","sixgun","sixpence","sixpenny","sixshooter","sixteen","sixteenths","sixth","sixths","sixtieths","sixty","sizable","sizableness","size","sized","sizeof","sizer","sizes","sizing","sizzle","sizzler","sj","sjaelland","sk","ska","skaction","skat","skate","skateboard","skater","skedaddle","skeet","skein","skeletal","skeleton","skell","skelly","skeptic","skeptical","skepticism","sketch","sketchbook","sketcher","sketchily","sketchiness","sketchpad","sketchy","skew","skewer","skewing","skewness","ski","skid","skidded","skidding","skiff","skiing","skilfully","skill","skilled","skillet","skillful","skillfulness","skillfulnesses","skilling","skills","skim","skimmed","skimmer","skimming","skimp","skimpily","skimpiness","skimpy","skin","skincare","skindive","skinflint","skinhead","skinless","skinned","skinner","skinniness","skinning","skinny","skins","skintight","skip","skipp","skipped","skipper","skippie","skipping","skippy","skips","skipton","skirmish","skirmisher","skirt","skirter","skirting","skit","skitter","skittish","skittishness","skittle","skivvy","sklearn","skoal","skopje","skspritenode","sku","skulduggery","skulk","skulker","skull","skullcap","skullduggery","skunk","skview","sky","skycap","skydiver","skydiving","skye","skyhook","skyjack","skyjacker","skylab","skylar","skylark","skylarker","skyler","skylight","skyline","skype","skyrocket","skyscrape","skyscraper","skyward","skywave","skyway","skywriter","skywriting","sl","slab","slabbed","slabbing","slack","slacken","slacker","slackness","slade","slag","slagged","slagging","slain","slake","slaked","slalom","slam","slammed","slammer","slamming","slander","slanderous","slanderousness","slang","slangy","slant","slanting","slantwise","slap","slapdash","slaphappy","slapped","slapper","slapping","slapstick","slash","slashes","slashing","slat","slate","slater","slather","slating","slatted","slattern","slatting","slaughter","slaughterer","slaughterhouse","slav","slave","slaveholder","slaver","slavery","slaves","slavic","slavish","slavishness","slavonic","slaw","slay","sleaze","sleazily","sleaziness","sleazy","sled","sledded","sledder","sledding","sledge","sledgehammer","sleek","sleekness","sleep","sleeper","sleepily","sleepiness","sleeping","sleepless","sleeplessness","sleepover","sleepwalk","sleepwalker","sleepwear","sleepy","sleepyhead","sleet","sleety","sleeve","sleeveless","sleeving","sleigh","sleighs","sleight","sleken","slender","slenderize","slenderness","slept","slesinger","sleuth","sleuths","slew","slf","slice","sliced","slicer","slices","slicing","slick","slicker","slickness","slid","slide","slidedown","slider","sliders","slides","slideshow","slidetoggle","slideup","sliding","slight","slighter","slighting","slightly","slightness","slim","slime","sliminess","slimline","slimmed","slimmer","slimmest","slimming","slimness","slimy","sling","slings","slingshot","slink","slinky","slip","slipcase","slipcover","slipknot","slippage","slipped","slipper","slipperiness","slippery","slipping","slipshod","slipstream","slipway","slit","slither","slithery","slitted","slitter","slitting","sliver","slivery","sln","sloan","sloane","slob","slobber","slobbery","slocum","sloe","slog","slogan","sloganeer","slogged","slogging","sloop","slop","slope","sloped","slopped","sloppily","sloppiness","slopping","sloppy","slosh","slot","sloth","slothful","slothfulness","sloths","slots","slotted","slotting","slouch","sloucher","slouchy","slough","sloughs","slovak","slovakia","slovakian","sloven","slovene","slovenia","slovenian","slovenliness","slovenly","slow","slowcoaches","slowdown","slower","slowing","slowish","slowly","slowness","slowpoke","slows","slr","sludge","sludgy","slue","slug","sluggard","slugged","slugger","slugging","sluggish","sluggishness","sluice","slum","slumber","slumberer","slumberous","slumlord","slummed","slummer","slumming","slummy","slump","slung","slunk","slur","slurp","slurred","slurried","slurring","slurry","slurrying","slush","slushiness","slushy","slut","sluttish","slutty","sly","slyness","sm","smack","smacker","small","smaller","smallest","smallholders","smallholding","smallint","smallish","smallness","smallpox","smalltalk","smalltime","smallwood","smarmy","smart","smarten","smarter","smartness","smartphone","smartphones","smarty","smartypants","smash","smasher","smashing","smashup","smattering","smb","smear","smearer","smeary","smell","smeller","smelliness","smelly","smelt","smelter","smetana","smidgen","smilax","smile","smiley","smilies","smiling","smirch","smirk","smirnoff","smite","smiter","smith","smithereens","smithfield","smiths","smithson","smithsonian","smithtown","smithy","smitten","smitty","smock","smocking","smog","smoggy","smoke","smokehouse","smokeless","smoker","smokescreen","smokestack","smokey","smokiness","smoking","smoky","smolder","smoldering","smolensk","smollett","smooch","smooth","smoothen","smoother","smoothie","smoothing","smoothly","smoothness","smooths","smote","smother","smp","smrgsbord","sms","smsa","smsmanager","smth","smtp","smtpclient","smucker","smudge","smudginess","smudgy","smug","smugged","smugger","smuggest","smugging","smuggle","smuggler","smugness","smut","smuts","smutted","smuttiness","smutting","smutty","smyrna","sn","snack","snackbar","snaffle","snafu","snag","snagged","snagging","snail","snake","snakebird","snakebite","snakelike","snakeroot","snaky","sname","snap","snapback","snapdragon","snapped","snapper","snappily","snappiness","snapping","snappish","snappishness","snappy","snapshot","snapshots","snapshotted","snapshotting","snare","snarer","snarf","snarl","snarler","snarling","snarly","snatch","snatcher","snazzily","snazzy","snd","snead","sneak","sneaker","sneakily","sneakiness","sneaking","sneaky","sneed","sneer","sneerer","sneering","sneeze","snell","snick","snicker","snide","snideness","snider","sniff","sniffer","sniffle","sniffler","sniffles","snifter","snigger","snip","snipe","sniper","snipped","snipper","snippet","snippets","snipping","snippy","snit","snitch","snivel","sniveler","snmp","sno","snob","snobbery","snobbish","snobbishness","snobby","snodgrass","snood","snook","snooker","snoop","snooper","snoopy","snoot","snootily","snootiness","snooty","snooze","snore","snorkel","snort","snorter","snot","snotted","snottily","snottiness","snotting","snotty","snout","snow","snowball","snowbank","snowbelt","snowbird","snowblower","snowboard","snowbound","snowcapped","snowden","snowdrift","snowdrop","snowfall","snowfield","snowflake","snowily","snowiness","snowman","snowmen","snowmobile","snowplough","snowploughs","snowplow","snowshed","snowshoe","snowshoeing","snowshoer","snowstorm","snowsuit","snowy","snprintf","sns","snub","snubbed","snubber","snubbing","snuff","snuffbox","snuffer","snuffle","snuffler","snuffly","snug","snugged","snugger","snuggest","snugging","snuggle","snuggly","snugness","snyder","so","soa","soak","soaker","soap","soapaction","soapbox","soapclient","soapenv","soapiness","soapobject","soapstone","soapsud","soapui","soapy","soar","soarer","soaring","sob","sobbed","sobbing","sober","soberer","soberness","sobriety","sobriquet","soc","soccer","sociabilities","sociability","sociable","sociably","social","socialism","socialist","socialistic","socialite","sociality","socialization","socialize","socialized","socializer","socially","societal","society","socio","sociobiology","sociocultural","sociodemographic","socioeconomic","socioeconomically","sociolinguistics","sociological","sociologist","sociology","sociometric","sociometry","sociopath","sociopaths","sock","sockaddr","socket","socketexception","socketio","socketprocessor","sockets","sockfd","socks","socorro","socrates","socratic","sod","soda","sodales","sodded","sodden","soddenness","sodding","soddy","sodium","sodom","sodomite","sodomize","sodomy","soever","sofa","sofia","sofie","soft","softball","softbound","soften","softener","softhearted","softie","softlayer","softmax","softness","software","softwood","softy","soggily","sogginess","soggy","soho","soign","soil","soiled","soire","sojourn","sol","solace","solacer","solar","solaria","solaris","solarium","sold","solder","soldier","soldiery","sole","solecism","soled","solely","solemn","solemness","solemnify","solemnity","solemnization","solemnize","solemnness","solenoid","soler","soles","solicit","solicitation","solicited","solicitor","solicitous","solicitousness","solicitude","solid","solidarity","solidcolorbrush","solidi","solidification","solidify","solidity","solidness","solidus","soliloquies","soliloquize","soliloquy","soling","solipsism","solipsist","solis","solitaire","solitary","solitude","sollie","solly","solo","soloist","solomon","solon","soloviev","solr","solstice","solubility","soluble","solute","solution","solutions","solvable","solvating","solve","solved","solvency","solvent","solvently","solver","solves","solving","solzhenitsyn","som","soma","somali","somalia","somalian","somatic","somber","somberness","sombre","sombrero","some","somebody","someclass","somedata","someday","somefile","somefunc","somefunction","somehow","someid","somemethod","somename","someobject","someone","someplace","someproperty","somersault","somerset","somersetted","somersetting","somerville","somestring","sometable","sometext","something","somethingelse","sometime","sometimes","sometype","someurl","somevalue","somevar","someway","somewhat","somewhere","somme","sommelier","somnambulism","somnambulist","somnolence","somnolent","somoza","somthing","son","sonar","sonarqube","sonata","sonatina","sonatype","sondheim","sondra","sonenberg","song","songbag","songbird","songbook","songfest","songful","songfulness","songhai","songhua","songs","songster","songstress","songwriter","songwriting","sonia","sonic","sonja","sonnet","sonni","sonnie","sonnnie","sonny","sonoma","sonora","sonority","sonorous","sonorousness","sontag","sonuvabitch","sony","sonya","soon","sooner","soonish","soot","sooth","soothe","soother","soothing","soothingness","sooths","soothsay","soothsayer","sooty","sop","sophey","sophi","sophia","sophie","sophism","sophist","sophister","sophistic","sophistical","sophisticate","sophisticated","sophisticatedly","sophistication","sophistry","sophoclean","sophocles","sophomore","sophomoric","sophronia","soporific","soporifically","sopped","sopping","soppy","soprano","sopwith","sorbet","sorbonne","sorcerer","sorceress","sorcery","sorcha","sordid","sordidness","sore","sorehead","soreness","sorensen","sorenson","sorghum","sorority","sorrel","sorrentine","sorrily","sorriness","sorrow","sorrower","sorrowful","sorrowfulness","sorry","sort","sorta","sortable","sortby","sorted","sortedlist","sorter","sortexpression","sortie","sortieing","sorting","sortorder","sorts","sos","sosa","sosanna","sot","soto","sottish","sou","soubriquet","souffl","sough","soughs","sought","soul","soulful","soulfulness","soulless","sound","soundboard","soundcloud","sounder","sounders","soundest","sounding","soundings","soundless","soundly","soundness","soundproof","soundproofing","sounds","soundtrack","soup","souphanouvong","soupon","soupy","sour","source","sourcecode","sourced","sourceencoding","sourcefile","sourceforge","sourceid","sourceless","sourcemap","sourcepath","sources","sourcetype","sourcing","sourdough","sourdoughs","sourish","sourness","sourpuss","sous","sousa","sousaphone","souse","south","southampton","southbound","southeast","southeaster","southeastern","southeastward","souther","southerly","southern","southerner","southernisms","southernmost","southey","southfield","southing","southland","southpaw","souths","southward","southwest","southwester","southwestern","southwestward","souvenir","sovereign","sovereignty","soviet","sow","sowbelly","sowens","sower","soweto","sown","sox","soy","soybean","soyinka","soyuz","sp","spa","spaatz","space","spacecraft","spaced","spaceflight","spaceman","spacemen","spaceport","spacer","spaces","spaceship","spacesuit","spacewalk","spacewar","spacewoman","spacewomen","spacey","spacial","spacier","spaciest","spaciness","spacing","spacious","spaciousness","spackle","spade","spadeful","spader","spadework","spadices","spadix","spafford","spaghetti","spahn","spain","spake","spalding","spam","span","spandex","spandrels","spangle","spanglish","spaniard","spaniel","spanielled","spanielling","spanish","spank","spanker","spanking","spanned","spanner","spanning","spans","spar","sparc","sparcstation","spare","spareness","sparer","spareribs","sparing","spark","sparkconf","sparkcontext","sparker","sparkle","sparkler","sparkman","sparks","sparksession","sparksubmit","sparky","sparling","sparql","sparred","sparrer","sparring","sparrow","spars","sparse","sparseness","sparsity","sparta","spartacus","spartan","spasm","spasmodic","spasmodically","spastic","spat","spate","spathe","spatial","spatiality","spatted","spatter","spatterdock","spatting","spatula","spavin","spawn","spawned","spawner","spawning","spay","spca","speak","speakable","speakeasy","speaker","speakers","speakership","speaking","speaks","spear","spearer","spearfish","spearhead","spearmint","spears","spec","special","specialcells","specialism","specialist","specialization","specialize","specialized","specializing","specially","specialty","specie","species","specif","specifiability","specifiable","specifiably","specific","specifically","specification","specifications","specificity","specifics","specified","specifier","specifies","specify","specifying","specimen","specious","speciousness","speck","speckle","specs","spectacle","spectacular","spectator","specter","spectra","spectral","spectralness","spectrogram","spectrograph","spectrographically","spectrography","spectrometer","spectrometric","spectrometry","spectrophotometer","spectrophotometric","spectrophotometry","spectroscope","spectroscopic","spectroscopically","spectroscopy","spectrum","specular","specularity","speculate","speculation","speculative","speculator","sped","speech","speechless","speechlessness","speed","speedboat","speedboating","speeder","speedily","speediness","speedometer","speeds","speedster","speedup","speedway","speedwell","speedy","speer","speleological","speleologist","speleology","spell","spellbind","spellbinder","spellbound","spelldown","spelled","speller","spelling","spells","spelunker","spelunking","spence","spencer","spencerian","spend","spender","spending","spends","spendthrift","spengler","spenglerian","spense","spenser","spenserian","spent","sperm","spermatophyte","spermatozoa","spermatozoon","spermicidal","spermicide","sperry","spew","spewer","spf","sphagnum","sphere","spheric","spherical","spherics","spheroid","spheroidal","spherule","sphincter","sphinx","spi","spic","spica","spice","spicebush","spicily","spiciness","spicule","spicy","spider","spiderweb","spiderwort","spidery","spiegel","spiel","spielberg","spier","spiffy","spigot","spike","spiker","spikiness","spiky","spill","spillage","spillane","spillover","spillway","spin","spinach","spinal","spindle","spindly","spine","spineless","spinelessness","spinet","spininess","spinnability","spinnaker","spinner","spinneret","spinning","spinoza","spinster","spinsterhood","spinsterish","spiny","spiracle","spiraea","spiral","spire","spirea","spirit","spirited","spiritedness","spiritless","spirits","spiritual","spiritualism","spiritualist","spiritualistic","spirituality","spirituous","spiro","spirochete","spiry","spit","spitball","spite","spiteful","spitefuller","spitefullest","spitefulness","spitfire","spits","spitted","spitting","spittle","spittoon","spitz","spl","splash","splashdown","splasher","splashily","splashiness","splashscreen","splashy","splat","splatted","splatter","splatting","splay","splayfeet","splayfoot","spleen","splendid","splendidness","splendor","splendorous","splenetic","splice","splicer","spline","splint","splinter","splintery","split","splits","splittable","splitted","splitter","splitting","splodge","splotch","splotchy","splurge","splutter","splutterer","spock","spoil","spoilables","spoilage","spoiled","spoiler","spoilsport","spokane","spoke","spoken","spokeshave","spokesman","spokesmen","spokespeople","spokesperson","spokeswoman","spokeswomen","spoliation","sponge","spongecake","sponger","sponginess","spongy","sponsor","sponsorship","spontaneity","spontaneous","spontaneousness","spoof","spook","spookiness","spooky","spool","spoon","spoonbill","spoonerism","spoonful","spoor","sporadic","sporadically","spore","sporran","sport","sportiness","sporting","sportive","sportiveness","sports","sportscast","sportsman","sportsmanlike","sportsmanship","sportsmen","sportswear","sportswoman","sportswomen","sportswriter","sporty","sposato","spot","spotify","spotless","spotlessness","spotlight","spotlit","spots","spotted","spotter","spottily","spottiness","spotting","spotty","spousal","spouse","spout","spouter","sprain","sprang","sprat","sprawl","spray","sprayed","sprayer","sprays","spread","spreadeagled","spreader","spreadsheet","spreadsheetapp","spreadsheets","spree","spreeing","sprig","sprigged","sprigging","sprightliness","sprightly","spring","springapplication","springboard","springbok","springboot","springbootapplication","springeing","springer","springfield","springframework","springily","springiness","springing","springjunit","springlike","springsource","springsteen","springtime","springy","sprinkle","sprinkler","sprinkling","sprint","sprintf","sprite","spritebatch","spritekit","sprites","spritz","sprocket","sprocketed","sprockets","sproul","sprout","spruce","spruceness","sprue","sprung","spry","spryness","spss","spud","spudded","spudding","spuds","spume","spumone","spumoni","spumy","spun","spunk","spunky","spur","spurge","spurious","spuriousness","spurn","spurred","spurring","spurt","sputa","sputnik","sputter","sputum","spy","spyder","spyglass","sq","sql","sqlalchemy","sqlclient","sqlcmd","sqlcommand","sqlconnection","sqlcontext","sqldataadapter","sqldatareader","sqldatasource","sqldbtype","sqlerror","sqlexception","sqlexpress","sqlfiddle","sqlite","sqliteconnection","sqlitedatabase","sqliteopenhelper","sqlparameter","sqlplus","sqlquery","sqlserver","sqlsrv","sqlstate","sqoop","sqq","sqrt","sqs","squab","squabbed","squabber","squabbest","squabbing","squabble","squabbler","squad","squadded","squadding","squadron","squalid","squalidness","squall","squaller","squally","squalor","squamous","squander","squanto","square","squared","squareness","squarer","squares","squaresville","squareup","squarish","squash","squashiness","squashy","squat","squatness","squatted","squatter","squattest","squatting","squaw","squawk","squawker","squeak","squeaker","squeakily","squeakiness","squeaky","squeal","squealer","squeamish","squeamishness","squeegee","squeegeeing","squeeze","squeezer","squelch","squelcher","squelchy","squib","squibb","squibbed","squibbing","squid","squidded","squidding","squiggle","squiggly","squint","squinter","squinting","squire","squirehood","squirm","squirmy","squirrel","squirt","squirter","squish","squishy","sr","srand","src","srcdir","srcdirs","sref","srinagar","sro","srv","ss","ssa","sscanf","ssd","sse","ssh","sshd","ssid","ssis","ssl","sslcontext","sslsocketimpl","sslv","ssms","ssn","sso","ssrs","sss","sst","sstream","ssw","st","sta","stab","stabbed","stabber","stabbing","stability","stabilizability","stabilization","stabilize","stabilizer","stable","stableman","stablemate","stablemen","stableness","stabler","stables","stablest","stabling","stably","staccato","stace","stacee","stacey","staci","stacia","stacie","stack","stackable","stackblitz","stacked","stacker","stackexchange","stacking","stacklayout","stackoverflow","stackpane","stackpanel","stacks","stacktrace","stacy","stadia","stadias","stadium","stael","stafani","staff","staffard","staffer","stafford","staffordshire","staffroom","staford","stag","stage","stagecoach","stagecraft","staged","stagehand","stager","stages","stagestruck","stagflation","stagged","stagger","staggerer","staggering","staggers","stagging","staginess","staging","stagnancy","stagnant","stagnate","stagnation","stagy","stahl","staid","staidness","stain","stained","stainer","stainless","stair","staircase","stairway","stairwell","stake","stakeholder","stakeout","stalactite","stalag","stalagmite","stale","stalemate","staleness","staley","stalin","stalingrad","stalinist","stalk","stalker","stall","stalled","stallholders","stallion","stallone","stalls","stalwart","stalwartness","stamen","stamford","stamina","staminate","stammer","stammerer","stammering","stamp","stamped","stampede","stampeder","stamper","stan","stance","stanch","stancher","stanchion","stand","standalone","standard","standardcontext","standardcontextvalve","standardenginevalve","standardhost","standardhostvalve","standardization","standardize","standardized","standardizer","standardizes","standards","standarduserdefaults","standardwrapper","standardwrappervalve","standby","standbys","standee","standford","standing","standish","standoff","standoffish","standout","standpipe","standpoint","stands","standstill","stanfield","stanford","stanislas","stanislaus","stanislavsky","stanislaw","stank","stanleigh","stanley","stanly","stannic","stannous","stanton","stanwood","stanza","staph","staphs","staphylococcal","staphylococci","staphylococcus","staple","stapled","stapler","stapleton","star","starboard","starch","starchily","starchiness","starchy","stardom","stardust","stare","starfish","stargate","stargaze","staring","stark","starkey","starkness","starla","starlene","starless","starlet","starlight","starlin","starling","starlit","starr","starred","starring","starry","stars","starship","starstruck","start","startactivity","startactivityforresult","startangle","startanimation","startdate","started","starter","starters","startid","startindex","startinfo","starting","startinternal","startle","startling","startnew","startpoint","startpos","startrow","starts","startservice","startstop","startswith","starttime","starttls","startup","startups","startx","starty","starvation","starve","starveling","starver","stash","stasis","stat","state","statecraft","stated","stateful","statehood","statehouse","stateid","stateless","statelessness","stateliness","stately","statement","statements","staten","statename","stateparams","stateprovider","stater","stateroom","states","stateside","statesman","statesmanlike","statesmanship","statesmen","stateswoman","stateswomen","statewide","static","statical","statically","staticfiles","staticmethod","staticresource","statics","statictext","stating","station","stationarity","stationary","stationer","stationery","stationmaster","stations","statistic","statistical","statistician","statistics","statler","stator","stats","statuary","statue","statuesque","statuette","stature","status","statusbar","statuscode","statuses","statusid","statustext","statute","statutorily","statutory","stauffer","staunch","staunchness","stave","stavro","stay","stayed","stayer","staying","stays","std","stdafx","stdcall","stdclass","stderr","stdin","stdint","stdio","stdlib","stdout","stdtypes","ste","stead","steadfast","steadfastness","steadily","steadiness","steading","steady","steak","steakhouse","steal","stealer","stealing","stealth","stealthily","stealthiness","stealths","stealthy","steam","steamboat","steamer","steamfitter","steamfitting","steamily","steaminess","steamroll","steamroller","steamship","steamy","stearn","stearne","steed","steel","steele","steeliness","steelmaker","steelwork","steelworker","steely","steelyard","steen","steep","steepen","steeper","steeple","steeplebush","steeplechase","steeplejack","steepness","steer","steerage","steerer","steersman","steersmen","steeves","stefa","stefan","stefania","stefanie","stefano","steffane","steffen","steffi","steffie","stegosauri","stegosaurus","stein","steinbeck","steinberg","steinem","steiner","steinmetz","steinway","stella","stellar","stellated","stem","stemless","stemmed","stemming","stemware","stench","stencil","stenciler","stencillings","stendhal","stendler","stengel","steno","stenographer","stenographic","stenography","stenotype","stentorian","step","stepbrother","stepchild","stepchildren","stepdaughter","stepfather","stepha","stephan","stephana","stephani","stephanie","stephannie","stephanus","stephen","stephenie","stephenson","stephi","stephie","stephine","stepladder","stepmother","stepparent","steppe","stepper","stepping","steppingstone","steps","stepsister","stepson","stepwise","stereo","stereographic","stereography","stereophonic","stereoscope","stereoscopic","stereoscopically","stereoscopy","stereotype","stereotypic","stereotypical","sterile","sterility","sterilization","sterilize","sterilized","sterilizes","sterling","sterlingness","stern","sternal","sternberg","sterne","sternness","sterno","sternum","steroid","steroidal","stertorous","stesha","stet","stethoscope","stetson","stetted","stetting","steuben","stevana","steve","stevedore","steven","stevena","stevenson","stevie","stevy","stew","steward","stewardess","stewardship","stewart","stg","sth","stick","sticker","stickily","stickiness","sticking","stickle","stickleback","stickler","stickpin","sticks","stickup","sticky","stieglitz","stiff","stiffen","stiffness","stifle","stifler","stifling","stigma","stigmata","stigmatic","stigmatization","stigmatizations","stigmatize","stigmatized","stile","stiletto","still","stillbirth","stillbirths","stillborn","stiller","stillest","stillman","stillmann","stillness","stillwell","stilt","stilted","stilton","stimson","stimulant","stimulate","stimulated","stimulation","stimulative","stimulator","stimulatory","stimuli","stimulus","stine","sting","stinger","stingily","stinginess","stinging","stingray","stingy","stink","stinkbug","stinker","stinking","stinkpot","stinky","stint","stinter","stinting","stipend","stipendiary","stipple","stippler","stipulate","stipulation","stir","stirling","stirred","stirrer","stirring","stirrup","stitch","stitcher","stitchery","stitching","stl","stm","stmt","stoat","stochastic","stochastically","stochasticity","stock","stockade","stockbreeder","stockbroker","stockbroking","stocker","stockhausen","stockholder","stockholm","stockily","stockiness","stockinet","stockinette","stocking","stockist","stockpile","stockpiler","stockpot","stockroom","stocks","stocktaking","stockton","stocky","stockyard","stoddard","stodge","stodgily","stodginess","stodgy","stogy","stoic","stoical","stoichiometric","stoichiometry","stoicism","stoke","stoker","stokes","stol","stole","stolen","stolid","stolidity","stolidness","stolon","stomach","stomachache","stomacher","stomachs","stomp","stone","stonecutter","stonehenge","stoneless","stonemason","stoner","stonewall","stoneware","stonewashed","stonework","stonewort","stonily","stoniness","stony","stood","stooge","stool","stoop","stop","stopcock","stopgap","stoplight","stopover","stoppable","stoppage","stoppard","stopped","stopper","stopping","stopple","stoppropagation","stops","stopwatch","stopwords","storage","store","stored","storedprocedure","storefront","storehouse","storeid","storekeep","storekeeper","storeroom","stores","stories","storing","stork","storm","stormbound","stormer","stormi","stormie","stormily","storminess","stormtroopers","stormy","story","storyboard","storyboards","storybook","storyline","storyteller","storytelling","stouffer","stoup","stout","stouten","stouthearted","stoutness","stove","stovepipe","stover","stow","stowage","stowaway","stowe","str","strabo","strace","straddle","straddler","stradivari","stradivarius","strafe","strafer","straggle","straggly","straight","straightaway","straightedge","straighten","straightener","straightforward","straightforwardness","straightjacket","straightness","straightway","strain","strained","strainer","straining","strains","strait","straiten","straitjacket","straitlaced","straitness","strand","stranded","strange","strangely","strangeness","stranger","strangle","stranglehold","strangles","strangulate","strangulation","strap","strapless","strapped","strapping","strasbourg","strata","stratagem","strategic","strategical","strategics","strategies","strategist","strategy","stratford","strati","stratification","stratified","stratify","stratigraphic","stratigraphical","stratigraphy","stratosphere","stratospheric","stratospherically","stratum","stratus","strauss","stravinsky","straw","strawberry","strawflower","stray","strayer","strcat","strcmp","strcpy","strdup","streak","streaker","streaky","stream","streamed","streamer","streaming","streamline","streamreader","streams","streamwriter","street","streetcar","streetlight","streets","streetwalker","streetwise","streisand","strength","strengthen","strengthener","strengths","strenuous","strenuousness","strep","streptococcal","streptococci","streptococcus","streptomycin","strerror","stress","stressed","stressful","stretch","stretchability","stretchable","stretched","stretcher","stretchy","strew","strewn","strftime","stria","striae","striate","striated","striation","stricken","strickland","strict","stricter","strictest","strictly","strictmode","strictness","stricture","stridden","stride","stridency","strident","strider","strides","strife","strike","strikebreak","strikebreaker","strikebreaking","strikeout","striker","strikes","striking","strindberg","string","stringarray","stringbuffer","stringbuilder","stringbyappendingpathcomponent","stringcomparison","stringed","stringencoding","stringency","stringent","stringer","stringformat","stringify","stringiness","stringing","stringio","stringlength","stringlist","stringproperty","stringr","stringreader","stringrequest","strings","stringsasfactors","stringsplitoptions","stringstream","stringtokenizer","stringtype","stringutils","stringvalue","stringvar","stringwithformat","stringwriter","stringy","strip","stripe","striped","striper","stripling","stripped","stripper","stripping","strips","stripslashes","striptease","stripteaser","stripy","strive","striven","striver","strlen","strncpy","strobe","stroboscope","stroboscopic","strode","stroke","strokecolor","strokewidth","stroking","stroll","stroller","strom","stromberg","stromboli","strong","strongbow","strongbox","stronger","strongheart","stronghold","strongish","strongly","strongman","strongmen","strongroom","strontium","strop","strophe","strophic","stropped","stropping","strove","strpos","strptime","strs","strsplit","strsql","strstr","strtok","strtolower","strtotime","struck","struct","structfield","structs","structural","structuralism","structuralist","structure","structured","structureless","structures","structuring","strudel","struggle","struggled","struggler","struggling","strum","strummed","strumming","strumpet","strung","strut","struts","strutted","strutter","strutting","strychnine","sts","stu","stuart","stub","stubbed","stubbing","stubble","stubblefield","stubbly","stubborn","stubbornness","stubby","stubs","stucco","stuccoes","stuck","stud","studbook","studded","studding","studebaker","student","studentid","studentname","students","studentship","studied","studiedness","studier","studies","studio","studios","studious","studiousness","study","studying","stuff","stuffily","stuffiness","stuffing","stuffs","stuffy","stultify","stumble","stumbled","stumbling","stump","stumpage","stumped","stumper","stumpy","stun","stung","stunk","stunned","stunner","stunning","stunt","stunted","stupefaction","stupefy","stupendous","stupendousness","stupid","stupidity","stupidness","stupor","sturdily","sturdiness","sturdy","sturgeon","sturm","stutter","stuttgart","stuyvesant","sty","stygian","style","styleable","styleclass","styled","styles","stylesheet","stylesheets","styleurls","styli","styling","stylish","stylishness","stylist","stylistic","stylistically","stylites","stylization","stylize","stylos","stylus","stymie","stymieing","stymy","styptic","styrene","styrofoam","styx","su","suable","suarez","suasion","suave","suaveness","suavity","sub","subaltern","subarctic","subareas","subarray","subaru","subassembly","subatomic","subbasement","subbed","subbing","subbranch","subcaste","subcat","subcategories","subcategorizing","subcategory","subchain","subclass","subclasses","subclassifications","subclassing","subclauses","subcommand","subcommittee","subcompact","subcomponent","subcomputation","subconcept","subconscious","subconsciousness","subconstituent","subcontinent","subcontinental","subcontract","subcontractor","subcultural","subculture","subcutaneous","subdir","subdirectories","subdirectory","subdistrict","subdivide","subdivision","subdomain","subdomains","subdue","subdued","subduer","subexpression","subfamily","subfield","subfile","subfolder","subfolders","subform","subfreezing","subgoal","subgraph","subgraphs","subgroup","subharmonic","subhead","subheading","subhuman","subindex","subinterval","subitem","subitems","subj","subject","subjection","subjective","subjectiveness","subjectivist","subjectivity","subjects","subjoin","subjugate","subjugation","subjunctive","subkey","sublayer","sublease","sublet","subletting","sublimate","sublimation","sublime","sublimeness","sublimer","subliminal","sublimity","sublist","subliterary","sublunary","submachine","submarginal","submarine","submariner","submenu","submerge","submergence","submerse","submersible","submersion","submicroscopic","submission","submissions","submissive","submissiveness","submit","submitbutton","submitform","submits","submittable","submittal","submitted","submitter","submitting","submode","submodule","submodules","subnational","subnet","subnetwork","subnormal","suboptimal","suborbital","suborder","subordinate","subordinately","subordinates","subordination","subordinator","suborn","subornation","subpage","subparagraph","subpart","subplot","subplots","subpoena","subpopulation","subproblem","subprocess","subprofessional","subprogram","subproject","subproof","subqueries","subquery","subquestion","subrange","subregion","subregional","subreport","subrogation","subroutine","subs","subsample","subschema","subscribe","subscribed","subscriber","subscribers","subscribing","subscript","subscripted","subscription","subscriptions","subsection","subsegment","subsentence","subsequence","subsequent","subsequently","subservience","subservient","subset","subsets","subside","subsidence","subsidiarity","subsidiary","subsidization","subsidize","subsidized","subsidizer","subsidy","subsist","subsistence","subsistent","subsocietal","subsoil","subsonic","subspace","subspecies","substance","substandard","substantial","substantially","substantialness","substantiate","substantiated","substantiation","substantive","substantiveness","substantivity","substation","substerilization","substitutability","substitute","substituted","substitution","substitutionary","substitutive","substr","substrata","substrate","substratum","substring","substrings","substructure","subsume","subsurface","subsystem","subtable","subtask","subteen","subtenancy","subtenant","subtend","subterfuge","subterranean","subtest","subtext","subtitle","subtle","subtleness","subtlety","subtly","subtopic","subtotal","subtract","subtracter","subtracting","subtraction","subtrahend","subtree","subtropic","subtropical","subtype","subunit","suburb","suburban","suburbanite","suburbanization","suburbanized","suburbanizing","suburbia","subvention","subversion","subversive","subversiveness","subvert","subverter","subview","subviews","subway","subzero","succ","succeed","succeeded","succeeder","succeeds","succesfully","success","successful","successfull","successfully","successfulness","succession","successive","successiveness","successor","successorship","succinct","succinctness","succor","succored","succorer","succotash","succubus","succulence","succulency","succulent","succumb","such","suchlike","suck","sucker","suckle","suckling","sucks","sucre","sucrose","suction","sud","sudan","sudanese","sudanic","sudden","suddenly","suddenness","sudetenland","sudo","sudoku","suds","sudsy","sue","sued","suede","suellen","suer","suet","suetonius","suety","suez","suffer","sufferance","sufferer","suffering","suffice","sufficiency","sufficient","sufficiently","suffix","suffixation","suffixed","suffixes","suffocate","suffocating","suffolk","suffragan","suffrage","suffragette","suffragist","suffuse","suffusion","sufi","sufism","sugar","sugarcane","sugarcoat","sugarless","sugarplum","sugary","suggest","suggested","suggester","suggestibility","suggestible","suggesting","suggestion","suggestions","suggestive","suggestiveness","suggests","sugillate","suharto","sui","suicidal","suicide","suit","suitability","suitable","suitableness","suitably","suitcase","suite","suited","suites","suiting","suitor","suits","sukarno","sukey","suki","sukiyaki","sukkot","sukkoth","sula","sulawesi","suleiman","sulfa","sulfaquinoxaline","sulfate","sulfide","sulfite","sulfonamide","sulfur","sulfuric","sulfurous","sulfurousness","sulk","sulkily","sulkiness","sulky","sulla","sullen","sullenness","sullied","sullivan","sully","sulphate","sulphide","sulphuric","sultan","sultana","sultanate","sultrily","sultriness","sultry","sulzberger","sum","sumac","sumach","sumatra","sumatran","sumer","sumeria","sumerian","summability","summable","summand","summarily","summarise","summarization","summarize","summarized","summarizer","summary","summation","summed","summer","summerdale","summerhouse","summertime","summery","summing","summit","summitry","summon","summoner","summons","sumner","sumo","sump","sumptuous","sumptuousness","sums","sumter","sun","sunbaked","sunbath","sunbathe","sunbather","sunbathing","sunbaths","sunbeam","sunbelt","sunblock","sunbonnet","sunburn","sunburst","suncream","sundae","sundanese","sundas","sunday","sunder","sundial","sundown","sundowner","sundris","sundry","sunfish","sunflower","sung","sunglass","sunk","sunlamp","sunless","sunlight","sunlit","sunned","sunni","sunniness","sunning","sunnite","sunny","sunnyvale","sunrise","sunroof","sunscreen","sunset","sunsetting","sunshade","sunshine","sunshiny","sunspot","sunstroke","sunt","suntan","suntanned","suntanning","sunup","sup","super","superabundance","superabundant","superannuate","superannuation","superb","superbness","supercargo","supercargoes","supercharge","supercharger","supercilious","superciliousness","supercity","superclass","supercomputer","supercomputing","superconcept","superconducting","superconductivity","superconductor","supercooled","supercooling","supercritical","superdense","superego","supererogation","supererogatory","superficial","superficiality","superfine","superfix","superfluity","superfluous","superfluousness","superheat","superhero","superheroes","superhighway","superhuman","superhumanness","superimpose","superimposition","superintend","superintendence","superintendency","superintendent","superior","superiority","superlative","superlativeness","superlunary","supermachine","superman","supermarket","supermen","supermodel","supermom","supernal","supernatant","supernatural","supernaturalism","supernaturalness","supernormal","supernova","supernovae","supernumerary","superordinate","superpose","superposition","superpower","superpredicate","supersaturate","supersaturation","superscribe","superscript","superscription","supersede","superseder","supersensitive","supersensitiveness","superset","supersonic","supersonically","supersonics","superstar","superstition","superstitious","superstore","superstructural","superstructure","supertanker","supertitle","superuser","supervene","supervention","superview","supervise","supervised","supervision","supervisor","supervisory","superwoman","superwomen","supine","supineness","supp","supper","suppl","supplant","supplanter","supple","supplement","supplemental","supplementary","supplementation","supplementer","suppleness","suppliant","supplicant","supplicate","supplication","supplied","supplier","suppliers","supplies","supply","supplying","support","supportability","supportable","supported","supporter","supporting","supportive","supportmapfragment","supports","suppose","supposed","supposedly","supposing","supposition","suppository","suppress","suppressant","suppressed","suppressible","suppression","suppressive","suppresslint","suppressor","suppresswarnings","suppurate","suppuration","supra","supranational","supranationalism","suprasegmental","supremacist","supremacy","supremal","supreme","supremeness","supremo","supt","surabaya","surat","surcease","surcharge","surcingle","surd","sure","sured","surefire","surefooted","surely","sureness","surer","surest","surety","surf","surface","surfaced","surfaceholder","surfacer","surfaces","surfaceview","surfacing","surfactant","surfboard","surfeit","surfer","surfing","surge","surged","surgeon","surgery","surges","surgical","surinam","suriname","surinamese","surliness","surly","surmise","surmiser","surmount","surmountable","surname","surpass","surpassed","surpassing","surplice","surplus","surplussed","surplussing","surprise","surprised","surpriser","surprising","surprisingly","surreal","surrealism","surrealist","surrealistic","surrealistically","surreality","surrender","surrenderer","surreptitious","surreptitiousness","surrey","surrogacy","surrogate","surrogation","surround","surrounded","surrounding","surtax","surveillance","surveillant","survey","surveyed","surveying","surveyor","surveys","survivability","survivable","survival","survivalist","survive","survived","survivor","survivorship","surya","sus","susan","susana","susanetta","susann","susanna","susannah","susanne","susceptibilities","susceptibility","susceptible","suscipit","susette","sushi","susi","susie","suspect","suspected","suspecter","suspecting","suspend","suspended","suspender","suspendisse","suspense","suspenseful","suspension","suspensive","suspensor","suspicion","suspicious","suspiciousness","susquehanna","sussex","sustain","sustainability","sustainable","sustainer","sustainment","sustenance","susy","sutherlan","sutherland","sutler","sutton","suture","suv","suva","suwanee","suzann","suzanna","suzanne","suzerain","suzerainty","suzette","suzhou","suzi","suzie","suzuki","suzy","sv","svalbard","svc","svelte","sven","svend","svengali","sverdlovsk","svetlana","svg","svm","svn","sw","swab","swabbed","swabbing","swabby","swabian","swaddle","swag","swagged","swagger","swagging","swahili","swain","swak","swallow","swallower","swallowtail","swam","swami","swamp","swamper","swampland","swampy","swan","swanee","swank","swankily","swankiness","swanky","swanlike","swanned","swanning","swansea","swanson","swap","swappable","swapped","swapper","swapping","swaps","sward","swarm","swarmer","swart","swarthiness","swarthmore","swarthy","swartz","swash","swashbuckler","swashbuckling","swastika","swat","swatch","swath","swathe","swather","swaths","swatted","swatter","swatting","sway","swayback","swayer","swazi","swaziland","swear","swearer","swearword","sweat","sweatband","sweater","sweatily","sweatiness","sweatpants","sweatshirt","sweatshop","sweaty","swed","swede","sweden","swedenborg","swedish","sweeney","sweep","sweeper","sweeping","sweepingness","sweeps","sweepstake","sweepstakes","sweet","sweetbread","sweetbrier","sweetcorn","sweeten","sweetened","sweetener","sweetening","sweetheart","sweetie","sweeting","sweetish","sweetmeat","sweetness","sweetshop","swell","swellhead","swelling","swelter","sweltering","swen","swenson","swept","sweptback","swerve","swerving","swf","swi","swift","swifter","swiftness","swig","swigged","swigging","swill","swim","swimmer","swimming","swimsuit","swinburne","swindle","swindler","swine","swineherd","swing","swingeing","swinger","swinging","swingutilities","swingworker","swingy","swinish","swinishness","swink","swipe","swiper","swiperefreshlayout","swiping","swirl","swirling","swirly","swish","swishy","swiss","switch","switchback","switchblade","switchboard","switched","switcher","switches","switchgear","switching","switchman","switchmap","switchmen","switchover","switz","switzer","switzerland","swivel","swizzle","swob","swollen","swoon","swooning","swoop","swoosh","swop","sword","swordfish","swordplay","swordplayer","swordsman","swordsmanship","swordsmen","swordtail","swore","sworn","swot","swt","swum","swung","sx","sy","sybarite","sybaritic","sybase","sybil","sybila","sybilla","sybille","sybyl","sycamore","sycophancy","sycophant","sycophantic","sycophantically","syd","sydel","sydelle","sydney","sykes","sylas","syllabi","syllabic","syllabicate","syllabication","syllabicity","syllabification","syllabify","syllable","syllabub","syllabus","syllabusss","syllogism","syllogistic","sylow","sylph","sylphic","sylphlike","sylphs","sylvan","sylvania","sylvester","sylvia","sylvie","sym","syman","symbiont","symbioses","symbiosis","symbiotic","symbol","symbolic","symbolical","symbolics","symbolism","symbolist","symbolization","symbolize","symbolized","symbolizes","symbols","symfony","symington","symlink","symlinks","symmetric","symmetrical","symmetrically","symmetricalness","symmetrization","symmetrizing","symmetry","symon","sympathetic","sympathetically","sympathize","sympathized","sympathizer","sympathizing","sympathy","symphonic","symphonists","symphony","symposium","symptom","symptomatic","symptomatically","symptomatology","symptoms","sympy","syn","synagogal","synagogue","synapse","synaptic","sync","synced","synchronism","synchronization","synchronize","synchronized","synchronizer","synchronous","synchronously","synchronousness","synchrony","synchrotron","syncing","syncopate","syncopation","syncope","syndic","syndicalist","syndicate","syndrome","synergism","synergistic","synergy","synfuel","synge","synod","synonym","synonymic","synonymous","synonyms","synonymy","synopses","synopsis","synopsized","synopsizes","synopsizing","synoptic","syntactic","syntactical","syntactically","syntactics","syntax","syntaxerror","syntheses","synthesis","synthesize","synthesized","synthesizer","synthesizes","synthetic","synthetically","syphilis","syphilitic","syphilized","syphilizing","syracuse","syria","syriac","syrian","syringe","syrup","syrupy","sys","sysadmin","syscall","syscap","sysdate","syslog","system","systematic","systematical","systematics","systematization","systematize","systematized","systematizer","systematizing","systemctl","systemd","systemic","systemically","systemization","systemjs","systems","systole","systolic","syswow","sz","szilard","szymborska","t","ta","tab","tabasco","tabatha","tabb","tabbar","tabbarcontroller","tabbatha","tabbed","tabbi","tabbie","tabbing","tabbitha","tabbouleh","tabboulehs","tabby","tabcontent","tabcontrol","taber","tabernacle","tabhost","tabid","tabina","tabindex","tabitem","tabitha","tabla","tablayout","table","tablea","tableau","tableaux","tableb","tablecell","tablecloth","tablecloths","tablecolumn","tabledata","tableid","tableland","tablelayout","tablemodel","tablename","tablerow","tables","tablesorter","tablespace","tablespoon","tablespoonful","tablet","tabletop","tablets","tableview","tableviewcontroller","tableware","tabling","tabloid","taboo","tabor","tabpanel","tabriz","tabs","tabula","tabular","tabulate","tabulation","tabulator","tabview","tac","tachometer","tachometry","tachycardia","tachyon","tacit","tacitness","taciturn","taciturnity","tacitus","tack","tacker","tackiness","tackle","tackler","tackling","tacky","taco","tacoma","tact","tactful","tactfulness","tactic","tactical","tactician","tactile","tactility","tactless","tactlessness","tactual","tad","tadd","taddeo","taddeusz","tadeas","tadeo","tades","tadio","tadpole","tadzhikistan","tadzhikstan","taegu","taejon","taffeta","taffrail","taffy","taft","tag","tagalog","tagged","tagger","tagging","tagid","taglib","tagname","tagore","tags","tagus","tahiti","tahitian","tahoe","tahoma","taichung","taiga","tail","tailback","tailcoat","tailer","tailgate","tailgater","tailing","tailless","taillessness","taillight","tailor","tailpipe","tailspin","tailwind","tainan","taine","taint","tainted","taipei","tait","taite","taiwan","taiwanese","taiyuan","tajikistan","take","takeaway","taken","takeoff","takeout","takeover","taker","takes","taking","taklamakan","talbert","talbot","talc","talcked","talcking","talcum","tale","talebearer","talent","talented","talentless","taler","tali","talia","taliesin","talion","talisman","talismanic","talk","talkative","talkativeness","talked","talker","talkie","talking","talks","talky","tall","talladega","tallahassee","tallahatchie","tallahoosa","tallboy","tallchief","talley","talleyrand","tallia","tallie","tallinn","tallish","tallness","tallou","tallow","tallowy","tallulah","tally","tallyho","talmud","talmudic","talmudist","talon","talus","talya","talyah","tam","tamable","tamale","tamar","tamara","tamarack","tamarah","tamarind","tamarra","tamas","tambourine","tame","tamed","tameka","tameness","tamera","tamerlane","tami","tamika","tamiko","tamil","tamma","tammany","tammara","tammi","tammie","tammy","tamp","tampa","tampax","tamper","tampered","tamperer","tampon","tamqrah","tamra","tan","tana","tanager","tanaka","tananarive","tanbark","tancred","tandem","tandi","tandie","tandoori","tandy","taney","tang","tanganyika","tangelo","tangency","tangent","tangential","tangerine","tangibility","tangible","tangibleness","tangibly","tangier","tangle","tango","tangshan","tangy","tanhya","tani","tania","tanisha","tanitansy","tank","tankard","tanker","tankful","tann","tanned","tannenbaum","tanner","tannery","tannest","tanney","tannhuser","tannie","tannin","tanning","tanny","tansy","tantalization","tantalize","tantalized","tantalizing","tantalizingly","tantalizingness","tantalum","tantalus","tantamount","tantra","tantrum","tanya","tanzania","tanzanian","tao","taoism","taoist","tap","tapdance","tape","taped","tapeline","taper","taperer","tapestry","tapeworm","tapioca","tapir","tapped","tapper","tappet","tapping","taproom","taproot","taps","tar","tara","tarah","tarantella","tarantula","tarawa","tarazed","tarbell","tardily","tardiness","tardy","tare","target","targeted","targetentity","targetframework","targeting","targetname","targetnamespace","targetpath","targetproperty","targets","targetsdkversion","targettype","tariff","tarim","tarkington","tarmac","tarmacked","tarmacking","tarn","tarnish","tarnished","taro","tarot","tarp","tarpapered","tarpaulin","tarpon","tarra","tarragon","tarrah","tarrance","tarred","tarring","tarry","tarrytown","tarsal","tarsi","tarsus","tart","tartan","tartar","tartaric","tartary","tartness","tartuffe","taryn","tarzan","tasha","tashkent","tasia","task","taskawaiter","taskbar","tasked","taskgraph","taskid","tasklist","taskmaster","taskmistress","taskname","tasks","taskthread","tasmania","tasmanian","tass","tassel","tassellings","taste","tasted","tasteful","tastefulness","tasteless","tastelessness","taster","tastes","tastily","tastiness","tasting","tasty","tat","tatami","tatar","tate","tater","tatiana","tatiania","tatted","tatter","tatterdemalion","tattered","tatting","tattle","tattler","tattletale","tattoo","tattooer","tattooist","tatty","tatum","tau","taught","taunt","taunter","taunting","taupe","taurus","taut","tauten","tautness","tautological","tautologous","tautology","tavern","taverner","tawdrily","tawdriness","tawdry","tawney","tawny","tawnya","tawsha","tax","taxable","taxably","taxation","taxed","taxes","taxi","taxicab","taxidermist","taxidermy","taximeter","taxing","taxiway","taxonomic","taxonomically","taxonomist","taxonomy","taxpayer","taxpaying","taylor","tb","tba","tbilisi","tbl","tbn","tbody","tbs","tbsp","tc","tchaikovsky","tchar","tcl","tcp","tcpclient","tcpdf","tcs","td","tdd","tds","te","tea","teabag","teacake","teacart","teach","teachable","teacher","teachers","teaching","teacloth","teacup","teacupful","teador","teahouse","teak","teakettle","teakwood","teal","tealeaves","team","teamcity","teamid","teammate","teamname","teams","teamster","teamwork","teapot","tear","tearaway","teardown","teardrop","tearer","tearful","tearfulness","teargas","teargassed","teargassing","tearjerker","tearoom","teary","teas","teasdale","tease","teasel","teaser","teashop","teasing","teaspoon","teaspoonful","teat","teatime","tech","techcrunch","technet","technetium","technetwork","technical","technicality","technically","technicalness","technician","technicolor","technion","technique","techniques","technocracy","technocrat","technocratic","technological","technologies","technologist","technology","technophobia","technophobic","technotes","techs","tectonic","tectonically","tectonics","tecumseh","ted","tedd","tedda","teddi","teddie","teddy","tedi","tedie","tedious","tediousness","tedium","tedman","tedmund","tedra","tee","teeing","teem","teeming","teemingness","teen","teena","teenage","teenager","teeny","teenybopper","teepee","teeshirt","teeter","teeth","teethe","teether","teething","teethmarks","teetotal","teetotaler","teetotalism","tefl","teflon","tegucigalpa","teheran","tehran","teirtza","tektite","tektronix","tel","telecast","telecommunicate","telecommunication","telecommute","telecoms","teleconference","teledyne","telefunken","telegenic","telegram","telegrammed","telegramming","telegraph","telegraphic","telegraphically","telegraphist","telegraphs","telegraphy","telekineses","telekinesis","telekinetic","telemachus","telemann","telemarketer","telemarketing","telemeter","telemetric","telemetry","teleological","teleology","telepathic","telepathically","telepathy","telephone","telephonic","telephonist","telephony","telephonymanager","telephoto","telephotography","teleprinter","teleprocessing","teleprompter","telerik","telescope","telescopic","telescopically","teletext","telethon","teletype","teletypewriter","televangelism","televangelist","televise","television","televisor","televisual","telex","tell","teller","telling","tells","telltale","tellurium","tellus","telly","telnet","telomeric","telugu","tem","temblor","temerity","temp","temparray","tempdata","tempdb","tempe","temper","tempera","temperament","temperamental","temperance","temperate","temperately","temperateness","temperature","tempered","tempering","tempers","tempest","tempestuous","tempestuousness","tempfile","template","templatebinding","templated","templatefield","templates","templateurl","templating","temple","templeman","templeton","templist","tempo","tempoes","tempor","temporal","temporarily","temporariness","temporarinesses","temporary","temporize","temporizer","temporizing","temporizings","temps","tempt","temptable","temptation","tempted","tempter","tempting","temptress","tempura","tempuri","tempus","ten","tenabilities","tenability","tenable","tenableness","tenably","tenacious","tenaciousness","tenacity","tenancy","tenant","tenanted","tenantid","tenantry","tench","tend","tended","tendency","tendentious","tendentiousness","tender","tendered","tenderer","tenderest","tenderfoot","tenderhearted","tenderheartedness","tendering","tenderize","tenderizer","tenderloin","tenderly","tenderness","tending","tendinitis","tendon","tendril","tends","tenebrous","tenement","tenet","tenex","tenfold","tenn","tenneco","tenner","tennessean","tennessee","tenney","tennis","tennyson","tenochtitlan","tenon","tenor","tenpin","tens","tense","tenseness","tensile","tension","tensional","tensionless","tensions","tensity","tensor","tensorflow","tensorial","tensors","tenspot","tent","tentacle","tentative","tentativeness","tented","tenter","tenterhook","tenth","tenths","tenting","tentity","tenuity","tenuous","tenuousness","tenure","teodoor","teodor","teodora","teodorico","teodoro","tepee","tepid","tepidity","tepidness","tequila","tera","teradata","teratogenic","teratology","terbium","tercel","tercentenary","tercentennial","terence","terencio","teresa","terese","tereshkova","teresina","teresita","teressa","teri","teriann","terkel","term","termagant","termcap","termer","terminable","terminableness","terminal","terminals","terminate","terminated","terminates","terminating","termination","terminative","terminator","termini","terminological","terminology","terminus","termite","terms","tern","ternary","terpsichore","terpsichorean","terr","terra","terrace","terracing","terracotta","terraform","terrain","terramycin","terran","terrance","terrapin","terrarium","terrazzo","terre","terrel","terrell","terrence","terrestrial","terri","terrible","terribleness","terribly","terrie","terrier","terrific","terrifically","terrify","terrifying","terrijo","terrill","terrine","territorial","territoriality","territory","terror","terrorism","terrorist","terroristic","terrorize","terrorized","terrorizer","terry","terrycloth","terrye","terse","terseness","tersina","tertian","tertiary","terza","tesl","tesla","tesol","tess","tessa","tessellate","tessellation","tesseract","tesseral","tessi","tessie","tessy","test","testability","testable","testament","testamentary","testapp","testate","testator","testatrices","testatrix","testbed","testcard","testcase","testclass","testcompile","testcontroller","testdata","testdb","teste","tested","tester","testers","testes","testfile","testicle","testicular","testid","testifier","testify","testily","testimonial","testimony","testiness","testing","testis","testlist","testmethod","testname","testng","testobject","testosterone","testrunner","tests","testservice","teststring","testsuite","testtable","testuser","testy","tetanus","tetchy","tether","tethered","tethys","tetons","tetra","tetrachloride","tetracycline","tetrafluoride","tetragonal","tetrahalides","tetrahedral","tetrahedron","tetrameron","tetrameter","tetrasodium","tetravalent","teuton","teutonic","tex","texaco","texan","texas","texcoord","text","textalign","textalignment","textappearance","textappearancemedium","textarea","textblock","textbook","textbox","textboxes","textboxfor","textchanged","textcolor","textcontent","textedit","textelement","textfield","textfieldexpression","textfields","textfile","textile","textinput","textinputlayout","textlabel","textmate","texto","textron","texts","textsize","textstatus","textstyle","texttospeech","textual","textural","texture","textured","textures","textutils","textview","textviews","textwatcher","textwrapping","textwriter","tf","tfoot","tform","tfs","tg","tgt","tgz","th","thacher","thackeray","thad","thaddeus","thaddus","thadeus","thai","thailand","thain","thaine","thalami","thalamus","thales","thalia","thalidomide","thallium","thallophyte","thames","than","thane","thanh","thank","thanker","thankful","thankfuller","thankfullest","thankfulness","thankless","thanklessness","thanks","thanksgiving","thankyou","thant","thanx","thar","that","thatch","thatcher","thatching","thats","thaumaturge","thaw","thaxter","thayer","thayne","thc","the","thea","thead","theadora","theano","theater","theatergoer","theatergoing","theatric","theatrical","theatricality","theatrics","thebault","thebes","theda","thedate","thedric","thedrick","thee","theeing","theform","theft","theiler","their","theirs","theism","theist","theistic","thekla","thelist","thelma","them","themas","thematic","thematically","thematics","theme","themeoverlay","themeresource","themes","themistocles","themselves","then","thence","thenceforth","thenceforward","thenreturn","theo","theobald","theocracy","theocratic","theocritus","theodolite","theodor","theodora","theodore","theodoric","theodosia","theodosian","theodosius","theologian","theological","theologists","theology","theorem","theoretic","theoretical","theoretically","theoretician","theoretics","theories","theorist","theorization","theorize","theory","theosophic","theosophical","theosophist","theosophy","therapeutic","therapeutically","therapeutics","therapist","therapy","theravada","there","thereabout","thereafter","thereat","thereby","therefor","therefore","therefrom","therein","thereof","thereon","theres","theresa","therese","theresina","theresita","theressa","thereto","theretofore","thereunder","thereunto","thereupon","therewith","therine","therm","thermal","thermionic","thermionics","thermistor","thermo","thermocouple","thermodynamic","thermodynamical","thermodynamics","thermoelastic","thermoelectric","thermoformed","thermoforming","thermogravimetric","thermoluminescence","thermometer","thermometric","thermometry","thermonuclear","thermopile","thermoplastic","thermopower","thermos","thermosetting","thermostable","thermostat","thermostatic","thermostatically","thermostatics","thermostatted","thermostatting","theron","thesauri","thesaurus","these","theseus","thesis","thespian","thespis","thessalonian","thessalonki","thessaly","theta","thevalue","thew","they","thia","thiamine","thibaud","thibaut","thick","thicken","thickener","thickening","thicket","thickheaded","thickish","thickness","thickset","thief","thiensville","thieu","thieve","thievery","thievish","thievishness","thigh","thighbone","thighs","thimble","thimbleful","thimbu","thimphu","thin","thine","thing","thingamabob","thingamajig","things","thingy","think","thinkable","thinkableness","thinkably","thinker","thinking","thinkingly","thinks","thinned","thinner","thinness","thinnest","thinning","thinnish","thiocyanate","thiouracil","third","thirst","thirster","thirstily","thirstiness","thirsty","thirteen","thirteenths","thirtieths","thirty","this","thiscall","thistle","thistledown","thisworkbook","thither","tho","thole","thom","thoma","thomas","thomasa","thomasin","thomasina","thomasine","thomism","thomistic","thompson","thomson","thong","thor","thoracic","thorax","thorazine","thoreau","thoriate","thorin","thorium","thorn","thornburg","thorndike","thornie","thorniness","thornton","thorny","thorough","thoroughbred","thoroughfare","thoroughgoing","thoroughly","thoroughness","thorpe","thorstein","thorsten","thorvald","those","thoth","thou","though","thought","thoughtful","thoughtfully","thoughtfulness","thoughtless","thoughtlessness","thoughts","thousand","thousandfold","thousands","thousandths","thr","thrace","thracian","thrall","thralldom","thrash","thrasher","thrashing","thread","threadbare","threaded","threader","threadid","threadidx","threading","threadlike","threadlocal","threadpool","threadpoolexecutor","threads","threadstart","thready","threat","threaten","threatener","threatening","three","threefold","threepence","threepenny","threescore","threesome","threeten","threnody","thresh","thresher","threshold","threw","thrice","thrift","thriftily","thriftiness","thriftless","thrifty","thrill","thriller","thrilling","thrive","thriver","thriving","throat","throatily","throatiness","throaty","throb","throbbed","throbbing","throe","throeing","thrombi","thromboses","thrombosis","thrombotic","thrombus","throne","throneberry","throng","throttle","throttler","through","throughout","throughput","throughway","throw","throwable","throwaway","throwback","thrower","throwing","thrown","throwout","throws","thru","thrum","thrummed","thrumming","thrush","thrust","thruster","thruway","thu","thucydides","thud","thudded","thudding","thug","thuggee","thuggery","thuggish","thule","thulium","thumb","thumbnail","thumbnails","thumbs","thumbscrew","thumbtack","thump","thunder","thunderbird","thunderbolt","thunderclap","thundercloud","thunderer","thunderhead","thundering","thunderous","thundershower","thunderstorm","thunderstruck","thundery","thunk","thur","thurber","thurman","thursday","thurstan","thurston","thus","thwack","thwacker","thwart","thwarter","thx","thy","thyme","thymeleaf","thymine","thymus","thyratron","thyristor","thyroglobulin","thyroid","thyroidal","thyronine","thyrotoxic","thyrotrophic","thyrotrophin","thyrotropic","thyrotropin","thyroxine","thyself","ti","tia","tianjin","tiara","tibble","tiber","tiberius","tibet","tibetan","tibia","tibiae","tibial","tibold","tiburon","tic","tick","ticker","ticket","tickets","ticking","tickle","tickler","ticklish","ticklishness","ticks","ticktacktoe","ticktock","ticonderoga","tid","tidal","tidbit","tiddlywinks","tide","tideland","tidewater","tideway","tidily","tidiness","tidy","tidying","tidyr","tidyverse","tie","tieback","tiebold","tiebout","tiebreaker","tieck","tied","tiena","tienanmen","tientsin","tier","tierney","tiertza","ties","tif","tiff","tiffani","tiffanie","tiffany","tiffi","tiffie","tiffy","tiger","tigerish","tight","tighten","tightener","tightfisted","tightly","tightness","tightrope","tightwad","tigress","tigris","tijuana","tike","til","tilda","tilde","tildi","tildie","tildy","tile","tiled","tiler","tiles","tiling","till","tillable","tillage","tiller","tillich","tillie","tillman","tilly","tilt","tilth","tim","timber","timbering","timberland","timberline","timbre","timbrel","timbuktu","time","timebase","timed","timedelta","timediff","timeframe","timeinterval","timeit","timekeeper","timekeeping","timeless","timelessness","timeline","timeliness","timely","timeout","timeouts","timepicker","timepiece","timer","timers","timertask","times","timescale","timeseries","timeserver","timeserving","timeshare","timesheet","timespan","timestamp","timestamped","timestamps","timetable","timeunit","timeworn","timex","timezone","timezones","timi","timid","timidity","timidness","timing","timings","timmi","timmie","timmy","timofei","timon","timorous","timorousness","timoteo","timothea","timothee","timotheus","timothy","timpani","timpanist","timur","tin","tina","tincidunt","tincture","tinder","tinderbox","tine","tinfoil","ting","tinge","tingeing","tingle","tingling","tingly","tinily","tininess","tinker","tinkertoy","tinkle","tinkling","tinkly","tinned","tinner","tinnily","tinniness","tinning","tinnitus","tinny","tinplate","tinsel","tinseltown","tinsmith","tinsmiths","tint","tintcolor","tinter","tintinnabulation","tintoretto","tintype","tinware","tiny","tinyint","tinymce","tinypic","tioga","tip","tiphani","tiphanie","tiphany","tipi","tipo","tipoff","tippecanoe","tipped","tipper","tipperary","tippet","tipping","tipple","tippler","tippy","tips","tipsily","tipsiness","tipster","tipsy","tiptoe","tiptoeing","tiptop","tirade","tirana","tirane","tire","tired","tireder","tiredest","tiredness","tireless","tirelessness","tires","tiresias","tiresome","tiresomeness","tiring","tiro","tirol","tirolean","tirrell","tis","tish","tisha","tissue","tit","titan","titanate","titania","titanic","titanically","titanium","titbit","titel","titer","tithe","tither","tithing","titian","titicaca","titillate","titillating","titillation","titivate","titivation","title","titlebar","titled","titleholder","titlelabel","titles","titling","titmice","titmouse","tito","titrate","titration","titted","titter","titting","tittle","titular","titulo","titus","tizzy","tj","tk","tkey","tkinter","tko","tl","tlaloc","tlc","tld","tldr","tlingit","tls","tlsv","tm","tmodel","tmp","tmpdir","tmpl","tmux","tn","tnpk","tns","tnt","to","toad","toadstool","toady","toadyism","toarray","toast","toaster","toastmaster","toastmistress","toasty","tobacco","tobacconist","tobaggon","tobago","tobase","tobe","tobey","tobi","tobiah","tobias","tobie","tobin","tobit","tobject","toboggan","tobottomof","toby","tobye","tobytearray","toc","tocantins","toccata","tochararray","tocqueville","tocsin","tod","todataurl","todate","todatetime","today","todays","todd","toddie","toddle","toddler","toddy","todictionary","todo","todolist","todos","todouble","toe","toecap","toeclip","toefl","toehold","toeing","toenail","toendof","toequal","toffee","tofixed","tofu","tog","toga","toge","together","togetherness","togged","togging","toggle","togglebutton","toggleclass","toggled","toggler","toggles","toggling","togo","togolese","toiboid","toil","toilet","toiletry","toilette","toilsome","toilsomeness","toinette","toint","toitem","tojo","tojson","tok","tokamak","tokay","toke","token","tokenism","tokenize","tokenized","tokenizer","tokens","tokugawa","tokyo","tokyoite","toland","told","tole","toledo","toleftof","tolerability","tolerable","tolerably","tolerance","tolerant","tolerate","toleration","tolist","tolkien","toll","tollbooth","tollbooths","tolley","tollgate","tollhouse","tollway","tolower","tolowercase","tolstoy","toluene","tolyatti","tom","toma","tomahawk","tomasina","tomasine","tomaso","tomato","tomatoes","tomb","tombaugh","tombigbee","tomblike","tombola","tomboy","tomboyish","tombstone","tomcat","tomcatted","tomcatting","tome","tomfool","tomfoolery","tomi","tomkin","tomlin","tommed","tommi","tommie","tomming","tommy","tomographic","tomography","tomorrow","tompkins","tomsk","tomtit","ton","tonal","tonality","tone","tonearm","toneless","tonelessness","toner","tong","tonga","tongan","tongue","tongueless","tonguing","toni","tonia","tonic","tonie","tonight","tonio","tonk","tonnage","tonne","tonnie","tons","tonsil","tonsillectomy","tonsillitis","tonsorial","tonsure","tonto","tony","tonya","tonye","too","toodle","took","tool","toolbar","toolbox","toolchain","toolchains","tooler","tooling","toolkit","toolkits","toolmake","toolmaker","toolmaking","tools","toolset","toolsmith","tooltip","tooltips","toomey","toot","tooter","tooth","toothache","toothbrush","toothily","toothless","toothmarks","toothpaste","toothpick","tooths","toothsome","toothy","tootle","toots","tootsie","tootsy","top","topaz","topbar","topcoat","topdressing","topeka","toper","topflight","topgallant","topiary","topic","topical","topicality","topics","topknot","topleft","topless","toplevel","topmast","topmost","topnav","topnotch","topocentric","topographer","topographic","topographical","topography","topological","topologist","topology","topped","topper","topping","topple","topsail","topside","topsoil","topspin","topsy","toque","tor","torah","torahs","torch","torchbearer","torchlight","tore","toreador","torey","tori","torie","torightof","torin","torment","tormenting","tormentor","torn","tornado","tornadoes","toroid","toroidal","toronto","torpedo","torpedoes","torpid","torpidity","torpor","torque","torquemada","torr","torrance","torre","torrence","torrens","torrent","torrential","torrey","torricelli","torrid","torridity","torridness","torrie","torrin","torry","tors","torsi","torsion","torsional","torsions","torso","tort","torte","tortellini","torten","tortilla","tortoise","tortoiseshell","tortoisesvn","tortola","tortoni","tortor","tortuga","tortuous","tortuousness","torture","torturous","torus","tory","tos","tosca","toscanini","toshiba","toss","tossup","tostartof","tostring","tot","totable","total","totalamount","totalcount","totaler","totalistic","totalitarian","totalitarianism","totality","totalizator","totalizing","totally","totalprice","totals","totaltime","tote","totem","totemic","toter","toting","toto","totopof","totted","totter","totterer","tottering","totting","toucan","touch","touchable","touchableopacity","touchdown","touched","toucher","touches","touchesbegan","touchily","touchiness","touching","touchline","touchscreen","touchstart","touchstone","touchy","tough","toughen","toughener","toughness","toughs","toulouse","toupee","toupper","touppercase","tour","toured","tourer","touring","tourism","tourist","touristic","touristy","tourmaline","tournament","tourney","tourniquet","tours","tousle","tout","touter","tova","tove","tow","toward","towardliness","towardly","towards","towboat","towel","towelette","toweling","tower","towering","towhead","towhee","towline","town","towner","townes","towney","townhouse","townie","townley","townsend","townsfolk","township","townsman","townsmen","townspeople","townswoman","townswomen","towny","towpath","towpaths","towrope","towsley","toxemia","toxic","toxicity","toxicological","toxicologist","toxicology","toxin","toy","toyer","toymaker","toynbee","toyoda","toyota","toys","toyshop","tp","tpl","tq","tr","trac","trace","traceability","traceable","traceableness","traceback","traced","tracee","traceless","tracepoint","tracer","tracery","traces","tracey","trachea","tracheae","tracheal","tracheotomy","traci","tracie","tracing","track","trackage","trackball","trackbed","tracked","tracker","tracking","trackless","tracks","tracksuit","tract","tractability","tractable","tractably","tractarians","traction","tractive","tractor","tracts","tracy","trade","trademark","tradeoff","trader","trades","tradesman","tradesmen","tradespeople","tradespersons","tradeswoman","tradeswomen","trading","tradition","traditional","traditionalism","traditionalist","traditionalistic","traditionalized","traditionally","traduce","traefik","trafalgar","traffic","trafficked","trafficker","trafficking","tragedian","tragedienne","tragedy","tragic","tragically","tragicomedy","tragicomic","trail","trailblazer","trailblazing","trailer","trailing","trails","trailside","train","trainable","trained","trainee","traineeships","trainer","training","trainman","trainmen","trains","trainspotter","traipse","trait","traitor","traitorous","traits","trajan","trajectory","tram","trammed","trammel","trammeled","tramming","tramp","trample","trampler","trampoline","tramway","tran","trance","tranche","tranquil","tranquility","tranquilize","tranquilized","tranquilizer","tranquilizes","tranquilizing","tranquillize","tranquillizer","tranquilness","trans","transact","transaction","transactional","transactionid","transactionmanager","transactions","transactionscope","transactor","transalpine","transaminase","transatlantic","transcaucasia","transceiver","transcend","transcendence","transcendent","transcendental","transcendentalism","transcendentalist","transclude","transconductance","transcontinental","transcribe","transcriber","transcript","transcription","transcultural","transducer","transduction","transect","transept","transfer","transferability","transferal","transferee","transference","transferor","transferral","transferred","transferrer","transferring","transfers","transfiguration","transfigure","transfinite","transfix","transform","transformation","transformational","transformations","transformed","transformer","transformers","transforming","transforms","transfuse","transfusion","transgress","transgression","transgressor","transience","transiency","transient","transistor","transistorize","transit","transite","transition","transitional","transitions","transitive","transitiveness","transitivenesses","transitivity","transitoriness","transitory","transl","translatability","translatable","translate","translated","translates","translatesautoresizingmaskintoconstraints","translatex","translatey","translatez","translating","translation","translational","translations","translator","transliterate","translucence","translucency","translucent","transmigrate","transmissible","transmission","transmissive","transmit","transmittable","transmittal","transmittance","transmitted","transmitter","transmitting","transmogrification","transmogrify","transmutation","transmute","transnational","transoceanic","transom","transonic","transpacific","transparency","transparent","transparentness","transpiration","transpire","transplant","transplantation","transpolar","transponder","transport","transportability","transportable","transportation","transports","transpose","transposed","transposition","transputer","transsexual","transsexualism","transship","transshipment","transshipped","transshipping","transubstantiation","transvaal","transversal","transverse","transvestism","transvestite","transvestitism","transylvania","trap","trapdoor","trapeze","trapezium","trapezoid","trapezoidal","trappable","trapped","trapper","trapping","trappist","trapshooting","trash","trashcan","trashiness","trashy","trastevere","trauma","traumatic","traumatically","traumatize","travail","travel","traveled","traveler","traveling","travelog","travelogue","traver","traversal","traverse","traverser","traversing","travertine","travesty","travis","travus","trawl","trawler","tray","treacherous","treacherousness","treachery","treacle","treacly","tread","treader","treadle","treadmill","treadwell","treas","treason","treasonous","treasure","treasurer","treasurership","treasury","treat","treatable","treated","treater","treating","treatise","treatment","treats","treaty","treble","treblinka","tree","treeing","treeless","treelike","treemap","treenode","trees","treeset","treetop","treeview","treeviewitem","trefoil","trefor","trek","trekked","trekker","trekkie","trekking","trellis","tremain","tremaine","trematode","tremayne","tremble","trembler","trembles","trembly","tremendous","tremendousness","tremolo","tremor","tremulous","tremulousness","trench","trenchancy","trenchant","trencher","trencherman","trenchermen","trend","trendily","trendiness","trends","trendy","trenna","trent","trenton","trepanned","trepidation","tresa","trescha","trespass","trespasser","tress","tressa","tressed","tresses","tressing","trestle","tresult","trev","trevar","trevelyan","trever","trevino","trevor","trey","tri","triable","triableness","triad","triadic","triage","trial","trialization","trialled","trialling","trials","triamcinolone","triangle","triangles","triangulable","triangular","triangularization","triangulate","triangulation","triangulum","trianon","triassic","triathlon","triatomic","tribal","tribalism","tribe","tribesman","tribesmen","tribeswoman","tribeswomen","tribulate","tribulation","tribunal","tribune","tributary","tribute","trice","tricentennial","triceps","triceratops","trichina","trichinae","trichinoses","trichinosis","trichloroacetic","trichloroethane","trichotomy","trichromatic","tricia","trick","trickery","trickily","trickiness","trickle","tricks","trickster","tricky","tricolor","tricycle","trident","tridiagonal","trie","tried","triennial","trier","tries","trieste","triffid","trifle","trifler","trifluoride","trifocals","trig","trigged","trigger","triggered","triggering","triggers","triggest","trigging","triglyceride","trigonal","trigonometric","trigonometrical","trigonometry","trigram","trihedral","trike","trilateral","trilby","trilingual","trill","trillion","trillionth","trillionths","trillium","trilobite","trilogy","trim","trimaran","trimble","trimer","trimester","trimmed","trimmer","trimmest","trimming","trimness","trimodal","trimonthly","trimurti","trina","trinidad","trinitarian","trinitrotoluene","trinity","trinket","trinketer","trio","triode","trioxide","trip","tripartite","tripartition","tripe","triphenylarsine","triphenylphosphine","triphenylstibine","triphosphopyridine","triple","triplet","triplex","triplicate","triplication","triply","tripod","tripodal","tripoli","tripolyphosphate","tripos","tripp","trippe","tripped","tripper","tripping","trips","triptych","triptychs","tripwire","trireme","tris","trisect","trisection","trisector","trish","trisha","trisodium","trista","tristam","tristan","tristate","tristique","trisyllable","trite","tritely","triteness","tritium","triton","triumph","triumphal","triumphalism","triumphant","triumphs","triumvir","triumvirate","triune","trivalent","trivet","trivia","trivial","triviality","trivialization","trivialize","trivially","trivium","trix","trixi","trixie","trixy","trobriand","trochaic","trochee","trod","trodden","trodes","troff","troglodyte","troika","trojan","troll","trolled","trolley","trolleybus","trolling","trollish","trollop","trollope","trolly","trombone","trombonist","tromp","trondheim","troop","trooper","troopship","trope","tropez","trophic","trophy","tropic","tropical","tropism","tropocollagen","troposphere","tropospheric","trot","troth","troths","trotsky","trotted","trotter","trotting","troubadour","trouble","troubled","troublemaker","troubler","troubles","troubleshoot","troubleshooter","troubleshooting","troubleshot","troublesome","troublesomeness","trough","troughs","trounce","trouncer","troupe","trouper","trouser","trousseau","trousseaux","trout","troutman","trove","trow","trowel","troweler","troy","troyes","trstram","truancy","truant","truce","truck","truckee","trucker","trucking","truckle","truckload","truculence","truculent","truda","trude","trudeau","trudey","trudge","trudi","trudie","trudy","true","truelove","trueman","trueness","truer","truest","truetype","truffle","truism","trujillo","trula","truly","trumaine","truman","trumann","trumbull","trump","trumpery","trumpet","trumpeter","trunc","truncate","truncated","truncation","truncheon","trundle","trundler","trunk","trunnion","truss","trusser","trussing","trust","trusted","trustee","trusteeing","trusteeship","truster","trustful","trustfulness","trustiness","trusting","trusts","truststore","trustworthier","trustworthiest","trustworthiness","trustworthy","trusty","truth","truthful","truthfulness","truths","truthy","trw","trx","try","tryed","trygetvalue","trying","tryout","tryparse","trypsin","tryst","ts","tsa","tsarevich","tsarina","tsarism","tsarist","tsc","tsconfig","tsetse","tsimshian","tsiolkovsky","tsitsihar","tslint","tsource","tsp","tspan","tsql","tst","tsunami","tsunematsu","tsv","tswana","tsx","tt","ttf","ttk","ttl","tts","ttt","tty","ttys","tu","tuamotu","tuareg","tub","tuba","tubae","tubal","tubbed","tubbing","tubby","tube","tubeless","tuber","tubercle","tubercular","tuberculin","tuberculoses","tuberculosis","tuberculous","tuberose","tuberous","tubing","tubman","tubular","tubule","tuck","tucker","tuckie","tucky","tucson","tucuman","tude","tudor","tue","tuesday","tuft","tufter","tufting","tug","tugboat","tugged","tugging","tuition","tulane","tularemia","tulip","tull","tulle","tulley","tully","tulsa","tum","tumble","tumbledown","tumbler","tumbleweed","tumblr","tumbrel","tumescence","tumescent","tumid","tumidity","tummy","tumor","tumorous","tums","tumult","tumultuous","tumultuousness","tumulus","tun","tuna","tunable","tunableness","tundra","tune","tuned","tuneful","tunefulness","tuneless","tuner","tuneup","tung","tungstate","tungsten","tungus","tunguska","tunic","tuning","tunis","tunisia","tunisian","tunned","tunnel","tunneler","tunning","tunny","tup","tupelo","tupi","tuple","tuples","tuppence","tupperware","tupungato","turban","turbid","turbidity","turbinate","turbine","turbo","turbocharged","turbocharger","turbofan","turbojet","turbolinks","turboprop","turbot","turbulence","turbulent","turd","tureen","turf","turfy","turgenev","turgid","turgidity","turgidness","turin","turing","turk","turkestan","turkey","turkic","turkish","turkmenistan","turmeric","turmoil","turn","turnabout","turnaround","turnbuckle","turncoat","turned","turner","turning","turnip","turnkey","turnoff","turnout","turnover","turnpike","turnround","turns","turnstile","turnstone","turntable","turpentine","turpin","turpis","turpitude","turquoise","turret","turtle","turtleback","turtledove","turtleneck","turtles","turves","turvy","tuscaloosa","tuscan","tuscany","tuscarora","tuscon","tush","tusk","tuskegee","tusker","tussle","tussock","tussocky","tussuad","tut","tutankhamen","tutelage","tutelary","tutor","tutored","tutorial","tutorials","tutorialspoint","tutorship","tutsi","tutsplus","tutted","tutti","tutting","tuttle","tutu","tuvalu","tux","tuxedo","tv","tva","tvalue","tvs","tw","twa","twaddle","twaddler","twain","twang","twangy","twas","tweak","tweaked","tweaking","tweaks","twee","tweed","tweediness","tweedledee","tweedledum","tweedy","tween","tweepy","tweet","tweeter","tweets","tweeze","tweezer","twelfth","twelfths","twelve","twelvemonth","twelvemonths","twentieths","twenty","twerp","twice","twiddle","twiddler","twiddly","twig","twigged","twigging","twiggy","twila","twilight","twilio","twilit","twill","twin","twine","twiner","twinge","twinkie","twinkle","twinkler","twinkling","twinkly","twinned","twinning","twirl","twirler","twirling","twirly","twist","twisted","twister","twists","twisty","twit","twitch","twitchy","twitted","twitter","twitterer","twittery","twitting","twixt","two","twofer","twofold","twopence","twopenny","twosome","twoway","twp","twx","twyla","tx","txn","txt","txtbox","txtname","txtusername","ty","tybalt","tybi","tybie","tycoon","tye","tyeing","tying","tyke","tylenol","tyler","tymon","tymothy","tympani","tympanist","tympanum","tynan","tyndale","tyndall","tyne","typ","type","typeahead","typecast","typed","typedarray","typedef","typeerror","typeface","typeid","typeless","typename","typeof","types","typesafe","typescript","typeset","typesetter","typesetting","typewrite","typewriter","typewriting","typewritten","typewrote","typhoid","typhon","typhoon","typhus","typical","typicality","typically","typicalness","typification","typify","typing","typings","typist","typo","typographer","typographic","typographical","typography","typological","typology","typos","tyrannic","tyrannical","tyrannicalness","tyrannicide","tyrannize","tyrannizer","tyrannizing","tyrannosaur","tyrannosaurus","tyrannous","tyranny","tyrant","tyree","tyreo","tyro","tyrol","tyrolean","tyrone","tyrosine","tyrus","tyson","tz","tzar","tzarina","tzeltal","tzinfo","u","ua","uac","uar","uart","uaw","ub","ubangi","uber","ubiquitous","ubiquity","ubound","ubuntu","uc","ucayali","uccello","uchar","uci","ucla","ud","udale","udall","udder","udell","udf","udp","ue","uf","ufa","ufo","ufologist","ufology","ug","uganda","ugandan","ugh","ughs","uglification","uglify","ugliness","uglis","ugly","ugo","uh","uhf","ui","uialertaction","uialertcontroller","uialertview","uiapplication","uibarbuttonitem","uibezierpath","uibutton","uicollectionview","uicollectionviewcell","uicolor","uicomponent","uicontrol","uicontroleventtouchupinside","uicontrolstatenormal","uid","uidevice","uielement","uievent","uifont","uighur","uigraphicsgetcurrentcontext","uigraphicsgetimagefromcurrentimagecontext","uiimage","uiimagepickercontroller","uiimageview","uikit","uilabel","uimanager","uinavigationbar","uinavigationcontroller","uint","uipickerview","uiscreen","uiscrollview","uisearchbar","uistoryboard","uistoryboardsegue","uiswing","uitabbarcontroller","uitableview","uitableviewcell","uitableviewcontroller","uitableviewdatasource","uitableviewdelegate","uitapgesturerecognizer","uitextfield","uitextview","uitouch","uiview","uiviewcontroller","uiwebview","uiwindow","uix","ujungpandang","uk","ukase","ukraine","ukrainian","ukulele","ul","ula","ulberto","ulcer","ulcerate","ulceration","ulcerous","ulick","ulises","ulla","ullamco","ullamcorper","ullman","ulna","ulnae","ulnar","ulong","ulric","ulrica","ulrich","ulrick","ulrika","ulrikaumeko","ulrike","ulster","ult","ulterior","ultimas","ultimate","ultimately","ultimateness","ultimatum","ultimo","ultra","ultracentrifugally","ultracentrifugation","ultracentrifuge","ultraconservative","ultrafast","ultrahigh","ultralight","ultramarine","ultramodern","ultramontane","ultrashort","ultrasonic","ultrasonically","ultrasonics","ultrasound","ultrastructure","ultrasuede","ultraviolet","ultrices","ultricies","ultrix","ululate","ululation","ulyanovsk","ulysses","um","umbel","umber","umberto","umbilical","umbilici","umbilicus","umbra","umbraco","umbrage","umbrageous","umbrella","umbriel","umd","umeko","umiak","uml","umlaut","ump","umpire","umpteen","un","una","unabated","unable","unabridged","unacceptability","unacceptable","unaccepted","unaccommodating","unaccountability","unaccustomed","unadapted","unadulterated","unadventurous","unalienability","unalterable","unalterableness","unalterably","unambiguity","unambiguous","unambitious","uname","unamused","unanimity","unanimous","unanticipated","unapologetic","unapologizing","unappeasable","unappeasably","unappreciative","unary","unassailable","unassailableness","unassertive","unassuming","unassumingness","unauthorized","unavailable","unavailing","unaware","unbalanced","unbar","unbarring","unbecoming","unbeknown","unbelieving","unbiased","unbid","unbind","unblessed","unblinking","unbodied","unbolt","unbound","unbounded","unbreakability","unbred","unbroken","unbuckle","unbudging","unburnt","unc","uncap","uncapping","uncatalogued","uncaught","uncauterized","unceasing","uncelebrated","uncertain","unchallengeable","unchanged","unchanging","unchangingness","uncharacteristic","uncharismatic","unchastity","uncheck","unchecked","unchristian","uncial","uncivilized","unclassified","uncle","unclear","unclouded","uncodable","uncollected","uncolored","uncoloredness","uncombable","uncomfortable","uncomment","uncommon","uncommunicative","uncompetitive","uncomplicated","uncomprehending","uncompressed","uncompromisable","unconcern","unconcerned","unconfirmed","unconfused","unconscionable","unconscionableness","unconscionably","unconstitutional","unconsumed","uncontentious","uncontrollability","unconvertible","uncool","uncooperative","uncork","uncouple","uncouth","uncouthness","uncreate","uncritical","uncross","uncrowded","unction","unctions","unctuous","unctuousness","uncustomary","uncut","und","undated","undaunted","undeceive","undecided","undeclared","undedicated","undef","undefinability","undefined","undefinedness","undelete","undeliverability","undeniable","undeniableness","undeniably","undependable","under","underachieve","underachiever","underact","underadjusting","underage","underarm","underbedding","underbelly","underbid","underbidding","underbracing","underbrush","undercarriage","undercharge","underclass","underclassman","underclassmen","underclothes","underclothing","undercoat","undercoating","underconsumption","undercooked","undercount","undercover","undercurrent","undercut","undercutting","underdeveloped","underdevelopment","underdog","underdone","undereducated","underemphasis","underemployed","underemployment","underenumerated","underenumeration","underestimate","underexploited","underexpose","underexposure","underfed","underfeed","underfloor","underflow","underfoot","underfund","underfur","undergarment","undergirding","undergo","undergoes","undergone","undergrad","undergraduate","underground","undergrowth","undergrowths","underhand","underhanded","underhandedness","underheat","underinvestment","underlaid","underlain","underlay","underlie","underline","underling","underlip","underloaded","underly","underlying","undermanned","undermentioned","undermine","undermost","underneath","underneaths","undernourished","undernourishment","underpaid","underpants","underpart","underpass","underpay","underpayment","underperformed","underpin","underpinned","underpinning","underplay","underpopulated","underpopulation","underpowered","underpricing","underprivileged","underproduction","underrate","underregistration","underreported","underreporting","underrepresentation","underrepresented","underscore","underscores","undersea","undersealed","undersecretary","undersell","undersexed","undershirt","undershoot","undershorts","undershot","underside","undersign","undersigned","undersized","undersizes","undersizing","underskirt","undersold","underspecification","underspecified","underspend","understaffed","understand","understandability","understandable","understandably","understanding","understands","understate","understatement","understocked","understood","understrength","understructure","understudy","undertake","undertaken","undertaker","undertaking","underthings","undertone","undertook","undertow","underused","underusing","underutilization","underutilized","undervaluation","undervalue","underwater","underway","underwear","underweight","underwent","underwhelm","underwood","underworld","underwrite","underwriter","underwritten","underwrote","undeserving","undesigned","undesirable","undeviating","undialyzed","undiplomatic","undiscerning","undiscriminating","undo","undocumented","undoubted","undramatic","undramatized","undress","undrinkability","undrinkable","undroppable","undue","undulant","undulate","undulation","unearth","unearthliness","unearthly","unease","uneconomic","uneducated","unemployed","unemployment","unencroachable","unending","unendurable","unenergized","unenforced","unenterprising","unescape","unesco","unethical","uneulogized","unexacting","unexceptionably","unexcited","unexpected","unexpectedly","unexpectedness","unfading","unfailing","unfailingness","unfair","unfamiliar","unfashionable","unfathomably","unfavored","unfeeling","unfeigned","unfelt","unfeminine","unfertile","unfetchable","unfinished","unflagging","unflappability","unflappable","unflappably","unflinching","unfold","unfoldment","unforced","unforgeable","unfortunate","unfortunately","unfossilized","unfraternizing","unfrozen","unfulfillable","unfunny","unfussy","ungainliness","ungainly","ungava","ungenerous","ungentle","unglamorous","ungrammaticality","ungrudging","unguent","ungulate","unhandled","unharmonious","unharness","unhistorical","unholy","unhook","unhydrolyzed","unhygienic","uni","unibus","unicameral","unicef","unicellular","unicode","unicorn","unicycle","unicyclist","unideal","unidimensional","unidiomatic","unidirectional","unidirectionality","unidolized","unifiable","unification","unified","unifier","unifilar","uniform","uniformity","uniformness","unify","unilateral","unilateralism","unilateralist","unimodal","unimpeachably","unimportance","unimportant","unimpressive","unindustrialized","uninhibited","uninitialized","uninominal","uninstall","uninstalled","uninstalling","uninsured","unintellectual","unintended","uninteresting","uninterrupted","uninterruptedness","unintuitive","uninviting","union","unionism","unionist","unionize","unions","uniplus","unipolar","uniprocessor","uniq","uniqid","unique","uniqueid","uniqueidentifier","uniquely","uniqueness","uniroyal","unisex","unisoft","unison","unistd","unisys","unit","unitarian","unitarianism","unitary","unite","united","uniter","unitize","unitofwork","unitprice","units","unittest","unity","unityengine","univ","univac","univalent","univalve","univariate","universal","universalism","universalistic","universality","universalize","universalizer","universally","universe","universities","university","unix","unixtime","unjam","unkempt","unkind","unkink","unknightly","unknowable","unknowing","unknown","unknownhostexception","unlabored","unlace","unlearn","unless","unlike","unlikeable","unlikeliness","unlikely","unlimber","unlimited","unlink","unlist","unlit","unliterary","unload","unloaded","unlock","unlocked","unloose","unlucky","unmagnetized","unmanageably","unmanaged","unmanagedtype","unmannered","unmarshal","unmarshaller","unmask","unmeaning","unmeasured","unmeetable","unmelodious","unmemorable","unmemorialized","unmentionable","unmerciful","unmeritorious","unmethodical","unmineralized","unmissable","unmistakably","unmitigated","unmnemonic","unmobilized","unmoral","unmount","unmovable","unmoving","unnamed","unnaturalness","unnavigable","unnecessarily","unnecessary","unneeded","unnerving","unnest","uno","unobliging","unobtrusive","unoffensive","unofficial","unordered","unorganized","unorthodox","unpack","unpacked","unpacking","unpaintable","unpalatability","unpalatable","unpartizan","unpatronizing","unpeople","unperceptive","unperson","unperturbed","unphysical","unpick","unpicturesque","unpinning","unpkg","unpleasing","unploughed","unpolarized","unpopular","unpractical","unprecedented","unpredictable","unpreemphasized","unpremeditated","unpretentiousness","unprincipled","unproblematic","unproductive","unpropitious","unprovable","unproven","unprovocative","unpunctual","unqualified","unquestionable","unraisable","unravellings","unreachable","unread","unreadability","unreadable","unreal","unrealizable","unreasonable","unreasoning","unreceptive","unrecognized","unrecordable","unreflective","unregister","unrelated","unrelenting","unreliable","unremitting","unrepeatability","unrepeated","unrepentant","unreported","unrepresentative","unreproducible","unresolved","unresponsive","unrest","unrestrained","unrewarding","unriddle","unripe","unromantic","unruliness","unruly","unsafe","unsaleable","unsanitary","unsavored","unsavoriness","unseal","unsearchable","unseasonal","unseeing","unseen","unselected","unselfconscious","unselfconsciousness","unselfishness","unsellable","unsentimental","unserialize","unset","unsettled","unsettledness","unsettling","unshapely","unshaven","unshift","unshorn","unsighted","unsightliness","unsigned","unskilful","unsociability","unsociable","unsocial","unsorted","unsound","unspeakably","unspecific","unspecified","unspectacular","unspoilt","unspoke","unsporting","unstable","unstigmatized","unstilted","unstinting","unstopping","unstrapping","unstudied","unstuffy","unsubdued","unsubscribe","unsubstantial","unsubtle","unsuccessful","unsuitable","unsupported","unsupportedencodingexception","unsupportedoperationexception","unsure","unsuspecting","unswerving","unsymmetrical","unsympathetic","unsystematic","unsystematized","untactful","untalented","untaxing","unteach","untellable","untenable","untested","unthinking","until","untill","untiring","untitled","unto","untouchable","untouched","untoward","untowardness","untraceable","untrue","untrusted","untruthfulness","untwist","unukalhai","unusable","unused","unusual","unusualness","unutterable","unutterably","unvocalized","unvulcanized","unwaivering","unwanted","unwarrantable","unwarrantably","unwashed","unwearable","unwearied","unwed","unwedge","unwelcome","unwell","unwieldiness","unwieldy","unwind","unwomanly","unworkable","unworried","unwrap","unwrapping","unyielding","unyoke","unzip","up","upanishads","uparrow","upbeat","upbraid","upbring","upbringing","upc","upchuck","upcome","upcoming","upcountry","upd","updatability","updatable","update","updated","updatedat","updatepanel","updater","updates","updatesourcetrigger","updating","updike","updraft","upend","upfield","upfront","upgrade","upgradeable","upgraded","upgrades","upgrading","upheaval","upheld","uphill","uphold","upholder","upholster","upholsterer","upholstery","upi","upkeep","upland","uplander","uplift","uplifter","upload","uploaded","uploadedfile","uploader","uploadfile","uploading","uploads","upmarket","upon","upped","upper","uppercase","upperclassman","upperclassmen","uppercut","uppercutting","uppermost","upping","uppish","uppity","upraise","uprated","uprating","uprear","upright","uprightness","uprise","uprising","upriver","uproar","uproarious","uproariousness","uproot","uprooter","ups","upscale","upsert","upset","upsetting","upshot","upside","upsilon","upslope","upstage","upstairs","upstanding","upstandingness","upstart","upstate","upstream","upstroke","upsurge","upswing","upswung","uptake","upthrust","uptight","uptime","upto","upton","uptown","uptrend","upturn","upvote","upvoted","upvotes","upward","upwardness","upwards","upwelling","upwind","uq","ur","uracil","ural","urania","uranium","uranus","uranyl","urbain","urban","urbana","urbane","urbanism","urbanite","urbanity","urbanization","urbanize","urbano","urbanologist","urbanology","urbanus","urchin","urdu","urea","uremia","uremic","ureter","urethane","urethra","urethrae","urethral","urethritis","urey","urge","urgency","urgent","urger","uri","uriah","uric","uriel","urikind","urinal","urinalyses","urinalysis","urinary","urinate","urination","urine","uris","url","urlclassloader","urlconnection","urldecode","urlencode","urlencoded","urlencoder","urllib","urlopen","urlparameter","urlpatterns","urlrequest","urlrouterprovider","urls","urlsession","urlstring","urlwithstring","urn","urna","urning","urogenital","urological","urologist","urology","urquhart","ursa","ursala","ursine","ursola","urson","ursula","ursulina","ursuline","urticaria","uruguay","uruguayan","urumqi","us","usa","usability","usable","usably","usaf","usage","usages","usart","usb","usc","uscg","usd","usda","use","usec","usecase","used","usedrange","useful","usefull","usefulness","useless","uselessness","usenet","usenix","user","useragent","userbundle","usercontrol","usercontroller","userdao","userdata","userdefaults","userdetails","userdetailsservice","useremail","userfile","userform","userguide","userid","userinfo","userinput","userinteractionenabled","userlist","userlogin","usermanager","usermanual","usermodel","username","usernames","userpassword","userprofile","userrepository","userrole","users","userscontroller","userservice","usertype","uses","usg","usher","usherette","ushort","usia","using","usmc","usn","uso","usort","usp","usps","usr","uss","ussr","ustinov","usu","usual","usually","usuals","usuario","usurer","usurious","usuriousness","usurp","usurpation","usurper","usury","ut","uta","utah","utahan","utc","utcnow","ute","utensil","uteri","uterine","uterus","utf","utica","util","utile","utilitarian","utilitarianism","utilities","utility","utilization","utilize","utilizer","utilizes","utilizing","utils","utl","utm","utmost","utopia","utopian","utopianism","utrecht","utrillo","utter","utterance","uttered","utterer","utterly","uttermost","uu","uucp","uuid","uv","uvula","uvular","uw","uwp","uwsgi","ux","uxorious","uzbek","uzbekistan","uzi","v","va","vaadin","vacancy","vacant","vacantness","vacate","vacation","vacationist","vacationland","vaccinate","vaccination","vaccine","vaccinia","vaccinial","vachel","vacillate","vacillating","vacillation","vacillator","vaclav","vacua","vacuity","vacuo","vacuolate","vacuolated","vacuole","vacuolization","vacuous","vacuousness","vacuum","vader","vaduz","vagabond","vagabondage","vagarious","vagary","vagina","vaginae","vaginal","vagrancy","vagrant","vague","vagueing","vagueness","vail","vain","vainglorious","vaingloriousness","vainglory","val","valance","valaree","valaria","valarie","valdemar","valdez","vale","valeda","valediction","valedictorian","valedictory","valence","valencia","valency","valene","valenka","valentia","valentijn","valentin","valentina","valentine","valentino","valenzuela","valera","valeria","valerian","valerie","valerye","valet","valetudinarian","valetudinarianism","valgrind","valhalla","valiance","valiant","valiantness","valid","valida","validate","validated","validates","validating","validation","validationerror","validationmessagefor","validationresult","validations","validator","validators","validity","validness","validnesses","valign","valina","valise","valium","valkyrie","valle","vallejo","valletta","valley","valli","vallie","vally","valma","valois","valor","valorous","valparaiso","valry","vals","valuable","valuableness","valuables","valuably","valuate","valuation","valuator","value","valuechanged","valued","valueerror","valueeventlistener","valueforkey","valueless","valuelessness","valueof","valuer","values","valuetype","valve","valveless","valves","valvular","vamoose","vamp","vamper","vampire","van","vanadium","vance","vancouver","vanda","vandal","vandalism","vandalize","vandenberg","vanderbilt","vanderburgh","vanderpoel","vandyke","vane","vanessa","vang","vanguard","vania","vanilla","vanish","vanisher","vanishing","vanity","vanna","vanned","vanni","vannie","vanning","vanny","vanquish","vanquisher","vantage","vanuatu","vanya","vanzetti","vapid","vapidity","vapidness","vapor","vaporer","vaporing","vaporisation","vaporise","vaporization","vaporize","vaporizer","vaporous","vapory","vaquero","var","varanasi","varbinary","varchar","varese","vargas","variability","variable","variablename","variableness","variables","variably","variadic","varian","variance","variances","variant","variants","variate","variation","variational","variations","varicolored","varicose","varied","variedly","variegate","variegation","varier","varies","varietal","variety","various","varistor","varityping","varius","varlet","varmint","varname","varnish","varnished","varnisher","vars","varsity","vary","varying","vascular","vase","vasectomy","vaseline","vasili","vasily","vasomotor","vasquez","vassal","vassalage","vassar","vassili","vassily","vast","vastly","vastness","vat","vatican","vatted","vatting","vaudeville","vaudevillian","vaudois","vaughan","vaughn","vault","vaulter","vaulting","vaunt","vaunter","vax","vaxes","vazquez","vb","vba","vbcrlf","vbnewline","vbo","vbox","vbs","vbscript","vc","vcard","vcf","vcl","vcr","vcs","vd","vdt","vdu","ve","veal","vealed","vealer","veals","veblen","vec","vect","vector","vectorial","vectorization","vectorize","vectorized","vectorizing","vectors","ved","veda","vedanta","veejay","veep","veer","veering","veg","vega","vegan","vegemite","veges","vegetable","vegetarian","vegetarianism","vegetate","vegetation","vegetative","vegged","veggie","vegging","vehemence","vehemency","vehement","vehicle","vehicles","vehicula","vehicular","veil","veiling","vein","veining","vel","vela","velar","velarize","velcro","veld","veldt","velez","velit","vella","vellum","velma","velocipede","velocity","velor","velour","velsquez","velum","velveeta","velvet","velveteen","velvety","velzquez","venal","venality","venation","vend","vender","vendetta","vendible","vendor","vendors","veneer","veneerer","veneering","venenatis","venerability","venerable","venerate","veneration","venereal","venetian","venezuela","venezuelan","vengeance","vengeful","vengefulness","venial","venialness","veniam","venice","venireman","veniremen","venison","venita","venn","venom","venomous","venomousness","venous","vent","venter","ventilate","ventilated","ventilation","ventilator","ventral","ventricle","ventricular","ventriloquies","ventriloquism","ventriloquist","ventriloquy","ventura","venture","venturesome","venturesomeness","venturi","venturous","venturousness","venue","venues","venus","venusian","venv","ver","vera","veracious","veraciousness","veracities","veracity","veracruz","veradis","veranda","verandahed","verb","verbal","verbalization","verbalize","verbalized","verbalizer","verballed","verballing","verbatim","verbena","verbiage","verbose","verbosity","verboten","verbs","verdana","verdant","verde","verderer","verdi","verdict","verdigris","verdure","vere","verena","verene","verge","verger","vergil","veridical","veriee","verifiability","verifiable","verifiableness","verification","verified","verifier","verifies","verify","verifying","verifypeer","verile","verily","verina","verine","verisimilitude","veritable","veritableness","veritably","verity","verizon","verla","verlag","verlaine","vermeer","vermicelli","vermiculite","vermiform","vermilion","vermin","verminous","vermont","vermonter","vermouth","vermouths","vern","verna","vernacular","vernal","verne","vernen","verney","vernice","vernier","vernon","vernor","verona","veronese","veronica","veronika","veronike","veronique","verruca","verrucae","versa","versailles","versatec","versatile","versatileness","versatility","verse","versed","verses","versicle","versification","versifier","versify","versing","version","versioncode","versioned","versioning","versionname","versions","verso","versus","vert","vertebra","vertebrae","vertebral","vertebrate","vertebration","vertex","vertical","verticalalignment","vertically","vertices","vertiginous","vertigo","vertigoes","vertx","verve","very","vesalius","vesicle","vesicular","vesiculate","vespasian","vesper","vespucci","vessel","vest","vesta","vestal","vestibular","vestibule","vestibulum","vestige","vestigial","vesting","vestment","vestry","vestryman","vestrymen","vesture","vesuvius","vet","vetch","veter","veteran","veterinarian","veterinary","veto","vetoes","vetted","vetting","vevay","vex","vexation","vexatious","vexatiousness","vexed","vf","vfs","vfw","vfy","vg","vga","vh","vhdl","vhf","vhost","vhosts","vhs","vi","via","viability","viable","viably","viaduct","viagra","vial","viand","vibe","vibraharp","vibrancy","vibrant","vibraphone","vibraphonist","vibrate","vibration","vibrational","vibrato","vibrator","vibratory","vibrio","vibrionic","viburnum","vic","vicar","vicarage","vicarious","vicariousness","vice","viced","vicegerent","vicennial","vicente","viceregal","viceroy","vichy","vichyssoise","vicing","vicinity","vicious","viciousness","vicissitude","vick","vickers","vicki","vickie","vicksburg","vicky","victim","victimization","victimize","victimized","victimizer","victoir","victor","victoria","victorian","victorianism","victorious","victoriousness","victory","victrola","victual","victualer","vicua","vid","vida","vidal","videlicet","video","videocapture","videocassette","videoconferencing","videodisc","videodisk","videoid","videophone","videoplayer","videos","videotape","videoview","vidovic","vidovik","vie","vienna","viennese","vientiane","vier","viet","vietcong","vietminh","vietnam","vietnamese","view","viewable","viewbag","viewbox","viewchild","viewcontext","viewcontroller","viewcontrollers","viewdata","viewdidappear","viewdidload","viewed","viewer","viewers","viewfinder","viewgraph","viewgroup","viewholder","viewing","viewless","viewmodel","viewmodels","viewname","viewpager","viewpoint","viewport","viewrootimpl","views","viewstate","viewtopic","viewtype","viewwillappear","viewwithtag","vigesimal","vigil","vigilance","vigilant","vigilante","vigilantism","vigilantist","vignette","vignetter","vignetting","vignettist","vigor","vigorous","vigorousness","vii","viii","vijayawada","viki","viking","vikki","vikky","vikram","vila","vile","vilely","vileness","vilest","vilhelmina","vilification","vilifier","vilify","villa","village","villager","villain","villainous","villainousness","villainy","villarreal","ville","villein","villeinage","villi","villon","villus","vilma","vilnius","vilyui","vim","vimeo","vimrc","vin","vina","vinaigrette","vince","vincent","vincenty","vincenz","vinci","vincible","vindemiatrix","vindicate","vindication","vindicator","vindictive","vindictiveness","vine","vinegar","vinegary","vineyard","vinita","vinni","vinnie","vinny","vino","vinous","vinson","vintage","vintager","vintner","vinyl","viol","viola","violable","violante","violate","violated","violates","violating","violation","violations","violator","viole","violence","violent","violet","violetta","violette","violin","violinist","violist","violoncellist","violoncello","vip","viper","viperous","virago","viragoes","viral","vireo","virge","virgie","virgil","virgilio","virgin","virgina","virginal","virginia","virginian","virginie","virginity","virgo","virgule","virile","virility","virologist","virology","virtual","virtualbox","virtualenv","virtualenvs","virtualfilterchain","virtualhost","virtualization","virtually","virtue","virtuosity","virtuoso","virtuosoes","virtuous","virtuousness","virulence","virulent","virus","vis","visa","visage","visakhapatnam","visayans","viscera","visceral","viscid","viscoelastic","viscoelasticity","viscometer","viscose","viscosity","viscount","viscountcy","viscountess","viscous","viscousness","viscus","vise","viselike","vishnu","visibility","visible","visibly","visigoth","visigoths","vision","visionariness","visionary","visit","visitable","visitant","visitation","visited","visiting","visitor","visitors","visits","visor","vista","vistula","visual","visualization","visualize","visualized","visualizer","visualizes","visually","visualstate","visualstudio","vita","vitae","vital","vitality","vitalization","vitalize","vitamin","vite","vitia","vitiate","vitiation","viticulture","viticulturist","vitim","vito","vitoria","vitreous","vitrifaction","vitrification","vitrify","vitrine","vitriol","vitriolic","vitro","vittles","vittoria","vittorio","vituperate","vituperation","vituperative","vitus","viv","viva","vivace","vivacious","vivaciousness","vivacity","vivaldi","vivamus","vivaria","vivarium","vivaxes","vive","vivekananda","viverra","vivi","vivia","vivian","viviana","vivianna","vivianne","vivid","vividness","vivie","vivien","viviene","vivienne","vivifier","vivify","viviparous","vivisect","vivisection","vivisectional","vivisectionist","viviyan","vivo","vivyan","vivyanne","vixen","vixenish","viz","vizier","vizor","vj","vk","vl","vlad","vladamir","vladimir","vladivostok","vlc","vlf","vlookup","vlsi","vm","vms","vmware","vn","vnd","vo","voa","vocab","vocable","vocabularian","vocabularianism","vocabulary","vocal","vocalic","vocalise","vocalism","vocalist","vocalization","vocalize","vocalized","vocalizer","vocation","vocational","vocative","vociferate","vociferation","vociferous","vociferousness","vocoded","vocoder","vodka","voe","vogel","vogella","vogue","vogueing","voguish","voice","voiceband","voiced","voiceless","voicelessness","voicer","voices","voicing","void","voidable","voided","voider","voiding","voidness","voids","voil","voila","voile","voip","vol","volar","volatile","volatileness","volatility","volatilization","volatilize","volcanic","volcanically","volcanism","volcano","volcanoes","vole","volga","volgograd","volition","volitional","volitionality","volkswagen","volley","volleyball","volleyer","volleyerror","volstead","volt","volta","voltage","voltaic","voltaire","volterra","voltmeter","volubility","voluble","volubly","volume","volumes","volumetric","volumetrically","voluminous","voluminousness","voluntarily","voluntariness","voluntarism","voluntary","volunteer","voluptate","voluptuary","voluptuous","voluptuousness","volute","volutpat","volvo","vomit","von","vonda","vonnegut","vonni","vonnie","vonny","vonr","voodoo","voodooism","voracious","voraciousness","voracity","voronezh","vorster","vortex","vortices","vorticity","votary","vote","voted","voter","votes","voting","votive","vouch","voucher","vouchsafe","vow","vowel","vowelled","vowelling","vowels","vower","voyage","voyager","voyageur","voyeur","voyeurism","voyeuristic","vp","vpc","vpn","vps","vr","vs","vscode","vsts","vstudio","vt","vtable","vtk","vtol","vue","vuejs","vuex","vulcan","vulcanization","vulcanize","vulcanized","vulg","vulgar","vulgarian","vulgarism","vulgarity","vulgarization","vulgarize","vulgate","vulnerabilities","vulnerability","vulnerable","vulnerably","vulpine","vulputate","vulture","vulturelike","vulturous","vulva","vulvae","vv","vw","vx","vy","vying","vyky","w","wa","waals","wabash","wac","wacke","wackes","wackiness","wacko","wacky","waco","wad","wadded","wadding","waddle","wade","wader","wadi","wadsworth","wafer","waffle","wafs","waft","wafter","wag","wage","waged","wager","wages","wagged","waggery","wagging","waggish","waggishness","waggle","waggly","wagner","wagnerian","wagon","wagoner","wagtail","wahl","waif","waikiki","wail","wailer","wain","wainscot","wainwright","waist","waistband","waistcoat","waister","waistline","wait","waite","waited","waiter","waitfor","waiting","waitkey","waitpeople","waitperson","waitress","waits","waive","waiver","wake","wakefield","wakeful","wakefulness","waken","waker","wakeup","waksman","wal","walbridge","walcott","wald","waldemar","walden","waldensian","waldheim","waldo","waldon","waldorf","wale","wales","walesa","walford","walgreen","waling","walk","walkabout","walkaway","walker","walkie","walking","walkman","walkout","walkover","walks","walkthrough","walkway","wall","wallaby","wallace","wallache","wallah","wallas","wallboard","wallenstein","waller","wallet","walleye","wallflower","wallie","wallis","walliw","walloon","wallop","walloper","walloping","wallow","wallower","wallpaper","walls","wally","walnut","walpole","walpurgisnacht","walrus","walsh","walt","walter","walther","walton","waltz","waltzer","walworth","waly","wamp","wampum","wan","wanamaker","wand","wanda","wander","wanderer","wanderlust","wandie","wandis","wane","waneta","wang","wangle","wangler","wanids","wankel","wanna","wannabe","wanned","wanner","wanness","wannest","wanning","wansee","wansley","want","wanted","wanter","wanting","wanton","wantonness","wants","wapiti","war","warble","warbler","warbonnet","ward","warde","warden","warder","wardrobe","wardroom","wards","wardship","ware","warehouse","warehouseman","warfare","warfield","warhead","warhol","warhorse","warily","wariness","warinesses","waring","warless","warlike","warlock","warlord","warm","warmblooded","warmed","warmer","warmhearted","warmheartedness","warmish","warmness","warmonger","warmongering","warms","warmth","warmths","warn","warned","warner","warning","warnings","warnock","warp","warpaint","warpath","warpaths","warper","warplane","warrant","warranted","warranter","warranty","warred","warren","warrener","warring","warrior","wars","warsaw","warship","wart","warthog","wartime","warty","warwick","wary","was","wasatch","wash","washable","washbasin","washboard","washbowl","washburn","washcloth","washcloths","washday","washed","washer","washerwoman","washerwomen","washing","washington","washingtonian","washoe","washout","washrag","washroom","washstand","washtub","washy","wasn","wasp","waspish","waspishness","wassail","wasserman","wassermann","wast","wastage","waste","wastebasket","wasted","wasteful","wastefulness","wasteland","wastepaper","waster","wastewater","wasting","wastrel","wat","watanabe","watch","watchable","watchband","watchdog","watchdogged","watchdogging","watched","watcher","watches","watchful","watchfulness","watching","watchmake","watchmaker","watchman","watchmen","watchpoints","watchtower","watchword","water","waterbird","waterborne","waterbury","watercolor","watercolorist","watercourse","watercraft","watercress","waterer","waterfall","waterfowl","waterfront","watergate","waterhole","waterhouse","wateriness","watering","waterless","waterlily","waterline","waterlogged","waterloo","waterman","watermark","watermelon","watermill","waterproof","waters","watershed","waterside","watersider","waterspout","watertight","watertightness","watertown","waterway","waterwheel","waterworks","watery","watir","watkins","wats","watson","watt","wattage","watteau","wattenberg","watterson","wattle","watusi","waugh","waukesha","waunona","waupaca","waupun","wausau","wauwatosa","wav","wave","waveband","waveform","wavefront","waveguide","waveland","wavelength","wavelengths","wavelet","wavelike","wavenumber","waver","wavering","waverley","waverly","waves","wavily","waviness","wavy","wax","waxer","waxiness","waxwing","waxwork","waxy","way","wayfarer","wayfaring","waylaid","waylan","wayland","waylay","waylayer","wayleave","waylen","waylin","waylon","waymarked","wayne","waynesboro","waypoint","waypoints","ways","wayside","wayward","waywardness","wb","wc","wcf","wchar","wd","we","weak","weaken","weakener","weakfish","weakish","weakliness","weakling","weakly","weakness","weakreference","weal","wealth","wealthiness","wealths","wealthy","wean","weaner","weanling","weapon","weaponless","weaponry","weapons","wear","wearable","wearer","wearied","wearily","weariness","wearing","wearisome","wearisomeness","weary","wearying","weasel","weather","weatherbeaten","weathercock","weatherer","weatherford","weathering","weatherize","weatherman","weathermen","weatherperson","weatherproof","weatherstrip","weatherstripped","weatherstripping","weave","weaver","weaves","weaving","web","webapi","webapp","webappclassloader","webappcontext","webapplication","webapps","webb","webbed","webber","webbing","webbrowser","webcam","webclient","webcontainer","webcontrols","webcore","webdav","webdriver","webdriverwait","webelement","weber","webern","webexception","webfeet","webfont","webfoot","webform","webforms","webgl","webhook","webhooks","webhost","webkit","weblog","weblogic","weblogs","webm","webmaster","webmethod","webmvc","webp","webpack","webpage","webpages","webrequest","webresponse","webrick","webroot","webrtc","webserver","webservice","webservices","websettings","website","websites","websocket","websockets","websphere","webster","websterville","webstore","webstorm","webview","webviewclient","wed","wedded","weddell","wedder","wedding","wedge","wedgie","wedgwood","wedlock","wednesday","wee","weed","weeder","weediness","weedkiller","weedless","weedy","weeing","week","weekday","weekdays","weekend","weekender","weekends","weekly","weeknight","weeks","ween","weenie","weeny","weep","weeper","weepy","weevil","weft","wehr","wei","weibull","weidar","weider","weidman","weierstrass","weigh","weighed","weigher","weighs","weight","weighted","weighter","weightily","weightiness","weighting","weightless","weightlessness","weightlifter","weightlifting","weights","weightsum","weighty","weill","weinberg","weiner","weinstein","weir","weird","weirdie","weirdness","weirdo","weisenheimer","weiss","weissman","weissmuller","weizmann","weka","welbie","welby","welcher","welches","welcome","welcomed","welcomeness","welcoming","weld","welder","weldon","weldwood","welfare","welkin","well","welland","wellbeing","weller","welles","wellesley","wellhead","wellington","wellman","wellness","wells","wellspring","wellsville","welmers","welsh","welsher","welshman","welshmen","welshwoman","welshwomen","welt","welter","welterweight","wen","wench","wencher","wend","wenda","wendall","wendel","wendeline","wendell","wendi","wendie","wendy","wendye","wenona","wenonah","went","wentworth","wept","were","weren","werewolf","werewolves","werner","wernher","werror","werther","werwolf","wes","wesley","wesleyan","wessex","wesson","west","westbound","westbrook","westbrooke","westchester","wester","westerly","western","westerner","westernization","westernize","westernmost","westfield","westhampton","westing","westinghouse","westleigh","westley","westminster","westmore","weston","westphalia","westport","westward","westwood","wet","wetback","wether","wetland","wetness","wettable","wetter","wettest","wetting","weyden","weyerhauser","weylin","wezen","wf","wff","wg","wget","wh","whack","whacker","whale","whaleboat","whalebone","whalen","whaler","whaling","wham","whammed","whamming","whammy","wharf","wharton","wharves","what","whatchamacallit","whatever","whatnot","whats","whatsapp","whatsoever","whatwg","wheal","wheat","wheatgerm","wheaties","wheatland","wheaton","wheatstone","whee","wheedle","wheel","wheelbarrow","wheelbase","wheelchair","wheeler","wheelhouse","wheelie","wheeling","wheelock","wheels","wheelwright","wheeze","wheezily","wheeziness","wheezy","whelan","whelk","wheller","whelm","whelp","when","whence","whenever","whensoever","where","whereabout","whereas","whereat","whereby","wherefore","wherein","whereof","whereon","wheresoever","whereto","whereupon","wherever","wherewith","wherewithal","wherry","whet","whether","whetstone","whetted","whetting","whew","whey","which","whichever","whiff","whiffle","whiffler","whiffletree","whig","while","whilom","whilst","whim","whimmed","whimming","whimper","whimsey","whimsical","whimsicality","whimsy","whine","whining","whinny","whiny","whip","whipcord","whiplash","whippany","whipped","whipper","whippersnapper","whippet","whipping","whipple","whippletree","whippoorwill","whips","whipsaw","whir","whirl","whirligig","whirlpool","whirlwind","whirly","whirlybird","whirred","whirring","whisk","whisker","whiskery","whiskey","whisper","whisperer","whispering","whist","whistle","whistleable","whistler","whistling","whit","whitaker","whitby","whitcomb","white","whitebait","whitecap","whitecolor","whiteface","whitefield","whitefish","whitehall","whitehead","whitehorse","whiteleaf","whiteley","whitelist","whiten","whitener","whiteness","whitening","whiteout","whitespace","whitespaces","whitetail","whitewall","whitewash","whitewater","whitey","whitfield","whither","whitier","whitiest","whiting","whitish","whitley","whitlock","whitman","whitney","whitsunday","whittaker","whitter","whittier","whittle","whittler","whiz","whizkid","whizzbang","whizzed","whizzes","whizzing","whl","who","whoa","whodunit","whoever","whois","whole","wholegrain","wholehearted","wholeheartedness","wholemeal","wholeness","wholesale","wholesaler","wholesome","wholesomeness","wholewheat","wholly","whom","whomever","whomsoever","whoop","whoopee","whooper","whoosh","whop","whopper","whopping","whore","whorehouse","whoreish","whorish","whorl","whose","whoso","whosoever","why","whys","wi","wiatt","wich","wichita","wick","wicked","wickedness","wicker","wickerwork","wicket","wicketkeeper","wicking","wid","wide","widely","widemouthed","widen","widener","wideness","wider","widespread","widgeon","widget","widgets","widow","widower","widowhood","width","widths","widthwise","wieland","wield","wielder","wiemar","wiener","wienie","wier","wiesel","wife","wifeless","wifely","wifi","wifimanager","wig","wigeon","wigged","wigging","wiggins","wiggle","wiggler","wiggly","wight","wiglet","wigmaker","wigner","wigwag","wigwagged","wigwagging","wigwam","wiki","wikimedia","wikipedia","wilberforce","wilbert","wilbur","wilburn","wilburt","wilcox","wild","wilda","wildcard","wildcards","wildcat","wildcatted","wildcatter","wildcatting","wilde","wildebeest","wilden","wilder","wilderness","wildfire","wildflower","wildfly","wildfowl","wilding","wildlife","wildly","wildness","wildon","wile","wileen","wilek","wiley","wilford","wilfred","wilfredo","wilfrid","wilfulness","wilhelm","wilhelmina","wilhelmine","wilie","wilily","wiliness","wilkerson","wilkes","wilkins","wilkinson","will","willa","willabella","willamette","willamina","willard","willcox","willdon","willed","willem","willemstad","willer","willetta","willette","willey","willful","willfulness","willi","william","williamsburg","williamson","willie","willied","willies","willing","willinger","willingest","willingness","willisson","williwaw","willoughby","willow","willower","willowy","willpower","willy","willyt","wilma","wilmar","wilmer","wilmette","wilmington","wilona","wilone","wilow","wilshire","wilson","wilsonian","wilt","wilton","wily","wimbledon","wimp","wimpish","wimple","wimpy","win","winapi","wince","winch","winchell","wincher","winchester","wind","windbag","windblown","windbreak","windburn","winded","winder","windfall","windflower","windham","windhoek","windily","windiness","winding","windjammer","windlass","windless","windmill","window","windowless","windowmanager","windowpane","windows","windowsazure","windowsill","windowstate","windpipe","windproof","windrow","winds","windscreen","windshield","windsock","windsor","windstorm","windsurf","windswept","windup","windward","windy","wine","wineglass","winegrower","winehead","winemake","winemaster","winery","winesap","wineskin","winfield","winform","winforms","winfred","winfrey","winfx","wing","wingback","wingding","wingeing","winger","wingless","winglike","wingman","wingmen","wingspan","wingspread","wingtip","wini","winifield","winifred","wink","winker","winking","winkle","winless","winn","winna","winnable","winnah","winne","winnebago","winner","winners","winnetka","winni","winnie","winnifred","winning","winnipeg","winnow","winny","wino","winograd","winona","winonah","winooski","winrt","wins","winsborough","winsett","winslow","winsock","winsome","winsomeness","winston","winter","winterer","wintergreen","winterize","winters","wintertime","winthrop","wintriness","wintry","winy","wipe","wiper","wire","wired","wirehair","wireless","wireman","wiremen","wirer","wires","wireshark","wiretap","wiretapped","wiretapper","wiretapping","wiriness","wiring","wiry","wis","wisc","wisconsin","wisconsinite","wisdom","wisdoms","wise","wiseacre","wisecrack","wised","wisely","wiseness","wisenheimer","wises","wish","wishbone","wishes","wishful","wishfulness","wishlist","wishy","wising","wisp","wispy","wist","wisteria","wistful","wistfulness","wit","witch","witchcraft","witchdoctor","witchery","with","withal","withcolumn","withdraw","withdrawal","withdrawer","withdrawn","withdrawnness","withdrew","withe","wither","withering","witherspoon","withevent","withheld","withhold","withholder","withidentifier","within","withobject","without","withrowanimation","withs","withstand","withstood","withstring","witless","witlessness","witness","witnessed","witt","witted","witter","wittgenstein","witticism","wittie","wittily","wittiness","witting","wittings","witty","witwatersrand","wive","wives","wix","wiz","wizard","wizardry","wizen","wk","wkhtmltopdf","wkwebview","wl","wlan","wls","wm","wmi","wn","wnd","wndproc","wno","wnw","wo","woad","wobble","wobbler","wobbliness","wobbly","wodehouse","woe","woebegone","woeful","woefuller","woefullest","woefulness","woff","wok","woke","wolcott","wold","wolf","wolfe","wolfer","wolff","wolfgang","wolfhound","wolfie","wolfish","wolfishness","wolfram","wolfy","wollongong","wollstonecraft","wolsey","wolverhampton","wolverine","wolverton","wolves","woman","womanhood","womanish","womanize","womanized","womanizer","womanizes","womankind","womanlike","womanliness","womanly","womb","wombat","women","womenfolk","won","wonder","wondered","wonderer","wonderful","wonderfulness","wondering","wonderland","wonderment","wondrous","wondrousness","wong","wonk","wonky","wonned","wonning","wont","wonted","wontedness","woo","woocommerce","wood","woodard","woodberry","woodbine","woodblock","woodbury","woodcarver","woodcarving","woodchopper","woodchuck","woodcock","woodcraft","woodcut","woodcutter","woodcutting","wooden","woodenness","woodgrain","woodhen","woodhull","woodie","woodiness","woodland","woodlawn","woodlice","woodlot","woodlouse","woodman","woodmen","woodpecker","woodpile","woodrow","woodruff","woods","woodshed","woodshedded","woodshedding","woodside","woodsman","woodsmen","woodsmoke","woodstock","woodsy","woodward","woodwind","woodwork","woodworker","woodworking","woodworm","woody","woodyard","woof","woofer","wool","woolf","woolgather","woolgatherer","woolgathering","woolliness","woolly","woolongong","woolworth","woonsocket","wooster","wooten","woozily","wooziness","woozy","wop","worcester","worcestershire","word","wordage","wordbook","wordcount","worden","wordily","wordiness","wording","wordless","wordlist","wordplay","wordpress","words","wordsworth","wordy","wore","work","workability","workable","workableness","workably","workaday","workaholic","workaround","workarounds","workbench","workbook","workbooks","workday","workdir","worked","worker","workers","workfare","workflow","workflows","workforce","workhorse","workhouse","working","workingman","workingmen","workingwoman","workingwomen","workitem","worklight","workload","workman","workmanlike","workmanship","workmate","workmen","workout","workpiece","workplace","workroom","works","worksheet","worksheetfunction","worksheets","workshop","workspace","workspaces","workstation","worktable","worktop","workup","workweek","world","worldlier","worldliest","worldliness","worldly","worlds","worldwide","worm","wormer","wormhole","worms","wormwood","wormy","worn","worried","worrier","worries","worriment","worrisome","worry","worrying","worrywart","worse","worsen","worship","worshiper","worshipful","worshipfulness","worst","worsted","wort","worth","worthily","worthiness","worthinesses","worthington","worthless","worthlessness","worths","worthwhile","worthy","wost","wot","wotan","would","wouldn","wouldst","wound","wounded","wounder","wounding","wounds","wove","woven","wovens","wow","wozniak","wp","wparam","wpdb","wpf","wpfapplication","wpm","wr","wrack","wraith","wraiths","wrangell","wrangle","wrangler","wrap","wraparound","wrapped","wrapper","wrappers","wrapping","wraps","wrasse","wrath","wrathful","wraths","wreak","wreath","wreathe","wreaths","wreck","wreckage","wrecker","wren","wrench","wrenching","wrennie","wrest","wrester","wrestle","wrestler","wrestling","wretch","wretched","wretchedness","wriggle","wriggler","wriggly","wright","wrigley","wring","wringer","wrinkle","wrinkled","wrinkly","wrist","wristband","wristwatch","writ","writable","write","writebytes","writefile","writehead","writeline","writeln","writeobject","writer","writerow","writers","writes","writestring","writeto","writetofile","writeup","writhe","writing","written","wroclaw","wrong","wrongdoer","wrongdoing","wronger","wrongful","wrongfulness","wrongheaded","wrongheadedness","wrongly","wrongness","wronskian","wrote","wroth","wrought","wrt","wrung","wry","wryer","wryest","wryness","ws","wscript","wsdl","wsfilter","wsgi","wshttpbinding","wso","wsp","wss","wsse","wstring","wsw","wt","wtf","wu","wuhan","wurlitzer","wurst","wuss","wussy","wv","ww","wwdc","wwi","wwii","www","wwwroot","wx","wxpython","wxwidgets","wy","wyatan","wyatt","wycherley","wycliffe","wye","wyeth","wylie","wylma","wyman","wyn","wyndham","wynn","wynne","wynnie","wynny","wyo","wyoming","wyomingite","wysiwyg","x","xa","xamarin","xaml","xampp","xanadu","xanthippe","xanthus","xargs","xavier","xaviera","xaxis","xb","xbox","xc","xcode","xcopy","xd","xdata","xdebug","xdoc","xdocument","xe","xebec","xelement","xemacs","xena","xenakis","xenia","xenix","xenon","xenophobe","xenophobia","xenophobic","xenophon","xenos","xerces","xerographic","xerography","xerox","xerxes","xever","xf","xfbml","xff","xffff","xffffff","xffffffff","xhdpi","xhosa","xhr","xhtml","xhttp","xi","xian","xiaoping","xib","xii","xiii","ximenes","ximenez","ximian","xingu","xis","xiv","xix","xkcd","xl","xlab","xlabel","xlapp","xlarge","xldown","xlim","xlink","xls","xlsm","xlsx","xlup","xm","xmas","xmax","xmin","xml","xmlattribute","xmldata","xmldoc","xmldocument","xmlelement","xmlfile","xmlhttp","xmlhttprequest","xmlnode","xmlns","xmlparser","xmlreader","xmlrootelement","xmlrpc","xmlschema","xmlserializer","xmlsoap","xmlstring","xmltype","xmlwriter","xmm","xmpp","xms","xmx","xn","xna","xochipilli","xor","xp","xpath","xpos","xquery","xr","xrange","xref","xs","xscale","xsd","xsi","xsl","xslt","xsp","xss","xstream","xt","xterm","xticks","xts","xtype","xunit","xuzhou","xv","xvi","xvii","xviii","xwork","xx","xxl","xxx","xxxx","xxxxx","xxxxxx","xxxxxxx","xxxxxxxx","xxxxxxxxx","xxxxxxxxxx","xy","xylem","xylene","xylia","xylina","xylophone","xylophonist","xymenes","xyz","xz","y","ya","yacc","yacht","yachting","yachtsman","yachtsmen","yachtswoman","yachtswomen","yack","yagi","yahoo","yahweh","yak","yakima","yakked","yakking","yakut","yakutsk","yale","yalies","yalonda","yalow","yalta","yalu","yam","yamaha","yaml","yammer","yamoussoukro","yanaton","yance","yancey","yancy","yang","yangon","yangtze","yank","yankee","yaounde","yap","yapped","yapping","yaqui","yard","yardage","yardarm","yardley","yardman","yardmaster","yardmen","yardstick","yarmulke","yarn","yaroslavl","yarrow","yasmeen","yasmin","yates","yaw","yawl","yawn","yawner","yawning","yaxis","yay","yb","yc","ycombinator","yd","ydata","ye","yea","yeager","yeah","yeahs","year","yearbook","yearling","yearlong","yearly","yearn","yearner","yearning","years","yeast","yeastiness","yeasty","yeats","yecch","yegg","yehudi","yehudit","yekaterinburg","yelena","yell","yellow","yellowhammers","yellowish","yellowknife","yellowness","yellowstone","yellowy","yelp","yelper","yeltsin","yemen","yemeni","yemenite","yen","yenisei","yenned","yenning","yentl","yeoman","yeomanry","yeomen","yep","yerevan","yerkes","yes","yesenia","yeshiva","yessed","yessing","yesterday","yesteryear","yet","yeti","yetta","yettie","yetty","yevette","yevtushenko","yew","yggdrasil","yi","yiddish","yield","yielded","yielding","yields","yii","yiiframework","yikes","yin","yip","yipe","yipped","yippee","yipping","ylab","ylabel","ylim","ym","ymax","ymca","ymha","ymin","ymir","yml","ymmv","yn","ynes","ynez","yo","yoda","yodel","yodeler","yoder","yoga","yoghurt","yogi","yogurt","yoke","yoked","yokel","yokes","yoking","yoknapatawpha","yoko","yokohama","yolanda","yolande","yolane","yolanthe","yolk","yon","yonder","yong","yonkers","yore","yorgo","yorick","york","yorke","yorker","yorkshire","yorktown","yoruba","yosemite","yoshi","yoshiko","yost","you","young","younger","youngish","youngster","youngstown","your","yourapp","yourclass","yourdomain","yours","yourself","yourselves","yourtable","youth","youthful","youthfulness","youths","youtrack","youtu","yovonnda","yow","yowl","yp","ypos","ypres","ypsilanti","yr","yrs","ys","ysabel","yscale","yt","ytterbium","yttrium","yuan","yuba","yucatan","yucca","yuck","yucky","yugo","yugoslav","yugoslavia","yugoslavian","yuh","yui","yuk","yuki","yukked","yukking","yukon","yul","yule","yuletide","yulma","yum","yuma","yummy","yunnan","yup","yuppie","yuri","yurik","yurt","yuv","yves","yvette","yvon","yvonne","yvor","yw","ywca","ywha","yy","yyy","yyyy","yyyymmdd","z","za","zabrina","zaccaria","zach","zacharia","zachariah","zacharie","zachary","zacherie","zachery","zack","zackariah","zag","zagging","zagreb","zahara","zaire","zairian","zak","zambezi","zambia","zambian","zamboni","zamenhof","zamora","zan","zandra","zane","zaneta","zaniness","zanuck","zany","zanzibar","zap","zapata","zaporozhye","zappa","zapped","zapper","zapping","zara","zarah","zared","zaria","zarla","zc","ze","zea","zeal","zealand","zealot","zealotry","zealous","zealousness","zeb","zebadiah","zebedee","zebra","zebu","zebulen","zebulon","zechariah","zed","zedekiah","zedong","zeffirelli","zeiss","zeitgeist","zeke","zelda","zelig","zellerbach","zelma","zen","zena","zend","zendframework","zenger","zenia","zenith","zeniths","zennist","zeno","zephaniah","zephyr","zephyrus","zeppelin","zerk","zero","zeroed","zeroes","zeroing","zeromq","zeros","zest","zestful","zestfulness","zesty","zeta","zeugma","zeus","zf","zh","zhdanov","zhengzhou","zhivago","zhukov","zi","zia","zibo","ziegfeld","ziegler","zig","zigged","zigging","ziggy","zigzag","zigzagged","zigzagger","zigzagging","zilch","zillion","zilvia","zimbabwe","zimbabwean","zimmerman","zinc","zincked","zincking","zindex","zing","zingy","zinnia","zion","zionism","zionist","zip","zipcode","zipfile","zipped","zipper","zipping","zippy","zips","zircon","zirconium","zit","zita","zitella","zither","zk","zlib","zloty","zm","zmq","zn","zodiac","zodiacal","zoe","zola","zollie","zolly","zomba","zombi","zombie","zonal","zonda","zondra","zone","zoned","zoneddatetime","zoneid","zones","zoning","zonked","zonnya","zoo","zookeeper","zookeepers","zoological","zoologist","zoology","zoom","zoomed","zooming","zoophyte","zoophytic","zora","zorah","zorana","zorina","zorine","zorn","zoroaster","zoroastrian","zoroastrianism","zorro","zosma","zounds","zr","zrich","zs","zsazsa","zsh","zsigmondy","zu","zubenelgenubi","zubeneschamali","zucchini","zukor","zulema","zulu","zululand","zuni","zuzana","zwieback","zwingli","zworykin","zx","zxing","zydeco","zygote","zygoteinit","zygotic","zymurgy","zz","zzz"]}')},77596:e=>{"use strict";e.exports=JSON.parse('{"dictionariesSupplementaryArr":["a256","a2dpsource","aafwk","abilityname","abilityslice","abnormally","accelerates","accents","accommodates","acmmax","acn","activates","actived","adcp","adjusts","adpu","adts","advertisements","affinities","agrees","alerting","algrithom","aligns","alpha","alpnprotocols","alterase","alternating","altitudes","amb","ambisonic","ambisonics","amr","animatable","annually","antialias","apdu","apecified","apertures","appselect","arcs","arfcn","arkui","arrarybuffer","arraybuffer","arrlist","ashmem","associating","asy","asyn","asynchronized","atime","atio","atomicservice","atqa","attaches","attachment0","attribs","audios","authenticates","authinfo","autocorrect","averr","avoidareachange","avrcp","avsession","backgrounding","backs","base64","bassboost","beta1","bevels","bgra","bidirectionally","bitrates","blending","blendmode","blocklist","bms","bolder","bonded","bonding","booted","brightens","brighter","brightest","browsable","bscribes","bsic","bssid","bufferfi","bufferfv","bufferiv","bufferqueue","bufferuiv","bundlename","bundlestat","buttonconfig","bypassed","bytrace","callbackfn","camped","canceling","cancelling","cancels","capabilitys","capturers","ccm","cdma","ce","certsign","cft","channeldown","channelup","checkboxgroup","chload","chromaticities","chrominance","circled","clamped","clamps","cloudfile","coincides","collaborated","collapses","collations","collectable","colno","colorfilter","complies","compositing","compresses","cone","conferencing","confpersist","connectable","contentful","contex","controlpanel","controlparam","convertxml","cpid","cpuprofiler","cpx","cpy","creatable","crl","crops","crosshair","crowdtest","crowdtested","crowdtesting","csh","cug","cyclewindows","daltonization","darkens","darkest","dataability","datareceive","dataresubmissionhandler","datashare","datasync","dbm","dci","ddmp","de","deactivated","deactivation","decodes","decomposed","decompressed","decompressing","decr","decrypts","defaulted","delegator","deletable","deletefile","denormalization","denormalize","denormalized","densitys","deregistered","deregisters","deselected","designative","desynchronized","detents","developtools","devicemanager","dfactor","dfx","dialling","dimbehind","dirent","dirxml","disables","disallowed","disallows","discharging","disconnecting","disconnection","disconnects","discription","dismissal","dismissing","dispatches","displacement","dlp","dnd","dnses","donot","downlink","downmix","dpad","drains","dragbar","drawbuffer","drm","dsda","dsds","dsf","dtmf","ducked","ducking","earfcn","earphones","earpiece","ebu","ece","edr","efuse","egid","ehrpd","ejectclosecd","emption","emphasized","encapsulates","encloses","encompassed","encrypts","endc","endx","endy","enrolled","enrolls","enumeratable","erasing","eration","errcode","erver","esim","ethiopic","ets","euid","evdo","evenodd","evicted","excepted","exempted","extention","f1","faultlog","faultlogger","fchmod","fchown","fdatasync","fdn","fdopen","fileio","fileshare","fillets","flac","flg","flushes","foldable","foregrounding","formatable","forwardmail","freesize","fstat","fsync","ftruncate","fulfills","fuma","furse","gamepad","gba","geofence","getunfilteredlinkurl","glasses","gnss","graphicseditor","greate","gtc","hailing","handheld","handhold","handsfree","handsfreeunit","hanguel","hangups","hanja","hankaku","hapmodule","haps","haptic","haptics","hce","hdcp","headed","headersreceive","headphones","heapsnapshot","heating","heavier","henkan","hevc","hexadecagonal","hfp","hibernates","hibernating","hichecker","hidebug","hierarchically","hifi","hilog","hisysevent","hitrace","hiview","hiviewdfx","hkdf","hlg","hogp","hsp","hspa","hspap","htmltext","huks","hwid","icq","id","idm","ifaces","illuminated","ima","imager","imagevideo","imclient","imengine","immersive","imms","ims","imsi","inactived","inactivity","inclusiza","inconsistency","indata","indcating","ineffective","injects","ino","inputer","inputers","inputevent","inputmethod","inputmethodengine","inquired","inspected","inspectors","instanced","intercepted","interchanged","interleaved","internalformat","internationalized","interpolating","interpolatingSpring","interpolator","interworking","invalidates","ipaddr","isdn","isim","issuers","ivi","iwlan","jis","judged","kaihong","kbdillum","kbdinputassist","kbps","kdf","keyof","keyframe","keyguard","keyusage","khronos","kneading","kvpairs","kvstore","lable","lanes","lasted","lastmode","latn","layoutable","lbitfield","lboolean","lbyte","lchown","lclampf","ldpi","lenum","lfloat","libraryname","lifted","lifts","linearly","lintptr","listened","llbackfn","lockdown","lockscreen","lod","loggable","logoff","longitudinally","lowercased","lightens","lightupEffect","lpx","lru","lseek","lshort","lsizei","lsizeiptr","lstat","lubyte","luint","luma","lushort","lux","mah","malham","map","mcc","md5","mdns","mdnserror","mediaquery","meid","messageerror","metered","metering","mgf","mgf1","mifare","minibar","minimizing","mirrored","missions","mkdtemp","mmax","mmi","mmicode","mnc","moderately","moitor","mplink","mschap","msdos","msdp","mserr","msn","mtp","muhenkan","multifrequency","multimodal","multiplies","multisample","multisim","multitask","mutes","narrowband","nci","ndef","neglects","negotiated","neighborhoods","netmask","nets","nextgroup","nlink","nmea","nnrt","nopadding","mori","normalizer","notifies","notifying","numpad","nvalidates","nweb","oaep","obscured","ofb","offhook","offscreen","omapi","oncancel","ondataresubmission","ondataresubmitted","onexit","onfinish","onframe","onmessageerror","onrepeat","oob","oobinline","openharmony","oper","operated","operatorconfigs","opkey","opl","opname","option","originating","osd","ott","ounted","overheated","overline","owningproperties","ows","oximeter","p2p","paginated","paramcheck","parameterf","parameteri","paren","parseinfo","participating","passpoint","pastedata","patchlevel","pbap","pbo","pda","pdu","peap","persion","persistable","perso","personalisation","pertaining","pgo","photographing","pickers","pixelmap","playpause","playstate","plmn","plurals","plusminus","pmm","pnn","pobox","polylines","pooled","ppid","pread","precisiontype","precomposed","precon","preconnect","preconnected","preconnectable","preempted","preferentially","preinstalled","prelaunch","preloads","premises","premultiplied","premultiply","prepares","preresolve","presently","presistent","prevgroup","prikey","primaries","proactively","prohibits","promisify","provisioned","proxyed","psc","psk","psrc","pss","pssh","puk","pvr","querier","queriers","radiuses","rasterizer","rawfile","rdb","rdev","reassociate","rebounds","recalculated","reconfiguration","reconfirm","recovered","recovering","recovers","recursions","reclaimed","redirections","refill","refusing","rejects","relocation","remidner","remotedevice","removable","renderbuffer","renderbuffertarget","repayment","repeates","reposition","resizeable","resmgr","resourceschedule","restores","restricts","resubmission","resubmitted","resultsets","resumed","retried","revocation","revoked","rewinding","rfcomm","rfid","rfkill","ringtone","ringtones","rle","rmdir","rotatable","rscp","rsrp","rtd","rtt","rtcp","ruim","rwt","s5","sac","sae","sak","satellites","sbc","scdma","scene","sco","scrambling","screenlock","screenoff","screensaver","scrolldown","scrollup","sdpi","searchsetter","sece","secinfo","seeked","semicircles","sensing","sequenceable","settingsdata","sfactor","sha1","shadertype","sharedarraybuffer","shenzhen","shortkey","shuts","sigalgs","silenced","singly","slidable","sliderstyle","statvfs","stk","str","strokes","sm3","smil","smpte","smsc","snoozing","snorm","snr","socid","softer","sonification","sortings","spatialization","spawns","spay","spdy","speakerphone","specificed","speedratings","spellcheck","spn","spooler","spp","spry","spy","srgb","ssp","stablization","statfs","stopcd","storei","storge","stroked","subassembies","subassemblies","subcomponents","subframe","subframes","subkeys","subnode","subpixel","subscrbers","subscribale","subscribes","substate","subtitles","subtypes","subwindow","subwindows","superimposed","suscriber","suscribes","suspends","switchvideomode","synched","synchronizes","synchronizing","synth","syscreen","sysevent","sysex","sysrq","systemapp","systembar","systemsize","systemui","showcounter","tailoring","talkback","taskmanager","taskpool","tbla","tcpnodelay","tdm","tdscdma","telecom","tethering","texel","textarget","textblob","textclock","texttimer","thirdparty","timeinterfaceimpl","tlsv12","tlsv13","tnf","totalsize","touchpad","trackinfo","tranlisterated","transcode","transferable","transfunc","transliterated","transliterator","transpilation","trashed","traversed","traverses","truncates","trustlist","tsbundle","ttls","tunneled","txpower","uarfcn","ubset","ucs","udid","uint8","uint8arr","uitest","umalqura","unapply","unassigned","unauth","unbinding","unblocking","uncalibrated","uncategorized","uncatergorized","unclearable","unconditional","undefer","undisturbed","unduck","unducked","unequal","unfiltered","unfocused","unhealthy","unhold","unicom","unicon","uniform1ui","uniforms","uninit","uninitialize","uninitializes","uninstallation","uninstalls","unlinked","unlocking","unlocks","unmap","unmapping","unmarshalling","unmountable","unmounted","unmute","unmutes","unobserve","unperceivable","unpressed","unregistered","unregistering","unregisters","unremovable","unrendered","unrestricted","unsecure","unsent","unspec","unshare","unsubscribes","unsuccessfully","unsupport","unsuspended","uplink","useriam","userspace","usim","ussd","utilized","utimes","uuids","uwb","uids","v9","varyings","viewframe","vibrates","vibrating","vlr","voicemail","volte","volumemanager","vorbis","vpr","vss","vsync","wakes","waking","wallpapers","wantagent","wapi","wappush","watchers","waterflow","wcdma","wcdmn","weakmap","weakset","wearables","weighing","wep","wideband","wifiext","wimax","wireframe","wma","wmp","wmv","wmx","wordprocessor","workscheduler","woy","wrappedvalue","writemask","wukong","wvx","wwan","x25519","x509","xcomponent","xfer","xldpi","xoffset","xxldpi","xxxldpi","ycbcr","ycrcb","yoffset","zenkaku","zfail","zoffset","zoomin","zoomout","zoomreset","zooms","zpass","commonevent","clouddata","unadjustable","unprepare","unchained","sandboxes","sar","adapts","followx"]}')},93460:e=>{"use strict";e.exports=JSON.parse('[{"badWord":"option","suggestion":"options","ignore":["options","optionMode","_OPTION_"]}]')},289:e=>{"use strict";e.exports=JSON.parse('[{"word":"ability","files":[".*d.ts$"]}]')},85311:e=>{"use strict";e.exports=JSON.parse('{"app":{"bundleName":"ohos.global.systemres","icon":"$media:ohos_app_icon","label":"$string:ohos_app_name","singleton":true,"vendor":"ohos","version":{"code":2,"name":"2.0.0.1"},"apiVersion":{"compatible":3,"target":3}},"deviceConfig":{"default":{}},"module":{"package":"ohos.global.systemres","generateBuildHash":true,"deviceType":["default","tv","car","wearable","tablet","2in1"],"distro":{"deliveryWithInstall":true,"moduleName":"entry","moduleType":"entry"},"definePermissions":[{"name":"ohos.permission.ANSWER_CALL","grantMode":"user_grant","since":9,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_answer_call","description":"$string:ohos_desc_answer_call"},{"name":"ohos.permission.USE_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISCOVER_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BLUETOOTH","grantMode":"user_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_bluetooth","description":"$string:ohos_desc_access_bluetooth"},{"name":"ohos.permission.GET_BLUETOOTH_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERNET","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_internet","description":"$string:ohos_desc_internet"},{"name":"ohos.permission.MODIFY_AUDIO_SETTINGS","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_modify_audio_settings","description":"$string:ohos_desc_modify_audio_settings"},{"name":"ohos.permission.ACCESS_NOTIFICATION_POLICY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_calendar","description":"$string:ohos_desc_read_calendar"},{"name":"ohos.permission.READ_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_call_log","description":"$string:ohos_desc_read_call_log"},{"name":"ohos.permission.READ_CELL_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_cell_messages","description":"$string:ohos_desc_read_cell_messages"},{"name":"ohos.permission.READ_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_contacts","description":"$string:ohos_desc_read_contacts"},{"name":"ohos.permission.GET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_telephony_state","description":"$string:ohos_desc_get_telephony_state"},{"name":"ohos.permission.GET_PHONE_NUMBERS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_phone_numbers","description":"$string:ohos_desc_get_phone_numbers"},{"name":"ohos.permission.READ_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_messages","description":"$string:ohos_desc_read_messages"},{"name":"ohos.permission.RECEIVE_MMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_mms","description":"$string:ohos_desc_receive_mms"},{"name":"ohos.permission.RECEIVE_SMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_sms","description":"$string:ohos_desc_receive_sms"},{"name":"ohos.permission.RECEIVE_WAP_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_wap_messages","description":"$string:ohos_desc_receive_wap_messages"},{"name":"ohos.permission.MICROPHONE","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_microphone","description":"$string:ohos_desc_microphone"},{"name":"ohos.permission.SEND_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_send_messages","description":"$string:ohos_desc_send_messages"},{"name":"ohos.permission.WRITE_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_calendar","description":"$string:ohos_desc_write_calendar"},{"name":"ohos.permission.WRITE_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_call_log","description":"$string:ohos_desc_write_call_log"},{"name":"ohos.permission.WRITE_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_contacts","description":"$string:ohos_desc_write_contacts"},{"name":"ohos.permission.DISTRIBUTED_DATASYNC","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_distributed_datasync","description":"$string:ohos_desc_distributed_datasync"},{"name":"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.MANAGE_VOICEMAIL","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_voicemail","description":"$string:ohos_desc_manage_voicemail"},{"name":"ohos.permission.REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.AGENT_REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LOCATION_IN_BACKGROUND","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_location_in_background","description":"$string:ohos_desc_location_in_background"},{"name":"ohos.permission.LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_location","description":"$string:ohos_desc_location"},{"name":"ohos.permission.APPROXIMATELY_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true,"label":"$string:ohos_lab_approximately_location","description":"$string:ohos_desc_approximately_location"},{"name":"ohos.permission.MEDIA_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_media_location","description":"$string:ohos_desc_media_location"},{"name":"ohos.permission.GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_network_info","description":"$string:ohos_desc_get_network_info"},{"name":"ohos.permission.PLACE_CALL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_place_call","description":"$string:ohos_desc_place_call"},{"name":"ohos.permission.CAMERA","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_camera","description":"$string:ohos_desc_camera"},{"name":"ohos.permission.SET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_network_info","description":"$string:ohos_desc_set_network_info"},{"name":"ohos.permission.REMOVE_CACHE_FILES","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_read_media","description":"$string:ohos_desc_read_media"},{"name":"ohos.permission.REBOOT","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_LOCK","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_write_media","description":"$string:ohos_desc_write_media"},{"name":"ohos.permission.SET_TIME","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time","description":"$string:ohos_desc_set_time"},{"name":"ohos.permission.SET_TIME_ZONE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time_zone","description":"$string:ohos_desc_set_time_zone"},{"name":"ohos.permission.DOWNLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_download_session_manager","description":"$string:ohos_desc_download_session_manager"},{"name":"ohos.permission.COMMONEVENT_STICKY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_commonevent_sticky","description":"$string:ohos_desc_commonevent_sticky"},{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRIVACY_WINDOW","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REFRESH_USER_ACTION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_OPTIMIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REBOOT_RECOVERY","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_local_accounts","description":"$string:ohos_desc_manage_local_accounts"},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts","description":"$string:ohos_desc_interact_across_local_accounts"},{"name":"ohos.permission.VIBRATE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_vibrate","description":"$string:ohos_desc_vibrate"},{"name":"ohos.permission.SYSTEM_LIGHT_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVITY_MOTION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_activity_motion","description":"$string:ohos_desc_activity_motion"},{"name":"ohos.permission.READ_HEALTH_DATA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_health_data","description":"$string:ohos_desc_read_health_data"},{"name":"ohos.permission.CONNECT_IME_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_connect_ime_ability","description":"$string:ohos_desc_connect_ime_ability"},{"name":"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WALLPAPER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_wallpaper","description":"$string:ohos_desc_set_wallpaper"},{"name":"ohos.permission.GET_WALLPAPER","grantMode":"system_grant","availableLevel":"system_basic","provisionEnable":true,"since":7,"deprecated":"","distributedSceneEnable":false,"label":"$string:ohos_lab_get_wallpaper","description":"$string:ohos_desc_get_wallpaper"},{"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_BACKGROUND_PROCESSES","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KEEP_BACKGROUND_RUNNING","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_CONFIGURATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FACTORY_RESET","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_MIGRATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GRANT_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts_extension","description":"$string:ohos_desc_interact_across_local_accounts_extension"},{"name":"ohos.permission.LISTEN_BUNDLE_CHANGE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_INFO","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCELEROMETER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_accelerometer","description":"$string:ohos_desc_accelerometer"},{"name":"ohos.permission.GYROSCOPE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_gyroscope","description":"$string:ohos_desc_gyroscope"},{"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SHORTCUTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.radio.ACCESS_FM_AM","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_telephony_state","description":"$string:ohos_desc_set_telephony_state"},{"name":"ohos.permission.START_ABILIIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BUNDLE_ACTIVE_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_bundle_active_info","description":"$string:ohos_desc_bundle_active_info"},{"name":"ohos.permission.START_INVISIBLE_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.sec.ACCESS_UDID","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MEDIA_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PUBLISH_AGENT_REMINDER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_publish_agent_reminder","description":"$string:ohos_desc_publish_agent_reminder"},{"name":"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_control_task_sync_animator","description":"$string:ohos_desc_control_task_sync_animator"},{"name":"ohos.permission.INPUT_MONITORING","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_notification_controller","description":"$string:ohos_desc_notification_controller"},{"name":"ohos.permission.CONNECTIVITY_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NET_STRATEGY","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NETWORK_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_VPN","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ABILITY_CONTROLLER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NETSYS_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BIOMETRIC","grantMode":"system_grant","availableLevel":"normal","since":6,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_AUTH_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINGERPRINT_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PIN_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AUTH_RESPOOL","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ENFORCE_USER_IDM","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_RUNNING_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_APPLICATION_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_STATE_OBSERVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_SCREEN","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO_INTERNAL","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_CONNECTION","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DUMP","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_HOTSPOT","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ALL_APP_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SECURE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_DFX_SYSEVENT","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ENTERPRISE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BUNDLE_DIR","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_DATETIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_DEVICE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESET_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SECURITY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_LOCATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_REBOOT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_LOCK_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESTRICT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_USB","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_TAG","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_CARD_EMULATION","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.PERMISSION_USED_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_AGENT_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_UNMOUNT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_FORMAT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORAGE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_ACCESS_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_IDS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISPOSED_APP_STATUS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DLP_FILE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROVISIONING_MESSAGE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_imagevideo","description":"$string:ohos_desc_read_imagevideo"},{"name":"ohos.permission.READ_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_audio","description":"$string:ohos_desc_read_audio"},{"name":"ohos.permission.READ_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_document","description":"$string:ohos_desc_read_document"},{"name":"ohos.permission.WRITE_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_imagevideo","description":"$string:ohos_desc_write_imagevideo"},{"name":"ohos.permission.WRITE_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_audio","description":"$string:ohos_desc_write_audio"},{"name":"ohos.permission.WRITE_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_document","description":"$string:ohos_desc_write_document"},{"name":"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REPORT_SECURITY_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CERT_MANAGER","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PUSH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_AUDIO_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CAMERA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVER_STARTUP_COMPLETED","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_whole_calendar","description":"$string:ohos_desc_read_whole_calendar"},{"name":"ohos.permission.WRITE_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_whole_calendar","description":"$string:ohos_desc_write_whole_calendar"},{"name":"ohos.permission.ACCESS_SERVICE_DM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_ANY_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.APP_TRACKING_CONSENT","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_app_tracking_consent","description":"$string:ohos_desc_app_tracking_consent"},{"name":"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_INNER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRINT","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"normal","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRINT_JOB","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_IMS_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROXY_AUTHORIZATION_URI","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_INSTALLED_BUNDLE_LIST","grantMode":"user_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_installed_bundle_list","description":"$string:ohos_desc_get_installed_bundle_list"},{"name":"ohos.permission.ACCESS_CAST_ENGINE_MIRROR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CAST_ENGINE_STREAM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDDATA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DEVICE_STANDBY_EXEMPTION","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RESTRICT_APPLICATION_ACTIVE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SENSOR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PREPARE_APP_TERMINATE","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ECOLOGICAL_RULE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SCENE_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_GUARD_MANAGER","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_FILE_GUARD_POLICY","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.SET_MODEL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.HSDR_ACCESS","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SUPPORT_USER_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INTELLIGENT_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_SELF_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.OBSERVE_FORM_RUNNING","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DEVICE_AUTH_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECOVER_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DOMAIN_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_UNREMOVABLE_NOTIFICATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVATE_THEME_PACKAGE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ATTEST_KEY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VISION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.INSTANTSHARE_SWITCH_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SECURE_PASTE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_PASTEBOARD","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_pasteboard","description":"$string:ohos_desc_read_pasteboard"},{"name":"ohos.permission.ACCESS_MCP_AUTHORIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_CODE_PROTECT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEVELOPER_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_DYN_CODE","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.COOPERATE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PERCEIVE_TRAIL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISABLE_PERMISSION_DIALOG","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXECUTE_INSIGHT_INTENT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.VERIFY_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRIVATE_PHOTOS","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_OUC","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_TRUSTED_RING_USER_INFO","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INPUT_CONTROL_DISPATCHING","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERCEPT_INPUT_EVENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECORD_VOICE_CALL","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_INSTALL_INFO","grantMode":"system_grant","since":11,"availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE","grantMode":"system_grant","since":11,"availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORE_PERSISTENT_DATA","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWX","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOWPOWER_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB_SERIAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_DRIVERS","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_HID","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_BOOT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWCARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_download_directory","description":"$string:ohos_desc_read_write_download_directory"},{"name":"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_documents_directory","description":"$string:ohos_desc_read_write_documents_directory"},{"name":"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_desktop_directory","description":"$string:ohos_desc_read_write_desktop_directory"},{"name":"ohos.permission.FILE_ACCESS_PERSIST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SANDBOX_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REQUEST_ANONYMOUS_ATTEST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_UI","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITY_WITH_ANIMATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_RECENT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FINDDEVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRIGGER_ACTIVATIONLOCK","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USB_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_PRIVACY_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_STATUSBAR_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SYSTEM_DIALOG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false}]}}')},11663:e=>{"use strict";e.exports=JSON.parse('{"SystemCapability":["SystemCapability.Applications.CalendarData","SystemCapability.ArkUI.ArkUI.Full","SystemCapability.ArkUI.ArkUI.Lite","SystemCapability.ArkUI.ArkUI.Napi","SystemCapability.ArkUI.ArkUI.Libuv","SystemCapability.ArkUI.UiAppearance","SystemCapability.BundleManager.BundleFramework","SystemCapability.BundleManager.DistributedBundleFramework","SystemCapability.BundleManager.Zlib","SystemCapability.BundleManager.BundleFramework.Core","SystemCapability.BundleManager.BundleFramework.FreeInstall","SystemCapability.BundleManager.BundleFramework.Resource","SystemCapability.BundleManager.BundleFramework.DefaultApp","SystemCapability.BundleManager.BundleFramework.Launcher","SystemCapability.BundleManager.BundleFramework.SandboxApp","SystemCapability.BundleManager.BundleFramework.QuickFix","SystemCapability.BundleManager.BundleFramework.AppControl","SystemCapability.BundleManager.BundleFramework.Overlay","SystemCapability.Developtools.Syscap","SystemCapability.Graphic.Graphic2D.WebGL","SystemCapability.Graphic.Graphic2D.WebGL2","SystemCapability.Graphic.Graphic2D.ColorManager.Core","SystemCapability.Graphic.Vulkan","SystemCapability.Window.SessionManager","SystemCapability.WindowManager.WindowManager.Core","SystemCapability.Notification.CommonEvent","SystemCapability.Notification.Notification","SystemCapability.Notification.ReminderAgent","SystemCapability.Notification.Emitter","SystemCapability.Communication.IPC.Core","SystemCapability.Communication.SoftBus.Core","SystemCapability.Communication.NetManager.Core","SystemCapability.Communication.NetManager.Extension","SystemCapability.Communication.NetStack","SystemCapability.Communication.WiFi.Core","SystemCapability.Communication.WiFi.STA","SystemCapability.Communication.WiFi.AP.Core","SystemCapability.Communication.WiFi.AP.Extension","SystemCapability.Communication.WiFi.P2P","SystemCapability.Communication.Bluetooth.Core","SystemCapability.Communication.Bluetooth.Lite","SystemCapability.Communication.NFC.Core","SystemCapability.Communication.ConnectedTag","SystemCapability.Communication.NFC.Tag","SystemCapability.Communication.NFC.CardEmulation","SystemCapability.Communication.NetManager.Ethernet","SystemCapability.Communication.NetManager.NetSharing","SystemCapability.Communication.NetManager.MDNS","SystemCapability.Communication.NetManager.Vpn","SystemCapability.Communication.SecureElement","SystemCapability.Location.Location.Core","SystemCapability.Location.Location.Geocoder","SystemCapability.Location.Location.Geofence","SystemCapability.Location.Location.Gnss","SystemCapability.Location.Location.Lite","SystemCapability.Msdp.DeviceStatus.Stationary","SystemCapability.MultimodalInput.Input.Core","SystemCapability.MultimodalInput.Input.InputDevice","SystemCapability.MultimodalInput.Input.RemoteInputDevice","SystemCapability.MultimodalInput.Input.InputMonitor","SystemCapability.MultimodalInput.Input.InputConsumer","SystemCapability.MultimodalInput.Input.InputSimulator","SystemCapability.MultimodalInput.Input.InputFilter","SystemCapability.MultimodalInput.Input.Cooperator","SystemCapability.MultimodalInput.Input.Pointer","SystemCapability.PowerManager.BatteryManager.Extension","SystemCapability.PowerManager.BatteryStatistics","SystemCapability.PowerManager.DisplayPowerManager","SystemCapability.PowerManager.DisplayPowerManager.Lite","SystemCapability.PowerManager.ThermalManager","SystemCapability.PowerManager.PowerManager.Core","SystemCapability.PowerManager.PowerManager.Lite","SystemCapability.PowerManager.BatteryManager.Core","SystemCapability.PowerManager.BatteryManager.Lite","SystemCapability.PowerManager.PowerManager.Extension","SystemCapability.Multimedia.Media.Core","SystemCapability.Multimedia.Media.AudioPlayer","SystemCapability.Multimedia.Media.AudioRecorder","SystemCapability.Multimedia.Media.VideoPlayer","SystemCapability.Multimedia.Media.VideoRecorder","SystemCapability.Multimedia.Media.CodecBase","SystemCapability.Multimedia.Media.AudioDecoder","SystemCapability.Multimedia.Media.AudioEncoder","SystemCapability.Multimedia.Media.VideoDecoder","SystemCapability.Multimedia.Media.VideoEncoder","SystemCapability.Multimedia.Media.Spliter","SystemCapability.Multimedia.Media.Muxer","SystemCapability.Multimedia.Media.AVScreenCapture","SystemCapability.Multimedia.Media.SoundPool","SystemCapability.Multimedia.AVSession.Core","SystemCapability.Multimedia.AVSession.Manager","SystemCapability.Multimedia.AVSession.AVCast","SystemCapability.Multimedia.Audio.Core","SystemCapability.Multimedia.Audio.Tone","SystemCapability.Multimedia.Audio.Interrupt","SystemCapability.Multimedia.Audio.Renderer","SystemCapability.Multimedia.Audio.Capturer","SystemCapability.Multimedia.Audio.Device","SystemCapability.Multimedia.Audio.Volume","SystemCapability.Multimedia.Audio.Communication","SystemCapability.Multimedia.Audio.PlaybackCapture","SystemCapability.Multimedia.Camera.Core","SystemCapability.Multimedia.Camera.DistributedCore","SystemCapability.Multimedia.Image.Core","SystemCapability.Multimedia.Image.ImageSource","SystemCapability.Multimedia.Image.ImagePacker","SystemCapability.Multimedia.Image.ImageReceiver","SystemCapability.Multimedia.MediaLibrary.Core","SystemCapability.Multimedia.MediaLibrary.SmartAlbum","SystemCapability.Multimedia.MediaLibrary.DistributedCore","SystemCapability.Multimedia.Media.AVPlayer","SystemCapability.Multimedia.Media.AVRecorder","SystemCapability.Multimedia.Image.ImageCreator","SystemCapability.Multimedia.SystemSound.Core","SystemCapability.Telephony.CoreService","SystemCapability.Telephony.CallManager","SystemCapability.Telephony.CellularCall","SystemCapability.Telephony.CellularData","SystemCapability.Telephony.SmsMms","SystemCapability.Telephony.StateRegistry","SystemCapability.Global.I18n","SystemCapability.Global.ResourceManager","SystemCapability.Customization.ConfigPolicy","SystemCapability.Customization.EnterpriseDeviceManager","SystemCapability.BarrierFree.Accessibility.Core","SystemCapability.BarrierFree.Accessibility.Vision","SystemCapability.BarrierFree.Accessibility.Hearing","SystemCapability.BarrierFree.Accessibility.Interaction","SystemCapability.ResourceSchedule.WorkScheduler","SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask","SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask","SystemCapability.ResourceSchedule.UsageStatistics.App","SystemCapability.ResourceSchedule.UsageStatistics.AppGroup","SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply","SystemCapability.Utils.Lang","SystemCapability.HiviewDFX.HiLog","SystemCapability.HiviewDFX.HiLogLite","SystemCapability.HiviewDFX.HiTrace","SystemCapability.HiviewDFX.Hiview.FaultLogger","SystemCapability.HiviewDFX.Hiview.LogLibrary","SystemCapability.HiviewDFX.HiviewLite","SystemCapability.HiviewDFX.HiChecker","SystemCapability.HiviewDFX.HiCollie","SystemCapability.HiviewDFX.HiDumper","SystemCapability.HiviewDFX.HiAppEvent","SystemCapability.HiviewDFX.HiSysEvent","SystemCapability.HiviewDFX.HiEventLite","SystemCapability.HiviewDFX.HiProfiler.HiDebug","SystemCapability.Update.UpdateService","SystemCapability.DistributedHardware.DeviceManager","SystemCapability.Security.DeviceAuth","SystemCapability.Security.DataTransitManager","SystemCapability.Security.DeviceSecurityLevel","SystemCapability.Security.Huks.Core","SystemCapability.Security.Huks.Extension","SystemCapability.Security.AccessToken","SystemCapability.Security.Cipher","SystemCapability.Security.CertificateManager","SystemCapability.Security.CryptoFramework","SystemCapability.Security.CryptoFramework.Cert","SystemCapability.Security.DataLossPrevention","SystemCapability.Security.Cert","SystemCapability.Security.SecurityGuard","SystemCapability.Account.OsAccount","SystemCapability.Account.AppAccount","SystemCapability.UserIAM.UserAuth.Core","SystemCapability.UserIAM.UserAuth.PinAuth","SystemCapability.UserIAM.UserAuth.FaceAuth","SystemCapability.MiscServices.InputMethodFramework","SystemCapability.MiscServices.Pasteboard","SystemCapability.MiscServices.Time","SystemCapability.MiscServices.Wallpaper","SystemCapability.MiscServices.ScreenLock","SystemCapability.MiscServices.Upload","SystemCapability.MiscServices.Download","SystemCapability.FileManagement.StorageService.Backup","SystemCapability.FileManagement.StorageService.SpatialStatistics","SystemCapability.FileManagement.StorageService.Volume","SystemCapability.FileManagement.StorageService.Encryption","SystemCapability.FileManagement.File.FileIO","SystemCapability.FileManagement.File.FileIO.Lite","SystemCapability.FileManagement.File.Environment","SystemCapability.FileManagement.File.DistributedFile","SystemCapability.FileManagement.File.Environment.FolderObtain","SystemCapability.FileManagement.AppFileService","SystemCapability.FileManagement.AppFileService.FolderAuthorization","SystemCapability.FileManagement.UserFileService","SystemCapability.FileManagement.UserFileManager","SystemCapability.FileManagement.UserFileManager.DistributedCore","SystemCapability.FileManagement.UserFileManager.Core","SystemCapability.FileManagement.UserFileService.FolderSelection","SystemCapability.USB.USBManager","SystemCapability.Sensors.Sensor","SystemCapability.Sensors.MiscDevice","SystemCapability.Sensors.Sensor.Lite","SystemCapability.Sensors.MiscDevice.Lite","SystemCapability.Startup.SystemInfo","SystemCapability.Startup.SystemInfo.Lite","SystemCapability.DistributedDataManager.RelationalStore.Core","SystemCapability.DistributedDataManager.RelationalStore.Synchronize","SystemCapability.DistributedDataManager.RelationalStore.Lite","SystemCapability.DistributedDataManager.KVStore.Core","SystemCapability.DistributedDataManager.KVStore.Lite","SystemCapability.DistributedDataManager.KVStore.DistributedKVStore","SystemCapability.DistributedDataManager.DataObject.DistributedObject","SystemCapability.DistributedDataManager.Preferences.Core","SystemCapability.DistributedDataManager.DataShare.Core","SystemCapability.DistributedDataManager.DataShare.Consumer","SystemCapability.DistributedDataManager.DataShare.Provider","SystemCapability.DistributedDataManager.UDMF.Core","SystemCapability.DistributedDataManager.CloudSync.Config","SystemCapability.DistributedDataManager.CloudSync.Client","SystemCapability.DistributedDataManager.CloudSync.Server","SystemCapability.Ability.AbilityBase","SystemCapability.Ability.AbilityRuntime.Core","SystemCapability.Ability.AbilityRuntime.FAModel","SystemCapability.Ability.AbilityRuntime.AbilityCore","SystemCapability.Ability.AbilityRuntime.Mission","SystemCapability.Ability.AbilityTools.AbilityAssistant","SystemCapability.Ability.Form","SystemCapability.Ability.DistributedAbilityManager","SystemCapability.Ability.AbilityRuntime.QuickFix","SystemCapability.Applications.ContactsData","SystemCapability.Applications.Contacts","SystemCapability.Applications.Settings.Core","SystemCapability.Test.UiTest","SystemCapability.Web.Webview.Core","SystemCapability.Cloud.AAID","SystemCapability.Advertising.OAID","SystemCapability.Cloud.VAID","SystemCapability.Cloud.Push","SystemCapability.XTS.DeviceAttest","SystemCapability.XTS.DeviceAttest.Lite","SystemCapability.Base","SystemCapability.FileManagement.DistributedFileService.CloudSyncManager","SystemCapability.FileManagement.DistributedFileService.CloudSync.Core","SystemCapability.MultimodalInput.Input.ShortKey","SystemCapability.Msdp.DeviceStatus.Cooperate","SystemCapability.Request.FileTransferAgent","SystemCapability.ResourceSchedule.DeviceStandby","SystemCapability.AI.MindSporeLite","SystemCapability.Print.PrintFramework","SystemCapability.DistributedDataManager.Preferences.Core.Lite","SystemCapability.Driver.ExternalDevice","SystemCapability.FileManagement.PhotoAccessHelper.Core","SystemCapability.AI.IntelligentVoice.Core","SystemCapability.Msdp.DeviceStatus.Drag","SystemCapability.DistributedDataManager.CommonType","SystemCapability.Multimedia.Audio.Spatialization","SystemCapability.Multimedia.AudioHaptic.Core","SystemCapability.ArkUi.Graphics3D","SystemCapability.Multimedia.Drm.Core","SystemCapability.Graphics.Drawing"],"test2":[1,2,3]}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(32875)})(); \ No newline at end of file +var n=r(39023).inherits,i=r(8351).ZipArchiveOutputStream,a=r(8351).ZipArchiveEntry,o=r(4655),s=e.exports=function(e){if(!(this instanceof s))return new s(e);(e=this.options=e||{}).zlib=e.zlib||{},i.call(this,e),"number"==typeof e.level&&e.level>=0&&(e.zlib.level=e.level,delete e.level),e.forceZip64||"number"!=typeof e.zlib.level||0!==e.zlib.level||(e.store=!0),e.namePrependSlash=e.namePrependSlash||!1,e.comment&&e.comment.length>0&&this.setComment(e.comment)};n(s,i),s.prototype._normalizeFileData=function(e){var t="directory"===(e=o.defaults(e,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""})).type,r="symlink"===e.type;return e.name&&(e.name=o.sanitizePath(e.name),r||"/"!==e.name.slice(-1)?t&&(e.name+="/"):(t=!0,e.type="directory")),(t||r)&&(e.store=!0),e.date=o.dateify(e.date),e},s.prototype.entry=function(e,t,r){if("function"!=typeof r&&(r=this._emitErrorCallback.bind(this)),"file"===(t=this._normalizeFileData(t)).type||"directory"===t.type||"symlink"===t.type)if("string"==typeof t.name&&0!==t.name.length){if("symlink"!==t.type||"string"==typeof t.linkname){var n=new a(t.name);return n.setTime(t.date,this.options.forceLocalTime),t.namePrependSlash&&n.setName(t.name,!0),t.store&&n.setMethod(0),t.comment.length>0&&n.setComment(t.comment),"symlink"===t.type&&"number"!=typeof t.mode&&(t.mode=40960),"number"==typeof t.mode&&("symlink"===t.type&&(t.mode|=40960),n.setUnixMode(t.mode)),"symlink"===t.type&&"string"==typeof t.linkname&&(e=Buffer.from(t.linkname)),i.prototype.entry.call(this,n,e,r)}r(new Error("entry linkname must be a non-empty string value when type equals symlink"))}else r(new Error("entry name must be a non-empty string value"));else r(new Error(t.type+" entries not currently supported"))},s.prototype.finalize=function(){this.finish()}},10317:(e,t,r)=>{var n=r(63735),i=r(16928),a=r(16308),o=r(40209),s=r(9897),c=r(79001),l=r(53577),u=e.exports={},d=/[\/\\]/g;u.exists=function(){var e=i.join.apply(i,arguments);return n.existsSync(e)},u.expand=function(...e){var t=c(e[0])?e.shift():{},r=Array.isArray(e[0])?e[0]:e;if(0===r.length)return[];var u=function(e,t){var r=[];return a(e).forEach((function(e){var n=0===e.indexOf("!");n&&(e=e.slice(1));var i=t(e);r=n?o(r,i):s(r,i)})),r}(r,(function(e){return l.sync(e,t)}));return t.filter&&(u=u.filter((function(e){e=i.join(t.cwd||"",e);try{return"function"==typeof t.filter?t.filter(e):n.statSync(e)[t.filter]()}catch(e){return!1}}))),u},u.expandMapping=function(e,t,r){r=Object.assign({rename:function(e,t){return i.join(e||"",t)}},r);var n=[],a={};return u.expand(r,e).forEach((function(e){var o=e;r.flatten&&(o=i.basename(o)),r.ext&&(o=o.replace(/(\.[^\/]*)?$/,r.ext));var s=r.rename(t,o,r);r.cwd&&(e=i.join(r.cwd,e)),s=s.replace(d,"/"),e=e.replace(d,"/"),a[s]?a[s].src.push(e):(n.push({src:[e],dest:s}),a[s]=n[n.length-1])})),n},u.normalizeFilesArray=function(e){var t=[];return e.forEach((function(e){("src"in e||"dest"in e)&&t.push(e)})),0===t.length?[]:t=_(t).chain().forEach((function(e){"src"in e&&e.src&&(Array.isArray(e.src)?e.src=a(e.src):e.src=[e.src])})).map((function(e){var t=Object.assign({},e);if(delete t.src,delete t.dest,e.expand)return u.expandMapping(e.src,e.dest,t).map((function(t){var r=Object.assign({},e);return r.orig=Object.assign({},e),r.src=t.src,r.dest=t.dest,["expand","cwd","flatten","rename","ext"].forEach((function(e){delete r[e]})),r}));var r=Object.assign({},e);return r.orig=Object.assign({},e),"src"in r&&Object.defineProperty(r,"src",{enumerable:!0,get:function r(){var n;return"result"in r||(n=e.src,n=Array.isArray(n)?a(n):[n],r.result=u.expand(t,n)),r.result}}),"dest"in r&&(r.dest=e.dest),r})).flatten().value()}},4655:(e,t,r)=>{var n=r(63735),i=r(16928),a=r(85),o=r(14100),s=r(71676),c=r(2203).Stream,l=r(34198).PassThrough,u=e.exports={};u.file=r(10317),u.collectStream=function(e,t){var r=[],n=0;e.on("error",t),e.on("data",(function(e){r.push(e),n+=e.length})),e.on("end",(function(){var e=Buffer.alloc(n),i=0;r.forEach((function(t){t.copy(e,i),i+=t.length})),t(null,e)}))},u.dateify=function(e){return(e=e||new Date)instanceof Date||(e="string"==typeof e?new Date(e):new Date),e},u.defaults=function(e,t,r){var n=arguments;return n[0]=n[0]||{},s(...n)},u.isStream=function(e){return e instanceof c},u.lazyReadStream=function(e){return new a.Readable((function(){return n.createReadStream(e)}))},u.normalizeInputSource=function(e){return null===e?Buffer.alloc(0):"string"==typeof e?Buffer.from(e):u.isStream(e)?e.pipe(new l):e},u.sanitizePath=function(e){return o(e,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")},u.trailingSlashIt=function(e){return"/"!==e.slice(-1)?e+"/":e},u.unixifyPath=function(e){return o(e,!1).replace(/^\w+:/,"")},u.walkdir=function(e,t,r){var a=[];"function"==typeof t&&(r=t,t=e),n.readdir(e,(function(o,s){var c,l,d=0;if(o)return r(o);!function o(){if(!(c=s[d++]))return r(null,a);l=i.join(e,c),n.stat(l,(function(e,r){a.push({path:l,relative:i.relative(t,l).replace(/\\/g,"/"),stats:r}),r&&r.isDirectory()?u.walkdir(l,t,(function(e,t){t.forEach((function(e){a.push(e)})),o()})):o()}))}()}))}},42613:e=>{"use strict";e.exports=require("assert")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},49140:e=>{"use strict";e.exports=require("constants")},76982:e=>{"use strict";e.exports=require("crypto")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},50264:e=>{"use strict";e.exports=require("inspector")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},2203:e=>{"use strict";e.exports=require("stream")},13193:e=>{"use strict";e.exports=require("string_decoder")},39023:e=>{"use strict";e.exports=require("util")},43106:e=>{"use strict";e.exports=require("zlib")},62116:(e,t,r)=>{const{Argument:n}=r(39297),{Command:i}=r(23749),{CommanderError:a,InvalidArgumentError:o}=r(43666),{Help:s}=r(13693),{Option:c}=r(75019);(t=e.exports=new i).program=t,t.Argument=n,t.Command=i,t.CommanderError=a,t.Help=s,t.InvalidArgumentError=o,t.InvalidOptionArgumentError=o,t.Option=c},39297:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);t.Argument=class{constructor(e,t){switch(this.description=t||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},t.humanReadableArgName=function(e){const t=e.name()+(!0===e.variadic?"...":"");return e.required?"<"+t+">":"["+t+"]"}},23749:(e,t,r)=>{const n=r(24434).EventEmitter,i=r(35317),a=r(16928),o=r(79896),s=r(932),{Argument:c,humanReadableArgName:l}=r(39297),{CommanderError:u}=r(43666),{Help:d}=r(13693),{Option:p,splitOptionFlags:f,DualOptions:m}=r(75019),{suggestSimilar:g}=r(87369);class _ extends n{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:e=>s.stdout.write(e),writeErr:e=>s.stderr.write(e),getOutHelpWidth:()=>s.stdout.isTTY?s.stdout.columns:void 0,getErrHelpWidth:()=>s.stderr.isTTY?s.stderr.columns:void 0,outputError:(e,t)=>t(e)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,t,r){let n=t,i=r;"object"==typeof n&&null!==n&&(i=n,n=null),i=i||{};const[,a,o]=e.match(/([^ ]+) *(.*)/),s=this.createCommand(a);return n&&(s.description(n),s._executableHandler=!0),i.isDefault&&(this._defaultCommandName=s._name),s._hidden=!(!i.noHelp&&!i.hidden),s._executableFile=i.executableFile||null,o&&s.arguments(o),this.commands.push(s),s.parent=this,s.copyInheritedSettings(this),n?this:s}createCommand(e){return new _(e)}createHelp(){return Object.assign(new d,this.configureHelp())}configureHelp(e){return void 0===e?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return void 0===e?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return"string"!=typeof e&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,t){if(!e._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(t=t||{}).isDefault&&(this._defaultCommandName=e._name),(t.noHelp||t.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,t){return new c(e,t)}argument(e,t,r,n){const i=this.createArgument(e,t);return"function"==typeof r?i.default(n).argParser(r):i.default(r),this.addArgument(i),this}arguments(e){return e.split(/ +/).forEach((e=>{this.argument(e)})),this}addArgument(e){const t=this._args.slice(-1)[0];if(t&&t.variadic)throw new Error(`only the last argument can be variadic '${t.name()}'`);if(e.required&&void 0!==e.defaultValue&&void 0===e.parseArg)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,t){return!1===e?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof e&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=t||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(t):this._lifeCycleHooks[e]=[t],this}exitOverride(e){return this._exitCallback=e||(e=>{if("commander.executeSubCommandAsync"!==e.code)throw e}),this}_exit(e,t,r){this._exitCallback&&this._exitCallback(new u(e,t,r)),s.exit(e)}action(e){return this._actionHandler=t=>{const r=this._args.length,n=t.slice(0,r);return this._storeOptionsAsProperties?n[r]=this:n[r]=this.opts(),n.push(this),e.apply(this,n)},this}createOption(e,t){return new p(e,t)}addOption(e){const t=e.name(),r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");this._findOption(t)||this.setOptionValueWithSource(r,void 0===e.defaultValue||e.defaultValue,"default")}else void 0!==e.defaultValue&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);const n=(t,n,i)=>{null==t&&void 0!==e.presetArg&&(t=e.presetArg);const a=this.getOptionValue(r);if(null!==t&&e.parseArg)try{t=e.parseArg(t,a)}catch(e){if("commander.invalidArgument"===e.code){const t=`${n} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}else null!==t&&e.variadic&&(t=e._concatValue(t,a));null==t&&(t=!e.negate&&(!(!e.isBoolean()&&!e.optional)||"")),this.setOptionValueWithSource(r,t,i)};return this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;n(t,r,"cli")})),e.envVar&&this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;n(t,r,"env")})),this}_optionEx(e,t,r,n,i){if("object"==typeof t&&t instanceof p)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const a=this.createOption(t,r);if(a.makeOptionMandatory(!!e.mandatory),"function"==typeof n)a.default(i).argParser(n);else if(n instanceof RegExp){const e=n;n=(t,r)=>{const n=e.exec(t);return n?n[0]:r},a.default(i).argParser(n)}else a.default(n);return this.addOption(a)}option(e,t,r,n){return this._optionEx({},e,t,r,n)}requiredOption(e,t,r,n){return this._optionEx({mandatory:!0},e,t,r,n)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,void 0)}setOptionValueWithSource(e,t,r){return this._storeOptionsAsProperties?this[e]=t:this._optionValues[e]=t,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;return v(this).forEach((r=>{void 0!==r.getOptionValueSource(e)&&(t=r.getOptionValueSource(e))})),t}_prepareUserArgs(e,t){if(void 0!==e&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");let r;switch(t=t||{},void 0===e&&(e=s.argv,s.versions&&s.versions.electron&&(t.from="electron")),this.rawArgs=e.slice(),t.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":s.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,t){const r=this._prepareUserArgs(e,t);return this._parseCommand([],r),this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);return await this._parseCommand([],r),this}_executeSubCommand(e,t){t=t.slice();let r=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function c(e,t){const r=a.resolve(e,t);if(o.existsSync(r))return r;if(n.includes(a.extname(t)))return;const i=n.find((e=>o.existsSync(`${r}${e}`)));return i?`${r}${i}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let l,d=e._executableFile||`${this._name}-${e._name}`,p=this._executableDir||"";if(this._scriptPath){let e;try{e=o.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}p=a.resolve(a.dirname(e),p)}if(p){let t=c(p,d);if(!t&&!e._executableFile&&this._scriptPath){const r=a.basename(this._scriptPath,a.extname(this._scriptPath));r!==this._name&&(t=c(p,`${r}-${e._name}`))}d=t||d}if(r=n.includes(a.extname(d)),"win32"!==s.platform?r?(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.argv[0],t,{stdio:"inherit"})):l=i.spawn(d,t,{stdio:"inherit"}):(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.execPath,t,{stdio:"inherit"})),!l.killed){["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((e=>{s.on(e,(()=>{!1===l.killed&&null===l.exitCode&&l.kill(e)}))}))}const f=this._exitCallback;f?l.on("close",(()=>{f(new u(s.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):l.on("close",s.exit.bind(s)),l.on("error",(t=>{if("ENOENT"===t.code){const t=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",r=`'${d}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}if("EACCES"===t.code)throw new Error(`'${d}' not executable`);if(f){const e=new u(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t,f(e)}else s.exit(1)})),this.runningCommand=l}_dispatchSubcommand(e,t,r){const n=this._findCommand(e);let i;return n||this.help({error:!0}),i=this._chainOrCallSubCommandHook(i,n,"preSubcommand"),i=this._chainOrCall(i,(()=>{if(!n._executableHandler)return n._parseCommand(t,r);this._executeSubCommand(n,t.concat(r))})),i}_checkNumberOfArguments(){this._args.forEach(((e,t)=>{e.required&&null==this.args[t]&&this.missingArgument(e.name())})),this._args.length>0&&this._args[this._args.length-1].variadic||this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){const e=(e,t,r)=>{let n=t;if(null!==t&&e.parseArg)try{n=e.parseArg(t,r)}catch(r){if("commander.invalidArgument"===r.code){const n=`error: command-argument value '${t}' is invalid for argument '${e.name()}'. ${r.message}`;this.error(n,{exitCode:r.exitCode,code:r.code})}throw r}return n};this._checkNumberOfArguments();const t=[];this._args.forEach(((r,n)=>{let i=r.defaultValue;r.variadic?ne(r,n,t)),r.defaultValue))):void 0===i&&(i=[]):nt())):t()}_chainOrCallHooks(e,t){let r=e;const n=[];return v(this).reverse().filter((e=>void 0!==e._lifeCycleHooks[t])).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{n.push({hookedCommand:e,callback:t})}))})),"postAction"===t&&n.reverse(),n.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))})),r}_chainOrCallSubCommandHook(e,t,r){let n=e;return void 0!==this._lifeCycleHooks[r]&&this._lifeCycleHooks[r].forEach((e=>{n=this._chainOrCall(n,(()=>e(this,t)))})),n}_parseCommand(e,t){const r=this.parseOptions(t);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(r.operands),t=r.unknown,this.args=e.concat(t),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),t);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return 1===e.length&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return h(this,t),this._dispatchSubcommand(this._defaultCommandName,e,t);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),h(this,r.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{r.unknown.length>0&&this.unknownOption(r.unknown[0])},i=`command:${this.name()}`;if(this._actionHandler){let r;return n(),this._processArguments(),r=this._chainOrCallHooks(r,"preAction"),r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs))),this.parent&&(r=this._chainOrCall(r,(()=>{this.parent.emit(i,e,t)}))),r=this._chainOrCallHooks(r,"postAction"),r}if(this.parent&&this.parent.listenerCount(i))n(),this._processArguments(),this.parent.emit(i,e,t);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,t);this.listenerCount("command:*")?this.emit("command:*",e,t):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(e){if(e)return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach((t=>{t.mandatory&&void 0===e.getOptionValue(t.attributeName())&&e.missingMandatoryOptionValue(t)}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();return void 0!==this.getOptionValue(t)&&"default"!==this.getOptionValueSource(t)}));e.filter((e=>e.conflictsWith.length>0)).forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));r&&this._conflictingOption(t,r)}))}_checkForConflictingOptions(){for(let e=this;e;e=e.parent)e._checkForConflictingLocalOptions()}parseOptions(e){const t=[],r=[];let n=t;const i=e.slice();function a(e){return e.length>1&&"-"===e[0]}let o=null;for(;i.length;){const e=i.shift();if("--"===e){n===r&&n.push(e),n.push(...i);break}if(!o||a(e)){if(o=null,a(e)){const t=this._findOption(e);if(t){if(t.required){const e=i.shift();void 0===e&&this.optionMissingArgument(t),this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;i.length>0&&!a(i[0])&&(e=i.shift()),this.emit(`option:${t.name()}`,e)}else this.emit(`option:${t.name()}`);o=t.variadic?t:null;continue}}if(e.length>2&&"-"===e[0]&&"-"!==e[1]){const t=this._findOption(`-${e[1]}`);if(t){t.required||t.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${t.name()}`,e.slice(2)):(this.emit(`option:${t.name()}`),i.unshift(`-${e.slice(2)}`));continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("="),r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(a(e)&&(n=r),(this._enablePositionalOptions||this._passThroughOptions)&&0===t.length&&0===r.length){if(this._findCommand(e)){t.push(e),i.length>0&&r.push(...i);break}if(e===this._helpCommandName&&this._hasImplicitHelpCommand()){t.push(e),i.length>0&&t.push(...i);break}if(this._defaultCommandName){r.push(e),i.length>0&&r.push(...i);break}}if(this._passThroughOptions){n.push(e),i.length>0&&n.push(...i);break}n.push(e)}else this.emit(`option:${o.name()}`,e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={},t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const r=t||{},n=r.exitCode||1,i=r.code||"commander.error";this._exit(n,i,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in s.env){const t=e.attributeName();(void 0===this.getOptionValue(t)||["default","config","env"].includes(this.getOptionValueSource(t)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,s.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}}))}_parseOptionsImplied(){const e=new m(this.options),t=e=>void 0!==this.getOptionValue(e)&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((r=>void 0!==r.implied&&t(r.attributeName())&&e.valueFromOption(this.getOptionValue(r.attributeName()),r))).forEach((e=>{Object.keys(e.implied).filter((e=>!t(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const r=e=>{const t=e.attributeName(),r=this.getOptionValue(t),n=this.options.find((e=>e.negate&&t===e.attributeName())),i=this.options.find((e=>!e.negate&&t===e.attributeName()));return n&&(void 0===n.presetArg&&!1===r||void 0!==n.presetArg&&r===n.presetArg)?n:i||e},n=e=>{const t=r(e),n=t.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${t.envVar}'`:`option '${t.flags}'`},i=`error: ${n(e)} cannot be used with ${n(t)}`;this.error(i,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[],n=this;do{const e=n.createHelp().visibleOptions(n).filter((e=>e.long)).map((e=>e.long));r=r.concat(e),n=n.parent}while(n&&!n._enablePositionalOptions);t=g(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this._args.length,r=1===t?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${t} argument${r} but got ${e.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name()),e.alias()&&r.push(e.alias())})),t=g(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(void 0===e)return this._version;this._version=e,t=t||"-V, --version",r=r||"output the version number";const n=this.createOption(t,r);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`),this._exit(0,"commander.version",e)})),this}description(e,t){return void 0===e&&void 0===t?this._description:(this._description=e,t&&(this._argsDescription=t),this)}summary(e){return void 0===e?this._summary:(this._summary=e,this)}alias(e){if(void 0===e)return this._aliases[0];let t=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(t=this.commands[this.commands.length-1]),e===t._name)throw new Error("Command alias can't be the same as its name");return t._aliases.push(e),this}aliases(e){return void 0===e?this._aliases:(e.forEach((e=>this.alias(e))),this)}usage(e){if(void 0===e){if(this._usage)return this._usage;const e=this._args.map((e=>l(e)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?e:[]).join(" ")}return this._usage=e,this}name(e){return void 0===e?this._name:(this._name=e,this)}nameFromFilename(e){return this._name=a.basename(e,a.extname(e)),this}executableDir(e){return void 0===e?this._executableDir:(this._executableDir=e,this)}helpInformation(e){const t=this.createHelp();return void 0===t.helpWidth&&(t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),t.formatHelp(this,t)}_getHelpContext(e){const t={error:!!(e=e||{}).error};let r;return r=t.error?e=>this._outputConfiguration.writeErr(e):e=>this._outputConfiguration.writeOut(e),t.write=e.write||r,t.command=this,t}outputHelp(e){let t;"function"==typeof e&&(t=e,e=void 0);const r=this._getHelpContext(e);v(this).reverse().forEach((e=>e.emit("beforeAllHelp",r))),this.emit("beforeHelp",r);let n=this.helpInformation(r);if(t&&(n=t(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");r.write(n),this.emit(this._helpLongFlag),this.emit("afterHelp",r),v(this).forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if("boolean"==typeof e)return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=t||this._helpDescription;const r=f(this._helpFlags);return this._helpShortFlag=r.shortFlag,this._helpLongFlag=r.longFlag,this}help(e){this.outputHelp(e);let t=s.exitCode||0;0===t&&e&&"function"!=typeof e&&e.error&&(t=1),this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`);const n=`${e}Help`;return this.on(n,(e=>{let r;r="function"==typeof t?t({error:e.error,command:e.command}):t,r&&e.write(`${r}\n`)})),this}}function h(e,t){e._hasHelpOption&&t.find((t=>t===e._helpLongFlag||t===e._helpShortFlag))&&(e.outputHelp(),e._exit(0,"commander.helpDisplayed","(outputHelp)"))}function y(e){return e.map((e=>{if(!e.startsWith("--inspect"))return e;let t,r,n="127.0.0.1",i="9229";return null!==(r=e.match(/^(--inspect(-brk)?)$/))?t=r[1]:null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(t=r[1],/^\d+$/.test(r[3])?i=r[3]:n=r[3]):null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(t=r[1],n=r[3],i=r[4]),t&&"0"!==i?`${t}=${n}:${parseInt(i)+1}`:e}))}function v(e){const t=[];for(let r=e;r;r=r.parent)t.push(r);return t}t.Command=_},43666:(e,t)=>{class r extends Error{constructor(e,t,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=t,this.exitCode=e,this.nestedError=void 0}}t.CommanderError=r,t.InvalidArgumentError=class extends r{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},13693:(e,t,r)=>{const{humanReadableArgName:n}=r(39297);t.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));if(e._hasImplicitHelpCommand()){const[,r,n]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),i=e.createCommand(r).helpOption(!1);i.description(e._helpCommandDescription),n&&i.arguments(n),t.push(i)}return this.sortSubcommands&&t.sort(((e,t)=>e.name().localeCompare(t.name()))),t}compareOptions(e,t){const r=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return r(e).localeCompare(r(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden)),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),n=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||n){let i;i=r?n?e.createOption(e._helpFlags,e._helpDescription):e.createOption(e._helpShortFlag,e._helpDescription):e.createOption(e._helpLongFlag,e._helpDescription),t.push(i)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleArguments(e){return e._argsDescription&&e._args.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""})),e._args.find((e=>e.description))?e._args:[]}subcommandTerm(e){const t=e._args.map((e=>n(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;e._aliases[0]&&(t=t+"|"+e._aliases[0]);let r="";for(let t=e.parent;t;t=t.parent)r=t.name()+" "+r;return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue){(e.required||e.optional||e.isBoolean()&&"boolean"==typeof e.defaultValue)&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}return void 0!==e.presetArg&&e.optional&&t.push(`preset: ${JSON.stringify(e.presetArg)}`),void 0!==e.envVar&&t.push(`env: ${e.envVar}`),t.length>0?`${e.description} (${t.join(", ")})`:e.description}argumentDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),t.length>0){const r=`(${t.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t),n=t.helpWidth||80;function i(e,i){if(i){const a=`${e.padEnd(r+2)}${i}`;return t.wrap(a,n-2,r+2)}return e}function a(e){return e.join("\n").replace(/^/gm," ".repeat(2))}let o=[`Usage: ${t.commandUsage(e)}`,""];const s=t.commandDescription(e);s.length>0&&(o=o.concat([s,""]));const c=t.visibleArguments(e).map((e=>i(t.argumentTerm(e),t.argumentDescription(e))));c.length>0&&(o=o.concat(["Arguments:",a(c),""]));const l=t.visibleOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));if(l.length>0&&(o=o.concat(["Options:",a(l),""])),this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));r.length>0&&(o=o.concat(["Global Options:",a(r),""]))}const u=t.visibleCommands(e).map((e=>i(t.subcommandTerm(e),t.subcommandDescription(e))));return u.length>0&&(o=o.concat(["Commands:",a(u),""])),o.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,n=40){if(e.match(/[\n]\s+/))return e;const i=t-r;if(i("\n"===e.slice(-1)&&(e=e.slice(0,e.length-1)),(t>0?s:"")+e.trimRight()))).join("\n")}}},75019:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);function i(e){let t,r;const n=e.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(t=n.shift()),r=n.shift(),!t&&/^-[^-]$/.test(r)&&(t=r,r=void 0),{shortFlag:t,longFlag:r}}t.Option=class{constructor(e,t){this.flags=e,this.description=t||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;const r=i(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){return this.implied=Object.assign(this.implied||{},e),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},t.splitOptionFlags=i,t.DualOptions=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach((e=>{e.negate?this.negativeOptions.set(e.attributeName(),e):this.positiveOptions.set(e.attributeName(),e)})),this.negativeOptions.forEach(((e,t)=>{this.positiveOptions.has(t)&&this.dualOptions.add(t)}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return!0;const n=this.negativeOptions.get(r).presetArg,i=void 0!==n&&n;return t.negate===(i===e)}}},87369:(e,t)=>{const r=3;t.suggestSimilar=function(e,t){if(!t||0===t.length)return"";t=Array.from(new Set(t));const n=e.startsWith("--");n&&(e=e.slice(2),t=t.map((e=>e.slice(2))));let i=[],a=r;return t.forEach((t=>{if(t.length<=1)return;const n=function(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const n=[];for(let t=0;t<=e.length;t++)n[t]=[t];for(let e=0;e<=t.length;e++)n[0][e]=e;for(let r=1;r<=t.length;r++)for(let i=1;i<=e.length;i++){let a=1;a=e[i-1]===t[r-1]?0:1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+a),i>1&&r>1&&e[i-1]===t[r-2]&&e[i-2]===t[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[e.length][t.length]}(e,t),o=Math.max(e.length,t.length);(o-n)/o>.4&&(ne.localeCompare(t))),n&&(i=i.map((e=>`--${e}`))),i.length>1?`\n(Did you mean one of ${i.join(", ")}?)`:1===i.length?`\n(Did you mean ${i[0]}?)`:""}},67634:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.util=t.tokenizers=t.transforms=t.inspect=t.stringify=t.parse=void 0;const a=r(70558),o=r(1339),s=r(29610),c=r(63409),l=r(5919),u=r(56945),d=r(81219),p=r(68646),f=r(72693),m=r(59192),g=r(98274);i(r(97140),t),t.parse=function(e,t={}){return(0,a.default)(t)(e)},t.stringify=(0,u.default)();var _=r(42237);Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return _.default}}),t.transforms={flow:m.flow,align:d.default,indent:p.default,crlf:f.default},t.tokenizers={tag:c.default,type:l.default,name:s.default,description:o.default},t.util={rewireSpecs:g.rewireSpecs,rewireSource:g.rewireSource,seedBlock:g.seedBlock,seedTokens:g.seedTokens}},66127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=/^@\S+/;t.default=function({fence:e="```"}={}){const t=function(e){return"string"==typeof e?t=>t.split(e).length%2==0:e}(e),n=(e,r)=>t(e)?!r:r;return function(e){const t=[[]];let i=!1;for(const a of e)r.test(a.tokens.description)&&!i?t.push([a]):t[t.length-1].push(a),i=n(a.tokens.description,i);return t}}},70558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274),a=r(66127),o=r(89239),s=r(45377),c=r(63409),l=r(5919),u=r(29610),d=r(1339);t.default=function({startLine:e=0,fence:t="```",spacing:r="compact",markers:p=n.Markers,tokenizers:f=[(0,c.default)(),(0,l.default)(r),(0,u.default)(),(0,d.default)(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");const m=(0,o.default)({startLine:e,markers:p}),g=(0,a.default)({fence:t}),_=(0,s.default)({tokenizers:f}),h=(0,d.getJoiner)(r);return function(e){const t=[];for(const r of(0,i.splitLines)(e)){const e=m(r);if(null===e)continue;const n=g(e),i=n.slice(1).map(_);t.push({description:h(n[0],p),tags:i,source:e,problems:i.reduce(((e,t)=>e.concat(t.problems)),[])})}return t}}},89239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274);t.default=function({startLine:e=0,markers:t=n.Markers}={}){let r=null,a=e;return function(e){let n=e;const o=(0,i.seedTokens)();if([o.lineEnd,n]=(0,i.splitCR)(n),[o.start,n]=(0,i.splitSpace)(n),null===r&&n.startsWith(t.start)&&!n.startsWith(t.nostart)&&(r=[],o.delimiter=n.slice(0,t.start.length),n=n.slice(t.start.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),null===r)return a++,null;const s=n.trimRight().endsWith(t.end);if(""===o.delimiter&&n.startsWith(t.delim)&&!n.startsWith(t.end)&&(o.delimiter=t.delim,n=n.slice(t.delim.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),s){const e=n.trimRight();o.end=n.slice(e.length-t.end.length),n=e.slice(0,-t.end.length)}if(o.description=n,r.push({number:a,source:e,tokens:o}),a++,s){const e=r.slice();return r=null,e}return null}}},45377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function({tokenizers:e}){return function(t){var r;let i=(0,n.seedSpec)({source:t});for(const t of e)if(i=t(i),null===(r=i.problems[i.problems.length-1])||void 0===r?void 0:r.critical)break;return i}}},1339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getJoiner=void 0;const n=r(97140);function i(e){return"compact"===e?a:"preserve"===e?c:e}function a(e,t=n.Markers){return e.map((({tokens:{description:e}})=>e.trim())).filter((e=>""!==e)).join(" ")}t.default=function(e="compact",t=n.Markers){const r=i(e);return e=>(e.description=r(e.source,t),e)},t.getJoiner=i;const o=(e,{tokens:t},r)=>""===t.type?e:r,s=({tokens:e})=>(""===e.delimiter?e.start:e.postDelimiter.slice(1))+e.description;function c(e,t=n.Markers){if(0===e.length)return"";""===e[0].tokens.description&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));const r=e[e.length-1];return void 0!==r&&""===r.tokens.description&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),(e=e.slice(e.reduce(o,0))).map(s).join("\n")}},29610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(){const e=(e,{tokens:t},r)=>""===t.type?e:r;return t=>{const{tokens:r}=t.source[t.source.reduce(e,0)],i=r.description.trimLeft(),a=i.split('"');if(a.length>1&&""===a[0]&&a.length%2==1)return t.name=a[1],r.name=`"${a[1]}"`,[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t;let o,s=0,c="",l=!1;for(const e of i){if(0===s&&(0,n.isSpace)(e))break;"["===e&&s++,"]"===e&&s--,c+=e}if(0!==s)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;const u=c;if("["===c[0]&&"]"===c[c.length-1]){l=!0,c=c.slice(1,-1);const e=c.split("=");if(c=e[0].trim(),void 0!==e[1]&&(o=e.slice(1).join("=").trim()),""===c)return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(""===o)return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!((d=o)&&d.startsWith('"')&&d.endsWith('"'))&&/=(?!>)/.test(o))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}var d;return t.optional=l,t.name=c,r.name=u,void 0!==o&&(t.default=o),[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t}}},63409:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>{const{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return null===r?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}},5919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(e="compact"){const t=function(e){return"compact"===e?e=>e.map(i).join(""):"preserve"===e?e=>e.join("\n"):e}(e);return e=>{let r=0,i=[];for(const[t,{tokens:n}]of e.source.entries()){let a="";if(0===t&&"{"!==n.description[0])return e;for(const e of n.description)if("{"===e&&r++,"}"===e&&r--,a+=e,0===r)break;if(i.push([n,a]),0===r)break}if(0!==r)return e.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:e.source[0].number,critical:!0}),e;const a=[],o=i[0][0].postDelimiter.length;for(const[e,[t,r]]of i.entries())t.type=r,e>0&&(t.type=t.postDelimiter.slice(o)+r,t.postDelimiter=t.postDelimiter.slice(0,o)),[t.postType,t.description]=(0,n.splitSpace)(t.description.slice(r.length)),a.push(t.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),e.type=t(a),e}};const i=e=>e.trim()},97140:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Markers=void 0,function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"}(t.Markers||(t.Markers={}))},56945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>e.source.map((({tokens:e})=>function(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}(e))).join("\n")}},42237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274),i={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},a={lineEnd:"CR"},o=Object.keys(i),s=e=>(0,n.isSpace)(e)?`{${e.length}}`:e,c=e=>"|"+e.join("|")+"|",l=(e,t)=>Object.keys(t).map((r=>s(t[r]).padEnd(e[r])));t.default=function({source:e}){var t,r;if(0===e.length)return"";const n=Object.assign({},i);for(const e of o)n[e]=(null!==(t=a[e])&&void 0!==t?t:e).length;for(const{number:t,tokens:r}of e){n.line=Math.max(n.line,t.toString().length);for(const e in r)n[e]=Math.max(n[e],s(r[e]).length)}const u=[[],[]];for(const e of o)u[0].push((null!==(r=a[e])&&void 0!==r?r:e).padEnd(n[e]));for(const e of o)u[1].push("-".padEnd(n[e],"-"));for(const{number:t,tokens:r}of e){const e=t.toString().padStart(n.line);u.push([e,...l(n,r)])}return u.map(c).join("\n")}},81219:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i"".padStart(e," ");t.default=function(e=i.Markers){let t,r=!1;function c(n){const i=Object.assign({},n.tokens);""!==i.tag&&(r=!0);const a=""===i.tag&&""===i.name&&""===i.type&&""===i.description;if(i.end===e.end&&a)return i.start=s(t.start+1),Object.assign(Object.assign({},n),{tokens:i});switch(i.delimiter){case e.start:i.start=s(t.start);break;case e.delim:i.start=s(t.start+1);break;default:i.delimiter="",i.start=s(t.start+2)}if(!r)return i.postDelimiter=""===i.description?"":" ",Object.assign(Object.assign({},n),{tokens:i});const o={delim:!1,tag:!1,type:!1,name:!1};return""===i.description&&(o.name=!0,i.postName="",""===i.name&&(o.type=!0,i.postType="",""===i.type&&(o.tag=!0,i.postTag="",""===i.tag&&(o.delim=!0)))),i.postDelimiter=o.delim?"":" ",o.tag||(i.postTag=s(t.tag-i.tag.length+1)),o.type||(i.postType=s(t.type-i.type.length+1)),o.name||(i.postName=s(t.name-i.name.length+1)),Object.assign(Object.assign({},n),{tokens:i})}return r=>{var{source:s}=r,l=n(r,["source"]);return t=s.reduce(((e=i.Markers)=>(t,{tokens:r})=>({start:r.delimiter===e.start?r.start.length:t.start,tag:Math.max(t.tag,r.tag.length),type:Math.max(t.type,r.type.length),name:Math.max(t.name,r.name.length)}))(e),Object.assign({},o)),(0,a.rewireSource)(Object.assign(Object.assign({},l),{source:s.map(c)}))}}},72693:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{var{source:r}=e,a=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},a),{source:r.map(t)}))}}},68646:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{if(void 0===t){const n=e-r.length;t=n>0?(e=>{const t="".padStart(e," ");return e=>e+t})(n):(e=>t=>t.slice(e))(-n)}return t(r)},a=e=>Object.assign(Object.assign({},e),{tokens:Object.assign(Object.assign({},e.tokens),{start:r(e.tokens.start)})});return e=>{var{source:t}=e,r=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},r),{source:t.map(a)}))}}},59192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flow=void 0,t.flow=function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}},98274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rewireSpecs=t.rewireSource=t.seedTokens=t.seedSpec=t.seedBlock=t.splitLines=t.splitSpace=t.splitCR=t.hasCR=t.isSpace=void 0,t.isSpace=function(e){return/^\s+$/.test(e)},t.hasCR=function(e){return/\r$/.test(e)},t.splitCR=function(e){const t=e.match(/\r+$/);return null==t?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]},t.splitSpace=function(e){const t=e.match(/^\s+/);return null==t?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]},t.splitLines=function(e){return e.split(/\n/)},t.seedBlock=function(e={}){return Object.assign({description:"",tags:[],source:[],problems:[]},e)},t.seedSpec=function(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)},t.seedTokens=function(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)},t.rewireSource=function(e){const t=e.source.reduce(((e,t)=>e.set(t.number,t)),new Map);for(const r of e.tags)r.source=r.source.map((e=>t.get(e.number)));return e},t.rewireSpecs=function(e){const t=e.tags.reduce(((e,t)=>t.source.reduce(((e,t)=>e.set(t.number,t)),e)),new Map);return e.source=e.source.map((e=>t.get(e.number)||e)),e}},22268:(e,t,r)=>{"use strict";function n(e,...t){return(...r)=>e(...t,...r)}function i(e){return function(...t){var r=t.pop();return e.call(this,t,r)}}r.r(t),r.d(t,{all:()=>ge,allLimit:()=>_e,allSeries:()=>he,any:()=>rt,anyLimit:()=>nt,anySeries:()=>it,apply:()=>n,applyEach:()=>P,applyEachSeries:()=>O,asyncify:()=>d,auto:()=>L,autoInject:()=>q,cargo:()=>K,cargoQueue:()=>W,compose:()=>Y,concat:()=>Z,concatLimit:()=>Q,concatSeries:()=>ee,constant:()=>te,default:()=>_t,detect:()=>ne,detectLimit:()=>ie,detectSeries:()=>ae,dir:()=>se,doDuring:()=>ce,doUntil:()=>le,doWhilst:()=>ce,during:()=>ft,each:()=>de,eachLimit:()=>pe,eachOf:()=>A,eachOfLimit:()=>E,eachOfSeries:()=>I,eachSeries:()=>fe,ensureAsync:()=>me,every:()=>ge,everyLimit:()=>_e,everySeries:()=>he,filter:()=>ke,filterLimit:()=>xe,filterSeries:()=>Se,find:()=>ne,findLimit:()=>ie,findSeries:()=>ae,flatMap:()=>Z,flatMapLimit:()=>Q,flatMapSeries:()=>ee,foldl:()=>G,foldr:()=>Je,forEach:()=>de,forEachLimit:()=>pe,forEachOf:()=>A,forEachOfLimit:()=>E,forEachOfSeries:()=>I,forEachSeries:()=>fe,forever:()=>we,groupBy:()=>Ee,groupByLimit:()=>De,groupBySeries:()=>Te,inject:()=>G,log:()=>Ce,map:()=>N,mapLimit:()=>X,mapSeries:()=>F,mapValues:()=>Ne,mapValuesLimit:()=>Ae,mapValuesSeries:()=>Pe,memoize:()=>Ie,nextTick:()=>Fe,parallel:()=>Re,parallelLimit:()=>Me,priorityQueue:()=>Ue,queue:()=>Le,race:()=>qe,reduce:()=>G,reduceRight:()=>Je,reflect:()=>Ve,reflectAll:()=>He,reject:()=>We,rejectLimit:()=>Ge,rejectSeries:()=>$e,retry:()=>Ze,retryable:()=>et,select:()=>ke,selectLimit:()=>xe,selectSeries:()=>Se,seq:()=>$,series:()=>tt,setImmediate:()=>u,some:()=>rt,someLimit:()=>nt,someSeries:()=>it,sortBy:()=>at,timeout:()=>ot,times:()=>ct,timesLimit:()=>st,timesSeries:()=>lt,transform:()=>ut,tryEach:()=>dt,unmemoize:()=>pt,until:()=>mt,waterfall:()=>gt,whilst:()=>ft,wrapSync:()=>d});var a="function"==typeof queueMicrotask&&queueMicrotask,o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function c(e){setTimeout(e,0)}function l(e){return(t,...r)=>e((()=>t(...r)))}var u=l(a?queueMicrotask:o?setImmediate:s?process.nextTick:c);function d(e){return m(e)?function(...t){const r=t.pop();return p(e.apply(this,t),r)}:i((function(t,r){var n;try{n=e.apply(this,t)}catch(e){return r(e)}if(n&&"function"==typeof n.then)return p(n,r);r(null,n)}))}function p(e,t){return e.then((e=>{f(t,null,e)}),(e=>{f(t,e&&(e instanceof Error||e.message)?e:new Error(e))}))}function f(e,t,r){try{e(t,r)}catch(e){u((e=>{throw e}),e)}}function m(e){return"AsyncFunction"===e[Symbol.toStringTag]}function g(e){if("function"!=typeof e)throw new Error("expected a function");return m(e)?d(e):e}function _(e,t){if(t||(t=e.length),!t)throw new Error("arity is undefined");return function(...r){return"function"==typeof r[t-1]?e.apply(this,r):new Promise(((n,i)=>{r[t-1]=(e,...t)=>{if(e)return i(e);n(t.length>1?t:t[0])},e.apply(this,r)}))}}function h(e){return function(t,...r){return _((function(n){var i=this;return e(t,((e,t)=>{g(e).apply(i,r.concat(t))}),n)}))}}function y(e,t,r,n){t=t||[];var i=[],a=0,o=g(r);return e(t,((e,t,r)=>{var n=a++;o(e,((e,t)=>{i[n]=t,r(e)}))}),(e=>{n(e,i)}))}function v(e){return e&&"number"==typeof e.length&&e.length>=0&&e.length%1==0}var b={};function k(e){function t(...t){if(null!==e){var r=e;e=null,r.apply(this,t)}}return Object.assign(t,e),t}function x(e){if(v(e))return function(e){var t=-1,r=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then((({value:e,done:t})=>{if(!a&&!i){if(o=!1,t)return i=!0,void(s<=0&&n(null));s++,r(e,c,u),c++,l()}})).catch(d))}function u(e,t){if(s-=1,!a)return e?d(e):!1===e?(i=!0,void(a=!0)):t===b||i&&s<=0?(i=!0,n(null)):void l()}function d(e){a||(o=!1,i=!0,n(e))}l()}var D=e=>(t,r,n)=>{if(n=k(n),e<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return n(null);if("AsyncGenerator"===t[Symbol.toStringTag])return w(t,e,r,n);if(function(e){return"function"==typeof e[Symbol.asyncIterator]}(t))return w(t[Symbol.asyncIterator](),e,r,n);var i=x(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(s-=1,e)a=!0,n(e);else if(!1===e)a=!0,o=!0;else{if(t===b||a&&s<=0)return a=!0,n(null);c||u()}}function u(){for(c=!0;s1?n:n[0])}return r[R]=new Promise(((r,n)=>{e=r,t=n})),r}function L(e,t,r){"number"!=typeof t&&(r=t,t=null),r=k(r||M());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};function p(e,t){l.push((()=>function(e,t){if(s)return;var n=S(((t,...n)=>{if(a--,!1!==t)if(n.length<2&&([n]=n),t){var l={};if(Object.keys(i).forEach((e=>{l[e]=i[e]})),l[e]=n,s=!0,c=Object.create(null),o)return;r(t,l)}else i[e]=n,(c[e]||[]).forEach((e=>e())),f();else o=!0}));a++;var l=g(t[t.length-1]);t.length>1?l(i,n):l(n)}(e,t)))}function f(){if(!o){if(0===l.length&&0===a)return r(null,i);for(;l.length&&a{const i=e[n];Array.isArray(i)&&i.indexOf(t)>=0&&r.push(n)})),r}return Object.keys(e).forEach((t=>{var r=e[t];if(!Array.isArray(r))return p(t,[r]),void u.push(t);var n=r.slice(0,r.length-1),i=n.length;if(0===i)return p(t,r),void u.push(t);d[t]=i,n.forEach((a=>{if(!e[a])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+n.join(", "));!function(e,t){var r=c[e];r||(r=c[e]=[]);r.push(t)}(a,(()=>{0===--i&&p(t,r)}))}))})),function(){var e=0;for(;u.length;)e++,m(u.pop()).forEach((e=>{0==--d[e]&&u.push(e)}));if(e!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f(),r[R]}var j=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,B=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,z=/,/,U=/(=.+)?(\s*)$/;function q(e,t){var r={};return Object.keys(e).forEach((t=>{var n,i=e[t],a=m(i),o=!a&&1===i.length||a&&0===i.length;if(Array.isArray(i))n=[...i],i=n.pop(),r[t]=n.concat(n.length>0?s:i);else if(o)r[t]=i;else{if(n=function(e){const t=function(e){let t="",r=0,n=e.indexOf("*/");for(;re.replace(U,"").trim()))}(i),0===i.length&&!a&&0===n.length)throw new Error("autoInject task functions require explicit parameters.");a||n.pop(),r[t]=n.concat(s)}function s(e,t){var r=n.map((t=>e[t]));r.push(t),g(i)(...r)}})),L(r,t)}class J{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):V(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):V(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:r}=t;e(t)&&this.removeLink(t),t=r}return this}}function V(e,t){e.length=1,e.head=e.tail=t}function H(e,t,r){if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var n=g(e),i=0,a=[];const o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){return e?t?void(o[e]=o[e].filter((e=>e!==t))):o[e]=[]:Object.keys(o).forEach((e=>o[e]=[]))}function c(e,...t){o[e].forEach((e=>e(...t)))}var l=!1;function d(e,t,r,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");var i,a;function o(e,...t){return e?r?a(e):i():t.length<=1?i(t[0]):void i(t)}h.started=!0;var s=h._createTaskItem(e,r?o:n||o);if(t?h._tasks.unshift(s):h._tasks.push(s),l||(l=!0,u((()=>{l=!1,h.process()}))),r||!n)return new Promise(((e,t)=>{i=e,a=t}))}function p(e){return function(t,...r){i-=1;for(var n=0,o=e.length;n0&&a.splice(l,1),s.callback(t,...r),null!=t&&c("error",t,s.data)}i<=h.concurrency-h.buffer&&c("unsaturated"),h.idle()&&c("drain"),h.process()}}function f(e){return!(0!==e.length||!h.idle())&&(u((()=>c("drain"))),!0)}const m=e=>t=>{if(!t)return new Promise(((t,r)=>{!function(e,t){const r=(...n)=>{s(e,r),t(...n)};o[e].push(r)}(e,((e,n)=>{if(e)return r(e);t(n)}))}));s(e),function(e,t){o[e].push(t)}(e,t)};var _=!1,h={_tasks:new J,_createTaskItem:(e,t)=>({data:e,callback:t}),*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:t,payload:r,buffer:t/4,started:!1,paused:!1,push(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!1,t)))}return d(e,!1,!1,t)},pushAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!0,t)))}return d(e,!1,!0,t)},kill(){s(),h._tasks.empty()},unshift(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!1,t)))}return d(e,!0,!1,t)},unshiftAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!0,t)))}return d(e,!0,!0,t)},remove(e){h._tasks.remove(e)},process(){if(!_){for(_=!0;!h.paused&&ih._tasks.length,running:()=>i,workersList:()=>a,idle:()=>h._tasks.length+i===0,pause(){h.paused=!0},resume(){!1!==h.paused&&(h.paused=!1,u(h.process))}};return Object.defineProperties(h,{saturated:{writable:!1,value:m("saturated")},unsaturated:{writable:!1,value:m("unsaturated")},empty:{writable:!1,value:m("empty")},drain:{writable:!1,value:m("drain")},error:{writable:!1,value:m("error")}}),h}function K(e,t){return H(e,1,t)}function W(e,t,r){return H(e,t,r)}var G=_((function(e,t,r,n){n=k(n);var i=g(r);return I(e,((e,r,n)=>{i(t,e,((e,r)=>{t=r,n(e)}))}),(e=>n(e,t)))}),4);function $(...e){var t=e.map(g);return function(...e){var r=this,n=e[e.length-1];return"function"==typeof n?e.pop():n=M(),G(t,e,((e,t,n)=>{t.apply(r,e.concat(((e,...t)=>{n(e,t)})))}),((e,t)=>n(e,...t))),n[R]}}function Y(...e){return $(...e.reverse())}var X=_((function(e,t,r,n){return y(D(t),e,r,n)}),4);var Q=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((e,...r)=>e?t(e):t(e,r)))}),((e,t)=>{for(var r=[],i=0;i{var o,s=!1;const c=g(i);r(n,((r,n,i)=>{c(r,((n,a)=>n||!1===n?i(n):e(a)&&!o?(s=!0,o=t(!0,r),i(null,b)):void i()))}),(e=>{if(e)return a(e);a(null,s?o:t(!1))}))}}var ne=_((function(e,t,r){return re((e=>e),((e,t)=>t))(A,e,t,r)}),3);var ie=_((function(e,t,r,n){return re((e=>e),((e,t)=>t))(D(t),e,r,n)}),4);var ae=_((function(e,t,r){return re((e=>e),((e,t)=>t))(D(1),e,t,r)}),3);function oe(e){return(t,...r)=>g(t)(...r,((t,...r)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&r.forEach((t=>console[e](t))))}))}var se=oe("dir");var ce=_((function(e,t,r){r=S(r);var n,i=g(e),a=g(t);function o(e,...t){if(e)return r(e);!1!==e&&(n=t,a(...t,s))}function s(e,t){return e?r(e):!1!==e?t?void i(o):r(null,...n):void 0}return s(null,!0)}),3);function le(e,t,r){const n=g(t);return ce(e,((...e)=>{const t=e.pop();n(...e,((e,r)=>t(e,!r)))}),r)}function ue(e){return(t,r,n)=>e(t,n)}var de=_((function(e,t,r){return A(e,ue(g(t)),r)}),3);var pe=_((function(e,t,r,n){return D(t)(e,ue(g(r)),n)}),4);var fe=_((function(e,t,r){return pe(e,1,t,r)}),3);function me(e){return m(e)?e:function(...t){var r=t.pop(),n=!0;t.push(((...e)=>{n?u((()=>r(...e))):r(...e)})),e.apply(this,t),n=!1}}var ge=_((function(e,t,r){return re((e=>!e),(e=>!e))(A,e,t,r)}),3);var _e=_((function(e,t,r,n){return re((e=>!e),(e=>!e))(D(t),e,r,n)}),4);var he=_((function(e,t,r){return re((e=>!e),(e=>!e))(I,e,t,r)}),3);function ye(e,t,r,n){var i=new Array(t.length);e(t,((e,t,n)=>{r(e,((e,r)=>{i[t]=!!r,n(e)}))}),(e=>{if(e)return n(e);for(var r=[],a=0;a{r(e,((r,a)=>{if(r)return n(r);a&&i.push({index:t,value:e}),n(r)}))}),(e=>{if(e)return n(e);n(null,i.sort(((e,t)=>e.index-t.index)).map((e=>e.value)))}))}function be(e,t,r,n){return(v(t)?ye:ve)(e,t,g(r),n)}var ke=_((function(e,t,r){return be(A,e,t,r)}),3);var xe=_((function(e,t,r,n){return be(D(t),e,r,n)}),4);var Se=_((function(e,t,r){return be(I,e,t,r)}),3);var we=_((function(e,t){var r=S(t),n=g(me(e));return function e(t){if(t)return r(t);!1!==t&&n(e)}()}),2);var De=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((r,n)=>r?t(r):t(r,{key:n,val:e})))}),((e,t)=>{for(var r={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,((e,n)=>{if(e)return r(e);i[t]=n,r(e)}))}),(e=>n(e,i)))}),4);function Ne(e,t,r){return Ae(e,1/0,t,r)}function Pe(e,t,r){return Ae(e,1,t,r)}function Ie(e,t=(e=>e)){var r=Object.create(null),n=Object.create(null),a=g(e),o=i(((e,i)=>{var o=t(...e);o in r?u((()=>i(null,...r[o]))):o in n?n[o].push(i):(n[o]=[i],a(...e,((e,...t)=>{e||(r[o]=t);var i=n[o];delete n[o];for(var a=0,s=i.length;a{var n=v(t)?[]:{};e(t,((e,t,r)=>{g(e)(((e,...i)=>{i.length<2&&([i]=i),n[t]=i,r(e)}))}),(e=>r(e,n)))}),3);function Re(e,t){return Oe(A,e,t)}function Me(e,t,r){return Oe(D(t),e,r)}function Le(e,t){var r=g(e);return H(((e,t)=>{r(e[0],t)}),t,1)}class je{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&ze(this.heap[e],this.heap[t=Be(e)]);){let r=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=r,e=t}}percDown(e){let t;for(;(t=1+(e<<1))=0;e--)this.percDown(e);return this}}function Be(e){return(e+1>>1)-1}function ze(e,t){return e.priority!==t.priority?e.priority({data:e,priority:t}))):{data:e,priority:t}}return r._tasks=new je,r._createTaskItem=({data:e,priority:t},r)=>({data:e,priority:t,callback:r}),r.push=function(e,t=0,r){return n(a(e,t),r)},r.pushAsync=function(e,t=0,r){return i(a(e,t),r)},delete r.unshift,delete r.unshiftAsync,r}var qe=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r{let n={};if(e&&(n.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),n.value=i}r(null,n)})),t.apply(this,e)}))}function He(e){var t;return Array.isArray(e)?t=e.map(Ve):(t={},Object.keys(e).forEach((r=>{t[r]=Ve.call(this,e[r])}))),t}function Ke(e,t,r,n){const i=g(r);return be(e,t,((e,t)=>{i(e,((e,r)=>{t(e,!r)}))}),n)}var We=_((function(e,t,r){return Ke(A,e,t,r)}),3);var Ge=_((function(e,t,r,n){return Ke(D(t),e,r,n)}),4);var $e=_((function(e,t,r){return Ke(I,e,t,r)}),3);function Ye(e){return function(){return e}}const Xe=5,Qe=0;function Ze(e,t,r){var n={times:Xe,intervalFunc:Ye(Qe)};if(arguments.length<3&&"function"==typeof e?(r=t||M(),t=e):(!function(e,t){if("object"==typeof t)e.times=+t.times||Xe,e.intervalFunc="function"==typeof t.interval?t.interval:Ye(+t.interval||Qe),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||Xe}}(n,e),r=r||M()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=g(t),a=1;return function e(){i(((t,...i)=>{!1!==t&&(t&&a++{function a(e){n(...t,e)}return(t.lengthe))(A,e,t,r)}),3);var nt=_((function(e,t,r,n){return re(Boolean,(e=>e))(D(t),e,r,n)}),4);var it=_((function(e,t,r){return re(Boolean,(e=>e))(I,e,t,r)}),3);var at=_((function(e,t,r){var n=g(t);return N(e,((e,t)=>{n(e,((r,n)=>{if(r)return t(r);t(r,{value:e,criteria:n})}))}),((e,t)=>{if(e)return r(e);r(null,t.sort(i).map((e=>e.value)))}));function i(e,t){var r=e.criteria,n=t.criteria;return rn?1:0}}),3);function ot(e,t,r){var n=g(e);return i(((i,a)=>{var o,s=!1;i.push(((...e)=>{s||(a(...e),clearTimeout(o))})),o=setTimeout((function(){var t=e.name||"anonymous",n=new Error('Callback function "'+t+'" timed out.');n.code="ETIMEDOUT",r&&(n.info=r),s=!0,a(n)}),t),n(...i)}))}function st(e,t,r,n){var i=g(r);return X(function(e){for(var t=Array(e);e--;)t[e]=e;return t}(e),t,i,n)}function ct(e,t,r){return st(e,1/0,t,r)}function lt(e,t,r){return st(e,1,t,r)}function ut(e,t,r,n){arguments.length<=3&&"function"==typeof t&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=k(n||M());var i=g(r);return A(e,((e,r,n)=>{i(t,e,r,n)}),(e=>n(e,t))),n[R]}var dt=_((function(e,t){var r,n=null;return fe(e,((e,t)=>{g(e)(((e,...i)=>{if(!1===e)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})}))}),(()=>t(n,r)))}));function pt(e){return(...t)=>(e.unmemoized||e)(...t)}var ft=_((function(e,t,r){r=S(r);var n=g(t),i=g(e),a=[];function o(e,...t){if(e)return r(e);a=t,!1!==e&&i(s)}function s(e,t){return e?r(e):!1!==e?t?void n(o):r(null,...a):void 0}return i(s)}),3);function mt(e,t,r){const n=g(e);return ft((e=>n(((t,r)=>e(t,!r)))),t,r)}var gt=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(t){g(e[r++])(...t,S(i))}function i(i,...a){if(!1!==i)return i||r===e.length?t(i,...a):void n(a)}n([])})),_t={apply:n,applyEach:P,applyEachSeries:O,asyncify:d,auto:L,autoInject:q,cargo:K,cargoQueue:W,compose:Y,concat:Z,concatLimit:Q,concatSeries:ee,constant:te,detect:ne,detectLimit:ie,detectSeries:ae,dir:se,doUntil:le,doWhilst:ce,each:de,eachLimit:pe,eachOf:A,eachOfLimit:E,eachOfSeries:I,eachSeries:fe,ensureAsync:me,every:ge,everyLimit:_e,everySeries:he,filter:ke,filterLimit:xe,filterSeries:Se,forever:we,groupBy:Ee,groupByLimit:De,groupBySeries:Te,log:Ce,map:N,mapLimit:X,mapSeries:F,mapValues:Ne,mapValuesLimit:Ae,mapValuesSeries:Pe,memoize:Ie,nextTick:Fe,parallel:Re,parallelLimit:Me,priorityQueue:Ue,queue:Le,race:qe,reduce:G,reduceRight:Je,reflect:Ve,reflectAll:He,reject:We,rejectLimit:Ge,rejectSeries:$e,retry:Ze,retryable:et,seq:$,series:tt,setImmediate:u,some:rt,someLimit:nt,someSeries:it,sortBy:at,timeout:ot,times:ct,timesLimit:st,timesSeries:lt,transform:ut,tryEach:dt,unmemoize:pt,until:mt,waterfall:gt,whilst:ft,all:ge,allLimit:_e,allSeries:he,any:rt,anyLimit:nt,anySeries:it,find:ne,findLimit:ie,findSeries:ae,flatMap:Z,flatMapLimit:Q,flatMapSeries:ee,forEach:de,forEachSeries:fe,forEachLimit:pe,forEachOf:A,forEachOfSeries:I,forEachOfLimit:E,inject:G,foldl:G,foldr:Je,select:ke,selectLimit:xe,selectSeries:Se,wrapSync:d,during:ft,doDuring:ce}},79429:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>M});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i={isSpaceSeparator:e=>"string"==typeof e&&n.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let a,o,s,c,l,u,d,p,f;function m(e,t,r){const n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e0;){const t=k();if(!i.isHexDigit(t))throw N(x());e+=x()}return String.fromCodePoint(parseInt(e,16))}const T={start(){if("eof"===d.type)throw P();C()},beforePropertyName(){switch(d.type){case"identifier":case"string":return p=d.value,void(o="afterPropertyName");case"punctuator":return void A();case"eof":throw P()}},afterPropertyName(){if("eof"===d.type)throw P();o="beforePropertyValue"},beforePropertyValue(){if("eof"===d.type)throw P();C()},beforeArrayValue(){if("eof"===d.type)throw P();"punctuator"!==d.type||"]"!==d.value?C():A()},afterPropertyValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforePropertyName");case"}":A()}},afterArrayValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforeArrayValue");case"]":A()}},end(){}};function C(){let e;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=d.value}if(void 0===f)f=e;else{const t=s[s.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)s.push(e),o=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function A(){s.pop();const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function N(e){return O(void 0===e?`JSON5: invalid end of input at ${l}:${u}`:`JSON5: invalid character '${F(e)}' at ${l}:${u}`)}function P(){return O(`JSON5: invalid end of input at ${l}:${u}`)}function I(){return u-=5,O(`JSON5: invalid identifier character at ${l}:${u}`)}function F(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function O(e){const t=new SyntaxError(e);return t.lineNumber=l,t.columnNumber=u,t}const R={parse:function(e,t){a=String(e),o="start",s=[],c=0,l=1,u=0,d=void 0,p=void 0,f=void 0;do{d=b(),T[o]()}while("eof"!==d.type);return"function"==typeof t?m({"":f},"",t):f},stringify:function(e,t,r){const n=[];let a,o,s,c="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&a.indexOf(t)<0&&a.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),u("",{"":e});function u(e,t){let r=t[e];switch(null!=r&&("function"==typeof r.toJSON5?r=r.toJSON5(e):"function"==typeof r.toJSON&&(r=r.toJSON(e))),o&&(r=o.call(t,e,r)),r instanceof Number?r=Number(r):r instanceof String?r=String(r):r instanceof Boolean&&(r=r.valueOf()),r){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof r?d(r):"number"==typeof r?String(r):"object"==typeof r?Array.isArray(r)?function(e){if(n.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=a||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let e=p(t)+":";""!==l&&(e+=" "),e+=r,o.push(e)}}if(0===o.length)r="{}";else{let e;if(""===l)e=o.join(","),r="{"+e+"}";else{let n=",\n"+c;e=o.join(n),r="{\n"+c+e+",\n"+t+"}"}}return n.pop(),c=t,r}(r):void 0}function d(e){const t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let n="";for(let a=0;at[e]{"use strict";e.exports=JSON.parse('{"data":[{"filePath":"@internal/component/ets/ability_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/action_sheet.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alert_dialog.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alphabet_indexer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/badge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/blank.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/canvas.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkbox.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkboxgroup.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/circle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common_ts_ets_api.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/container_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/context_menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/counter.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/custom_dialog_controller.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/data_panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/date_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/divider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/effect_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ellipse.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/embedded_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/enums.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flex.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flow_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/folder_stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_link.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gauge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gesture.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gridItem.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_col.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/hyperlink.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/lazy_for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/line.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/loading_progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/location_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/marquee.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/matrix2d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/media_cached_image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigation.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_destination.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/node_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/page_transition.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/particle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/paste_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/path.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/pattern_lock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/plugin_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polygon.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polyline.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/qrcode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/radio.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rating.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rect.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/refresh.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/relative_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/remote_window.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_editor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/root_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/save_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/screen.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll_bar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/search.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/security_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/select.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/sidebar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/slider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/state_management.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/swiper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbolglyph.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbol_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tabs.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tab_content.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_area.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_clock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_input.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_timer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/time_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/toggle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ui_extension_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/units.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/video.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/water_flow.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@internal/component/ets/window_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/xcomponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"公共基础类库"},{"filePath":"@internal/ets/lifecycle.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.errorCode.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.featureAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"资源调度"},{"filePath":"@ohos.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.abilityAccessCtrl.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.accessibility.config.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePath.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePoint.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.account.appAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.distributedAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.osAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.advertising.AdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AdsServiceExtensionAbility.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AutoAdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.ai.intelligentVoice.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.ai.mindSporeLite.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.animation.windowAnimationManager.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.app.ability.Ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityLifecycleCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityStage.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ActionExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ApplicationStateChangeCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appRecovery.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AtomicServiceOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AutoFillExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoFillManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoStartupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ChildProcess.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.childProcessManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.common.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.contextConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.DriverExtensionAbility.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.app.ability.EmbeddableUIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EmbeddedUIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EnvironmentCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.errorManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntentDriver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentExecutor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.MediaControlExtensionAbility.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.app.ability.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.OpenLinkOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.PrintExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.app.ability.quickFixManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ServiceExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ShareExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.StartOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionContentSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UserAuthExtensionAbility.d.ts","kitName":"UserAuthenticationKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.VpnExtensionAbility.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.businessAbilityRouter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formAgent.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.FormExtensionAbility.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formObserver.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.AccessibilityExtensionAbility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.application.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.BackupExtensionAbility.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.application.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.DataShareExtensionAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.application.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formError.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionContext.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.testRunner.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.uriPermissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.WindowExtensionAbility.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.arkui.advanced.Chip.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ChipGroup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeListItem.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Counter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Dialog.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.EditableTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ExceptionPrompt.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Filter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.GridObjectSortComponent.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Popup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ProgressButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SegmentButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectionMenu.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SplitLayout.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SubHeader.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SwipeRefresher.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TabTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ToolBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TreeView.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentSnapshot.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentUtils.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.dragController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.drawableDescriptor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.observer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.performanceMonitor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"元能力"},{"filePath":"@ohos.arkui.uiExtension.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.base.d.ts","kitName":"BasicServicesKit","subSystem":"SDK"},{"filePath":"@ohos.batteryInfo.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.batteryStatistics.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.bluetooth.a2dp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.access.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.baseProfile.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.ble.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.connection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.constant.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hfp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hid.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.map.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pan.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pbap.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.socket.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.wearDetection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetoothManager.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.buffer.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.bundle.appControl.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleMonitor.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleResourceManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.defaultAppManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.distributedBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.freeInstall.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.innerBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.installer.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.launcherBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.overlay.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundleState.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.bytrace.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.calendarManager.d.ts","kitName":"CalendarKit","subSystem":"应用"},{"filePath":"@ohos.charger.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.commonEventManager.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.configPolicy.d.ts","kitName":"BasicServicesKit","subSystem":"定制"},{"filePath":"@ohos.connectedTag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.contact.d.ts","kitName":"ContactsKit","subSystem":"应用"},{"filePath":"@ohos.continuation.continuationManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.convertxml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.cooperate.d.ts","kitName":"DistributedServiceKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.curves.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.data.cloudData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.cloudExtension.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.commonType.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataShare.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataSharePredicates.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.DataShareResultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedDataObject.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedKVStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.preferences.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.rdb.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.relationalStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.unifiedDataChannel.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformDataStruct.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformTypeDescriptor.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.ValuesBucket.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.deviceAttest.d.ts","kitName":"BasicServicesKit","subSystem":"XTS"},{"filePath":"@ohos.deviceInfo.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.deviceStatus.dragInteraction.d.ts","kitName":"ArkUI","subSystem":"综合传感处理平台"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.distributedBundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.distributedDeviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.deviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.hardwareManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedMissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.dlpPermission.d.ts","kitName":"DataLossPreventionKit","subSystem":"安全基础能力"},{"filePath":"@ohos.document.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.driver.deviceManager.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.effectKit.d.ts","kitName":"ArkGraphics2D","subSystem":"OS媒体软件"},{"filePath":"@ohos.enterprise.accountManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.adminManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.applicationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bluetoothManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.browser.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bundleManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.dateTimeManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceControl.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceInfo.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceSettings.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.locationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.networkManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.restrictions.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.securityManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.systemManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.usbManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.wifiManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.events.emitter.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.faultLogger.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.file.backup.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSync.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSyncManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.environment.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileAccess.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileExtensionInfo.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileuri.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.hash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.photoAccessHelper.d.ts","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.PhotoPickerComponent.d.ets","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.picker.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.recent.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.securityLabel.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.statvfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.storageStatistics.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.trash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.volumeManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileio.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.filemanagement.userFileManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileshare.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.font.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.geoLocationManager.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.graphics.colorSpaceManager.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.displaySync.d.ts","kitName":"ArkGraphics2D","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.graphics.hdrCapability.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hichecker.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hidebug.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hilog.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiSysEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceChain.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceMeter.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiviewdfx.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.i18n.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.identifier.oaid.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.inputMethod.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethod.Panel.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodEngine.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionAbility.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionContext.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodList.d.ets","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodSubtype.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.intl.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.logLibrary.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.matrix4.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.measure.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.multimedia.audio.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.audioHaptic.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPicker.d.ets","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPickerParam.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avsession.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avVolumePanel.d.ets","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.camera.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.cameraPicker.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.drm.d.ts","kitName":"DrmKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.image.d.ts","kitName":"ImageKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.media.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.mediaLibrary.d.ts","kitName":"MediaLibraryKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.systemSoundManager.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimodalInput.gestureEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputConsumer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDevice.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDeviceCooperate.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEventClient.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputMonitor.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.intentionCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.mouseEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.pointer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.shortKey.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.touchEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.ethernet.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.http.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.mdns.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.networkSecurity.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.policy.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.sharing.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.socket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.statistics.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.cardEmulation.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.controller.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.tag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.notificationManager.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.notificationSubscribe.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.pasteboard.d.ts","kitName":"BasicServicesKit","subSystem":"剪贴板"},{"filePath":"@ohos.PiPWindow.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.pluginComponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.power.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.print.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.privacyManager.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.process.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.promptAction.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.reminderAgent.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.reminderAgentManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@ohos.resourceManager.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.resourceschedule.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.deviceStandby.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.systemload.d.ts","kitName":"BasicServicesKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.usageStatistics.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.workScheduler.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.rpc.d.ts","kitName":"IPCKit","subSystem":"基础通信"},{"filePath":"@ohos.runningLock.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.screen.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.screenLock.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.screenshot.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.secureElement.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.security.asset.d.ts","kitName":"Asset Store Kit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cert.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.certManager.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cryptoFramework.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.huks.d.ts","kitName":"UniversalKeystoreKit","subSystem":"安全基础能力"},{"filePath":"@ohos.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.settings.d.ts","kitName":"BasicServicesKit","subSystem":"应用"},{"filePath":"@ohos.statfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.stationary.d.ts","kitName":"MultimodalAwarenessKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.systemCapability.d.ts","kitName":"BasicServicesKit","subSystem":"研发工具链"},{"filePath":"@ohos.systemDateTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemparameter.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemParameterEnhance.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemTimer.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.taskpool.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"应用"},{"filePath":"@ohos.telephony.data.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.observer.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.radio.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sim.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sms.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.vcard.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.thermal.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.uiAppearance.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.uiExtensionHost.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.UiTest.d.ts","kitName":"TestKit","subSystem":"测试框架"},{"filePath":"@ohos.update.d.ts","kitName":"BasicServicesKit","subSystem":"升级服务"},{"filePath":"@ohos.uri.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.url.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.usb.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.usbManager.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.userIAM.faceAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuthIcon.d.ets","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.util.ArrayList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Deque.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.json.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LinkedList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.List.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.PlainArray.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Queue.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Stack.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Vector.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.wallpaper.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.WallpaperExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.web.netErrorList.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.web.webview.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.wifi.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiext.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManager.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"元能力"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.worker.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.WorkSchedulerExtensionAbility.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.xml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.zlib.d.ts","kitName":"BasicServicesKit","subSystem":"包管理"},{"filePath":"@system.app.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.battery.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@system.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.cipher.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@system.configuration.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.device.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@system.file.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@system.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@system.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@system.package.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@system.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@system.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@system.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@system.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"ability/abilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/connectOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityHelper.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityOperation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/startAbilityParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"advertising/advertisement.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"app/appVersionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/processInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityDelegator.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/abilityDelegatorArgs.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AccessibilityExtensionContext.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"application/AppForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AppStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRect.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillType.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BaseContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BusinessAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/Context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinuableInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueMissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/DriverExtensionContext.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"application/EmbeddableUIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ErrorObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/EventHub.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/FormExtensionContext.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"application/LoopObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MediaControlExtensionContext.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"application/MissionCallbacks.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionSnapshot.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/PageNodeInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessInformation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ServiceExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/shellCmdResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ViewData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WorkSchedulerExtensionContext.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"arkui/AlphabetIndexerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BlankModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BuilderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ButtonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CalendarPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CommonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ComponentContent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CounterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DataPanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DatePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DividerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FormComponentModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FrameNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GaugeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/Graphics.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridColModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridRowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/HyperlinkModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageAnimatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageSpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LoadingProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MarqueeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavDestinationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavRouterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NodeController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PathModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PatternLockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolygonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolylineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/QRCodeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RadioModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RatingModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RenderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RichEditorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ScrollModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SearchModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SelectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ShapeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SideBarContainerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SliderModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StackModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SwiperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TabsModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextAreaModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextClockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextInputModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextTimerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TimePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ToggleModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/VideoModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/WaterFlowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/XComponentNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"bundle/abilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/applicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInstaller.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleStatusCallback.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/customizeData.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/elementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/hapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/launcherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/moduleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/remoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/shortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AppProvisionInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundlePackInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/DispatchInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ElementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ExtensionAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/HapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/Metadata.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/OverlayModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RecoverableApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RemoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/SharedBundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ShortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"common/full/canvaspattern.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/dom.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"commonEvent/commonEventData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventPublishData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscribeInfo.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscriber.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"continuation/continuationExtraParams.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"continuation/continuationResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"global/rawFileDescriptor.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"global/resource.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"multimedia/soundPool.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"notification/notificationActionButton.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/NotificationCommonDef.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"安全基础能力"},{"filePath":"notification/notificationFlags.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationRequest.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSlot.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSorting.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSortingMap.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscribeInfo.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscriber.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationTemplate.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationUserInput.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"security/PermissionRequestResult.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"tag/nfctech.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"tag/tagSession.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"wantAgent/triggerInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@internal/component/ets/component3d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.app.appstartup.StartupConfig.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupConfigEntry.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.startupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupTask.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.commonEvent.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.graphics.common2D.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.drawing.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.security.securityGuard.d.ts","kitName":"securityGuardKit","subSystem":"安全基础能力"},{"filePath":"@system.fetch.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@system.network.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WindowExtensionContext.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"arkui/AttributeUpdater.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"multimedia/ringtonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"multimedia/systemTonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@internal/component/ets/repeat.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStartCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.graphics.text.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"wantAgent/wantAgentInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"permissions.d.ts","kitName":"NA","subSystem":"NA"}]}')},739:e=>{"use strict";e.exports=JSON.parse('{"compileOnSave":false,"compilerOptions":{"ets":{"render":{"method":["build","pageTransition"],"decorator":"Builder"},"components":["AbilityComponent","AlphabetIndexer","Animator","Badge","Blank","Button","Calendar","CalendarPicker","Camera","Canvas","Checkbox","CheckboxGroup","Circle","ColorPicker","ColorPickerDialog","Column","ColumnSplit","Component3D","Counter","DataPanel","DatePicker","Divider","Ellipse","Flex","FormComponent","Gauge","GeometryView","Grid","GridItem","GridContainer","Hyperlink","Image","ImageAnimator","LazyVGridLayout","Line","List","ListItem","ListItemGroup","LoadingProgress","Marquee","Menu","MenuItem","MenuItemGroup","Navigation","Navigator","Option","PageTransitionEnter","PageTransitionExit","Panel","Particle","Path","PatternLock","Piece","PluginComponent","Polygon","Polyline","Progress","QRCode","Radio","Rating","Rect","Refresh","RelativeContainer","RemoteWindow","Row","RowSplit","RichText","Scroll","ScrollBar","Search","Section","Select","Shape","Sheet","SideBarContainer","Slider","Span","Stack","Stepper","StepperItem","Swiper","TabContent","Tabs","Text","TextPicker","TextClock","TextArea","TextInput","TextTimer","TimePicker","Toggle","Video","Web","XComponent","GridRow","GridCol"],"extend":{"decorator":"Extend","components":[{"name":"AbilityComponent","type":"AbilityComponentAttribute","instance":"AbilityComponentInstance"},{"name":"AlphabetIndexer","type":"AlphabetIndexerAttribute","instance":"AlphabetIndexerInstance"},{"name":"Animator","type":"AnimatorAttribute","instance":"AnimatorInstance"},{"name":"Badge","type":"BadgeAttribute","instance":"BadgeInstance"},{"name":"Blank","type":"BlankAttribute","instance":"BlankInstance"},{"name":"Button","type":"ButtonAttribute","instance":"ButtonInstance"},{"name":"Calendar","type":"CalendarAttribute","instance":"CalendarInstance"},{"name":"CalendarPicker","type":"CalendarPickerAttribute","instance":"CalendarPickerInstance"},{"name":"Camera","type":"CameraAttribute","instance":"CameraInstance"},{"name":"Canvas","type":"CanvasAttribute","instance":"CanvasInstance"},{"name":"Checkbox","type":"CheckboxAttribute","instance":"CheckboxInstance"},{"name":"CheckboxGroup","type":"CheckboxGroupAttribute","instance":"CheckboxGroupInstance"},{"name":"Circle","type":"CircleAttribute","instance":"CircleInstance"},{"name":"ColorPicker","type":"ColorPickerAttribute","instance":"ColorPickerInstance"},{"name":"ColorPickerDialog","type":"ColorPickerDialogAttribute","instance":"ColorPickerDialogInstance"},{"name":"Column","type":"ColumnAttribute","instance":"ColumnInstance"},{"name":"ColumnSplit","type":"ColumnSplitAttribute","instance":"ColumnSplitInstance"},{"name":"Component3D","type":"Component3DAttribute","instance":"Component3DInstance"},{"name":"Counter","type":"CounterAttribute","instance":"CounterInstance"},{"name":"DataPanel","type":"DataPanelAttribute","instance":"DataPanelInstance"},{"name":"DatePicker","type":"DatePickerAttribute","instance":"DatePickerInstance"},{"name":"Divider","type":"DividerAttribute","instance":"DividerInstance"},{"name":"Ellipse","type":"EllipseAttribute","instance":"EllipseInstance"},{"name":"Flex","type":"FlexAttribute","instance":"FlexInstance"},{"name":"FormComponent","type":"FormComponentAttribute","instance":"FormComponentInstance"},{"name":"Gauge","type":"GaugeAttribute","instance":"GaugeInstance"},{"name":"GeometryView","type":"GeometryViewAttribute","instance":"GeometryViewInstance"},{"name":"Grid","type":"GridAttribute","instance":"GridInstance"},{"name":"GridItem","type":"GridItemAttribute","instance":"GridItemInstance"},{"name":"GridContainer","type":"GridContainerAttribute","instance":"GridContainerInstance"},{"name":"Hyperlink","type":"HyperlinkAttribute","instance":"HyperlinkInstance"},{"name":"Image","type":"ImageAttribute","instance":"ImageInstance"},{"name":"ImageAnimator","type":"ImageAnimatorAttribute","instance":"ImageAnimatorInstance"},{"name":"LazyVGridLayout","type":"LazyVGridLayoutAttribute","instance":"LazyVGridLayoutInstance"},{"name":"Line","type":"LineAttribute","instance":"LineInstance"},{"name":"List","type":"ListAttribute","instance":"ListInstance"},{"name":"ListItem","type":"ListItemAttribute","instance":"ListItemInstance"},{"name":"ListItemGroup","type":"ListItemGroupAttribute","instance":"ListItemGroupInstance"},{"name":"LoadingProgress","type":"LoadingProgressAttribute","instance":"LoadingProgressInstance"},{"name":"Marquee","type":"MarqueeAttribute","instance":"MarqueeInstance"},{"name":"Menu","type":"MenuAttribute","instance":"MenuInstance"},{"name":"MenuItem","type":"MenuItemAttribute","instance":"MenuItemInstance"},{"name":"MenuItemGroup","type":"MenuItemGroupAttribute","instance":"MenuItemGroupInstance"},{"name":"Navigation","type":"NavigationAttribute","instance":"NavigationInstance"},{"name":"Navigator","type":"NavigatorAttribute","instance":"NavigatorInstance"},{"name":"Option","type":"OptionAttribute","instance":"OptionInstance"},{"name":"PageTransitionEnter","type":"PageTransitionEnterAttribute","instance":"PageTransitionEnterInstance"},{"name":"PageTransitionExit","type":"PageTransitionExitAttribute","instance":"PageTransitionExitInstance"},{"name":"Panel","type":"PanelAttribute","instance":"PanelInstance"},{"name":"Particle","type":"ParticleAttribute","instance":"ParticleInstance"},{"name":"Path","type":"PathAttribute","instance":"PathInstance"},{"name":"PatternLock","type":"PatternLockAttribute","instance":"PatternLockInstance"},{"name":"Piece","type":"PieceAttribute","instance":"PieceInstance"},{"name":"PluginComponent","type":"PluginComponentAttribute","instance":"PluginComponentInstance"},{"name":"Polygon","type":"PolygonAttribute","instance":"PolygonInstance"},{"name":"Polyline","type":"PolylineAttribute","instance":"PolylineInstance"},{"name":"Progress","type":"ProgressAttribute","instance":"ProgressInstance"},{"name":"QRCode","type":"QRCodeAttribute","instance":"QRCodeInstance"},{"name":"Radio","type":"RadioAttribute","instance":"RadioInstance"},{"name":"Rating","type":"RatingAttribute","instance":"RatingInstance"},{"name":"Rect","type":"RectAttribute","instance":"RectInstance"},{"name":"RelativeContainer","type":"RelativeContainerAttribute","instance":"RelativeContainerInstance"},{"name":"Refresh","type":"RefreshAttribute","instance":"RefreshInstance"},{"name":"RemoteWindow","type":"RemoteWindowAttribute","instance":"RemoteWindowInstance"},{"name":"Row","type":"RowAttribute","instance":"RowInstance"},{"name":"RowSplit","type":"RowSplitAttribute","instance":"RowSplitInstance"},{"name":"RichText","type":"RichTextAttribute","instance":"RichTextInstance"},{"name":"Scroll","type":"ScrollAttribute","instance":"ScrollInstance"},{"name":"ScrollBar","type":"ScrollBarAttribute","instance":"ScrollBarInstance"},{"name":"Search","type":"SearchAttribute","instance":"SearchInstance"},{"name":"Section","type":"SectionAttribute","instance":"SectionInstance"},{"name":"Select","type":"SelectAttribute","instance":"SelectInstance"},{"name":"Shape","type":"ShapeAttribute","instance":"ShapeInstance"},{"name":"Sheet","type":"SheetAttribute","instance":"SheetInstance"},{"name":"SideBarContainer","type":"SideBarContainerAttribute","instance":"SideBarContainerInstance"},{"name":"Slider","type":"SliderAttribute","instance":"SliderInstance"},{"name":"Span","type":"SpanAttribute","instance":"SpanInstance"},{"name":"Stack","type":"StackAttribute","instance":"StackInstance"},{"name":"Stepper","type":"StepperAttribute","instance":"StepperInstance"},{"name":"StepperItem","type":"StepperItemAttribute","instance":"StepperItemInstance"},{"name":"Swiper","type":"SwiperAttribute","instance":"SwiperInstance"},{"name":"TabContent","type":"TabContentAttribute","instance":"TabContentInstance"},{"name":"Tabs","type":"TabsAttribute","instance":"TabsInstance"},{"name":"Text","type":"TextAttribute","instance":"TextInstance"},{"name":"TextPicker","type":"TextPickerAttribute","instance":"TextPickerInstance"},{"name":"TextClock","type":"TextClockAttribute","instance":"TextClockInstance"},{"name":"TextArea","type":"TextAreaAttribute","instance":"TextAreaInstance"},{"name":"TextInput","type":"TextInputAttribute","instance":"TextInputInstance"},{"name":"TextTimer","type":"TextTimerAttribute","instance":"TextTimerInstance"},{"name":"TimePicker","type":"TimePickerAttribute","instance":"TimePickerInstance"},{"name":"Toggle","type":"ToggleAttribute","instance":"ToggleInstance"},{"name":"Video","type":"VideoAttribute","instance":"VideoInstance"},{"name":"Web","type":"WebAttribute","instance":"WebInstance"},{"name":"XComponent","type":"XComponentAttribute","instance":"XComponentInstance"},{"name":"GridRow","type":"GridRowAttribute","instance":"GridRowInterface"},{"name":"GridCol","type":"GridColAttribute","instance":"GridColInterface"}]},"styles":{"decorator":"Styles","component":{"name":"Common","type":"T","instance":"CommonInstance"},"property":"stateStyles"},"customComponent":"CustomComponent","propertyDecorators":[],"emitDecorators":[],"libs":[]},"allowJs":false,"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importsNotUsedAsValues":"preserve","noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"experimentalDecorators":true,"moduleResolution":"node","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"module":"commonjs","target":"es2017","types":[],"typeRoots":[],"lib":["es2020"],"alwaysStrict":true},"exclude":["node_modules"]}')},61574:e=>{"use strict";e.exports=JSON.parse('{"DOC":{"API_DOC_ATOMICSERVICE_01":"JSDoc label order error, please adjust the order of [atomicservice] labels.","API_DOC_ATOMICSERVICE_02":"The validity verification of the JSDoc tag failed. The [atomicservice] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ATOMICSERVICE_03":"It was detected that there is an inheritable label [atomicservice] in the current file, but there are child nodes without this label.","API_DOC_CONSTANT_01":"JSDoc label order error, please adjust the order of [constant] labels.","API_DOC_CONSTANT_02":"JSDoc label validity verification failed. The [constant] label is not allowed. Please check the label usage method.","API_DOC_CONSTANT_03":"JSDoc tag validity verification failed. Please confirm if the [constant] tag is missing.","API_DOC_CONSTANT_04":"The validity verification of the JSDoc tag failed. The [constant] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_01":"JSDoc label order error, please adjust the order of [crossplatform] labels.","API_DOC_CROSSPLATFORM_02":"The validity verification of the JSDoc tag failed. The [crossplatform] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_03":"It was detected that there is an inheritable label [form] in the current file, but there are child nodes without this label.","API_DOC_DEFAULT_01":"The [default] tag value is incorrect. Please supplement the default value.","API_DOC_DEFAULT_02":"JSDoc label order error, please adjust the order of [default] labels.","API_DOC_DEFAULT_03":"JSDoc label validity verification failed. The [default] label is not allowed. Please check the label usage method.","API_DOC_DEFAULT_04":"The validity verification of the JSDoc tag failed. The [default] tag is not allowed to be reused, please delete the extra tags.","API_DOC_DEPRECATED_01":"The [deprecated] tag value is incorrect. Please check the usage method.","API_DOC_DEPRECATED_02":"JSDoc label order error, please adjust the order of [deprecated] labels.","API_DOC_DEPRECATED_03":"It was detected that there is an inheritable label [deprecated] in the current file, but there are child nodes without this label.","API_DOC_DEPRECATED_04":"The validity verification of the JSDoc tag failed. The [deprecated] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ENUM_01":"The [enum] tag type is incorrect. Please check if the tag type is { string } or { number }.","API_DOC_ENUM_02":"JSDoc label order error, please adjust the order of [enum] labels.","API_DOC_ENUM_03":"JSDoc label validity verification failed. The [enum] label is not allowed. Please check the label usage method.","API_DOC_ENUM_04":"JSDoc tag validity verification failed. Please confirm if the [enum] tag is missing.","API_DOC_ENUM_05":"The validity verification of the JSDoc tag failed. The [enum] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXAMPLE_01":"JSDoc label order error, please adjust the order of [example] labels.","API_DOC_EXAMPLE_02":"The validity verification of the JSDoc tag failed. The [example] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXTENDS_01":"The [extends] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_EXTENDS_02":"JSDoc label order error, please adjust the order of [extends] labels.","API_DOC_EXTENDS_03":"JSDoc label validity verification failed. The [extends] label is not allowed. Please check the label usage method.","API_DOC_EXTENDS_04":"JSDoc tag validity verification failed. Please confirm if the [extends] tag is missing.","API_DOC_EXTENDS_05":"The validity verification of the JSDoc tag failed. The [extends] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_01":"JSDoc label order error, please adjust the order of [famodelonly] labels.","API_DOC_FAMODELONLY_02":"The validity verification of the JSDoc tag failed. The [famodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_03":"It was detected that there is an inheritable label [famodelonly] in the current file, but there are child nodes without this label.","API_DOC_FIRES_01":"JSDoc label order error, please adjust the order of [fires] labels.","API_DOC_FIRES_02":"The validity verification of the JSDoc tag failed. The [fires] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_01":"JSDoc label order error, please adjust the order of [form] labels.","API_DOC_FORM_02":"The validity verification of the JSDoc tag failed. The [form] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_03":"It was detected that there is an inheritable label [form] in the current file, but there are child nodes without this label.","API_DOC_IMPLEMENTS_01":"JSDoc label order error, please adjust the order of [implements] labels.","API_DOC_IMPLEMENTS_02":"JSDoc label validity verification failed. The [implements] label is not allowed. Please check the label usage method.","API_DOC_IMPLEMENTS_03":"JSDoc tag validity verification failed. Please confirm if the [implements] tag is missing.","API_DOC_IMPLEMENTS_04":"The validity verification of the JSDoc tag failed. The [implements] tag is not allowed to be reused, please delete the extra tags.","API_DOC_IMPLEMENTS_05":"The [implements] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_INTERFACE_01":"JSDoc label order error, please adjust the order of [interface] labels.","API_DOC_INTERFACE_02":"The validity verification of the JSDoc tag failed. The [interface] tag is not allowed to be reused, please delete the extra tags.","API_DOC_NAMESPACE_01":"The [namespace] tag value is incorrect. Please check if it matches the namespace name.","API_DOC_NAMESPACE_02":"JSDoc label order error, please adjust the order of [namespace] labels.","API_DOC_NAMESPACE_03":"JSDoc tag validity verification failed. Please confirm if the [namespace] tag is missing.","API_DOC_NAMESPACE_04":"JSDoc label validity verification failed. The [namespace] label is not allowed. Please check the label usage method.","API_DOC_NAMESPACE_05":"The validity verification of the JSDoc tag failed. The [namespace] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PARAM_01":"The type of the [1] [param] tag is incorrect. Please check if it matches the type of the [1] parameter.","API_DOC_PARAM_02":"The value of the [1] [param] tag is incorrect. Please check if it matches the [1] parameter name.","API_DOC_PARAM_03":"JSDoc tag validity verification failed.There are [1] redundant [param]. Please check if the tag should be deleted.","API_DOC_PARAM_04":"JSDoc tag validity verification failed. Please confirm if the [param] tag is missing.","API_DOC_PARAM_05":"JSDoc label validity verification failed. The [param] label is not allowed. Please check the label usage method.","API_DOC_PARAM_06":"JSDoc label order error, please adjust the order of [param] labels.","API_DOC_PERMISSION_01":"The [permission] tag value is incorrect. Please check if the permission field has been configured or update the configuration file.","API_DOC_PERMISSION_02":"JSDoc label order error, please adjust the order of [permission] labels.","API_DOC_PERMISSION_03":"JSDoc label validity verification failed. The [permission] label is not allowed. Please check the label usage method.","API_DOC_PERMISSION_04":"The validity verification of the JSDoc tag failed. The [permission] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PERMISSION_05":"JSDoc tag validity verification failed. Please confirm if the [permission] tag is missing.","API_DOC_READONLY_01":"JSDoc label order error, please adjust the order of [readonly] labels.","API_DOC_READONLY_02":"JSDoc label validity verification failed. The [readonly] label is not allowed. Please check the label usage method.","API_DOC_READONLY_03":"The validity verification of the JSDoc tag failed. The [readonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_01":"The [returns] tag was used incorrectly. The returns tag should not be used when the return type is void.","API_DOC_RETURNS_02":"The [returns] tag type is incorrect. Please check if the tag type is consistent with the return type.","API_DOC_RETURNS_03":"JSDoc label order error, please adjust the order of [returns] labels.","API_DOC_RETURNS_04":"JSDoc tag validity verification failed. Please confirm if the [returns] tag is missing.","API_DOC_RETURNS_05":"The validity verification of the JSDoc tag failed. The [returns] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_06":"JSDoc label validity verification failed. The [returns] label is not allowed. Please check the label usage method.","API_DOC_SINCE_01":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.","API_DOC_SINCE_02":"JSDoc label order error, please adjust the order of [since] labels.","API_DOC_SINCE_03":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.","API_DOC_SINCE_04":"The validity verification of the JSDoc tag failed. The [since] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STAGEMODELONLY_01":"It was detected that there is an inheritable label [stagemodelonly] in the current file, but there are child nodes without this label.","API_DOC_STAGEMODELONLY_02":"JSDoc label order error, please adjust the order of [stagemodelonly] labels.","API_DOC_STAGEMODELONLY_03":"The validity verification of the JSDoc tag failed. The [stagemodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STATIC_01":"JSDoc label order error, please adjust the order of [static] labels.","API_DOC_STATIC_02":"The validity verification of the JSDoc tag failed. The [static] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STRUCT_01":"The [struct] tag value is incorrect. Please check if it matches the struct name.","API_DOC_STRUCT_02":"JSDoc label order error, please adjust the order of [struct] labels.","API_DOC_STRUCT_03":"JSDoc label validity verification failed. The [struct] label is not allowed. Please check the label usage method.","API_DOC_STRUCT_04":"JSDoc tag validity verification failed. Please confirm if the [struct] tag is missing.","API_DOC_STRUCT_05":"The validity verification of the JSDoc tag failed. The [struct] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSCAP_01":"The [syscap] tag value is incorrect. Please check if the syscap field is configured.","API_DOC_SYSCAP_02":"JSDoc label order error, please adjust the order of [syscap] labels.","API_DOC_SYSCAP_03":"JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_SYSCAP_04":"The validity verification of the JSDoc tag failed. The [syscap] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSTEMAPI_01":"JSDoc label order error, please adjust the order of [systemapi] labels.","API_DOC_SYSTEMAPI_02":"It was detected that there is an inheritable label [systemapi] in the current file, but there are child nodes without this label.","API_DOC_SYSTEMAPI_03":"The validity verification of the JSDoc tag failed. The [systemapi] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TEST_01":"JSDoc label order error, please adjust the order of [test] labels.","API_DOC_TEST_02":"It was detected that there is an inheritable label [test] in the current file, but there are child nodes without this label.","API_DOC_TEST_03":"The validity verification of the JSDoc tag failed. The [test] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_01":"The type of the [1] [throws] tag is incorrect. Please check if the tag value is a numerical value.","API_DOC_THROWS_02":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].","API_DOC_THROWS_03":"JSDoc label order error, please adjust the order of [throws] labels.","API_DOC_THROWS_04":"JSDoc label validity verification failed. The [throws] label is not allowed. Please check the label usage method.","API_DOC_TYPE_01":"The [type] tag type is incorrect. Please check if the type matches the attribute type.","API_DOC_TYPE_02":"JSDoc label order error, please adjust the order of [type] labels.","API_DOC_TYPE_03":"JSDoc label validity verification failed. The [type] label is not allowed. Please check the label usage method.","API_DOC_TYPE_04":"JSDoc tag validity verification failed. Please confirm if the [type] tag is missing.","API_DOC_TYPE_05":"The validity verification of the JSDoc tag failed. The [type] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TYPEDEF_01":"The [typedef] tag value is incorrect. Please check if it matches the interface name or type content.","API_DOC_TYPEDEF_02":"JSDoc label order error, please adjust the order of [typedef] labels.","API_DOC_TYPEDEF_03":"JSDoc label validity verification failed. The [typedef] label is not allowed. Please check the label usage method.","API_DOC_TYPEDEF_04":"JSDoc tag validity verification failed. Please confirm if the [typedef] tag is missing.","API_DOC_TYPEDEF_05":"The validity verification of the JSDoc tag failed. The [typedef] tag is not allowed to be reused, please delete the extra tags.","API_DOC_USEINSTEAD_01":"The [useinstead] tag value is incorrect. Please check the usage method.","API_DOC_USEINSTEAD_02":"JSDoc label order error, please adjust the order of [useinstead] labels.","API_DOC_USEINSTEAD_03":"JSDoc label validity verification failed. The [useinstead] label is not allowed. Please check the label usage method.","API_DOC_USEINSTEAD_04":"The validity verification of the JSDoc tag failed. The [useinstead] tag is not allowed to be reused, please delete the extra tags.","API_DOC_GLOBAL_01":"JSDoc tag validity verification failed. Please confirm if the [file] tag is missing.","API_DOC_GLOBAL_02":"JSDoc tag validity verification failed. Please confirm if the [kit] tag is missing.","API_DOC_JSDOC_01":"Jsdoc needs to be added to the current API.","API_DOC_JSDOC_02":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing."},"DEFINE":{"API_DEFINE_UNALLOWABLE_01":"Illegal [any] keyword used in the API.","API_DEFINE_UNALLOWABLE_02":"Illegal [this] keyword used in the API.","API_DEFINE_UNALLOWABLE_03":"Illegal [unknown] keyword used in the API.","API_DEFINE_NAME_01":"Prohibited word in [XXXX]:{option}.The word allowed is [XXXX].","API_DEFINE_NAME_02":"Prohibited word in [XXXX]:{ability} in the [XXXX] file.","API_DEFINE_SPELLING_01":"Error words in [$$]: {$$}. please confirm whether it needs to be corrected to a common word.","API_DEFINE_EVENT_01":"The event name should be string.","API_DEFINE_EVENT_02":"The event name cannot be Null value.","API_DEFINE_EVENT_03":"The callback parameter of off function should be optional.","API_DEFINE_EVENT_04":"The off functions of one single event should have at least one callback parameter, and the callback parameter should be the last parameter.","API_DEFINE_EVENT_05":"The on and off event subscription methods do not appear in pair.","API_DEFINE_EVENT_06":"The event subscription methods should has at least one parameter.","API_DEFINE_EVENT_07":"Please check if the changed API version number is 10.","API_DEFINE_HUMP_01":"This API file should be named by large hump.","API_DEFINE_HUMP_02":"This API file should be named by small hump.","API_DEFINE_HUMP_03":"This name [XXXX] should be named by large hump.","API_DEFINE_HUMP_04":"This name [XXXX] should be named by small hump.","API_DEFINE_HUMP_05":"This name [XXXX] should be named by all uppercase."},"CHANEGE":{"API_CHANGE_INCOMPATIBLE_01":"Forbid changes: API level change to system.","API_CHANGE_INCOMPATIBLE_02":"Forbid changes: API mode change.","API_CHANGE_INCOMPATIBLE_03":"Forbid changes: API card delete.","API_CHANGE_INCOMPATIBLE_04":"Forbid changes: API crossplatform delete.","API_CHANGE_INCOMPATIBLE_05":"Forbid changes: API errorcode cannot be created or modified.","API_CHANGE_INCOMPATIBLE_06":"Forbid changes: API cannot be changed.","API_CHANGE_INCOMPATIBLE_07":"Forbid changes: Function return type cannot be changed.","API_CHANGE_INCOMPATIBLE_08":"Forbid changes: Property cannot be changed.","API_CHANGE_INCOMPATIBLE_09":"Forbid changes: Constant value cannot be changed.","API_CHANGE_INCOMPATIBLE_10":"Forbid changes: Type alias cannot be changed.","API_CHANGE_INCOMPATIBLE_11":"Forbid changes: Enum number value cannot be changed.","API_CHANGE_INCOMPATIBLE_12":"Forbid changes: API cannot be deleted.","API_CHANGE_INCOMPATIBLE_13":"Forbid changes: Historical JSDoc cannot be changed.","API_CHANGE_INCOMPATIBLE_14":"Forbid changes: API changes must add a new section of JSDoc.","API_CHANGE_INCOMPATIBLE_15":"Forbid changes: Parameters cannot be changed.","API_CHANGE_INCOMPATIBLE_16":"Forbid changes: Permission tag cannot be created or modified."}}')},98768:e=>{"use strict";e.exports=JSON.parse('{"ApiCheckVersion":12}')},54732:e=>{"use strict";e.exports=JSON.parse('{"dictionariesArr":["a","aa","aaa","aaaa","aaaaa","aab","aac","aachen","aad","aapl","aapt","aar","aardvark","aaren","aarhus","aarika","aaron","ab","aba","aback","abacus","abaft","abagael","abagail","abalone","abandon","abandoned","abandoner","abandonment","abase","abasement","abaser","abash","abashed","abashment","abate","abated","abatement","abater","abattoir","abb","abba","abbe","abbess","abbey","abbi","abbie","abbot","abbott","abbr","abbrev","abbreviate","abbreviated","abbreviates","abbreviating","abbreviation","abby","abbye","abc","abcd","abcde","abcdef","abcdefghijklmnopqrstuvwxyz","abd","abdel","abdicate","abdication","abdomen","abdominal","abduct","abduction","abductor","abdul","abe","abeam","abel","abelard","abelson","aberdeen","abernathy","aberrant","aberration","aberrational","abet","abetted","abetting","abettor","abeu","abey","abeyance","abeyant","abhor","abhorred","abhorrence","abhorrent","abhorrer","abhorring","abi","abidance","abide","abider","abiding","abidjan","abie","abigael","abigail","abigale","abilene","abilities","ability","abject","abjection","abjectness","abjuration","abjuratory","abjure","abjurer","ablate","ablation","ablative","ablaze","able","abler","ables","ablest","abloom","ablution","abm","abnegate","abnegation","abner","abnormal","abnormality","abo","aboard","abode","abolish","abolisher","abolishment","abolition","abolitionism","abolitionist","abominable","abominably","abominate","abomination","aboriginal","aborigine","aborning","abort","aborted","aborting","abortion","abortionist","abortive","abortiveness","abound","about","above","aboveboard","aboveground","abra","abracadabra","abrade","abrader","abraham","abrahan","abram","abramo","abramson","abran","abrasion","abrasive","abrasiveness","abreaction","abreast","abridge","abridged","abridger","abridgment","abroad","abrogate","abrogation","abrogator","abrupt","abruptness","abs","abscess","abscissa","abscission","abscond","absconder","abseil","absence","absent","absentee","absenteeism","absentia","absentminded","absentmindedness","absinthe","abslistview","absolute","absolutely","absoluteness","absolution","absolutism","absolutist","absolve","absolver","absorb","absorbed","absorbency","absorbent","absorber","absorbing","absorption","absorptive","absorptivity","abspath","abstain","abstainer","abstemious","abstemiousness","abstention","abstinence","abstinent","abstract","abstractapplicationcontext","abstractautowirecapablebeanfactory","abstractbeanfactory","abstractchannelhandlercontext","abstracted","abstractedness","abstracter","abstracthttp","abstraction","abstractionism","abstractionist","abstractions","abstractness","abstractor","abstractplainsocketimpl","abstractprotocol","abstruse","abstruseness","absurd","absurdity","absurdness","abuja","abundance","abundant","abuse","abused","abuser","abuses","abusing","abusive","abusiveness","abut","abutment","abutted","abutter","abutting","abuzz","abysmal","abyss","abyssal","abyssinia","abyssinian","ac","acacia","academe","academia","academic","academical","academician","academicianship","academy","acadia","acanthus","acapulco","acc","accdb","accede","accelerate","accelerated","accelerating","acceleration","accelerator","accelerometer","accent","accented","accentual","accentuate","accentuation","accept","acceptability","acceptable","acceptableness","acceptably","acceptance","acceptant","acceptation","accepted","accepter","accepting","acceptor","accepts","acces","access","accesscontroller","accessed","accesses","accessibility","accessible","accessibly","accessing","accession","accesslogvalve","accessor","accessories","accessors","accessory","accesstoken","accidence","accident","accidental","accidentally","accidentalness","acclaim","acclaimer","acclamation","acclimate","acclimation","acclimatisation","acclimatise","acclimatization","acclimatize","acclimatized","acclimatizes","acclivity","accolade","accommodate","accommodated","accommodating","accommodation","accommodative","accommodativeness","accompanied","accompanier","accompaniment","accompanist","accompany","accomplice","accomplish","accomplished","accomplisher","accomplishing","accomplishment","accord","accordance","accordant","accorder","according","accordingly","accordion","accordionist","accost","account","accountability","accountable","accountableness","accountably","accountancy","accountant","accounted","accountid","accounting","accountname","accountnumber","accounts","accounttype","accouter","accouterment","accouterments","accoutrement","accra","accredit","accreditation","accredited","accretion","accrual","accrue","acct","acculturate","acculturation","accumsan","accumulate","accumulated","accumulation","accumulative","accumulativeness","accumulator","accuracy","accurate","accurately","accurateness","accursed","accursedness","accusal","accusation","accusative","accusatory","accuse","accused","accuser","accusing","accustom","accustomed","accustomedness","acd","ace","aced","acerbate","acerbic","acerbically","acerbity","acetaminophen","acetate","acetic","acetone","acetonic","acetylene","acevedo","acf","achaean","ache","achebe","ached","achene","achernar","aches","acheson","achievable","achieve","achieved","achievement","achievements","achiever","achieving","achilles","aching","achive","achoo","achromatic","achy","acid","acidic","acidification","acidify","acidity","acidness","acidoses","acidosis","acidulous","acing","ack","ackerman","acknowledge","acknowledgeable","acknowledged","acknowledgedly","acknowledger","acknowledgment","acl","aclass","aclu","acm","acme","acne","acolyte","aconcagua","aconite","acorn","acosta","acoustic","acoustical","acoustician","acoustics","acquaint","acquaintance","acquaintanceship","acquainted","acquiesce","acquiescence","acquiescent","acquirable","acquire","acquired","acquirement","acquiring","acquisition","acquisitive","acquisitiveness","acquit","acquittal","acquittance","acquitted","acquitter","acquitting","acre","acreage","acrid","acridity","acridness","acrimonious","acrimoniousness","acrimony","acrobat","acrobatic","acrobatically","acrobatics","acronym","acrophobia","acropolis","across","acrostic","acrux","acrylate","acrylic","acs","act","acta","actaeon","acth","acting","actinic","actinide","actinium","actinometer","action","actionbar","actionbaractivity","actionbardrawertoggle","actionbarsherlock","actionbarsize","actionbutton","actioncontroller","actionevent","actionlink","actionlistener","actionname","actionpack","actionperformed","actionresult","actions","actionscript","actionview","activate","activated","activatedroute","activating","activation","activator","active","activeadmin","activecell","activedocument","actively","activemodel","activemq","activeness","activerecord","actives","activesheet","activesupport","activewindow","activeworkbook","activex","activexobject","activism","activist","activities","activity","activitycompat","activityindicator","activitymanager","activitythread","acton","actor","actors","actress","acts","actual","actuality","actualization","actualize","actualizes","actually","actualwidth","actuarial","actuary","actuate","actuation","actuator","acuity","acumen","acupressure","acupuncture","acupuncturist","acute","acuteness","acyclic","acyclically","acyclovir","ad","ada","adage","adagio","adah","adair","adaline","adam","adamant","adamo","adamson","adan","adana","adapt","adaptability","adaptable","adaptation","adapted","adaptedness","adapter","adapters","adapterview","adapting","adaption","adaptive","adaptively","adaptiveness","adaptivity","adaptor","adara","adata","adb","adc","add","adda","addaction","addactionlistener","addall","addams","addattribute","addbutton","addcell","addchild","addclass","addcolumn","addcomponent","adddays","added","addelement","addend","addenda","addendum","adder","addevent","addeventlistener","addflags","addgesturerecognizer","addgroup","addhandler","addheader","addi","addia","addict","addiction","addictive","addie","addin","adding","addison","additem","addition","additional","additionally","additions","additive","additivity","addle","addlistener","addmarker","addobject","addobserver","addon","addons","addproperty","addr","addrange","address","addressability","addressable","addressbook","addressed","addressee","addresser","addresses","addressid","addressing","addressline","addressof","addressograph","addrow","adds","addslashes","addsubview","addtab","addtarget","addtextchangedlistener","addto","addtobackstack","addtype","adduce","adducer","adduct","adduction","adductor","adduser","addvalue","addview","addwidget","addwithvalue","addy","ade","adecoder","adel","adela","adelaida","adelaide","adelbert","adele","adelheid","adelice","adelina","adelind","adeline","adella","adelle","aden","adena","adenauer","adenine","adenoid","adenoidal","adept","adeptness","adequacy","adequate","adequateness","adey","adf","adfs","adham","adhara","adhere","adherence","adherent","adherer","adhesion","adhesive","adhesiveness","adi","adiabatic","adiabatically","adiana","adidas","adieu","adina","adipiscing","adipisicing","adipose","adirondack","adis","adj","adjacency","adjacent","adjectival","adjective","adjoin","adjoint","adjourn","adjournment","adjudge","adjudicate","adjudication","adjudicator","adjudicatory","adjunct","adjuration","adjure","adjust","adjustable","adjustably","adjusted","adjuster","adjusting","adjustive","adjustment","adjustments","adjustor","adjutant","adkins","adlai","adler","adm","adman","admen","admin","adminhtml","administer","administrable","administrate","administration","administrative","administrator","administrators","administratrix","admins","admirable","admirableness","admirably","admiral","admiralty","admiration","admire","admirer","admiring","admissibility","admissible","admissibly","admission","admit","admittance","admitted","admittedly","admitting","admix","admixture","admob","admonish","admonisher","admonishing","admonishment","admonition","admonitory","ado","adobe","adodb","adolescence","adolescent","adolf","adolfo","adolph","adolphe","adolpho","adolphus","adonis","adopt","adopted","adopter","adoption","adoptive","adopts","adora","adorable","adorableness","adorably","adoration","adore","adoree","adorer","adoring","adorn","adorne","adorned","adornment","adp","adr","adrea","adrenal","adrenalin","adrenaline","adrequest","adress","adresse","adria","adrian","adriana","adriane","adrianna","adrianne","adriano","adriatic","adrien","adriena","adrienne","adrift","adroit","adroitness","ads","adsense","adsorb","adsorbate","adsorbent","adsorption","adsorptive","adt","adulate","adulation","adulator","adulatory","adult","adulterant","adulterate","adulterated","adulteration","adulterer","adulteress","adulterous","adultery","adulthood","adultness","adults","adumbrate","adumbration","adumbrative","adv","advance","advanced","advancement","advancer","advances","advantage","advantageous","advantageousness","advantages","advent","adventist","adventitious","adventitiousness","adventive","adventure","adventurer","adventuresome","adventuress","adventurous","adventurousness","adverb","adverbial","adversarial","adversary","adverse","adverseness","adversity","advert","advertise","advertised","advertisement","advertiser","advertisers","advertising","advertorial","advice","advices","adview","advil","advisability","advisable","advisableness","advisably","advise","advised","advisedly","advisee","advisement","adviser","advisor","advisory","advocacy","advocate","advocation","advt","adwords","adz","adze","ae","aegean","aegis","aelfric","aenean","aeneas","aeneid","aeolian","aeolus","aeon","aerate","aeration","aerator","aerial","aerialist","aerie","aeriel","aeriela","aeriell","aeroacoustic","aerobatic","aerobic","aerobically","aerodrome","aerodynamic","aerodynamically","aerodynamics","aeronautic","aeronautical","aeronautics","aerosol","aerosolize","aerospace","aes","aeschylus","aesculapius","aesop","aesthete","aesthetic","aesthetically","aestheticism","aesthetics","aether","aetiology","af","afaik","afar","afb","afc","afd","afdc","aff","affability","affable","affably","affair","affect","affectation","affected","affectedness","affecter","affecting","affection","affectionate","affectioned","affectioning","affective","affects","afferent","affiance","affidavit","affiliate","affiliated","affiliation","affine","affinity","affirm","affirmation","affirmative","affix","afflatus","afflict","affliction","afflictive","affluence","affluent","afford","affordable","afforest","afforestation","afforested","afforesting","afforests","affray","affricate","affrication","affricative","affright","affront","afghan","afghani","afghanistan","aficionado","afield","afire","aflame","afloat","aflutter","afnetworking","afoot","afore","aforementioned","aforesaid","aforethought","afoul","afr","afraid","afresh","africa","african","afrikaans","afrikaner","afro","afrocentric","afrocentrism","aft","after","afterbirth","afterbirths","afterburner","aftercare","aftereffect","afterglow","afterimage","afterlife","afterlives","aftermath","aftermaths","aftermost","afternoon","afters","aftershave","aftershock","aftertaste","aftertextchanged","afterthought","afterward","afterwards","afterworld","afton","ag","agace","again","against","agamemnon","agapae","agape","agar","agassiz","agata","agate","agatha","agathe","agave","age","aged","agedness","ageism","ageist","ageless","agelessness","agencies","agency","agenda","agent","agented","agenting","agentive","agents","ageratum","ages","agg","aggi","aggie","agglomerate","agglomeration","agglutinate","agglutination","agglutinin","aggrandize","aggrandizement","aggravate","aggravating","aggravation","aggregate","aggregated","aggregately","aggregateness","aggregates","aggregation","aggregations","aggregative","aggregator","aggression","aggressive","aggressively","aggressiveness","aggressor","aggrieve","aggrieved","aggy","aghast","agile","agility","agitate","agitated","agitation","agitator","agitprop","aglaia","agleam","aglitter","aglow","agna","agnella","agnes","agnese","agnesse","agneta","agnew","agni","agnola","agnostic","agnosticism","ago","agog","agonize","agonized","agonizedly","agonizing","agony","agoraphobia","agoraphobic","agosto","agra","agrarian","agrarianism","agree","agreeable","agreeableness","agreeably","agreed","agreeing","agreement","agreements","agreer","agretha","agribusiness","agricola","agricultural","agriculturalist","agriculture","agriculturist","agrippa","agrippina","agrochemicals","agronomic","agronomist","agronomy","aground","aguascalientes","ague","aguie","aguilar","aguinaldo","aguirre","aguistin","aguste","agustin","ah","aha","ahab","aharon","ahead","ahem","ahmad","ahmadabad","ahmed","ahoy","ahriman","ai","aid","aida","aidan","aide","aided","aider","aids","aigneis","aigrette","aiken","ail","aila","ailbert","aile","ailee","aileen","ailene","aileron","ailey","aili","ailina","ailment","ailsun","ailyn","aim","aime","aimed","aimee","aimer","aimil","aiming","aimless","aimlessness","aims","ain","aindrea","ainslee","ainsley","ainslie","ainu","air","airbag","airbase","airbnb","airborne","airbrush","airbus","aircraft","aircrew","airdrop","airdropped","airdropping","airedale","aires","airfare","airfield","airflow","airfoil","airframe","airfreight","airhead","airily","airiness","airing","airless","airlessness","airlift","airline","airliner","airlock","airmail","airman","airmass","airmen","airpark","airplane","airplay","airport","airship","airsick","airsickness","airspace","airspeed","airstrip","airtight","airtightness","airtime","airwaves","airway","airworthiness","airworthy","airy","aisha","aisle","aitch","aj","ajar","ajax","ajaxoptions","ajay","ajp","ak","aka","akbar","akihito","akim","akimbo","akin","akita","akka","akkad","akron","aksel","al","ala","alabama","alabaman","alabamian","alabaster","alack","alacrity","aladdin","alain","alaine","alair","alameda","alamo","alamofire","alamogordo","alan","alana","alanah","aland","alane","alanine","alanna","alano","alanson","alar","alard","alaric","alarm","alarming","alarmist","alarmmanager","alarms","alas","alasdair","alaska","alaskan","alastair","alasteir","alaster","alayne","alb","alba","albacore","albania","albanian","albany","albatross","albedo","albee","albeit","alberich","alberik","alberio","albert","alberta","albertan","albertina","albertine","alberto","albie","albigensian","albina","albinism","albino","albion","albireo","albrecht","album","albumen","albumin","albuminous","albums","albuquerque","alcatraz","alcestis","alchemical","alchemist","alchemy","alcibiades","alcmena","alcoa","alcohol","alcoholic","alcoholically","alcoholism","alcott","alcove","alcuin","alcyone","aldan","aldebaran","aldehyde","alden","alder","alderamin","alderman","aldermen","alderwoman","alderwomen","aldin","aldis","aldo","aldon","aldous","aldric","aldrich","aldridge","aldrin","aldus","aldwin","ale","aleatory","alec","alecia","aleck","aleda","alee","aleece","aleen","alehouse","aleichem","alejandra","alejandrina","alejandro","alejoa","aleksandr","alembert","alembic","alena","alene","aleph","aleppo","aler","alert","alertcontroller","alertdialog","alerted","alertness","alerts","alertview","alessandra","alessandro","aleta","alethea","aleut","aleutian","alewife","alewives","alex","alexa","alexander","alexandr","alexandra","alexandre","alexandria","alexandrian","alexandrina","alexandro","alexei","alexi","alexia","alexina","alexine","alexio","alf","alfa","alfalfa","alfi","alfie","alfons","alfonse","alfonso","alfonzo","alford","alfred","alfreda","alfredo","alfresco","alfy","alg","alga","algae","algaecide","algal","algebra","algebraic","algebraical","algebraist","algenib","alger","algeria","algerian","algernon","algieba","algiers","alginate","algo","algol","algonquian","algonquin","algorithm","algorithmic","algorithmically","algorithms","alhambra","alhena","ali","alia","alias","aliased","aliases","aliasing","alibi","alic","alica","alice","alicea","alicia","alick","alida","alidia","alie","alien","alienable","alienate","alienation","alienist","alighieri","alight","align","aligned","aligner","alignleft","alignment","alignparentbottom","alignparentleft","alignparentright","alignparentstart","alignparenttop","alika","alike","alikee","alikeness","aliment","alimentary","alimony","alina","aline","alinement","alioth","aliqua","aliquam","aliquet","aliquip","aliquot","alisa","alisander","alisha","alison","alissa","alist","alistair","alister","alisun","alive","aliveness","alix","aliyah","aliyahs","aliza","alkaid","alkali","alkalies","alkaline","alkalinity","alkalize","alkaloid","alkyd","alkyl","all","alla","allah","allahabad","allan","allard","allay","allayne","alldata","alleen","allegation","allege","alleged","allegheny","allegiance","allegiant","allegoric","allegorical","allegoricalness","allegorist","allegory","allegra","allegretto","allegri","allegro","allele","alleluia","allemande","allen","allendale","allende","allene","allentown","allergen","allergenic","allergic","allergically","allergist","allergy","alleviate","alleviation","alleviator","alley","alleyn","alleyway","allhallows","alli","alliance","allianora","allie","allier","allies","alligator","allin","allina","allison","allissa","allister","allistir","alliterate","alliteration","alliterative","allix","alloc","allocable","allocatable","allocate","allocated","allocates","allocating","allocation","allocations","allocative","allocator","allophone","allophonic","allot","allotment","allotments","allotrope","allotropic","allots","allotted","allotter","allotting","allover","allow","allowable","allowableness","allowably","allowance","allowbackup","allowed","allowfullscreen","allowget","allowing","allowoverride","allows","alloy","alloyed","allspice","allstate","allsun","allude","allure","allurement","alluring","allusion","allusive","allusiveness","alluvial","alluvions","alluvium","allx","ally","allyce","allyn","allys","allyson","alma","almach","almaden","almagest","almanac","almaty","almeda","almeria","almeta","almightiness","almighty","almira","almire","almond","almoner","almost","alms","almshouse","almsman","alnico","alnilam","alnitak","aloe","aloft","aloha","aloin","aloise","aloisia","alon","alone","aloneness","along","alongshore","alongside","alonso","alonzo","aloof","aloofness","alot","aloud","aloysia","aloysius","alp","alpaca","alpert","alpha","alphabet","alphabetic","alphabetical","alphabetically","alphabetization","alphabetize","alphabetizer","alphabets","alphanumeric","alphanumerical","alphard","alphecca","alpheratz","alphonse","alphonso","alpine","alps","already","alric","alright","alsace","alsatian","also","alsop","alston","alt","alta","altai","altaic","altair","altar","altarpiece","alter","alterable","alteration","altercate","altercation","altered","altering","alternate","alternately","alternation","alternative","alternatively","alternativeness","alternatives","alternator","althea","although","altimeter","altiplano","altitude","alto","altogether","alton","altos","altruism","altruist","altruistic","altruistically","alu","aludra","aluin","aluino","alum","alumina","aluminum","alumna","alumnae","alumni","alumnus","alundum","alva","alvan","alvarado","alvarez","alvaro","alveolar","alveoli","alveolus","alvera","alverta","alvie","alvin","alvina","alvinia","alvira","alvis","alvy","alway","always","alwin","alwyn","alyce","alyda","alyosha","alys","alysa","alyse","alysia","alyson","alyss","alyssa","alzheimer","am","ama","amabel","amabelle","amadeus","amado","amain","amalea","amalee","amaleta","amalgam","amalgamate","amalgamation","amalia","amalie","amalita","amalle","amanda","amandi","amandie","amandy","amanuenses","amanuensis","amara","amaranth","amaranths","amaretto","amargo","amarillo","amaryllis","amass","amasser","amata","amateur","amateurish","amateurishness","amateurism","amati","amatory","amaze","amazed","amazement","amazing","amazon","amazonaws","amazonian","amazons","ambassador","ambassadorial","ambassadorship","ambassadress","amber","ambergris","amberly","ambiance","ambidexterity","ambidextrous","ambience","ambient","ambiguity","ambiguous","ambiguously","ambiguousness","ambit","ambition","ambitious","ambitiousness","ambivalence","ambivalent","amble","ambler","ambros","ambrose","ambrosi","ambrosia","ambrosial","ambrosio","ambrosius","ambulance","ambulant","ambulate","ambulation","ambulatory","ambur","ambuscade","ambuscader","ambush","ambusher","amby","amcharts","amd","amdahl","ame","ameba","amelia","amelie","amelina","ameline","ameliorate","amelioration","amelita","amen","amenability","amenably","amend","amended","amender","amendment","amends","amenhotep","amenity","amenorrhea","amer","amerada","amerasian","amerce","amercement","america","american","americana","americanism","americanization","americanize","americanized","americans","americium","amerigo","amerind","amerindian","amery","ameslan","amet","amethyst","amethystine","amharic","amherst","ami","amiability","amiable","amiableness","amiably","amicability","amicable","amicableness","amicably","amid","amide","amidships","amidst","amie","amiga","amigo","amii","amil","amines","amino","aminobenzoic","amir","amish","amiss","amitie","amity","ammamaria","amman","ammerman","ammeter","ammo","ammonia","ammoniac","ammonium","ammunition","amnesia","amnesiac","amnesic","amnesty","amniocenteses","amniocentesis","amnion","amniotic","amoco","amoeba","amoebic","amoeboid","amok","among","amongst","amontillado","amoral","amorality","amorous","amorousness","amorphous","amorphousness","amortization","amortize","amortized","amory","amos","amount","amounts","amour","amp","amparo","amperage","ampere","ampersand","ampex","amphetamine","amphibian","amphibious","amphibiousness","amphibology","amphitheater","amphora","amphorae","ample","ampleness","amplification","amplifier","amplify","amplitude","ampoule","ampule","amputate","amputation","amputee","amqp","amritsar","ams","amsterdam","amt","amtrak","amuck","amulet","amundsen","amur","amuse","amused","amusement","amuser","amusing","amusingness","amway","amy","amye","amyl","amylase","amz","amzn","an","ana","anabal","anabaptist","anabel","anabella","anabelle","anabolic","anabolism","anachronism","anachronistic","anachronistically","anacin","anaconda","anacreon","anaerobe","anaerobic","anaerobically","anaglyph","anagram","anagrammatic","anagrammatically","anagrammed","anagramming","anaheim","anal","analects","analgesia","analgesic","analiese","analise","anallese","anallise","analog","analogical","analogize","analogous","analogousness","analogue","analogy","analysand","analyse","analyses","analysis","analyst","analytic","analytical","analyticity","analytics","analyzable","analyze","analyzed","analyzer","analyzing","anamorphic","ananias","anapaest","anapest","anapestic","anaphora","anaphoric","anaphorically","anaplasmosis","anarchic","anarchical","anarchism","anarchist","anarchistic","anarchy","anastasia","anastasie","anastassia","anastigmatic","anastomoses","anastomosis","anastomotic","anathema","anathematize","anatol","anatola","anatole","anatolia","anatolian","anatollo","anatomic","anatomical","anatomist","anatomize","anatomy","anaxagoras","ancell","ancestor","ancestors","ancestortype","ancestral","ancestress","ancestry","anchor","anchorage","anchored","anchorite","anchoritism","anchorman","anchormen","anchorpane","anchorpeople","anchorperson","anchors","anchorwoman","anchorwomen","anchovy","ancient","ancientness","ancillary","and","andalso","andalusia","andalusian","andaman","andante","andean","andee","andeee","anderea","anders","andersen","anderson","andes","andi","andie","andiron","andonis","andorra","andover","andra","andre","andrea","andreana","andree","andrei","andrej","andrew","andrey","andria","andriana","andriette","andris","androgen","androgenic","androgynous","androgyny","andromache","andromeda","andropov","andros","andrus","andy","anecdotal","anecdote","anechoic","anemia","anemic","anemically","anemometer","anemometry","anemone","anent","aneroid","anestassia","anesthesia","anesthesiologist","anesthesiology","anesthetic","anesthetically","anesthetist","anesthetization","anesthetize","anesthetizer","anet","anett","anetta","anette","aneurysm","anew","ang","angara","ange","angel","angela","angele","angeleno","angeles","angelfish","angeli","angelia","angelic","angelica","angelical","angelico","angelika","angelina","angeline","angelique","angelita","angelle","angelo","angelou","anger","angevin","angie","angil","angina","angiography","angioplasty","angiosperm","angkor","angle","angler","angles","angleworm","anglia","anglican","anglicanism","anglicism","anglicization","anglicize","angling","anglo","anglophile","anglophilia","anglophobe","anglophobia","angola","angolan","angora","angrily","angriness","angry","angst","angstrom","anguilla","anguish","angular","angularfire","angularity","angularjs","angus","angy","anheuser","anhydride","anhydrite","anhydrous","ania","aniakchak","anibal","anica","aniline","anim","animadversion","animadvert","animal","animalcule","animals","animate","animated","animatedly","animately","animateness","animates","animatewithduration","animating","animation","animations","animator","animism","animist","animistic","animized","animosity","animus","anion","anionic","anise","aniseed","aniseikonic","anisette","anisotropic","anisotropy","anissa","anita","anitra","anjanette","anjela","ankara","ankh","ankhs","ankle","anklebone","anklet","ann","anna","annabal","annabel","annabela","annabell","annabella","annabelle","annadiana","annadiane","annal","annalee","annaliese","annalise","annalist","annamaria","annamarie","annapolis","annapurna","anne","anneal","annealer","annecorinne","annelid","anneliese","annelise","annemarie","annetta","annette","annex","annexation","annexe","anni","annice","annie","annihilate","annihilation","annihilator","annissa","anniversary","annmaria","annmarie","annnora","annora","annotate","annotated","annotation","annotations","annotator","announce","announced","announcement","announcements","announcer","annoy","annoyance","annoyed","annoyer","annoying","annual","annualized","annuitant","annuity","annul","annular","annuli","annulled","annulling","annulment","annulus","annum","annunciate","annunciation","annunciator","anny","anode","anodic","anodize","anodyne","anoint","anointer","anointment","anomalous","anomalousness","anomaly","anomic","anomie","anon","anonfun","anonymity","anonymous","anonymousness","anopheles","anorak","anorectic","anorexia","anorexic","another","anouilh","ans","ansel","ansell","anselm","anselma","anselmo","anshan","ansi","ansible","ansley","anson","anstice","answer","answerable","answered","answerer","answering","answers","ant","antacid","antaeus","antagonism","antagonist","antagonistic","antagonistically","antagonize","antagonized","antagonizing","antananarivo","antarctic","antarctica","antares","ante","anteater","antebellum","antecedence","antecedent","antechamber","antedate","antediluvian","anteing","antelope","antenatal","antenna","antennae","anterior","anteroom","anthe","anthea","anthem","anther","anthia","anthiathia","anthill","anthologist","anthologize","anthology","anthony","anthraces","anthracite","anthrax","anthropic","anthropocentric","anthropogenic","anthropoid","anthropological","anthropologist","anthropology","anthropometric","anthropometry","anthropomorphic","anthropomorphically","anthropomorphism","anthropomorphizing","anthropomorphous","anti","antiabortion","antiabortionist","antiaircraft","antibacterial","antibiotic","antibody","antic","anticancer","antichrist","anticipate","anticipated","anticipation","anticipative","anticipatory","anticked","anticking","anticlerical","anticlimactic","anticlimactically","anticlimax","anticline","anticlockwise","anticoagulant","anticoagulation","anticommunism","anticommunist","anticompetitive","anticyclone","anticyclonic","antidemocratic","antidepressant","antidisestablishmentarianism","antidote","antietam","antifascist","antiformant","antifreeze","antifundamentalist","antigen","antigenic","antigenicity","antigone","antigua","antihero","antiheroes","antihistamine","antihistorical","antiknock","antilabor","antillean","antilles","antilogarithm","antilogs","antimacassar","antimalarial","antimatter","antimicrobial","antimissile","antimony","antin","anting","antinomian","antinomy","antinuclear","antioch","antioxidant","antiparticle","antipas","antipasti","antipasto","antipathetic","antipathy","antipersonnel","antiperspirant","antiphon","antiphonal","antipodal","antipode","antipodean","antipodes","antipollution","antipoverty","antiquarian","antiquarianism","antiquary","antiquate","antiquation","antique","antiquity","antiredeposition","antiresonance","antiresonator","antisemitic","antisemitism","antisepses","antisepsis","antiseptic","antiseptically","antiserum","antislavery","antisocial","antispasmodic","antisubmarine","antisymmetric","antisymmetry","antitank","antitheses","antithesis","antithetic","antithetical","antithyroid","antitoxin","antitrust","antivenin","antiviral","antivivisectionist","antiwar","antler","antlr","antmatchers","antofagasta","antoine","antoinette","anton","antone","antonella","antonetta","antoni","antonia","antonie","antonietta","antonin","antonina","antonino","antoninus","antonio","antonius","antonovics","antony","antonym","antonymous","antral","antsy","antwan","antwerp","anubis","anus","anvil","anxiety","anxious","anxiousness","any","anya","anybody","anyhow","anymore","anyobject","anyone","anyplace","anything","anytime","anyway","anyways","anywhere","anywise","ao","aol","aop","aorta","aortic","aot","ap","apace","apache","apalachicola","apart","apartheid","apartment","apartness","apathetic","apathetically","apathy","apatite","apb","apc","ape","aped","apelike","apennines","aper","aperiodic","aperiodically","aperiodicity","aperitif","aperture","apex","aphasia","aphasic","aphelia","aphelion","aphid","aphonic","aphorism","aphoristic","aphoristically","aphrodisiac","aphrodite","api","apia","apiarist","apiary","apical","apices","apiclient","apicontroller","apidocs","apiece","apikey","apis","apiservice","apish","apishness","apiurl","apiversion","apk","apl","aplenty","aplomb","apns","apo","apocalypse","apocalyptic","apocrypha","apocryphal","apocryphalness","apogee","apolar","apolitical","apollinaire","apollo","apollonian","apologetic","apologetically","apologetics","apologia","apologies","apologist","apologize","apologizer","apologizes","apologizing","apology","apoplectic","apoplexy","apos","apostasy","apostate","apostatize","apostle","apostleship","apostolic","apostrophe","apostrophized","apothecary","apothegm","apotheoses","apotheosis","apotheosized","apotheosizes","apotheosizing","app","appalachia","appalachian","appall","appalling","appaloosa","appanage","apparatus","apparel","apparency","apparent","apparently","apparentness","apparition","appbar","appbarlayout","appbundle","appcelerator","appclassloader","appcompat","appcompatactivity","appcomponent","appconfig","appcontext","appcontroller","appdata","appdelegate","appdomain","appeal","appealer","appealing","appear","appearance","appeared","appearer","appearing","appears","appease","appeased","appeasement","appeaser","appellant","appellate","appellation","appellative","append","appendage","appendchild","appenddata","appendectomy","appended","appender","appendices","appendicitis","appending","appendix","appendline","appends","appendtext","appendto","appengine","appertain","appetite","appetizer","appetizing","appia","appian","appid","appium","appkit","applaud","applauder","applause","apple","applecart","applejack","apples","applesauce","applescript","appleseed","applet","appleton","applewebkit","appliance","applicabilities","applicability","applicable","applicably","applicant","applicants","applicate","application","applicationcontext","applicationcontroller","applicationdbcontext","applicationdispatcher","applicationfilterchain","applicationid","applicationname","applicationrecord","applications","applicationuser","applicative","applicator","applied","applier","applies","appliqu","appliqud","apply","applybindings","applying","appmodule","appname","appoint","appointee","appointer","appointive","appointment","appointments","appolonia","appomattox","apportion","apportionment","appose","apposite","appositeness","apposition","appositive","appraisal","appraise","appraised","appraisees","appraiser","appraises","appraising","appreciable","appreciably","appreciate","appreciated","appreciation","appreciative","appreciativeness","appreciator","appreciatory","apprehend","apprehender","apprehensible","apprehension","apprehensive","apprehensiveness","apprentice","apprenticeship","apprise","apprizer","apprizingly","apprizings","approach","approachability","approachable","approacher","approaches","approaching","approbate","approbation","appropriable","appropriate","appropriated","appropriately","appropriateness","appropriation","appropriator","approval","approve","approved","approver","approving","approx","approximate","approximately","approximation","approximative","apps","appserver","appsettings","appspot","appstore","apptheme","appurtenance","appurtenant","appwidgetmanager","apr","apricot","april","aprilette","apron","apropos","aps","apse","apsis","apt","aptana","apter","aptest","aptitude","aptness","apuleius","aq","aqua","aquaculture","aqualung","aquamarine","aquanaut","aquaplane","aquarium","aquarius","aquatic","aquatically","aquavit","aqueduct","aqueous","aquiculture","aquifer","aquila","aquiline","aquinas","aquino","aquitaine","ar","ara","arab","arabel","arabela","arabele","arabella","arabelle","arabesque","arabia","arabian","arabic","arability","arabist","arable","araby","araceli","arachnid","arachnoid","arachnophobia","arafat","araguaya","aral","araldo","aramaic","aramco","arange","arapaho","arapahoe","arapahoes","ararat","araucanian","arawak","arawakan","arb","arbiter","arbitrage","arbitrager","arbitrageur","arbitrament","arbitrarily","arbitrariness","arbitrary","arbitrate","arbitration","arbitrator","arbor","arboreal","arbores","arboretum","arborvitae","arbutus","arc","arcade","arcadia","arcadian","arcana","arcane","arcgis","arch","archaeological","archaeologist","archaic","archaically","archaimbaud","archaism","archaist","archaize","archaizer","archambault","archangel","archbishop","archbishopric","archdeacon","archdiocesan","archdiocese","archduchess","archduke","archean","archenemy","archeologist","archeology","archer","archery","archetypal","archetype","archfiend","archfool","archibald","archibaldo","archibold","archie","archiepiscopal","archimedes","arching","archipelago","architect","architectonic","architectonics","architectural","architecture","architectures","architrave","archival","archive","archived","archives","archivist","archness","archway","archy","arclike","arco","arcsine","arctangent","arctic","arcturus","arcu","arda","ardabil","ardath","ardeen","ardelia","ardelis","ardella","ardelle","arden","ardency","ardene","ardenia","ardent","ardine","ardis","ardisj","ardith","ardor","ardra","arduino","arduous","arduousness","ardyce","ardys","ardyth","are","area","areal","areas","areawide","areequal","arel","aren","arena","arenaceous","arequipa","ares","aretha","arg","argb","argc","argent","argentina","argentine","argentinean","argentinian","arginine","argmax","argo","argon","argonaut","argonne","argosy","argot","argparse","args","arguable","arguably","argue","arguer","arguing","argument","argumentation","argumentative","argumentativeness","argumentexception","argumentnullexception","arguments","argus","argv","argyle","ari","aria","ariadne","arial","ariana","arianism","arianist","arid","aridatha","aridity","aridness","arie","ariel","ariela","ariella","arielle","aries","aright","arin","ario","ariosto","arise","arisen","arises","aristarchus","aristides","aristocracy","aristocrat","aristocratic","aristocratically","aristophanes","aristotelean","aristotelian","aristotle","arithmetic","arithmetical","arithmetician","arithmetize","arius","ariz","arizona","arizonan","arizonian","arjuna","ark","ark","arkansan","arkansas","arkhangelsk","arkwright","arlan","arlana","arlee","arleen","arlen","arlena","arlene","arleta","arlette","arley","arleyne","arlie","arliene","arlin","arlina","arlinda","arline","arlington","arluene","arly","arlyn","arlyne","arm","armada","armadillo","armageddon","armagnac","armament","arman","armand","armando","armata","armature","armband","armchair","armco","armeabi","armed","armenia","armenian","armer","armful","armhole","armin","arming","arminius","armistice","armless","armlet","armload","armonk","armor","armored","armorer","armorial","armory","armour","armpit","armrest","arms","armstrong","armv","army","arn","arnaldo","arne","arneb","arney","arnhem","arni","arnie","arno","arnold","arnoldo","arnuad","arnulfo","arny","aroma","aromatherapist","aromatherapy","aromatic","aromatically","aromaticity","aromaticness","aron","arose","around","arousal","arouse","aroused","arp","arpa","arpanet","arpeggio","arquillian","arr","arrack","arragon","arraign","arraignment","arrange","arrangeable","arranged","arrangement","arranger","arranges","arranging","arrant","arras","array","arrayadapter","arraybuffer","arraycollection","arraycopy","arrayer","arrayindexoutofboundsexception","arraylist","arrays","arraysize","arraywithobjects","arrear","arrest","arrestee","arrester","arresting","arrestor","arrhenius","arrhythmia","arrhythmic","arrhythmical","arri","arrival","arrive","arrived","arriver","arrives","arrogance","arrogant","arrogate","arrogation","arron","arrow","arrowhead","arrowroot","arrows","arroyo","arsenal","arsenate","arsenic","arsenide","arsine","arson","arsonist","art","artair","artaxerxes","arte","artefact","artemas","artemis","artemus","arterial","arteriolar","arteriole","arterioscleroses","arteriosclerosis","artery","artesian","artful","artfulness","arther","arthritic","arthritides","arthritis","arthrogram","arthropod","arthroscope","arthroscopic","arthur","arthurian","artichoke","article","articleid","articles","articulable","articular","articulate","articulated","articulately","articulateness","articulates","articulation","articulator","articulatory","artie","artifact","artifactid","artifactory","artifacts","artifice","artificer","artificial","artificiality","artificialness","artillerist","artillery","artilleryman","artillerymen","artiness","artisan","artist","artiste","artistic","artistically","artistry","artists","artless","artlessness","arts","artsy","artur","arturo","artus","artwork","arty","aruba","arum","arv","arvie","arvin","arvy","ary","aryan","aryn","as","asa","asama","asap","asarray","asax","asbestos","asc","ascella","ascend","ascendancy","ascendant","ascender","ascending","ascension","ascent","ascertain","ascertainment","ascetic","ascetically","asceticism","ascii","ascot","ascribe","ascription","ascriptive","ascx","asd","asdf","ase","asenumerable","aseptic","aseptically","asexual","asexuality","asf","asgard","ash","ashame","ashamed","ashanti","ashbey","ashby","ashcan","ashely","asher","asheville","ashia","ashien","ashil","ashkenazim","ashkhabad","ashla","ashlan","ashland","ashlar","ashlee","ashleigh","ashlen","ashley","ashli","ashlie","ashlin","ashly","ashman","ashmolean","ashore","ashram","ashton","ashtray","ashurbanipal","ashx","ashy","asia","asian","asiatic","aside","asilomar","asimov","asin","asinine","asininity","asio","ask","askance","asked","asker","askew","asking","asks","asl","aslant","asleep","aslist","asm","asmara","asmx","asn","asocial","asoka","asp","asparagus","aspartame","aspca","aspect","aspectj","aspects","aspell","aspen","asper","asperity","aspersion","asphalt","asphodel","asphyxia","asphyxiate","asphyxiation","aspic","aspidiske","aspidistra","aspirant","aspirate","aspiration","aspirational","aspirator","aspire","aspirer","aspirin","asplenium","aspnet","aspnetcore","aspx","asquith","ass","assad","assail","assailable","assailant","assam","assamese","assassin","assassinate","assassination","assault","assaulter","assaultive","assay","assayer","assemblage","assemble","assembled","assembler","assemblies","assembly","assemblyidentity","assemblyman","assemblymen","assemblyname","assemblywoman","assemblywomen","assent","assert","assertequals","asserter","assertion","assertional","assertionerror","assertions","assertive","assertiveness","asserts","assertthat","asserttrue","assess","assessed","assesses","assessment","assessor","asset","assetmanager","assets","asseverate","asseveration","asshole","assiduity","assiduous","assiduousness","assign","assignable","assignation","assigned","assignee","assigner","assigning","assignment","assignments","assignor","assigns","assimilate","assimilation","assimilationist","assisi","assist","assistance","assistant","assistantship","assisted","assister","assize","assn","assoc","associable","associate","associated","associateship","association","associational","associations","associative","associativity","associator","assonance","assonant","assort","assorter","assortment","asst","assuage","assuaged","assumability","assume","assumed","assumer","assumes","assuming","assumption","assumptions","assumptive","assurance","assure","assured","assuredness","assurer","assuring","assyria","assyrian","assyriology","ast","astaire","astarte","astatine","astc","aster","asteria","asterisk","asterisked","astern","asteroid","asteroidal","asthma","asthmatic","astigmatic","astigmatism","astir","aston","astonish","astonishing","astonishment","astor","astoria","astound","astounding","astra","astraddle","astrakhan","astral","astray","astrid","astride","astring","astringency","astringent","astrix","astrolabe","astrologer","astrological","astrologist","astrology","astronaut","astronautic","astronautical","astronautics","astronomer","astronomic","astronomical","astronomy","astrophysical","astrophysicist","astrophysics","astroturf","asturias","astute","astuteness","astype","asuncin","asunder","asus","aswan","aswell","asylum","asymmetric","asymmetrical","asymmetry","asymptomatic","asymptomatically","asymptote","asymptotic","asymptotically","async","asynccallback","asynchronism","asynchronous","asynchronously","asynchrony","asyncio","asyncresult","asynctask","at","atacama","atahualpa","atalanta","atan","atari","atatrk","atavism","atavist","atavistic","ataxia","ataxic","ate","atelier","atemporal","athabasca","athabascan","athabaska","athabaskan","atheism","atheist","atheistic","athena","athene","athenian","athens","atheroscleroses","atherosclerosis","athirst","athlete","athletic","athletically","athleticism","athletics","athwart","atilt","atindex","atkins","atkinson","atl","atlanta","atlante","atlantes","atlantic","atlantis","atlas","atlassian","atleast","atm","atman","atmosphere","atmospheric","atmospherically","atoi","atoll","atom","atomic","atomically","atomicity","atomics","atomistic","atomization","atomize","atomizer","atoms","atonal","atonality","atone","atonement","atop","atp","atreus","atria","atrial","atrium","atrocious","atrociousness","atrocity","atrophic","atrophy","atropine","atropos","ats","att","attach","attached","attacher","attachevent","attaching","attachment","attachments","attack","attacker","attacks","attain","attainabilities","attainability","attainable","attainableness","attainably","attainder","attained","attainer","attainment","attar","attempt","attempted","attempter","attempting","attempts","attend","attendance","attendant","attended","attendee","attendees","attender","attention","attentional","attentionality","attentive","attentiveness","attenuate","attenuated","attenuation","attenuator","attest","attestation","attested","attester","attic","attica","attila","attire","attitude","attitudinal","attitudinize","attlee","attn","attorney","attr","attract","attractant","attraction","attractive","attractiveness","attractivenesses","attractor","attrib","attributable","attribute","attributed","attributeerror","attributename","attributer","attributes","attributeset","attributevalue","attribution","attributional","attributive","attrition","attrs","atts","attucks","attune","atty","atv","atwitter","atwood","atypical","au","aube","auberge","aubergine","auberon","aubert","auberta","aubine","aubree","aubrette","aubrey","aubrie","aubry","auburn","auc","auckland","auction","auctioneer","auctor","aud","audacious","audaciousness","audacity","auden","audi","audibility","audible","audibles","audibly","audie","audience","audio","audiobook","audioformat","audiogram","audiological","audiologist","audiology","audiomanager","audiometer","audiometric","audiometry","audiophile","audioplayer","audiotape","audiovisual","audit","audited","audition","auditor","auditorium","auditory","audra","audre","audrey","audrie","audry","audrye","audubon","audy","auerbach","aug","augean","auger","aught","augie","augment","augmentation","augmentative","augmenter","augue","augur","augury","august","augusta","augustan","auguste","augustin","augustina","augustine","augustinian","augustness","augusto","augustus","augy","auk","aundrea","aunt","auntie","aunty","aura","aural","aurea","aurel","aurelea","aurelia","aurelie","aurelio","aurelius","aureole","aureomycin","auria","auric","auricle","auricular","aurie","auriga","aurilia","aurlie","auroora","aurora","auroral","aurore","aurthur","auschwitz","auscultate","auscultation","auspice","auspicious","auspiciousness","auspiciousnesses","aussie","austen","austere","austereness","austerity","austin","austina","austine","austral","australasia","australasian","australes","australia","australian","australis","australites","australoid","australopithecus","austria","austrian","austronesian","aut","aute","auth","authentic","authentically","authenticate","authenticated","authenticating","authentication","authenticationmanager","authenticator","authenticatorbase","authenticity","author","authoress","authorial","authoritarian","authoritarianism","authoritative","authoritativeness","authorities","authority","authorization","authorize","authorized","authorizer","authorizes","authors","authorship","authservice","authtoken","autism","autistic","auto","autobahn","autobiographer","autobiographic","autobiographical","autobiography","autoclave","autocollimator","autocommit","autocomplete","autocompletetextview","autoconfigure","autocorrelate","autocorrelation","autocracy","autocrat","autocratic","autocratically","autodesk","autodial","autodidact","autoeventwireup","autofac","autofill","autofilter","autofluorescence","autofocus","autogeneratecolumns","autograph","autographs","autoignition","autoimmune","autoimmunity","autoincrement","autolayout","autoload","autoloader","automagically","automaker","automapper","automata","automate","automated","automatic","automatically","automating","automation","automatism","automatize","automaton","automobile","automorphism","automotive","autonavigator","autonomic","autonomous","autonomy","autopilot","autoplay","autopostback","autoprefixer","autopsy","autoregressive","autorelease","autorepeat","autosize","autostart","autosuggestibility","autotransformer","autowire","autowired","autowiredannotationbeanpostprocessor","autoworker","autumn","autumnal","aux","auxiliary","auxin","av","ava","avail","availability","available","availableness","availably","availing","avalanche","avalon","avant","avarice","avaricious","avariciousness","avast","avatar","avaudioplayer","avaunt","avc","avd","avdp","ave","aveline","avenge","avenged","avenger","aventine","aventino","avenue","average","averages","averell","averil","averill","avernus","averred","averrer","averring","averroes","avers","averse","averseness","aversion","avert","avery","averyl","aves","avesta","avfoundation","avg","avi","avian","aviary","aviate","aviation","aviator","aviatrices","aviatrix","avicenna","avictor","avid","avidity","avie","avigdor","avignon","avila","avionic","avionics","avior","avis","avitaminoses","avitaminosis","aviv","aviva","avivah","avocado","avocation","avocational","avogadro","avoid","avoidable","avoidably","avoidance","avoided","avoider","avoiding","avoids","avoirdupois","avon","avouch","avow","avowal","avowed","avower","avplayer","avr","avram","avril","avrit","avro","avrom","avuncular","avx","aw","awacs","await","awaiting","awake","awakefromnib","awaken","awakened","awakener","awakening","award","awarder","aware","awareness","awash","away","awe","aweigh","awesome","awesomeness","awestruck","awful","awfuller","awfullest","awfulness","awhile","awk","awkward","awkwardness","awl","awn","awning","awoke","awoken","awol","awry","aws","awt","ax","axd","axe","axehead","axel","axeman","axes","axial","axillary","axiological","axiology","axiom","axiomatic","axiomatically","axiomatization","axiomatize","axion","axios","axis","axle","axletree","axolotl","axon","ay","ayah","ayahs","ayala","ayatollah","ayatollahs","aye","ayers","aylmar","aylmer","aymara","aymer","ayn","az","azalea","azania","azazel","azerbaijan","azimuth","azimuthal","azimuths","azores","azov","azt","aztec","aztecan","azure","azurewebsites","b","ba","baa","baal","bab","babar","babara","babb","babbage","babbette","babbie","babbitt","babble","babbler","babcock","babe","babel","babette","babita","babka","baboon","babushka","baby","babyhood","babyish","babylon","babylonia","babylonian","babysat","babysit","babysitter","babysitting","bac","bacall","bacardi","baccalaureate","baccarat","bacchanal","bacchanalia","bacchanalian","bacchic","bacchus","bach","bachelor","bachelorhood","bacillary","bacilli","bacillus","back","backache","backarrow","backbench","backbencher","backbit","backbite","backbiter","backbitten","backboard","backbone","backbreaking","backbutton","backchaining","backcloth","backcolor","backdate","backdrop","backdropped","backdropping","backed","backend","backends","backer","backfield","backfill","backfire","backgammon","background","backgroundcolor","backgroundimage","backgrounds","backgroundworker","backhand","backhanded","backhander","backhoe","backing","backlash","backless","backlog","backlogged","backlogging","backorder","backpack","backpacker","backpedal","backplane","backplate","backrest","backscatter","backseat","backside","backslapper","backslapping","backslash","backslashes","backslid","backslide","backslider","backspace","backspin","backstabber","backstabbing","backstage","backstair","backstitch","backstop","backstopped","backstopping","backstreet","backstretch","backstroke","backtalk","backticks","backtrace","backtrack","backtracking","backup","backups","backus","backward","backwardness","backwards","backwash","backwater","backwood","backwoodsman","backwoodsmen","backyard","bacon","baconer","bacteria","bacterial","bactericidal","bactericide","bacteriologic","bacteriological","bacteriologist","bacteriology","bacterium","bactria","bad","badder","baddest","baddie","bade","baden","badge","badger","badinage","badland","badlands","badlogic","badly","badman","badmen","badminton","badmouth","badmouths","badness","badrequest","baedeker","baez","baffin","baffle","bafflement","baffler","baffling","bag","bagatelle","bagel","bagful","baggage","baggageman","baggagemen","bagged","bagger","baggily","bagginess","bagging","baggy","baghdad","bagpipe","bagpiper","bagrodia","bags","baguette","baguio","bah","baha","bahama","bahamanian","bahamian","bahia","bahrain","bahs","baikal","bail","bailey","bailie","bailiff","bailiwick","baillie","bailout","bailsman","bailsmen","baily","baird","bairn","bait","baiter","baize","baja","bak","bake","baked","bakehouse","bakelite","baker","bakersfield","bakery","bakeshop","baking","baklava","baksheesh","baku","bakunin","bal","balaclava","balalaika","balance","balanced","balancedness","balancer","balanchine","balancing","balboa","balcony","bald","balder","balderdash","baldfaced","baldness","baldric","balduin","baldwin","baldy","bale","balearic","baleen","baleful","balefuller","balefullest","balefulness","baler","balfour","bali","balinese","balk","balkan","balkanization","balkanize","balker","balkhash","balkiness","balky","ball","ballad","ballade","balladeer","balladry","ballard","ballast","ballcock","baller","ballerina","ballet","balletic","ballfields","ballgame","ballistic","ballistics","balloon","balloonist","ballot","balloter","ballpark","ballplayer","ballpoint","ballroom","balls","ballsy","ballyhoo","balm","balminess","balmy","baloney","balsa","balsam","balsamic","balthazar","baltic","baltimore","baluchistan","baluster","balustrade","balzac","bam","bamako","bamberger","bambi","bambie","bamboo","bamboozle","bamby","ban","banach","banal","banality","banana","bananas","bancroft","band","bandage","bandager","bandanna","bandbox","bandeau","bandeaux","bander","banding","bandit","banditry","bandmaster","bandoleer","bandpass","bands","bandsman","bandsmen","bandstand","bandstop","bandung","bandwagon","bandwidth","bandwidths","bandy","bane","baneful","banefuller","banefullest","bang","bangalore","banger","bangkok","bangladesh","bangladeshi","bangle","bangor","bangui","bani","banish","banisher","banishment","banister","banjarmasin","banjo","banjoist","banjul","bank","bankaccount","bankbook","bankcard","banker","banking","banknote","bankroll","bankrupt","bankruptcy","banks","banky","banned","banneker","banner","banners","banning","bannister","bannock","banns","banquet","banqueter","banquette","bans","banshee","bantam","bantamweight","banter","banterer","bantering","banting","bantu","banyan","banzai","baobab","baos","baotou","baptism","baptismal","baptist","baptiste","baptistery","baptistry","baptize","baptized","baptizer","baptizes","bar","barabbas","barb","barbabas","barbabra","barbadian","barbados","barbara","barbaraanne","barbarella","barbarian","barbarianism","barbaric","barbarically","barbarism","barbarity","barbarize","barbarossa","barbarous","barbarousness","barbary","barbe","barbecue","barbed","barbee","barbel","barbell","barbeque","barber","barbered","barberry","barbershop","barbette","barbey","barbi","barbie","barbital","barbiturate","barbour","barbra","barbuda","barbwire","barby","barcarole","barcelona","barchart","barclay","barcode","bard","barde","bardeen","bardic","bare","bareback","barefaced","barefacedness","barefoot","barehanded","bareheaded","barelegged","barely","bareness","barents","barf","barfly","bargain","bargainer","barge","bargeman","bargemen","bargepole","barhop","barhopped","barhopping","bari","baritone","barium","bark","barked","barkeep","barkeeper","barker","barkley","barks","barley","barleycorn","barlow","barmaid","barman","barmen","barn","barnabas","barnabe","barnaby","barnacle","barnard","barnaul","barnebas","barnes","barnett","barney","barnful","barnhard","barnie","barnsful","barnstorm","barnstormer","barnum","barny","barnyard","baroda","barometer","barometric","barometrically","baron","baronage","baroness","baronet","baronetcy","baronial","barony","baroque","barplot","barque","barquisimeto","barr","barrack","barracker","barracuda","barrage","barranquilla","barre","barred","barrel","barren","barrenness","barrera","barret","barrett","barrette","barri","barricade","barrie","barrier","barriers","barring","barrio","barrister","barron","barroom","barrow","barry","barrymore","bars","barstool","barstow","bart","bartel","bartend","bartender","barter","barterer","barth","barthel","bartholdi","bartholemy","bartholomeo","bartholomeus","bartholomew","bartie","bartk","bartlet","bartlett","bartolemo","bartolomeo","barton","bartram","barty","bary","barycenter","barycentre","barycentric","baryon","baryram","baryshnikov","bas","basal","basalt","basaltic","bascom","base","baseadapter","baseaddress","baseball","baseband","baseboard","baseclass","basecontroller","based","basedir","basel","baseless","baseline","basely","baseman","basemen","basement","basename","baseness","basepath","baseplate","bases","basetting","basetype","baseurl","bash","bashful","bashfulness","basho","bashrc","basia","basic","basically","basicdbobject","basichttpbinding","basicnamevaluepair","basics","basie","basil","basilar","basile","basilica","basilio","basilisk","basilius","basin","basinful","basis","bask","basket","basketball","basketry","basketwork","basophilic","basque","basra","bass","basset","basseterre","bassett","bassinet","bassist","basso","bassoon","bassoonist","basswood","bast","bastard","bastardization","bastardize","bastardized","bastardy","baste","baster","bastian","bastien","bastille","basting","bastion","basutoland","bat","bataan","batavia","batch","batches","batchsize","bate","bated","bater","bates","bath","bathe","bather","bathetic","bathhouse","bathmat","batholomew","bathos","bathrobe","bathroom","baths","bathsheba","bathtub","bathwater","bathyscaphe","bathysphere","batik","batista","batiste","batman","batmen","baton","batsheva","batsman","batsmen","battalion","batted","batten","batter","batteries","battery","batting","battle","battledore","battledress","battlefield","battlefront","battleground","battlement","battler","battleship","batty","batu","batwings","bauble","baud","baudelaire","baudoin","baudouin","bauer","bauhaus","baulk","bausch","bauxite","bavaria","bavarian","bawd","bawdily","bawdiness","bawdy","bawl","bawler","bax","baxie","baxter","baxy","bay","bayamon","bayard","bayberry","bayda","bayer","bayes","bayesian","baylor","bayonet","bayonne","bayou","bayreuth","baz","bazaar","bazel","bazillion","bazooka","bb","bbb","bbbb","bbc","bbl","bbox","bbq","bbs","bc","bcc","bcd","bcp","bcrypt","bd","bdd","bdist","bdrm","be","bea","beach","beachcomber","beachhead","beachwear","beacon","beacons","bead","beading","beadle","beadsman","beadworker","beady","beagle","beak","beaker","beale","bealle","beam","bean","beanbag","beancreationexception","beanie","beanpole","beans","beanstalk","beanutils","bear","bearable","bearably","beard","bearded","beardless","beardmore","beardsley","bearer","bearing","bearish","bearishness","bearlike","bearnaise","bearnard","bearskin","beasley","beast","beasties","beastings","beastliness","beastly","beat","beatable","beatably","beaten","beater","beatific","beatifically","beatification","beatify","beating","beatitude","beatlemania","beatles","beatnik","beatrice","beatrisa","beatrix","beatriz","beats","beau","beauchamps","beaufort","beaujolais","beaumarchais","beaumont","beauregard","beaut","beauteous","beauteousness","beautician","beautification","beautifier","beautiful","beautifully","beautifulness","beautifulsoup","beautify","beauty","beauvoir","beaux","beaver","beaverton","bebe","bebop","becalm","became","because","becca","bechtel","beck","becka","becker","becket","beckett","becki","beckie","beckon","becky","becloud","become","becomes","becoming","becquerel","bed","bedaub","bedazzle","bedazzlement","bedbug","bedchamber","bedclothes","bedded","bedder","bedding","bede","bedeck","bedevil","bedevilment","bedfast","bedfellow","bedford","bedim","bedimmed","bedimming","bedizen","bedlam","bedlinen","bedmaker","bedmate","bedouin","bedpan","bedpost","bedraggle","bedridden","bedrock","bedroll","bedroom","bedsheets","bedside","bedsit","bedsitter","bedsore","bedspread","bedspring","bedstead","bedstraw","bedtime","bee","beebe","beebread","beech","beecher","beechnut","beechwood","beef","beefburger","beefcake","beefiness","beefsteak","beefy","beehive","beekeeper","beekeeping","beeline","beelzebub","been","beep","beeper","beer","beerbohm","beermat","beery","beeswax","beet","beethoven","beetle","beeton","beetroot","beeves","befall","befell","befit","befitted","befitting","befog","befogged","befogging","before","beforeeach","beforehand","beforesend","befoul","befriend","befuddle","befuddlement","beg","began","beget","begetting","beggar","beggarliness","beggarly","beggary","begged","begging","begin","beginform","begining","begininvoke","beginner","beginners","beginning","beginpath","begins","begintransaction","begone","begonia","begot","begotten","begrime","begrudge","begrudging","beguile","beguilement","beguiler","beguiling","beguine","begum","begun","behalf","behalves","behan","behave","behaves","behaving","behavior","behavioral","behaviorism","behaviorist","behavioristic","behaviors","behaviorsubject","behaviour","behead","beheld","behemoth","behemoths","behest","behind","behindhand","behold","beholder","behoofs","behoove","behooving","behring","beiderbecke","beige","beijing","beilul","being","beirut","beitris","bejewel","bekesy","bekki","bel","bela","belabor","belarus","belate","belated","belatedness","belau","belay","belch","beleaguer","belem","belfast","belfry","belg","belgian","belgium","belgrade","belia","belicia","belie","belief","beliefs","belier","believability","believable","believably","believe","believed","believer","believes","believing","belinda","belita","belittle","belittlement","belittler","belize","bell","bella","belladonna","bellamy","bellanca","bellatrix","bellboy","belle","belled","belletrist","belletristic","belleville","bellflower","bellhop","bellicose","bellicoseness","bellicosity","belligerence","belligerency","belligerent","bellina","belling","bellini","bellman","bellmen","bellovin","bellow","bellows","bells","bellwether","bellwood","belly","bellyache","bellyacher","bellybutton","bellyful","bellyfull","belmont","belmopan","beloit","belong","belonging","belongs","belongsto","belongstomany","belorussia","belorussian","belove","beloved","below","belshazzar","belt","belted","belting","belton","beltran","beltsville","beltway","beluga","belushi","belva","belvedere","belvia","bely","beman","bemire","bemoan","bemuse","bemused","bemusement","ben","benacerraf","benares","bench","bencher","benchmark","benchmarking","benchmarks","bend","bended","bender","bendick","bendicty","bendite","bendix","beneath","benedetta","benedetto","benedick","benedict","benedicta","benedictine","benediction","benedicto","benedictory","benedikt","benedikta","benefaction","benefactor","benefactress","benefice","beneficence","beneficent","beneficial","beneficialness","beneficiary","benefit","benefiter","benefits","benelux","benet","benetta","benetton","benevolence","benevolent","benevolentness","bengal","bengali","benghazi","bengt","beniamino","benighted","benightedness","benign","benignant","benignity","benin","beninese","benita","benito","benjamen","benjamin","benji","benjie","benjy","benn","bennett","benni","bennie","bennington","benny","benoit","benoite","benson","bent","bentham","bentlee","bentley","benton","bents","bentwood","benumb","benyamin","benz","benzedrine","benzene","benzine","beograd","beowulf","bequeath","bequeaths","bequest","ber","berate","berber","bereave","bereavement","bereft","berenice","beret","berg","bergen","berger","bergerac","berget","berglund","bergman","bergson","bergsten","bergstrom","beribbon","beriberi","bering","beringer","berk","berke","berkeley","berkelium","berkie","berkley","berkly","berkowitz","berkshire","berky","berle","berlin","berliner","berlioz","berlitz","berm","berman","bermuda","bermudan","bermudian","bern","berna","bernadene","bernadette","bernadina","bernadine","bernard","bernardina","bernardine","bernardino","bernardo","bernarr","bernays","bernbach","berne","bernelle","bernese","bernete","bernetta","bernette","bernhard","bernhardt","berni","bernice","bernie","berniece","bernini","bernita","bernoulli","bernstein","berny","berra","berri","berrie","berry","berrylike","berserk","berserker","bert","berta","berte","berth","bertha","berthe","berths","berti","bertie","bertillon","bertina","bertine","berton","bertram","bertrand","bertrando","berty","beryl","beryle","beryllium","berzelius","bes","beseech","beseecher","beseeching","beseem","beset","besetting","beside","besides","besiege","besieger","besmear","besmirch","besom","besot","besotted","besotting","besought","bespangle","bespatter","bespeak","bespectacled","bespoke","bespoken","bess","bessel","bessemer","bessie","bessy","best","bestial","bestiality","bestiary","bestir","bestirred","bestirring","bestow","bestowal","bestrew","bestrewn","bestridden","bestride","bestrode","bestseller","bestselling","bestubble","bet","beta","betake","betaken","betatron","betcha","betel","betelgeuse","beth","bethanne","bethany","bethe","bethel","bethena","bethesda","bethina","bethink","bethlehem","bethought","bethune","betide","betimes","betoken","betook","betray","betrayal","betrayer","betroth","betrothal","betrothed","betroths","betsey","betsy","betta","bette","betteann","betteanne","better","betterment","betti","bettie","bettina","bettine","betting","bettor","betty","bettye","between","betweenness","betwixt","beulah","bev","bevan","bevel","beverage","beverie","beverlee","beverley","beverlie","beverly","bevin","bevon","bevvy","bevy","bewail","beware","bewhisker","bewigged","bewilder","bewildered","bewildering","bewilderment","bewitch","bewitching","bewitchment","bey","beyond","bezel","bezier","bf","bfs","bg","bgcolor","bgr","bh","bhopal","bhutan","bhutanese","bhutto","bi","bialystok","bianca","bianco","bianka","biannual","bias","biased","biases","biathlon","biaxial","bib","bibbed","bibbie","bibbing","bibby","bibbye","bibendum","bibi","bible","biblical","biblicists","bibliographer","bibliographic","bibliographical","bibliography","bibliophile","bibulous","bicameral","bicameralism","bicarb","bicarbonate","bicentenary","bicentennial","bicep","biceps","bichromate","bicker","bickerer","bickering","biconcave","biconnected","biconvex","bicuspid","bicycle","bicycler","bicyclist","bid","biddable","bidden","bidder","biddie","bidding","biddle","biddy","bide","bider","bidet","bidget","bidiagonal","bidirectional","bids","biennial","biennium","bienville","bier","bierce","bifocal","bifurcate","bifurcation","big","bigamist","bigamous","bigamy","bigdecimal","bigelow","bigfoot","bigged","bigger","biggest","biggie","bigging","biggish","bighead","bighearted","bigheartedness","bighorn","bight","bigint","biginteger","bigmouth","bigmouths","bigness","bigot","bigoted","bigotry","bigquery","bigwig","biharmonic","bijection","bijective","bijou","bijoux","bike","biker","bikini","biko","bil","bilabial","bilateral","bilateralness","bilayer","bilbao","bilberry","bilbo","bile","bilge","bili","biliary","bilinear","bilingual","bilingualism","bilious","biliousness","bilk","bilker","bill","billboard","biller","billet","billfold","billi","billiard","billie","billing","billings","billingsgate","billion","billionaire","billions","billionths","billow","billowy","billposters","bills","billy","billye","bimbo","bimetallic","bimetallism","bimini","bimodal","bimolecular","bimonthly","bin","binaries","binary","binaural","bind","bindable","binded","binder","bindery","binding","bindingcontext","bindingflags","bindingness","bindingredirect","bindingresult","bindings","bindingsource","bindle","bindparam","binds","bindvalue","bindweed","bing","binge","bingham","binghamton","bingo","bini","bink","binky","binnacle","binned","binni","binnie","binning","binny","binocular","binodal","binomial","bins","bintray","binuclear","bio","biochemical","biochemist","biochemistry","biodegradability","biodegradable","biodiversity","bioengineering","bioethics","biofeedback","biog","biograph","biographer","biographic","biographical","biography","bioko","biol","biologic","biological","biologist","biology","biomass","biomedical","biomedicine","biometric","biometrics","biometry","biomolecule","biomorph","bionic","bionically","bionics","biophysic","biophysical","biophysicist","biophysics","biopic","biopsy","biorhythm","bios","bioscience","biosphere","biostatistic","biosynthesized","biotechnological","biotechnologist","biotechnology","biotic","biotin","bipartisan","bipartisanship","bipartite","bipartition","biped","bipedal","biplane","bipolar","bipolarity","biracial","birch","bird","birdbath","birdbaths","birdbrain","birdcage","birder","birdhouse","birdie","birdieing","birdlike","birdlime","birds","birdseed","birdseye","birdsong","birdtables","birdwatch","birefringence","birefringent","biretta","birgit","birgitta","birk","birkenstock","birmingham","biro","biron","birt","birth","birthdate","birthday","birthmark","birthplace","birthrate","birthright","births","birthstone","bis","biscay","biscayne","biscuit","bisect","bisection","bisector","biserial","bisexual","bisexuality","bishkek","bishop","bishopric","bismarck","bismark","bismuth","bismuths","bison","bisque","bissau","bistable","bistate","bistro","bisyllabic","bit","bitblt","bitbucket","bitch","bitchily","bitchiness","bitchy","bitcoin","bitcoins","bitconverter","bite","biter","biting","bitmap","bitmapdata","bitmapdrawable","bitmapfactory","bitmapimage","bitmaps","bitnami","bitnet","bitrate","bits","bitser","bitset","bitted","bitten","bitter","bittern","bitterness","bitternut","bitterroot","bittersweet","bitting","bitty","bitumen","bituminous","bitwise","bivalent","bivalve","bivariate","bivouac","bivouacked","bivouacking","biweekly","biyearly","biz","bizarre","bizarreness","bizet","biztalk","bizzes","bj","bjorn","bk","bl","bla","blab","blabbed","blabber","blabbermouth","blabbermouths","blabbing","blabla","blablabla","black","blackamoor","blackball","blackberry","blackbird","blackbirder","blackboard","blackbody","blackburn","blackcolor","blackcurrant","blacken","blackener","blackfeet","blackfoot","blackguard","blackhead","blacking","blackish","blackjack","blackleg","blacklist","blackmail","blackmailer","blackman","blackmer","blackness","blackout","blackpool","blacksmith","blacksmiths","blacksnake","blackspot","blackstone","blackthorn","blacktop","blacktopped","blacktopping","blackwell","bladder","bladdernut","bladderwort","blade","blah","blahblah","blahs","blaine","blair","blaire","blake","blakelee","blakeley","blakey","blame","blameless","blamelessness","blamer","blameworthiness","blameworthy","blanc","blanca","blanch","blancha","blanchard","blanche","blancher","blancmange","bland","blandish","blandishment","blandit","blandness","blane","blank","blankenship","blanket","blanketing","blankness","blanks","blanton","blantyre","blare","blarney","blas","blaspheme","blasphemer","blasphemous","blasphemousness","blasphemy","blast","blaster","blasting","blastoff","blatancy","blatant","blather","blatting","blatz","blavatsky","blayne","blaze","blazer","blazing","blazon","blazoner","bldg","ble","bleach","bleached","bleacher","bleak","bleakness","blear","blearily","bleariness","bleary","bleat","bleater","bleed","bleeder","bleeker","bleep","blemish","blemished","blench","blend","blender","blenheim","bless","blessed","blessedness","blessing","blevins","blew","bligh","blight","blighter","blimey","blimp","blind","blinded","blinder","blindfold","blinding","blindly","blindness","blindside","blink","blinker","blinking","blinks","blinni","blinnie","blinny","blintz","blintze","blip","blipped","blipping","bliss","blisse","blissful","blissfulness","blister","blistering","blistery","blit","blithe","blitheness","blither","blithesome","blitz","blitzkrieg","blizzard","blk","bloat","bloater","blob","blobbed","blobbing","blobs","bloc","bloch","block","blockade","blockader","blockage","blockbuster","blockbusting","blockchain","blocked","blocker","blockhead","blockhouse","blocking","blockjunit","blockquote","blocks","blocksize","blocky","bloemfontein","blog","blogger","blogging","bloginfo","blogpost","blogs","blogspot","bloke","blomberg","blomquist","blond","blonde","blondell","blondelle","blondie","blondish","blondness","blondy","blood","bloodbath","bloodbaths","bloodcurdling","bloodhound","bloodied","bloodiness","bloodless","bloodlessness","bloodletting","bloodline","bloodmobile","bloodroot","bloodshed","bloodshot","bloodsport","bloodstain","bloodstock","bloodstone","bloodstream","bloodsucker","bloodsucking","bloodthirstily","bloodthirstiness","bloodthirsty","bloodworm","bloody","bloodymindedness","bloom","bloomer","bloomfield","bloomington","bloop","blooper","blossom","blossomy","blot","blotch","blotchy","blotted","blotter","blotting","blotto","blouse","blow","blower","blowfish","blowfly","blowgun","blowing","blown","blowout","blowpipe","blowtorch","blowup","blowy","blowzy","blt","blubber","blubbery","blucher","bludgeon","blue","blueback","bluebeard","bluebell","blueberry","bluebill","bluebird","bluebonnet","bluebook","bluebottle","bluebush","bluefish","bluegill","bluegrass","blueing","blueish","bluejacket","bluejeans","bluemix","blueness","bluenose","bluepoint","blueprint","bluer","bluest","bluestocking","bluesy","bluet","bluetooth","bluetoothadapter","bluetoothdevice","bluff","bluffer","bluffness","bluing","bluish","bluishness","blum","blumenthal","blunder","blunderbuss","blunderer","blundering","blunt","bluntness","blur","blurb","blurred","blurriness","blurring","blurry","blurt","blush","blusher","blushing","bluster","blusterer","blustering","blusterous","blustery","blvd","blythe","bm","bmi","bmp","bmw","bn","bo","boa","boar","board","boarded","boarder","boardgames","boarding","boardinghouse","boardroom","boards","boardwalk","boast","boaster","boastful","boastfulness","boat","boatclubs","boater","boathouse","boating","boatload","boatman","boatmen","boatswain","boatyard","bob","bobbe","bobbed","bobbee","bobbette","bobbi","bobbie","bobbin","bobbing","bobbitt","bobble","bobbsey","bobby","bobbye","bobbysoxer","bobcat","bobette","bobina","bobine","bobinette","bobolink","bobrow","bobs","bobsled","bobsledded","bobsledder","bobsledding","bobsleigh","bobsleighs","bobtail","bobwhite","boca","boccaccio","boccie","bock","bockwurst","bod","bode","bodega","bodenheim","bodhidharma","bodhisattva","bodice","bodied","bodies","bodiless","bodily","boding","bodkin","body","bodybuilder","bodybuilding","bodyguard","bodying","bodyparser","bodysuit","bodyweight","bodywork","boeing","boeotia","boeotian","boer","bog","bogart","bogartian","bogey","bogeyman","bogeymen","bogged","bogging","boggle","boggling","boggy","bogie","bogot","bogus","bogy","bogyman","bogymen","boheme","bohemia","bohemian","bohemianism","bohr","boigie","boil","boiled","boiler","boilermaker","boilerplate","boils","bois","boise","boisterous","boisterousness","bokeh","bola","bold","boldface","boldness","bole","bolero","boleyn","bolivar","bolivares","bolivia","bolivian","boll","bollard","bollix","bolo","bologna","bolometer","boloney","bolshevik","bolshevism","bolshevist","bolshevistic","bolshoi","bolster","bolsterer","bolt","bolted","bolter","bolton","bolts","boltzmann","bolus","bom","bomb","bombard","bombardier","bombardment","bombast","bombastic","bombastically","bombay","bomber","bombproof","bombshell","bona","bonanza","bonaparte","bonaventure","bonbon","bond","bondage","bonder","bondholder","bondie","bondman","bondmen","bondon","bonds","bondsman","bondsmen","bondwoman","bondwomen","bondy","bone","boned","bonehead","boneless","boner","bones","bonfire","bong","bongo","bonham","bonhomie","boniface","boniness","bonita","bonito","bonjour","bonkers","bonn","bonnee","bonner","bonnet","bonneted","bonneville","bonni","bonnibelle","bonnie","bonny","bonsai","bontempo","bonus","bony","bonzes","boo","boob","booby","boodle","boogeyman","boogie","boogieing","boohoo","book","bookbind","bookbinder","bookbindery","bookbinding","bookcase","booked","bookend","booker","bookid","bookie","booking","bookings","bookish","bookishness","bookkeep","bookkeeper","bookkeeping","booklet","bookmaker","bookmaking","bookmark","bookmarks","bookmobile","bookplate","books","bookseller","bookshelf","bookshelves","bookshop","bookstall","bookstore","bookwork","bookworm","bool","boole","boolean","booleanfield","booleans","boom","boomer","boomerang","boomtown","boon","boondocks","boondoggle","boondoggler","boone","boonie","boonies","boony","boor","boorish","boorishness","boost","booster","boosterism","boot","bootblack","boote","bootee","booth","boothe","booths","bootie","booting","bootlaces","bootle","bootleg","bootlegged","bootlegger","bootlegging","bootless","bootloader","bootply","bootprints","bootstrap","bootstrapcdn","bootstrapped","bootstrapper","bootstrapping","booty","booze","boozer","boozy","bop","bopped","bopping","borate","borax","bord","bordeaux","bordello","borden","border","borderbrush","bordercolor","bordered","borderer","borderfactory","borderland","borderlayout","borderline","borderpane","borderradius","borders","borderstyle","borderthickness","borderwidth","bordie","bordon","bordy","bore","borealis","boreas","bored","boredom","boreholes","borer","borg","borges","borgia","boric","boring","boris","bork","born","borne","borneo","borodin","boron","borosilicate","borough","boroughs","borroughs","borrow","borrowed","borrower","borrowing","borscht","borstal","boru","borzoi","bos","bosch","bose","bosh","bosnia","bosnian","bosom","bosomy","boson","bosporus","boss","bossily","bossiness","bossism","bossy","bostitch","boston","bostonian","bosun","boswell","bot","botanic","botanical","botanist","botany","botch","botcher","botes","botfly","both","bother","bothered","bothersome","bothy","boto","bots","botswana","botticelli","bottle","bottleneck","bottler","bottom","bottomless","bottomlessness","bottommost","botulin","botulinus","botulism","boucher","boudoir","bouffant","bougainvillea","bough","boughs","bought","bouillabaisse","bouillon","boulder","boulevard","bounce","bouncer","bouncily","bouncing","bouncy","bouncycastle","bound","boundaries","boundary","bounded","boundedness","bounden","bounder","bounders","boundfield","bounding","boundingbox","boundless","boundlessness","bounds","bounteous","bounteousness","bountiful","bountifulness","bounty","bouquet","bourbaki","bourbon","bourgeois","bourgeoisie","bourke","bourne","bournemouth","bout","boutique","boutonnire","bouvier","bovary","bovine","bow","bowditch","bowdlerization","bowdlerize","bowed","bowel","bowell","bowen","bower","bowers","bowery","bowes","bowie","bowing","bowl","bowlder","bowleg","bowlegged","bowler","bowlful","bowline","bowling","bowman","bowmen","bows","bowser","bowsprit","bowstring","bowwow","box","boxcar","boxed","boxer","boxes","boxful","boxing","boxlayout","boxlike","boxplot","boxtops","boxwood","boxy","boy","boyce","boycey","boycie","boycott","boycotter","boyd","boyer","boyfriend","boyhood","boyish","boyishness","boyle","boys","boyscout","boysenberry","bozo","bp","bpi","bpm","bps","bq","br","bra","brace","braced","bracelet","bracer","braces","brachia","brachium","bracken","bracket","bracketed","bracketing","brackets","brackish","brackishness","bract","brad","bradan","bradawl","bradbury","bradburys","bradded","bradding","braddock","brade","braden","bradford","bradley","bradly","bradney","bradshaw","bradstreet","brady","brae","brag","bragg","braggadocio","braggart","bragged","bragger","braggest","bragging","brahe","brahma","brahman","brahmanism","brahmaputra","brahmin","brahms","braid","braider","braiding","braille","brain","brainard","braincell","brainchild","brainchildren","braininess","brainless","brainlessness","brainpower","brainstorm","brainstorming","brainteaser","brainteasing","braintree","brainwash","brainwasher","brainwashing","brainwave","brainy","braise","brake","brakeman","brakemen","bram","bramble","brambling","brambly","brampton","bran","brana","branch","branched","branches","branching","branchlike","branchville","brand","brandais","brande","brandea","branded","brandeis","brandel","branden","brandenburg","brander","brandi","brandice","brandie","branding","brandise","brandish","brando","brandon","brands","brandt","brandtr","brandy","brandyn","brandywine","braniff","branned","branning","brannon","brant","brantley","braque","brash","brashness","brasilia","brass","brasserie","brassiere","brassily","brassiness","brassy","brat","bratislava","brattain","bratty","bratwurst","braun","bravado","bravadoes","brave","braveness","bravery","bravest","bravo","bravura","brawl","brawler","brawn","brawniness","brawny","bray","brayer","braze","brazen","brazenness","brazer","brazier","brazil","brazilian","brazos","brazzaville","breach","breacher","bread","breadbasket","breadboard","breadbox","breadcrumb","breadcrumbs","breadfruit","breadline","breadth","breadths","breadwinner","break","breakable","breakables","breakage","breakaway","breakdown","breaker","breakfast","breakfaster","breakfront","breaking","breakneck","breakout","breakpoint","breakpoints","breaks","breakthrough","breakthroughs","breakup","breakwater","bream","breanne","brear","breast","breastbone","breastfed","breastfeed","breasting","breastplate","breaststroke","breastwork","breath","breathable","breathalyser","breathalyzer","breathe","breather","breathing","breathless","breathlessness","breaths","breathtaking","breathy","brecht","breckenridge","bred","bredes","bree","breech","breeching","breed","breeder","breeding","breeds","breena","breeze","breezeway","breezily","breeziness","breezy","bremen","bremsstrahlung","bren","brena","brenda","brendan","brenden","brendin","brendis","brendon","brenn","brenna","brennan","brennen","brenner","brent","brenton","bresenham","brest","bret","brethren","breton","brett","breve","brevet","brevetted","brevetting","breviary","brevity","brew","brewer","brewery","brewing","brewpub","brewster","brezhnev","bria","brian","briana","brianna","brianne","briano","briant","briar","bribe","briber","bribery","brice","brick","brickbat","bricklayer","bricklaying","brickmason","brickwork","brickyard","bridal","bridalveil","bride","bridegroom","bridesmaid","bridewell","bridge","bridgeable","bridged","bridgehead","bridgeport","bridger","bridges","bridget","bridgetown","bridgett","bridgette","bridgewater","bridgework","bridging","bridgman","bridie","bridle","bridled","bridleway","brie","brief","briefcase","briefed","briefing","briefly","briefness","briefs","brien","brier","brietta","brig","brigade","brigadier","brigadoon","brigand","brigandage","brigantine","brigg","brigham","bright","brighten","brightener","brightness","brighton","brigid","brigida","brigit","brigitta","brigitte","brilliance","brilliancy","brilliant","brilliantine","brilliantness","brillo","brillouin","brim","brimful","brimless","brimmed","brimming","brimstone","brina","brindisi","brindle","brine","briner","briney","bring","bringer","bringing","brings","brininess","brink","brinkley","brinkmanship","brinn","brinna","briny","brioche","brion","briquet","briquette","brisbane","brisk","brisket","briskness","bristle","bristly","bristol","brit","brita","britain","britannia","britannic","britannica","britches","briticism","british","britisher","britishly","britney","britni","briton","britt","britta","brittan","brittaney","brittani","brittany","britte","britten","britteny","brittle","brittleness","brittne","brittney","brittni","brnaba","brnaby","brno","bro","broach","broacher","broad","broadband","broadcast","broadcaster","broadcasting","broadcastreceiver","broadcasts","broadcloth","broadcloths","broaden","broader","broadleaved","broadloom","broadminded","broadness","broadsheet","broadside","broadsword","broadway","brobdingnag","brobdingnagian","brocade","broccoli","brochette","brochure","brock","brockie","brocky","brod","broddie","broddy","broderic","broderick","brodie","brody","brogan","broglie","brogue","broil","broiler","brok","broke","broken","brokenhearted","brokenness","broker","brokerage","brokers","bromide","bromidic","bromine","bron","bronc","bronchi","bronchial","bronchiolar","bronchiole","bronchiolitis","bronchitic","bronchitis","broncho","bronchus","bronco","broncobuster","bronnie","bronny","bronson","bronte","brontosaur","brontosaurus","bronx","bronze","bronzed","bronzing","brooch","brood","brooder","broodiness","brooding","broodmare","broody","brook","brookdale","brooke","brookfield","brookhaven","brooklet","brooklyn","brookmont","brookside","broom","broomstick","bros","brose","broth","brothel","brother","brotherhood","brotherliness","brotherly","broths","brougham","brought","brouhaha","brow","browbeat","brown","browne","brownell","brownian","brownie","browning","brownish","brownness","brownout","brownstone","brownsville","brows","browse","browser","browserify","browsermodule","browsername","browsers","browsing","brr","brubeck","bruce","brucellosis","brucie","bruckner","bruegel","brueghel","bruin","bruis","bruise","bruised","bruiser","bruit","brumidi","brummel","brunch","brunei","brunelleschi","brunet","brunette","brunhilda","brunhilde","bruno","brunswick","brunt","brush","brusher","brushes","brushfire","brushlike","brushoff","brushwood","brushwork","brushy","brusque","brusqueness","brussels","brutal","brutality","brutalization","brutalize","brutalized","brutalizes","brute","brutish","brutishness","brutus","bruxelles","bryan","bryana","bryant","bryanty","bryce","bryn","bryna","brynn","brynna","brynne","brynner","bryon","brzezinski","bs","bsa","bsd","bson","bss","bst","bstr","bt","btc","btn","btnsave","btnsubmit","btree","btu","btw","bu","bub","bubble","bubblegum","bubbler","bubbles","bubbling","bubbly","buber","bubo","buboes","bubonic","buccaneer","buchanan","bucharest","buchenwald","buchwald","buck","buckaroo","buckboard","bucker","bucket","bucketful","bucketname","buckets","buckeye","buckhorn","buckie","buckingham","buckle","buckled","buckler","buckles","buckley","buckling","buckner","buckram","bucksaw","buckshot","buckskin","buckteeth","bucktooth","buckwheat","bucky","bucolic","bucolically","bud","budapest","budd","budded","buddha","buddhism","buddhist","buddie","budding","buddy","budge","budgerigar","budget","budgetary","budgeter","budgie","budging","budweiser","buehring","buena","buf","buff","buffalo","buffaloes","buffer","buffered","bufferedimage","bufferedinputstream","bufferedoutputstream","bufferedreader","bufferedwriter","bufferer","buffering","buffers","buffersize","buffet","bufflehead","buffoon","buffoonery","buffoonish","buffy","buford","bufsize","bug","bugaboo","bugatti","bugbear","bugeyed","bugged","bugger","buggered","buggering","buggery","bugging","buggy","bugle","bugler","bugs","bugzilla","buick","build","buildconfig","buildcontext","builddir","builder","builders","building","buildings","buildpack","builds","buildscript","buildtoolsversion","buildtypes","buildup","built","builtin","builtins","buiron","bujumbura","bukhara","bukharin","bukkit","bulawayo","bulb","bulba","bulblet","bulbous","bulfinch","bulganin","bulgaria","bulgarian","bulge","bulgy","bulimarexia","bulimia","bulimic","bulk","bulkhead","bulkiness","bulky","bull","bulldog","bulldogged","bulldogger","bulldogging","bulldoze","bulldozer","bullet","bulletin","bulletproof","bullets","bullfight","bullfighter","bullfighting","bullfinch","bullfrog","bullhead","bullheaded","bullheadedness","bullhide","bullhorn","bullied","bullion","bullish","bullishness","bullock","bullpen","bullring","bullseye","bullshit","bullshitted","bullshitter","bullshitting","bullwhackers","bullwinkle","bully","bullyboy","bullying","bulrush","bultmann","bulwark","bum","bumble","bumblebee","bumbler","bumbling","bumbry","bummed","bummer","bummest","bumming","bump","bumper","bumpiness","bumpkin","bumppo","bumptious","bumptiousness","bumpy","bun","bunch","bunche","bunchy","bunco","buncombe","bundestag","bundle","bundled","bundler","bundles","bundling","bundy","bung","bungalow","bungee","bunghole","bungle","bungler","bungling","bunin","bunion","bunk","bunker","bunkhouse","bunkmate","bunko","bunkum","bunni","bunnie","bunny","bunsen","bunt","bunting","bunyan","buoy","buoyancy","buoyant","bur","burbank","burble","burbler","burbs","burch","burden","burdensome","burdensomeness","burdock","bureau","bureaucracy","bureaucrat","bureaucratic","bureaucratically","bureaucratization","bureaucratize","burg","burgeon","burger","burgess","burgh","burgher","burghs","burglar","burglarize","burglarproof","burglary","burgle","burgomaster","burgoyne","burgundian","burgundy","burial","buried","burier","burk","burke","burl","burlap","burler","burlesque","burlesquer","burley","burlie","burliness","burlingame","burlington","burly","burma","burmese","burn","burnable","burnaby","burnard","burne","burned","burner","burnett","burning","burnish","burnisher","burnoose","burnout","burns","burnside","burnt","burp","burr","burris","burrito","burro","burroughs","burrow","burrower","bursa","bursae","bursar","bursary","bursitis","burst","burster","burt","burtie","burton","burty","burundi","burundian","bury","bus","busboy","busby","busch","buses","busgirl","bush","bushel","bushido","bushiness","bushing","bushland","bushman","bushmaster","bushmen","bushnell","bushwhack","bushwhacker","bushwhacking","bushy","busily","business","businesses","businesslike","businessman","businessmen","businesspeople","businessperson","businesswoman","businesswomen","busk","busker","buskin","buss","bust","bustard","buster","bustle","bustling","busty","busy","busybody","busyness","busywork","but","butane","butch","butcher","butcherer","butchery","butene","butler","butt","butte","butted","butter","butterball","buttercup","buttered","butterfat","butterfield","butterfingered","butterfingers","butterfly","butterknife","buttermilk","butternut","butterscotch","buttery","butting","buttock","button","buttoner","buttonhole","buttonholer","buttons","buttonweed","buttonwood","buttress","butyl","butyrate","buuel","buxom","buxomness","buxtehude","buy","buyback","buyer","buyers","buying","buyout","buys","buzz","buzzard","buzzer","buzzword","buzzy","bv","bw","bx","bxs","by","bye","byelaw","byelorussia","byers","bygone","byid","bylaw","byline","byliner","byob","bypass","bypath","bypaths","byplay","byproduct","byram","byran","byrann","byrd","byre","byref","byrle","byrne","byroad","byrom","byron","byronic","byronism","bystander","byte","bytearray","bytearrayinputstream","bytearrayoutputstream","bytebuffer","bytecode","bytes","bytesread","bytestring","byval","byway","byword","byzantine","byzantium","bz","c","ca","cab","cabal","cabala","caballed","caballero","caballing","cabana","cabaret","cabbage","cabbed","cabbing","cabby","cabdriver","caber","cabernet","cabin","cabinet","cabinetmaker","cabinetmaking","cabinetry","cabinetwork","cable","cablecast","cablegram","cabochon","caboodle","caboose","cabot","cabrera","cabrini","cabriolet","cabstand","cacao","cacciatore","cache","cached","cachepot","caches","cachet","caching","cacilia","cacilie","cackle","cackler","cackly","cacm","cacophonist","cacophonous","cacophony","cacti","cactus","cad","cadaver","cadaverous","caddish","caddishness","caddric","caddy","cadence","cadenced","cadencing","cadent","cadenza","cadet","cadette","cadge","cadger","cadillac","cadiz","cadmium","cadre","caducei","caduceus","caedmon","caesar","caesura","caf","cafe","cafeteria","caffe","caffeine","caftan","cage","caged","cager","cagey","cagier","cagiest","cagily","caginess","cagney","cahokia","cahoot","cahra","cai","caiaphas","caiman","cain","caine","cairistiona","cairn","cairo","caisson","caitiff","caitlin","caitrin","cajole","cajolement","cajoler","cajolery","cajun","cake","cakephp","cakewalk","cal","calabash","calaboose","calais","calamari","calamine","calamitous","calamitousness","calamity","calayer","calc","calcareous","calcareousness","calciferous","calcification","calcify","calcimine","calcine","calcite","calcium","calcomp","calculability","calculable","calculate","calculated","calculates","calculating","calculatingly","calculation","calculations","calculative","calculator","calculi","calculus","calcutta","calder","caldera","calderon","caldron","caldwell","cale","caleb","caledonia","calendar","calendars","calender","calf","calfskin","calgary","calhoun","cali","caliban","caliber","calibrate","calibrated","calibrater","calibrating","calibration","calibrator","calibri","calico","calicoes","calida","calif","california","californian","californium","caligula","caliper","caliph","caliphate","caliphs","calisthenic","calisthenics","call","calla","callable","callactivityoncreate","callaghan","callahan","callao","callback","callbacks","callean","called","callee","caller","callers","calley","calli","callida","callie","calligraph","calligrapher","calligraphic","calligraphist","calligraphy","calling","callingconvention","calliope","callisthenics","callisto","calloc","callosity","callous","callousness","callout","callow","callowness","calls","callsite","callus","cally","calm","calming","calmness","caloocan","caloric","calorie","calories","calorific","calorimeter","calorimetric","calorimetry","caltech","calumet","calumniate","calumniation","calumniator","calumnious","calumny","calv","calvary","calve","calvert","calves","calvin","calvinism","calvinist","calvinistic","calyces","calypso","calyx","cam","camacho","camala","camaraderie","camber","cambial","cambium","cambodia","cambodian","cambrian","cambric","cambridge","camcorder","camden","came","camel","camelcase","camelhair","camella","camellia","camelopardalis","camelot","camembert","cameo","camera","camerae","cameraman","cameramen","cameras","cameraupdatefactory","camerawoman","camerawomen","cameron","cameroon","cameroonian","camey","cami","camila","camile","camilla","camille","camino","camion","camisole","cammed","cammi","cammie","cammy","camoens","camomile","camouflage","camouflager","camp","campaign","campaigner","campaigns","campanile","campanological","campanologist","campanology","campbell","campbellsport","camper","campesinos","campest","campfire","campground","camphor","campinas","camping","campos","campsite","campus","campy","camry","camshaft","camus","can","canaan","canaanite","canactivate","canad","canada","canadian","canadianism","canal","canaletto","canalization","canalize","canap","canard","canaries","canary","canasta","canaveral","canberra","cancan","cancel","cancelate","cancelbuttontitle","canceled","canceler","cancellation","cancellationtoken","cancelled","cancer","cancerous","cancun","candace","candelabra","candelabrum","candi","candice","candid","candida","candidacy","candidate","candidates","candidature","candide","candidly","candidness","candie","candle","candlelight","candlelit","candlepower","candler","candlestick","candlewick","candor","candra","candy","cane","canebrake","caner","canexecute","canine","caning","canis","canister","caniuse","canker","cankerous","cannabis","canned","cannelloni","canner","cannery","cannes","cannibal","cannibalism","cannibalistic","cannibalization","cannibalize","cannily","canniness","canninesses","canning","cannister","cannon","cannonade","cannonball","cannot","canny","canoe","canoeist","canoga","canon","canonic","canonical","canonicalization","canonicalize","canonist","canonization","canonize","canonized","canopus","canopy","canst","cant","cantabile","cantabrigian","cantaloupe","cantankerous","cantankerousness","cantata","canted","canteen","canter","canterbury","cantered","cantering","canticle","cantilever","canto","canton","cantonal","cantonese","cantonment","cantor","cantrell","cants","cantu","canute","canvas","canvasback","canvass","canvasser","canyon","cap","capabilities","capability","capable","capableness","capabler","capablest","capably","capacious","capaciousness","capacitance","capacitate","capacitive","capacitor","capacity","caparison","cape","capek","capella","caper","capeskin","capet","capetown","caph","capillarity","capillary","capistrano","capita","capital","capitalism","capitalist","capitalistic","capitalistically","capitalization","capitalize","capitalized","capitalizer","capitalizes","capitan","capitation","capitol","capitoline","capitulate","capitulation","caplet","capo","capon","capone","capote","capped","capping","cappuccino","cappy","capra","capri","caprice","capricious","capriciousness","capricorn","caps","capsicum","capsize","capstan","capstone","capsular","capsule","capsulize","capt","captain","captaincy","captcha","caption","captions","captious","captiousness","captivate","captivation","captivator","captive","captivity","captor","capture","captured","capturer","captures","capturing","capulet","caputo","capybara","car","cara","caracalla","caracas","caracul","carafe","caralie","caramel","caramelize","carapace","carapaxes","carat","caravaggio","caravan","caravaner","caravansary","caravanserai","caravel","caraway","carbide","carbine","carbohydrate","carbolic","carboloy","carbon","carbonaceous","carbonate","carbonation","carbondale","carbone","carbonic","carboniferous","carbonization","carbonize","carbonizer","carbonizes","carbonyl","carborundum","carboy","carbuncle","carbuncular","carburetor","carburetter","carburettor","carcase","carcass","carce","carcinogen","carcinogenic","carcinogenicity","carcinoma","card","cardamom","cardboard","cardenas","carder","cardholders","cardiac","cardiff","cardigan","cardin","cardinal","cardinality","carding","cardiod","cardiogram","cardiograph","cardiographs","cardioid","cardiologist","cardiology","cardiomegaly","cardiopulmonary","cardiovascular","cards","cardsharp","cardview","care","cared","careen","career","careerism","careerist","careers","carefree","careful","carefuller","carefullest","carefully","carefulness","caregiver","careless","carelessness","caren","carena","carer","cares","caresa","caress","caressa","caresse","caresser","caressing","caressive","caret","caretaker","careworn","carey","carfare","cargo","cargoes","carhop","carhopped","carhopping","cari","caria","carib","caribbean","caribou","caricature","caricaturisation","caricaturist","caricaturization","carid","carie","caries","caril","carillon","carillonned","carillonning","carilyn","carin","carina","carine","caring","cariotta","carious","carissa","carita","caritta","carjack","carl","carla","carlee","carleen","carlen","carlene","carleton","carletonian","carley","carlie","carlin","carlina","carline","carling","carlita","carlo","carload","carlota","carlotta","carlsbad","carlson","carlton","carly","carlye","carlyle","carlyn","carlynn","carlynne","carma","carmel","carmela","carmelia","carmelina","carmelita","carmella","carmelle","carmelo","carmen","carmencita","carmichael","carmina","carmine","carmita","carmon","carnage","carnal","carnality","carnap","carnation","carnegie","carnelian","carney","carnival","carnivore","carnivorous","carnivorousness","carnot","carny","caro","carob","carol","carola","carolan","carolann","carole","carolee","caroler","carolin","carolina","caroline","carolingian","carolinian","caroljean","carolus","carolyn","carolyne","carolynn","carom","caron","carotene","carotid","carousal","carouse","carousel","carouser","carp","carpal","carpathian","carpel","carpenter","carpentering","carpentry","carper","carpet","carpetbag","carpetbagged","carpetbagger","carpetbagging","carpeting","carpi","carping","carpool","carport","carpus","carr","carrageen","carree","carrel","carri","carriage","carriageway","carrie","carried","carrier","carriers","carrierwave","carries","carrillo","carrion","carrissa","carrol","carroll","carrot","carroty","carrousel","carry","carryall","carrying","carryout","carryover","cars","carsick","carsickness","carson","cart","cartage","carte","cartel","carter","cartesian","carthage","carthaginian","carthorse","cartier","cartilage","cartilaginous","cartload","cartographer","cartographic","cartography","carton","cartoon","cartoonist","cartridge","cartwheel","cartwright","carty","caruso","carve","carven","carver","carving","cary","caryatid","caryl","caryn","cas","casaba","casablanca","casals","casandra","casanova","casar","casbah","cascade","cascades","cascadetype","cascading","cascara","case","casebook","cased","caseharden","casein","caseload","casement","cases","casework","caseworker","casey","cash","cashbook","cashew","cashier","cashless","cashmere","casi","casie","casing","casino","cask","casket","caspar","casper","caspian","cass","cassandra","cassandre","cassandry","cassatt","cassaundra","cassava","casserole","cassette","cassey","cassi","cassia","cassie","cassino","cassiopeia","cassite","cassius","cassock","cassondra","cassowary","cassy","cast","castaneda","castanet","castaway","caste","casted","castellated","caster","castigate","castigation","castigator","castile","castillo","casting","castle","castoff","castor","castrate","castration","castries","castro","casts","casual","casualness","casualty","casuist","casuistic","casuistry","cat","cataclysm","cataclysmal","cataclysmic","catacomb","catafalque","catalan","catalepsy","cataleptic","catalina","catalog","cataloger","catalogue","catalonia","catalpa","catalysis","catalyst","catalytic","catalytically","catalyze","catamaran","catapult","cataract","catarina","catarrh","catarrhs","catastrophe","catastrophic","catastrophically","catatonia","catatonic","catawba","catbird","catboat","catcall","catch","catchable","catchall","catcher","catches","catching","catchment","catchpenny","catchphrase","catchup","catchword","catchy","cate","catechism","catechist","catechize","catecholamine","categoria","categoric","categorical","categorie","categories","categorization","categorize","categorized","category","categoryid","categoryinfo","categoryname","catenate","catenation","cater","catercorner","caterer","caterina","catering","caterpillar","caterwaul","catfish","catgut","catha","catharina","catharine","catharses","catharsis","cathartic","cathay","cathe","cathedral","cathee","cather","catherin","catherina","catherine","catheter","catheterize","cathi","cathie","cathleen","cathlene","cathode","cathodic","catholic","catholicism","catholicity","cathrin","cathrine","cathryn","cathy","cathyleen","cati","catid","catie","catiline","catina","cation","cationic","catkin","catlaina","catlee","catlike","catlin","catnap","catnapped","catnapping","catnip","cato","catrina","catriona","cats","catskill","catsup","catt","cattail","catted","cattery","cattily","cattiness","catting","cattle","cattleman","cattlemen","catty","catullus","catv","catwalk","caty","caucasian","caucasoid","caucasus","cauchy","caucus","caudal","caught","cauldron","cauliflower","caulk","caulker","causal","causality","causate","causation","causative","cause","caused","causeless","causer","causerie","causes","causeway","causing","caustic","caustically","causticity","cauterization","cauterize","cauterized","caution","cautionary","cautioner","cautious","cautiousness","cavalcade","cavalier","cavalierness","cavalry","cavalryman","cavalrymen","cave","caveat","caveats","caveatted","caveatting","caveman","cavemen","cavendish","caver","cavern","cavernous","caviar","cavil","caviler","caving","cavity","cavort","cavour","caw","caxton","cay","caye","cayenne","cayla","cayman","cayuga","cayuse","caz","cazzie","cb","cbc","cbind","cbs","cc","ccc","cccccc","cchaddie","ccp","cctv","ccu","cd","cdata","cdate","cdb","cdc","cde","cdecl","cdef","cdf","cdh","cdi","cdn","cdnjs","cdr","cds","cdt","ce","cease","ceasefire","ceaseless","ceaselessness","ceasing","ceausescu","cebu","cebuano","ceca","cecal","cece","cecelia","cecil","cecile","ceciley","cecilia","cecilio","cecilius","cecilla","cecily","cecum","ced","cedar","cede","ceded","ceder","cedes","cedilla","ceding","cedric","cef","ceil","ceilidh","ceiling","cel","celandine","celanese","cele","celebes","celebrant","celebrate","celebrated","celebratedness","celebration","celebrator","celebratory","celebrity","celene","celerity","celery","celesta","celeste","celestia","celestial","celestina","celestine","celestyn","celestyna","celia","celibacy","celibate","celie","celina","celinda","celine","celinka","celisse","celka","cell","cellar","cellarer","celle","cellforrowat","cellforrowatindexpath","cellidentifier","cellini","cellist","cello","cellophane","cellpadding","cellphone","cells","cellspacing","celltemplate","cellular","cellulite","celluloid","cellulose","cellvalue","celsius","celt","celtic","cement","cementa","cementer","cementum","cemetery","cenobite","cenobitic","cenotaph","cenotaphs","cenozoic","censer","censor","censored","censorial","censorious","censoriousness","censorship","censure","censurer","census","cent","centaur","centaurus","centavo","centenarian","centenary","centennial","center","centerboard","centered","centerer","centerfold","centerhorizontal","centering","centerline","centerpiece","centers","centervertical","centerx","centery","centigrade","centigram","centiliter","centime","centimeter","centipede","centos","central","centralia","centralism","centralist","centrality","centralization","centralize","centralized","centralizer","centralizes","centre","centrefold","centrex","centric","centrifugal","centrifugate","centrifugation","centrifuge","centripetal","centrist","centroid","cents","centuries","centurion","century","ceo","cephalic","cepheid","cepheus","cer","ceramic","ceramicist","ceramist","cerate","cerberus","cereal","cerebellar","cerebellum","cerebra","cerebral","cerebrate","cerebration","cerebrum","cerement","ceremonial","ceremonious","ceremoniousness","ceremony","cerenkov","ceres","cerf","cerise","cerium","cermet","cern","cerr","cert","certain","certainer","certainest","certainly","certainty","certifiable","certifiably","certificate","certificates","certification","certified","certifier","certify","certiorari","certitude","certs","cerulean","cervantes","cervical","cervices","cervix","cesar","cesare","cesarean","cesaro","cesium","cessation","cession","cessna","cesspit","cesspool","cest","cesya","cet","cetacean","cetera","cetus","cex","ceylon","ceylonese","cezanne","cf","cfc","cfg","cfif","cflags","cfm","cfo","cfoutput","cfset","cg","cgal","cgcolor","cgfloat","cgi","cgimage","cglib","cgpoint","cgpointmake","cgrect","cgrectmake","cgsize","cgsizemake","ch","chablis","chad","chadd","chaddie","chaddy","chadian","chadwick","chafe","chafer","chaff","chaffer","chafferer","chaffey","chaffinch","chagall","chagrin","chai","chaim","chain","chained","chaining","chainlike","chains","chainsaw","chair","chairlady","chairlift","chairman","chairmanship","chairmen","chairperson","chairwoman","chairwomen","chaise","chalcedony","chaldea","chaldean","chalet","chalice","chalk","chalkboard","chalkiness","chalkline","chalky","challenge","challenged","challenger","challenges","challenging","challis","chalmers","chamber","chamberer","chamberlain","chambermaid","chamberpot","chambers","chambray","chameleon","chamfer","chammy","chamois","chamomile","champ","champagne","champaign","champion","championship","champlain","chan","chance","chanced","chancel","chancellery","chancellor","chancellorship","chancellorsville","chancery","chances","chancey","chanciness","chancing","chancre","chancy","chanda","chandal","chandelier","chandigarh","chandler","chandra","chandragupta","chandrasekhar","chandy","chane","chanel","chaney","chang","changchun","change","changeabilities","changeability","changeable","changeableness","changeably","changed","changeless","changeling","changelog","changeover","changer","changes","changeset","changing","changsha","channa","channel","channeler","channelid","channeling","channelization","channelize","channellings","channels","channing","chanson","chant","chantal","chantalle","chanter","chanteuse","chantey","chanticleer","chantilly","chantry","chanty","chanukah","chao","chaos","chaotic","chaotically","chap","chaparral","chapbook","chapeau","chapel","chaperon","chaperonage","chaperone","chaperoned","chaplain","chaplaincy","chaplet","chaplin","chapman","chappaquiddick","chapped","chapping","chapter","chapters","char","chara","charabanc","character","characterful","characteristic","characteristically","characteristics","characterizable","characterization","characterize","characterized","characterizer","characterless","characters","charade","chararray","charat","charbroil","charcoal","charcode","charcodeat","chard","chardonnay","charfield","charge","chargeable","chargeableness","charged","charger","chargers","charges","charging","charil","charily","charin","charindex","chariness","chariot","charioteer","charis","charisma","charismata","charismatic","charismatically","charissa","charisse","charita","charitable","charitableness","charitablenesses","charitably","charity","charla","charlady","charlatan","charlatanism","charlatanry","charlean","charleen","charlemagne","charlena","charlene","charles","charleston","charley","charlie","charline","charlot","charlotta","charlotte","charlottesville","charlottetown","charlton","charm","charmain","charmaine","charmane","charmer","charmian","charmin","charmine","charming","charmion","charmless","charo","charolais","charon","charred","charring","chars","charsequence","charset","chart","chartdata","charted","charter","chartered","charterer","charting","chartist","chartres","chartreuse","chartroom","charts","charwoman","charwomen","chary","charybdis","charyl","chas","chase","chaser","chasing","chasity","chasm","chassis","chaste","chastely","chasten","chasteness","chastise","chastisement","chastiser","chastity","chasuble","chat","chateaubriand","chateaus","chats","chattahoochee","chattanooga","chatted","chattel","chatter","chatterbox","chatterer","chatterley","chatterton","chattily","chattiness","chatting","chatty","chaucer","chauffeur","chaunce","chauncey","chautauqua","chauvinism","chauvinist","chauvinistic","chauvinistically","chavez","chaw","chayefsky","chdir","che","cheap","cheapen","cheaper","cheapest","cheapish","cheapness","cheapskate","cheat","cheater","cheating","chechen","chechnya","check","checkable","checkbook","checkbox","checkboxes","checkboxlist","checked","checker","checkerboard","checkin","checking","checklist","checkmark","checkmate","checkoff","checkout","checkpoint","checkroom","checks","checkselfpermission","checkstyle","checksum","checksummed","checksumming","checkup","cheddar","cheek","cheekbone","cheekily","cheekiness","cheeky","cheep","cheer","cheerer","cheerful","cheerfuller","cheerfullest","cheerfulness","cheerily","cheeriness","cheerio","cheerios","cheerleader","cheerless","cheerlessness","cheers","cheery","cheese","cheeseburger","cheesecake","cheesecloth","cheesecloths","cheeseparing","cheesiness","cheesy","cheetah","cheetahs","cheeto","cheever","chef","cheffed","cheffing","chekhov","chelate","chelation","chelsae","chelsea","chelsey","chelsie","chelsy","chelyabinsk","chem","chemic","chemical","chemiluminescence","chemiluminescent","chemise","chemist","chemistry","chemotherapeutic","chemotherapy","chemurgy","chen","cheng","chengdu","chenille","cheops","cher","chere","cherey","cheri","cherianne","cherice","cherida","cherie","cherilyn","cherilynn","cherin","cherise","cherish","cherisher","cheriton","cherlyn","chernenko","chernobyl","cherokee","cheroot","cherri","cherrita","cherry","cherrypy","chert","cherub","cherubic","cherubim","chervil","chery","cherye","cheryl","chesapeake","cheshire","cheslie","chess","chessboard","chessman","chessmen","chest","chester","chesterfield","chesterton","chestful","chestnut","cheston","chesty","chet","chev","chevalier","cheviot","chevrolet","chevron","chevy","chew","chewer","chewiness","chewy","cheyenne","chg","chge","chi","chiang","chianti","chiaroscuro","chiarra","chiba","chic","chicago","chicagoan","chicana","chicane","chicanery","chicano","chichi","chick","chickadee","chickasaw","chicken","chickenfeed","chickenhearted","chickenpox","chickie","chickpea","chickweed","chicky","chicle","chicness","chico","chicory","chide","chiding","chief","chiefdom","chieftain","chiffon","chiffonier","chigger","chignon","chihuahua","chilblain","child","childbearing","childbirth","childbirths","childcare","childes","childhood","childish","childishness","childitem","childless","childlessness","childlike","childlikeness","childminders","childnode","childnodes","childposition","childprocess","childproof","childrearing","children","childs","chile","chilean","chili","chilies","chill","chiller","chilli","chilliness","chilling","chillness","chilly","chilton","chimaera","chimaerical","chimborazo","chime","chimer","chimera","chimeric","chimerical","chimiques","chimney","chimp","chimpanzee","chimu","chin","china","chinaman","chinamen","chinatown","chinchilla","chine","chinese","ching","chink","chinless","chinned","chinner","chinning","chino","chinook","chinstrap","chintz","chintzy","chip","chipboard","chipewyan","chipmunk","chipped","chippendale","chipper","chippewa","chipping","chips","chiquia","chiquita","chiral","chirico","chirography","chiropodist","chiropody","chiropractic","chiropractor","chirp","chirpy","chirrup","chisel","chiseler","chisholm","chisinau","chit","chitchat","chitchatted","chitchatting","chitin","chitinous","chittagong","chitterlings","chivalric","chivalrous","chivalrously","chivalrousness","chivalry","chive","chivvy","chivying","chk","chlamydia","chlamydiae","chlo","chloe","chloette","chloral","chlorate","chlordane","chloride","chlorinate","chlorinated","chlorinates","chlorination","chlorine","chloris","chlorofluorocarbon","chloroform","chlorophyll","chloroplast","chloroquine","chm","chmod","chock","chockablock","chocoholic","chocolate","chocolaty","choctaw","choice","choiceness","choices","choir","choirboy","choirmaster","choke","chokeberry","chokecherry","choker","chokes","choking","choler","cholera","choleric","cholesterol","choline","cholinesterase","chomp","chomsky","chongqing","choose","chooser","chooses","choosiness","choosing","choosy","chop","chophouse","chopin","chopped","chopper","choppily","choppiness","chopping","choppy","chopstick","choral","chorale","chord","chordal","chordata","chordate","chording","chore","chorea","choreograph","choreographer","choreographic","choreographically","choreographs","choreography","chorines","chorion","chorister","choroid","chortle","chortler","chorus","chose","chosen","chou","chow","chowder","chown","chr","chretien","chris","chrism","chrissake","chrisse","chrissie","chrissy","christ","christa","christabel","christabella","christal","christalle","christan","christchurch","christean","christel","christen","christendom","christened","christening","christensen","christenson","christi","christian","christiana","christiane","christianity","christianize","christiano","christians","christiansen","christie","christin","christina","christine","christlike","christmas","christmastide","christmastime","christoffel","christoffer","christoforo","christoper","christoph","christophe","christopher","christophorus","christos","christy","christye","christyna","chrisy","chroma","chromate","chromatic","chromatically","chromaticism","chromaticness","chromatics","chromatin","chromatogram","chromatograph","chromatographic","chromatography","chromic","chromite","chromium","chromosomal","chromosome","chromosphere","chronic","chronically","chronicle","chronicled","chronicler","chrono","chronograph","chronographs","chronography","chronological","chronologist","chronology","chronometer","chronometric","chrotoem","chrysa","chrysalids","chrysalis","chrysanthemum","chrysler","chrysostom","chrystal","chryste","chrystel","chteau","chteaux","chtelaine","chub","chubbiness","chubby","chucho","chuck","chuckhole","chuckle","chuckling","chuff","chug","chugged","chugging","chukchi","chukka","chum","chumash","chummed","chummily","chumminess","chumming","chummy","chump","chumping","chung","chungking","chunk","chunked","chunkiness","chunks","chunksize","chunky","chuntering","church","churchgoer","churchgoing","churchill","churchillian","churchliness","churchly","churchman","churchmen","churchwarden","churchwoman","churchwomen","churchyard","churl","churlish","churlishness","churn","churner","churning","chute","chutney","chutzpa","chutzpah","chutzpahs","chuvash","chyme","ci","cia","ciao","cicada","cicatrice","cicatrix","cicely","cicero","cicerone","ciceroni","ciceronian","cicily","cid","cider","ciel","cigar","cigarette","cigarillo","cilantro","cilia","ciliate","ciliately","cilium","cilka","cin","cinch","cinchona","cincinnati","cincture","cinda","cindee","cindelyn","cinder","cinderella","cindi","cindie","cindra","cindy","cine","cinema","cinematic","cinematographer","cinematographic","cinematography","cinerama","cinnabar","cinnamon","cint","cipher","ciphered","ciphers","ciphertext","cir","circa","circadian","circe","circle","circler","circles","circlet","circuit","circuital","circuitous","circuitousness","circuitry","circuity","circulant","circular","circularity","circularize","circularness","circulate","circulation","circulations","circulative","circulatory","circumcise","circumcised","circumciser","circumcision","circumference","circumferential","circumflex","circumlocution","circumlocutory","circumnavigate","circumnavigation","circumnavigational","circumpolar","circumscribe","circumscription","circumspect","circumspection","circumsphere","circumstance","circumstances","circumstantial","circumvent","circumvention","circus","cirillo","cirilo","ciro","cirque","cirrhoses","cirrhosis","cirrhotic","cirri","cirrus","cis","cisco","cissiee","cissy","cistern","cit","citadel","citation","citations","cite","cited","citibank","cities","citified","citizen","citizenry","citizens","citizenship","citrate","citric","citroen","citron","citronella","citrus","city","cityid","cityname","cityscape","citywide","civet","civic","civics","civil","civilian","civility","civilization","civilizational","civilize","civilized","civilizedness","civilizer","civilizes","civvies","cj","cjs","ck","ckeditor","cl","clack","clad","cladding","clads","claiborn","claiborne","claim","claimable","claimant","claimed","claimer","claiming","claims","clair","claire","clairol","clairvoyance","clairvoyant","clam","clambake","clamber","clamberer","clammed","clammily","clamminess","clamming","clammy","clamor","clamorer","clamorous","clamorousness","clamp","clampdown","clamper","clamshell","clan","clancy","clandestine","clandestineness","clang","clanger","clangor","clangorous","clank","clanking","clannish","clannishness","clansman","clansmen","clap","clapboard","clapeyron","clapped","clapper","clapping","clapton","claptrap","claque","clara","clarabelle","clarance","clare","claremont","clarence","clarendon","claresta","claret","clareta","claretta","clarette","clarey","clari","claribel","clarice","clarie","clarification","clarifier","clarify","clarinda","clarine","clarinet","clarinetist","clarinettist","clarion","clarissa","clarisse","clarita","clarities","clarity","clark","clarke","clarridge","clary","clash","clasher","clasp","clasped","clasper","class","classa","classb","classcastexception","classer","classes","classic","classical","classicism","classicist","classics","classid","classifiable","classification","classificatory","classified","classifier","classify","classiness","classless","classlist","classloader","classmate","classmethod","classname","classnotfoundexception","classpath","classroom","classrunner","classwork","classworlds","classy","clat","clatter","clatterer","clattering","clattery","claude","claudell","claudelle","claudetta","claudette","claudia","claudian","claudianus","claudie","claudina","claudine","claudio","claudius","claus","clausal","clause","clausen","clauses","clausewitz","clausius","claustrophobia","claustrophobic","clave","clavichord","clavicle","clavier","claw","clawer","clay","clayborn","clayborne","claybourne","clayey","clayier","clayiest","claymore","clayson","clayton","clazz","clea","clean","cleanable","cleaned","cleaner","cleanest","cleaning","cleanliness","cleanly","cleanness","cleans","cleanse","cleanser","cleanup","clear","clearance","clearcolor","clearcut","cleared","clearer","clearfix","clearheaded","clearheadedness","clearing","clearinghouse","clearinterval","clearly","clearness","clearrect","clears","cleartimeout","clearwater","clearway","cleat","cleavage","cleave","cleaver","cleavland","clef","cleft","clem","clematis","clemence","clemenceau","clemency","clement","clemente","clementia","clementina","clementine","clementius","clements","clemmie","clemmy","clemons","clemson","clench","clenches","clenching","cleo","cleon","cleopatra","clerc","clerestory","clergy","clergyman","clergymen","clergywoman","clergywomen","cleric","clerical","clericalism","clerissa","clerk","clerkship","cletis","cletus","cleve","cleveland","clever","cleverness","clevey","clevie","clevis","clew","clf","cli","cliburn","clich","clichd","click","clickable","clicked","clicker","clickhandler","clicking","clickonce","clicks","client","clientcontext","cliente","clientheight","clientid","clientle","clientname","clients","clientsecret","clientsocket","clientwidth","clientx","clienty","cliff","cliffhanger","cliffhanging","clifford","clifton","clim","climacteric","climactic","climate","climatic","climatically","climatological","climatologist","climatology","climax","climb","climbable","climbdown","climbed","climber","clime","clinch","clincher","clinching","cline","cling","clinger","clinging","clingy","clinic","clinical","clinician","clinit","clink","clinker","clinometer","clint","clinton","clio","cliometric","cliometrician","clip","clipboard","clipped","clipper","clipping","clips","clique","cliquey","cliquier","cliquiest","cliquish","cliquishness","clitoral","clitorides","clitoris","clive","clj","clk","cllocation","cllocationcoordinate","cllocationmanager","clo","cloaca","cloacae","cloak","cloakroom","clob","clobber","cloche","clock","clocker","clockmaker","clocks","clockwatcher","clockwise","clockwork","clod","clodded","clodding","cloddish","cloddishness","clodhopper","cloe","clog","clogged","clogging","cloisonn","cloisonnes","cloister","cloistral","clojure","clomp","clonal","clone","cloned","clones","cloning","clonk","clop","clopped","clopping","cloris","close","closed","closefisted","closehandle","closely","closemouthed","closeness","closeout","closer","closers","closes","closest","closet","closeup","closing","closure","closured","closures","closuring","clot","cloth","clothbound","clothe","clothes","clothesbrush","clotheshorse","clothesline","clothesman","clothesmen","clothespin","clothier","clothing","clotho","cloths","clotilda","clotted","clotting","cloture","cloud","cloudburst","clouded","cloudera","cloudflare","cloudformation","cloudfront","cloudiness","cloudless","cloudlessness","clouds","cloudscape","cloudwatch","cloudy","clout","clove","cloven","clover","cloverleaf","clovis","clown","clownish","clownishness","cloy","cloying","clr","cls","clsid","club","clubbed","clubbing","clubfeet","clubfoot","clubhouse","clubroom","clubs","cluck","clue","clueless","clues","cluj","clump","clumpy","clumsily","clumsiness","clumsy","clung","clunk","clunky","cluster","clustered","clustering","clusters","clutch","clutter","cluttered","cly","clyde","clydesdale","clytemnestra","clyve","clywd","cm","cmake","cmakefiles","cmakelists","cmap","cmath","cmd","cmdlet","cmdline","cmds","cmos","cmp","cms","cmu","cn","cname","cnf","cnidarian","cnn","cns","cnt","co","coach","coacher","coachman","coachmen","coachwork","coadjutor","coagulable","coagulant","coagulate","coagulation","coagulator","coal","coaler","coalesce","coalescence","coalescent","coalface","coalfield","coalition","coalitionist","coalminers","coarse","coarsen","coarseness","coast","coastal","coaster","coastguard","coastline","coat","coated","coates","coating","coattail","coattest","coauthor","coax","coaxer","coaxial","coaxing","cob","cobain","cobalt","cobb","cobbed","cobbie","cobbing","cobble","cobbler","cobblestone","cobby","coble","cobol","cobra","cobweb","cobwebbed","cobwebbing","cobwebby","coca","cocaine","cocci","coccus","coccyges","coccyx","cochabamba","cochin","cochineal","cochise","cochlea","cochleae","cochlear","cochran","cock","cockade","cockamamie","cockatoo","cockatrice","cockcrow","cocker","cockerel","cockeye","cockeyed","cockfight","cockfighting","cockily","cockiness","cockle","cocklebur","cockleshell","cockney","cockpit","cockroach","cockscomb","cockshies","cocksucker","cocksure","cocktail","cocky","coco","cocoa","cocoapods","coconut","cocoon","cocos","cocteau","cod","coda","codded","codding","coddle","coddler","code","codebase","codebehind","codebook","codebreak","codec","codecs","coded","codee","codegen","codehaus","codeigniter","codeine","codemirror","codename","codepad","codepen","codependency","codependent","codeplex","codeproject","coder","coders","codes","codesandbox","codetermine","codeword","codex","codfish","codger","codi","codices","codicil","codie","codification","codifier","codify","codigo","coding","codling","codpiece","cody","coed","coedited","coediting","coeditor","coedits","coeducation","coeducational","coef","coeff","coefficient","coefficients","coelenterate","coequal","coerce","coercer","coercible","coercion","coercive","coerciveness","coeval","coexist","coexistence","coexistent","coextensive","cofactor","coffee","coffeecake","coffeecup","coffeehouse","coffeemaker","coffeepot","coffeescript","coffer","cofferdam","coffey","coffin","coffman","cog","cogency","cogent","cogged","cogging","cogitate","cogitation","cogitator","cognac","cognate","cognation","cognition","cognitional","cognitive","cognito","cognizable","cognizance","cognizances","cognizant","cognomen","cognoscente","cognoscenti","cogwheel","cohabit","cohabitant","cohabitation","cohabitational","cohan","coheir","cohen","cohere","coherence","coherencies","coherency","coherent","coherer","cohesion","cohesive","cohesiveness","cohn","coho","cohoes","cohort","coif","coiffed","coiffing","coiffure","coil","coimbatore","coin","coinage","coincide","coincidence","coincident","coincidental","coined","coiner","coins","coinsurance","cointon","cointreau","coital","coitus","coke","col","cola","colan","colander","colas","colatitude","colb","colbert","colby","cold","coldblooded","coldfusion","coldish","coldness","cole","coleen","coleman","colene","coleridge","coleslaw","colet","coletta","colette","coleus","colfax","colgate","colic","colicky","coliform","colin","coliru","coliseum","colitis","coll","collaborate","collaboration","collaborative","collaborator","collage","collagen","collapse","collapsed","collapsibility","collapsible","collapsing","collar","collarbone","collard","collarless","collate","collated","collateral","collation","collator","colleague","colleagues","collect","collected","collectedness","collectible","collecting","collection","collections","collectionview","collective","collectivism","collectivist","collectivity","collectivization","collectivize","collector","collectors","collects","colleen","college","colleges","collegiality","collegian","collegiate","collen","collete","collette","collide","collider","collie","collier","colliery","collimate","collimated","collimates","collimating","collimation","collimator","collin","colline","collinear","collinearity","collision","collisional","collisions","collocate","collocation","colloid","colloidal","colloq","colloquial","colloquialism","colloquies","colloquium","colloquy","collude","collusion","collusive","colly","collying","colman","colname","colnames","colo","cologne","colombia","colombian","colombo","colon","colonel","colonelcy","colonial","colonialism","colonialist","colonist","colonization","colonize","colonized","colonizer","colonizes","colonnade","colons","colony","colophon","color","coloraccent","coloradan","colorado","coloradoan","colorant","coloration","coloratura","colorbar","colorblind","colorblindness","colorbox","colored","colorer","colorfast","colorfastness","colorful","colorfulness","colorimeter","colorimetry","colorindex","coloring","colorization","colorize","colorizing","colorless","colorlessness","colormap","colorprimary","colorprimarydark","colors","colorspace","colorwithred","colossal","colosseum","colossi","colossus","colostomy","colostrum","colour","colours","cols","colspan","colt","colter","coltish","coltishness","coltrane","columbia","columbian","columbine","columbus","column","columna","columnar","columncount","columndefinition","columndefinitions","columnindex","columnist","columnize","columnname","columnnames","columns","columnspan","columnwidth","colver","com","coma","comae","comaker","comanche","comatose","comb","combat","combatant","combative","combativeness","combed","comber","combination","combinational","combinations","combinator","combinatorial","combinatoric","combine","combined","combiner","combines","combining","combo","combobox","comboboxitem","combs","combusted","combustibility","combustible","combustion","combustive","comcast","comdex","comdr","come","comeback","comedian","comedic","comedienne","comedown","comedy","comeliness","comely","comer","comes","comestible","comet","cometary","cometh","comeuppance","comfit","comfort","comfortability","comfortable","comfortableness","comfortably","comforted","comforter","comforting","comfy","comic","comical","comicality","cominform","coming","comity","comm","comma","command","commandant","commandargument","commandbutton","commandeer","commander","commanding","commandline","commandlink","commandment","commandname","commando","commandparameter","commandrunnerimpl","commands","commandtext","commandtype","commas","commemorate","commemoration","commemorative","commemorator","commence","commencement","commencer","commend","commendably","commendation","commendatory","commender","commensurable","commensurate","commensurates","commensuration","comment","commentary","commentate","commentator","commented","commenter","commenting","comments","commerce","commercial","commercialism","commercialization","commercialize","commie","commingle","commiserate","commiseration","commissar","commissariat","commissary","commission","commissioner","commit","commitment","commits","committable","committal","committals","committed","committee","committeeman","committeemen","committeewoman","committeewomen","committing","commode","commodes","commodious","commodiousness","commodity","commodo","commodore","common","commonality","commonalty","commondatakinds","commoner","commonjs","commonly","commonness","commonplace","commonplaceness","commons","commonsense","commonweal","commonwealth","commonwealths","commotion","communal","communality","commune","communicability","communicable","communicably","communicant","communicate","communicates","communicating","communication","communicational","communications","communicative","communicativeness","communicator","communion","communique","communism","communist","communistic","communitarian","communities","community","communize","commutable","commutate","commutation","commutative","commutativity","commutator","commute","commuter","comoros","comp","compact","compaction","compactness","compactor","companies","companion","companionable","companionableness","companionably","companionship","companionway","company","companyid","companyname","compaq","comparabilities","comparability","comparable","comparableness","comparably","comparative","comparativeness","comparator","compare","compared","comparer","compares","compareto","comparing","comparison","comparisons","compartment","compartmental","compartmentalization","compartmentalize","compass","compassion","compassionate","compassionateness","compat","compatibility","compatible","compatibleness","compatibly","compatriot","compeer","compel","compellable","compelled","compelling","compendious","compendium","compensable","compensate","compensated","compensation","compensator","compensatory","compete","competence","competency","competent","competing","competition","competitive","competitiveness","competitor","competitors","compilable","compilation","compile","compiled","compiler","compilers","compilerservices","compiles","compilesdkversion","compiling","complacence","complacency","complacent","complain","complainant","complainer","complaining","complains","complaint","complaints","complaisance","complaisant","complected","complement","complementariness","complementarity","complementary","complementation","complementer","completablefuture","complete","completed","completely","completeness","completer","completes","completing","completion","completionhandler","complex","complexion","complexional","complexity","complexness","complextype","compliance","compliant","complicate","complicated","complicatedness","complication","complicator","complicit","complicity","complier","compliment","complimentary","complimenter","comply","component","componentdidmount","componentinfo","componentmodel","componentname","components","componentscan","componentwillmount","comport","comportment","compose","composed","composedness","composer","composers","composite","composition","compositional","compositions","compositor","compost","composure","compote","compound","compoundbutton","compounded","compounder","comprehend","comprehending","comprehensibility","comprehensible","comprehensibleness","comprehensibly","comprehension","comprehensions","comprehensive","comprehensiveness","compress","compressed","compressformat","compressibility","compressible","compressing","compression","compressional","compressive","compressor","comprise","compromise","compromised","compromiser","compromising","compton","comptroller","compulsion","compulsive","compulsiveness","compulsivity","compulsorily","compulsory","compunction","compuserve","computability","computable","computably","computation","computational","computations","compute","computed","computer","computerese","computerization","computerize","computername","computers","computes","computing","comrade","comradely","comradeship","comte","con","conakry","conan","conant","concat","concatenate","concatenated","concatenating","concatenation","concave","concaveness","conceal","concealed","concealer","concealing","concealment","conceded","conceit","conceited","conceitedness","conceivable","conceivably","conceive","conceiver","concentrate","concentration","concentrator","concentrically","concepcin","concept","conception","conceptional","concepts","conceptual","conceptuality","conceptualization","conceptualizations","conceptualize","conceptualizing","conceptually","concern","concerned","concerning","concerns","concert","concerted","concertina","concertize","concertmaster","concerto","concession","concessionaire","concessional","concessionary","concetta","concettina","conch","conchita","conchs","concierge","conciliar","conciliate","conciliation","conciliator","conciliatory","concise","conciseness","concision","conclave","conclude","concluder","conclusion","conclusions","conclusive","conclusiveness","concoct","concocter","concoction","concomitant","concord","concordance","concordant","concordat","concorde","concordia","concourse","concrete","concreteness","concretion","concubinage","concubine","concupiscence","concupiscent","concur","concurrence","concurrency","concurrent","concurrenthashmap","concurrently","concuss","concussion","cond","conda","condemn","condemnate","condemnation","condemnatory","condemner","condensate","condensation","condense","condensed","condenser","condensible","condescend","condescending","condescension","condign","condiment","condimentum","condition","conditional","conditionally","conditionals","conditioned","conditioner","conditioning","conditions","condo","condole","condolence","condom","condominium","condone","condoner","condor","condorcet","conduce","conducive","conduciveness","conduct","conductance","conductibility","conductible","conduction","conductive","conductivity","conductor","conductress","conduit","coneflower","conestoga","coney","conf","confab","confabbed","confabbing","confabulate","confabulation","confect","confection","confectioner","confectionery","confectionist","confederacy","confederate","confer","conferee","conference","conferences","conferrable","conferral","conferred","conferrer","conferring","confessed","confession","confessional","confessor","confetti","confidant","confidante","confide","confidence","confident","confidential","confidentiality","confidentialness","confider","confiding","config","configchanges","configfile","configs","configsections","configurable","configuration","configurationmanager","configurations","configure","configured","configureservices","configuring","confine","confined","confinement","confiner","confirm","confirmation","confirmatory","confirmed","confirmedness","confirmpassword","confirms","confiscate","confiscation","confiscator","confiscatory","conflagration","conflate","conflation","conflict","conflicting","conflicts","confluence","confluent","conform","conformable","conformal","conformance","conformational","conformer","conforming","conformism","conformist","conformities","conformity","conforms","confound","confounded","confront","confrontation","confrontational","confronter","confrre","confucian","confucianism","confucius","confuse","confused","confusedness","confuses","confusing","confusion","confutation","confute","confuter","cong","conga","congeal","congealment","congenial","congeniality","conger","congeries","congest","congestion","conglomerate","conglomeration","congo","congolese","congrats","congratulate","congratulation","congratulations","congratulatory","congregate","congregation","congregational","congregationalism","congregationalist","congress","congressional","congressman","congressmen","congresspeople","congressperson","congresswoman","congresswomen","congreve","congruence","congruences","congruency","congruent","congruential","congruity","congruous","congruousness","congue","conic","conical","conicalness","conics","conifer","coniferous","conjectural","conjecture","conjecturer","conjoint","conjugacy","conjugal","conjugate","conjugation","conjunct","conjunction","conjunctiva","conjunctive","conjunctivitis","conjuration","conjure","conjurer","conjuring","conk","conker","conley","conman","conn","connect","connected","connectedly","connectedness","connectible","connecticut","connecting","connection","connectionfactory","connectionhandler","connectionimpl","connectionless","connectionmanager","connectionpool","connectionresult","connections","connectionstring","connectionstrings","connective","connectivity","connectivitymanager","connector","connectors","connects","connelly","conner","connery","connexion","conney","conni","connie","conniption","connivance","connive","conniver","connoisseur","connor","connotative","connstring","connubial","conny","conquer","conquerable","conquered","conqueror","conquers","conquest","conquistador","conrad","conrade","conrado","conrail","conroy","cons","consalve","consanguineous","consanguinity","conscienceless","conscientious","conscientiousness","conscionable","conscious","consciousness","conscription","consecrate","consecrated","consecrates","consecrating","consecration","consectetur","consecutive","consecutiveness","consensus","consent","consenter","consenting","consequat","consequence","consequences","consequent","consequential","consequentiality","consequentialness","consequently","conservancy","conservation","conservationism","conservationist","conservatism","conservative","conservativeness","conservator","conservatory","consider","considerable","considerables","considerably","considerate","considerateness","consideration","considerations","considered","considerer","considering","considers","consign","consignee","consignment","consist","consistence","consistency","consistent","consistently","consisting","consistory","consists","consolable","consolata","consolation","consolatory","console","consoleapplication","consoled","consoler","consolidate","consolidated","consolidates","consolidation","consolidator","consoling","consomm","consonance","consonances","consonant","consonantal","consortia","consortium","conspectus","conspicuous","conspicuousness","conspiracy","conspirator","conspiratorial","const","constable","constabulary","constance","constancia","constancy","constant","constanta","constantia","constantin","constantina","constantine","constantino","constantinople","constantly","constants","constellation","consternate","consternation","constexpr","constipate","constipation","constituency","constituent","constitute","constituted","constitutes","constituting","constitution","constitutional","constitutionality","constitutionally","constitutive","constr","constrain","constrained","constrainedly","constraint","constraintbottom","constraintend","constraintlayout","constraints","constraintstart","constrainttop","constrict","constriction","constrictor","construable","construct","constructed","constructibility","constructible","constructing","construction","constructional","constructionist","constructions","constructive","constructiveness","constructor","constructorresolver","constructors","constructs","construe","consuela","consuelo","consul","consular","consulate","consulship","consult","consultancy","consultant","consultation","consultative","consulted","consulter","consulting","consumable","consume","consumed","consumer","consumerism","consumerist","consumers","consumes","consuming","consummate","consummated","consumption","consumptive","cont","contact","contacted","contactform","contactid","contacting","contactlist","contactname","contacts","contactscontract","contagion","contagious","contagiousness","contain","contained","container","containerbase","containerization","containerize","containers","containerview","containing","containment","contains","containskey","contaminant","contaminate","contaminated","contaminates","contaminating","contamination","contaminative","contaminator","contd","contemn","contemplate","contemplation","contemplative","contemplativeness","contemporaneity","contemporaneous","contemporaneousness","contempt","contemptible","contemptibleness","contemptibly","contemptuous","contemptuousness","content","contentcontrol","contentdescription","contented","contenteditable","contentedly","contentedness","contention","contentious","contentiousness","contentlength","contently","contentment","contentmode","contentoffset","contentpage","contentpane","contentplaceholder","contentpresenter","contentprovider","contentresolver","contents","contentsize","contenttemplate","contenttype","contentvalues","contentview","contentwindow","conterminous","contest","contestable","contestant","contested","context","contextcompat","contexthandler","contextloader","contextloaderlistener","contextmenu","contextpath","contexts","contextual","contextualize","contiguity","contiguous","contiguousness","continence","continent","continental","continents","contingency","contingent","continua","continuable","continual","continually","continuance","continuant","continuation","continue","continued","continuer","continues","continuewith","continuing","continuity","continuous","continuously","continuousness","continuum","contort","contortion","contortionist","contour","contours","contra","contraband","contrabass","contraception","contraceptive","contract","contractible","contractile","contractor","contracts","contractual","contradict","contradiction","contradictorily","contradictoriness","contradictory","contradistinction","contraflow","contrail","contraindicate","contraindication","contralto","contrapositive","contraption","contrapuntal","contrariety","contrarily","contrariness","contrariwise","contrary","contrast","contrasting","contrastive","contravene","contravener","contravention","contreras","contretemps","contrib","contribute","contributed","contributing","contribution","contributions","contributive","contributor","contributorily","contributors","contributory","contrite","contriteness","contrition","contrivance","contrive","contrived","contriver","control","controlid","controllability","controllable","controllably","controlled","controller","controllercontext","controllername","controllers","controlling","controls","controltemplate","controltovalidate","controversial","controversialists","controversy","controvert","controvertible","contumacious","contumacy","contumelious","contumely","contuse","contusion","conundrum","conurbation","conv","convalesce","convalescence","convalescent","convallis","convect","convection","convectional","convector","convene","convener","convenience","convenient","conveniently","conventicle","convention","conventional","conventionalism","conventionalist","conventionality","conventionalize","conventions","convergence","convergent","conversant","conversation","conversational","conversationalist","conversations","conversazione","converse","conversion","conversioning","conversions","convert","converted","converter","converters","convertibility","convertible","convertibleness","converting","converts","convertto","convertview","convex","convexity","convey","conveyance","conveyancer","conveyancing","conveyor","convict","conviction","convince","convinced","convincer","convincing","convincingness","convivial","conviviality","convoke","convolute","convoluted","convolution","convolve","convolved","convolves","convolving","convoy","convulse","convulsion","convulsive","convulsiveness","conway","cony","coo","cook","cookbook","cooke","cooked","cooker","cookery","cookie","cookiecontainer","cookies","cooking","cookout","cooks","cookware","cooky","cool","coolant","cooled","cooler","cooley","coolheaded","coolidge","coolie","coolness","coon","coonskin","coop","cooper","cooperage","cooperate","cooperation","cooperative","cooperativeness","cooperator","coord","coordinate","coordinated","coordinateness","coordinates","coordination","coordinator","coordinatorlayout","coords","coors","coot","cootie","cop","copay","cope","copeland","copenhagen","coper","copernican","copernicus","copied","copier","copies","copilot","coping","copious","copiousness","coplanar","copland","copley","copolymer","copora","copped","copper","copperfield","copperhead","copperplate","coppersmith","coppersmiths","coppery","coppice","copping","coppola","copra","coprolite","coprophagous","cops","copse","copter","coptic","copula","copulate","copulation","copulative","copy","copybook","copycat","copycatted","copycatting","copying","copyist","copyright","copyrighter","copyto","copywriter","coquetry","coquette","coquettish","cor","cora","corabel","corabella","corabelle","coracle","coral","coralie","coraline","coralline","coralyn","corba","corbel","corbet","corbett","corbie","corbin","corby","cord","corda","cordage","corded","cordelia","cordelie","cordell","corder","cordey","cordi","cordial","cordiality","cordialness","cordie","cordillera","cordilleras","cording","cordite","cordless","cordoba","cordon","cordova","cordovan","cordula","corduroy","cordy","core","cored","coredata","coreen","corefoundation","corella","corenda","corene","corer","cores","corespondent","coretta","corette","corey","corfu","corgi","cori","coriander","corie","corilla","corina","corine","coring","corinna","corinne","corinth","corinthian","corinthians","coriolanus","coriolis","coriss","corissa","cork","corked","corker","corks","corkscrew","corliss","corly","corm","cormack","cormorant","corn","cornall","cornball","cornbread","corncob","corncrake","cornea","corneal","corneille","cornela","cornelia","cornelius","cornell","cornelle","corner","cornerradius","corners","cornerstone","cornet","corney","cornfield","cornflake","cornflour","cornflower","cornice","cornie","cornily","corniness","cornish","cornmeal","cornrow","cornstalk","cornstarch","cornucopia","cornwall","cornwallis","corny","corolla","corollary","corona","coronado","coronal","coronary","coronate","coronation","coroner","coronet","corot","coroutine","coroutines","corp","corpora","corporal","corporate","corporately","corporation","corporations","corporatism","corporatist","corporeal","corporeality","corporealness","corps","corpse","corpsman","corpsmen","corpulence","corpulent","corpulentness","corpus","corpuscle","corpuscular","corr","corral","corralled","corralling","correct","correctable","corrected","correcting","correction","correctional","corrections","corrective","correctly","correctness","corrector","correggio","correlate","correlated","correlation","correlative","correna","correspond","correspondence","correspondent","corresponding","corresponds","correy","corri","corrianne","corridor","corrie","corrigenda","corrigendum","corrigible","corrina","corrine","corrinne","corroborate","corroborated","corroboration","corroborative","corroborator","corroboratory","corrode","corrodible","corrosion","corrosive","corrosiveness","corrugate","corrugation","corrupt","corrupted","corrupter","corruptibility","corruptible","corruption","corruptions","corruptive","corruptness","corry","cors","corsage","corsair","corset","corsica","corsican","cort","cortes","cortex","cortez","cortge","cortical","cortices","corticosteroid","cortie","cortisone","cortland","cortney","corty","corundum","coruscate","coruscation","corvallis","corvette","corvus","cory","cos","cosby","cosetta","cosette","cosign","cosignatory","cosily","cosimo","cosine","cosiness","cosme","cosmetic","cosmetically","cosmetician","cosmetologist","cosmetology","cosmic","cosmical","cosmo","cosmogonist","cosmogony","cosmological","cosmologist","cosmology","cosmonaut","cosmopolitan","cosmopolitanism","cosmos","cosponsor","cossack","cosset","cost","costa","costanza","costar","costarred","costarring","costello","costive","costiveness","costless","costliness","costly","costner","costs","costume","costumer","cot","cotangent","cote","coterie","coterminous","cotillion","cotonou","cotopaxi","cottage","cottager","cottar","cotted","cotter","cotton","cottonmouth","cottonmouths","cottonseed","cottontail","cottonwood","cottony","cotyledon","couch","couchbase","couchdb","couching","cougar","cough","cougher","coughs","could","couldn","couldnt","coule","coulomb","council","councilman","councilmen","councilor","councilperson","councilwoman","councilwomen","counsel","counsellings","counselor","count","countability","countable","countably","countdown","countdowntimer","counted","countenance","countenancer","counter","counteract","counteraction","counterargument","counterattack","counterbalance","counterclaim","counterclockwise","counterculture","countercyclical","counterespionage","counterexample","counterfeit","counterfeiter","counterflow","counterfoil","counterforce","counterinsurgency","counterintelligence","counterintuitive","counterman","countermand","countermeasure","countermen","counteroffensive","counteroffer","counterpane","counterpart","counterpoint","counterpoise","counterproductive","counterproposal","counterrevolution","counterrevolutionary","counters","countersign","countersignature","countersink","counterspy","counterstrike","countersunk","countertenor","countervail","counterweight","countess","countif","counting","countless","countries","countrify","country","countrycode","countryid","countryman","countrymen","countryname","countryside","countrywide","countrywoman","countrywomen","counts","county","coup","coupe","couperin","couple","coupled","coupler","couplers","couples","couplet","coupling","coupon","coupons","courage","courageous","courageously","courageousness","courages","courbet","courgette","courier","course","courseid","coursename","courser","courses","coursework","coursing","court","courtenay","courteous","courteousness","courteousnesses","courtesan","courtesied","courtesy","courtesying","courthouse","courtier","courtliness","courtly","courtnay","courtney","courtroom","courts","courtship","courtyard","couscous","cousin","cousinly","cousteau","cout","couture","couturier","cov","covalent","covariance","covariant","covariate","covary","cove","coven","covenant","covenanted","covenanter","covent","coventry","cover","coverable","coverage","coverall","covered","coverer","covering","coverlet","covers","coversheet","covert","covertness","covet","coveter","coveting","covetous","covetousness","covey","covington","cow","coward","cowardice","cowardliness","cowardly","cowbell","cowbird","cowboy","cowcatcher","cowed","cower","cowering","cowgirl","cowhand","cowherd","cowhide","cowl","cowley","cowlick","cowling","cowman","cowmen","coworker","cowper","cowpoke","cowpony","cowpox","cowpunch","cowpuncher","cowrie","cowshed","cowslip","cox","coxcomb","coxswain","coy","coyer","coyest","coyly","coyness","coyote","coyoteadapter","coypu","cozen","cozenage","cozily","coziness","cozmo","cozumel","cozy","cp","cpa","cpan","cpanel","cpd","cpi","cpl","cplusplus","cpo","cpp","cppreference","cpr","cps","cpt","cpu","cpus","cpython","cq","cql","cr","crab","crabapple","crabbe","crabbed","crabbedness","crabber","crabbily","crabbiness","crabbing","crabby","crabgrass","crablike","crack","crackable","crackdown","cracker","crackerjack","crackle","crackling","crackly","crackpot","crackup","cradle","cradler","cradling","craft","craftily","craftiness","craftsman","craftsmanship","craftsmen","craftspeople","craftspersons","craftswoman","craftswomen","crafty","crag","craggie","cragginess","craggy","craig","craigslist","cram","cramer","crammed","crammer","cramming","cramp","cramper","crampon","cran","cranach","cranberry","crandall","crane","cranelike","cranford","cranial","cranium","crank","crankcase","crankily","crankiness","crankshaft","cranky","cranmer","cranny","cranston","crap","crape","crapped","crappie","crapping","crappy","crapshooter","cras","crash","crashed","crasher","crashes","crashing","crashlytics","crass","crassness","crate","crater","cravat","cravatted","cravatting","crave","craven","cravenness","craver","craving","craw","crawdad","crawfish","crawford","crawl","crawler","crawling","crawlspace","crawlway","crawly","cray","crayfish","crayola","crayon","craze","crazily","craziness","crazy","crc","crche","creak","creakily","creakiness","creaky","cream","creamer","creamery","creamily","creaminess","creamy","crease","creased","creases","creasing","creat","create","createbean","createbitmap","createchooser","createclass","createcommand","createconnection","createcriteria","created","createdat","createdate","createdby","createddate","createdon","createelement","createfile","createinstance","createmap","createobject","createobjecturl","createparallelgroup","createquery","creates","createserver","createstatement","createtable","createtextnode","createuser","createview","creating","creation","creationdate","creationism","creationist","creative","creativeness","creativities","creativity","creator","creators","creature","creatureliness","creaturely","cred","credence","credent","credential","credentials","credenza","credibility","credible","credibly","credit","creditability","creditable","creditableness","creditably","credited","creditor","credits","creditworthiness","credo","creds","credulity","credulous","credulousness","cree","creed","creedal","creeds","creek","creekside","creel","creep","creeper","creepily","creepiness","creepy","cref","creigh","creight","creighton","cremate","cremation","crematoria","crematorium","crematory","creme","crenelate","crenelation","creole","creon","creosote","crepe","crept","crescendo","crescendoed","crescendoing","crescent","cress","crest","crestfallen","crestfallenness","cresting","crestless","crestview","cretaceous","cretaceously","cretan","crete","cretin","cretinism","cretinous","cretonne","crevasse","crevice","crew","crewel","crewelwork","crewman","crewmen","crib","cribbage","cribbed","cribber","cribbing","crichton","crick","cricket","cricketer","cried","crier","cries","crime","crimea","crimean","crimes","criminal","criminality","criminalization","criminalize","criminologist","criminology","crimp","crimper","crimson","crin","cringe","cringer","crinkle","crinkly","crinoline","cripple","crippler","crippling","cris","crisco","crises","crisis","crisp","crisper","crispiness","crispness","crispy","criss","crisscross","crissie","crissy","crista","cristabel","cristal","cristen","cristi","cristian","cristiano","cristie","cristin","cristina","cristine","cristionna","cristobal","cristy","crit","criteria","criterion","critic","critical","criticality","critically","criticalness","criticism","criticize","criticized","criticizer","criticizes","criticizing","criticizingly","critique","critter","crlf","crm","croak","croaker","croaky","croat","croatia","croatian","croce","crochet","crocheter","crock","crockery","crockett","crockpot","crocodile","crocus","croesus","croft","crofter","croissant","croix","cromwell","cromwellian","cron","crone","cronin","cronjob","cronkite","crontab","cronus","crony","crook","crooked","crookedness","crookes","crookneck","croon","crooner","crop","cropland","cropped","cropper","cropping","croquet","croquette","crosby","crosier","cross","crossarm","crossbar","crossbarred","crossbarring","crossbeam","crossbones","crossbow","crossbowman","crossbowmen","crossbred","crossbreed","crosscheck","crosscurrent","crosscut","crosscutting","crossdomain","crossed","crosses","crossfire","crosshatch","crossing","crossness","crossorigin","crossover","crosspatch","crosspiece","crosspoint","crossproduct","crossroad","crossroads","crosstalk","crosstown","crosswalk","crossway","crosswind","crosswise","crossword","crotch","crotchet","crotchetiness","crotchety","crotchless","croton","crouch","croup","croupier","croupy","crow","crowbait","crowbar","crowbarred","crowbarring","crowd","crowded","crowdedness","crowfeet","crowfoot","crowley","crown","crowned","crowner","crozier","crs","crt","crucial","crucible","crucifiable","crucifix","crucifixion","cruciform","crucify","crud","crudded","crudding","cruddy","crude","crudeness","crudits","crudity","cruel","cruelness","cruelty","cruet","cruft","crufty","cruikshank","cruise","cruiser","cruller","crumb","crumble","crumbliness","crumbly","crumby","crumminess","crummy","crump","crumpet","crumple","crunch","crunchiness","crunchy","crupper","crusade","crusader","cruse","crush","crushable","crusher","crushing","crushproof","crusoe","crust","crustacean","crustal","crustily","crustiness","crusty","crutch","crux","cruz","cry","crybaby","cryogenic","cryogenics","cryostat","cryosurgery","crypt","cryptanalysis","cryptanalyst","cryptanalytic","cryptic","cryptically","crypto","cryptogram","cryptographer","cryptographic","cryptographically","cryptography","cryptologic","cryptological","cryptologist","cryptology","cryptozoic","crysta","crystal","crystalline","crystallite","crystallization","crystallize","crystallized","crystallizes","crystallizing","crystallographer","crystallographic","crystallography","crystie","cs","csc","cse","csharp","cshtml","csp","csproj","csr","csrf","csrftoken","css","cssclass","cssmenu","cssref","cssselector","cst","cstdlib","cstr","cstring","csv","csvfile","ct","cte","cthrine","ctime","ctl","ctn","ctor","ctp","ctr","ctrl","cts","ctx","ctype","ctypes","cu","cub","cuba","cuban","cubbed","cubbing","cubbyhole","cube","cuber","cubes","cubic","cubical","cubicle","cubism","cubist","cubit","cuboid","cuchulain","cuckold","cuckoldry","cuckoo","cucumber","cud","cuda","cuddle","cuddly","cudgel","cue","cuff","cuisinart","cuisine","culbertson","culinary","cull","cullan","cullen","cullender","culler","culley","cullie","cullin","cully","culminate","culmination","culotte","culpa","culpability","culpable","culpableness","culpably","culprit","cult","cultism","cultist","cultivable","cultivate","cultivated","cultivation","cultivator","cultural","culture","cultured","cultureinfo","cultures","culver","culvert","cum","cumber","cumberland","cumbersome","cumbersomeness","cumbrous","cumin","cummerbund","cummings","cumquat","cumsum","cumulate","cumulation","cumulative","cumuli","cumulonimbi","cumulonimbus","cumulus","cunard","cuneiform","cunnilingus","cunning","cunningham","cunningness","cunt","cup","cupboard","cupcake","cupertino","cupful","cupid","cupidinously","cupidity","cupola","cupped","cupping","cupric","cuprous","cur","curability","curabitur","curable","curableness","curably","curacao","curacy","curare","curate","curative","curator","curatorial","curb","curbing","curbside","curbstone","curcio","curd","curdate","curdle","cure","cured","curer","curettage","curfew","curfs","curia","curiae","curie","curio","curiosity","curious","curiousness","curitiba","curium","curl","curler","curlew","curlicue","curliness","curling","curlopt","curly","curlycue","curmudgeon","curr","curran","currant","curred","currencies","currency","current","currentculture","currentdate","currentdb","currentdevice","currentdomain","currentindex","currentitem","currentline","currentlocation","currently","currentness","currentnode","currentpage","currentposition","currentrow","currentstate","currenttarget","currentthread","currenttime","currenttimemillis","currentuser","currentvalue","currentversion","currey","curricle","curricula","curricular","curriculum","currie","currier","curring","curry","currycomb","curs","curse","cursed","cursedness","curses","cursive","cursiveness","cursives","cursor","cursorily","cursoriness","cursors","cursory","cursus","curt","curtail","curtailer","curtailment","curtain","curtice","curtis","curtness","curtsey","curtsy","curvaceous","curvaceousness","curvature","curve","curved","curves","curvilinear","curvilinearity","curving","curvy","cus","cushion","cushman","cushy","cusp","cuspid","cuspidor","cuss","cussed","cussedness","cusses","cussing","cust","custard","custer","custid","custodial","custodian","custodianship","custody","custom","customadapter","customarily","customariness","customary","customcell","customer","customerid","customername","customers","customhouse","customizable","customization","customize","customized","customizing","customview","cut","cutaneous","cutaway","cutback","cute","cuteness","cutesy","cuticle","cutlass","cutler","cutlery","cutlet","cutoff","cutout","cuts","cutter","cutthroat","cutting","cuttle","cuttlebone","cuttlefish","cutup","cutworm","cuvier","cuzco","cv","cvs","cvtcolor","cw","cwd","cwiki","cwt","cx","cxf","cxx","cxxflags","cy","cyan","cyanamid","cyanate","cyanic","cyanide","cyanogen","cyb","cybele","cybernetic","cybernetics","cyberpunk","cyberspace","cybil","cybill","cyborg","cyclades","cyclamen","cycle","cycler","cycles","cycleway","cyclic","cyclical","cycling","cyclist","cyclohexanol","cycloid","cycloidal","cyclometer","cyclone","cyclonic","cyclopean","cyclopedia","cyclopes","cyclops","cyclotron","cyder","cygnet","cygnus","cygwin","cyl","cylinder","cylindric","cylindrical","cymbal","cymbalist","cymbre","cynde","cyndi","cyndia","cyndie","cyndy","cynic","cynical","cynicism","cynosure","cynthea","cynthia","cynthie","cynthy","cypher","cypreses","cypress","cyprian","cypriot","cyprus","cyrano","cyril","cyrill","cyrille","cyrillic","cyrillus","cyrus","cyst","cystic","cython","cytochemistry","cytologist","cytology","cytolysis","cytoplasm","cytoplasmic","cytosine","cytotoxic","cz","czar","czarevitch","czarina","czarism","czarist","czarship","czech","czechoslovak","czechoslovakia","czechoslovakian","czechs","czerniak","czerny","d","da","dab","dabbed","dabber","dabbing","dabble","dabbler","dac","dacca","dace","dacey","dacha","dachau","dachshund","dacia","dacie","dacron","dactyl","dactylic","dacy","dad","dada","dadaism","dadaist","daddy","dade","dado","dadoes","dados","daedalus","dael","daemon","daemoncommandexecution","daemonic","daffi","daffie","daffiness","daffodil","daffy","daft","daftness","dag","dagger","dagmar","dagny","dagscheduler","daguerre","daguerreotype","dagwood","dahl","dahlia","dahomey","daile","dailiness","daily","daimler","daintily","daintiness","dainty","daiquiri","dairy","dairying","dairyland","dairymaid","dairyman","dairymen","dairywoman","dairywomen","dais","daisey","daisi","daisie","daisy","dakar","dakota","dakotan","dal","dale","dalenna","daleth","daley","dalhousie","dali","dalia","dalian","dalila","dall","dallas","dalli","dalliance","dallier","dallon","dally","dalmatia","dalmatian","daloris","dalston","dalt","dalton","dalvik","dalvikvm","daly","dam","damage","damageable","damaged","damager","damaging","damara","damaris","damascus","damask","dame","damian","damiano","damien","damion","damita","dammed","damming","dammit","damn","damnably","damnation","damned","damnedest","damning","damocles","damon","damp","damped","dampen","dampener","damper","damping","dampness","damsel","damselfly","damson","dan","dana","danbury","dance","dancelike","dancer","dandelion","dander","dandify","dandily","dandle","dandruff","dandy","dane","danelaw","danell","danella","danette","dang","danger","dangerfield","dangerous","dangerousness","dangle","dangler","dangling","dani","dania","danial","danica","danice","danie","daniel","daniela","daniele","daniella","danielle","danielson","danika","danila","danish","danit","danita","dank","dankness","danna","dannel","danni","dannie","danny","dannye","danseuse","dante","danton","danube","danubian","danville","danya","danyelle","danyette","danzig","dao","daphene","daphna","daphne","dapibus","dapper","dapperness","dapple","dar","dara","darb","darbee","darbie","darby","darcee","darcey","darci","darcie","darcy","darda","dardanelles","dare","daredevil","daredevilry","dareen","darell","darelle","daren","darer","daresay","dari","daria","darice","darill","darin","daring","daringness","dario","darius","darjeeling","dark","darken","darkener","darker","darkish","darkly","darkness","darkroom","darla","darleen","darlene","darline","darling","darlingness","darlington","darlleen","darn","darnall","darned","darnell","darner","darning","daron","darpa","darrel","darrell","darrelle","darren","darrick","darrin","darrow","darryl","darsey","darsie","dart","dartboard","darter","darth","dartmouth","darvon","darwin","darwinian","darwinism","darwinist","darya","daryl","daryle","daryn","das","dash","dasha","dashboard","dashed","dasher","dashes","dashiki","dashing","dasi","dasie","dask","dastard","dastardliness","dastardly","dasya","dat","data","dataaccess","dataadapter","dataannotations","dataarray","database","databaseerror","databasehelper","databasename","databasereference","databases","databind","databinding","datacenter","datacolumn","datacontext","datacontract","datafield","datafile","dataflow","dataframe","dataframes","datagram","datagrid","datagridtemplatecolumn","datagridtextcolumn","datagridview","dataindex","datainputstream","dataitem","datalist","datamation","datamedia","datamember","datamodel","datanode","datanucleus","dataobject","dataoutputstream","datapoint","datapoints","dataprovider","datareader","datarow","datas","dataservice","dataset","datasets","datasheet","datasnapshot","datasource","datasourceid","datasources","datastax","datastore","datastream","datastring","datatable","datatables","datatemplate","datatextfield","datatransfer","datatrigger","datatype","datatypes","dataurl","datausingencoding","datavaluefield","dataview","date","dateadd","datecreated","dated","datediff","datedly","datedness","datefield","dateformat","dateformatter","datefrom","dateless","dateline","dateofbirth","datepart","datepicker","datepickerdialog","dater","daterange","dates","datestr","datestring","datetime","datetimefield","datetimeformat","datetimeformatter","datetimeoffset","datetimepicker","dateto","dateutil","datevalue","datha","dating","dative","datos","datsun","datum","daub","dauber","daugherty","daughter","daumier","daune","daunt","daunted","daunting","dauntless","dauntlessness","dauphin","dav","davao","dave","daveen","daven","davenport","daveta","davey","david","davida","davidde","davide","davidson","davie","davin","davina","davine","davinich","davis","davit","davita","davon","davy","dawdle","dawdler","dawes","dawn","dawna","dawson","day","daybed","daybreak","daycare","daydream","daydreamer","dayle","daylight","dayna","dayofmonth","dayofweek","days","daysack","daytime","dayton","daze","dazed","dazzle","dazzler","dazzling","db","dba","dbadapter","dbc","dbconn","dbconnect","dbconnection","dbcontext","dbcp","dbd","dbf","dbg","dbh","dbhelper","dbhost","dbi","dbl","dbms","dbname","dbnull","dbo","dbpath","dbpedia","dbs","dbset","dbtype","dbus","dbuser","dbutante","dc","dcc","dcollet","dcolletage","dct","dd","ddd","dddd","ddene","ddf","ddl","dds","ddt","de","deacon","deaconess","deactivate","dead","deadbeat","deadbolt","deaden","deadener","deadening","deadhead","deadline","deadliness","deadlock","deadly","deadness","deadpan","deadpanned","deadpanner","deadpanning","deadwood","deaf","deafen","deafening","deafness","deal","dealer","dealership","dealing","dealloc","deallocate","deallocated","deallocator","deals","dealt","dean","deana","deandre","deane","deanery","deann","deanna","deanne","deanship","dear","dearborn","dearness","dearth","dearths","deary","deassign","death","deathbed","deathblow","deathless","deathlike","deathly","deaths","deathtrap","deathward","deathwatch","deb","debacle","debar","debark","debarkation","debarment","debarring","debaser","debatable","debate","debater","debauch","debauched","debauchedness","debauchee","debaucher","debauchery","debbi","debbie","debby","debee","debenture","debera","debi","debian","debilitate","debilitation","debility","debit","debonair","debonairness","debor","debora","deborah","debouch","debounce","debra","debrief","debris","debt","debtor","debug","debugged","debugger","debugging","debussy","debut","dec","decade","decadency","decadent","decades","decaf","decaffeinate","decagon","decal","decalogue","decamp","decampment","decapitate","decapitator","decathlon","decatur","decay","decca","deccan","decease","decedent","deceit","deceitful","deceitfulness","deceive","deceived","deceiver","deceives","deceiving","deceivingly","decelerate","deceleration","decelerator","december","decency","decennial","decent","deception","deceptive","deceptiveness","decertify","dechlorinate","decibel","decidability","decidable","decide","decided","decidedness","decides","deciding","deciduous","deciduousness","decile","deciliter","decimal","decimalformat","decimals","decimate","decimation","decimeter","decipher","decipherable","decipherer","decision","decisional","decisioned","decisioning","decisions","decisive","decisiveness","deck","deckchair","decker","deckhand","decking","decl","declamation","declamatory","declarable","declaration","declarations","declarative","declarator","declaratory","declare","declared","declarer","declares","declaring","declension","declination","decline","decliner","declivity","declspec","decltype","decnet","deco","decode","decoded","decodefile","decoder","decoderesource","decodestream","decoding","decolletes","decolorising","decomposability","decomposable","decompose","decomposition","decompress","decongestant","deconstruction","deconvolution","decor","decorate","decorated","decorates","decorating","decoration","decorative","decorativeness","decorator","decorators","decorous","decorousness","decorticate","decortication","decorum","decorview","decoupage","decouple","decoy","decrease","decreases","decreasing","decree","decreeing","decrement","decremental","decrepit","decrepitude","decriminalization","decriminalize","decry","decrypt","decrypted","decryption","decstation","decsystem","dectape","decustomised","dede","dedekind","dedicate","dedicated","dedication","dedicative","dedicator","dedicatory","dedie","dedra","deduce","deducible","deduct","deductibility","deductible","deduction","deductive","dee","deeann","deeanne","deed","deeded","deedee","deeding","deejay","deem","deemphasis","deena","deep","deepcopy","deepen","deeper","deepish","deeply","deepness","deer","deerdre","deere","deerskin","deerstalker","deerstalking","deeyn","def","deface","defacement","defaecate","defalcate","defalcation","defamation","defamatory","defame","defamer","default","defaultactioninvocation","defaultbuildoperationexecutor","defaultcenter","defaultconfig","defaultdict","defaulter","defaultfilterchain","defaulthttpclient","defaulting","defaultlistablebeanfactory","defaultmanager","defaultmaven","defaults","defaultsingletonbeanregistry","defaulttablemodel","defaultvalue","defaultview","defeat","defeated","defeater","defeatism","defeatist","defeats","defecate","defecation","defect","defection","defective","defectiveness","defector","defend","defendant","defended","defenestrate","defense","defenseless","defenselessness","defenses","defensibility","defensible","defensibly","defensive","defensiveness","defer","deference","deferent","deferential","deferrable","deferral","deferred","deferrer","deferring","deffer","defiance","defiant","defibrillator","deficiency","deficient","deficit","defier","defile","defilement","definable","definably","define","defineclass","defined","defineproperty","definer","defines","defining","definite","definitely","definiteness","definition","definitional","definitions","definitive","definitiveness","defis","deflate","deflation","deflationary","deflect","deflected","deflection","deflector","defn","defocus","defocussing","defoe","defog","defogger","defoliant","defoliator","deform","deformational","deformed","deformity","defraud","defrauder","defrayal","defrost","defroster","defs","deft","deftness","defun","defunct","defy","defying","deg","degas","degassing","degauss","degeneracy","degenerate","degenerateness","degrade","degraded","degradedness","degrading","degrease","degree","degrees","degum","dehlia","dehumanize","dehydrator","deice","deicer","deictic","deidre","deification","deify","deign","deimos","deina","deirdre","deist","deistic","deity","deja","deject","dejected","dejectedness","dejection","dejesus","dekalb","dekastere","del","dela","delacroix","delacruz","delainey","delaney","delano","delaware","delawarean","delay","delayed","delayer","delays","delbert","delcina","delcine","delectable","delectableness","delectably","delectation","delegable","delegate","delegated","delegates","delegatingconstructoraccessorimpl","delegatingfilterproxy","delegatingmethodaccessorimpl","delegation","deleon","delete","deleted","deleterious","deleteriousness","deletes","deleting","deletion","delfs","delft","delftware","delgado","delhi","deli","delia","deliberate","deliberately","deliberateness","deliberative","deliberativeness","delibes","delicacy","delicate","delicateness","delicatenesses","delicates","delicatessen","delicious","deliciousness","delicti","delighted","delightedness","delightful","delightfulness","delila","delilah","delilahs","delim","delimited","delimiter","delimiters","delims","delinda","delineate","delineation","delinquency","delinquent","deliquesce","deliquescent","delirious","deliriousness","delirium","delius","deliver","deliverable","deliverables","deliverance","delivered","deliverer","delivering","delivers","delivery","deliverymen","dell","della","dellwood","delly","delmar","delmarva","delmer","delmonico","delmor","delmore","delora","delores","deloria","deloris","delphi","delphic","delphine","delphinia","delphinium","delphinus","delta","deltatime","deltax","deltay","deltoid","delude","deluder","deluding","deluge","delusion","delusional","delusive","delusiveness","deluxe","delve","delver","dem","demagnify","demagogic","demagogue","demagoguery","demagogy","demand","demander","demanding","demandingly","demands","demarcate","demarcation","demavend","demean","demeanor","demented","dementedness","dementia","demerol","demesne","demeter","demetra","demetre","demetri","demetria","demetrius","demigod","demijohn","demimondaine","demimonde","demineralization","deming","demise","demit","demitasse","demitted","demitting","demo","democracy","democrat","democratic","democratically","democratization","democratize","democratizes","democritus","demographer","demographic","demographical","demography","demolish","demolisher","demolition","demon","demonetization","demoniac","demoniacal","demonic","demonology","demonstrable","demonstrableness","demonstrably","demonstrate","demonstrated","demonstrates","demonstrating","demonstration","demonstrative","demonstrativeness","demonstrativenesses","demonstratives","demonstrator","demoralization","demoralizer","demoralizing","demorgan","demos","demosthenes","demote","demotic","demott","demount","dempsey","demulcent","demultiplex","demur","demure","demureness","demurral","demurred","demurrer","demurring","demythologization","demythologize","den","dena","dendrite","dene","deneb","denebola","deneen","deng","dengue","deni","deniable","denial","denice","denied","denier","denigrate","denigration","denim","denise","denizen","denmark","denna","denned","dennet","denney","denni","dennie","denning","dennison","denny","denominate","denominational","denominator","denote","denotes","denouement","denounce","denouncement","denouncer","dens","dense","densely","denseness","densitometer","densitometric","densitometry","density","dent","dental","dentifrice","dentin","dentine","dentist","dentistry","dentition","denture","denuclearize","denudation","denude","denuder","denunciate","denunciation","denver","deny","denying","denys","denyse","deodorant","deodorization","deodorize","deodorizer","deon","deonne","deoxyribonucleic","dep","depart","department","departmental","departmentalization","departmentalize","departmentid","departments","departure","depend","dependability","dependable","dependableness","dependably","dependant","dependence","dependencies","dependency","dependencyobject","dependencyproperty","dependent","dependentassembly","depending","depends","dependson","depict","depicted","depicter","depiction","depilatory","deplete","depletion","deplorable","deplorableness","deplorably","deplore","deplorer","deploring","deploy","deployable","deployed","deployer","deploying","deployment","deployments","depolarize","deponent","deport","deportation","deportee","deportment","depose","deposit","depositary","deposition","depositor","depository","depot","deprave","depraved","depravedness","depraver","depravity","deprecate","deprecated","deprecating","deprecation","deprecatory","depreciable","depreciate","depreciating","depreciation","depreciative","depress","depressant","depressible","depression","depressive","depressor","deprive","deps","dept","depth","depths","deputation","depute","deputize","deputy","deque","dequeue","dequeuereusablecell","dequeuereusablecellwithidentifier","der","derail","derailment","derange","derangement","derby","derbyshire","dereference","dereferencing","derek","derelict","dereliction","derick","deride","deriding","derision","derisive","derisiveness","derisory","derivable","derivate","derivation","derivative","derivativeness","derivatives","derive","derived","deriveddata","derives","deriving","derk","dermal","dermatitides","dermatitis","dermatological","dermatologist","dermatology","dermis","dermot","derogate","derogation","derogatorily","derogatory","derrek","derrick","derrida","derrik","derril","derringer","derrire","derron","derry","dervish","derward","derwin","des","desalinate","desalination","desalinization","desalinize","desalt","desc","descant","descartes","descend","descendant","descendants","descended","descendent","descender","descending","descends","descent","descr","describable","describe","described","describes","describing","description","descriptions","descriptive","descriptiveness","descriptor","descriptors","descry","desdemona","desecrate","desecrater","desecration","deselect","deserialization","deserialize","deserialized","deserializeobject","deserializer","deserializing","desert","deserter","desertification","desertion","deserunt","deserve","deserved","deservedness","deserves","deserving","desi","desiccant","desiccate","desiccation","desiccator","desiderata","desideratum","design","designable","designate","designated","designation","designational","designator","designed","designer","designers","designing","designs","desirabilia","desirability","desirable","desirableness","desirably","desirae","desire","desired","desiredcapabilities","desiree","desirer","desiri","desirous","desirousness","desist","desk","desktop","desktops","desmond","desmund","desolate","desolateness","desolater","desolating","desolation","desorption","despair","despairer","despairing","desperado","desperadoes","desperate","desperateness","desperation","despicable","despicably","despise","despiser","despite","despoil","despoilment","despond","despondence","despondency","despondent","despotic","despotically","despotism","dessert","dessicate","dest","destdir","destinate","destination","destinations","destinationviewcontroller","destine","destiny","destitute","destituteness","destitution","destroy","destroyed","destroyer","destroying","destroys","destruct","destructibility","destructible","destruction","destructive","destructiveness","destructor","destructors","destructuring","desuetude","desultorily","desultoriness","desultory","det","detach","detached","detachedness","detacher","detachment","detail","detailed","detailedness","details","detailview","detailviewcontroller","detain","detainee","detainer","detainment","detect","detectability","detectable","detectably","detected","detecting","detection","detective","detector","detects","detentes","detention","deter","detergency","detergent","deteriorate","deterioration","determent","determinability","determinable","determinableness","determinacy","determinant","determinate","determinateness","determination","determinative","determinativeness","determine","determined","determinedly","determinedness","determiner","determines","determining","determinism","deterministic","deterministically","deterred","deterrence","deterrent","deterring","deters","detersive","detestable","detestableness","detestably","detestation","dethrone","dethronement","detonable","detonate","detonated","detonation","detonator","detour","detox","detoxification","detoxify","detract","detractive","detribalize","detriment","detrimental","detritus","detroit","deuce","deuced","deus","deuterium","deuteron","deuteronomy","deutsch","dev","deva","devan","devanagari","devastate","devastating","devastation","devastator","devcenter","devdependencies","devel","develop","developed","developer","developerguide","developers","developerworks","developing","development","developmental","devexpress","devi","deviance","deviancy","deviant","deviate","deviated","deviating","deviation","device","deviceid","devicename","devices","devil","devilish","devilishness","devilment","devilry","deviltry","devin","devina","devinne","devious","deviousness","devise","deviser","devkit","devland","devlen","devlin","devoice","devolution","devolve","devon","devondra","devonian","devonna","devonne","devonshire","devops","devora","devote","devoted","devotee","devotion","devotional","devour","devourer","devout","devoutness","devs","devtools","devy","dew","dewain","dewar","dewayne","dewberry","dewclaw","dewdrop","dewey","dewie","dewiness","dewitt","dewlap","dewy","dex","dexedrine","dexes","dexter","dexterity","dexterous","dexterousness","dextrose","df","dfa","dfd","dff","dfs","dg","dgv","dh","dhaka","dhaulagiri","dhcp","dhe","dhoti","dhow","di","dia","diabase","diabetes","diabetic","diabolic","diabolical","diabolicalness","diabolism","diachronic","diacritic","diacritical","diadem","diaereses","diaeresis","diag","diaghilev","diagnometer","diagnosable","diagnose","diagnosed","diagnosis","diagnostic","diagnostically","diagnostician","diagnostics","diagonal","diagonalize","diagram","diagrammable","diagrammatic","diagrammaticality","diagrammatically","diagrammed","diagrammer","diagramming","diagrams","diahann","dial","dialect","dialectal","dialectic","dialectical","dialed","dialer","dialing","dialog","dialogflow","dialogfragment","dialogged","dialogging","dialoginterface","dialogresult","dialogs","dialogue","dials","dialysis","dialyzed","dialyzes","diam","diamagnetic","diameter","diametric","diametrical","diamond","diamondback","diamonds","dian","diana","diandra","diane","dianemarie","diann","dianna","dianne","diannne","diapason","diaper","diaphanous","diaphanousness","diaphragm","diaphragmatic","diarist","diarmid","diarrhea","diarrheal","diary","diaspora","diastase","diastole","diastolic","diathermy","diathesis","diatom","diatomic","diatonic","diatribe","diaz","dibble","dibs","dic","dicaprio","dice","dicer","dicey","dichloride","dichotomization","dichotomize","dichotomous","dichotomy","dicier","diciest","dicing","dick","dickens","dickensian","dicker","dickerson","dickey","dickie","dickier","dickiest","dickinson","dickson","dicky","dicotyledon","dicotyledonous","dict","dicta","dictaphone","dictate","dictation","dictator","dictatorial","dictatorialness","dictatorship","diction","dictionaries","dictionary","dicts","dictum","did","didactic","didactically","didactics","diddle","diddler","diderot","didfinishlaunchingwithoptions","didi","didn","didnt","dido","didoes","didreceivememorywarning","didselectrowatindexpath","didst","die","died","diefenbaker","diego","dieing","dielectric","diem","diena","dierdre","diereses","dieresis","dies","diesel","diet","dietary","dieter","dietetic","dietetics","diethylaminoethyl","diethylstilbestrol","dietitian","dietrich","dietz","dif","diff","differ","difference","differences","different","differentiability","differentiable","differential","differentiate","differentiated","differentiation","differentiator","differently","differentness","differing","differs","difficile","difficult","difficulties","difficulty","diffidence","diffident","diffract","diffraction","diffractometer","diffs","diffuse","diffuseness","diffuser","diffusible","diffusion","diffusional","diffusive","diffusiveness","diffusivity","dig","digerati","digest","digested","digester","digestibility","digestible","digestifs","digestion","digestive","digg","digger","digging","digit","digital","digitalis","digitalization","digitalized","digitalizes","digitalizing","digitalocean","digitalwrite","digitization","digitize","digitizer","digits","dignified","dignify","dignissim","dignitary","dignity","digram","digraph","digraphs","digress","digression","digressive","digressiveness","dihedral","dijit","dijkstra","dijon","dike","diker","diktat","dilan","dilapidate","dilapidation","dilatation","dilate","dilated","dilation","dilator","dilatoriness","dilatory","dilbert","dilemma","dilettante","dilettantish","dilettantism","diligence","diligent","diligentness","dilithium","dill","dillard","dillie","dilling","dillinger","dillis","dillon","dilly","dillydally","dilogarithm","diluent","dilute","diluted","diluteness","dilution","dim","dimaggio","dime","dimen","dimension","dimensional","dimensionality","dimensionless","dimensions","dimer","dimethyl","dimethylglyoxime","diminish","diminished","diminuendo","diminution","diminutive","diminutiveness","dimitri","dimitry","dimity","dimmed","dimmer","dimmest","dimming","dimness","dimorphism","dimple","dimply","dims","dimwit","dimwitted","din","dina","dinah","dinar","dine","diner","dinette","ding","dingbat","dinghy","dingily","dinginess","dingle","dingo","dingoes","dingus","dingy","dinky","dinned","dinner","dinnertime","dinnerware","dinnie","dinning","dinny","dino","dinosaur","dint","diocesan","diocese","diocletian","diode","diogenes","dion","dione","dionis","dionisio","dionne","dionysian","dionysus","diophantine","diopter","dior","diorama","dioxalate","dioxide","dioxin","dip","diphtheria","diphthong","diplexers","diploid","diploma","diplomacy","diplomat","diplomata","diplomatic","diplomatically","diplomatics","diplomatist","dipodic","dipody","dipole","dipped","dipper","dipping","dippy","dipsomania","dipsomaniac","dipstick","dipterous","diptych","diptychs","dir","dirac","dire","direct","directcast","directed","direction","directional","directionality","directions","directive","directives","directivity","directly","directness","director","directorate","directorial","directories","directorship","directory","directoryentry","directoryinfo","directrix","directs","directx","direful","direness","dirge","dirichlet","dirigible","dirk","dirname","dirndl","dirpath","dirs","dirt","dirtily","dirtiness","dirty","dis","disable","disabled","disablement","disabler","disables","disabling","disabuse","disadvantage","disadvantaged","disadvantages","disagree","disagreeable","disallow","disambiguate","disappear","disappeared","disappearing","disappears","disappointed","disappointing","disarming","disarrange","disaster","disastrous","disband","disbandment","disbar","disbarment","disbarring","disbelieving","disbursal","disburse","disbursement","disburser","disc","discard","discarded","discern","discerner","discernibility","discernible","discernibly","discerning","discernment","discharged","disciple","discipleship","disciplinarian","disciplinary","discipline","disciplined","discipliner","disciplines","disciplining","disclaimer","disclosed","disclosure","disco","discography","discolor","discolored","discoloreds","discombobulate","discomfit","discomfiture","discommode","disconcerting","disconnect","disconnected","disconnectedness","disconnecter","disconsolate","discord","discordance","discordant","discorporate","discotheque","discount","discourage","discouraged","discouragement","discouraging","discover","discoverable","discovered","discoverer","discovering","discovery","discreet","discreetly","discreetness","discrepancy","discrepant","discrete","discreteness","discreteobjectkeyframe","discretion","discretionary","discretization","discretized","discriminable","discriminant","discriminate","discriminated","discriminating","discrimination","discriminator","discriminatory","discursiveness","discus","discuss","discussant","discussed","discusser","discusses","discussing","discussion","discussions","disdain","disdainful","disdainfulness","disease","disembowel","disembowelment","disengage","disfigure","disfigurement","disfranchise","disfranchisement","disgorge","disgrace","disgracer","disgruntle","disgruntlement","disguise","disguised","disguiser","disgust","disgusted","disgustful","disgusting","dish","dishabille","disharmonious","dishcloth","dishcloths","dishevel","dishevelment","dishonest","dishonored","dishpan","dishrag","dishtowel","dishwasher","dishwater","disillusion","disillusionment","disinfectant","disinherit","disinterested","disinterestedness","disinvest","disjoin","disjointedness","disjunct","disjunctive","disk","diskette","disks","dislike","dislodge","dislodgement","dismal","dismalness","dismantle","dismantlement","dismay","dismayed","dismaying","dismember","dismemberment","dismiss","dismissed","dismissive","dismissviewcontrolleranimated","disney","disneyland","disoblige","disorder","disordered","disorderedness","disorderliness","disorderly","disorganize","disorganized","disp","disparage","disparagement","disparager","disparaging","disparate","disparateness","dispatch","dispatched","dispatcher","dispatcherservlet","dispatchevent","dispatcheventimpl","dispatching","dispatchmessage","dispatchqueue","dispatchtouchevent","dispel","dispelled","dispelling","dispensable","dispensary","dispensate","dispensation","dispense","dispenser","dispersal","dispersant","disperse","dispersed","disperser","dispersible","dispersion","dispersive","dispersiveness","dispirit","displace","display","displayalerts","displayclass","displayed","displayfor","displaying","displaymetrics","displayname","displays","displease","displeased","displeasure","disport","disposable","disposal","dispose","disposed","disposing","disposition","dispositional","disproportional","disproportionate","disproportionation","disprove","disputable","disputably","disputant","disputation","disputatious","dispute","disputed","disputer","disquiet","disquieting","disquisition","disqus","disraeli","disregard","disregardful","disrepair","disreputable","disreputableness","disrepute","disrespect","disrupt","disrupted","disrupter","disruption","disruptive","disruptor","dissatisfy","dissect","dissed","dissemble","dissembler","disseminate","dissemination","dissension","dissent","dissenter","dissertation","disservice","disses","dissever","dissidence","dissident","dissimilar","dissing","dissipate","dissipated","dissipatedly","dissipatedness","dissipater","dissipation","dissociable","dissociate","dissociated","dissociation","dissociative","dissoluble","dissolute","dissoluteness","dissolve","dissolved","dissonance","dissonant","dissuade","dissuader","dissuasive","dist","distaff","distal","distance","distances","distant","distantness","distaste","distemper","distend","distension","distention","distillate","distillation","distillery","distinct","distincter","distinctest","distinction","distinctive","distinctiveness","distinctness","distinguish","distinguishable","distinguishably","distinguished","distinguisher","distort","distorted","distorter","distortion","distract","distracted","distractedness","distracting","distrait","distraught","distress","distressful","distressing","distribute","distributed","distributer","distributing","distribution","distributional","distributions","distributive","distributiveness","distributivity","distributor","distributorship","district","distro","distrust","disturb","disturbance","disturbed","disturber","disturbing","distutils","disulfide","disuse","disyllable","dita","ditch","ditcher","dither","ditsy","ditto","ditty","ditz","ditzel","diuresis","diuretic","diurnal","div","diva","divalent","divan","dive","dived","diver","diverge","divergence","divergent","diverse","diverseness","diversification","diversifier","diversify","diversion","diversionary","diversity","divert","diverticulitis","divertimento","divest","divestiture","divestment","divid","dividable","divide","divided","dividend","divider","dividing","divination","divine","diviner","divinity","divisibility","divisible","division","divisional","divisions","divisive","divisiveness","divisor","divorce","divorcement","divot","divs","divulge","divvy","dix","dixie","dixiecrat","dixieland","dixon","dizzily","dizziness","dizzy","dizzying","dj","djakarta","django","djangoproject","djava","djellaba","djellabah","djibouti","dk","dl","dlg","dlib","dll","dllexport","dllimport","dlls","dlopen","dm","dma","dmd","dmg","dmitri","dml","dmod","dms","dmz","dn","dna","dname","dnepr","dnepropetrovsk","dnieper","dniester","dniren","dnn","dns","do","doa","doable","dob","dobbin","doberman","dobro","doc","docent","docid","docile","docility","dock","docker","dockerfile","docket","dockland","dockpanel","dockside","dockworker","dockyard","docmd","docreatebean","docs","doctor","doctoral","doctorate","doctorow","doctors","doctrinaire","doctrinal","doctrine","doctype","docudrama","document","documentary","documentation","documentbuilder","documentbuilderfactory","documented","documentelement","documentid","documentroot","documents","documentsdirectory","docusign","docx","dod","dodder","dode","dodecahedra","dodecahedral","dodecahedron","dodge","dodgem","dodger","dodgson","dodi","dodie","dodington","dodo","dodoma","dodson","dody","doe","doer","does","doeskin","doesn","doesnt","doevents","doexecute","doff","dofilter","dofilterinternal","dog","dogcart","dogcatcher","doge","dogeared","doget","dogetbean","dogfight","dogfish","dogfought","dogged","doggedness","doggerel","dogging","doggone","doggy","doghouse","dogie","dogleg","doglegged","doglegging","dogma","dogmatic","dogmatically","dogmatics","dogmatism","dogmatist","dogs","dogsbody","dogtooth","dogtown","dogtrot","dogtrotted","dogtrotting","dogwood","dogy","doh","doha","doi","doily","doinbackground","doing","doit","dojo","dolby","doldrum","doldrums","dole","doled","doleful","dolefuller","dolefullest","dolefulness","doles","dolf","doling","doll","dollar","dollars","dolley","dolli","dollie","dollop","dolly","dolmen","dolomite","dolomitic","dolor","dolore","dolores","dolorita","dolorous","dolph","dolphin","dolt","doltish","doltishness","dom","domain","domainname","domains","domcontentloaded","domdocument","dome","domelement","domenic","domenico","domeniga","domesday","domestic","domestically","domesticate","domesticated","domestication","domesticity","domicile","domiciliary","dominance","dominant","dominate","domination","dominator","dominatrices","dominatrix","domineer","domineering","domineeringness","dominga","domingo","dominguez","domini","dominic","dominica","dominican","dominick","dominik","dominion","dominique","domino","dominoes","domitian","dompdf","don","dona","donahue","donal","donald","donaldson","donall","donalt","donate","donatello","donation","donations","donative","donaugh","donavon","done","donec","donella","donelle","donetsk","donetta","dong","dongle","donia","donica","donielle","donizetti","donkey","donn","donna","donnamarie","donne","donned","donnell","donnelly","donner","donni","donnie","donning","donnish","donnishness","donny","donnybrook","donor","donovan","dont","donut","donutted","donutting","doodad","doodle","doodlebug","doodler","doohickey","dooley","doolittle","doom","doomsday","doonesbury","door","doorbell","doorhandles","doorkeep","doorkeeper","doorknob","doorman","doormat","doormen","doornail","doorplate","doors","doorstep","doorstepped","doorstepping","doorstop","doorway","dooryard","dopa","dopamine","dopant","dope","doper","dopey","dopier","dopiest","dopiness","dopost","doppler","doprivileged","dor","dora","dorado","doralia","doralin","doralyn","doralynn","doralynne","dorcas","dorchester","doreen","dorelia","dorella","dorelle","dorena","dorene","doretta","dorette","dorey","dori","doria","dorian","doric","dorice","dorie","dorine","dorisa","dorise","dorita","dork","dorky","dorm","dormancy","dormant","dormer","dormice","dormitory","dormouse","doro","dorolice","dorolisa","dorotea","doroteya","dorothea","dorothee","dorothy","dorree","dorri","dorrie","dorry","dorsal","dorsey","dorthea","dorthy","dortmund","dory","dos","dosage","dose","dosi","dosimeter","dosimetry","dosomething","dossier","dost","dostart","dostoevsky","dostuff","dot","dotage","dotard","dote","doter","doti","doting","dotnet","dotnetfiddle","dots","dotson","dotted","dotti","dottie","dottiness","dotting","dotty","douala","douay","double","doubleanimation","doubled","doubleday","doubleheader","doubleness","doubler","doubles","doublespeak","doublet","doublethink","doubleton","doublevalue","doubling","doubloon","doubly","doubt","doubted","doubter","doubtful","doubtfulness","doubting","doubtless","doubtlessness","doubts","douche","doug","dough","dougherty","doughs","doughty","doughy","dougie","douglas","douglass","dougy","dour","dourness","douro","douse","douser","dov","dove","dovecote","dover","dovetail","dovish","dow","dowager","dowdily","dowdiness","dowdy","dowel","dower","down","downbeat","downcase","downcast","downdraft","downer","downey","downfall","downgrade","downhearted","downheartedness","downhill","downland","download","downloadable","downloaded","downloader","downloadfile","downloading","downloadmanager","downloads","downloadurl","downpipes","downplay","downpour","downrange","downright","downrightness","downriver","downs","downscale","downside","downsides","downsize","downslope","downspout","downstage","downstairs","downstate","downstream","downswing","downtime","downto","downtown","downtowner","downtrend","downtrodden","downturn","downvote","downvoted","downvotes","downward","downwardness","downwind","downy","dowork","dowry","dowse","dowser","doxology","doxygen","doy","doyen","doyenne","doyle","doz","doze","dozen","dozens","dozenths","dozer","dozy","dp","dpi","dpkg","dplyr","dps","dpt","dq","dr","drab","drabbed","drabber","drabbest","drabbing","drabness","drachma","draco","draconian","dracula","draft","draftee","drafter","draftily","draftiness","drafting","draftsman","draftsmanship","draftsmen","draftsperson","draftswoman","draftswomen","drafty","drag","draggable","dragged","dragger","dragging","draggy","dragnet","dragon","dragonfly","dragonhead","dragoon","drailleur","drain","drainage","drainboard","drained","drainer","drainpipe","drake","dram","drama","dramamine","dramatic","dramatical","dramatically","dramatics","dramatist","dramatization","dramatize","dramatized","dramatizer","dramaturgy","drambuie","drammed","dramming","drank","drano","drape","draper","drapery","drastic","drastically","drat","dratted","dratting","dravidian","draw","drawable","drawables","drawback","drawbacks","drawbitmap","drawbridge","drawchart","drawer","drawerlayout","drawimage","drawing","drawl","drawler","drawline","drawling","drawly","drawn","drawnly","drawnness","drawrect","draws","drawstring","drawtext","dray","dre","dread","dreadful","dreadfulness","dreadlocks","dreadnought","dream","dreamboat","dreamed","dreamer","dreamily","dreaminess","dreaming","dreamland","dreamless","dreamlessness","dreamlike","dreamweaver","dreamworld","dreamy","drear","drearily","dreariness","dreary","dreddy","dredge","dredger","dredi","dreg","dreiser","drench","drencher","drer","dresden","dress","dressage","dressed","dresser","dresses","dressiness","dressing","dressmaker","dressmaking","dressy","drew","drexel","dreyfus","dreyfuss","drib","dribble","dribbler","driblet","dried","drier","drift","drifter","drifting","driftwood","drill","driller","drilling","drillmaster","drink","drinkable","drinker","drinking","drinks","drip","dripped","dripping","drippy","drive","drivel","driveler","driven","driver","driverclassname","drivermanager","drivers","drives","driveway","driving","drizzle","drizzling","drizzly","drm","drogue","droid","droll","drollery","drollness","drolly","dromedary","drona","drone","droning","drool","drools","droop","droopiness","drooping","droopy","drop","dropbox","dropboxusercontent","dropdown","dropdownlist","dropdownlistfor","dropdowns","drophead","dropkick","droplet","dropout","droppable","dropped","dropper","dropping","drops","dropsical","dropsy","dropzone","drosophila","dross","drought","drove","drover","drown","drowner","drowse","drowsily","drowsiness","drowsy","dru","drub","drubbed","drubber","drubbing","druci","drucie","drucill","drucy","drud","drudge","drudger","drudgery","drudging","drug","drugged","druggie","drugging","druggist","drugi","drugless","drugs","drugstore","druid","druidism","drum","drumbeat","drumhead","drumlin","drummed","drummer","drumming","drummond","drumstick","drunk","drunkard","drunken","drunkenness","drupal","drupe","drury","drusi","drusie","drusilla","drusy","druthers","drv","drwxr","dry","dryad","dryden","dryer","dryish","dryness","drys","drystone","drywall","ds","dsa","dsc","dshabill","dshubba","dsl","dsn","dsp","dss","dsseldorf","dst","dt","dtd","dte","dtente","dtm","dto","dtp","dts","dtype","dtypes","du","dual","dualism","dualist","dualistic","duality","duane","dub","dubai","dubbed","dubber","dubbin","dubbing","dubcek","dubhe","dubiety","dubious","dubiousness","dublin","dubrovnik","dubuque","ducal","ducat","duce","duchamp","duchess","duchy","duck","duckbill","ducker","duckling","duckpins","duckpond","duckweed","ducky","duct","ducted","ductile","ductility","ducting","ductless","ducts","ductwork","dud","dudder","dude","dudgeon","dudley","due","duedate","duel","duelist","dueness","duenna","duet","duetted","duetting","duff","duffel","duffer","duffie","duffy","dug","dugald","dugout","duh","dui","duis","duisburg","duke","dukedom","dukey","dukie","duky","dulce","dulcea","dulcet","dulci","dulcia","dulciana","dulcie","dulcify","dulcimer","dulcine","dulcinea","dulcy","dull","dullard","dulles","dullness","dully","dulness","dulsea","duluth","duly","dumas","dumb","dumbbell","dumbfound","dumbness","dumbo","dumbstruck","dumbwaiter","dumdum","dummies","dummy","dumont","dump","dumped","dumper","dumpiness","dumping","dumpling","dumps","dumpster","dumpty","dumpy","dun","dunant","dunbar","dunc","duncan","dunce","dundee","dunderhead","dune","dunedin","dung","dungaree","dungeon","dunghill","dunham","dunk","dunker","dunkirk","dunlap","dunn","dunne","dunned","dunner","dunnest","dunning","dunno","dunstan","duo","duodecimal","duodena","duodenal","duodenum","duologue","duopolist","duopoly","dup","dupe","duper","dupion","duple","duplex","duplexer","duplicability","duplicable","duplicate","duplicated","duplicates","duplicating","duplication","duplicative","duplicator","duplicitous","duplicity","dupont","dur","durability","durable","durableness","durably","duracell","duran","durance","durand","durant","durante","duration","durational","durban","duress","durex","durham","during","durkee","durkheim","durocher","durst","durum","durward","duse","dusenberg","dusenbury","dushanbe","dusk","duskiness","dusky","dust","dustbin","dustcart","dustcover","duster","dustily","dustin","dustiness","dusting","dustless","dustman","dustmen","dustpan","dusty","dutch","dutchman","dutchmen","dutchwoman","dutchwomen","duteous","dutiable","dutiful","dutifulness","duty","duvalier","duvet","duxes","dv","dvd","dvina","dvork","dw","dwain","dwarf","dwarfish","dwarfism","dwayne","dweeb","dwell","dweller","dwelling","dwelt","dwi","dwight","dwindle","dword","dx","dximagetransform","dy","dyad","dyadic","dyan","dyana","dyane","dyann","dyanna","dyanne","dybbuk","dybbukim","dye","dyed","dyeing","dyer","dyes","dyestuff","dying","dyke","dylan","dyld","dylib","dyn","dyna","dynah","dynamic","dynamical","dynamically","dynamicresource","dynamics","dynamism","dynamite","dynamiter","dynamized","dynamo","dynamodb","dynastic","dynasty","dyne","dyno","dysentery","dysfunction","dysfunctional","dyslectic","dyslexia","dyslexic","dyslexically","dyspepsia","dyspeptic","dysprosium","dystopia","dystrophy","dz","dzerzhinsky","e","ea","each","eachelle","eada","eadie","eadith","eadmund","eager","eagerness","eagle","eaglet","eakins","eal","ealasaid","eamon","ean","eap","ear","earache","eardrum","earful","earhart","earing","earl","earldom","earle","earlene","earlie","earlier","earliest","earline","earliness","earlobe","early","earmark","earmuff","earn","earned","earner","earnest","earnestine","earnestness","earning","earnings","earp","earphone","earpieces","earplug","earring","earshot","earsplitting","earth","eartha","earthbound","earthed","earthenware","earthiness","earthliness","earthling","earthly","earthmen","earthmover","earthmoving","earthquake","earths","earthshaking","earthward","earthwork","earthworm","earthy","earvin","earwax","earwig","earwigged","earwigging","ease","eased","easel","easement","easer","eases","easier","easies","easiest","easily","easiness","easing","east","eastbound","easter","easterly","eastern","easterner","easternmost","easthampton","easting","eastland","eastman","eastward","eastwick","eastwood","easy","easygoing","easygoingness","eat","eatable","eatables","eaten","eater","eatery","eating","eaton","eave","eavesdrop","eavesdropped","eavesdropper","eavesdropping","eax","eb","eba","ebay","ebb","ebba","ebcdic","eben","ebeneezer","ebeneser","ebenezer","eberhard","eberto","ebola","ebonee","ebonics","ebony","ebook","ebp","ebro","ebs","ebullience","ebullient","ebullition","ebx","ec","ecb","ecc","eccentric","eccentrically","eccentricity","eccl","eccles","ecclesiastes","ecclesiastic","ecclesiastical","ecdh","ecdhe","ecdsa","ecg","echelon","echinoderm","echo","echoed","echoes","echoic","echoing","echolocation","eclectic","eclectically","eclecticism","eclipse","eclipselink","ecliptic","eclogue","ecma","ecmascript","eco","ecocide","ecol","ecole","ecologic","ecological","ecologist","ecology","ecommerce","econ","econometric","econometrica","econometricians","econometrics","economic","economical","economics","economist","economization","economize","economizer","economizing","economy","ecosystem","ecru","ecs","ecstasy","ecstatic","ecstatically","ect","ectoplasm","ecuador","ecuadoran","ecuadorean","ecuadorian","ecumenic","ecumenical","ecumenicism","ecumenicist","ecumenics","ecumenism","ecumenist","ecx","eczema","ed","eda","edam","edan","edd","edda","eddi","eddie","eddy","ede","edee","edeline","edelweiss","edema","edematous","eden","edgar","edgard","edgardo","edge","edgeless","edger","edgerton","edges","edgewater","edgewise","edgewood","edgily","edginess","edging","edgy","edi","edibility","edible","edibleness","edict","edie","edification","edifice","edifier","edify","edifying","edik","edin","edinburgh","edison","edit","edita","editable","edited","edith","editha","edithe","editing","edition","editions","edititemtemplate","editor","editorfor","editorial","editorialist","editorialize","editorializer","editors","editorship","edits","edittext","ediva","edlin","edm","edmon","edmond","edmonton","edmund","edmx","edna","edouard","edp","eds","edsel","edsger","edt","edu","eduard","eduardo","educ","educability","educable","educate","educated","education","educational","educationalists","educationists","educative","educator","educe","eduction","eduino","edutainment","edvard","edward","edwardian","edwardo","edwin","edwina","edx","edy","edyth","edythe","ee","eec","eee","eeg","eek","eel","eelgrass","eeo","eeoc","eerie","eerily","eeriness","eeyore","ef","eff","efface","effaceable","effacement","effacer","effect","effective","effectively","effectiveness","effectives","effector","effects","effectual","effectualness","effectuate","effectuation","effeminacy","effeminate","effendi","efferent","effervesce","effervescence","effervescent","effete","effeteness","efficacious","efficaciousness","efficacy","efficiency","efficient","efficiently","effie","effigy","effloresce","efflorescence","efflorescent","effluence","effluent","effluvia","effluvium","efflux","effluxion","effort","effortless","effortlessness","efforts","effrontery","effulgence","effulgent","effuse","effusion","effusive","effusiveness","efl","efrain","efrem","efren","eft","eg","ega","egad","egalitarian","egalitarianism","egalitarians","egan","egbert","egerton","egestas","eget","egg","eggbeater","eggcup","egger","egghead","eggheaded","eggnog","eggplant","eggs","eggshell","egis","egl","eglantine","ego","egocentric","egocentrically","egocentricity","egoism","egoist","egoistic","egoistical","egomania","egomaniac","egon","egor","egotism","egotist","egotistic","egotistical","egregious","egregiousness","egrep","egress","egret","egypt","egyptian","egyptology","eh","ehcache","ehrlich","ei","eichmann","eid","eider","eiderdown","eidetic","eiffel","eigen","eigenfunction","eigenstate","eigenvalue","eigenvector","eight","eighteen","eighteenths","eightfold","eighth","eighths","eightieths","eightpence","eighty","eileen","eilis","eimile","einstein","einsteinian","einsteinium","eire","eirena","eisenhower","eisenstein","eisner","eisteddfod","either","eiusmod","ej","ejabberd","ejaculate","ejaculation","ejaculatory","ejb","eject","ejecta","ejection","ejector","ejs","ekaterina","ekberg","eke","eked","ekg","ekstrom","el","elaborate","elaborateness","elaboration","elaborators","elaina","elaine","elana","eland","elane","elanor","elans","elapse","elapsed","elapsedtime","elastic","elastically","elasticated","elasticbeanstalk","elasticity","elasticize","elasticsearch","elastodynamics","elastomer","elate","elated","elatedness","elater","elation","elayne","elb","elba","elbe","elbert","elberta","elbertina","elbertine","elbow","elbowroom","elbrus","elden","elder","elderberry","elderflower","elderliness","elderly","eldest","eldin","eldon","eldorado","eldredge","eldridge","ele","eleanor","eleanora","eleanore","eleazar","elect","electable","elected","election","electioneer","elective","electiveness","elector","electoral","electorate","electra","electress","electric","electrical","electricalness","electrician","electricity","electrification","electrifier","electrify","electro","electrocardiogram","electrocardiograph","electrocardiographs","electrocardiography","electrochemical","electrocute","electrocution","electrode","electrodynamic","electrodynamics","electroencephalogram","electroencephalograph","electroencephalographic","electroencephalographs","electroencephalography","electrologist","electroluminescent","electrolysis","electrolyte","electrolytic","electrolytically","electrolyze","electromagnet","electromagnetic","electromagnetically","electromagnetism","electromechanical","electromechanics","electromotive","electromyograph","electromyographic","electromyographically","electromyography","electron","electronegative","electronic","electronically","electronics","electrophoresis","electrophorus","electroplate","electroscope","electroscopic","electroshock","electrostatic","electrostatics","electrotherapist","electrotype","electroweak","eleemosynary","eleen","elegance","elegant","elegiac","elegiacal","elegy","eleifend","elem","element","elemental","elementarily","elementariness","elementary","elementat","elementid","elementname","elementref","elements","elementtree","elementtype","elementum","elems","elena","elene","eleni","elenore","eleonora","eleonore","elephant","elephantiases","elephantiasis","elephantine","elev","elevate","elevated","elevation","elevator","eleven","elevens","elevenths","elf","elfie","elfin","elfish","elfreda","elfrida","elfrieda","elga","elgar","eli","elia","elianora","elianore","elicia","elicit","elicitation","elide","elie","elif","eligibility","eligible","elihu","elijah","eliminate","eliminated","eliminates","eliminating","elimination","eliminator","elinor","elinore","eliot","elisa","elisabet","elisabeth","elisabetta","elise","eliseo","elisha","elision","elissa","elit","elita","elite","elitism","elitist","elixir","eliza","elizabet","elizabeth","elizabethan","elk","elka","elke","elkhart","ell","ella","elladine","ellary","elle","ellen","ellene","ellerey","ellery","ellesmere","ellette","elli","ellie","ellington","elliot","elliott","ellipse","ellipsis","ellipsoid","ellipsoidal","ellipsometer","ellipsometry","elliptic","elliptical","ellipticity","ellison","ellissa","ellswerth","ellsworth","ellwood","elly","ellyn","ellynn","elm","elma","elmah","elmer","elmhurst","elmira","elmo","elmore","elmsford","elna","elnar","elnath","elnora","elnore","elocution","elocutionary","elocutionist","elodea","elohim","eloisa","eloise","elongate","elongation","elonore","elope","elopement","eloper","eloquence","eloquent","elora","eloy","elroy","els","elsa","elsbeth","else","elseif","elset","elsewhere","elsey","elsi","elsie","elsif","elsinore","elspeth","elston","elsworth","elsy","elt","eltanin","elton","eluate","elucidate","elucidation","elude","elusive","elusiveness","elute","elution","elva","elven","elver","elvera","elves","elvia","elvin","elvina","elvira","elvis","elvish","elvyn","elwin","elwira","elwood","elwyn","ely","elyn","elyse","elysees","elysha","elysia","elysian","elysium","elyssa","em","ema","emaciate","emaciation","emacs","email","emailaddress","emailid","emails","emalee","emalia","emanate","emanation","emancipate","emancipation","emancipator","emanuel","emanuele","emasculate","emasculation","embalm","embalmer","embank","embankment","embarcadero","embargo","embargoes","embark","embarkation","embarrass","embarrassed","embarrassedly","embarrassing","embarrassment","embassy","embattle","embed","embeddable","embedded","embedder","embedding","embellish","embellished","embellisher","embellishment","ember","emberjs","embezzle","embezzlement","embezzler","embitter","embitterment","emblazon","emblazonment","emblem","emblematic","embodier","embodiment","embody","embolden","embolism","embosom","emboss","embosser","embouchure","embower","embrace","embraceable","embracer","embracing","embrasure","embrittle","embrocation","embroider","embroiderer","embroidery","embroil","embroilment","embryo","embryologist","embryology","embryonic","emcee","emceeing","emelda","emelen","emelia","emelina","emeline","emelita","emelyne","emend","emendation","emera","emerald","emerge","emergence","emergency","emergent","emerita","emeritae","emeriti","emeritus","emerson","emery","emetic","emf","emigrant","emigrate","emigration","emil","emile","emilee","emili","emilia","emilie","emiline","emilio","emily","eminence","eminent","emir","emirate","emissary","emission","emissivity","emit","emits","emittance","emitted","emitter","emitting","emlen","emlyn","emlynn","emlynne","emma","emmalee","emmaline","emmalyn","emmalynn","emmalynne","emmanuel","emmeline","emmerich","emmery","emmet","emmett","emmey","emmi","emmie","emmit","emmott","emmy","emmye","emogene","emoji","emollient","emolument","emory","emote","emotion","emotional","emotionalism","emotionality","emotionalize","emotionless","emotive","emp","empaneled","empaneling","empath","empathetic","empathetical","empathic","empathize","empathy","emperor","emphases","emphasis","emphasize","emphatic","emphatically","emphysema","emphysematous","empid","empire","empiric","empirical","empiricism","empiricist","emplace","emplacement","employ","employability","employable","employed","employee","employeeid","employeename","employees","employer","employers","employment","empname","empno","emporium","empower","empowerment","empress","emptier","emptily","emptiness","empty","empyrean","emr","ems","emt","emu","emulate","emulated","emulation","emulative","emulator","emulators","emulsification","emulsifier","emulsify","emulsion","emyle","emylee","en","enable","enabled","enabledelayedexpansion","enableevents","enabler","enables","enabling","enact","enactment","ename","enamel","enameler","enamelware","enamor","enc","encamp","encampment","encapsulate","encapsulated","encapsulation","encase","encasement","encephalitic","encephalitides","encephalitis","encephalographic","encephalopathy","enchain","enchant","enchanter","enchanting","enchantment","enchantress","enchilada","encipher","encipherer","encircle","encirclement","encl","enclave","enclose","enclosed","enclosing","enclosure","encode","encoded","encoder","encodes","encodeuricomponent","encoding","encodings","encomium","encompass","encore","encounter","encountered","encountering","encounters","encourage","encouraged","encouragement","encourager","encouraging","encroach","encroacher","encroachment","encrust","encrustation","encrypt","encrypted","encrypting","encryption","enctype","encumber","encumbered","encumbrance","encumbrancer","ency","encyclical","encyclopaedia","encyclopedia","encyclopedic","encyst","encystment","end","endanger","endangerment","endblock","enddate","endear","endearing","endearment","endeavor","endeavored","endeavorer","ended","endemic","endemically","endemicity","ender","endfor","endforeach","endgame","endian","endicott","endif","endindex","ending","endings","endive","endl","endless","endlessness","endmost","endnote","endocrine","endocrinologist","endocrinology","endogamous","endogamy","endogenous","endomorphism","endorse","endorsement","endorser","endoscope","endoscopic","endoscopy","endosperm","endothelial","endothermic","endow","endowment","endpoint","endpoints","endregion","ends","endswith","endtime","endue","endungeoned","endurable","endurably","endurance","endure","enduring","enduringness","endways","endwhile","endymion","ene","enema","enemies","enemy","energetic","energetically","energetics","energize","energized","energizer","energy","enervate","enervation","enfeeble","enfeeblement","enfilade","enfold","enforce","enforceability","enforceable","enforced","enforcement","enforcer","enforcible","enforcing","enfranchise","enfranchisement","enfranchiser","eng","engage","engagement","engaging","engel","engelbert","engender","engine","engineer","engineering","engineers","engines","england","englebert","englewood","english","englishman","englishmen","englishwoman","englishwomen","engorge","engorgement","engracia","engram","engrave","engraver","engraving","engross","engrossed","engrosser","engrossing","engrossment","engulf","engulfment","enhance","enhanceable","enhanced","enhancement","enhancer","enharmonic","enid","enif","enigma","enigmatic","enigmatically","enim","eniwetok","enjambement","enjambment","enjoin","enjoinder","enjoy","enjoyability","enjoyable","enjoyableness","enjoyably","enjoyed","enjoyment","enkidu","enlarge","enlargeable","enlargement","enlarger","enlighten","enlightened","enlightening","enlightenment","enlist","enlistee","enlister","enlistment","enliven","enlivenment","enmesh","enmeshment","enmity","ennis","ennoble","ennoblement","ennobler","ennui","enoch","enoent","enormity","enormous","enormousness","enos","enough","enoughs","enplane","enqueue","enquirer","enquiringly","enquiry","enrage","enrapture","enrica","enrich","enricher","enrichetta","enrichment","enrico","enrika","enrique","enriqueta","enrobed","enroll","enrollee","enrollment","ens","ensconce","ensemble","enshrine","enshrinement","enshroud","ensign","ensilage","enslave","enslavement","enslaver","ensnare","ensnarement","ensolite","ensue","ensure","ensurer","ensures","ensuring","ent","entail","entailer","entailment","entangle","entanglement","entangler","entente","enter","entered","enterer","entering","enteritides","enteritis","enterprise","enterpriser","enterprising","enters","entertain","entertainer","entertaining","entertainment","enthalpy","enthrall","enthrallment","enthrone","enthronement","enthuse","enthusiasm","enthusiast","enthusiastic","enthusiastically","entice","enticement","enticing","entire","entirely","entirerow","entirety","entities","entitle","entitled","entitlement","entity","entityframework","entityframeworkcore","entityid","entitymanager","entitymanagerfactory","entityname","entitystate","entitytype","entomb","entombment","entomological","entomologist","entomology","entourage","entr","entrails","entrain","entrainer","entrance","entrancement","entranceway","entrancing","entrant","entrap","entrapment","entrapped","entrapping","entre","entreat","entreating","entreaty","entrench","entrenchment","entrepreneur","entrepreneurial","entrepreneurs","entrepreneurship","entries","entropic","entropy","entrust","entry","entrypoint","entryset","entryway","entwine","enum","enumerable","enumerate","enumerated","enumerates","enumerating","enumeration","enumerative","enumerator","enums","enunciable","enunciate","enunciated","enunciation","enureses","enuresis","env","envelop","envelope","enveloper","envelopment","envenom","enviable","enviableness","enviably","envied","envier","envious","enviousness","environ","environment","environmental","environmentalism","environmentalist","environments","envisage","envision","envoy","envs","envy","envying","enzymatic","enzymatically","enzyme","enzymology","eo","eocene","eoe","eof","eohippus","eol","eolanda","eolande","eolian","eon","eos","eot","ep","epa","epaulet","ephedrine","ephemera","ephemeral","ephemerids","ephemeris","ephesian","ephesians","ephesus","ephraim","ephrayim","ephrem","epi","epic","epically","epicenter","epictetus","epicure","epicurean","epicurus","epicycle","epicyclic","epicyclical","epicycloid","epidemic","epidemically","epidemiological","epidemiologist","epidemiology","epidermal","epidermic","epidermis","epidural","epigenetic","epiglottis","epigram","epigrammatic","epigraph","epigrapher","epigraphs","epigraphy","epilepsy","epileptic","epilogue","epimethius","epinephrine","epiphany","epiphenomena","episcopacy","episcopal","episcopalian","episcopate","episode","episodes","episodic","episodically","epistemic","epistemological","epistemology","epistle","epistolary","epistolatory","epitaph","epitaphs","epitaxial","epitaxy","epithelial","epithelium","epithet","epitome","epitomize","epitomized","epitomizer","epoch","epochal","epochs","epoll","eponymous","epoxy","eps","epsg","epsilon","epsom","epstein","eq","equ","equability","equable","equableness","equably","equal","equaling","equality","equalization","equalize","equalized","equalizer","equalizes","equally","equals","equalsignorecase","equalto","equanimity","equate","equation","equations","equator","equatorial","equerry","equestrian","equestrianism","equestrienne","equiangular","equidistant","equilateral","equilibrate","equilibration","equilibrium","equine","equinoctial","equinox","equip","equipage","equipartition","equipment","equipoise","equipotent","equipped","equipping","equiproportional","equiproportionality","equiproportionate","equitable","equitableness","equitably","equitation","equity","equiv","equivalence","equivalent","equivalents","equivocal","equivocalness","equivocate","equivocation","equivocator","equuleus","er","era","eradicable","eradicate","eradication","eradicator","eran","eras","erase","erased","eraser","erasion","erasmus","erastus","erasure","erat","erato","eratosthenes","erb","erbium","erda","ere","erebus","erect","erectile","erection","erectness","erector","erek","erelong","eremite","erena","erg","ergo","ergodic","ergodicity","ergonomic","ergonomically","ergonomics","ergophobia","ergosterol","ergot","erhard","erhart","eric","erica","erich","ericha","erick","ericka","erickson","ericson","ericsson","eridanus","erie","erik","erika","erikson","erin","erina","erinn","erinna","eris","eritrea","erl","erlang","erlenmeyer","erma","ermanno","ermengarde","ermentrude","ermin","ermina","ermine","erminia","erminie","erna","ernaline","ernest","ernesta","ernestine","ernesto","ernestus","ernie","ernst","erny","erode","erodible","erogenous","eros","erosible","erosion","erosional","erosive","erosiveness","erotic","erotica","erotically","eroticism","erp","err","errancy","errand","errant","errantry","errata","erratic","erratically","erratum","errick","erring","errmode","errmsg","errno","errol","erroll","erroneous","erroneousness","error","errorcode","errordocument","errorhandler","errorlevel","errorlistener","errorlog","errormessage","errormsg","errorreportvalve","errors","errorthrown","ersatz","erse","erskine","erst","erstwhile","ertha","eruct","eructation","erudite","erudition","erupt","eruption","eruptive","erv","ervin","erwin","eryn","erysipelas","erythrocyte","es","esau","esb","esc","escadrille","escalate","escalation","escalator","escallop","escapable","escapade","escape","escaped","escapee","escapement","escaper","escapes","escaping","escapism","escapist","escapology","escarole","escarpment","eschatology","escher","escherichia","eschew","escondido","escort","escritoire","escrow","escudo","escutcheon","esdras","ese","esi","eskimo","esl","eslint","esma","esmaria","esmark","esme","esmeralda","esophageal","esophagi","esophagus","esoteric","esoterica","esoterically","esp","espadrille","espagnol","espalier","especial","especially","esperanto","esperanza","espinoza","espionage","esplanade","esposito","espousal","espouse","espouser","espresso","esprit","espy","esq","esquire","esra","esri","essa","essay","essayer","essayist","esse","essen","essence","essene","essential","essentialist","essentially","essentialness","essentials","essequibo","essex","essie","essy","est","esta","establish","established","establisher","establishing","establishment","estado","estate","esteban","esteem","estel","estela","estele","estell","estella","estelle","ester","esterhzy","estes","estevan","esther","esthete","esthetic","esthetically","esthetics","estimable","estimableness","estimate","estimated","estimates","estimating","estimation","estimator","estonia","estonian","estoppal","estrada","estrange","estrangement","estranger","estrella","estrellita","estrogen","estrous","estrus","estuarine","estuary","et","eta","etag","etan","etc","etcetera","etch","etcher","etching","etd","eternal","eternalness","eternity","eth","ethan","ethane","ethanol","ethe","ethel","ethelbert","ethelda","ethelin","ethelind","etheline","ethelred","ethelyn","ether","ethereal","etherealness","etherized","ethernet","ethic","ethical","ethically","ethicalness","ethicist","ethiopia","ethiopian","ethnic","ethnically","ethnicity","ethnocentric","ethnocentrism","ethnographers","ethnographic","ethnography","ethnological","ethnologist","ethnology","ethnomethodology","ethological","ethologist","ethology","ethos","ethyl","ethylene","etiam","etienne","etiologic","etiological","etiology","etiquette","etl","etna","etree","etruria","etruscan","etta","etti","ettie","ettore","etty","etymological","etymologist","etymology","eu","eucalypti","eucalyptus","eucharist","eucharistic","euchre","euclid","euclidean","eudora","euell","eugen","eugene","eugenia","eugenic","eugenically","eugenicist","eugenics","eugenie","eugenio","eugenius","eugine","euismod","eula","eulalie","euler","eulerian","eulogist","eulogistic","eulogize","eulogized","eulogizer","eulogy","eumenides","eunice","eunuch","eunuchs","euphemia","euphemism","euphemist","euphemistic","euphemistically","euphonious","euphonium","euphony","euphoria","euphoric","euphorically","euphrates","eur","eurasia","eurasian","eureka","euripides","euro","eurodollar","europa","europe","european","europeanization","europeanized","europium","eurydice","eustace","eustachian","eustacia","eutectic","euterpe","euthanasia","euthenics","ev","eva","evacuate","evacuation","evacuee","evade","evader","eval","evaleen","evaluable","evaluate","evaluated","evaluates","evaluating","evaluation","evaluational","evaluative","evaluator","evan","evanescence","evanescent","evangelia","evangelic","evangelical","evangelicalism","evangelin","evangelina","evangeline","evangelism","evangelist","evangelistic","evangelize","evania","evanne","evanston","evansville","evaporate","evaporation","evaporative","evaporator","evasion","evasive","evasiveness","eve","eveleen","evelin","evelina","eveline","evelyn","even","evened","evener","evenhanded","evening","evenki","evenly","evenness","evens","evensong","event","eventargs","eventbus","eventdata","eventdate","eventdispatchthread","eventemitter","eventful","eventfulness","eventhandler","eventid","eventide","eventlistener","eventlog","eventname","eventqueue","events","eventtrigger","eventtype","eventual","eventuality","eventually","eventuate","ever","everard","eveready","evered","everest","everett","everette","everglade","everglades","evergreen","everhart","everlasting","everlastingness","everliving","evermore","evernote","everready","every","everybody","everyday","everydayness","everyman","everyone","everyplace","everything","everytime","everywhere","eves","evey","evict","eviction","evidence","evident","evidential","evie","evil","evildoer","evildoing","evilness","evin","evince","eviscerate","evisceration","evita","evocable","evocate","evocation","evocative","evocativeness","evoke","evolute","evolution","evolutionarily","evolutionary","evolutionist","evolve","evolved","evonne","evp","evt","evvie","evvy","evy","evyn","ew","ewan","eward","ewart","ewe","ewell","ewen","ewer","ewing","ex","exacerbate","exacerbation","exact","exacter","exacting","exactingness","exaction","exactitude","exactly","exactness","exaggerate","exaggerated","exaggeration","exaggerative","exaggerator","exalt","exaltation","exalted","exalter","exam","examen","examination","examine","examined","examinees","examiner","examines","examining","example","exampled","examples","exams","exasperate","exasperated","exasperating","exasperation","exc","excalibur","excavate","excavation","excavator","excedrin","exceed","exceeded","exceeder","exceeding","exceeds","excel","excelled","excellence","excellency","excellent","excelling","excelsior","except","exception","exceptionable","exceptional","exceptionalness","exceptionhandler","exceptions","excerpt","excerpter","excess","excessive","excessiveness","exchange","exchangeable","exchanger","exchanges","exchequer","excise","excision","excitability","excitable","excitableness","excitably","excitation","excitatory","excite","excited","excitement","exciter","exciting","excitingly","exciton","exclaim","exclaimer","exclamation","exclamatory","exclude","excluded","excluder","excludes","excluding","exclusion","exclusionary","exclusioner","exclusions","exclusive","exclusively","exclusiveness","exclusivity","excommunicate","excommunication","excoriate","excoriation","excrement","excremental","excrescence","excrescent","excreta","excrete","excreter","excretion","excretory","excruciate","excruciating","excruciation","exculpate","exculpation","exculpatory","excursion","excursionist","excursive","excursiveness","excursus","excusable","excusableness","excusably","excuse","excused","excuser","exe","exec","execrable","execrableness","execrably","execrate","execration","execsql","executable","executables","execute","executeactionstaskexecuter","executed","executenonquery","executequery","executer","executereader","executes","executescalar","executescript","executesql","executeupdate","executing","execution","executional","executioncontext","executioner","executionexception","executions","executive","executor","executors","executorservice","executrices","executrix","exegeses","exegesis","exegete","exegetic","exegetical","exemplar","exemplariness","exemplary","exemple","exemplification","exemplifier","exemplify","exempt","exemption","exercise","exerciser","exercises","exercitation","exert","exertion","exeter","exeunt","exhalation","exhale","exhaust","exhausted","exhauster","exhaustible","exhausting","exhaustion","exhaustive","exhaustiveness","exhibit","exhibition","exhibitioner","exhibitionism","exhibitionist","exhibitor","exhilarate","exhilarating","exhilaration","exhort","exhortation","exhorter","exhumation","exhume","exhumer","exif","exigence","exigency","exigent","exiguity","exiguous","exile","exist","existed","existence","existent","existential","existentialism","existentialist","existentialistic","existents","existing","exists","exit","exitcode","exited","exiting","exits","exobiology","exocrine","exodus","exogamous","exogamy","exogenous","exonerate","exoneration","exorbitance","exorbitant","exorcise","exorcism","exorcist","exorcizer","exoskeleton","exosphere","exothermic","exothermically","exotic","exotica","exotically","exoticism","exoticness","exp","expand","expandability","expandable","expandablelistview","expanded","expander","expanding","expands","expanse","expansible","expansion","expansionary","expansionism","expansionist","expansive","expansiveness","expatiate","expatiation","expatriate","expatriation","expect","expectancy","expectant","expectation","expectational","expectations","expected","expectedconditions","expecting","expectorant","expectorate","expectoration","expects","expedience","expediency","expedient","expedients","expedite","expediter","expedition","expeditionary","expeditious","expeditiousness","expeditor","expel","expellable","expelled","expelling","expend","expendable","expended","expender","expenditure","expense","expenses","expensive","expensiveness","experience","experienced","experiences","experiencing","experiential","experiment","experimental","experimentalism","experimentalist","experimentation","experimented","experimenter","experimenting","experiments","expert","experted","experting","expertise","expertize","expertness","expertnesses","experts","expiable","expiate","expiation","expiatory","expiration","expire","expired","expires","expiresbytype","expiry","explain","explainable","explained","explainer","explaining","explains","explanation","explanations","explanatory","expletive","explicable","explicate","explication","explicative","explicit","explicitly","explicitness","explode","exploded","exploder","exploit","exploitation","exploitative","exploited","exploiter","exploration","exploratory","explore","explored","explorer","exploring","explosion","explosive","explosiveness","expo","exponent","exponential","exponentiate","exponentiation","export","exportability","exportable","exportation","exported","exporter","exporting","exports","expos","expose","exposed","exposer","exposes","exposing","exposit","exposition","expositor","expository","expostulate","expostulation","exposure","expound","expounder","expr","express","expressed","expresser","expressibility","expressible","expressibly","expression","expressionism","expressionist","expressionistic","expressionless","expressions","expressive","expressiveness","expressjs","expressway","expropriate","expropriation","expropriator","expulsion","expunge","expunger","expurgate","expurgated","expurgation","exquisite","exquisiteness","ext","extant","extemporaneous","extemporaneousness","extempore","extemporization","extemporize","extemporizer","extend","extendability","extended","extendedly","extendedness","extender","extendibility","extendibles","extending","extends","extensibility","extensible","extension","extensional","extensions","extensive","extensively","extensiveness","extensor","extent","extenuate","extenuation","exterior","exterminate","extermination","exterminator","extern","external","externalities","externalization","externalize","externally","externals","extinct","extinction","extinguish","extinguishable","extinguisher","extirpate","extirpation","extjs","extol","extolled","extoller","extolling","extort","extorter","extortion","extortionate","extortioner","extortionist","extra","extracellular","extract","extracted","extracting","extraction","extractive","extractor","extracts","extracurricular","extradite","extradition","extragalactic","extralegal","extramarital","extramural","extraneous","extraneousness","extraordinarily","extraordinariness","extraordinary","extrapolate","extrapolation","extras","extrasensory","extraterrestrial","extraterritorial","extraterritoriality","extravagance","extravagant","extravaganza","extravehicular","extravert","extrema","extremal","extreme","extremely","extremeness","extremism","extremist","extremity","extricable","extricate","extrication","extrinsic","extrinsically","extroversion","extrovert","extrude","extruder","extrusion","extrusive","exuberance","exuberant","exudate","exudation","exude","exult","exultant","exultation","exulting","exurb","exurban","exurbanite","exurbia","exxon","ey","eyck","eyde","eydie","eye","eyeball","eyebrow","eyed","eyedropper","eyeful","eyeglass","eyelash","eyeless","eyelet","eyelid","eyeliner","eyeopener","eyeopening","eyepiece","eyer","eyes","eyeshadow","eyesight","eyesore","eyestrain","eyeteeth","eyetooth","eyewash","eyewitness","eyre","eyrie","eysenck","ez","ezechiel","ezekiel","ezequiel","eziechiele","ezmeralda","ezra","ezri","f","f0_","fa","faa","fab","fabe","faber","faberg","fabian","fabiano","fabien","fabio","fable","fabler","fabric","fabricate","fabrication","fabricator","fabulists","fabulous","fabulousness","fac","facade","facades","face","facebook","facecloth","facecloths","faced","faceless","facelets","faceplate","facer","faces","facescontext","facet","facetious","facetiousness","facets","facial","facile","facileness","facilisis","facilitate","facilitation","facilitator","facilitatory","facilities","facility","facing","facsimile","facsimileing","fact","faction","factional","factionalism","factious","factiousness","factitious","facto","factoid","factor","factorial","factories","factoring","factorisable","factorization","factorize","factors","factory","factorygirl","factotum","facts","factual","factuality","factualness","faculty","fad","faddish","faddist","fade","faded","fadedly","fadein","fadeout","fader","fades","fadeto","fading","fae","faence","faerie","faeroe","faery","fafnir","fag","fagged","fagging","faggoting","fagin","fagot","fagoting","fahd","fahrenheit","fail","failed","failing","faille","failover","fails","failsafe","failure","failures","fain","faina","faint","fainter","fainthearted","faintness","fair","fairbanks","fairchild","faired","fairfax","fairfield","fairgoer","fairground","fairing","fairish","fairleigh","fairless","fairlie","fairly","fairmont","fairness","fairport","fairs","fairview","fairway","fairy","fairyland","fairytale","faisal","faisalabad","faith","faithed","faithful","faithfulness","faithfuls","faithing","faithless","faithlessness","faiths","fajitas","fake","faker","fakir","falafel","falcon","falconer","falconry","falito","falk","falkland","falkner","fall","fallacious","fallaciousness","fallacy","fallback","faller","fallibility","fallible","fallibleness","fallibly","falling","falloff","fallon","fallopian","fallout","fallow","fallowness","falls","false","falsehood","falseness","falsetto","falsie","falsifiability","falsifiable","falsification","falsifier","falsify","falsity","falstaff","falter","falterer","faltering","falwell","fame","famed","fames","familial","familiar","familiarity","familiarization","familiarize","familiarized","familiarizer","familiarizing","familiarly","familiarness","families","family","famine","faming","famish","famous","famously","famousness","fan","fanatic","fanatical","fanaticalness","fanaticism","fanchette","fanchon","fancie","fancied","fancier","fanciest","fanciful","fancifulness","fancily","fanciness","fancy","fancybox","fancying","fancywork","fandango","fanechka","fanfare","fanfold","fang","fangled","fania","fanlight","fanned","fanni","fannie","fanning","fanny","fanout","fans","fantail","fantasia","fantasist","fantasize","fantastic","fantastical","fantasy","fanya","fanzine","faq","faqs","far","fara","farad","faraday","farah","farand","faraway","farber","farce","farcical","fare","farer","farewell","farfetchedness","fargo","farica","farina","farinaceous","farkas","farlay","farlee","farleigh","farley","farlie","farly","farm","farmer","farmhand","farmhouse","farming","farmington","farmland","farmstead","farmworker","farmyard","faro","farr","farra","farrago","farragoes","farragut","farrah","farrakhan","farrand","farrel","farrell","farrier","farris","farrow","farseeing","farsighted","farsightedness","fart","farther","farthermost","farthest","farthing","fas","fascia","fascicle","fasciculate","fasciculation","fascinate","fascinating","fascination","fascism","fascist","fascistic","fashion","fashionable","fashionableness","fashionably","fashioner","fassbinder","fast","fasta","fastback","fastball","fastcgi","fasten","fastener","fastening","faster","fasterxml","fastest","fastidious","fastidiousness","fastness","fat","fatal","fatalism","fatalist","fatalistic","fatalistically","fatality","fatback","fate","fateful","fatefulness","fates","fathead","fatheaded","father","fathered","fatherhood","fatherland","fatherless","fatherliness","fatherly","fathom","fathomable","fathomless","fatigue","fatigued","fatiguing","fatima","fatness","fatso","fatted","fatten","fattener","fatter","fattest","fattiness","fatting","fatty","fatuity","fatuous","fatuousness","fatwa","faucet","faucibus","faulkner","faulknerian","fault","faultfinder","faultfinding","faultily","faultiness","faultless","faultlessness","faults","faulty","faun","fauna","faunie","fauntleroy","faust","faustian","faustina","faustine","faustino","faustus","fauvism","fav","favicon","favor","favorable","favorableness","favorably","favored","favoredness","favorer","favoring","favorings","favorite","favorites","favoritism","favors","favour","favourite","fawkes","fawn","fawne","fawner","fawnia","fawning","fax","fay","faydra","faye","fayette","fayetteville","fayina","fayre","fayth","faythe","faze","fb","fbi","fc","fcc","fclose","fcm","fcntl","fct","fd","fda","fdic","fdr","fds","fe","fealty","fear","fearful","fearfuller","fearfullest","fearfulness","fearless","fearlessness","fearsome","fearsomeness","feasibility","feasible","feasibleness","feasibly","feast","feaster","feat","feater","feather","featherbed","featherbedding","featherbrain","feathered","feathering","featherless","featherlight","featherman","feathertop","featherweight","feathery","feats","feature","featured","featureless","features","feb","febrile","february","fecal","feces","fecha","feckless","fecklessness","fecund","fecundability","fecundate","fecundation","fecundity","fed","federal","federalism","federalist","federalization","federalize","federate","federated","federation","federative","federica","federico","fedex","fedora","feds","fee","feeble","feebleness","feebly","feed","feedback","feedbag","feeder","feeding","feedlot","feeds","feedstock","feedstuffs","feeing","feel","feeler","feeling","feelingly","feelingness","feelings","feels","fees","feet","feign","feigned","feigner","feint","feisty","felder","feldman","feldspar","felecia","felic","felicdad","felice","felicia","felicio","felicitate","felicitation","felicitous","felicitousness","felicity","felicle","felike","feliks","feline","felipa","felipe","felis","felisha","felita","felix","feliza","felizio","fell","fella","fellatio","felled","feller","felling","fellini","fellness","fellow","fellowman","fellowmen","fellowship","fellowshipped","fellowshipping","felon","felonious","feloniousness","felony","felt","felting","fem","female","femaleness","feminine","feminineness","femininity","feminism","feminist","femme","femoral","femur","fen","fence","fenced","fencepost","fencer","fencing","fend","fender","fenelia","fenestration","fenian","fenland","fennel","fenwick","feodor","feodora","feof","fer","feral","ferber","ferd","ferdie","ferdinand","ferdinanda","ferdinande","ferdinando","ferdy","fergus","ferguson","ferlinghetti","fermat","ferment","fermentation","fermented","fermenter","fermenting","fermentum","fermi","fermion","fermium","fern","fernanda","fernande","fernandez","fernandina","fernando","ferne","fernery","ferny","ferocious","ferociousness","ferocity","ferrari","ferraro","ferreira","ferrel","ferrell","ferrer","ferret","ferreter","ferric","ferris","ferrite","ferro","ferroelectric","ferromagnet","ferromagnetic","ferrous","ferrule","ferry","ferryboat","ferryman","ferrymen","fertile","fertileness","fertility","fertilization","fertilize","fertilized","fertilizer","fertilizes","ferule","fervency","fervent","fervid","fervidness","fervor","fess","fest","festal","fester","festival","festive","festiveness","festivity","festoon","feta","fetal","fetch","fetchall","fetchdata","fetched","fetchedresultscontroller","fetcher","fetches","fetching","fetchrequest","fetchtype","feted","fetich","fetid","fetidness","feting","fetish","fetishism","fetishist","fetishistic","fetlock","fetter","fettle","fettling","fettuccine","fetus","feud","feudal","feudalism","feudalistic","feudatory","feugiat","fever","feverish","feverishness","few","fewer","fewness","fey","feynman","fez","fezzes","ff","ffa","ffb","ffc","ffd","ffe","fff","ffff","ffffff","ffffffff","ffi","fflush","ffmpeg","fft","fftw","fg","fgetc","fgets","fh","fha","fi","fianc","fiance","fiann","fianna","fiasco","fiascoes","fiat","fib","fibbed","fibber","fibbing","fiber","fiberboard","fiberfill","fiberglas","fiberglass","fibonacci","fibril","fibrillate","fibrillation","fibrin","fibroblast","fibroid","fibroses","fibrosis","fibrous","fibrousness","fibula","fibulae","fibular","fica","fices","fiche","fichte","fichu","fickle","fickleness","ficos","fiction","fictional","fictionalization","fictionalize","fictitious","fictitiousness","fictive","ficus","fid","fiddle","fiddler","fiddlestick","fiddling","fiddly","fide","fidel","fidela","fidelia","fidelio","fidelity","fidget","fidgety","fido","fidole","fiducial","fiduciary","fie","fief","fiefdom","field","fielded","fielder","fieldid","fielding","fieldname","fieldnames","fields","fieldset","fieldstone","fieldtype","fieldvalue","fieldwork","fieldworker","fiend","fiendish","fiendishness","fierce","fierceness","fierily","fieriness","fiery","fies","fiesta","fife","fifer","fifi","fifine","fifo","fifteen","fifteenths","fifth","fifths","fiftieths","fifty","fig","figaro","figcaption","figged","figging","fight","fightback","fighter","fighting","figment","figsize","figueroa","figural","figuration","figurative","figurativeness","figure","figured","figurehead","figurer","figures","figurine","figuring","fiji","fijian","fil","filament","filamentary","filamentous","filbert","filberte","filberto","filch","file","fileaccess","filechooser","filecontent","filed","filedata","filedialog","fileextension","fileformat","filehandle","fileid","fileinfo","fileinput","fileinputstream","filelist","filemanager","filemode","filename","filenames","fileno","filenotfoundexception","fileoutputstream","filepath","filer","filereader","files","fileset","filesize","filesmatch","filestream","filesystem","filesystemobject","filesystems","filet","filetree","filetype","fileupload","fileurl","fileurlwithpath","fileutils","filewriter","filia","filial","filibuster","filibusterer","filide","filigree","filigreeing","filing","filings","filip","filipino","filippa","filippo","fill","fillcolor","filled","filler","fillet","filleting","filling","fillip","fillmore","fillna","fillrect","fills","fillstyle","filly","film","filmdom","filmer","filminess","filming","filmmaker","filmore","films","filmstrip","filmy","filofax","filter","filterable","filterchain","filterchainproxy","filtercontext","filtered","filterer","filtering","filters","filth","filthily","filthiness","filths","filthy","filtrate","filtrated","filtrates","filtrating","filtration","fin","fina","finagle","finagler","final","finale","finalist","finality","finalization","finalize","finally","finalname","finance","financed","finances","financial","financier","financing","finch","find","findable","findall","findbugs","findbyid","findclass","findcontrol","findelement","findelements","finder","findfragmentbyid","finding","findings","findlay","findley","findone","finds","findstr","findviewbyid","fine","finely","fineness","finery","finespun","finesse","finger","fingerboard","fingerer","fingering","fingerless","fingerling","fingernail","fingerprint","fingers","fingertip","finial","finical","finickiness","finicky","fining","finis","finish","finished","finisher","finishes","finishing","finite","finitely","finiteness","fink","finland","finlay","finley","finn","finnbogadottir","finned","finnegan","finner","finning","finnish","finny","fiona","fionna","fionnula","fiord","fiorello","fiorenze","fiori","fir","fire","firearm","fireball","firebase","firebaseauth","firebasedatabase","firebird","fireboat","firebomb","firebox","firebrand","firebreak","firebrick","firebug","firecracker","fired","firedamp","fireevent","firefight","firefly","firefox","firefoxdriver","fireguard","firehouse","firelight","fireman","firemen","fireplace","fireplug","firepower","fireproof","firer","fires","firesafe","fireside","firestone","firestore","firestorm","firetrap","firetruck","firewall","firewalls","firewater","firewood","firework","firing","firkin","firm","firmament","firmer","firmest","firmly","firmness","firms","firmware","firring","first","firstborn","firstchild","firsthand","firstly","firstname","firstordefault","firth","firths","fis","fiscal","fischbein","fischer","fish","fishbowl","fishcake","fisher","fisherman","fishermen","fishery","fishhook","fishily","fishiness","fishing","fishkill","fishmeal","fishmonger","fishnet","fishpond","fishtail","fishtanks","fishwife","fishwives","fishy","fisk","fiske","fissile","fission","fissionable","fissure","fist","fistfight","fistful","fisticuff","fistula","fistulous","fit","fitch","fitchburg","fitful","fitfulness","fitments","fitness","fits","fitssystemwindows","fitted","fitter","fittest","fitting","fittingly","fittingness","fittings","fitz","fitzgerald","fitzpatrick","fitzroy","five","fivefold","fiver","fix","fixable","fixate","fixatifs","fixation","fixative","fixed","fixedness","fixer","fixes","fixing","fixity","fixture","fixtures","fizeau","fizz","fizzer","fizzle","fizzy","fjord","fjs","fk","fl","fla","flab","flabbergast","flabbergasting","flabbily","flabbiness","flabby","flaccid","flaccidity","flack","flag","flagella","flagellate","flagellation","flagellum","flagged","flagging","flaggingly","flagman","flagmen","flagon","flagpole","flagrance","flagrancy","flagrant","flags","flagship","flagstaff","flagstone","flail","flair","flak","flake","flaker","flakiness","flaky","flam","flamb","flambeing","flambes","flamboyance","flamboyancy","flamboyant","flame","flamen","flamenco","flameproof","flamer","flamethrower","flaming","flamingo","flammability","flammable","flan","flanagan","flanders","flange","flank","flanker","flannel","flannelet","flannelette","flap","flapjack","flapped","flapper","flapping","flaps","flare","flareup","flaring","flash","flashback","flashbulb","flashcard","flashcube","flasher","flashgun","flashily","flashiness","flashing","flashlight","flashy","flask","flat","flatbed","flatboat","flatcar","flatfeet","flatfish","flatfoot","flathead","flatiron","flatland","flatmap","flatmate","flatness","flatt","flatted","flatten","flattened","flattener","flatter","flatterer","flattering","flattery","flattest","flatting","flattish","flattop","flatulence","flatulent","flatus","flatware","flatworm","flaubert","flaunt","flaunting","flautist","flavor","flavored","flavorer","flavorful","flavoring","flavorless","flavors","flavorsome","flaw","flawed","flawless","flawlessly","flawlessness","flaws","flax","flaxseed","flay","flayer","fld","flea","fleabag","fleabites","fleawort","fleck","fledermaus","fledge","fledged","fledgling","flee","fleece","fleecer","fleeciness","fleecy","fleeing","fleet","fleeting","fleetingly","fleetingness","fleetness","fleischer","fleischman","fleisher","flem","fleming","flemish","flemished","flemishing","flemming","flesh","flesher","fleshiness","fleshless","fleshly","fleshpot","fleshy","fletch","fletcher","fletching","fleur","fleurette","flew","flews","flex","flexbox","flexed","flexibility","flexible","flexibly","flexitime","flexslider","flextime","flexural","flexure","flibbertigibbet","flick","flicker","flickering","flickery","flickr","flier","flight","flightiness","flightless","flightpath","flights","flighty","flimflam","flimflammed","flimflamming","flimsily","flimsiness","flimsy","flin","flinch","flincher","flinching","fling","flinger","flink","flinn","flint","flintiness","flintless","flintlock","flintstones","flinty","flip","flipflop","flippable","flippancy","flippant","flipped","flipper","flippest","flipping","flirt","flirtation","flirtatious","flirtatiousness","flit","flitted","flitting","flo","float","floated","floater","floating","floatingactionbutton","floats","floatvalue","floaty","flocculate","flocculation","flock","floe","flog","flogged","flogger","flogging","flood","floodgate","floodlight","floodlit","floodplain","floodwater","floor","floorboard","floorer","flooring","floorspace","floorwalker","floozy","flop","flophouse","flopped","flopper","floppily","floppiness","flopping","floppy","flor","flora","floral","florance","flore","florella","florence","florencia","florentia","florentine","florenza","florescence","florescent","floret","florette","flori","floria","florian","florid","florida","floridan","floridian","floridness","florie","florin","florina","florinda","florine","florist","florri","florrie","florry","flory","floss","flossi","flossie","flossy","flot","flotation","flotilla","flotsam","flounce","flouncing","flouncy","flounder","flour","flourish","flourisher","flourishing","floury","flout","flouter","flow","flowchart","flowed","flower","flowerbed","flowerer","floweriness","flowerless","flowerpot","flowers","flowery","flowing","flowlayout","flown","flows","flowstone","floyd","flss","flt","flu","flub","flubbed","flubbing","fluctuate","fluctuation","flue","fluency","fluent","fluently","fluff","fluffiness","fluffy","fluid","fluidity","fluidized","fluidness","fluidpage","fluke","fluky","flume","flummox","flung","flunk","flunkey","flunky","fluoresce","fluorescence","fluorescent","fluoridate","fluoridation","fluoride","fluorimetric","fluorinated","fluorine","fluorite","fluorocarbon","fluoroscope","fluoroscopic","flurry","flush","flushed","flushing","flushness","fluster","flute","fluter","fluting","flutist","flutter","flutterer","fluttery","flux","fluxed","fluxes","fluxing","flv","fly","flyaway","flyblown","flyby","flybys","flycatcher","flyer","flying","flyleaf","flyleaves","flynn","flyover","flypaper","flysheet","flyspeck","flyswatter","flyway","flyweight","flywheel","fm","fmap","fmt","fn","fname","fnma","fno","fnr","fo","foal","foam","foaminess","foamy","fob","fobbed","fobbing","focal","focally","foch","foci","focus","focusable","focused","focuser","focuses","focusing","fodder","foe","foetid","fofl","fog","fogbound","fogged","foggily","fogginess","fogging","foggy","foghorn","fogs","fogy","fogyish","foible","foil","foist","fokker","fol","fold","foldaway","folded","folder","foldername","folderpath","folders","folding","foldout","foldr","folds","foley","foliage","foliate","foliation","folio","folk","folklike","folklore","folkloric","folklorist","folks","folksiness","folksinger","folksinging","folksong","folksy","folktale","folkway","foll","follicle","follicular","follow","followed","follower","followers","following","follows","followsymlinks","followup","folly","folsom","fomalhaut","foment","fomentation","fomenter","fond","fonda","fondant","fondle","fondler","fondness","fondue","fons","fonsie","font","fontaine","fontainebleau","fontana","fontanel","fontanelle","fontawesome","fontfamily","fontname","fonts","fontsize","fontstyle","fontweight","fontwithname","fonz","fonzie","foo","foobar","food","foodie","foods","foodstuff","fool","foolery","foolhardily","foolhardiness","foolhardy","foolish","foolishness","foolproof","foolscap","foos","foot","footage","football","footbridge","foote","footer","footfall","foothill","foothold","footing","footless","footlights","footling","footlocker","footloose","footman","footmarks","footmen","footnote","footpad","footpath","footpaths","footplate","footprint","footrace","footrest","footsie","footsore","footstep","footstool","footwear","footwork","fop","fopen","fopped","foppery","fopping","foppish","foppishness","for","forage","forager","forall","foray","forayer","forbade","forbear","forbearance","forbearer","forbes","forbid","forbidden","forbidding","forbiddingness","forbore","forborne","force","forced","forcefield","forceful","forcefulness","forceps","forcer","forces","forcible","forcibleness","forcibly","forcing","forcontrolevents","ford","fordable","fordham","fore","foreach","forearm","forebear","forebode","foreboding","forebodingness","forecast","forecaster","forecastle","foreclose","foreclosure","forecolor","forecourt","foredoom","forefather","forefeet","forefinger","forefoot","forefront","foregoer","foregoing","foregone","foregos","foreground","foregroundcolor","forehand","forehead","foreign","foreigner","foreignkey","foreignness","foreknew","foreknow","foreknowledge","foreknown","foreleg","forelimb","forelock","foreman","foremast","foremen","foremost","forename","forenoon","forensic","forensically","forensics","foreordain","forepart","forepaws","forepeople","foreperson","foreplay","forequarter","forerunner","foresail","foresaw","foresee","foreseeable","foreseeing","foreseen","foreseer","foreshadow","foreshore","foreshorten","foresight","foresighted","foresightedness","foreskin","forest","forestall","forestaller","forestallment","forestation","forestations","forester","forestland","forestry","foretaste","foretell","foreteller","forethought","foretold","forever","forevermore","forewarn","forewarner","forewent","forewoman","forewomen","foreword","forfeit","forfeiter","forfeiture","forfend","forgather","forgave","forge","forged","forger","forgery","forges","forget","forgetful","forgetfulness","forgettable","forgettably","forgetting","forging","forgivable","forgivably","forgive","forgiven","forgiveness","forgiver","forgiving","forgivingly","forgivingness","forgo","forgoer","forgoes","forgone","forgot","forgotten","forhttpheaderfield","forindexpath","fork","forked","forkey","forkful","forking","forklift","forks","forlorn","forlornness","form","formability","formal","formaldehyde","formalin","formalism","formalist","formalistic","formality","formalization","formalize","formalized","formalizer","formalizes","formally","formalness","formals","formant","format","formatdate","formate","formation","formative","formatively","formativeness","formats","formatted","formatter","formatters","formatting","formbuilder","formcontrol","formcontrolname","formdata","formed","former","formerly","formfitting","formgroup","formic","formica","formid","formidable","formidableness","formidably","forming","formless","formlessness","formmethod","formname","formosa","formosan","forms","formsauthentication","formset","formula","formulaic","formular","formulas","formulate","formulated","formulation","formulator","forname","fornicate","fornication","fornicator","forrest","forrester","forroot","forsake","forsaken","forsook","forsooth","forstate","forster","forswear","forswore","forsworn","forsythia","fort","fortaleza","forte","forth","forthcome","forthcoming","forthright","forthrightness","forthwith","fortieths","fortification","fortified","fortifier","fortify","fortiori","fortissimo","fortitude","fortnight","fortnightly","fortran","fortress","fortuitous","fortuitousness","fortuity","fortunate","fortunately","fortunateness","fortune","fortuneteller","fortunetelling","forty","forum","forums","forward","forwarded","forwarder","forwarding","forwardness","forwards","forwent","fos","foss","fossil","fossiliferous","fossilization","fossilize","fossilized","foster","fosterer","foto","foucault","fought","foul","foulard","foulmouth","foulness","fouls","found","foundation","foundational","founded","founder","founders","founding","foundling","foundry","founds","fount","fountain","fountainhead","four","fourfold","fourier","fourpence","fourpenny","fourposter","fourscore","foursome","foursquare","fourteen","fourteener","fourteenths","fourth","fourths","fout","fovea","fowl","fowler","fowling","fox","foxfire","foxglove","foxhall","foxhole","foxhound","foxily","foxiness","foxing","foxtail","foxtrot","foxtrotted","foxtrotting","foxy","foyer","fp","fpga","fpic","fpm","fpo","fprintf","fps","fq","fql","fr","frac","fracas","fractal","fraction","fractional","fractionate","fractionation","fractioned","fractioning","fractions","fractious","fractiousness","fracture","frag","fragile","fragility","fragment","fragmentactivity","fragmentarily","fragmentariness","fragmentary","fragmentation","fragmentmanager","fragmentmanagerimpl","fragmentpageradapter","fragments","fragmenttransaction","fragonard","fragrance","fragrant","frail","frailness","frailty","frame","frameborder","framebuffer","framed","framelayout","framer","framerate","frames","framework","frameworkelement","frameworkmethod","frameworks","frameworkservlet","framing","fran","franc","francaise","france","francene","francesca","francesco","franchise","franchisee","franchiser","franchot","francie","francine","francis","francisca","franciscan","francisco","franciska","franciskus","francium","franck","francklin","francklyn","franco","francois","francoise","francophone","francyne","frangibility","frangible","frank","frankel","frankenstein","franker","frankford","frankfort","frankfurt","frankfurter","frankie","frankincense","frankish","franklin","frankly","franklyn","frankness","franky","franni","frannie","franny","fransisco","frantic","frantically","franticness","frants","franz","franzen","frapp","frappeed","frappeing","frappes","frasco","fraser","frasier","frasquito","frat","fraternal","fraternity","fraternization","fraternize","fraternizer","fraternizing","fratricidal","fratricide","frau","fraud","fraudsters","fraudulence","fraudulent","fraught","fraulein","fray","frayda","frayne","fraze","frazer","frazier","frazzle","fread","freak","freakish","freakishness","freaky","freckle","freckly","fred","freda","freddi","freddie","freddy","fredek","fredelia","frederic","frederica","frederich","frederick","fredericka","frederico","fredericton","frederigo","frederik","frederique","fredholm","fredi","fredia","fredra","fredric","fredrick","fredrickson","fredrika","free","freebase","freebie","freeboot","freebooter","freeborn","freebsd","freed","freedman","freedmen","freedom","freehand","freehanded","freehold","freeholder","freeing","freelance","freeland","freeload","freeloader","freely","freeman","freemarker","freemason","freemasonry","freemen","freemon","freeness","freeport","freestanding","freestone","freestyle","freethinker","freethinking","freetown","freetype","freeway","freewheel","freewheeler","freewheeling","freewill","freezable","freeze","freezer","freezes","freezing","freida","freight","freighter","fremont","french","frenchman","frenchmen","frenchwoman","frenchwomen","frenetic","frenetically","frenzied","frenzy","freon","freq","frequencies","frequency","frequent","frequented","frequenter","frequentest","frequenting","frequently","frequentness","frequents","fresco","frescoes","fresh","freshen","freshener","fresher","freshest","freshet","freshly","freshman","freshmen","freshness","freshwater","fresnel","fresno","fret","fretboard","fretful","fretfulness","fretsaw","fretted","fretting","fretwork","freud","freudian","frey","freya","fri","friable","friableness","friar","friary","fricassee","fricasseeing","frication","fricative","frick","friction","frictional","frictionless","friday","fridge","fried","frieda","friedan","friedcake","friederike","friedman","friedrich","friedrick","friend","friendless","friendlessness","friendlies","friendlily","friendliness","friendly","friends","friendship","frier","fries","frieze","frig","frigate","frigga","frigged","frigging","fright","frighten","frightening","frightful","frightfulness","frigid","frigidaire","frigidity","frigidness","frill","frilly","fringe","fringilla","frippery","frisbee","frisco","frisian","frisk","frisker","friskily","friskiness","frisky","frisson","frito","fritter","fritterer","fritz","frivolity","frivolous","frivolousness","frizz","frizzle","frizzly","frizzy","frm","fro","frobisher","frock","frocking","frog","frogged","frogging","frogman","frogmarched","frogmen","froissart","frolic","frolicked","frolicker","frolicking","frolicsome","from","frombody","fromcharcode","fromdate","fromfile","fromhtml","fromimage","fromjson","fromm","fromseconds","fromstring","frond","front","frontage","frontal","frontenac","frontend","frontier","frontiersman","frontiersmen","frontispiece","frontrunner","frontward","frosh","frost","frostbelt","frostbit","frostbite","frostbiting","frostbitten","frosted","frosteds","frostily","frostiness","frosting","frosty","froth","frothiness","froths","frothy","froufrou","froward","frowardness","frown","frowner","frowning","frowzily","frowziness","frowzy","froze","frozen","frozenness","fructify","fructose","fruehauf","frugal","frugality","fruit","fruitcake","fruiter","fruiterer","fruitful","fruitfuller","fruitfullest","fruitfulness","fruitiness","fruition","fruitless","fruitlessness","fruits","fruity","frump","frumpish","frumpy","frunze","frustrate","frustrated","frustrater","frustrating","frustration","frustum","fry","frye","fryer","fs","fscanf","fseek","fsharp","fslic","fso","fst","fstream","ft","ftc","fte","ftp","ftpclient","fu","fuchs","fuchsia","fuck","fucker","fucking","fud","fuddle","fudge","fuel","fueler","fuentes","fugal","fugger","fugiat","fugitive","fugitiveness","fugue","fuhrer","fuji","fujitsu","fujiyama","fukuoka","fulani","fulbright","fulcrum","fulfill","fulfilled","fulfiller","fulfillment","full","fullback","fullcalendar","fuller","fullerton","fullish","fullname","fullness","fullpath","fullscreen","fullstops","fulltext","fullword","fully","fulminate","fulmination","fulness","fulsome","fulsomeness","fulton","fulvia","fumble","fumbler","fumbling","fume","fumigant","fumigate","fumigation","fumigator","fuming","fumy","fun","funafuti","func","funcs","function","functional","functionalism","functionalist","functionalities","functionality","functionally","functionary","functioning","functionname","functions","functools","functor","fund","fundamental","fundamentalism","fundamentalist","fundamentally","fundamentals","funded","fundholders","fundholding","funding","funds","fundy","funeral","funerary","funereal","funfair","fungal","fungi","fungible","fungicidal","fungicide","fungoid","fungous","fungus","funicular","funk","funkiness","funky","funned","funnel","funner","funnest","funnily","funniness","funning","funny","fur","furbelow","furbish","furbisher","furious","furiousness","furl","furlong","furlough","furloughs","furn","furnace","furnish","furnished","furnisher","furnishing","furniture","furor","furore","furred","furrier","furriness","furring","furrow","furry","further","furtherance","furtherer","furthermore","furthermost","furthest","furtive","furtiveness","fury","furze","fusce","fuse","fusebox","fusee","fuselage","fushun","fusibility","fusible","fusiform","fusilier","fusillade","fusion","fuss","fussbudget","fusser","fussily","fussiness","fusspot","fussy","fustian","fustiness","fusty","fut","futile","futileness","futility","futon","future","futures","futuretask","futurism","futurist","futuristic","futurity","futurologist","futurology","futz","fuze","fuzhou","fuzz","fuzzbuster","fuzzily","fuzziness","fuzzy","fv","fw","fwd","fwiw","fwlink","fwrite","fwww","fwy","fx","fxml","fxmlloader","fy","fyi","g","ga","gab","gabardine","gabbed","gabbey","gabbi","gabbie","gabbiness","gabbing","gabble","gabby","gabe","gaberdine","gabey","gabfest","gabi","gabie","gable","gabon","gabonese","gaborone","gabriel","gabriela","gabriele","gabriell","gabriella","gabrielle","gabriellia","gabriello","gabrila","gaby","gac","gacrux","gad","gadabout","gadded","gadder","gadding","gadfly","gadget","gadgetry","gadolinium","gadsden","gae","gaea","gael","gaelan","gaelic","gaff","gaffe","gaffer","gag","gaga","gagarin","gage","gager","gagged","gagging","gaggle","gagwriter","gaiety","gail","gaile","gaily","gain","gained","gainer","gaines","gainesville","gainful","gainfulness","gaining","gainly","gains","gainsaid","gainsay","gainsayer","gainsborough","gait","gaiter","gaithersburg","gal","gala","galactic","galahad","galapagos","galatea","galatia","galatians","galaxy","galbraith","galbreath","gale","galen","galena","galenite","galibi","galilean","galilee","galileo","galina","gall","gallagher","gallant","gallanted","gallanting","gallantry","gallants","gallard","gallbladder","gallegos","galleon","galleria","galleries","gallery","galley","gallic","gallicism","gallimaufry","galling","gallium","gallivant","gallon","gallonage","gallop","galloper","galloway","gallows","gallstone","gallup","galois","galoot","galore","galosh","galsworthy","galumph","galumphs","galvan","galvani","galvanic","galvanism","galvanization","galvanize","galvanometer","galvanometric","galven","galveston","galvin","gama","gamaliel","gambia","gambian","gambit","gamble","gambler","gambol","game","gamecock","gameid","gamekeeper","gameness","gameobject","games","gamescene","gamesmanship","gamesmen","gamest","gamestate","gamester","gamete","gametic","gametime","gamin","gamine","gaminess","gaming","gamma","gammon","gamow","gamut","gamy","gan","gander","gandhi","gandhian","gang","gangbusters","ganger","ganges","gangland","ganglia","gangling","ganglion","ganglionic","gangplank","gangrene","gangrenous","gangster","gangtok","gangway","gannet","gannie","gannon","ganny","gantlet","gantry","ganymede","gao","gaol","gaoler","gap","gape","gaper","gapi","gaping","gapped","gapping","gaps","gaq","gar","garage","garald","garb","garbage","garbageman","garbanzo","garble","garbler","garbo","garcia","gard","garden","gardener","gardenia","gardening","gardie","gardiner","gardner","gardy","gare","garek","gareth","garey","garfield","garfish","garfunkel","gargantua","gargantuan","gargle","gargoyle","garibaldi","garik","garish","garishness","garland","garlic","garlicked","garlicking","garlicky","garment","garner","garnet","garnett","garnette","garnish","garnishee","garnisheeing","garnishment","garold","garon","garote","garotte","garrard","garred","garrek","garret","garreth","garrett","garrick","garrik","garring","garrison","garrot","garrote","garroter","garrott","garrotte","garrulity","garrulous","garrulousness","garry","garter","garth","garv","garvey","garvin","garvy","garwin","garwood","gary","garza","gas","gasbag","gascony","gaseous","gaseousness","gases","gash","gasification","gasifier","gasify","gasket","gaslight","gasohol","gasoline","gasometer","gasp","gaspar","gaspard","gasparo","gasper","gasping","gassed","gasser","gasset","gassiness","gassing","gassy","gaston","gastric","gastritides","gastritis","gastroenteritides","gastroenteritis","gastrointestinal","gastronome","gastronomic","gastronomical","gastronomy","gastropod","gasworks","gate","gateau","gateaux","gatecrash","gatehouse","gatekeeper","gatepost","gates","gateway","gather","gathered","gatherer","gathering","gathers","gatlinburg","gatling","gator","gatorade","gatsby","gatt","gatun","gauche","gaucheness","gaucherie","gaucho","gaudily","gaudiness","gaudy","gauge","gaugeable","gauger","gauguin","gaul","gaulish","gaulle","gaultiero","gaunt","gauntlet","gauntley","gauntness","gauss","gausses","gaussian","gautama","gauthier","gautier","gauze","gauziness","gauzy","gav","gavan","gave","gavel","gaven","gavin","gavotte","gavra","gavrielle","gawain","gawen","gawk","gawkily","gawkiness","gawky","gay","gaye","gayel","gayelord","gayety","gayla","gayle","gayleen","gaylene","gayler","gaylor","gaylord","gayness","gaynor","gaza","gaze","gazebo","gazelle","gazer","gazette","gazetteer","gaziantep","gazillion","gazpacho","gb","gbc","gbp","gc","gca","gcc","gcd","gcloud","gcm","gcp","gcs","gd","gdal","gdansk","gdata","gdb","gdel","gdi","gdk","gdp","gdx","ge","gear","gearalt","gearard","gearbox","gearing","gearshift","gearstick","gearwheel","geary","gecko","geckodriver","ged","gee","geegaw","geeing","geek","geeky","geese","geest","geezer","gehenna","gehrig","geiger","geigy","geisha","gel","gelatin","gelatinous","gelatinousness","gelcap","geld","gelding","gelid","gelignite","gelled","gelling","gelya","gem","gemfile","gemini","gemlike","gemma","gemmed","gemming","gemological","gemologist","gemology","gems","gemstone","gen","gena","genaro","gendarme","gender","genderless","gene","genealogical","genealogist","genealogy","genera","general","generalissimo","generalist","generality","generalizable","generalization","generalize","generalized","generalizer","generally","generalness","generalship","generate","generated","generatedvalue","generates","generating","generation","generational","generations","generationtype","generative","generator","generators","generic","generically","generics","generosity","generous","generously","generousness","genes","genesco","genesis","genet","genetic","genetically","geneticist","genetics","geneva","genevieve","genevra","genghis","genia","genial","geniality","genially","genialness","genie","genies","genii","genital","genitalia","genitals","genitive","genitourinary","genius","genna","genni","gennie","gennifer","genny","geno","genoa","genocidal","genocide","genome","genotype","genovera","genre","genres","gent","genteel","genteelness","gentian","gentile","gentility","gentle","gentlefolk","gentleman","gentlemanliness","gentlemanly","gentlemen","gentleness","gentlewoman","gentlewomen","gently","gentrification","gentrify","gentry","genuflect","genuflection","genuine","genuinely","genuineness","genus","genvieve","genymotion","geo","geocentric","geocentrically","geocentricism","geochemical","geochemistry","geochronology","geocode","geocoder","geocoding","geode","geodesic","geodesy","geodetic","geoff","geoffrey","geoffry","geog","geographer","geographic","geographical","geography","geoip","geojson","geolocation","geologic","geological","geologist","geology","geom","geomagnetic","geomagnetically","geomagnetism","geometer","geometric","geometrical","geometrician","geometry","geomorphological","geomorphology","geophysical","geophysicist","geophysics","geopoint","geopolitic","geopolitical","geopolitics","georas","geordie","georg","george","georgeanna","georgeanne","georgena","georgeta","georgetown","georgetta","georgette","georgi","georgia","georgian","georgiana","georgianna","georgianne","georgie","georgina","georgine","georgy","geostationary","geosynchronous","geosyncline","geothermal","geothermic","ger","gerald","geralda","geraldine","geranium","gerard","gerardo","gerber","gerbil","gerda","gerek","gerhard","gerhardine","gerhardt","geri","gerianna","gerianne","geriatric","geriatrics","gerick","gerik","geritol","gerladina","germ","germain","germaine","german","germana","germane","germania","germanic","germanium","germanized","germantown","germany","germayne","germen","germicidal","germicide","germinal","germinate","germinated","germination","germinative","gerome","geronimo","gerontocracy","gerontological","gerontologist","gerontology","gerrard","gerri","gerrie","gerrilee","gerrit","gerry","gerrymander","gershwin","gert","gerta","gerti","gertie","gertrud","gertruda","gertrude","gertrudis","gerty","gerund","gerundive","gery","gestalt","gestapo","gestate","gestation","gestational","gesticulate","gesticulation","gesticulative","gestural","gesture","gesturedetector","gesturerecognizer","gestures","gesundheit","get","getabsolutepath","getaccesstoken","getaction","getactionbar","getactivesheet","getactivespreadsheet","getactivity","getaddress","getaddrinfo","getage","getall","getapplication","getapplicationcontext","getarguments","getassets","getasync","getattr","getattribute","getaway","getbasecontext","getbean","getbody","getboolean","getbootstrap","getboundingclientrect","getbounds","getbroadcast","getbyid","getbytes","getcell","getch","getchar","getchild","getchildat","getchildren","getclass","getclassloader","getcode","getcollection","getcolor","getcolumn","getcolumnindex","getcomponent","getconnection","getcontent","getcontentpane","getcontentresolver","getcontext","getcount","getcurrentinstance","getcurrentposition","getcurrentsession","getcurrentuser","getcwd","getdata","getdate","getday","getdefault","getdefaultproguardfile","getdefaultsharedpreferences","getdescription","getdouble","getdrawable","getelement","getelementbyid","getelementsbyclassname","getelementsbyname","getelementsbytagname","getemail","getentity","getenumerator","getenv","getexternalstoragedirectory","getextras","getfield","getfile","getfilename","getfiles","getfirstname","getfragmentmanager","getfullyear","gethashcode","getheight","gethours","gethsemane","getid","getimage","getindex","getinfo","getinputstream","getinstance","getint","getintent","getitem","getitemcount","getitemid","getitems","getjson","getjsonarray","getjsonobject","getkey","getkeycode","getlasterror","getlatitude","getlayoutinflater","getlayoutparams","getlength","getline","getlist","getlocation","getlogger","getlong","getlongitude","getmap","getmenuinflater","getmessage","getmethod","getminutes","getmodel","getmonth","getname","getnext","getnumber","getobject","getopt","getoutputstream","getpackagemanager","getpackagename","getpage","getparameter","getparameters","getparent","getpassword","getpath","getpid","getpixel","getposition","getpreferredsize","getprice","getproperties","getproperty","getquery","getrange","getreadabledatabase","getreference","getrepository","getrequest","getresource","getresourceasstream","getresources","getresponse","getresponsecode","getresponsestream","getresult","getresultlist","getrow","getruntime","gets","getscript","getselecteditem","getselection","getservice","getsession","getsettings","getsharedpreferences","getsheetbyname","getsimplename","getsingleton","getsize","getsource","getstate","getstatus","getstream","getstring","getstringextra","getsupportactionbar","getsupportfragmentmanager","getsystemservice","gettable","gettag","getter","getters","gettext","gettime","gettimeinmillis","getting","gettitle","gettoken","gettransaction","getty","gettype","gettysburg","getup","geturl","getuser","getuserid","getusername","getusers","getvalue","getvalues","getview","getwidth","getwindow","getwritabledatabase","getwriter","getx","gety","gevent","gewgaw","gewrztraminer","geyser","gf","gfortran","gfx","gg","ggplot","gh","ghana","ghanaian","ghanian","ghastliness","ghastly","ghat","ghats","ghc","ghci","ghent","gherardo","gherkin","ghetto","ghettoize","ghi","ghibelline","ghost","ghostlike","ghostliness","ghostly","ghostscript","ghostwrite","ghostwritten","ghostwrote","ghoul","ghoulish","ghoulishness","ghq","ghz","gi","giacinta","giacobo","giacometti","giacomo","giacopo","gian","giana","gianina","gianna","gianni","giannini","giant","giantess","giantkiller","giauque","giavani","gib","gibb","gibber","gibberish","gibbet","gibbie","gibbon","gibbous","gibbousness","gibby","gibe","giber","giblet","gibraltar","gibson","gid","giddap","giddily","giddiness","giddings","giddy","gide","gideon","gielgud","gienah","gif","giff","giffard","giffer","giffie","gifford","giffy","gift","gifted","giftedness","gig","gigabyte","gigacycle","gigahertz","gigantic","gigantically","giganticness","gigavolt","gigawatt","gigged","gigging","giggle","giggler","giggling","giggly","gigi","gigo","gigolo","gil","gila","gilbert","gilberta","gilberte","gilbertina","gilbertine","gilberto","gilbertson","gilburt","gilchrist","gild","gilda","gilder","gilding","gilead","gilemette","giles","gilgamesh","gilkson","gill","gillan","gilles","gillespie","gillette","gilli","gilliam","gillian","gillie","gilligan","gilly","gilmore","gilt","gimbaled","gimbals","gimbel","gimcrack","gimcrackery","gimlet","gimme","gimmick","gimmickry","gimmicky","gimp","gimpy","gin","gina","ginelle","ginevra","ginger","gingerbread","gingerliness","gingerly","gingersnap","gingery","gingham","gingivitis","gingrich","ginkgo","ginkgoes","ginmill","ginned","ginni","ginnie","ginnifer","ginning","ginny","gino","ginsberg","ginsburg","ginseng","gioconda","giordano","giorgi","giorgia","giorgio","giorgione","giotto","giovanna","giovanni","gipsy","giraffe","giralda","giraldo","giraud","giraudoux","gird","girded","girder","girdle","girdler","girl","girlfriend","girlhood","girlie","girlish","girlishness","girls","giro","girt","girth","girths","gis","gisela","giselbert","gisele","gisella","giselle","gish","gist","git","github","githubusercontent","gitignore","gitlab","giuditta","giulia","giuliano","giulietta","giulio","giuseppe","giustina","giustino","giusto","give","giveaway","giveback","given","givenname","giver","gives","giving","giza","gizela","gizmo","gizzard","gk","gl","glac","glacial","glaciate","glaciation","glacier","glaciological","glaciologist","glaciology","glad","gladded","gladden","gladder","gladdest","gladding","gladdy","glade","gladi","gladiator","gladiatorial","gladiola","gladioli","gladiolus","gladly","gladness","gladsome","gladstone","gladys","glamor","glamorization","glamorize","glamorizer","glamorous","glamorousness","glance","glancing","gland","glanders","glandes","glandular","glans","glare","glaring","glaringness","glaser","glasgow","glasnost","glass","glassblower","glassblowing","glassfish","glassful","glasshouse","glassily","glassiness","glassless","glassware","glasswort","glassy","glastonbury","glaswegian","glaucoma","glaucous","glaze","glazed","glazer","glazier","glazing","glbindbuffer","glbindtexture","glclear","glcolor","gleam","glean","gleaner","gleaning","gleason","gleda","glee","gleed","gleeful","gleefulness","gleeing","glen","glenable","glenda","glendale","glenden","glendon","glenine","glenn","glenna","glennie","glennis","gles","glew","glfloat","glfw","glib","glibber","glibbest","glibc","glibness","glide","glider","glim","glimmer","glimmering","glimpse","glimpser","glint","glissandi","glissando","glisten","glister","glitch","glitter","glittering","glittery","glitz","glitzy","glm","glmatrixmode","gloaming","gloat","gloater","gloating","glob","global","globalism","globalist","globalization","globally","globals","globe","globetrotter","globular","globularity","globularness","globule","globulin","glockenspiel","glommed","gloom","gloomily","gloominess","gloomy","glop","glopped","glopping","gloppy","glori","gloria","gloriana","gloriane","glorification","glorifier","glorify","glorious","gloriousness","glory","gloss","glossary","glossily","glossiness","glossolalia","glossy","glottal","glottalization","glottis","gloucester","glove","gloveless","glover","glow","glower","glowing","glowworm","glsl","gltexparameteri","glucose","glue","glued","gluer","gluey","gluier","gluiest","gluint","glum","glummer","glummest","glumness","gluon","glut","glutamate","gluten","glutenous","glutinous","glutinousness","glutted","glutting","glutton","gluttonous","gluttony","glvertex","glyceride","glycerin","glycerinate","glycerine","glycerol","glycerolized","glycine","glycogen","glycol","glyn","glynda","glynis","glynn","glynnis","glyph","glyphicon","glyphs","gm","gmap","gmaps","gmp","gms","gmt","gn","gnarl","gnash","gnat","gnaw","gnawer","gnawing","gneiss","gnni","gnome","gnomelike","gnomic","gnomish","gnomonic","gnostic","gnosticism","gnp","gnu","gnuplot","go","goa","goad","goal","goalie","goalkeeper","goalkeeping","goalless","goalmouth","goalpost","goals","goalscorer","goalscoring","goaltender","goat","goatee","goatherd","goatskin","gob","goback","gobbed","gobbet","gobbing","gobble","gobbledegook","gobbledygook","gobbler","gobi","goblet","goblin","god","godaddy","godard","godart","godchild","godchildren","goddammit","goddamn","goddard","goddart","goddaughter","godded","goddess","godding","godfather","godforsaken","godfree","godfrey","godfry","godhead","godhood","godiva","godless","godlessness","godlike","godlikeness","godliness","godly","godmother","godot","godparent","godsend","godson","godspeed","godthaab","godunov","godwin","godzilla","goebbels","goer","goering","goes","goethals","goethe","gofer","goff","gog","goggle","goggler","gogh","gogol","goiania","going","goiter","golan","golang","golconda","gold","golda","goldarina","goldberg","goldbrick","goldbricker","golden","goldenness","goldenrod","goldenseal","goldfinch","goldfish","goldi","goldia","goldie","goldilocks","goldina","golding","goldman","goldmine","goldsmith","goldsmiths","goldstein","goldwater","goldwyn","goldy","goleta","golf","golfer","golgotha","goliath","goliaths","golly","gomez","gomorrah","gompers","gonad","gonadal","gondola","gondolier","gondwanaland","gone","goner","gong","gonion","gonna","gonorrhea","gonorrheal","gonzales","gonzalez","gonzalo","goo","goober","good","goodbye","goodhearted","goodie","goodish","goodly","goodman","goodness","goodnight","goodrich","goods","goodwill","goodwin","goody","goodyear","gooey","goof","goofiness","goofy","goog","googling","gooier","gooiest","gook","goon","goop","goos","goose","gooseberry","goosebumps","gop","gopath","gopher","goran","goraud","gorbachev","gordan","gorden","gordian","gordie","gordimer","gordon","gordy","gore","goren","gorey","gorgas","gorge","gorged","gorgeous","gorgeousness","gorger","gorges","gorging","gorgon","gorgonzola","gorham","gorilla","gorily","goriness","goring","gorky","gormandize","gormandizer","gormless","gorp","gorse","gory","gos","gosh","goshawk","gosling","gospel","gospeler","gossamer","gossip","gossipy","got","gotcha","goth","gotham","gothart","gothic","gothicism","goths","goto","gotta","gotten","gottfried","goucher","gouda","gouge","gouger","goulash","gould","gounod","gourd","gourde","gourmand","gourmet","gout","gouty","gov","govern","governable","governance","governed","governess","governing","government","governmental","governments","governor","governorship","govt","gown","goya","gp","gpa","gpg","gpio","gpl","gpo","gps","gpss","gpu","gpus","gr","grab","grabbed","grabber","grabbing","grabs","gracchus","grace","graceful","gracefuller","gracefullest","gracefully","gracefulness","graceland","graceless","gracelessness","gracia","gracie","graciela","gracious","graciousness","grackle","grad","gradate","gradation","grade","graded","gradeigh","gradely","grader","grades","gradey","gradient","gradients","gradientstop","gradle","gradlew","gradual","gradualism","gradualist","gradually","gradualness","graduand","graduate","graduation","grady","graehme","graeme","graff","graffias","graffiti","graffito","graft","grafter","grafting","grafton","graham","grahame","graig","grail","grails","grain","grained","grainer","graininess","graining","grainy","gram","grammar","grammarian","grammatic","grammatical","grammaticality","grammaticalness","gramme","grammy","gramophone","grampians","grampus","gran","granada","granary","grand","grandam","grandaunt","grandchild","grandchildren","granddad","granddaddy","granddaughter","grandee","grandeur","grandfather","grandiloquence","grandiloquent","grandiose","grandiosity","grandkid","grandma","grandmaster","grandmother","grandnephew","grandness","grandniece","grandpa","grandparent","grandson","grandstand","grandstander","granduncle","grange","granger","granite","granitic","grannie","granny","granola","grant","granted","grantee","granter","grantham","granthem","grantley","grantor","grantresults","grants","grantsmanship","granular","granularity","granulate","granulation","granule","granulocytic","granville","grape","grapefruit","grapeshot","grapevine","graph","grapheme","graphic","graphical","graphicness","graphics","graphite","graphologist","graphology","graphql","graphs","graphviz","grapnel","grapple","grappler","grappling","grasp","grasper","grasping","graspingness","grass","grasshopper","grassland","grassroots","grassy","grata","grate","grateful","gratefuller","gratefullest","gratefulness","grater","grates","gratia","gratiana","graticule","gratification","gratified","gratify","gratifying","grating","gratis","gratitude","gratuitous","gratuitousness","gratuity","gravamen","grave","gravedigger","gravel","graven","graveness","graver","graves","graveside","gravestone","graveyard","gravid","gravida","gravidness","gravimeter","gravimetric","gravitas","gravitate","gravitation","gravitational","graviton","gravity","gravy","gray","graybeard","grayce","grayish","grayness","grayscale","grayson","graze","grazer","grazia","grazing","grease","greasepaint","greaseproof","greaser","greasily","greasiness","greasy","great","greatcoat","greaten","greater","greatest","greathearted","greatly","greatness","grebe","grecian","greece","greed","greedily","greediness","greeds","greedy","greek","greeley","green","greenback","greenbelt","greenberg","greenblatt","greenbriar","greene","greenery","greenfeld","greenfield","greenfly","greengage","greengrocer","greengrocery","greenhorn","greenhouse","greening","greenish","greenland","greenmail","greenness","greenpeace","greenroom","greensboro","greensleeves","greensville","greensward","greentree","greenville","greenwich","greenwood","greer","greet","greeter","greeting","greetings","greets","greg","gregarious","gregariousness","gregg","greggory","gregoire","gregoor","gregor","gregorian","gregoriancalendar","gregorio","gregorius","gregory","gremlin","grenada","grenade","grenadian","grenadier","grenadine","grenadines","grendel","grenier","grenoble","grenville","grep","grepcode","grepl","gresham","greta","gretal","gretchen","grete","gretel","grethel","gretna","gretta","gretzky","grew","grey","greybeard","greyhound","greyness","grid","gridbagconstraints","gridbaglayout","griddata","gridded","griddle","griddlecake","gridiron","gridlayout","gridlock","gridpane","grids","gridview","gridviewcolumn","gridviewrow","gridx","gridy","grief","grieg","grier","grievance","grieve","griever","grieving","grievous","grievousness","griff","griffie","griffin","griffith","griffon","griffy","grill","grille","griller","grillwork","grim","grimace","grimacer","grimaldi","grime","grimes","griminess","grimm","grimmer","grimmest","grimness","grimy","grin","grinch","grind","grinder","grinding","grindstone","gringo","grinned","grinner","grinning","grip","gripe","griper","grippe","gripper","gripping","gris","griselda","grisliness","grisly","grissel","grist","gristle","gristliness","gristly","gristmill","griswold","grit","gritted","gritter","grittiness","gritting","gritty","griz","grizzle","grizzling","grizzly","grnewald","groan","groaner","groat","grocer","grocery","grog","groggily","grogginess","groggy","groin","grok","grokked","grokking","grommet","gromyko","groofs","groom","groomer","groomsman","groomsmen","groot","groove","groover","groovy","grope","groper","gropius","grosbeak","grosgrain","gross","grosset","grossman","grossness","grosvenor","grosz","grotesque","grotesqueness","grotius","groton","grotto","grottoes","grouch","grouchily","grouchiness","grouchy","ground","groundbreaking","grounded","grounder","groundhog","groundless","groundlessness","groundnut","groundsheet","groundskeepers","groundsman","groundswell","groundwater","groundwork","group","groupbox","groupby","grouped","grouper","groupid","groupie","grouping","grouplayout","groupname","groupon","groupposition","groups","grouse","grouser","grout","grouter","grove","grovel","groveler","grovelike","groveling","grover","grow","grower","growing","growingly","growl","growler","growling","growly","grown","grownup","grows","growth","growths","grp","grpc","grub","grubbed","grubber","grubbily","grubbiness","grubbing","grubby","grubstake","grudge","grudger","grudging","gruel","grueling","gruesome","gruesomeness","gruff","gruffness","grumble","grumbler","grumbling","grumman","grump","grumpily","grumpiness","grumpy","grundy","grunge","grungy","grunion","grunt","grunter","grus","grusky","gruyeres","gruyre","gryphon","gs","gsa","gsl","gsm","gson","gsp","gst","gstatic","gstreamer","gsub","gt","gte","gteborg","gtest","gtk","gtm","gu","guacamole","guadalajara","guadalcanal","guadalquivir","guadalupe","guadeloupe","guallatiri","gualterio","guam","guamanian","guangzhou","guanine","guano","guantanamo","guarani","guarantee","guaranteed","guaranteeing","guarantees","guarantor","guaranty","guard","guarded","guardedness","guarder","guardhouse","guardia","guardian","guardianship","guardrail","guardroom","guards","guardsman","guardsmen","guarnieri","guatemala","guatemalan","guava","guayaquil","gubernatorial","gucci","gudgeon","guelph","guendolen","guenevere","guenna","guenther","guernsey","guerra","guerrero","guerrilla","guess","guessable","guessed","guesser","guesses","guessing","guesstimate","guesswork","guest","guests","guevara","guff","guffaw","guggenheim","guglielma","guglielmo","guhleman","gui","guiana","guice","guid","guidance","guide","guidebook","guided","guideline","guidelines","guidepost","guider","guides","guido","guids","guilbert","guild","guilder","guildhall","guile","guileful","guileless","guilelessness","guillaume","guillema","guillemette","guillemot","guillermo","guillotine","guilt","guiltily","guiltiness","guiltless","guiltlessness","guilty","guinea","guinean","guinevere","guinna","guinness","guise","guitar","guitarist","guiyang","guizot","gujarat","gujarati","gujranwala","gulag","gulch","gulden","gulf","gull","gullah","gullet","gulley","gullibility","gullible","gulliver","gully","gulp","gum","gumbo","gumboil","gumboots","gumdrop","gummed","gumminess","gumming","gummy","gumption","gumshoe","gumshoeing","gumtree","gun","gunar","gunboat","gunderson","gunfight","gunfighter","gunfire","gunflint","gunfought","gunicorn","gunilla","gunk","gunky","gunman","gunmen","gunmetal","gunnar","gunned","gunnel","gunner","gunnery","gunning","gunny","gunnysack","gunpoint","gunpowder","gunrunner","gunrunning","guns","gunship","gunshot","gunsling","gunslinger","gunsmith","gunsmiths","guntar","gunter","gunther","gunwale","guofeng","guppy","gupta","gurgle","gurkha","gurney","guru","gus","gusella","gush","gusher","gushy","guss","gusset","gussi","gussie","gussy","gust","gusta","gustaf","gustafson","gustatory","gustav","gustave","gustavo","gustavus","gusted","gusti","gustie","gustily","gustiness","gusting","gusto","gustoes","gusts","gusty","gut","gutenberg","guthrey","guthrie","guthry","gutierrez","gutless","gutlessness","guts","gutser","gutsiness","gutsy","gutted","gutter","guttering","guttersnipe","gutting","guttural","gutturalness","gutty","guy","guyana","guyanese","guys","guzman","guzzle","guzzler","gv","gw","gwalior","gwen","gwendolen","gwendolin","gwendoline","gwendolyn","gweneth","gwenette","gwenneth","gwenni","gwennie","gwenny","gwenora","gwenore","gwt","gwyn","gwyneth","gwynne","gx","gy","gym","gymkhana","gymnasia","gymnasium","gymnast","gymnastic","gymnastically","gymnastics","gymnosperm","gynecologic","gynecological","gynecologist","gynecology","gyp","gypped","gypper","gypping","gypsite","gypster","gypsum","gypsy","gyrate","gyration","gyrator","gyrfalcon","gyro","gyrocompass","gyroscope","gyroscopic","gyve","gz","gzip","h","ha","haag","haas","habakkuk","habeas","haber","haberdasher","haberdashery","haberman","habib","habiliment","habit","habitability","habitable","habitableness","habitant","habitat","habitation","habitations","habits","habitu","habitual","habitualness","habituate","habituation","hacienda","hack","hackage","hacked","hacker","hackers","hackett","hacking","hackle","hackler","hackney","hacks","hacksaw","hackwork","hacky","had","hadamard","hadar","haddad","haddock","hades","hadj","hadji","hadlee","hadleigh","hadley","hadn","hadoop","hadria","hadrian","hadron","hadst","haemoglobin","haemophilia","haemorrhage","hafiz","hafnium","haft","hag","hagan","hagar","hagen","hager","haggai","haggard","haggardness","hagged","hagging","haggis","haggish","haggle","haggler","hagiographa","hagiographer","hagiography","hagstrom","hague","haha","hahn","hahnium","haifa","haiku","hail","hailee","hailer","hailey","hailstone","hailstorm","haily","haiphong","hair","hairball","hairbreadth","hairbreadths","hairbrush","haircare","haircloth","haircloths","haircut","haircutting","hairdo","hairdresser","hairdressing","hairdryer","hairiness","hairless","hairlessness","hairlike","hairline","hairnet","hairpiece","hairpin","hairsbreadth","hairsbreadths","hairsplitter","hairsplitting","hairspray","hairspring","hairstyle","hairstylist","hairy","haiti","haitian","hajj","hajjes","hajji","hake","hakeem","hakim","hakka","hakluyt","hal","halal","halalled","halalling","halberd","halcyon","haldane","hale","haleakala","haleigh","haler","halest","halette","haley","half","halfback","halfbreed","halfhearted","halfheartedness","halfpence","halfpenny","halfpennyworth","halftime","halftone","halfway","halfword","hali","halibut","halide","halie","halifax","halimeda","halite","halitoses","halitosis","hall","hallelujah","hallelujahs","halley","halli","halliard","hallie","hallinan","hallmark","hallo","halloo","hallow","halloween","hallowing","hallows","hallsy","hallucinate","hallucination","hallucinatory","hallucinogen","hallucinogenic","hallway","hally","halo","halocarbon","halogen","halogenated","halon","halpern","halsey","halsy","halt","halter","halting","halve","halves","halyard","ham","hamal","haman","hamburg","hamburger","hamcrest","hamel","hamey","hamhung","hamid","hamil","hamilcar","hamilton","hamiltonian","hamish","hamitic","haml","hamlen","hamlet","hamlin","hammad","hammarskjold","hammed","hammer","hammerer","hammerhead","hammering","hammerless","hammerlock","hammerstein","hammertoe","hammett","hamming","hammock","hammond","hammurabi","hammy","hamnet","hamper","hampered","hampshire","hampton","hamster","hamstring","hamstrung","hamsun","han","hana","hanan","hancock","hand","handbag","handbagged","handbagging","handball","handbarrow","handbasin","handbill","handbook","handbrake","handcar","handcart","handclasp","handcraft","handcuff","handcuffs","handed","handedness","handel","hander","handful","handgun","handhold","handicap","handicapped","handicapper","handicapping","handicraft","handicraftsman","handicraftsmen","handily","handiness","handiwork","handkerchief","handle","handleable","handlebar","handlebars","handlecallback","handlechange","handleclick","handled","handleerror","handlelaunchactivity","handlemessage","handlenonsuccessanddebuggernotification","handler","handlerequest","handlers","handles","handless","handlesubmit","handling","handmade","handmaid","handmaiden","handout","handover","handpick","handrail","hands","handsaw","handset","handshake","handshaker","handshaking","handsome","handsomely","handsomeness","handspike","handspring","handstand","handwork","handwoven","handwrite","handwriting","handwritten","handy","handyman","handymen","haney","hang","hangar","hangdog","hanged","hanger","hanging","hangman","hangmen","hangnail","hangout","hangover","hangs","hangul","hangup","hangzhou","hank","hankel","hanker","hankerer","hankering","hankie","hanky","hanna","hannah","hanni","hannibal","hannie","hanny","hanoi","hanover","hanoverian","hans","hansel","hansen","hansiain","hansom","hanson","hanuka","hanukkah","hanukkahs","hap","hapgood","haphazard","haphazardness","hapless","haplessness","haploid","happed","happen","happened","happening","happens","happenstance","happily","happiness","happing","happy","haproxy","hapsburg","harald","harangue","haranguer","harare","harass","harasser","harassment","harbert","harbin","harbinger","harbor","harborer","harcourt","hard","hardback","hardball","hardboard","hardboiled","hardbound","hardcode","hardcoded","hardcoding","hardcore","hardcover","harden","hardened","hardener","hardening","harder","hardest","hardhat","hardheaded","hardheadedness","hardhearted","hardheartedness","hardihood","hardily","hardin","hardiness","harding","hardliner","hardly","hardness","hardscrabble","hardshell","hardship","hardstand","hardtack","hardtop","hardware","hardwire","hardwood","hardworking","hardy","hare","harebell","harebrained","harelip","harelipped","harem","hargreaves","hark","harlan","harland","harlem","harlen","harlene","harlequin","harley","harli","harlie","harlin","harlot","harlotry","harlow","harm","harman","harmed","harmer","harmful","harmfulness","harmless","harmlessness","harmon","harmonia","harmonic","harmonica","harmonically","harmonics","harmonie","harmonious","harmoniousness","harmonium","harmonization","harmonizations","harmonize","harmonized","harmonizer","harmonizes","harmony","harness","harnessed","harnesser","harnesses","harold","haroun","harp","harper","harping","harpist","harpoon","harpooner","harpsichord","harpsichordist","harpy","harrell","harri","harridan","harrie","harrier","harriet","harriett","harrietta","harriette","harrington","harriot","harriott","harrisburg","harrison","harrisonburg","harrow","harrower","harrumph","harry","harsh","harshen","harshness","hart","harte","hartford","hartley","hartline","hartman","hartwell","harv","harvard","harvest","harvested","harvester","harvestman","harvey","harwell","harwilll","has","hasattr","hasbro","hasclass","hasfocus","hash","hashcode","hashed","hasheem","hasher","hashes","hashim","hashing","hashish","hashlib","hashmap","hashset","hashtable","hashtag","hashtags","hasidim","haskel","haskell","haskins","haslett","hasmany","hasn","hasnext","hasone","hasownproperty","hasp","hassle","hassock","hast","haste","hasten","hastener","hastie","hastily","hastiness","hastings","hasty","hasvalue","hat","hatch","hatchback","hatcheck","hatched","hatcher","hatchery","hatchet","hatching","hatchure","hatchway","hate","hateful","hatefulness","hater","hatfield","hathaway","hatless","hatred","hatstands","hatted","hatter","hatteras","hatti","hattie","hatting","hatty","hauberk","haugen","haughtily","haughtiness","haughty","haul","haulage","hauler","haunch","haunt","haunter","haunting","hauptmann","hausa","hausdorff","hauser","hauteur","havana","havarti","have","havel","haven","havent","haver","haversack","having","havoc","havocked","havocking","haw","hawaii","hawaiian","hawk","hawker","hawking","hawkins","hawkish","hawkishness","hawley","haws","hawser","hawthorn","hawthorne","hay","haycock","hayden","haydn","haydon","hayes","hayfield","hayley","hayloft","haymow","haynes","hayrick","hayride","hayseed","haystack","haywain","hayward","haywire","haywood","hayyim","hazard","hazardous","hazardousness","haze","hazel","hazelcast","hazelnut","hazer","hazily","haziness","hazing","hazlett","hazlitt","hazy","hb","hbase","hbm","hbo","hbox","hbs","hc","hd","hdc","hdd","hdf","hdfs","hdpi","hdqrs","hdr","hdtv","he","head","headache","headaches","headband","headboard","headcount","headdress","header","headers","headerstyle","headertemplate","headertext","headerview","headfirst","headgear","headhunt","headhunter","headhunting","headily","headiness","heading","headings","headlamp","headland","headless","headlessness","headlight","headline","headliner","headlines","headlock","headlong","headman","headmaster","headmastership","headmen","headmistress","headphone","headpiece","headpin","headquarter","headrest","headroom","heads","headscarf","headset","headship","headshrinker","headsman","headsmen","headstall","headstand","headstock","headstone","headstrong","headwaiter","headwall","headwater","headway","headwind","headword","heady","heal","healed","healer","heall","health","healthcare","healthful","healthfully","healthfulness","healthily","healthiness","healths","healthy","heap","hear","heard","hearer","hearing","hearken","hears","hearsay","hearse","hearst","heart","heartache","heartbeat","heartbreak","heartbreaking","heartbroke","heartbroken","heartburn","heartburning","hearted","hearten","heartening","heartfelt","hearth","hearthrug","hearths","hearthstone","heartily","heartiness","heartland","heartless","heartlessness","heartrending","hearts","heartsick","heartsickness","heartstrings","heartthrob","heartwarming","heartwood","hearty","heat","heated","heatedly","heater","heath","heathen","heathendom","heathenish","heathenism","heather","heathery","heathkit","heathland","heathman","heaths","heatmap","heatproof","heats","heatstroke","heatwave","heave","heaven","heavenliness","heavenly","heavenward","heaver","heaves","heavily","heaviness","heaviside","heavy","heavyhearted","heavyset","heavyweight","heb","hebe","hebephrenic","hebert","hebraic","hebraism","hebrew","hebrides","hecate","hecatomb","heck","heckle","heckler","hectare","hectic","hectically","hectogram","hectometer","hector","hecuba","heda","hedda","heddi","heddie","hedge","hedgehog","hedgehop","hedgehopped","hedgehopping","hedger","hedgerow","hedging","hedi","hedonism","hedonist","hedonistic","hedvig","hedvige","hedwig","hedwiga","hedy","heed","heeded","heedful","heedfulness","heeding","heedless","heedlessness","heehaw","heel","heeler","heeling","heelless","heep","hefner","heft","heftily","heftiness","hefty","hegel","hegelian","hegemonic","hegemony","hegira","heida","heidegger","heidelberg","heidi","heidie","heifer","heifetz","height","heighten","heights","heimlich","heindrick","heine","heineken","heinlein","heinous","heinousness","heinrich","heinrick","heinrik","heinz","heinze","heir","heiress","heirloom","heisenberg","heiser","heist","heister","hejira","helaina","helaine","held","helen","helena","helene","helenka","helga","helge","helical","helices","helicon","helicopter","heliocentric","heliography","heliopolis","helios","heliosphere","heliotrope","heliport","helium","helix","hell","hellbender","hellbent","hellcat","hellebore","hellene","hellenic","hellenism","hellenist","hellenistic","hellenization","hellenize","heller","hellespont","hellfire","hellhole","helli","hellion","hellish","hellishness","hellman","hello","helloworld","helluva","helm","helmed","helmet","helmholtz","helming","helms","helmsman","helmsmen","helmut","helot","help","helped","helper","helpers","helpful","helpfulness","helping","helpless","helplessness","helpline","helpmate","helpmeet","helps","helsa","helsinki","helve","helvetian","helvetica","helvetius","helyn","hem","hematite","hematologic","hematological","hematologist","hematology","heme","hemingway","hemisphere","hemispheric","hemispherical","hemline","hemlock","hemmed","hemmer","hemming","hemoglobin","hemolytic","hemophilia","hemophiliac","hemorrhage","hemorrhagic","hemorrhoid","hemostat","hemp","hemstitch","hen","hence","henceforth","henceforward","hench","henchman","henchmen","henderson","hendrerit","hendrick","hendrickson","hendrik","hendrika","hendrix","henge","henka","henley","henna","hennessey","henning","henpeck","henri","henrie","henrieta","henrietta","henriette","henrik","henry","henryetta","hensley","henson","hep","heparin","hepatic","hepatitides","hepatitis","hepburn","hephaestus","hephzibah","hepper","heppest","hepplewhite","heptagon","heptagonal","heptane","heptathlon","her","hera","heracles","heraclitus","herald","heralded","heraldic","heraldry","herb","herbaceous","herbage","herbal","herbalism","herbalist","herbart","herbert","herbicidal","herbicide","herbie","herbivore","herbivorous","herby","herc","herculaneum","hercule","herculean","herculie","herd","herder","herdsman","herdsmen","here","hereabout","hereafter","hereby","hereditary","heredity","hereford","herein","hereinafter","hereof","hereon","heres","heresy","heretic","heretical","hereto","heretofore","hereunder","hereunto","hereupon","herewith","heriberto","heritable","heritage","heritor","herkimer","herman","hermann","hermaphrodite","hermaphroditic","hermaphroditus","hermeneutic","hermeneutics","hermes","hermetic","hermetical","hermia","hermie","hermina","hermine","herminia","hermione","hermit","hermitage","hermite","hermitian","hermon","hermosa","hermosillo","hermy","hernandez","hernando","hernia","hernial","herniate","hero","herod","herodotus","heroes","heroic","heroically","heroics","heroin","heroine","heroism","heroku","herokuapp","herold","heron","herpes","herpetologist","herpetology","herr","herrera","herrick","herring","herringbone","herrington","hersch","herschel","herself","hersey","hersh","hershel","hershey","herta","hertha","hertz","hertzog","hertzsprung","herve","hervey","herzegovina","herzl","hes","hesiod","hesitance","hesitancy","hesitant","hesitantly","hesitate","hesitater","hesitating","hesitation","hesperus","hess","hesse","hessian","hester","hesther","hestia","heston","heterodox","heterodoxy","heterodyne","heterogamous","heterogamy","heterogeneity","heterogeneous","heterogeneousness","heterosexual","heterosexuality","heterostructure","heterozygous","hetti","hettie","hetty","heublein","heuristic","heuristically","heusen","heuser","hew","hewe","hewer","hewet","hewett","hewie","hewitt","hewlett","hex","hexachloride","hexadecimal","hexafluoride","hexagon","hexagonal","hexagram","hexameter","hexer","hey","heyday","heyerdahl","heywood","hezekiah","hf","hg","hgt","hgwy","hh","hhh","hhs","hi","hialeah","hiatus","hiawatha","hibachi","hibernate","hibernation","hibernator","hibernia","hibernian","hibiscus","hiccup","hick","hickey","hickman","hickok","hickory","hicks","hid","hidden","hiddenfield","hiddenfor","hide","hideaway","hidebound","hideous","hideousness","hideout","hider","hides","hiding","hie","hieing","hierarchal","hierarchic","hierarchical","hierarchy","hieratic","hieroglyph","hieroglyphic","hieroglyphics","hieroglyphs","hieronymus","hifalutin","higashiosaka","higgins","high","highball","highborn","highboy","highbrow","highchair","highcharts","higher","highest","highfalutin","highfield","highgui","highhanded","highhandedness","highish","highland","highlander","highlands","highlight","highlighted","highlighting","highlights","highly","highness","highpoint","highroad","highs","highscore","hight","hightail","highway","highwayman","highwaymen","hijack","hijacker","hike","hiker","hilario","hilarious","hilariousness","hilarity","hilarius","hilary","hilbert","hilda","hildagard","hildagarde","hilde","hildebrand","hildegaard","hildegarde","hildy","hill","hillard","hillary","hillbilly","hillcrest","hillel","hiller","hillery","hilliard","hilliary","hillie","hillier","hilliness","hillman","hillmen","hillock","hillsboro","hillsdale","hillside","hilltop","hillwalking","hilly","hillyer","hilt","hilton","him","himalaya","himalayan","himmler","himself","hinayana","hind","hinda","hindemith","hindenburg","hinder","hindered","hinderer","hindi","hindmost","hindquarter","hindrance","hindsight","hindu","hinduism","hindustan","hindustani","hines","hinge","hinger","hinkle","hinsdale","hinstance","hint","hinter","hinterland","hinton","hints","hinze","hip","hipbone","hipness","hipparchus","hipped","hipper","hippest","hippie","hipping","hippo","hippocrates","hippocratic","hippodrome","hippopotamus","hippy","hipster","hiragana","hiram","hire","hired","hireling","hirer","hirey","hiring","hirohito","hiroshi","hiroshima","hirsch","hirsute","hirsuteness","his","hispanic","hispaniola","hiss","hisser","hissing","hist","histamine","histidine","histochemic","histochemical","histochemistry","histogram","histological","histologist","histology","historian","historic","historical","historically","historicalness","historicism","historicist","historicity","historiographer","historiography","history","histrionic","histrionically","histrionics","hit","hitachi","hitch","hitchcock","hitcher","hitchhike","hither","hitherto","hitler","hitless","hits","hittable","hitter","hitting","hittite","hiv","hive","hk","hkey","hklm","hl","hloise","hls","hm","hmac","hmm","hmo","hmong","hms","hn","ho","hoar","hoard","hoarder","hoarding","hoarfrost","hoariness","hoarse","hoarseness","hoary","hoax","hoaxer","hob","hobard","hobart","hobbed","hobbes","hobbies","hobbing","hobbit","hobble","hobbler","hobbs","hobby","hobbyhorse","hobbyist","hobday","hobey","hobgoblin","hobie","hobnail","hobnob","hobnobbed","hobnobbing","hobo","hoboken","hoc","hock","hocker","hockey","hockney","hockshop","hod","hodge","hodgepodge","hodgkin","hoe","hoebart","hoecake","hoedown","hoeing","hoer","hoff","hoffa","hoffman","hofstadter","hog","hogan","hogarth","hogback","hogged","hogger","hogging","hoggish","hogshead","hogtie","hogtying","hogwash","hohenlohe","hohenstaufen","hohenzollern","hohhot","hoist","hoister","hoke","hokey","hokier","hokiest","hokkaido","hokum","hokusai","holbein","holbrook","holcomb","hold","holdall","holden","holder","holders","holding","holdout","holdover","holds","holdup","hole","holes","holey","holiday","holidaymaker","holidays","holier","holiness","holistic","holistically","holland","hollandaise","hollander","holler","hollerith","holley","holli","hollie","hollister","hollow","holloway","hollowness","hollowware","holly","hollyanne","hollyhock","hollywood","holm","holman","holmes","holmium","holo","holocaust","holocene","hologram","holograph","holographic","holographs","holography","holst","holstein","holster","holt","holy","holyoke","holystone","holzman","hom","homage","homager","hombre","homburg","home","homebody","homebound","homeboy","homebrew","homebuilder","homebuilding","homebuilt","homecoming","homecontroller","homegrown","homeland","homeless","homelessness","homelike","homeliness","homely","homemade","homemake","homemaker","homemaking","homeomorph","homeomorphic","homeomorphism","homeopath","homeopathic","homeopaths","homeopathy","homeostases","homeostasis","homeostatic","homeowner","homeownership","homepage","homer","homere","homeric","homerists","homeroom","homerus","homes","homeschooling","homescreen","homesick","homesickness","homespun","homestead","homesteader","homestretch","hometown","homeward","homework","homeworker","homey","homeyness","homicidal","homicide","homier","homiest","homiletic","homily","hominess","homing","hominid","hominy","homo","homogamy","homogenate","homogeneity","homogeneous","homogenization","homogenize","homogenizer","homograph","homographs","homological","homologous","homologue","homology","homomorphic","homomorphism","homonym","homophobia","homophobic","homophone","homopolymers","homosexual","homosexuality","homotopy","homozygous","hon","honcho","honda","hondo","honduran","honduras","hone","honecker","honest","honestly","honesty","honey","honeybee","honeycomb","honeydew","honeylocust","honeymoon","honeymooner","honeysuckle","honeywell","hong","honiara","honk","honker","honky","honolulu","honor","honorable","honorableness","honorables","honorablies","honorably","honorarily","honorarium","honorary","honored","honoree","honorer","honoria","honorific","honors","honshu","hooch","hood","hooded","hoodedness","hoodlum","hoodoo","hoodwink","hoodwinker","hooey","hoof","hoofer","hoofmark","hook","hookah","hookahs","hooke","hooked","hookedness","hooker","hookey","hooking","hooks","hookup","hookworm","hooky","hooligan","hooliganism","hoop","hooper","hoopla","hooray","hoosegow","hoosier","hoot","hootch","hootenanny","hooter","hoover","hooves","hop","hope","hoped","hopeful","hopefully","hopefulness","hopeless","hopelessness","hoper","hopes","hopewell","hopi","hoping","hopkins","hopkinsian","hopped","hopper","hopping","hoppled","hopples","hopscotch","horace","horacio","horatia","horatio","horatius","horde","horehound","horizon","horizontal","horizontalalign","horizontalalignment","horizontalcontentalignment","horizontally","horizontalscrollview","hormel","hormonal","hormone","hormuz","horn","hornbeam","hornblende","hornblower","horne","horned","hornedness","hornet","horniness","hornless","hornlike","hornpipe","horny","horologic","horological","horologist","horology","horoscope","horowitz","horrendous","horrible","horribleness","horribly","horrid","horridness","horrific","horrifically","horrify","horrifying","horror","hors","horse","horseback","horsedom","horseflesh","horsefly","horsehair","horsehide","horselaugh","horselaughs","horseless","horselike","horsely","horseman","horsemanship","horsemen","horseplay","horseplayer","horsepower","horseradish","horseshoe","horseshoeing","horseshoer","horsetail","horsewhip","horsewhipped","horsewhipping","horsewoman","horsewomen","horsey","horsier","horsiest","horsing","horst","hort","hortatory","horten","hortense","hortensia","horticultural","horticulture","horticulturist","horton","horus","hos","hosanna","hose","hosea","hosepipe","hosier","hosiery","hosp","hospice","hospitable","hospitably","hospital","hospitality","hospitalization","hospitalize","host","hostage","hostconfig","hosted","hostel","hosteler","hostelry","hostess","hostile","hostility","hosting","hostler","hostname","hosts","hot","hotbed","hotblooded","hotbox","hotcake","hotchpotch","hotel","hotelier","hotelman","hotels","hotfoot","hothead","hotheaded","hotheadedness","hothouse","hotmail","hotness","hotplate","hotpot","hotrod","hotshot","hotspot","hotted","hottentot","hotter","hottest","hotting","houdaille","houdini","hough","hound","hounder","hounding","hour","hourglass","houri","hourly","hours","house","houseboat","housebound","houseboy","housebreak","housebreaker","housebreaking","housebroke","housebroken","housebuilding","houseclean","housecleaning","housecoat","housefly","houseful","household","householder","househusband","housekeep","housekeeper","housekeeping","houselights","housemaid","houseman","housemen","housemother","housemoving","houseparent","houseplant","houser","houses","housetop","housewares","housewarming","housewife","housewifeliness","housewifely","housewives","housework","houseworker","housing","housman","houston","houyhnhnm","hov","hove","hovel","hover","hovercraft","hovered","hoverer","hovering","hovers","how","howard","howbeit","howdah","howdahs","howdy","howe","howell","however","howey","howie","howitzer","howl","howler","howrah","howsoever","howto","hoy","hoyden","hoydenish","hoyle","hoyt","hp","hpa","hpp","hq","hql","hr","href","hresult","hrh","hrothgar","hrs","hs","hsl","hsqldb","hst","hsv","ht","htaccess","htc","htdocs","hth","htm","html","htmlattributes","htmldocument","htmlelement","htmlentities","htmlhelper","htmlspecialchars","htmlstring","htmltextwriter","htmlunit","htons","hts","http","httpapplication","httpbackend","httpclient","httpcomponents","httpconnection","httpcontext","httpd","httpentity","httpget","httphandler","httpheader","httpheaders","httplib","httpmethod","httponly","httppost","httpprovider","httprequest","httprequestmessage","httpresponse","httpresponsemessage","httpresponseredirect","httpruntime","https","httpsecurity","httpserver","httpservlet","httpservletrequest","httpservletresponse","httpsession","httpstatus","httpstatuscode","httpurlconnection","httputility","httpwebrequest","httpwebresponse","hu","huang","huarache","huawei","hub","hubba","hubbard","hubble","hubbub","hubby","hubcap","hube","huber","hubert","huberto","hubey","hubie","hubris","hubs","huck","huckleberry","huckster","hud","huddersfield","huddle","huddler","hudson","hue","huerta","huey","huff","huffily","huffiness","huffman","huffy","hug","huge","hugely","hugeness","hugged","hugger","hugging","huggins","hugh","hughie","hugibert","hugo","huguenot","hugues","huh","huhs","hui","huitzilopitchli","hula","hulda","hulk","hull","hullabaloo","huller","hulling","hullo","hum","human","humane","humaneness","humaner","humanest","humanism","humanist","humanistic","humanitarian","humanitarianism","humanity","humanization","humanize","humanized","humanizer","humanizes","humanizing","humankind","humanness","humannesses","humanoid","humans","humbert","humberto","humble","humbleness","humbly","humboldt","humbug","humbugged","humbugging","humdinger","humdrum","hume","humeral","humeri","humerus","humfrey","humfrid","humfried","humid","humidification","humidifier","humidify","humidistat","humidity","humidor","humiliate","humiliating","humiliation","humility","hummed","hummel","hummer","humming","hummingbird","hummock","hummocky","hummus","humongous","humor","humored","humorist","humorless","humorlessness","humorous","humorousness","hump","humpback","humph","humphrey","humphs","humpty","humus","humvee","hun","hunch","hunchback","hundred","hundredfold","hundreds","hundredths","hundredweight","hunfredo","hung","hungarian","hungary","hunger","hungover","hungrily","hungriness","hungry","hunk","hunker","hunky","hunt","hunter","hunting","huntington","huntlee","huntley","huntress","huntsman","huntsmen","huntsville","hurdle","hurdler","hurl","hurlee","hurleigh","hurler","hurley","hurling","huron","hurray","hurricane","hurried","hurriedness","hurry","hurst","hurt","hurter","hurtful","hurtfulness","hurting","hurtle","hurts","hurwitz","hus","husain","husband","husbander","husbandman","husbandmen","husbandry","husein","hush","husk","husker","huskily","huskiness","husking","husky","hussar","hussein","husserl","hussy","hustings","hustle","hustler","huston","hut","hutch","hutchins","hutchinson","hutchison","hutted","hutting","hutton","hutu","huxley","huygens","huzzah","huzzahs","hv","hw","hwnd","hwy","hx","hy","hyacinth","hyacintha","hyacinthe","hyacinthia","hyacinthie","hyacinths","hyades","hyaena","hyannis","hyatt","hybrid","hybridism","hybridization","hybridize","hyde","hyderabad","hydra","hydrangea","hydrant","hydrate","hydration","hydraulic","hydraulically","hydraulicked","hydraulicking","hydraulics","hydrazine","hydride","hydro","hydrocarbon","hydrocephali","hydrocephalus","hydrochemistry","hydrochloric","hydrochloride","hydrodynamic","hydrodynamical","hydrodynamics","hydroelectric","hydroelectrically","hydroelectricity","hydrofluoric","hydrofoil","hydrogen","hydrogenate","hydrogenation","hydrogenations","hydrogenous","hydrological","hydrologist","hydrology","hydrolysis","hydrolyze","hydrolyzed","hydromagnetic","hydromechanics","hydrometer","hydrometry","hydrophilic","hydrophobia","hydrophobic","hydrophone","hydroplane","hydroponic","hydroponics","hydrosphere","hydrostatic","hydrostatics","hydrotherapy","hydrothermal","hydrous","hydroxide","hydroxy","hydroxyl","hydroxylate","hydroxyzine","hyena","hygiene","hygienic","hygienically","hygienics","hygienist","hygrometer","hygroscopic","hying","hyman","hymen","hymeneal","hymie","hymn","hymnal","hymnbook","hynda","hype","hyper","hyperactive","hyperactivity","hyperbola","hyperbole","hyperbolic","hyperbolically","hyperboloid","hyperboloidal","hypercellularity","hypercritical","hypercube","hyperemia","hyperemic","hyperfine","hypergamous","hypergamy","hyperglycemia","hyperinflation","hyperion","hyperledger","hyperlink","hyperlinks","hypermarket","hypermedia","hyperplane","hyperplasia","hypersensitive","hypersensitiveness","hypersensitivity","hypersonic","hyperspace","hypersphere","hypertension","hypertensive","hypertext","hyperthyroid","hyperthyroidism","hypertrophy","hypervelocity","hyperventilate","hyperventilation","hyphen","hyphenate","hyphenated","hyphenation","hyphens","hypnoses","hypnosis","hypnotherapy","hypnotic","hypnotically","hypnotism","hypnotist","hypnotize","hypo","hypoactive","hypoallergenic","hypocellularity","hypochondria","hypochondriac","hypocrisy","hypocrite","hypocritical","hypodermic","hypoglycemia","hypoglycemic","hypophyseal","hypophysectomized","hypotenuse","hypothalami","hypothalamic","hypothalamically","hypothalamus","hypothermia","hypotheses","hypothesis","hypothesize","hypothesizer","hypothetic","hypothetical","hypothyroid","hypothyroidism","hypoxia","hyssop","hysterectomy","hysteresis","hysteria","hysteric","hysterical","hyundai","hz","i","ia","iaccoca","iactionresult","iago","iain","iam","iamb","iambi","iambic","iambus","ian","ianthe","iasyncresult","ib","ibaction","ibadan","ibb","ibbie","ibby","iberia","iberian","ibero","ibex","ibid","ibidem","ibinder","ibis","ibm","ibo","iboutlet","ibrahim","ibsen","ibuprofen","ic","icarus","icbm","icc","ice","iceberg","iceboat","icebound","icebox","icebreaker","icecap","iceland","icelander","icelandic","iceman","icemen","icepack","icepick","ichabod","ichneumon","ichthyologist","ichthyology","icicle","icily","iciness","icing","icky","icloud","icmp","ico","icollection","icommand","icon","iconic","iconoclasm","iconoclast","iconoclastic","iconography","icons","iconv","icosahedra","icosahedral","icosahedron","ics","ictus","icu","icy","id","ida","idaho","idahoan","idahoes","idalia","idalina","idaline","idc","ide","idea","ideal","idealism","idealist","idealistic","idealistically","idealization","idealize","idealized","idealizer","ideally","idealogical","ideas","ideate","ideation","idell","idelle","idem","idempotent","ident","identical","identicalness","identifiability","identifiable","identifiably","identification","identified","identifier","identifiers","identifies","identify","identifying","identities","identity","identitymodel","identityserver","ideogram","ideograph","ideographic","ideographs","ideological","ideologist","ideologue","ideology","ideone","ides","idette","idf","idictionary","idiocy","idiolect","idiom","idiomatic","idiomatically","idiopathic","idiosyncrasy","idiosyncratic","idiosyncratically","idiot","idiotic","idiotically","idisposable","idl","idle","idleness","idler","idol","idolater","idolatress","idolatrous","idolatry","idolization","idolize","idolized","idolizer","idp","ids","idt","iduser","idx","idyll","idyllic","idyllically","ie","ieee","ienumerable","ienumerator","ietf","ieyasu","if","iface","ifdef","ifelse","iferror","iffiness","iffy","ifmodule","ifndef","ifni","ifnull","ifoo","iframe","iframes","ifs","ifstream","ig","iggie","iggy","igloo","ignace","ignacio","ignacius","ignatius","ignaz","ignazio","igneous","ignitable","ignite","igniter","ignition","ignoble","ignobleness","ignobly","ignominious","ignominy","ignorable","ignoramus","ignorance","ignorant","ignorantness","ignore","ignorecase","ignored","ignorer","ignores","ignoring","igor","igraph","iguana","iguassu","ih","ii","iid","iif","iii","iirc","iis","ij","ijsselmeer","ik","ike","ikey","ikhnaton","ikon","il","ila","ilaire","ilario","ilea","ileana","ileane","ileitides","ileitis","ilene","ileum","ilia","iliac","iliad","ilise","ilist","ilium","ilk","ilka","ill","illa","illegal","illegalaccessexception","illegalargumentexception","illegality","illegalstateexception","illegibility","illegible","illegibly","illegitimacy","illegitimate","illiberal","illiberality","illicit","illicitness","illimitable","illimitableness","illinois","illinoisan","illiquid","illiteracy","illiterate","illiterateness","illness","illogic","illogical","illogicality","illogicalness","illume","illuminate","illuminati","illuminating","illuminatingly","illumination","illumine","illus","illusion","illusionary","illusionist","illusive","illusiveness","illusoriness","illusory","illustrate","illustrated","illustrates","illustration","illustrative","illustrator","illustrious","illustriousness","illy","iloc","ilogger","ilona","ilsa","ilse","ilysa","ilyse","ilyssa","ilyushin","im","imag","image","imageadapter","imagearray","imagebutton","imagedata","imagefield","imagefile","imageformat","imageicon","imageid","imageio","imagelist","imageloader","imagemagick","imagen","imagename","imagenamed","imagepath","imagepicker","imagery","images","imageshack","imagesize","imagesource","imageuri","imageurl","imageview","imagewidth","imagick","imaginable","imaginableness","imaginably","imaginariness","imaginary","imagination","imaginative","imaginativeness","imagine","imagined","imaginer","imaging","imago","imagoes","imam","imap","imbalance","imbecile","imbecilic","imbecility","imbibe","imbiber","imbrication","imbrium","imbroglio","imbruing","imbue","imdb","ime","imei","imelda","imessage","imf","img","imgdata","imgproc","imgs","imgur","imgurl","imgview","imho","imitable","imitate","imitation","imitative","imitativeness","imitator","imm","immaculate","immaculateness","immanence","immanency","immanent","immanuel","immaterial","immateriality","immaterialness","immature","immatureness","immaturity","immeasurable","immeasurableness","immeasurably","immediacy","immediate","immediately","immediateness","immemorial","immense","immenseness","immensity","immerse","immersible","immersion","immigrant","immigrate","immigration","imminence","imminent","imminentness","immobile","immobility","immobilization","immobilize","immoderate","immoderateness","immoderation","immodest","immodesty","immolate","immolation","immoral","immorality","immortal","immortality","immortalize","immortalized","immovability","immovable","immovableness","immovably","immune","immunity","immunization","immunize","immunoassay","immunodeficiency","immunodeficient","immunologic","immunological","immunologist","immunology","immure","immutability","immutable","immutableness","immutably","imnsho","imo","imogen","imogene","imojean","imp","impact","impaction","impactor","impair","impaired","impairer","impairment","impala","impale","impalement","impaler","impalpable","impalpably","impanel","impart","impartation","impartial","impartiality","impassable","impassableness","impassably","impasse","impassibility","impassible","impassibly","impassion","impassioned","impassive","impassiveness","impassivity","impasto","impatience","impatiens","impatient","impeach","impeachable","impeacher","impeachment","impeccability","impeccable","impeccably","impecunious","impecuniousness","imped","impedance","impede","impeded","impeder","impediment","impedimenta","impel","impelled","impeller","impelling","impend","impenetrability","impenetrable","impenetrableness","impenetrably","impenitence","impenitent","imperative","imperativeness","imperceivable","imperceptibility","imperceptible","imperceptibly","imperceptive","imperdiet","imperf","imperfect","imperfectability","imperfection","imperfectness","imperial","imperialism","imperialist","imperialistic","imperialistically","imperil","imperilment","imperious","imperiousness","imperishable","imperishableness","imperishably","impermanence","impermanent","impermeability","impermeable","impermeableness","impermeably","impermissible","impersonal","impersonality","impersonalized","impersonate","impersonation","impersonator","impertinence","impertinent","imperturbability","imperturbable","imperturbably","impervious","imperviousness","impetigo","impetuosity","impetuous","impetuousness","impetus","impiety","imping","impinge","impingement","impious","impiousness","impish","impishness","impl","implacability","implacable","implacableness","implacably","implant","implantation","implanter","implausibility","implausible","implausibly","implement","implementability","implementable","implementation","implementations","implemented","implementer","implementing","implementor","implements","implicant","implicate","implication","implications","implicative","implicit","implicitly","implicitness","implied","implies","implode","implore","imploring","implosion","implosive","imply","implying","impolite","impoliteness","impolitic","impoliticness","imponderable","imponderableness","import","importance","important","importantly","importation","imported","importer","importerror","importing","importlib","imports","importunate","importunateness","importune","importuner","importunity","imposable","impose","imposer","imposing","imposingly","imposition","impossibility","impossible","impossibleness","impossibly","impost","imposter","impostor","imposture","impotence","impotency","impotent","impound","impoundments","impoverish","impoverisher","impoverishment","impracticable","impracticableness","impracticably","impractical","impracticality","impracticalness","imprecate","imprecation","imprecise","impreciseness","imprecision","impregnability","impregnable","impregnableness","impregnably","impregnate","impregnation","impresario","impress","impressed","impresser","impressibility","impressible","impression","impressionability","impressionable","impressionableness","impressionism","impressionist","impressionistic","impressions","impressive","impressiveness","impressment","imprimatur","imprint","imprinter","imprinting","imprison","imprisonment","improbability","improbable","improbableness","improbably","impromptu","improper","improperness","impropitious","impropriety","improve","improved","improvement","improvements","improver","improves","improvidence","improvident","improving","improvisation","improvisational","improvisatory","improvise","improviser","imprudence","imprudent","impudence","impudent","impugn","impugner","impulse","impulsion","impulsive","impulsiveness","impunity","impure","impureness","impurity","imputation","impute","imread","imshow","imus","in","ina","inaccessible","inaccurate","inaction","inactive","inadequate","inadvertence","inadvertent","inalienability","inalienably","inalterable","inalterableness","inamorata","inane","inanimate","inanimateness","inanity","inappeasable","inappropriate","inarray","inarticulate","inasmuch","inaugural","inaugurate","inauguration","inauthenticity","inbound","inbox","inbred","inbreed","inbuilt","inc","inca","incalculableness","incalculably","incandescence","incandescent","incant","incantation","incantatory","incapable","incapacitate","incapacitation","incarcerate","incarceration","incarnadine","incarnate","incarnation","incase","incendiary","incense","incentive","incentively","incentives","incept","inception","inceptive","inceptor","incessant","incest","incestuous","incestuousness","inch","inches","inchoate","inchon","inchworm","incidence","incident","incidental","incidentally","incidents","incididunt","incinerate","incineration","incinerator","incipience","incipiency","incipient","incise","incision","incisive","incisiveness","incisor","incite","incitement","inciter","incl","inclination","incline","inclined","incliner","inclining","include","included","includes","including","inclusion","inclusive","inclusiveness","incognito","incoherency","income","incoming","incommode","incommunicado","incomparable","incompatible","incompetent","incomplete","inconceivability","inconceivable","inconceivableness","incondensable","incongruousness","inconsiderable","inconsiderableness","inconsistence","inconsistent","inconsolable","inconsolableness","inconsolably","incontestability","incontestably","incontrovertibly","inconvenience","inconvenient","inconvertibility","inconvertible","incorporable","incorporate","incorporated","incorrect","incorrectly","incorrigibility","incorrigible","incorrigibleness","incorrigibly","incorruptible","incorruptibly","incr","increase","increased","increaser","increases","increasing","increasingly","incredible","incredibleness","incredibly","increment","incremental","incrementation","incremented","incrementing","increments","incriminate","incrimination","incriminatory","incrustation","incubate","incubation","incubator","incubus","inculcate","inculcation","inculpate","incumbency","incumbent","incunabula","incunabulum","incurable","incurious","incursion","ind","indebted","indebtedness","indeed","indefatigable","indefatigableness","indefatigably","indefeasible","indefeasibly","indefinable","indefinableness","indefinite","indefinitely","indelible","indelibly","indemnification","indemnify","indemnity","indent","indentation","indented","indenter","indention","indenture","independence","independent","independently","indescribable","indescribableness","indescribably","indestructible","indestructibleness","indestructibly","indeterminably","indeterminacy","indeterminate","indeterminism","index","indexation","indexed","indexeddb","indexer","indexerror","indexes","indexing","indexof","indexpath","india","indian","indiana","indianan","indianapolis","indianian","indicant","indicate","indicated","indicates","indicating","indication","indicative","indicator","indicators","indices","indict","indicter","indictment","indifference","indigence","indigenous","indigenousness","indigent","indigestible","indignant","indignation","indigo","indira","indirect","indirection","indirectly","indiscreet","indiscriminate","indiscriminateness","indispensability","indispensable","indispensableness","indispensably","indisputable","indisputableness","indissoluble","indissolubleness","indissolubly","indistinguishable","indistinguishableness","indite","indium","individual","individualism","individualist","individualistic","individualistically","individuality","individualization","individualize","individualized","individualizer","individualizes","individualizing","individually","individuals","individuate","individuation","indivisible","indivisibleness","indivisibly","indochina","indochinese","indoctrinate","indoctrination","indoctrinator","indolence","indolent","indomitable","indomitableness","indomitably","indonesia","indonesian","indoor","indore","indra","indubitable","indubitableness","indubitably","induce","induced","inducement","inducer","inducible","induct","inductance","inductee","induction","inductive","inductiveness","inductor","indulge","indulgence","indulgent","indulger","indus","industrial","industrialism","industrialist","industrialization","industrialize","industrialized","industries","industrious","industriousness","industry","indx","indy","inebriate","inebriation","inedible","ineducable","ineffability","ineffable","ineffableness","ineffably","inefficient","inelastic","ineligibly","ineluctable","ineluctably","inept","ineptitude","ineptness","inequality","inequivalent","inerrant","inert","inertia","inertial","inertness","ines","inescapably","inesita","inessa","inestimably","inet","inetaddress","inetpub","inevitability","inevitable","inevitableness","inevitably","inexact","inexhaustible","inexhaustibleness","inexhaustibly","inexorability","inexorable","inexorableness","inexorably","inexpedience","inexplicable","inexplicableness","inexplicably","inexplicit","inexpressibility","inexpressible","inexpressibleness","inextricably","inez","inf","infamous","infamy","infancy","infant","infanticide","infantile","infantry","infantryman","infantrymen","infarct","infarction","infatuate","infatuation","infauna","infect","infected","infecter","infection","infectious","infectiousness","infective","infer","inference","inferential","inferior","inferiority","infernal","inferno","inferred","inferring","infertile","infest","infestation","infester","infidel","infighting","infile","infill","infiltrate","infiltrator","infinispan","infinite","infinitely","infinitesimal","infinitival","infinitive","infinitude","infinitum","infinity","infirmary","infirmity","infix","inflammable","inflammableness","inflammation","inflammatory","inflatable","inflate","inflated","inflateexception","inflater","inflating","inflation","inflationary","inflect","inflection","inflectional","inflexible","inflexibleness","inflexion","inflict","inflicter","infliction","inflow","influence","influenced","influencer","influent","influential","influenza","info","infobox","infocenter","infomercial","inform","informatica","informatics","information","informational","informations","informative","informativeness","informatory","informed","informer","infos","infotainment","infowindow","infra","infrared","infrasonic","infrastructural","infrastructure","infrequence","infringe","infringement","infringer","infuriate","infuriating","infuriation","infuse","infuser","infusible","infusibleness","ing","inga","ingaberg","ingaborg","ingamar","ingar","inge","ingeberg","ingeborg","ingelbert","ingemar","ingenious","ingeniousness","ingenuity","ingenuous","ingenuousness","inger","ingersoll","ingest","ingestible","ingestion","inglebert","inglenook","inglewood","inglis","ingmar","ingnue","ingoing","ingot","ingra","ingrained","ingram","ingrate","ingratiate","ingratiating","ingratiation","ingredient","ingredients","ingres","ingress","ingression","ingrid","ingrim","ingrown","inguinal","ingunna","inhabit","inhabitable","inhabitance","inhabited","inhabiter","inhalant","inhalation","inhalator","inhale","inhere","inherent","inherently","inherit","inheritable","inheritableness","inheritance","inherited","inheriting","inheritor","inheritress","inheritrix","inherits","inhibit","inhibited","inhibiter","inhibition","inhibitor","inhibitory","inhomogeneous","inhospitable","inhospitableness","inhospitality","ini","inigo","inimical","inimitable","inimitableness","inimitably","inion","iniquitous","iniquitousness","iniquity","init","initandlisten","initial","initialcontext","initialer","initialisation","initialise","initialised","initializable","initialization","initializations","initialize","initializecomponent","initialized","initializer","initializers","initializes","initializing","initially","initials","initialstate","initiate","initiated","initiates","initiating","initiation","initiative","initiator","initiatory","initmap","initwithdata","initwithframe","initwithnibname","initwithstyle","initwithtitle","inject","injectable","injected","injecting","injection","injections","injector","injunctive","injure","injured","injurer","injurious","injuriousness","ink","inkblot","inker","inkiness","inkling","inkscape","inkstand","inkwell","inky","inland","inlander","inlay","inletting","inline","inlined","inlining","inly","inmost","inn","inna","innards","innate","innateness","inner","innerexception","innerheight","innerhtml","innermost","innersole","innerspring","innertext","innervate","innervation","innerwidth","inning","innis","innkeeper","innocence","innocent","innocuous","innocuousness","innodb","innovate","innovation","innovative","innovator","innovatory","innsbruck","innuendo","innumerability","innumerable","innumerableness","innumerably","innumerate","inoculate","inoculation","inoculative","inode","inoffensive","inonu","inopportune","inopportuneness","inorder","inordinate","inordinateness","inorganic","inotifypropertychanged","inout","inp","inpatient","inplace","input","inputarray","inputbox","inputdata","inputfield","inputfile","inputid","inputline","inputmethodmanager","inputs","inputstream","inputstreamreader","inputstring","inputted","inputtext","inputting","inputtype","inputvalue","inquire","inquirer","inquiring","inquiry","inquisition","inquisitional","inquisitive","inquisitiveness","inquisitor","inquisitorial","inri","inrush","ins","insalubrious","insamplesize","insane","insanitary","insatiability","insatiable","insatiableness","insatiably","inscribe","inscription","inscrutability","inscrutable","inscrutableness","inscrutably","inseam","insecticidal","insecticide","insectivore","insectivorous","insecure","insecureness","inseminate","insemination","insensate","insensateness","insensible","insensitive","insentient","inseparable","insert","insertafter","insertbefore","insertcell","inserted","inserter","inserting","insertion","inserts","inset","insets","insetting","inshore","inside","insider","insidious","insidiousness","insight","insightful","insights","insigne","insignia","insignificant","insinuate","insinuating","insinuation","insinuator","insipid","insipidity","insist","insistence","insistent","insisting","insociable","insofar","insole","insolence","insolent","insoluble","insolubleness","insolubly","insomnia","insomniac","insomuch","insouciance","insouciant","inspect","inspecting","inspection","inspective","inspector","inspectorate","inspiration","inspirational","inspire","inspired","inspirer","inspiring","inspirit","inst","instagram","install","installable","installation","installations","installed","installer","installers","installing","installment","installs","instance","instanceid","instanceof","instances","instant","instantaneous","instantaneousness","instantiate","instantiated","instantiates","instantiateviewcontrollerwithidentifier","instantiating","instantiation","instantly","instate","instead","instigate","instigation","instigator","instillation","instinct","instinctive","instinctual","institute","instituter","institutes","institution","institutional","institutionalism","institutionalist","institutionalization","institutionalize","institutions","institutor","instr","instream","instruct","instructed","instruction","instructional","instructions","instructive","instructiveness","instructor","instrument","instrumental","instrumentalist","instrumentality","instrumentation","instruments","insubordinate","insubstantial","insufferable","insufferably","insufficient","insular","insularity","insulate","insulated","insulation","insulator","insulin","insult","insulter","insulting","insuperable","insuperably","insupportable","insupportableness","insurance","insure","insured","insurer","insurgence","insurgency","insurgent","insurmountably","insurrection","insurrectionist","int","intact","intactness","intaglio","intake","intangible","intarray","integer","integerfield","integers","integrability","integrable","integral","integrand","integrate","integrated","integrates","integrating","integration","integrative","integrator","integrity","integument","intel","intellect","intellective","intellectual","intellectualism","intellectuality","intellectualize","intellectualness","intelligence","intelligencer","intelligent","intelligentsia","intelligibilities","intelligibility","intelligible","intelligibleness","intelligibly","intellij","intellisense","intelsat","intemperate","intend","intendant","intended","intendedness","intender","intensification","intensifier","intensify","intensional","intensity","intensive","intensiveness","intent","intentfilter","intention","intentional","intentionality","intentionally","intentions","intentness","intents","intentservice","inter","interact","interacting","interaction","interactions","interactive","interactively","interactivity","interacts","interaxial","interbank","interbred","interbreed","intercalate","intercalation","intercase","intercaste","intercede","interceder","intercensal","intercept","interception","interceptor","interceptors","intercession","intercessor","intercessory","interchange","interchangeability","interchangeable","interchangeableness","interchangeably","interchanger","intercity","interclass","intercohort","intercollegiate","intercom","intercommunicate","intercommunication","interconnect","interconnected","interconnectedness","interconnection","interconnectivity","intercontinental","interconversion","intercorrelated","intercourse","interdata","interdenominational","interdepartmental","interdependence","interdependency","interdependent","interdict","interdiction","interdisciplinary","interdum","interest","interested","interesting","interestingly","interestingness","interests","interface","interfaces","interfacing","interfaith","interfere","interference","interferer","interfering","interferometer","interferometric","interferometry","interferon","interfile","intergalactic","intergeneration","intergenerational","interglacial","intergovernmental","intergroup","interim","interindex","interindustry","interior","interj","interject","interjection","interjectional","interlace","interlard","interlayer","interleave","interleukin","interlibrary","interline","interlinear","interlingua","interlingual","interlining","interlink","interlisp","interlobular","interlock","interlocker","interlocutor","interlocutory","interlope","interloper","interlude","intermarriage","intermarry","intermediary","intermediate","intermediateness","intermediates","intermediation","interment","intermeshed","intermetrics","intermezzi","intermezzo","interminably","intermingle","intermission","intermittent","intermix","intermodule","intermolecular","intern","internal","internaldofilter","internalization","internalize","internally","internals","international","internationale","internationalism","internationalist","internationality","internationalization","internationalize","interne","internecine","internee","internet","internetwork","internist","internment","internship","internuclear","interocular","interoffice","interop","interoperability","interopservices","interp","interpenetrates","interpersonal","interplanetary","interplay","interpol","interpolate","interpolated","interpolation","interpose","interposer","interposition","interpret","interpretable","interpretation","interpretative","interpreted","interpreter","interpreting","interpretive","interpretor","interprets","interprocess","interprocessor","interquartile","interracial","interred","interregional","interregnum","interrelate","interrelated","interrelatedness","interrelation","interrelationship","interring","interrogate","interrogation","interrogative","interrogator","interrogatory","interrupt","interrupted","interruptedexception","interrupter","interruptibility","interruptible","interruption","interrupts","interscholastic","intersect","intersection","intersects","intersession","interspecies","intersperse","interspersion","interstage","interstate","interstellar","interstice","interstitial","intersurvey","intertask","intertwine","interurban","interval","intervals","intervene","intervener","intervenor","intervention","interventionism","interventionist","interview","interviewed","interviewee","interviewer","interviewing","interviews","intervocalic","interweave","interwove","interwoven","intestacy","intestinal","intestine","inti","intifada","intimacy","intimal","intimate","intimateness","intimater","intimation","intimidate","intimidating","intimidation","intl","into","intolerable","intolerableness","intolerant","intonate","intonation","intoxicant","intoxicate","intoxicated","intoxication","intptr","intra","intracellular","intracity","intraclass","intracohort","intractability","intractable","intractableness","intradepartmental","intrafamily","intragenerational","intraindustry","intraline","intrametropolitan","intramural","intramuscular","intranasal","intranet","intransigence","intransigent","intransitive","intraoffice","intraprocess","intrapulmonary","intraregional","intrasectoral","intrastate","intratissue","intrauterine","intravenous","intrepid","intrepidity","intrepidness","intricacy","intricate","intricateness","intrigue","intriguer","intriguing","intrinsic","intrinsically","intro","introduce","introduced","introducer","introduces","introducing","introduction","introductory","introit","introject","introspect","introspection","introspective","introspectiveness","introversion","introvert","intrude","intruder","intrusion","intrusive","intrusiveness","ints","intubate","intubation","intuit","intuition","intuitionist","intuitive","intuitiveness","intval","intvalue","inuit","inundate","inundation","inure","inv","invade","invader","invalid","invalidate","invalidated","invalidism","invalidoperationexception","invariable","invariant","invariantculture","invasion","invasive","invective","invectiveness","inveigh","inveigher","inveighs","inveigle","inveigler","invent","invented","invention","inventive","inventiveness","inventor","inventory","inverness","inverse","inversion","invert","inverted","inverter","invertible","invest","invested","investigate","investigating","investigation","investigator","investigatory","investing","investiture","investment","investments","investor","investors","inveteracy","inveterate","inviability","invidious","invidiousness","invigilate","invigilator","invigorate","invigorating","invigoration","invigorations","invincibility","invincible","invincibleness","invincibly","inviolability","inviolably","inviolate","inviolateness","inviscid","invisible","invisibleness","invitation","invitational","invite","invited","invitee","inviter","inviting","invocable","invocablehandlermethod","invocate","invocation","invocations","invocationtargetexception","invoice","invoices","invoke","invoked","invokelater","invokemethod","invokenative","invoker","invokes","invoking","involuntariness","involuntary","involute","involution","involutorial","involve","involved","involvedly","involvement","involver","involves","involving","invulnerability","invulnerableness","inward","inwardness","io","ioc","ioctl","iodate","iodation","iodide","iodinate","iodine","iodize","ioe","ioerror","ioexception","iolande","iolanthe","ion","iona","ionesco","ionian","ionic","ionicframework","ionization","ionize","ionized","ionizer","ionizes","ionizing","ionosphere","ionospheric","iorgo","iormina","ios","iosep","iostream","iot","iota","iou","ioutils","iowa","iowan","ip","ipa","ipad","ipaddress","ipc","ipecac","ipendpoint","iphigenia","iphone","iphoneos","iphones","iphonesimulator","ipn","ipo","ipod","ips","ipso","ipsum","ipswich","iptables","ipv","ipython","iq","iqbal","iqueryable","iquitos","ir","ira","iran","iranian","iraq","iraqi","irascibility","irascible","irascibly","irate","irateness","irb","irc","ire","ireful","ireland","irena","irene","irenic","irepository","irides","iridescence","iridescent","iridium","irids","irina","iris","irish","irishman","irishmen","irishwoman","irishwomen","irita","irk","irksome","irksomeness","irkutsk","irma","iron","ironclad","ironer","ironic","ironical","ironicalness","ironing","ironmonger","ironmongery","ironpython","ironside","ironstone","ironware","ironwood","ironwork","ironworker","irony","iroquoian","iroquois","irow","irq","irradiate","irradiation","irrational","irrationality","irrationalness","irrawaddy","irreclaimable","irreconcilability","irreconcilable","irreconcilableness","irreconcilably","irrecoverable","irrecoverableness","irrecoverably","irredeemable","irredeemably","irredentism","irredentist","irreducibility","irreducible","irreducibly","irreflexive","irrefutable","irrefutably","irregardless","irregular","irregularity","irrelevance","irrelevancy","irrelevant","irreligious","irremediable","irremediableness","irremediably","irremovable","irreparable","irreparableness","irreparably","irreplaceable","irrepressible","irrepressibly","irreproachable","irreproachableness","irreproachably","irreproducibility","irreproducible","irresistibility","irresistible","irresistibleness","irresistibly","irresolute","irresoluteness","irresolution","irresolvable","irrespective","irresponsibility","irresponsible","irresponsibleness","irresponsibly","irretrievable","irretrievably","irreverence","irreverent","irreversible","irreversibly","irrevocable","irrevocableness","irrevocably","irrigable","irrigate","irrigation","irritability","irritable","irritableness","irritably","irritant","irritate","irritated","irritating","irritation","irrupt","irruption","irs","irtish","irv","irvin","irvine","irving","irwin","irwinn","is","isa","isaac","isaak","isabel","isabelita","isabella","isabelle","isac","isacco","isactive","isadmin","isador","isadora","isadore","isahella","isaiah","isak","isarray","isassignablefrom","isauthenticated","isbn","iscariot","ischecked","isconnected","isdeleted","isdigit","isdirectory","iseabal","isempty","isenabled","isequal","isequaltostring","iserror","iservice","isexpanded","isfahan","isfile","ish","isherwood","ishidden","ishim","ishmael","ishtar","isiah","isiahi","isidor","isidora","isidore","isidoro","isidro","isin","isinglass","isinstance","isis","iskindofclass","isl","islam","islamabad","islamic","island","islander","islandia","islands","isle","islet","isloading","isloggedin","ism","ismael","ismatch","isn","isnan","isnt","isnull","isnullorempty","isnullorwhitespace","isnumber","isnumeric","iso","isobar","isobaric","isobel","isochronal","isochronous","isocline","isocyanate","isodate","isodine","isolate","isolated","isolation","isolationism","isolationist","isolationistic","isolator","isolde","isomer","isomeric","isomerism","isometric","isometrically","isometrics","isomorph","isomorphic","isomorphically","isomorphism","isopen","isoperimetrical","isopleth","isopleths","isosceles","isostatic","isotherm","isothermal","isotonic","isotope","isotopic","isotropic","isotropically","isotropy","isp","ispahan","ispell","isplaying","ispostback","isprime","isr","israel","israeli","israelite","isreadonly","isrequired","isrunning","iss","issac","isselected","isset","issi","issiah","issie","issuable","issuance","issuant","issue","issuecomment","issued","issuer","issues","issuing","issy","ist","istanbul","isthmian","isthmus","istream","istrue","istvan","isuzu","isvalid","isvisible","it","itaipu","ital","italian","italianate","italic","italicization","italicize","italicized","italy","itasca","itch","itchiness","itchy","itcorp","itel","item","itemarray","itemcode","itemcontainerstyle","itemcount","itemgetter","itemgroup","itemid","itemization","itemize","itemized","itemizer","itemizes","itemlabel","itemlist","itemname","itemprop","items","itemscontrol","itemspanel","itemspaneltemplate","itemssource","itemstyle","itemtemplate","itemtype","itemvalue","itemview","iter","iterable","iterate","iterated","iterates","iterating","iteration","iterations","iterative","iterator","iterators","iteritems","itertools","itext","itextpdf","itextsharp","ithaca","ithacan","itinerant","itinerary","itm","ito","itr","its","itself","itt","itunes","iu","iud","iv","iva","ivan","ivanhoe","ivar","ive","iver","ivett","ivette","ivie","ivonne","ivor","ivory","ivs","ivy","iw","iwc","ix","iy","izaak","izabel","izak","izanagi","izanami","izhevsk","izmir","izvestia","izzy","j","ja","jab","jabbed","jabber","jabberer","jabbing","jabez","jablonsky","jabot","jacaranda","jacenta","jacinda","jacinta","jacintha","jacinthe","jack","jackal","jackass","jackboot","jackdaw","jackelyn","jacket","jacketed","jackhammer","jacki","jackie","jackknife","jackknives","jacklin","jacklyn","jackman","jackpot","jackquelin","jackqueline","jackrabbit","jackson","jacksonian","jacksonville","jackstraw","jacky","jaclin","jaclyn","jacob","jacobean","jacobi","jacobian","jacobin","jacobite","jacobo","jacobs","jacobsen","jacobson","jacobus","jacoby","jacoco","jacquard","jacquelin","jacqueline","jacquelyn","jacquelynn","jacquenetta","jacquenette","jacques","jacquetta","jacquette","jacqui","jacquie","jacuzzi","jacynth","jada","jade","jaded","jadedness","jadeite","jae","jaeger","jag","jagged","jaggedness","jagger","jaggers","jagging","jaguar","jail","jailbird","jailbreak","jailer","jaime","jaimie","jain","jaine","jainism","jaipur","jakarta","jake","jakie","jakob","jalapeo","jalopy","jalousie","jam","jamaal","jamaica","jamaican","jamal","jamar","jamb","jambalaya","jamboree","jame","jamel","james","jameson","jamestown","jamesy","jamey","jami","jamie","jamil","jamill","jamima","jamison","jammal","jammed","jammie","jamming","jan","jana","janacek","janaya","janaye","jandy","jane","janean","janeczka","janeen","janeiro","janek","janel","janela","janell","janella","janelle","janene","janenna","janessa","janesville","janet","janeta","janetta","janette","janeva","janey","jangle","jangler","jangly","jania","janice","janie","janifer","janina","janine","janis","janissary","janith","janitor","janitorial","janka","janna","jannel","jannelle","jannie","janos","janot","jansen","jansenist","january","janus","jany","japan","japanese","japanned","japanner","japanning","jape","japura","jaquelin","jaquelyn","jaquenetta","jaquenette","jaquith","jar","jarad","jard","jardinire","jareb","jared","jarful","jargon","jarib","jarid","jarlsberg","jarrad","jarray","jarred","jarret","jarrett","jarrid","jarring","jarrod","jars","jarvis","jase","jasen","jasmin","jasmina","jasmine","jason","jasper","jasperreports","jastrow","jasun","jato","jaundice","jaundiced","jaunt","jauntily","jauntiness","jaunty","java","javac","javadoc","javadocs","javaee","javafx","javamail","javanese","javascript","javascripts","javascriptserializer","javase","javassist","javax","javelin","javier","jaw","jawbone","jawbreaker","jawline","jax","jaxartes","jaxb","jaxbcontext","jaxrs","jaxws","jay","jayapura","jaybird","jaycee","jaye","jayme","jaymee","jaymie","jayne","jaynell","jayson","jaywalk","jaywalker","jazmin","jazz","jazziness","jazzmen","jazzy","jb","jboss","jbutton","jc","jcenter","jcheckbox","jcombobox","jcomponent","jcp","jcr","jcs","jct","jd","jdavie","jdbc","jdbctemplate","jdialog","jdk","jdt","je","jealous","jealousness","jealousy","jean","jeana","jeane","jeanelle","jeanette","jeanie","jeanine","jeanna","jeanne","jeannette","jeannie","jeannine","jecho","jed","jedd","jeddy","jedediah","jedi","jedidiah","jee","jeep","jeer","jeerer","jeering","jeeves","jeez","jeff","jefferey","jefferson","jeffersonian","jeffery","jeffie","jeffrey","jeffry","jeffy","jehad","jehanna","jehoshaphat","jehovah","jehu","jejuna","jejune","jejuneness","jejunum","jekyll","jelene","jell","jello","jelly","jellybean","jellyfish","jellying","jellylike","jellyroll","jemie","jemima","jemimah","jemmie","jemmy","jen","jena","jenda","jenelle","jeni","jenica","jeniece","jenifer","jeniffer","jenilee","jenine","jenkins","jenn","jenna","jennee","jenner","jennet","jennette","jenni","jennica","jennie","jennifer","jennilee","jennine","jennings","jenny","jeno","jens","jensen","jeopard","jeopardize","jeopardy","jephthah","jerad","jerald","jeralee","jeramey","jeramie","jere","jereme","jeremiad","jeremiah","jeremiahs","jeremias","jeremie","jeremy","jeri","jericho","jerk","jerker","jerkily","jerkin","jerkiness","jerkwater","jerky","jermain","jermaine","jermayne","jeroboam","jerold","jerome","jeromy","jerri","jerrie","jerrilee","jerrilyn","jerrine","jerrod","jerrold","jerrome","jerry","jerrybuilt","jerrylee","jersey","jerusalem","jervis","jes","jess","jessa","jessalin","jessalyn","jessamine","jessamyn","jesse","jessee","jesselyn","jessey","jessi","jessica","jessie","jessika","jessy","jest","jester","jesting","jesuit","jesus","jet","jetbrains","jeth","jethro","jetliner","jetport","jetsam","jetted","jetting","jettison","jetty","jew","jewel","jeweler","jewelery","jewell","jewelle","jewelled","jewellery","jewelry","jewess","jewish","jewishness","jewry","jezebel","jf","jfilechooser","jfk","jframe","jg","jhipster","jib","jibbed","jibbing","jibe","jid","jidda","jiff","jiffy","jig","jigged","jigger","jigging","jiggle","jiggly","jigsaw","jihad","jilin","jill","jillana","jillane","jillayne","jilleen","jillene","jilli","jillian","jillie","jilly","jilt","jilter","jim","jimenez","jimmie","jimmy","jimsonweed","jinan","jingle","jingler","jingly","jingo","jingoism","jingoist","jingoistic","jinja","jinn","jinnah","jinni","jinny","jinrikisha","jinx","jioendpoint","jira","jit","jitney","jitter","jitterbug","jitterbugged","jitterbugger","jitterbugging","jittery","jiujitsu","jivaro","jive","jj","jk","jkl","jks","jl","jlabel","jlist","jls","jm","jmenu","jmenuitem","jmeter","jmp","jms","jmx","jna","jndi","jni","jnienv","jnlp","jo","joachim","joan","joana","joane","joanie","joann","joanna","joanne","joaquin","job","jobbed","jobber","jobbery","jobbing","jobey","jobholder","jobi","jobid","jobie","jobina","jobj","jobject","jobless","joblessness","jobname","jobrel","jobs","jobtitle","joby","jobye","jobyna","jocasta","jocelin","joceline","jocelyn","jocelyne","jock","jockey","jocko","jockstrap","jocose","jocoseness","jocosity","jocular","jocularity","jocund","jocundity","joda","jodee","jodhpurs","jodi","jodie","jody","joe","joeann","joel","joela","joelie","joell","joella","joelle","joellen","joelly","joellyn","joelynn","joesph","joete","joey","jog","jogged","jogger","jogging","joggle","joggler","jogjakarta","johan","johann","johanna","johannah","johannes","johannesburg","johansen","johanson","john","johna","johnath","johnathan","johnathon","johnette","johnie","johnna","johnnie","johnny","johnnycake","johns","johnsen","johnson","johnston","johnstown","johny","joice","join","joincolumn","joincolumns","joined","joiner","joinery","joining","joins","joint","jointable","jointed","jointedness","jointer","jointly","jointures","joist","jojo","joke","joker","jokes","jokey","jokier","jokiest","jokily","joking","jolee","joleen","jolene","joletta","joli","jolie","joliet","joline","jolla","jollification","jollily","jolliness","jollity","jolly","jolson","jolt","jolter","joly","jolyn","jolynn","jon","jonah","jonahs","jonas","jonathan","jonathon","jone","jonell","jones","joni","jonie","jonquil","jonson","joomla","jooq","joplin","joptionpane","jordain","jordan","jordana","jordanian","jordanna","jordon","jorey","jorgan","jorge","jorgensen","jorgenson","jori","jorie","jorrie","jorry","jory","joscelin","jose","josee","josef","josefa","josefina","joseito","joseph","josepha","josephina","josephine","josephs","josephson","josephus","josey","josh","josher","joshia","joshua","joshuah","josi","josiah","josias","josie","joss","josselyn","jostle","josue","josy","jot","jotted","jotter","jotting","joule","jounce","jouncy","jourdain","jourdan","journal","journalese","journalism","journalist","journalistic","journalize","journalized","journalizer","journey","journeyer","journeyman","journeymen","joust","jouster","jovanovich","jove","jovial","joviality","jovian","jowl","jowly","joy","joya","joyan","joyann","joyce","joycean","joycelin","joye","joyful","joyfuller","joyfullest","joyfulness","joyless","joylessness","joyner","joyous","joyousness","joyridden","joyride","joyrode","joystick","jozef","jp","jpa","jpanel","jpeg","jpg","jpn","jq","jqgrid","jqm","jqplot","jquery","jquerymobile","jqueryui","jqxhr","jr","jradiobutton","jre","jruby","js","jsandye","jsbin","jsch","jscript","jscrollpane","jsessionid","jsf","jsfiddle","jshint","json","jsonarray","jsonb","jsonconvert","jsondata","jsonexception","jsonobj","jsonobject","jsonobjectwithdata","jsonp","jsonparser","jsonpath","jsonproperty","jsonreader","jsonrequestbehavior","jsonresponse","jsonresult","jsonserializer","jsonstr","jsonstring","jsoup","jsp","jspservlet","jsr","jsref","jstl","jstree","jsx","jt","jta","jtable","jtc","jtextarea","jtextfield","juan","juana","juanita","juarez","jubal","jubilant","jubilate","jubilation","jubilee","jud","judah","judaic","judaical","judaism","judas","judd","juddered","juddering","jude","judea","judge","judgement","judger","judgeship","judging","judgment","judgmental","judi","judicable","judicatory","judicature","judicial","judiciary","judicious","judiciousness","judie","judith","juditha","judo","judon","judson","judy","judye","jug","jugate","jugful","jugged","juggernaut","jugging","juggle","juggler","jugglery","jugular","juice","juicer","juicily","juiciness","juicy","juieta","jujitsu","juju","jujube","jujutsu","juke","jukebox","jul","jule","julee","julep","juli","julia","julian","juliana","juliane","juliann","julianna","julianne","julie","julienne","juliet","julieta","julietta","juliette","julina","juline","julio","julissa","julita","julius","july","julys","jumble","jumbo","jumbotron","jump","jumped","jumper","jumpily","jumpiness","jumping","jumps","jumpsuit","jumpy","jun","junco","junction","juncture","june","juneau","junette","jung","jungfrau","jungian","jungle","junia","junie","junina","junior","juniority","juniper","junit","junk","junker","junkerdom","junket","junketeer","junkie","junkyard","juno","junta","jupiter","jupyter","jurassic","juridic","juridical","juried","jurisdiction","jurisdictional","jurisprudence","jurisprudent","jurisprudential","jurist","juristic","juror","jurua","jury","jurying","juryman","jurymen","jurywoman","jurywomen","just","justed","justen","juster","justest","justice","justiciable","justifiability","justifiable","justifiably","justification","justified","justifier","justify","justin","justina","justine","justing","justinian","justinn","justino","justis","justness","justo","justs","justus","jut","jute","jutish","jutland","jutted","jutting","juvenal","juvenile","juxtapose","juxtaposition","jv","jvm","jvms","jw","jwt","jyoti","jython","k","ka","kaaba","kabob","kaboom","kabuki","kabul","kacey","kacie","kacy","kaddish","kaela","kaffeeklatch","kaffeeklatsch","kafka","kafkaesque","kaftan","kagoshima","kahaleel","kahlil","kahlua","kahn","kai","kaia","kaifeng","kaila","kaile","kailey","kain","kaine","kaiser","kaitlin","kaitlyn","kaitlynn","kaja","kajar","kakalina","kala","kalahari","kalamazoo","kalashnikov","kalb","kale","kaleb","kaleena","kaleidescope","kaleidoscope","kaleidoscopic","kaleidoscopically","kalgoorlie","kali","kalie","kalil","kalila","kalina","kalinda","kalindi","kalle","kalli","kally","kalmyk","kalvin","kama","kamchatka","kamehameha","kameko","kamikaze","kamila","kamilah","kamillah","kampala","kampuchea","kan","kanchenjunga","kandace","kandahar","kandinsky","kandy","kane","kangaroo","kania","kankakee","kannada","kano","kanpur","kansan","kansas","kant","kantian","kanya","kaohsiung","kaolin","kaolinite","kaplan","kapok","kaposi","kappa","kaput","kara","karachi","karaf","karaganda","karakorum","karakul","karalee","karalynn","karamazov","karaoke","karat","karate","kare","karee","kareem","karel","karen","karena","karenina","kari","karia","karie","karil","karilynn","karim","karin","karina","karine","kariotta","karisa","karissa","karita","karl","karla","karlan","karlee","karleen","karlen","karlene","karlie","karlik","karlis","karloff","karlotta","karlotte","karly","karlyn","karma","karmen","karmic","karna","karney","karo","karol","karola","karole","karolina","karoline","karoly","karon","karp","karrah","karrie","karroo","karry","kart","kary","karyl","karylin","karyn","kasai","kasey","kashmir","kaspar","kasparov","kasper","kass","kassandra","kassey","kassi","kassia","kassie","kat","kata","katakana","katalin","kate","katee","katelyn","katerina","katerine","katey","kath","katha","katharina","katharine","katharyn","kathe","katherina","katherine","katheryn","kathi","kathiawar","kathie","kathleen","kathlin","kathmandu","kathrine","kathryn","kathryne","kathy","kathye","kati","katie","katina","katine","katinka","katleen","katlin","katmai","katmandu","katowice","katrina","katrine","katrinka","katti","kattie","katuscha","katusha","katy","katya","katydid","katz","kauai","kauffman","kaufman","kaunas","kaunda","kawabata","kawasaki","kay","kayak","kaycee","kaye","kayla","kayle","kaylee","kayley","kaylil","kaylyn","kayne","kayo","kazakh","kazakhstan","kazan","kazantzakis","kazoo","kb","kbd","kc","kcal","kd","kde","ke","kean","keane","kearney","keary","keaton","keats","kebab","keck","keefe","keefer","keegan","keel","keelby","keeley","keelhaul","keelia","keely","keen","keenan","keene","keener","keening","keenness","keep","keepalive","keeper","keeping","keeps","keepsake","keewatin","keg","kegged","kegging","keillor","keir","keisha","keith","kelbee","kelby","kelcey","kelci","kelcie","kelcy","kele","kelila","kellby","kellen","keller","kelley","kelli","kellia","kellie","kellina","kellogg","kellsie","kelly","kellyann","kelp","kelsey","kelsi","kelsy","kelt","kelvin","kelwin","kemerovo","kemp","kempis","ken","kendal","kendall","kendell","kendo","kendra","kendre","kendrick","kenilworth","kenmore","kenn","kenna","kennan","kennecott","kenned","kennedy","kennel","kenneth","kennett","kennie","kenning","kennith","kenny","keno","kenon","kenosha","kensington","kent","kenton","kentuckian","kentucky","kenya","kenyan","kenyatta","kenyon","keogh","keokuk","kepi","kepler","kept","ker","keras","keratin","kerberos","kerbside","kerby","kerchief","kerensky","keri","keriann","kerianne","kerk","kermie","kermit","kermy","kern","kerned","kernel","kernels","kerning","kerosene","kerouac","kerr","kerri","kerrie","kerrill","kerrin","kerry","kerstin","kerwin","kerwinn","kesley","keslie","kessia","kessiah","kessler","kestrel","ketch","ketchup","ketone","ketosis","kettering","ketti","kettie","kettle","kettledrum","kettleful","ketty","kev","kevan","keven","kevin","kevina","kevlar","kevon","kevorkian","kevyn","kewaskum","kewaunee","kewpie","key","keyboard","keyboardist","keyboards","keychain","keyclick","keycloak","keycode","keydown","keyed","keyerror","keyevent","keyframes","keyhole","keyname","keynes","keynesian","keynote","keynoter","keypad","keypair","keypath","keypoints","keypress","keypressed","keypunch","keypuncher","keyring","keys","keyset","keyspace","keystone","keystore","keystroke","keystrokes","keytime","keytool","keyup","keyvalue","keyvaluepair","keyword","keywords","kf","kg","kgb","kh","khabarovsk","khachaturian","khaki","khalid","khalil","khan","kharkov","khartoum","khayyam","khmer","khoisan","khomeini","khorana","khrushchev","khtml","khufu","khulna","khwarizmi","khyber","khz","ki","kia","kiah","kial","kib","kibana","kibble","kibbutz","kibbutzim","kibitz","kibitzer","kibosh","kick","kickapoo","kickback","kickball","kicker","kickoff","kicks","kickstand","kickstarter","kicky","kid","kidd","kidded","kidder","kiddie","kidding","kiddish","kiddo","kiddy","kiddying","kidless","kidnap","kidnaper","kidnaping","kidnapped","kidnapper","kidnapping","kidney","kids","kidskin","kieffer","kiel","kielbasa","kielbasi","kiele","kienan","kier","kierkegaard","kiersten","kieth","kiev","kigali","kikelia","kikuyu","kilauea","kile","kiley","kilian","kilimanjaro","kill","killdeer","killebrew","killed","killer","killian","killie","killing","killjoy","kills","killy","kiln","kilo","kilobaud","kilobit","kilobuck","kilobyte","kilocycle","kilogauss","kilogram","kilohertz","kilohm","kilojoule","kiloliter","kilometer","kiloton","kilovolt","kilowatt","kiloword","kilt","kilter","kim","kimball","kimbell","kimberlee","kimberley","kimberli","kimberly","kimberlyn","kimble","kimbra","kimmi","kimmie","kimmy","kimono","kin","kincaid","kind","kinda","kinder","kindergarten","kindergrtner","kindhearted","kindheartedness","kindle","kindler","kindliness","kindling","kindly","kindness","kindred","kinds","kine","kinect","kinematic","kinematics","kinesics","kinesthesis","kinesthetic","kinesthetically","kinetic","kinetically","kinetics","kinfolk","king","kingbird","kingdom","kingfisher","kinglet","kingliness","kingly","kingpin","kingsbury","kingship","kingsley","kingsly","kingston","kingstown","kingwood","kink","kinkily","kinkiness","kinky","kinna","kinney","kinnickinnic","kinnie","kinny","kinsey","kinsfolk","kinshasa","kinshasha","kinship","kinsley","kinsman","kinsmen","kinswoman","kinswomen","kiosk","kiowa","kip","kipling","kipp","kippar","kipped","kipper","kippie","kipping","kippy","kira","kirbee","kirbie","kirby","kirchhoff","kirchner","kirchoff","kirghistan","kirghiz","kirghizia","kiri","kiribati","kirinyaga","kirk","kirkland","kirkpatrick","kirkwood","kirov","kirsch","kirsten","kirsteni","kirsti","kirstin","kirstyn","kisangani","kishinev","kismet","kiss","kissee","kisser","kissiah","kissie","kissinger","kit","kitakyushu","kitbag","kitchen","kitchener","kitchenette","kitchenware","kite","kiter","kith","kiths","kitkat","kits","kitsch","kitschy","kitted","kitten","kittenish","kittenishness","kitti","kittie","kitting","kittiwakes","kitty","kivy","kiwanis","kiwi","kiwifruit","kizzee","kizzie","kk","kkk","kl","klan","klansman","klara","klarika","klarrisa","klass","klaus","klaxon","klee","kleenex","klein","kleinrock","klemens","klement","kleon","kleptomania","kleptomaniac","kliment","kline","klingon","klondike","kludge","kludger","kludgey","klutz","klutziness","klutzy","klux","klystron","km","kmeans","kml","kn","knack","knacker","knackwurst","knapp","knapsack","knauer","knave","knavery","knavish","knead","kneader","knee","kneecap","kneecapped","kneecapping","kneeing","kneel","kneeler","kneepad","knell","knelt","knesset","knew","kngwarreye","knick","knickerbocker","knickknack","knievel","knife","knight","knighthood","knightliness","knightly","knish","knit","knitr","knits","knitted","knitter","knitting","knitwear","knives","knob","knobbly","knobby","knobeloch","knock","knockabout","knockdown","knocker","knockoff","knockout","knockoutjs","knockwurst","knoll","knopf","knossos","knot","knothole","knotted","knottiness","knotting","knotty","know","knowable","knower","knowhow","knowing","knowingly","knowings","knowledge","knowledgeable","knowledgeableness","knowledgeably","knowledgecenter","knowles","known","knows","knox","knoxville","knuckle","knuckleball","knuckleduster","knucklehead","knudsen","knudson","knurl","knuth","knutsen","knutson","ko","koala","kobayashi","kobe","koch","kochab","kodak","kodaly","kodiak","koenig","koenigsberg","koenraad","koestler","kohinoor","kohl","kohler","kohlrabi","kohlrabies","kola","kolyma","kommunizma","kong","kongo","konrad","konstance","konstantin","konstantine","konstanze","koo","kook","kookaburra","kookiness","kooky","koontz","kopeck","koppers","kora","koral","koralle","koran","koranic","kordula","kore","korea","korean","korella","koren","koressa","korey","kori","korie","kornberg","korney","korrie","korry","kort","kory","korzybski","kosciusko","kosher","kossuth","kosygin","kotlin","kovacs","kowalewski","kowalski","kowloon","kowtow","kp","kph","kr","kraal","kraemer","kraft","krakatau","krakatoa","krakow","kramer","krasnodar","krasnoyarsk","krause","kraut","krebs","kremlin","kremlinologist","kremlinology","kresge","krieger","kriegspiel","krill","kringle","kris","krisha","krishna","krishnah","krispin","krissie","krissy","krista","kristal","kristan","kriste","kristel","kristen","kristi","kristian","kristie","kristien","kristin","kristina","kristine","kristo","kristofer","kristoffer","kristofor","kristoforo","kristopher","kristy","kristyn","krna","krnur","kroc","kroger","krone","kronecker","kronor","kropotkin","krueger","kruger","krugerrand","krupp","kruse","krypton","krysta","krystal","krystalle","krystle","krystyna","ks","ksh","kt","ku","kube","kubectl","kubelet","kubernetes","kublai","kubrick","kuchen","kudos","kudzu","kuenning","kuhn","kuibyshev","kumar","kumquat","kunming","kuomintang","kurd","kurdish","kurdistan","kurosawa","kurt","kurtis","kurtosis","kusch","kuwait","kuwaiti","kuznets","kuznetsk","kv","kvetch","kvp","kw","kwakiutl","kwangchow","kwangju","kwanzaa","kwargs","kwh","kx","ky","kyla","kyle","kylen","kylie","kylila","kylynn","kym","kynthia","kyoto","kyrgyzstan","kyrstin","kyushu","l","la","lab","laban","label","labeled","labeler","labelfor","labelled","labelledby","labellings","labels","labia","labial","labile","labiodental","labium","labor","laboratory","labore","labored","laboredness","laborer","laboring","laborings","laborious","laboriousness","laboris","laborsaving","laborum","labrador","labradorean","labs","laburnum","labyrinth","labyrinthine","labyrinths","lac","lace","laced","lacee","lacer","lacerate","laceration","laces","lacewing","lacey","lachesis","lachrymal","lachrymose","lacie","lacing","lacinia","lack","lackadaisic","lackadaisical","lackawanna","lacker","lackey","lacking","lackluster","lacks","laconic","laconically","lacquer","lacquerer","lacrosse","lactate","lactation","lactational","lacteal","lactic","lactose","lacuna","lacunae","lacus","lacy","lad","ladder","laddie","lade","laded","laden","ladened","ladening","lading","ladle","ladoga","ladonna","lady","ladybird","ladybug","ladyfinger","ladylike","ladylove","ladyship","laetitia","laetrile","lafayette","lafitte","lag","lager","laggard","laggardness","lagged","lagging","lagniappe","lagoon","lagos","lagrange","lagrangian","laguerre","laguna","lahore","laid","laidlaw","lain","laina","lainey","lair","laird","laissez","laity","laius","lake","lakehurst","lakeisha","laker","lakeside","lakewood","lakisha","lakshmi","lallygag","lallygagged","lallygagging","lalo","lam","lama","lamaism","lamar","lamarck","lamasery","lamaze","lamb","lambada","lambaste","lambda","lambdas","lambency","lambent","lambert","lambkin","lamborghini","lambskin","lambswool","lame","lamebrain","lamed","lameness","lament","lamentable","lamentableness","lamentably","lamentation","lamented","lamina","laminae","laminar","laminate","lamination","lammed","lammer","lamming","lammond","lamond","lamont","lamp","lampblack","lamplight","lamplighter","lampoon","lampooner","lamport","lamppost","lamprey","lampshade","lan","lana","lanae","lanai","lancashire","lancaster","lance","lancelot","lancer","lancet","land","landau","lander","landfall","landfill","landforms","landhold","landholder","landing","landis","landlady","landless","landlines","landlocked","landlord","landlubber","landmark","landmass","landon","landowner","landownership","landowning","landry","lands","landsat","landscape","landscaper","landslid","landslide","landslip","landsman","landsmen","landsteiner","landward","landwehr","lane","lanette","laney","lang","lange","langeland","langerhans","langford","langland","langley","langmuir","langsdon","langston","language","languages","languid","languidness","languish","languisher","languishing","languor","languorous","lani","lanie","lanita","lank","lankiness","lankness","lanky","lanna","lanni","lannie","lanny","lanolin","lansing","lantern","lanthanide","lanthanum","lanyard","lanzhou","lao","laocoon","laoreet","laotian","lap","lapack","lapboard","lapdog","lapel","lapidary","lapin","laplace","lapland","lapp","lapped","lappet","lapping","lapply","laps","lapse","lapsed","lapser","lapses","lapsing","laptop","laptops","lapwing","lara","laraine","laramie","laravel","larboard","larcenist","larcenous","larceny","larch","lard","larder","lardner","lardy","laredo","large","largehearted","largely","largemouth","largeness","larger","largess","largest","largish","largo","lari","lariat","larina","larine","larisa","larissa","lark","larker","larkspur","larousse","larry","lars","larsen","larson","larva","larvae","larval","laryngeal","larynges","laryngitides","laryngitis","larynx","laryssa","las","lasagna","lasagne","lascaux","lascivious","lasciviousness","lase","laser","lash","lashed","lasher","lashing","lass","lassa","lassen","lassie","lassitude","lasso","lassoer","last","laster","lastindex","lastindexof","lasting","lastingness","lastly","lastmodified","lastname","lastrow","laszlo","lat","latasha","latashia","latch","latching","latchkey","late","latecomer","lated","lately","latency","lateness","latent","later","lateral","lateralization","lateran","latest","latex","lath","lathe","lather","latherer","lathery","lathing","lathrop","laths","latia","latices","latin","latina","latinate","latino","latish","latisha","latitude","latitudinal","latitudinarian","latitudinary","latlng","latonya","latoya","latrena","latrina","latrine","latrobe","latte","latter","lattice","latticework","latticing","lattimer","latvia","latvian","laud","laudably","laudanum","laudatory","lauder","lauderdale","lauds","laue","laugh","laughable","laughableness","laughably","laugher","laughing","laughingstock","laughs","laughter","laughton","launce","launch","launched","launcher","launches","launching","launchoptions","launchpad","launder","laundered","launderer","launderette","laundress","laundrette","laundromat","laundry","laundryman","laundrymen","laundrywoman","laundrywomen","laura","lauraine","laural","lauralee","laurasia","laure","laureate","laureateship","lauree","laureen","laurel","laurella","lauren","laurena","laurence","laurene","laurent","laurentian","lauretta","laurette","lauri","laurianne","laurice","laurie","lauritz","lauryn","lausanne","lava","lavage","laval","lavaliere","lavatory","lave","lavena","lavender","lavern","laverna","laverne","lavina","lavinia","lavinie","lavish","lavishness","lavoisier","lavonne","law","lawanda","lawbreaker","lawbreaking","lawford","lawful","lawfulness","lawgiver","lawgiving","lawless","lawlessness","lawmaker","lawmaking","lawman","lawmen","lawn","lawnmower","lawrence","lawrenceville","lawrencium","lawry","laws","lawson","lawsuit","lawton","lawyer","lawyers","lax","laxative","laxativeness","laxer","laxes","laxity","laxness","lay","layabout","layamon","layaway","layer","layered","layering","layers","layette","layla","layman","laymen","layne","layney","layoff","layout","layoutinflater","layoutmanager","layoutparams","layouts","layoutsubviews","layover","laypeople","layperson","lays","layton","layup","laywoman","laywomen","lazar","lazare","lazaro","lazarus","laze","lazily","laziness","lazuli","lazy","lazybones","lb","lbj","lbl","lbound","lbs","lc","lcd","lcm","lcom","ld","lda","ldap","ldc","ldflags","ldr","le","lea","leach","leachate","lead","leadbelly","leaded","leaden","leadenness","leader","leaderboard","leaderless","leaders","leadership","leading","leads","leadsman","leadsmen","leaf","leafage","leafhopper","leafiness","leafless","leaflet","leafstalk","leafy","league","leaguer","leah","leak","leakage","leaked","leaker","leakey","leakiness","leaking","leaks","leaky","lean","leander","leandra","leaner","leaning","leann","leanna","leanne","leanness","leanor","leanora","leap","leaper","leapfrog","leapfrogged","leapfrogging","lear","learn","learned","learnedly","learnedness","learner","learning","learns","learnt","leary","leas","lease","leaseback","leasehold","leaseholder","leaser","leash","leasing","least","leastwise","leather","leatherette","leathern","leatherneck","leathery","leave","leaven","leavened","leavening","leavenworth","leaver","leaves","leaving","lebanese","lebanon","lebbie","lebensraum","lebesgue","leblanc","lecher","lecherous","lecherousness","lechery","lecithin","lectern","lecture","lecturer","lectures","lectureship","lectus","led","leda","lederberg","ledge","ledger","lee","leeann","leeanne","leech","leeds","leek","leela","leelah","leeland","leena","leer","leeriness","leering","leery","leesa","leese","leeuwenhoek","leeward","leeway","left","leftism","leftist","leftmost","leftover","leftward","lefty","leg","legacy","legal","legalese","legalism","legalistic","legality","legalization","legalize","legalized","legally","legate","legatee","legation","legato","legend","legendarily","legendary","legendre","leger","legerdemain","legged","legginess","legging","leggy","leghorn","legibility","legible","legibly","legion","legionary","legionnaire","legislate","legislation","legislative","legislator","legislature","legit","legitimacy","legitimate","legitimation","legitimatize","legitimization","legitimize","legless","legman","legmen","lego","legra","legree","legroom","legs","legstraps","legume","leguminous","legwork","lehigh","lehman","lei","leia","leibniz","leicester","leiden","leif","leigh","leigha","leighton","leila","leilah","leipzig","leisha","leisure","leisureliness","leisurely","leisurewear","leitmotif","leitmotiv","lek","lela","lelah","leland","lelia","lem","lemaitre","lemar","lemke","lemma","lemme","lemmie","lemming","lemmy","lemon","lemonade","lemony","lemuel","lemur","lemuria","len","lena","lenard","lenci","lend","lender","lenee","lenette","lenght","length","lengthen","lengthener","lengthily","lengthiness","lengths","lengthwise","lengthy","lenience","leniency","lenient","lenin","leningrad","leninism","leninist","lenitive","lenka","lenna","lennard","lennie","lennon","lenny","leno","lenoir","lenora","lenore","lenovo","lens","lent","lenticular","lentil","lento","leo","leodora","leoine","leola","leoline","leon","leona","leonanie","leonard","leonardo","leoncavallo","leone","leonel","leonelle","leonerd","leonhard","leonid","leonidas","leonie","leonine","leonor","leonora","leonore","leontine","leontyne","leopard","leopardess","leopardskin","leopold","leopoldo","leopoldville","leora","leotard","leper","lepidus","lepke","leprechaun","leprosy","leprous","lepta","lepton","lepus","lerner","leroi","leroy","les","lesa","lesbian","lesbianism","leshia","lesion","lesley","lesli","leslie","lesly","lesotho","less","lessee","lessen","lesseps","lesser","lesses","lessie","lessing","lesson","lessons","lessor","lest","lester","lesya","let","leta","letdown","letha","lethal","lethality","lethargic","lethargically","lethargy","lethe","lethia","leticia","letisha","letitia","letizia","lets","letsencrypt","letta","letter","letterbox","lettered","letterer","letterhead","lettering","letterman","lettermen","letterpress","letters","letti","lettie","letting","lettuce","letty","letup","leukemia","leukemic","leukocyte","leupold","lev","levant","levee","leveeing","level","leveled","leveler","levelheaded","levelheadedness","leveling","levelness","levels","levenshtein","lever","leverage","levesque","levey","levi","leviathan","levier","levin","levine","levitate","levitation","leviticus","levitt","levity","levon","levy","lew","lewd","lewdness","lewellyn","lewes","lewie","lewinsky","lewis","lewiss","lex","lexeme","lexer","lexi","lexical","lexicographer","lexicographic","lexicographical","lexicography","lexicon","lexie","lexine","lexington","lexus","lexy","leyden","leyla","lezley","lezlie","lf","lfs","lft","lg","lh","lhasa","lhotse","lhs","li","lia","liability","liable","liaise","liaison","liam","lian","liana","liane","lianna","lianne","liar","lib","libation","libbed","libbey","libbi","libbie","libbing","libboost","libby","libc","libcore","libcurl","libdispatch","libel","libeler","libelous","liberace","liberal","liberalism","liberality","liberalization","liberalize","liberalized","liberalizer","liberalness","liberate","liberation","liberationists","liberator","liberia","liberian","libero","libertarian","libertarianism","libertine","liberty","libexec","libgcc","libgdx","libidinal","libidinous","libidinousness","libido","libopencv","libpng","libra","librarian","libraries","library","libretoes","libretos","librettist","libretto","libreville","librium","libs","libstdc","libsystem","libusb","libx","libxml","libya","libyan","lice","licence","license","licensed","licensee","licenser","licenses","licensing","licensor","licentiate","licentious","licentiousness","licha","lichee","lichen","lichtenstein","lichter","licit","lick","licked","licker","lickerish","licking","licorice","lid","lida","lidded","lidding","lidia","lidless","lido","lie","lieberman","liebfraumilch","liechtenstein","lied","lief","liefs","liege","lien","lier","lies","liesa","lieu","lieut","lieutenancy","lieutenant","life","lifeblood","lifeboat","lifebuoy","lifecycle","lifecyclebase","lifeforms","lifeguard","lifeless","lifelessness","lifelike","lifelikeness","lifeline","lifelong","lifer","liferay","lifesaver","lifesaving","lifespan","lifestyle","lifetaking","lifetime","lifework","lifo","lift","lifter","lifting","liftoff","ligament","ligand","ligate","ligation","ligature","light","lightblue","lightbox","lighted","lighten","lightener","lightening","lighter","lightered","lightering","lighters","lightest","lightface","lightgray","lightheaded","lighthearted","lightheartedness","lighthouse","lighting","lightly","lightness","lightning","lightproof","lights","lightship","lightweight","ligneous","lignite","lignum","ligula","likability","likable","likableness","like","likeability","liked","likelihood","likely","liken","likeness","liker","likes","likest","likewise","liking","lil","lila","lilac","lilah","lilia","lilian","liliana","liliane","lilith","liliuokalani","lilla","lille","lilli","lillian","lillie","lilliput","lilliputian","lilllie","lilly","lilongwe","lilt","lilting","lily","lilyan","lim","lima","limb","limbaugh","limber","limbered","limberness","limbers","limbic","limbless","limbo","limburger","lime","limeade","limekiln","limelight","limerick","limestone","limit","limitability","limitably","limitation","limitations","limited","limitedly","limitedness","limiter","limiting","limitless","limitlessness","limits","limn","limo","limoges","limousine","limp","limper","limpet","limpid","limpidity","limpidness","limpness","limpopo","limy","lin","lina","linage","linalg","linc","linchpin","lincoln","lind","linda","lindberg","lindbergh","linden","lindholm","lindi","lindie","lindon","lindquist","lindsay","lindsey","lindstrom","lindsy","lindy","line","linea","lineage","lineal","lineament","linear","lineargradientbrush","linearity","linearize","linearlayout","linearlayoutmanager","linebacker","linechart","linecolor","lined","linefeed","linell","lineman","linemen","linen","lineno","linenumber","liner","lines","linesman","linesmen","linestyle","linet","lineto","linette","lineup","linewidth","ling","linger","lingerer","lingerie","lingering","lingo","lingoes","lingua","lingual","linguine","linguini","linguist","linguistic","linguistically","linguistics","liniment","lining","link","linkable","linkage","linkbutton","linked","linkedhashmap","linkedin","linkedlist","linker","linkid","linking","links","linkup","linn","linnaeus","linnea","linnell","linnet","linnie","lino","linode","linoel","linoleum","linotype","linq","linseed","linspace","lint","lintel","linter","linton","linty","linus","linux","linwood","linzy","lion","lionel","lionello","lioness","lionhearted","lionization","lionize","lionizer","lip","lipase","lipid","liposuction","lipped","lipper","lippi","lipping","lippmann","lippy","lipread","lipschitz","lipscomb","lipstick","lipton","liq","liquefaction","liquefier","liquefy","liqueur","liquibase","liquid","liquidate","liquidation","liquidator","liquidity","liquidize","liquidizer","liquidness","liquor","liquorice","liquorish","lira","lire","lis","lisa","lisabeth","lisbeth","lisbon","lise","lisetta","lisette","lisha","lishe","lisle","lisp","lisper","liss","lissa","lissajous","lissi","lissie","lissome","lissomeness","lissomness","lissy","list","lista","listactivity","listadapter","listb","listbox","listboxitem","listdata","listdir","liste","listed","listen","listener","listeners","listening","listens","lister","listerine","listfiles","listfragment","listid","listing","listings","listitem","listitems","listless","listlessness","listnode","liston","lists","listview","listviewitem","liszt","lit","lita","litany","litchi","lite","liter","literacy","literal","literalism","literalistic","literally","literalness","literals","literariness","literary","literate","literati","literation","literature","lithe","litheness","lithesome","lithium","lithograph","lithographer","lithographic","lithographically","lithographs","lithography","lithology","lithosphere","lithospheric","lithuania","lithuanian","litigant","litigate","litigation","litigator","litigious","litigiousness","litmus","litotes","litter","litterbug","little","littleneck","littleness","littleton","litton","littoral","littrateur","liturgic","liturgical","liturgics","liturgist","liturgy","liuka","liv","liva","livability","livable","livableness","livably","live","lived","livedata","livelihood","liveliness","livelong","lively","liven","liveness","liver","liveried","liverish","livermore","liverpool","liverpudlian","liverwort","liverwurst","livery","liveryman","liverymen","lives","livestock","livia","livid","lividness","living","livingness","livingston","livingstone","livonia","livvie","livvy","livvyy","livy","liz","liza","lizabeth","lizard","lizbeth","lizette","lizzie","lizzy","ljava","ljubljana","lk","ll","llama","llano","llb","llc","lld","lldb","llewellyn","lloyd","llvm","llywellyn","lm","ln","lname","lng","lnk","lo","load","loadable","loadclass","loaddata","loaded","loader","loaders","loadfile","loadhtml","loadimage","loading","loadlibrary","loadmodule","loads","loadstar","loadstone","loadurl","loadxml","loaf","loafer","loam","loamy","loan","loaner","loaning","loans","loansharking","loanword","loath","loathe","loather","loathing","loathness","loathsome","loathsomeness","loaves","lob","lobachevsky","lobar","lobbed","lobber","lobbing","lobby","lobbyist","lobe","lobortis","lobotomist","lobotomize","lobotomy","lobster","lobular","lobularity","lobule","loc","local","localcontainerentitymanagerfactorybean","localdate","localdatetime","localdb","locale","locales","localhost","localisms","locality","localization","localize","localized","localizeddescription","localizer","localizes","locally","localname","locals","localstorage","localtime","locatable","locate","located","locater","locating","location","locational","locationid","locationlistener","locationmanager","locationprovider","locationrequest","locations","locative","locator","loch","lochinvar","lochs","loci","lock","lockable","locke","lockean","locked","locker","locket","lockhart","lockheed","lockian","locking","lockjaw","locknut","lockout","locks","locksmith","locksmithing","locksmiths","lockstep","lockup","lockwood","loco","locomotion","locomotive","locomotor","locomotory","locoweed","locus","locust","locution","lodash","lode","lodestar","lodestone","lodge","lodged","lodgepole","lodger","lodges","lodging","lodgment","lodovico","lodowick","lodz","loeb","loella","loewe","loewi","loft","lofter","loftily","loftiness","lofty","log","logan","loganberry","logarithm","logarithmic","logarithmically","logback","logbook","logcat","loge","logfile","logged","loggedin","logger","loggerfactory","loggerhead","loggers","loggia","logging","logic","logical","logicality","logically","logicalness","logician","login","loginactivity","loginbutton","logincontroller","loginform","loginpage","logins","loginurl","loginview","logion","logistic","logistical","logits","logjam","loglevel","logmanager","logo","logon","logos","logotype","logout","logrolling","logs","logstash","logy","lohengrin","loin","loincloth","loincloths","loire","lois","loise","loiter","loiterer","loki","lol","lola","loleta","lolita","loll","loller","lollipop","lolly","lomb","lombard","lombardi","lombardy","lombok","lome","lon","lona","london","londonderry","londoner","lone","lonee","loneliness","lonely","loneness","loner","lonesome","lonesomeness","long","longboat","longbow","longed","longeing","longer","longest","longevity","longfellow","longhair","longhand","longhorn","longing","longish","longitude","longitudinal","longness","longs","longshoreman","longshoremen","longsighted","longstanding","longstreet","longsword","longterm","longtime","longueuil","longueur","longways","longword","loni","lonna","lonnard","lonni","lonnie","lonny","loofah","loofahs","look","lookahead","lookalike","lookat","lookbehind","looked","looker","looking","lookout","looks","lookup","lookups","loom","looming","loomis","loon","loony","loop","loopback","looped","looper","loophole","looping","loops","loopy","loose","loosed","looseleaf","loosely","loosen","loosener","looseness","looses","loosing","loot","looter","lop","lope","loper","lopez","lopped","lopper","lopping","lopsided","lopsidedness","loquacious","loquaciousness","loquacity","lora","lorain","loraine","loralee","loralie","loralyn","lorant","lord","lording","lordliness","lordly","lordship","lore","loree","loreen","lorelei","lorelle","lorem","lorempixel","loren","lorena","lorene","lorentz","lorentzian","lorenz","lorenza","lorenzo","loretta","lorette","lorgnette","lori","loria","lorianna","lorianne","lorie","lorilee","lorilyn","lorin","lorinda","lorine","loris","lorita","lorn","lorna","lorne","lorraine","lorrayne","lorre","lorri","lorrie","lorrin","lorry","lorryload","lory","los","lose","loser","loses","losing","loss","lossage","losses","lossless","lossy","lost","lot","lothaire","lothario","lotion","lots","lott","lotta","lotte","lotted","lotter","lottery","lotti","lottie","lotting","lotto","lotty","lotus","lou","loud","louden","loudhailer","loudly","loudmouth","loudmouths","loudness","loudspeaker","loudspeaking","louella","louie","louis","louisa","louise","louisette","louisiana","louisianan","louisianian","louisville","lounge","lounger","lour","lourdes","louse","lousewort","lousily","lousiness","lousy","lout","loutish","loutishness","loutitia","louver","louvre","lovable","lovableness","lovably","love","lovebird","lovechild","lovecraft","loved","lovejoy","lovelace","loveland","loveless","lovelessness","lovelies","loveliness","lovelinesses","lovell","lovelorn","lovelornness","lovely","lovemaking","lover","lovesick","lovestruck","loving","lovingly","lovingness","low","lowborn","lowboy","lowbrow","lowdown","lowe","lowell","lower","lowercase","lowermost","lowery","lowest","lowish","lowland","lowlands","lowlife","lowlight","lowliness","lowly","lowness","lowrance","lox","loy","loyal","loyaler","loyalest","loyalism","loyalist","loyalty","loyang","loyd","loydie","loyola","lozenge","lp","lparam","lpg","lpn","lq","lr","lrow","ls","lsb","lsd","lst","lstm","lt","ltd","lte","ltr","ltrim","lts","lu","lua","luanda","luann","luau","lubber","lubbock","lube","lubricant","lubricate","lubrication","lubricator","lubricious","lubricity","lubumbashi","luca","lucais","luce","lucene","lucent","lucerne","lucho","luci","lucia","lucian","luciana","luciano","lucid","lucidity","lucidness","lucie","lucien","lucienne","lucifer","lucila","lucile","lucilia","lucille","lucina","lucinda","lucine","lucio","lucita","lucite","lucius","luck","luckier","luckily","luckiness","luckless","lucknow","lucky","lucrative","lucrativeness","lucre","lucretia","lucretius","luctus","lucubrate","lucubration","lucy","luddite","ludhiana","ludicrous","ludicrousness","ludlow","ludmilla","ludo","ludovico","ludovika","ludvig","ludwig","luella","luelle","luff","lufthansa","luftwaffe","lug","luge","luger","luggage","lugged","lugger","lugging","lugosi","lugsail","lugubrious","lugubriousness","luigi","luis","luisa","luise","lukas","luke","lukewarm","lukewarmness","lula","lulita","lull","lullaby","lulu","lumbago","lumbar","lumber","lumberer","lumbering","lumberjack","lumberman","lumbermen","lumberyard","lumen","luminance","luminary","luminescence","luminescent","luminosity","luminous","luminousness","lumire","lummox","lump","lumper","lumpiness","lumpish","lumpishness","lumpy","luna","lunacy","lunar","lunary","lunate","lunatic","lunation","lunch","luncheon","luncheonette","luncher","lunchpack","lunchroom","lunchtime","lund","lundberg","lundquist","lune","lung","lunge","lunger","lungfish","lungful","lunkhead","lupe","lupine","lupus","lura","lurch","lurcher","lure","lurer","lurette","lurex","luria","lurid","luridness","lurk","lurker","lurleen","lurlene","lurline","lusa","lusaka","luscious","lusciousness","lush","lushness","lusitania","lust","luster","lustering","lusterless","lustful","lustfulness","lustily","lustiness","lustrous","lustrousness","lusty","lutanist","lute","lutenist","lutero","lutetium","luther","lutheran","lutheranism","luting","lutz","luxe","luxembourg","luxembourgian","luxemburg","luxuriance","luxuriant","luxuriate","luxuriation","luxurious","luxuriousness","luxury","luz","luzon","lv","lvalue","lvl","lw","lwjgl","lwp","lx","lxml","ly","lyallpur","lyceum","lychee","lycopodium","lycra","lycurgus","lyda","lydia","lydian","lydie","lydon","lye","lyell","lying","lyle","lyly","lyman","lyme","lymph","lymphatic","lymphocyte","lymphoid","lymphoma","lymphs","lyn","lynch","lynchburg","lyncher","lynching","lynda","lynde","lyndel","lyndell","lyndon","lyndsay","lyndsey","lyndsie","lyndy","lynea","lynelle","lynett","lynette","lynn","lynna","lynne","lynnea","lynnell","lynnelle","lynnet","lynnett","lynnette","lynsey","lynx","lyon","lyra","lyre","lyrebird","lyric","lyrical","lyricalness","lyricism","lyricist","lyrics","lysenko","lysine","lysistrata","lysol","lyssa","lyx","lz","m","ma","maalox","maana","mab","mabel","mabelle","mable","mac","macabre","macadam","macadamize","macao","macaque","macaroni","macaroon","macarthur","macaulay","macaw","macbeth","macbook","maccabees","maccabeus","macdonald","macdraw","mace","macedon","macedonia","macedonian","macer","macerate","maceration","macgregor","mach","machete","machiavelli","machiavellian","machinate","machination","machine","machinelike","machinery","machines","machinist","machismo","macho","machs","macias","macintosh","mack","mackenzie","mackerel","mackinac","mackinaw","mackintosh","macleish","macmillan","macon","macos","macosx","macpaint","macports","macram","macro","macrobiotic","macrobiotics","macrocosm","macrodynamic","macroeconomic","macroeconomics","macromolecular","macromolecule","macron","macrophage","macros","macroscopic","macroscopically","macrosimulation","macrosocioeconomic","macs","mactivity","macy","mad","mada","madagascan","madagascar","madalena","madalyn","madam","madame","madapter","madcap","maddalena","madded","madden","maddening","madder","maddest","maddi","maddie","madding","maddox","maddy","made","madeira","madel","madelaine","madeleine","madelena","madelene","madelin","madelina","madeline","madella","madelle","madelon","madelyn","mademoiselle","madge","madhouse","madhya","madison","madlen","madlin","madman","madmen","madness","madonna","madras","madrid","madrigal","madsen","madurai","madwoman","madwomen","mady","mae","maecenas","maegan","maelstrom","maestro","maeterlinck","mafia","mafiosi","mafioso","mag","magazine","magda","magdaia","magdalen","magdalena","magdalene","mage","magellan","magellanic","magenta","magento","magged","maggee","maggi","maggie","magging","maggot","maggoty","maggy","magi","magic","magical","magically","magician","magick","magicked","magicking","magill","maginot","magisterial","magistracy","magistrate","magma","magna","magnanimity","magnanimosity","magnanimous","magnate","magnesia","magnesite","magnesium","magnet","magnetic","magnetically","magnetics","magnetism","magnetite","magnetizable","magnetization","magnetize","magnetized","magneto","magnetodynamics","magnetohydrodynamical","magnetohydrodynamics","magnetometer","magnetosphere","magnetron","magnification","magnificence","magnificent","magnified","magnify","magniloquence","magniloquent","magnitogorsk","magnitude","magnolia","magnum","magnuson","magog","magoo","magpie","magritte","magruder","magsaysay","maguire","magus","magyar","mahabharata","mahala","mahalia","maharajah","maharajahs","maharanee","maharani","maharashtra","maharishi","mahatma","mahavira","mahayana","mahayanist","mahdi","mahfouz","mahican","mahjong","mahler","mahmoud","mahmud","mahogany","mahomet","mahout","mai","maia","maible","maid","maiden","maidenhair","maidenhead","maidenhood","maidenly","maidservant","maier","maiga","maighdiln","maigret","mail","mailaddress","mailbag","mailbox","mailchimp","mailer","mailgun","mailing","mailitem","maillol","maillot","mailman","mailmen","mailmessage","mails","mailto","maim","maiman","maimed","maimedness","maimer","maimonides","main","mainactivity","mainapp","mainbrace","mainbundle","mainclass","maincontent","maincontroller","mainctrl","maine","mainer","mainform","mainframe","mainland","mainlander","mainlayout","mainline","mainliner","mainloop","mainly","mainmast","mainmenu","mainpage","mainpanel","mains","mainsail","mainscreen","mainspring","mainstay","mainstream","maintain","maintainability","maintainable","maintained","maintainer","maintaining","maintains","maintenance","mainthread","maintop","mainview","mainviewcontroller","mainviewmodel","mainwindow","maiolica","mair","maire","maisey","maisie","maison","maisonette","maitilde","maize","maj","maje","majestic","majestically","majesty","majolica","major","majorca","majordomo","majorette","majority","majuro","makable","makarios","make","makefile","makefiles","makeover","maker","makers","makes","makeshift","maketext","makeup","making","mal","mala","malabar","malabo","malacca","malachi","malachite","maladapt","maladjust","maladjustment","maladministration","maladroit","maladroitness","malady","malagasy","malaise","malamud","malamute","malanie","malaprop","malapropism","malaria","malarial","malarious","malarkey","malathion","malawi","malawian","malay","malaya","malayalam","malayan","malaysia","malaysian","malchy","malcolm","malcontent","malcontented","malcontentedness","maldive","maldivian","maldonado","male","maledict","malediction","malefaction","malefactor","malefic","maleficence","maleficent","malena","maleness","malesuada","malevolence","malevolencies","malevolent","malfeasance","malfeasant","malformation","malformed","malformedurlexception","malfunction","mali","malia","malian","malibu","malice","malicious","maliciousness","malign","malignancy","malignant","malignity","malina","malinda","malinde","malinger","malingerer","malinowski","malissa","malissia","mall","mallard","mallarm","malleability","malleable","malleableness","mallet","mallissa","malloc","mallorie","mallory","mallow","malnourished","malnutrition","malocclusion","malodorous","malone","malorie","malory","malposed","malpractice","malraux","malt","malta","malted","maltese","malthus","malthusian","malting","maltose","maltreat","maltreatment","malty","malva","malvin","malvina","malware","malynda","mama","mamba","mambo","mame","mamet","mamie","mamma","mammal","mammalian","mammary","mammogram","mammography","mammon","mammoth","mammoths","mammy","mamore","mamp","man","manacle","manage","manageability","manageable","manageableness","managed","managedbean","managedobjectcontext","management","manager","manageress","managerial","managers","managership","manages","managing","managua","manama","mananas","manasseh","manatee","manaus","manchester","manchu","manchuria","manchurian","mancini","manciple","mancunian","manda","mandala","mandalay","mandamus","mandarin","mandate","mandatory","mandel","mandela","mandelbrot","mandi","mandible","mandibular","mandie","mandingo","mandolin","mandrake","mandrel","mandrill","mandy","mane","manet","maneuver","maneuverability","maneuverer","manfred","manful","manganese","mange","manger","manginess","mangle","mangler","mango","mangoes","mangrove","mangy","manhandle","manhattan","manhole","manhood","manhunt","mani","mania","maniac","maniacal","manic","manically","manichean","manicure","manicurist","manifest","manifestation","manifesto","manifests","manifold","manifolder","manifoldness","manikin","manila","manilla","manioc","manipulability","manipulable","manipulate","manipulated","manipulating","manipulation","manipulations","manipulative","manipulator","manipulatory","manitoba","manitoulin","manitowoc","mankind","mankowski","manley","manlike","manliness","manly","mann","manna","manned","mannequin","manner","mannered","mannerism","mannerist","mannerliness","mannerly","mannheim","mannie","mannikin","manning","mannish","mannishness","manny","mano","manolo","manometer","manon","manor","manorial","manpower","manqu","mans","mansard","manse","manservant","mansfield","mansion","manslaughter","manson","manta","mantegna","mantel","mantelpiece","mantes","mantilla","mantis","mantissa","mantle","mantling","mantra","mantrap","manual","manually","manuals","manuel","manuela","manufacture","manufacturer","manufacturers","manufacturing","manumission","manumit","manumitted","manumitting","manure","manuscript","manville","manx","many","manya","manytomany","manytomanyfield","manytoone","mao","maoism","maoist","maori","map","mapbox","mapdispatchtoprops","mapfragment","mapi","maple","maplecrest","mapmaker","mapoptions","mappable","mappath","mapped","mappedby","mapper","mappers","mapping","mappings","mapplethorpe","mapred","mapreduce","maproute","maps","mapstatetoprops","maptypeid","maputo","mapview","mar","mara","marabel","marabou","marabout","maraca","maracaibo","maraschino","marat","marathi","marathon","marathoner","maraud","marauder","marble","marbleize","marbler","marbling","marc","marceau","marcel","marcela","marcelia","marcelino","marcella","marcelle","marcellina","marcelline","marcello","marcellus","marcelo","march","marchall","marchelle","marcher","marchioness","marci","marcia","marciano","marcie","marcile","marcille","marco","marconi","marcotte","marcus","marcy","mardi","marduk","mare","mareah","maren","marena","maressa","marga","margalit","margalo","margaret","margareta","margarete","margaretha","margarethe","margaretta","margarette","margarine","margarita","margarito","margaux","marge","margeaux","margery","marget","margette","margi","margie","margin","marginal","marginalia","marginality","marginalization","marginalize","marginbottom","marginend","marginleft","marginright","margins","marginstart","margintop","margit","margo","margot","margret","margrethe","marguerite","margy","mari","maria","mariachi","mariadb","mariam","marian","mariana","mariann","marianna","marianne","mariano","maribel","maribelle","maribeth","marice","maricela","maridel","marie","marieann","mariejeanne","mariel","mariele","marielle","mariellen","marietta","mariette","marigold","marijn","marijo","marijuana","marika","marilee","marilin","marillin","marilyn","marimba","marin","marina","marinade","marinara","marinate","marination","marine","mariner","marinna","marino","mario","marion","marionette","mariquilla","marisa","mariska","marisol","marissa","marita","maritain","marital","maritime","maritsa","maritza","mariupol","marius","mariya","marj","marja","marje","marji","marjie","marjoram","marjorie","marjory","marjy","mark","markab","markdown","marked","markedly","marker","markeroptions","markers","market","marketa","marketability","marketable","marketeer","marketer","marketing","marketplace","markets","markham","marking","markism","markka","markkaa","marklogic","markos","markov","markovian","markovitz","marks","marksman","marksmanship","marksmen","markup","markus","marl","marla","marlane","marlboro","marlborough","marleah","marlee","marleen","marlena","marlene","marley","marlie","marlin","marline","marlinespike","marlo","marlon","marlow","marlowe","marlyn","marmaduke","marmalade","marmara","marmoreal","marmoset","marmot","marna","marne","marney","marni","marnia","marnie","maroon","marque","marquee","marquesas","marquess","marquetry","marquette","marquez","marquis","marquise","marquisette","marquita","marrakesh","marred","marriage","marriageability","marriageable","married","marrilee","marring","marriott","marris","marrissa","marrow","marrowbone","marry","mars","marseillaise","marseille","marseilles","marsh","marsha","marshal","marshalas","marshall","marshalled","marshaller","marshalling","marshallings","marshiness","marshland","marshmallow","marshy","marsiella","marsupial","mart","marta","martainn","martel","martelle","marten","martguerita","martha","marthe","marthena","marti","martial","martian","martica","martie","martin","martina","martinet","martinez","martingale","martini","martinique","martino","martinson","martita","marty","martyn","martynne","martyr","martyrdom","marv","marva","marve","marvel","marvell","marvelous","marven","marvin","marwin","marx","marxian","marxism","marxist","mary","marya","maryann","maryanna","maryanne","marybelle","marybeth","maryellen","maryjane","maryjo","maryl","maryland","marylee","marylin","marylinda","marylou","marylynne","maryrose","marys","marysa","marzipan","mas","masada","masai","masaryk","masc","mascagni","mascara","mascot","masculine","masculineness","masculinity","masefield","maser","maseru","mash","masha","mashhad","mask","masked","masker","masking","masks","masochism","masochist","masochistic","masochistically","mason","masonic","masonite","masonry","masque","masquer","masquerade","masquerader","mass","massa","massachusetts","massacre","massage","massager","massasoit","massenet","masseur","masseuse","massey","massif","massimiliano","massimo","massing","massive","massively","massiveness","massless","mast","mastectomy","master","masterclass","mastered","masterful","masterfulness","masterliness","masterly","mastermind","masterpage","masterpiece","masters","mastership","masterstroke","masterwork","mastery","masthead","mastic","masticate","mastication","mastiff","mastodon","mastoid","masturbate","masturbation","masturbatory","mat","mata","matador","match","matchable","matchbook","matchbox","matchcase","matched","matcher","matchers","matches","matching","matchless","matchlock","matchmake","matchmaker","matchmaking","matchplay","matchstick","matchwood","mate","mated","matelda","mateo","mater","material","materialism","materialist","materialistic","materialistically","materiality","materialization","materialize","materialized","materializer","materializes","materializing","materialness","materials","maternal","maternity","mates","math","mathe","mathematic","mathematica","mathematical","mathematically","mathematician","mathematics","mathematik","mather","mathew","mathewson","mathian","mathias","mathieu","mathilda","mathilde","mathis","mathjax","maths","mathworks","matias","matilda","matilde","matine","mating","matins","matisse","matlab","matmul","matplotlib","matriarch","matriarchal","matriarchs","matriarchy","matrices","matricidal","matricide","matriculate","matriculation","matriel","matrimonial","matrimony","matrix","matron","matsumoto","matt","matte","mattel","matteo","matter","matterhorn","matters","matthaeus","mattheus","matthew","matthias","matthieu","matthiew","matthus","matti","mattias","mattie","matting","mattins","mattis","mattock","mattress","matty","maturate","maturation","maturational","mature","matureness","maturer","maturity","matzo","matzot","maud","maude","maudie","maudlin","maugham","maui","maul","mauler","maunder","maupassant","maura","maure","maureen","maureene","maurene","mauriac","maurice","mauricio","maurie","maurine","mauris","maurise","maurita","mauritania","mauritanian","mauritian","mauritius","maurits","maurizia","maurizio","mauro","maurois","maury","mauser","mausoleum","mauve","maven","mavencentral","mavencli","maverick","mavin","mavis","mavra","maw","mawkish","mawkishness","mawr","max","maxcdn","maxdate","maxdepth","maxheight","maxi","maxie","maxilla","maxillae","maxillary","maxim","maxima","maximal","maximality","maximilian","maximilianus","maximilien","maximization","maximize","maximized","maximizer","maximo","maximum","maxine","maxlen","maxlength","maxlines","maxoccurs","maxsize","maxtor","maxvalue","maxwell","maxwellian","maxwidth","maxx","maxy","may","maya","mayan","maybe","maybelle","mayday","maye","mayer","mayest","mayfair","mayflower","mayfly","mayhap","mayhem","mayn","maynard","mayne","maynord","mayo","mayonnaise","mayor","mayoral","mayoralty","mayoress","mayorship","maypole","mayra","mayst","mazama","mazarin","mazatlan","mazda","maze","mazed","mazedness","mazurka","mazzini","mb","mba","mbabane","mbini","mbostock","mbp","mbuilder","mc","mcadam","mcallister","mcamera","mcbride","mccabe","mccain","mccall","mccarthy","mccarthyism","mccartney","mccarty","mccauley","mcclain","mcclellan","mcclure","mccluskey","mcconnell","mccormick","mccoy","mccracken","mccray","mccullough","mcdaniel","mcdermott","mcdonald","mcdonnell","mcdougall","mcdowell","mce","mcelhaney","mcenroe","mcfadden","mcfarland","mcgee","mcgill","mcgovern","mcgowan","mcgrath","mcgraw","mcgregor","mcguffey","mcguire","mci","mcintosh","mcintyre","mckay","mckee","mckenzie","mckesson","mckinley","mckinney","mcknight","mclanahan","mclaughlin","mclean","mcleod","mcluhan","mcmahon","mcmartin","mcmillan","mcnamara","mcnaughton","mcneil","mcontext","mcpherson","mcrypt","mcursor","md","mdash","mdata","mdb","mdc","mdf","mdi","mdl","mdm","mdn","mdpi","mdrawerlayout","mdse","mdt","me","mead","meade","meadow","meadowland","meadowlark","meadows","meadowsweet","meagan","meager","meagerness","meaghan","meagres","meal","mealiness","meals","mealtime","mealy","mealybug","mealymouthed","mean","meander","meaneing","meanie","meaning","meaningful","meaningfulness","meaningless","meaninglessness","meanings","meanness","means","meant","meantime","meanwhile","meany","meara","meas","measle","measles","measly","measurable","measurably","measure","measured","measureless","measurement","measurements","measurer","measures","measurespec","measuring","meat","meataxe","meatball","meatiness","meatless","meatloaf","meatloaves","meatpacking","meaty","mecca","mechanic","mechanical","mechanics","mechanism","mechanisms","mechanist","mechanistic","mechanistically","mechanization","mechanize","mechanized","mechanizer","mechanizes","mechanochemically","mechelle","med","medal","medalist","medallion","medan","meddle","meddlesome","medea","medellin","medfield","media","mediaelement","mediaeval","medial","medials","median","mediaplayer","mediarecorder","mediastore","mediate","mediateness","mediation","mediator","mediatype","mediawiki","medic","medicaid","medical","medicament","medicare","medicate","medication","medici","medicinal","medicine","medico","medieval","medievalist","medina","mediocre","mediocrity","meditate","meditation","meditative","meditativeness","mediterranean","medium","mediumistic","medley","medulla","medusa","meed","meek","meekness","meerschaum","meet","meeter","meeting","meetinghouse","meetings","meets","meetup","mef","meg","mega","megabit","megabuck","megabyte","megacycle","megadeath","megadeaths","megahertz","megalith","megalithic","megaliths","megalomania","megalomaniac","megalopolis","megan","megaphone","megaton","megavolt","megawatt","megaword","megen","meggi","meggie","meggy","meghan","meghann","megohm","mehetabel","mei","meier","meighen","meiji","meioses","meiosis","meiotic","meir","meister","meistersinger","mejia","mekong","mel","mela","melamie","melamine","melancholia","melancholic","melancholy","melanesia","melanesian","melange","melania","melanie","melanin","melanoma","melantha","melany","melba","melbourne","melcher","melchior","meld","melendez","melesa","melessa","melicent","melina","melinda","melinde","meliorate","melioration","melisa","melisande","melisandra","melisenda","melisent","melissa","melisse","melita","melitta","mella","melli","mellicent","mellie","mellifluous","mellifluousness","mellisa","mellisent","mellon","melloney","mellow","mellowness","melly","melodee","melodic","melodically","melodie","melodious","melodiousness","melodrama","melodramatic","melodramatically","melody","melon","melonie","melony","melosa","melpomene","melt","meltdown","melter","melting","melton","melva","melville","melvin","melvyn","mem","member","membered","memberid","members","membership","memberships","membrane","membranous","memcache","memcached","memcpy","memento","memling","memo","memoir","memorabilia","memorability","memorable","memorableness","memorably","memorandum","memorial","memorialize","memorialized","memoriam","memorization","memorize","memorized","memorizer","memorizes","memory","memoryless","memorystream","memphis","memset","men","menace","menacing","menage","menagerie","menander","menarche","menard","mencius","mencken","mend","mendacious","mendaciousness","mendacity","mendel","mendeleev","mendelevium","mendelian","mendelssohn","mender","mendez","mendicancy","mendicant","mendie","mending","mendocino","mendoza","mendy","menelaus","menes","menfolk","menhaden","menial","meningeal","meninges","meningitides","meningitis","meninx","menisci","meniscus","menkalinan","menkar","menkent","menlo","mennonite","menominee","menopausal","menopause","menorah","menorahs","menotti","mens","mensa","mensch","menservants","menstrual","menstruate","menstruation","mensurable","mensuration","menswear","mental","mentalist","mentality","menthol","mentholated","mention","mentionable","mentioned","mentioner","mentioning","mentions","mentor","menu","menubar","menuhin","menuinflater","menuitem","menuitems","menus","menzies","meow","mephistopheles","mer","merak","mercado","mercantile","mercator","mercedes","mercenariness","mercenary","mercer","mercerize","merchandise","merchandiser","merchant","merchantability","merchantman","merchantmen","merci","mercie","merciful","mercifully","mercifulness","merciless","mercilessness","merck","mercurial","mercuric","mercury","mercy","mere","meredeth","meredith","meredithe","merell","merely","meretricious","meretriciousness","merganser","merge","merged","merger","merges","mergesort","merging","meridel","meridian","meridional","meridith","meriel","merilee","merill","merilyn","meringue","merino","meris","merissa","merit","merited","meritocracy","meritocratic","meritocrats","meritorious","meritoriousness","meriwether","merl","merla","merle","merlin","merlina","merline","mermaid","merman","mermen","merna","merola","meromorphic","merralee","merrel","merriam","merrick","merridie","merrie","merrielle","merrile","merrilee","merrili","merrill","merrily","merrimac","merrimack","merriment","merriness","merritt","merry","merrymaker","merrymaking","mersey","merton","merv","mervin","merwin","merwyn","meryl","mes","mesa","mesabi","mescal","mescaline","mesdames","mesdemoiselles","mesh","meshed","meshgrid","mesmeric","mesmerism","mesmerize","mesmerized","mesmerizer","mesolithic","mesomorph","mesomorphs","meson","mesopotamia","mesopotamian","mesos","mesosphere","mesozoic","mesquite","mess","message","messagebox","messageboxbuttons","messageboxicon","messagedigest","messageid","messagequeue","messages","messagetype","messaging","messed","messeigneurs","messenger","messerschmidt","messes","messiaen","messiah","messiahs","messianic","messieurs","messily","messiness","messing","messmate","messrs","messy","mestizo","met","meta","metabolic","metabolically","metabolism","metabolite","metabolize","metacarpal","metacarpi","metacarpus","metacircular","metacircularity","metaclass","metacpan","metadata","metal","metalanguage","metalization","metalized","metallic","metalliferous","metallings","metallography","metalloid","metallurgic","metallurgical","metallurgist","metallurgy","metalsmith","metalwork","metalworking","metamathematical","metamorphic","metamorphism","metamorphose","metamorphosis","metaphor","metaphoric","metaphorical","metaphosphate","metaphysic","metaphysical","metastability","metastable","metastases","metastasis","metastasize","metastatic","metastore","metatarsal","metatarsi","metatarsus","metatheses","metathesis","metathesized","metathesizes","metathesizing","metavariable","mete","metempsychoses","metempsychosis","meteor","meteoric","meteorically","meteorite","meteoritic","meteoritics","meteoroid","meteorologic","meteorological","meteorologist","meteorology","meter","meters","meth","methadone","methane","methanol","methinks","methionine","method","methodandargscaller","methodical","methodicalness","methodinfo","methodism","methodist","methodname","methodological","methodologists","methodology","methods","methought","methuen","methuselah","methuselahs","methyl","methylated","methylene","meticulous","meticulousness","metonymy","metrecal","metric","metrical","metricate","metricize","metrics","metro","metronome","metropolis","metropolitan","metropolitanization","mets","metternich","mettle","mettlesome","metus","metzler","meuse","mew","mewl","mews","mex","mexicali","mexican","mexico","meyer","meyerbeer","mezzanine","mezzo","mf","mfa","mfc","mfg","mfr","mg","mgm","mgmt","mgr","mh","mhandler","mhz","mi","mia","miami","miaplacidus","miasma","miasmal","mib","mic","mica","micaela","micah","mice","micelles","mich","michael","michaela","michaelangelo","michaelina","michaeline","michaella","michaelmas","michaelson","michail","michal","michale","micheal","micheil","michel","michelangelo","michele","michelin","michelina","micheline","michell","michelle","michelson","michigan","michigander","michiganite","mick","mickelson","mickey","micki","mickie","micky","micmac","micra","micro","microamp","microanalysis","microanalytic","microbe","microbial","microbicidal","microbicide","microbiological","microbiologist","microbiology","microbrewery","microchemistry","microchip","microcircuit","microcode","microcomputer","microcosm","microcosmic","microdensitometer","microdot","microeconomic","microeconomics","microelectronic","microelectronics","microfiber","microfiche","microfilm","microfossils","micrography","microgroove","microhydrodynamics","microinstruction","microjoule","microlevel","microlight","micromanage","micromanagement","micrometeorite","micrometeoritic","micrometer","micron","micronesia","micronesian","microorganism","microphone","microport","microprocessing","microprocessor","microprogram","microprogrammed","microprogramming","micros","microscope","microscopic","microscopical","microscopy","microsecond","microseconds","microservice","microservices","microsimulation","microsoft","microsomal","microstore","microsurgery","microsystems","microtime","microvax","microvaxes","microvolt","microwave","microwaveable","microword","mid","midair","midas","midband","midday","midden","middest","middle","middlebrow","middlebury","middleman","middlemen","middlemost","middlename","middlesex","middleton","middletown","middleware","middleweight","middling","middy","mideast","mideastern","midfield","midge","midget","midi","midland","midlife","midlives","midmorn","midmost","midnight","midpoint","midrange","midrib","midriff","midscale","midsection","midship","midshipman","midshipmen","midspan","midst","midstream","midsummer","midterm","midtown","midway","midweek","midwest","midwestern","midwesterner","midwicket","midwife","midwifery","midwinter","midwives","midyear","mien","miff","mig","might","mightily","mightiness","mightn","mighty","mignon","mignonette","mignonne","migr","migraine","migrant","migrate","migrated","migrating","migration","migrations","migrative","migratory","miguel","miguela","miguelita","mikado","mikael","mikaela","mike","mikel","mikey","mikhail","mikkel","mikol","mikoyan","mil","milady","milagros","milan","milanese","milch","mild","mildew","mildness","mildred","mildrid","mile","mileage","milena","milepost","miler","miles","milestone","milford","milicent","milieu","milissent","militancy","militant","militantness","militarily","militarism","militarist","militaristic","militarization","militarize","military","militate","militia","militiaman","militiamen","milk","milka","milken","milker","milkiness","milkmaid","milkman","milkmen","milkshake","milksop","milkweed","milky","mill","millage","millard","millay","millenarian","millenarianism","millennial","millennialism","millennium","millepede","miller","millet","milli","milliamp","milliampere","milliard","millibar","millicent","millidegree","millie","milligram","millijoule","millikan","milliliter","millimeter","milliner","millinery","milling","million","millionaire","millions","millionth","millionths","millipede","millis","millisecond","milliseconds","millisent","millivolt","millivoltmeter","milliwatt","millpond","millrace","millstone","millstream","millwright","milly","milne","milo","milquetoast","milt","miltiades","miltie","milton","miltonic","miltown","milty","milwaukee","milzie","mimd","mime","mimemessage","mimeograph","mimeographs","mimer","mimesis","mimetic","mimetically","mimetype","mimi","mimic","mimicked","mimicker","mimicking","mimicry","mimosa","min","mina","minaret","minatory","mince","mincemeat","mincer","mincing","mind","minda","mindanao","mindate","mindbogglingly","minded","minder","mindful","mindfully","mindfulness","mindless","mindlessness","mindoro","minds","mindset","mindy","mine","minecraft","minefield","miner","mineral","mineralization","mineralized","mineralogical","mineralogist","mineralogy","minerva","mineshaft","minestrone","minesweeper","minetta","minette","mineworkers","minflater","ming","mingle","mingus","mingw","minheight","mini","miniature","miniaturist","miniaturization","miniaturize","minibike","minibus","minicab","minicam","minicomputer","miniconda","minidress","minified","minify","minifyenabled","minim","minima","minimal","minimalism","minimalist","minimalistic","minimality","minimax","minimization","minimize","minimized","minimizer","minimum","mining","minion","miniseries","miniskirt","minister","ministerial","ministrant","ministration","ministry","minivan","miniver","mink","minke","minlength","minn","minna","minnaminnie","minne","minneapolis","minnesinger","minnesota","minnesotan","minni","minnie","minnnie","minnow","minny","minoan","minoccurs","minolta","minor","minority","minos","minot","minotaur","minoxidil","mins","minsdkversion","minsk","minsky","minster","minstrel","minstrelsy","mint","minta","mintage","mintaka","minter","minty","minuend","minuet","minuit","minus","minuscule","minute","minuteman","minutemen","minuteness","minutes","minutia","minutiae","minvalue","minwidth","minx","miny","miocene","mipmap","mips","miquela","mir","mira","mirabeau","mirabel","mirabella","mirabelle","mirach","miracle","miraculous","miraculousness","mirage","miran","miranda","mire","mireielle","mireille","mirella","mirelle","mirfak","miriam","mirilla","mirna","miro","mirror","mirrors","mirth","mirthful","mirthfulness","mirthless","mirthlessness","mirths","mirv","miry","mirzam","mis","misaddress","misadventure","misalign","misalignment","misalliance","misanalysed","misanthrope","misanthropic","misanthropically","misanthropist","misanthropy","misapplier","misapply","misapprehend","misapprehension","misappropriate","misbegotten","misbehave","misbehaver","misbehavior","misbrand","misc","miscalculate","miscalculation","miscall","miscarriage","miscarry","miscast","miscegenation","miscellanea","miscellaneous","miscellany","mischa","mischance","mischief","mischievous","mischievousness","miscibility","miscible","misclassification","misclassified","misclassifying","miscode","miscommunicate","miscomprehended","misconceive","misconception","misconduct","misconfiguration","misconstruction","misconstrue","miscopying","miscount","miscreant","miscue","misdeal","misdealt","misdeed","misdemeanant","misdemeanor","misdiagnose","misdid","misdirect","misdirection","misdirector","misdo","misdoes","misdone","miser","miserable","miserableness","miserably","miserliness","miserly","misery","mises","misfeasance","misfeature","misfield","misfile","misfire","misfit","misfitted","misfitting","misfortune","misgauge","misgiving","misgovern","misgovernment","misguidance","misguide","misguided","misguidedness","misguider","misha","mishandle","mishap","mishapped","mishapping","mishear","misheard","mishitting","mishmash","misidentification","misidentify","misinform","misinformation","misinterpret","misinterpretation","misinterpreter","misjudge","misjudging","misjudgment","miskito","mislabel","mislaid","mislay","mislead","misleader","misleading","misled","mismanage","mismanagement","mismatch","misname","misnomer","misogamist","misogamy","misogynist","misogynistic","misogynous","misogyny","misperceive","misplace","misplacement","misplay","mispositioned","misprint","misprision","mispronounce","mispronunciation","misquotation","misquote","misread","misreader","misrelated","misremember","misreport","misrepresent","misrepresentation","misrepresenter","misroute","misrule","miss","missal","missed","misses","misshape","misshapen","misshapenness","missie","missile","missilery","missing","mission","missionary","missioned","missioner","missioning","missis","mississauga","mississippi","mississippian","missive","missoula","missouri","missourian","misspeak","misspecification","misspecified","misspell","misspelling","misspend","misspent","misspoke","misspoken","misstate","misstatement","misstater","misstep","misstepped","misstepping","missus","missy","mist","mistakable","mistake","mistaken","mistaker","mistakes","mistaking","mistassini","mister","misti","mistily","mistime","mistiness","mistletoe","mistook","mistral","mistranslated","mistranslates","mistranslating","mistranslation","mistreat","mistreatment","mistress","mistrial","mistrust","mistruster","mistrustful","misty","mistype","misunderstand","misunderstander","misunderstanding","misunderstood","misuse","misuser","miswritten","mit","mitch","mitchael","mitchel","mitchell","mite","miter","miterer","mitford","mithra","mithridates","mitigate","mitigated","mitigation","mitoses","mitosis","mitotic","mitre","mitsubishi","mitt","mitten","mitterrand","mitty","mitzi","mitzvahs","mix","mixable","mixed","mixer","mixin","mixing","mixins","mixture","mizar","mizzen","mizzenmast","mj","mk","mkdir","mkdirs","mkl","mkmapview","mks","mktime","mkyong","ml","mle","mlist","mlistener","mlle","mm","mmap","mme","mmm","mmmm","mms","mmsc","mn","mname","mnchhausen","mnemonic","mnemonically","mnemonics","mnemosyne","mnist","mno","mnt","mo","moan","moat","mob","mobbed","mobber","mobbing","mobcap","mobil","mobile","mobility","mobilizable","mobilization","mobilize","mobilized","mobilizer","mobilizes","mobster","mobutu","moc","moccasin","mocha","mock","mocked","mockers","mockery","mocking","mockingbird","mockito","mocks","mod","modal","modality","modals","mode","model","modeladmin","modelandview","modelattribute","modelbuilder","modeled","modeler","modelform","modeling","modelitem","modelling","modelname","models","modelserializer","modelstate","modelversion","modelview","modem","moderate","moderated","moderateness","moderation","moderator","modern","modernism","modernist","modernistic","modernity","modernization","modernize","modernized","modernizer","modernizes","modernizr","modernness","modes","modest","modesta","modestia","modestine","modesto","modesty","modicum","modifiability","modifiable","modifiableness","modification","modifications","modified","modifier","modifiers","modifies","modify","modifying","modigliani","modish","modishness","mods","modula","modular","modularity","modularization","modularize","modulate","modulation","modulator","module","moduleid","modulename","modules","moduli","modulo","modulus","modus","moe","moen","mogadiscio","mogadishu","mogul","mohair","mohamed","mohammad","mohammed","mohammedan","mohammedanism","mohandas","mohandis","mohawk","mohegan","mohican","moho","mohorovicic","mohr","moiety","moil","moina","moines","moira","moire","moise","moiseyev","moishe","moist","moisten","moistener","moistness","moisture","moisturize","mojave","mojo","mojoexecutor","molal","molar","molarity","molasses","mold","moldavia","moldavian","moldboard","molder","moldiness","molding","moldova","moldy","mole","molecular","molecularity","molecule","molehill","moleskin","molest","molestation","molested","molester","molestie","moliere","molina","moline","moll","mollee","molli","mollie","mollification","mollify","mollis","mollusc","mollusk","molly","mollycoddle","mollycoddler","molnar","moloch","molokai","molotov","molt","molter","moluccas","molybdenite","molybdenum","mom","mombasa","moment","momenta","momentarily","momentariness","momentary","momentjs","momentous","momentousness","moments","momentum","momma","mommy","mon","mona","monaco","monad","monadic","monads","monah","monarch","monarchic","monarchical","monarchism","monarchist","monarchistic","monarchs","monarchy","monash","monastery","monastic","monastical","monasticism","monaural","mondale","monday","mondrian","monegasque","monera","monet","monetarily","monetarism","monetarist","monetary","monetization","monetize","money","moneybag","moneychangers","moneyer","moneylender","moneymaker","moneymaking","monfort","monger","mongo","mongoclient","mongod","mongodb","mongoid","mongol","mongolia","mongolian","mongolic","mongolism","mongoloid","mongoose","mongrel","monica","monies","monika","moniker","monique","monism","monist","monition","monitor","monitored","monitoring","monitors","monitory","monk","monkey","monkeyshine","monkish","monkshood","monmouth","mono","monobehaviour","monochromatic","monochromator","monochrome","monocle","monoclinic","monoclonal","monocotyledon","monocotyledonous","monocular","monodevelop","monodic","monodist","monody","monogamist","monogamous","monogamy","monogram","monogrammed","monogramming","monograph","monographs","monolingual","monolingualism","monolith","monolithic","monolithically","monoliths","monologist","monologue","monomania","monomaniac","monomaniacal","monomer","monomeric","monomial","monongahela","mononuclear","mononucleoses","mononucleosis","monophonic","monoplane","monopole","monopolist","monopolistic","monopolization","monopolize","monopolized","monopolizes","monopoly","monorail","monospace","monostable","monosyllabic","monosyllable","monotheism","monotheist","monotheistic","monotone","monotonic","monotonically","monotonicity","monotonous","monotonousness","monotony","monotouch","monovalent","monoxide","monro","monroe","monrovia","monsanto","monseigneur","monsieur","monsignor","monsignori","monsoon","monsoonal","monster","monstrance","monstrosity","monstrous","monstrousness","mont","montage","montague","montaigne","montana","montanan","montcalm","montclair","monte","montenegrin","montenegro","monterey","monterrey","montesquieu","montessori","monteverdi","montevideo","montezuma","montgomery","month","monthly","months","monti","monticello","montmartre","montoya","montpelier","montrachet","montreal","montserrat","monty","monument","monumental","monumentality","moo","mooch","mood","moodily","moodiness","moodle","moody","moog","moon","moonbeam","mooney","moonless","moonlight","moonlighting","moonlit","moonscape","moonshine","moonshiner","moonshot","moonstone","moonstruck","moonwalk","moor","moore","mooring","moorish","moorland","moose","moot","mootools","mop","mope","moped","moper","mopey","mopier","mopiest","mopish","mopped","moppet","mopping","moq","mora","moraine","moral","morale","morales","moralist","moralistic","moralistically","morality","moralization","moralize","moralled","moraller","moralling","moran","morass","moratorium","moravia","moravian","moray","morbi","morbid","morbidity","morbidness","mord","mordancy","mordant","mordecai","mordred","mordy","more","moreen","morehouse","morel","moreland","morena","moreno","moreover","morey","morgan","morgana","morganica","morganne","morgen","morgue","morgun","moria","moriarty","moribund","moribundity","morie","morin","morion","morison","morissa","morita","moritz","morlee","morley","morly","mormon","mormonism","morn","morna","morning","moro","moroccan","morocco","moron","moroni","moronic","moronically","morose","moroseness","morph","morpheme","morphemic","morpheus","morphia","morphine","morphism","morphologic","morphological","morphology","morphophonemic","morphophonemics","morphs","morrie","morris","morrison","morristown","morrow","morry","morse","morsel","mort","mortal","mortality","mortar","mortarboard","mortbay","morten","mortgage","mortgageable","mortgagee","mortgagor","mortice","mortician","mortie","mortification","mortified","mortifier","mortify","mortimer","mortise","morton","mortuary","morty","mos","mosaic","mosaicked","mosaicking","moscone","moscow","mose","moseley","moselle","moser","mosey","moshe","moslem","mosley","mosque","mosquito","mosquitoes","moss","mossback","mossberg","mossy","most","mostly","mosul","mot","mote","motel","motet","moth","mothball","mother","motherboard","motherfucker","motherfucking","motherhood","mothering","motherland","motherless","motherliness","motherly","moths","motif","motile","motility","motion","motional","motioner","motionevent","motionless","motionlessness","motions","motivate","motivated","motivation","motivational","motivator","motive","motiveless","motley","motlier","motliest","motocross","motor","motorbike","motorboat","motorcade","motorcar","motorcycle","motorcyclist","motoring","motorist","motorization","motorize","motorized","motorman","motormen","motormouth","motormouths","motorola","motorway","motown","mott","mottle","mottler","motto","mottoes","moue","moulder","moult","mound","mount","mountable","mountain","mountaineer","mountaineering","mountainous","mountainousness","mountainside","mountaintop","mountbatten","mountebank","mounted","mounter","mountie","mounties","mounting","mounts","mourn","mourner","mournful","mournfuller","mournfullest","mournfulness","mourning","mouse","mousedown","mouseenter","mouseevent","mouseeventargs","mouseleave","mousemove","mouseout","mouseover","mouser","mousetrap","mousetrapped","mousetrapping","mouseup","mousewheel","mousex","mousey","mousiness","mousing","mousse","moussorgsky","mousy","mouth","mouthe","mouthful","mouthiness","mouthorgan","mouthpiece","mouths","mouthwash","mouthwatering","mouthy","mouton","mov","movable","movableness","move","moved","movement","movements","movenext","mover","moves","moveto","movetofirst","movetonext","movie","movieclip","moviegoer","movieid","movies","moving","movl","movq","mow","mower","mowgli","mowing","moxie","moyer","moyna","moyra","moz","mozambican","mozambique","mozart","mozelle","mozes","mozilla","mozzarella","mp","mpaint","mpdf","mpeg","mpg","mph","mpi","mpl","mplayer","mq","mqtt","mr","mrecyclerview","mri","mrs","ms","msb","msbuild","msc","mscorlib","msdn","mse","msec","msft","msg","msgbox","msgid","msgr","msgs","msi","msie","msil","msmq","mso","msp","mssql","mst","msvc","msw","msxml","msys","mt","mtcars","mtg","mtge","mtier","mtime","mts","mtu","mtv","mu","muawiya","mubarak","much","muchness","mucilage","mucilaginous","muck","mucker","muckrake","muckraker","mucky","mucosa","mucous","mucus","mud","mudded","muddily","muddiness","mudding","muddle","muddlehead","muddleheaded","muddler","muddy","mudflat","mudguard","mudlarks","mudroom","mudslide","mudsling","mudslinger","mudslinging","mueller","muenster","muesli","muezzin","muff","muffin","muffle","muffler","mufi","mufinella","mufti","mug","mugabe","mugged","mugger","mugginess","mugging","muggy","mugshot","mugwump","muhammad","muhammadan","muhammadanism","muir","muire","mukden","mukluk","mul","mulatto","mulattoes","mulberry","mulch","mulct","mulder","mule","muleskinner","mulesoft","muleteer","mulish","mulishness","mull","mullah","mullahs","mullein","mullen","muller","mullet","mulligan","mulligatawny","mullikan","mullins","mullion","mult","multan","multer","multi","multibus","multicast","multicellular","multichannel","multicollinearity","multicolor","multicolumn","multicomponent","multicomputer","multics","multicultural","multiculturalism","multidex","multidimensional","multidimensionality","multidisciplinary","multifaceted","multifamily","multifarious","multifariousness","multifigure","multiform","multifunction","multiindex","multilateral","multilayer","multilevel","multiline","multilingual","multilingualism","multimap","multimedia","multimegaton","multimeter","multimillionaire","multinational","multinomial","multipart","multiphase","multiple","multiples","multiplet","multiplex","multiplexor","multipliable","multiplicand","multiplication","multiplicative","multiplicity","multiplied","multiplier","multiply","multiplying","multiprocess","multiprocessing","multiprocessor","multiprogram","multiprogrammed","multiprogramming","multipurpose","multiracial","multiselect","multistage","multistory","multisyllabic","multitasking","multithreaded","multithreading","multitude","multitudinous","multitudinousness","multiuser","multivalent","multivalued","multivariate","multiversity","multiviews","multivitamin","mum","mumble","mumbler","mumbletypeg","mumford","mummed","mummer","mummery","mummification","mummify","mumming","mummy","mumps","mun","munch","muncher","munchies","muncie","mundane","mundt","munge","munich","municipal","municipality","munificence","munificent","munition","munmro","munoz","munro","munroe","munsey","munson","munster","muon","muong","muppet","mural","muralist","murasaki","murat","murchison","murcia","murder","murderer","murderess","murderous","murderousness","murdoch","murdock","mureil","murial","muriatic","muriel","murielle","murillo","murk","murkily","murkiness","murky","murmansk","murmur","murmurer","murmuring","murmurous","murphy","murrain","murray","murrow","murrumbidgee","murry","murvyn","mus","muscat","muscatel","muscle","musclebound","muscovite","muscovy","muscular","muscularity","musculature","muse","muser","musette","museum","mush","musher","mushiness","mushroom","mushy","musial","music","musical","musicale","musicality","musicals","musician","musicianship","musicked","musicking","musicological","musicologist","musicology","musing","musk","muskeg","muskegon","muskellunge","musket","musketeer","musketry","muskie","muskiness","muskmelon","muskox","muskrat","musky","muslim","muslin","muss","mussel","mussolini","mussorgsky","mussy","must","mustache","mustachio","mustang","mustard","muster","mustily","mustiness","mustn","musty","mut","mutability","mutable","mutableness","mutably","mutagen","mutant","mutate","mutating","mutation","mutational","mutations","mutator","mute","muted","muteness","mutex","mutilate","mutilation","mutilator","mutineer","mutinous","mutiny","mutsuhito","mutt","mutter","mutterer","mutton","muttonchops","mutual","mutuality","mutually","muumuu","mux","muzak","muzo","muzzle","muzzled","muzzler","mv","mvc","mview","mviewpager","mvn","mvnrepository","mvp","mvvm","mvvmcross","mw","mwebview","mx","mxml","my","myaction","myactivity","myadapter","myanmar","myapp","myapplication","myarr","myarray","mybase","mybatis","mybean","mybutton","myca","mycah","mycanvas","mycarousel","mycell","mycenae","mycenaean","mychal","mychart","myclass","mycollection","mycologist","mycology","mycommand","mycompany","mycomponent","myconnection","mycontext","mycontrol","mycontroller","myctrl","mydata","mydatabase","mydate","mydb","mydf","mydict","mydir","mydiv","mydomain","myelement","myelitides","myelitis","myemail","myentity","myenum","myer","myers","myevent","myfaces","myfield","myfile","myfolder","myform","myfragment","myframe","myfunc","myfunction","mygrid","myhost","myid","myimage","myinput","myint","myintent","myinterface","myisam","myitem","myjson","mykey","mylabel","mylar","myles","mylib","mylist","mylo","mymap","mymethod","mymodal","mymodel","mymodule","myna","myname","mynamespace","mynheer","mynumber","myobj","myobject","myocardial","myocardium","myopia","myopic","myopically","myoptions","mypackage","mypage","mypanel","mypassword","mypath","myplugin","myprogram","myproject","myproperty","myra","myrah","myranda","myrange","myrdal","myreader","myriad","myriam","myrilla","myrle","myrlene","myrmidon","myrna","myron","myrow","myrrh","myrrhs","myrta","myrtia","myrtice","myrtie","myrtle","myrvyn","myrwyn","mys","myscript","myselect","myself","myserver","myservice","mysite","mysore","mysql","mysqlclient","mysqlcommand","mysqlconnection","mysqld","mysqldb","mysqldump","mysqli","mysqlio","myst","mysterious","mysteriousness","mystery","mystic","mystical","mysticism","mystification","mystifier","mystify","mystifying","mystique","mystr","mystring","mystruct","mytable","mytask","mytest","mytext","myth","mythic","mythical","mythographer","mythography","mythological","mythologist","mythologize","mythology","mythread","myths","mytimer","mytype","myurl","myuser","myusername","myval","myvalue","myvar","myvariable","myvector","myview","myviewcontroller","myviewholder","myviewmodel","mywebsite","mywebview","mywindow","mz","n","na","naacp","naam","nab","nabbed","nabbing","nabble","nabisco","nabob","nabokov","nacelle","nacho","nacl","nacre","nacreous","nada","nadean","nadeen","nader","nadia","nadine","nadir","nadiya","nady","nadya","nae","nag","nagasaki","nagged","nagger","nagging","nagios","nagoya","nagpur","nagy","nahuatl","nahum","naiad","naifs","nail","nailbrush","nailer","naipaul","nair","nairobi","naismith","naive","naivet","naivety","nakamura","nakayama","naked","nakedness","nakoma","nalani","nam","nama","namath","name","nameable","named","namedrop","namedropping","nameerror","nameless","namelist","namely","namenode","nameof","nameplate","namer","names","namesake","namespace","namespaces","namevaluepair","namevaluepairs","namibia","namibian","naming","nan","nana","nanak","nananne","nance","nancee","nancey","nanchang","nanci","nancie","nancy","nanete","nanette","nani","nanice","nanine","nanjing","nanking","nannette","nanni","nannie","nanny","nano","nanometer","nanon","nanook","nanosecond","nanoseconds","nanotime","nansen","nantes","nantucket","naoma","naomi","nap","napalm","nape","naphtali","naphtha","naphthalene","napier","napkin","naples","napless","napoleon","napoleonic","napped","napper","nappie","napping","nappy","nara","narbonne","narc","narcissism","narcissist","narcissistic","narcissus","narcoleptic","narcoses","narcosis","narcotic","narcotization","narcotize","nari","nariko","nark","narmada","narragansett","narrate","narration","narrative","narratology","narrator","narrow","narrowed","narrowing","narrowness","narwhal","nary","nas","nasa","nasal","nasality","nasalization","nasalize","nascence","nascent","nasdaq","nash","nashua","nashville","nasm","nassau","nasser","nastily","nastiness","nasturtium","nasty","nat","nata","natal","natala","natale","natalee","natalia","natalie","natalina","nataline","natalist","natality","natalya","nataniel","natasha","natassia","natch","natchez","nate","nathalia","nathalie","nathan","nathanael","nathanial","nathaniel","nathanil","nation","national","nationalism","nationalist","nationalistic","nationalistically","nationality","nationalization","nationalize","nationalized","nationalizer","nationhood","nations","nationwide","native","nativeconstructoraccessorimpl","nativeelement","natively","nativemethodaccessorimpl","nativeness","nativescript","nativestart","natividad","nativity","natka","natl","nato","natter","nattily","nattiness","natty","natural","naturalism","naturalist","naturalistic","naturalization","naturalize","naturalized","naturally","naturalness","naturals","nature","naturist","naugahyde","naught","naughtily","naughtiness","naughty","naur","nauru","nausea","nauseate","nauseating","nauseous","nauseousness","nautical","nautilus","nav","navaho","navajo","navajoes","naval","navarro","navbar","navcontroller","nave","navel","navigability","navigable","navigableness","navigate","navigated","navigates","navigating","navigation","navigational","navigationbar","navigationcontroller","navigationitem","navigationview","navigator","navona","navratilova","navvy","navy","nay","naysayer","nazarene","nazareth","nazi","nazism","nb","nba","nbc","nbr","nbs","nbsp","nc","ncaa","ncc","nchar","nco","ncol","ncols","ncr","ncurses","nd","ndarray","ndb","ndjamena","ndk","ne","neal","neala","neale","neall","nealon","nealson","nealy","neanderthal","neap","neapolitan","near","nearby","nearest","nearly","nearness","nearside","nearsighted","nearsightedness","neat","neaten","neath","neatness","neb","nebr","nebraska","nebraskan","nebuchadnezzar","nebula","nebulae","nebular","nebulous","nebulousness","nec","necessaries","necessarily","necessary","necessitate","necessitation","necessitous","necessity","neck","neckband","neckerchief","necking","necklace","neckline","necktie","necrology","necromancer","necromancy","necromantic","necrophilia","necrophiliac","necropolis","necropsy","necroses","necrosis","necrotic","nectar","nectarine","nectarous","nectary","ned","neda","nedda","neddie","neddy","nedi","need","needed","needer","needful","needham","neediness","needing","needle","needlecraft","needlepoint","needless","needlessness","needlewoman","needlewomen","needlework","needn","needs","needy","neel","neely","nefarious","nefariousness","nefen","nefertiti","neg","negate","negated","negater","negation","negative","negativeness","negativism","negativity","negator","negev","neglect","neglecter","neglectful","neglectfulness","negligee","negligence","negligent","negligibility","negligible","negligibly","negotiability","negotiable","negotiant","negotiate","negotiation","negotiator","negress","negritude","negro","negroes","negroid","nehemiah","nehru","neigh","neighbor","neighbored","neighborer","neighborhood","neighborliness","neighborlinesses","neighborly","neighbors","neighbours","neighs","neil","neila","neile","neill","neilla","neille","neither","nelda","nelia","nelie","nell","nelle","nelli","nellie","nelly","nels","nelsen","nelson","nematic","nematode","nembutal","nemeses","nemesis","nenter","neo","neoclassic","neoclassical","neoclassicism","neocolonialism","neocortex","neodymium","neogene","neolithic","neologism","neomycin","neon","neonatal","neonate","neophyte","neoplasm","neoplastic","neoprene","nepal","nepalese","nepali","nepenthe","nephew","nephrite","nephritic","nephritides","nephritis","nepotism","nepotist","neptune","neptunium","neque","nerd","nerdy","nereid","nerf","nerissa","nerita","nero","neron","nert","nerta","nerte","nerti","nertie","nerty","neruda","nerve","nerveless","nervelessness","nerviness","nerving","nervous","nervousness","nervy","nessa","nessi","nessie","nessy","nest","nesta","nested","nestedscrollview","nester","nesting","nestle","nestler","nestling","nestor","nestorius","net","netball","netbeans","netflix","netframework","nether","netherlander","netherlands","nethermost","netherworld","netscape","netstat","nett","netta","netti","nettie","netting","nettle","nettlesome","netty","network","networkcredential","networkinfo","networking","networks","networkstream","networkx","netzahualcoyotl","neue","neumann","neural","neuralgia","neuralgic","neurasthenia","neurasthenic","neuritic","neuritides","neuritis","neuroanatomy","neurobiology","neurological","neurologist","neurology","neuromuscular","neuron","neuronal","neurone","neurons","neuropathology","neurophysiology","neuropsychiatric","neuroses","neurosis","neurosurgeon","neurosurgery","neurotic","neurotically","neurotransmitter","neut","neuter","neutral","neutralise","neutralism","neutralist","neutrality","neutralization","neutralize","neutralized","neutrino","neutron","nev","neva","nevada","nevadan","nevadian","never","nevermore","nevertheless","nevi","nevil","nevile","neville","nevin","nevis","nevsa","nevsky","nevus","new","newark","newarr","newarray","newbie","newborn","newbury","newburyport","newcastle","newcomer","newdata","newdate","newdiv","newed","newel","newell","newer","newest","newfangled","newfile","newfound","newfoundland","newfoundlander","newguid","newheight","newid","newimage","newinstance","newish","newitem","newline","newlines","newlist","newly","newlywed","newman","newname","newness","newnode","newobj","newobject","newpage","newpassword","newpath","newport","newrelic","newrow","news","newsagent","newsboy","newscast","newscaster","newscasting","newsdealer","newsed","newses","newsflash","newsgirl","newsgroup","newsing","newsize","newsletter","newsman","newsmen","newspaper","newspaperman","newspapermen","newspaperwoman","newspaperwomen","newsprint","newsreader","newsreel","newsroom","newsstand","newstate","newstr","newstring","newsweek","newsweekly","newswire","newswoman","newswomen","newsworthiness","newsworthy","newsy","newt","newtab","newtext","newton","newtonian","newtonsoft","newurl","newuser","newval","newvalue","newversion","newwidth","newx","nexis","next","nextdouble","nextint","nextline","nextpage","nextprops","nexttoken","nextval","nexus","neysa","nf","nfc","nfl","nfs","ng","ngaliema","ngclass","ngfor","ngif","nginx","ngmodel","ngmodule","ngoninit","ngram","ngroute","ngstrm","nguyen","ngx","nh","nhibernate","nhl","ni","niacin","niagara","nial","niall","niamey","nib","nibbed","nibbing","nibble","nibbler","nibelung","nibh","nic","nicaean","nicaragua","nicaraguan","niccolo","nice","nicely","nicene","niceness","nicer","nicety","niche","nichol","nicholas","nichole","nicholle","nicholson","nick","nickel","nickelodeon","nicker","nickey","nicki","nickie","nicklaus","nicknack","nickname","nicknamer","nicko","nickola","nickolai","nickolaus","nicky","nico","nicobar","nicodemus","nicol","nicola","nicolai","nicole","nicolea","nicolette","nicoli","nicolina","nicoline","nicolle","nicosia","nicotine","nid","niebuhr","niece","niel","niels","nielsen","nielson","nietzsche","nieves","nifi","nifty","nigel","niger","nigeria","nigerian","nigerien","niggard","niggardliness","niggardly","nigger","niggle","niggler","niggling","nigh","nighs","night","nightcap","nightclothes","nightclub","nightclubbed","nightclubbing","nightdress","nightfall","nightgown","nighthawk","nightie","nightingale","nightlife","nightlong","nightly","nightmare","nightmarish","nights","nightshade","nightshirt","nightspot","nightstand","nightstick","nighttime","nightwear","nighty","nih","nihilism","nihilist","nihilistic","nijinsky","nikaniki","nike","niki","nikita","nikki","nikkie","nikko","niko","nikola","nikolai","nikolaos","nikolaus","nikolayev","nikoletta","nikolia","nikolos","nikon","nil","nilclass","nile","nilled","nilling","nilpotent","nils","nilsen","nilson","nilsson","nimbi","nimble","nimbleness","nimbly","nimbus","nimby","nimitz","nimrod","nina","nincompoop","nine","ninefold","ninepence","ninepin","ninepins","nineteen","nineteenths","ninetieths","ninetta","ninette","ninety","nineveh","ninja","ninject","ninnetta","ninnette","ninny","ninon","nintendo","ninth","ninths","nio","niobe","niobium","nioendpoint","nip","nipped","nipper","nippiness","nipping","nipple","nippon","nipponese","nippy","nirenberg","nirvana","nisei","nisi","nisl","nissa","nissan","nisse","nissie","nissy","nit","nita","niter","nitpick","nitrate","nitration","nitric","nitride","nitriding","nitrification","nitrite","nitrocellulose","nitrogen","nitrogenous","nitroglycerin","nitrous","nitwit","niven","nix","nixer","nixie","nixon","nj","nk","nkrumah","nl","nlog","nlp","nlrb","nls","nltk","nm","nmap","nn","no","noaa","noach","noactionbar","noah","noak","noam","noami","nob","nobe","nobel","nobelist","nobelium","nobie","nobility","noble","nobleman","noblemen","nobleness","noblesse","noblewoman","noblewomen","nobody","noby","noclassdeffounderror","noconflict","nocount","nocturnal","nocturne","nod","nodal","nodded","nodding","noddle","noddy","node","nodeid","nodejs","nodelist","nodemon","nodename","nodes","nodetype","nodevalue","nodoz","nodular","nodule","noe","noel","noelani","noell","noella","noelle","noellyn","noelyn","noemi","noes","noexcept","nofollow","noggin","nohow","nohup","noise","noiseless","noiselessness","noisemake","noisemaker","noisily","noisiness","noisome","noisy","nokia","nokogiri","nola","nolan","nolana","noland","nolie","noll","nollie","nolly","nolock","nom","nomad","nomadic","nombre","nome","nomenclature","nomethoderror","nomi","nominal","nominalized","nominally","nominals","nominate","nomination","nominative","nominator","nominee","non","nona","nonabrasive","nonabsorbent","nonacademic","nonacceptance","nonacid","nonactive","nonadaptive","nonaddictive","nonadhesive","nonadjacent","nonadjustable","nonadministrative","nonage","nonagenarian","nonaggression","nonagricultural","nonah","nonalcoholic","nonaligned","nonalignment","nonallergic","nonappearance","nonassignable","nonathletic","nonatomic","nonattendance","nonautomotive","nonavailability","nonbasic","nonbeliever","nonbelligerent","nonblocking","nonbreakable","nonburnable","nonbusiness","noncaloric","noncancerous","noncarbohydrate","nonce","nonchalance","nonchalant","nonchargeable","nonclerical","nonclinical","noncollectable","noncom","noncombatant","noncombustible","noncommercial","noncommissioned","noncommittal","noncommunicable","noncompeting","noncompetitive","noncompliance","noncomplying","noncomprehending","nonconducting","nonconductor","nonconforming","nonconformist","nonconformity","nonconsecutive","nonconservative","nonconstructive","noncontagious","noncontiguous","noncontinuous","noncontributing","noncontributory","noncontroversial","nonconvertible","noncooperation","noncorroding","noncorrosive","noncredit","noncriminal","noncritical","noncrystalline","noncumulative","noncustodial","noncyclic","nondairy","nondecreasing","nondeductible","nondelivery","nondemocratic","nondenominational","nondepartmental","nondepreciating","nondescript","nondestructive","nondetachable","nondeterminacy","nondeterminate","nondeterminism","nondeterministic","nondeterministically","nondisciplinary","nondisclosure","nondiscrimination","nondiscriminatory","nondramatic","nondrinker","nondrying","nondurable","none","noneconomic","noneducational","noneffective","nonelastic","nonelectric","nonelectrical","nonemergency","nonempty","nonenforceable","nonentity","nonequivalence","nonequivalent","nones","nonessential","nonesuch","nonetheless","nonetype","nonevent","nonexchangeable","nonexclusive","nonexempt","nonexistence","nonexistent","nonexplosive","nonextensible","nonfactual","nonfading","nonfat","nonfatal","nonfattening","nonferrous","nonfiction","nonfictional","nonflammable","nonflowering","nonfluctuating","nonflying","nonfood","nonfreezing","nonfunctional","nongovernmental","nongranular","nonhazardous","nonhereditary","nonhuman","noni","nonidentical","nonie","noninclusive","nonindependent","nonindustrial","noninfectious","noninflammatory","noninflationary","noninflected","nonintellectual","noninteracting","noninterchangeable","noninterference","nonintervention","nonintoxicating","nonintuitive","noninvasive","nonionic","nonirritating","nonjudgmental","nonjudicial","nonlegal","nonlethal","nonlinear","nonlinearity","nonlinguistic","nonliterary","nonliving","nonlocal","nonmagical","nonmagnetic","nonmalignant","nonmember","nonmetal","nonmetallic","nonmigratory","nonmilitant","nonmilitary","nonna","nonnah","nonnarcotic","nonnative","nonnegative","nonnegotiable","nonnuclear","nonnull","nonnumerical","nonobjective","nonobligatory","nonobservance","nonobservant","nonoccupational","nonoccurence","nonofficial","nonogenarian","nonoperational","nonoperative","nonorthogonal","nonorthogonality","nonparallel","nonparametric","nonpareil","nonparticipant","nonparticipating","nonpartisan","nonpaying","nonpayment","nonperformance","nonperforming","nonperishable","nonperson","nonperturbing","nonphysical","nonplus","nonplussed","nonplussing","nonpoisonous","nonpolitical","nonpolluting","nonporous","nonpracticing","nonprejudicial","nonprescription","nonprocedural","nonproductive","nonprofessional","nonprofit","nonprogrammable","nonprogrammer","nonproliferation","nonpublic","nonpunishable","nonracial","nonradioactive","nonrandom","nonreactive","nonreciprocal","nonreciprocating","nonrecognition","nonrecoverable","nonrecurring","nonredeemable","nonreducing","nonrefillable","nonrefundable","nonreligious","nonrenewable","nonrepresentational","nonresident","nonresidential","nonresidual","nonresistance","nonresistant","nonrespondent","nonresponse","nonrestrictive","nonreturnable","nonrhythmic","nonrigid","nonsalaried","nonscheduled","nonscientific","nonscoring","nonseasonal","nonsectarian","nonsecular","nonsegregated","nonsense","nonsensical","nonsensicalness","nonsensitive","nonsexist","nonsexual","nonsingular","nonskid","nonslip","nonsmoker","nonsmoking","nonsocial","nonspeaking","nonspecialist","nonspecializing","nonspecific","nonspiritual","nonstaining","nonstandard","nonstarter","nonstick","nonstop","nonstrategic","nonstriking","nonstructural","nonsuccessive","nonsupervisory","nonsupport","nonsurgical","nonsustaining","nonsympathizer","nontarnishable","nontaxable","nontechnical","nontenured","nonterminal","nonterminating","nontermination","nontheatrical","nonthinking","nonthreatening","nontoxic","nontraditional","nontransferable","nontransparent","nontrivial","nontropical","nonuniform","nonunion","nonuser","nonvenomous","nonverbal","nonveteran","nonviable","nonviolence","nonviolent","nonvirulent","nonvocal","nonvocational","nonvolatile","nonvolunteer","nonvoter","nonvoting","nonwhite","nonworking","nonyielding","nonzero","noob","noodle","nook","noon","noonday","nooning","noontide","noontime","noop","noose","nop","nope","nor","nora","norad","noradrenalin","noradrenaline","norah","norbert","norberto","norbie","norby","nordhoff","nordic","nordstrom","norean","noredirect","noreen","noreferrer","norene","norfolk","norina","norine","norm","norma","normal","normalcy","normality","normalization","normalizations","normalize","normalized","normalizes","normally","normals","norman","normand","normandy","normative","normativeness","normie","normy","norplant","norri","norrie","norristown","norry","norse","norseman","norsemen","north","northampton","northbound","northeast","northeaster","northeastern","northeastward","norther","northerly","northern","northerner","northernmost","northfield","northing","northland","northmen","northrop","northrup","norths","northumberland","northward","northwest","northwester","northwestern","northwestward","norton","norw","norwalk","norway","norwegian","norwich","nos","noscript","nose","nosebag","nosebleed","nosecone","nosed","nosedive","nosegay","nosferatu","nosh","nosily","nosiness","nosing","nosql","nostalgia","nostalgic","nostalgically","nostradamus","nostrand","nostril","nostrud","nostrum","nosuchelementexception","nosuchmethoderror","nosy","not","notability","notable","notableness","notably","notarial","notarization","notarize","notary","notate","notation","notational","notative","notch","note","notebook","notebooks","noted","notedness","notempty","notepad","notepaper","notes","noteworthiness","noteworthy","notfound","nothing","nothingness","notice","noticeable","noticeably","noticeboard","noticed","notices","noticing","notif","notifiable","notification","notificationcompat","notificationmanager","notifications","notified","notifier","notify","notifydatasetchanged","notifypropertychanged","notimplementedexception","noting","notion","notional","notnull","notoriety","notorious","notoriousness","notre","nottingham","notwithstanding","nouakchott","nougat","noumea","noun","nourish","nourished","nourisher","nourishment","nous","nouveau","nouvelle","nov","nova","novae","novak","novalidate","novel","novelette","novelia","novelist","novelization","novelize","novell","novella","novelty","november","novena","novene","novgorod","novice","novitiate","novocain","novocaine","novokuznetsk","novosibirsk","now","nowadays","noway","nowell","nowhere","nowise","nowrap","noxious","noxiousness","noyce","noyes","nozzle","np","npe","npm","npmjs","npos","nr","nra","nroff","nrow","nrows","ns","nsa","nsarray","nsattributedstring","nsbundle","nscalendar","nscoder","nsdata","nsdate","nsdateformatter","nsdictionary","nsdocumentdirectory","nsentitydescription","nserror","nservicebus","nsf","nsfetchedresultscontroller","nsfetchrequest","nsfilemanager","nsindexpath","nsinteger","nsjsonserialization","nslayoutconstraint","nslog","nsmakerange","nsmanagedobject","nsmanagedobjectcontext","nsmutablearray","nsmutabledata","nsmutabledictionary","nsmutablestring","nsmutableurlrequest","nsnotification","nsnotificationcenter","nsnumber","nsobject","nsoperationqueue","nspredicate","nsrange","nssearchpathfordirectoriesindomains","nsset","nssortdescriptor","nsstring","nstimeinterval","nstimer","nsuinteger","nsurl","nsurlconnection","nsurlrequest","nsurlsession","nsuserdefaults","nsuserdomainmask","nsutf","nsvalue","nsview","nsxmlparser","nt","ntdll","nth","ntlm","ntp","nu","nuance","nub","nubbin","nubby","nubia","nubian","nubile","nuclear","nuclease","nucleate","nucleated","nucleation","nuclei","nucleic","nucleoli","nucleolus","nucleon","nucleotide","nucleus","nuclide","nude","nudely","nudeness","nudest","nudge","nudger","nudism","nudist","nudity","nugatory","nugent","nuget","nugget","nuisance","nuke","nukualofa","nul","null","nulla","nullable","nullam","nullif","nullification","nullifier","nullify","nullity","nullpointerexception","nullptr","nullreferenceexception","nulls","num","numb","numba","number","numbered","numberer","numberformat","numberformatexception","numbering","numberless","numberofrowsinsection","numberplate","numbers","numberwithint","numbing","numbness","numbskull","numel","numerable","numeracy","numeral","numerate","numerates","numeration","numerator","numeric","numerical","numero","numerological","numerologist","numerology","numerous","numerousness","numinous","numismatic","numismatics","numismatist","numpy","numrows","nums","numskull","nun","nunavut","nunc","nuncio","nunez","nunit","nunki","nunnery","nuptial","nuremberg","nureyev","nurse","nursemaid","nurser","nursery","nurseryman","nurserymen","nursling","nurture","nurturer","nus","nut","nutate","nutation","nutch","nutcrack","nutcracker","nuthatch","nutmeat","nutmeg","nutmegged","nutmegging","nutpick","nutrasweet","nutria","nutrient","nutriment","nutrition","nutritional","nutritionist","nutritious","nutritiousness","nutritive","nuts","nutshell","nutted","nuttiness","nutting","nutty","nuzzle","nv","nvarchar","nvidia","nvl","nvm","nw","nwt","nx","ny","nyasa","nyc","nydia","nye","nyerere","nylon","nymph","nymphet","nympholepsy","nymphomania","nymphomaniac","nymphs","nyquist","nyse","nyssa","nytimes","nz","o","oa","oaf","oafish","oafishness","oahu","oak","oakland","oakley","oakmont","oakum","oakwood","oar","oarlock","oarsman","oarsmen","oarswoman","oarswomen","oas","oases","oasis","oat","oatcake","oater","oates","oath","oaths","oatmeal","oauth","oaxaca","ob","obadiah","obadias","obama","obbligato","obduracy","obdurate","obdurateness","obed","obediah","obedience","obedient","obeisance","obeisant","obelisk","oberlin","oberon","obese","obesity","obey","obeyer","obfuscate","obfuscated","obfuscation","obfuscatory","obi","obidiah","obie","obit","obituary","obj","objc","object","objectanimationusingkeyframes","objectatindex","objectclass","objectcontext","objectforkey","objectid","objectify","objectinputstream","objection","objectionable","objectionableness","objectionably","objective","objectiveness","objectivity","objectmapper","objectname","objector","objectoutputstream","objects","objecttype","objphpexcel","objs","objurgate","objurgation","oblate","oblation","obligate","obligation","obligational","obligatorily","obligatory","oblige","obliged","obliger","obliges","obliging","obligingness","oblique","obliqueness","obliquity","obliterate","obliteration","obliterative","oblivion","oblivious","obliviousness","oblong","oblongness","obloquies","obloquy","obnoxious","obnoxiousness","oboe","oboist","obos","obs","obscene","obscenity","obscurantism","obscurantist","obscuration","obscure","obscureness","obscurity","obsequies","obsequious","obsequiousness","obsequy","observability","observable","observablearray","observablecollection","observablelist","observables","observably","observance","observant","observantly","observants","observation","observational","observations","observatory","observe","observed","observer","observers","observing","obsess","obsession","obsessional","obsessive","obsessiveness","obsidian","obsolesce","obsolescence","obsolescent","obsolete","obsoleteness","obstacle","obstetric","obstetrical","obstetrician","obstetrics","obstinacy","obstinate","obstinateness","obstreperous","obstreperousness","obstruct","obstructed","obstructer","obstruction","obstructionism","obstructionist","obstructive","obstructiveness","obtain","obtainable","obtainably","obtained","obtaining","obtainment","obtains","obtrude","obtruder","obtrusion","obtrusive","obtrusiveness","obtuse","obtuseness","obverse","obviate","obvious","obviously","obviousness","oby","oc","ocaml","ocarina","occ","occam","occasion","occasional","occasionally","occasions","occident","occidental","occipital","occlude","occlusion","occlusive","occult","occulter","occultism","occupancy","occupant","occupation","occupational","occupied","occupier","occupies","occupy","occur","occured","occurence","occurences","occuring","occurred","occurrence","occurrences","occurring","occurs","ocean","oceanfront","oceangoing","oceania","oceanic","oceanographer","oceanographic","oceanography","oceanology","oceanside","oceanus","ocelot","ocher","ochoa","oci","ocks","oconomowoc","ocr","oct","octagon","octagonal","octahedral","octahedron","octal","octane","octant","octave","octavia","octavian","octavio","octavius","octavo","octennial","octet","octile","octillion","october","octogenarian","octopus","octoroon","ocular","oculist","od","odalisque","odata","odbc","odd","oddball","oddity","oddly","oddment","oddness","odds","ode","odele","odelia","odelinda","odell","odella","odelle","oder","oderberg","odessa","odets","odetta","odette","odey","odie","odilia","odille","odin","odio","odious","odiousness","odis","odium","odo","odom","odometer","odoo","odor","odoriferous","odorless","odorous","ods","ody","odysseus","odyssey","oe","oed","oedipal","oedipus","oem","oems","oenology","oenophile","oersted","oesophagi","oeuvre","of","ofcourse","ofelia","ofella","off","offal","offbeat","offcuts","offenbach","offend","offender","offending","offense","offensive","offensively","offensiveness","offer","offered","offerer","offering","offers","offertory","offhand","offhanded","offhandedness","office","officeholder","officemate","officer","officership","offices","officia","official","officialdom","officialism","officially","officiant","officiate","officiation","officiator","officio","officious","officiousness","offing","offish","offline","offload","offprint","offramp","offs","offset","offsetheight","offsets","offsetting","offsettop","offsetwidth","offsetx","offsety","offshoot","offshore","offside","offspring","offstage","offtrack","ofilia","ofs","ofstream","oft","often","oftentimes","ofttimes","oftype","og","ogbomosho","ogdan","ogden","ogdon","ogg","ogilvy","ogive","ogle","oglethorpe","ogre","ogreish","ogress","oh","ohio","ohioan","ohm","ohmic","ohmmeter","oho","ohos","ohs","ohsa","oi","oid","oil","oilcloth","oilcloths","oiler","oilfield","oiliness","oilman","oilmen","oilseed","oilskin","oily","oink","ointment","oise","oj","ojibwa","ok","okamoto","okapi","okay","okayama","okeechobee","okefenokee","okhotsk","okhttp","okhttpclient","okinawa","okinawan","okla","oklahoma","oklahoman","okra","oks","oktoberfest","ol","ola","olaf","olag","olav","old","olden","oldenburg","older","oldest","oldfield","oldie","oldish","oldness","oldsmobile","oldster","olduvai","oldvalue","oldversion","ole","oleaginous","oleander","oledb","oledbcommand","oledbconnection","oledbdataadapter","olefin","oleg","olen","olenek","olenka","olenolin","oleo","oleomargarine","oles","olfactory","olga","olia","oligarch","oligarchic","oligarchical","oligarchs","oligarchy","oligocene","oligopolistic","oligopoly","olimpia","olin","olive","oliver","olivero","olivette","olivetti","olivia","olivie","olivier","oliviero","oliy","ollie","olly","olmec","olmsted","olsen","olson","olva","olvan","olwen","olympe","olympia","olympiad","olympian","olympic","olympie","olympus","om","omaha","oman","omar","ombudsman","ombudsmen","omdurman","omega","omelet","omelette","omen","omero","omg","omicron","ominous","ominousness","omission","omit","omitted","omitting","omni","omniauth","omnibus","omnipotence","omnipotent","omnipresence","omnipresent","omniscience","omniscient","omnivore","omnivorous","omnivorousness","omp","oms","omsk","on","onactivitycreated","onactivityresult","onanism","onassis","onattach","onbackpressed","onbeforeunload","onbindviewholder","onblur","oncancelled","once","onceperrequestfilter","oncer","onchange","oncheckedchanged","onclick","onclicklistener","onclientclick","onclose","oncogene","oncologist","oncology","oncoming","oncomplete","oncompleted","onconfigurationchanged","oncreate","oncreateoptionsmenu","oncreateview","oncreateviewholder","ondatachange","ondelete","ondestroy","ondraw","ondrea","one","oneal","onedrive","onega","onegin","oneida","oneness","oner","onerous","onerousness","onerror","ones","oneself","onetime","onetomany","onetoone","oneupmanship","oneway","onfailure","onfocus","onfre","onfroi","ongoing","onida","oninit","onion","onionskin","onitemclick","onitemclicklistener","onitemselected","onitemselectedlistener","onkeydown","onkeypress","onkeyup","onlayout","online","onlinedocs","onlinepubs","onload","onlocationchanged","onlooker","onlooking","only","onmeasure","onmessage","onmodelcreating","onmousedown","onmouseout","onmouseover","onnext","ono","onofredo","onomatopoeia","onomatopoeic","onomatopoetic","onondaga","onopen","onoptionsitemselected","onpause","onpostexecute","onpreexecute","onpress","onprogressupdate","onpropertychanged","onreadystatechange","onreceive","onresponse","onresume","onrush","ons","onsager","onsaveinstancestate","onscroll","onselect","onset","onsetting","onshore","onside","onslaught","onstart","onstartcommand","onstop","onsubmit","onsuccess","ont","ontarian","ontario","ontextchanged","onto","ontogeny","ontological","ontology","ontouch","ontouchevent","ontouchlistener","onupdate","onupgrade","onus","onward","onwards","onyx","oo","oodles","ooh","oohs","oolitic","oom","oona","ooo","oop","oops","oort","oos","ooze","oozie","oozy","op","opacity","opal","opalescence","opalescent","opalina","opaline","opaque","opaqueness","opcode","opcodes","ope","opec","opel","open","openapi","opencart","opencast","opencl","openconnection","opencv","opendatabase","opendir","opened","opener","openerp","openfile","openfiledialog","opengl","opengroup","openhanded","openhandedness","openhearted","openid","opening","openjdk","openjpa","openlayers","openmp","openness","openoffice.org","openpyxl","openqa","opens","opensession","openshift","opensource","openssh","openssl","openstack","openstream","openstreetmap","opensymphony","openurl","openwork","openxml","openxmlformats","opera","operable","operand","operandi","operands","operant","operate","operates","operatic","operatically","operating","operation","operational","operationalization","operationalize","operationcontract","operations","operative","operatively","operativeness","operatives","operator","operators","operetta","ophelia","ophelie","ophiuchus","ophthalmic","ophthalmologist","ophthalmology","opiate","opine","opinion","opinionated","opinionatedness","opinions","opioid","opium","opossum","opp","oppenheimer","opponent","opportune","opportunism","opportunist","opportunistic","opportunistically","opportunities","opportunity","oppose","opposed","opposer","opposite","oppositeness","opposition","oppositional","oppress","oppression","oppressive","oppressiveness","oppressor","opprobrious","opprobrium","oprah","ops","opt","opted","optgroup","opthalmic","opthalmologic","opthalmology","optic","optical","optician","optics","optima","optimal","optimality","optimisation","optimise","optimised","optimism","optimist","optimistic","optimistically","optimization","optimizations","optimize","optimized","optimizer","optimizes","optimizing","optimum","option","optional","optionality","optionally","options","optoelectronic","optometric","optometrist","optometry","opts","opulence","opulent","opus","oq","or","ora","oracle","oracular","oral","oralee","oralia","oralie","oralla","oralle","oran","orange","orangeade","orangery","oranges","orangutan","oranjestad","orate","oration","orator","oratorical","oratorio","oratory","orazio","orb","orbadiah","orbicular","orbiculares","orbit","orbital","orchard","orchestra","orchestral","orchestrate","orchestrater","orchestration","orchestrator","orchid","orci","ord","ordain","ordainer","ordainment","ordeal","order","orderby","orderbydescending","orderdate","ordered","ordereddict","orderer","orderid","ordering","orderitem","orderless","orderliness","orderly","ordernumber","orders","ordinal","ordinance","ordinarily","ordinariness","ordinary","ordinate","ordinated","ordinates","ordinating","ordination","ordnance","ordovician","ordure","ore","oreg","oregano","oregon","oregonian","orel","orelee","orelia","orelie","orella","orelle","orelse","oren","oreo","orestes","org","organ","organdie","organdy","organelle","organic","organically","organisation","organism","organismic","organist","organizable","organization","organizational","organizations","organize","organized","organizer","organizes","organizing","organometallic","organza","orgasm","orgasmic","orgiastic","orgy","oriana","oriel","orient","orientable","oriental","orientate","orientated","orientates","orientation","orientations","oriented","orienteering","orienter","orifice","orig","origami","origin","original","originality","originally","originate","originated","origination","originative","originator","origins","orin","orinoco","oriole","orion","orison","oriya","orizaba","orkney","orlan","orland","orlando","orleans","orlick","orlon","orly","orm","ormlite","ormolu","ornament","ornamental","ornamentation","ornare","ornate","ornateness","orneriness","ornery","ornithological","ornithologist","ornithology","orographic","orography","orono","orotund","orotundity","orphan","orphanage","orphanhood","orpheus","orphic","orr","orran","orren","orrin","orris","ors","orsa","orsola","orson","ortega","ortensia","orthodontia","orthodontic","orthodontics","orthodontist","orthodox","orthodoxies","orthodoxly","orthodoxy","orthogonal","orthogonality","orthogonalization","orthogonalized","orthographic","orthographically","orthography","orthonormal","orthopedic","orthopedics","orthopedist","orthophosphate","orthorhombic","ortiz","orton","orv","orval","orville","orwell","orwellian","os","osage","osaka","osbert","osborn","osborne","osbourn","osbourne","oscar","osceola","oscillate","oscillation","oscillator","oscillatory","oscilloscope","osculate","osculation","osgi","osgood","osha","oshawa","oshkosh","osier","osiris","oslo","osm","osman","osmium","osmond","osmoses","osmosis","osmotic","osmund","osprey","oss","osseous","ossie","ossification","ossify","ostensible","ostensibly","ostentation","ostentatious","ostentatiousness","osteoarthritides","osteoarthritis","osteology","osteopath","osteopathic","osteopaths","osteopathy","osteoporoses","osteoporosis","ostracise","ostracism","ostracize","ostrander","ostream","ostrich","ostrogoth","ostwald","osvaldo","oswald","oswell","osx","ot","otb","otc","otes","otf","otha","othelia","othella","othello","other","otherbuttontitles","otherness","others","otherwise","otherworld","otherworldly","othilia","othilie","otho","otiose","otis","otoh","otp","ottawa","otter","ottilie","otto","ottoman","ou","ouagadougou","oubliette","ouch","ought","oughtn","ouija","ounce","ouput","our","ours","ourself","ourselves","oust","ouster","out","outage","outargue","outback","outbalance","outbid","outbidding","outboard","outboast","outbound","outbreak","outbroke","outbroken","outbuilding","outburst","outcast","outclass","outcome","outcomes","outcrop","outcropped","outcropping","outcry","outdated","outdid","outdir","outdistance","outdo","outdoes","outdone","outdoor","outdoorsy","outdraw","outdrawn","outdrew","outer","outerheight","outerhtml","outermost","outerwear","outface","outfall","outfield","outfielder","outfight","outfile","outfit","outfitted","outfitter","outfitting","outflank","outflow","outfought","outfox","outgeneraled","outgo","outgoes","outgoing","outgrew","outgrip","outgrow","outgrown","outgrowth","outgrowths","outguess","outhit","outhitting","outhouse","outing","outlaid","outland","outlander","outlandish","outlandishness","outlast","outlaw","outlawry","outlay","outlet","outlets","outliers","outline","outlined","outlive","outlook","outlying","outmaneuver","outmatch","outmigration","outmoded","outness","outnumber","outofmemoryerror","outpaced","outpatient","outperform","outplacement","outplay","outpoint","outpost","outpour","outpouring","outproduce","output","outputdirectory","outputfile","outputlabel","outputpath","outputs","outputstream","outputstreamwriter","outputted","outputtext","outputting","outr","outrace","outrage","outrageous","outrageousness","outran","outrank","outreach","outrider","outrigger","outright","outrun","outrunning","outs","outscore","outsell","outset","outsetting","outshine","outshone","outshout","outside","outsider","outsize","outskirt","outsmart","outsold","outsource","outspend","outspent","outspoke","outspoken","outspokenness","outspread","outstanding","outstate","outstation","outstay","outstream","outstretch","outstrip","outstripped","outstripping","outtake","outvote","outward","outwardness","outwear","outweigh","outweighs","outwit","outwitted","outwitting","outwore","outwork","outworn","ouzo","ov","ova","oval","ovalness","ovarian","ovary","ovate","ovation","oven","ovenbird","over","overabundance","overabundant","overachieve","overact","overage","overaggressive","overall","overallocation","overambitious","overanxious","overarching","overarm","overate","overattentive","overawe","overbalance","overbear","overbearing","overbearingness","overbid","overbidding","overbite","overblown","overboard","overbold","overbook","overbore","overborne","overbought","overbuild","overbuilt","overburden","overburdening","overbuy","overcame","overcapacity","overcapitalize","overcareful","overcast","overcasting","overcautious","overcerebral","overcharge","overcloud","overcoat","overcoating","overcome","overcomer","overcommitment","overcompensate","overcompensation","overcomplexity","overcomplicated","overconfidence","overconfident","overconscientious","overconsumption","overcook","overcooled","overcorrection","overcritical","overcrowd","overcurious","overdecorate","overdependent","overdetermined","overdevelop","overdid","overdo","overdoes","overdone","overdose","overdraft","overdraw","overdrawn","overdress","overdrew","overdrive","overdriven","overdrove","overdub","overdubbed","overdubbing","overdue","overeager","overeagerness","overeat","overeater","overeducated","overemotional","overemphases","overemphasis","overemphasize","overenthusiastic","overestimate","overestimation","overexcite","overexercise","overexert","overexertion","overexploitation","overexploited","overexpose","overexposure","overextend","overextension","overfall","overfed","overfeed","overfill","overfishing","overflew","overflight","overflow","overflown","overflows","overfly","overfond","overfull","overgeneralize","overgenerous","overgraze","overgrew","overground","overgrow","overgrown","overgrowth","overgrowths","overhand","overhang","overhasty","overhaul","overhead","overhear","overheard","overhearer","overheat","overhung","overincredulous","overindulge","overindulgence","overindulgent","overinflated","overjoy","overkill","overladed","overladen","overlaid","overlain","overland","overlap","overlapped","overlapping","overlaps","overlarge","overlay","overlays","overleaf","overlie","overload","overloaded","overloading","overloads","overlong","overlook","overlooked","overlooking","overlord","overloud","overly","overmanning","overmaster","overmatching","overmodest","overmuch","overnice","overnight","overoptimism","overoptimistic","overpaid","overparticular","overpass","overpay","overpayment","overplay","overpopulate","overpopulation","overpopulous","overpower","overpowering","overpraise","overprecise","overpressure","overprice","overprint","overproduce","overproduction","overprotect","overprotection","overqualified","overran","overrate","overreach","overreact","overreaction","overred","overrefined","overrepresented","overridden","override","overriden","overrider","overrides","overriding","overripe","overrode","overrule","overrun","overrunning","oversample","oversaturate","oversaw","oversea","oversee","overseeing","overseen","overseer","oversell","oversensitive","oversensitiveness","oversensitivity","oversexed","overshadow","overshoe","overshoot","overshot","oversight","oversimple","oversimplification","oversimplify","oversize","oversleep","overslept","oversoft","oversoftness","oversold","overspecialization","overspecialize","overspend","overspent","overspill","overspread","overstaffed","overstate","overstatement","overstay","overstep","overstepped","overstepping","overstimulate","overstock","overstraining","overstressed","overstretch","overstrict","overstrike","overstrung","overstuffed","oversubscribe","oversubtle","oversupply","oversuspicious","overt","overtake","overtaken","overtax","overthrew","overthrow","overthrown","overtightened","overtime","overtire","overtone","overtook","overture","overturn","overuse","overvalue","overview","overweening","overweight","overwhelm","overwhelming","overwinter","overwork","overwrap","overwrite","overwrites","overwriting","overwritten","overwrote","overwrought","overzealous","overzealousness","ovid","oviduct","oviform","oviparous","ovoid","ovular","ovulate","ovulatory","ovule","ovum","ow","owasp","owe","owen","owin","owl","owlet","owlish","owlishness","own","owned","owner","ownerid","owners","ownership","owning","owns","ox","oxalate","oxalic","oxaloacetic","oxblood","oxbow","oxcart","oxen","oxford","oxidant","oxidate","oxidation","oxidative","oxide","oxidization","oxidize","oxidized","oxidizer","oxidizes","oxnard","oxonian","oxtail","oxus","oxyacetylene","oxygen","oxygenate","oxygenation","oxyhydroxides","oxymora","oxymoron","oyster","oystering","oz","ozark","ozone","ozymandias","ozzie","ozzy","p","pa","pablo","pablum","pabst","pabulum","pac","pace","pacemaker","pacer","pacesetter","pacesetting","pacheco","pachyderm","pachysandra","pacific","pacifically","pacification","pacifier","pacifism","pacifist","pacifistic","pacify","pack","package","packaged","packagemanager","packagename","packager","packages","packaging","packard","packed","packer","packet","packets","packhorse","packing","packinghouse","packs","packsaddle","packston","packwood","paco","pacorro","pact","pad","padang","padded","paddie","padding","paddingbottom","paddingleft","paddingright","paddingtop","paddle","paddler","paddock","paddy","padget","padgett","padilla","padlock","padraic","padraig","padre","padrewski","padriac","padx","pady","paean","paediatrician","paediatrics","paedophilia","paella","paeony","pagan","paganini","paganism","page","pageable","pageant","pageantry","pageboy","pagecount","paged","pageful","pageid","pageindex","pagename","pagenum","pagenumber","pager","pageradapter","pages","pagesize","pagetitle","pageview","pageviewcontroller","pagex","pagey","paginate","pagination","paginator","paging","paglia","pagoda","pahlavi","paid","paige","pail","pailful","pain","paine","painful","painfuller","painfullest","painfulness","painkiller","painkilling","painless","painlessness","painstaking","paint","paintbox","paintbrush","paintcomponent","painted","painter","painterly","painting","paintwork","pair","paired","pairing","pairs","pairwise","paisley","pajama","pakistan","pakistani","pal","palace","paladin","palaeolithic","palaeontologists","palaeontology","palanquin","palatability","palatable","palatableness","palatal","palatalization","palatalize","palate","palatial","palatinate","palatine","palaver","pale","paleface","palembang","paleness","paleocene","paleogene","paleographer","paleography","paleolithic","paleontologist","paleontology","paleozoic","palermo","palestine","palestinian","palestrina","palette","paley","palfrey","palimony","palimpsest","palindrome","palindromic","paling","palisade","palisades","palish","pall","palladio","palladium","pallbearer","pallet","palletized","palliate","palliation","palliative","pallid","pallidness","pallor","palm","palmate","palmer","palmerston","palmetto","palmist","palmistry","palmolive","palmtop","palmy","palmyra","palo","paloma","palomar","palomino","palpable","palpably","palpate","palpation","palpitate","palpitation","palsy","paltriness","paltry","paludal","pam","pamela","pamelina","pamella","pamirs","pammi","pammie","pammy","pampas","pamper","pamperer","pampers","pamphlet","pamphleteer","pan","panacea","panache","panama","panamanian","pancake","panchito","pancho","panchromatic","pancreas","pancreatic","panda","pandas","pandemic","pandemonium","pander","pandoc","pandora","pane","panegyric","panel","panelgrid","panelgroup","paneling","panelist","panelization","panelized","panels","panes","pang","pangaea","pangolin","panhandle","panic","panicked","panicking","panicky","panier","panjandrum","pankhurst","panmunjom","panned","pannier","panning","panoply","panorama","panoramic","panpipes","pansie","pansy","pant","pantagruel","pantaloon","pantaloons","pantheism","pantheist","pantheistic","pantheon","panther","pantie","pantiled","pantograph","pantomime","pantomimic","pantomimist","pantry","pantsuit","pantyhose","pantyliner","pantywaist","panza","paola","paoli","paolina","paolo","pap","papa","papacy","papagena","papageno","papal","paparazzi","papaw","papaya","paper","paperback","paperboard","paperboy","paperclip","paperer","papergirl","paperhanger","paperhanging","paperiness","paperless","papers","paperweight","paperwork","papery","papilla","papillae","papillary","papist","papoose","pappas","papped","papping","pappy","paprika","papyri","papyrus","paquito","par","para","parable","parabola","parabolic","paraboloid","paraboloidal","paracelsus","paracetamol","parachute","parachuter","parachutist","paraclete","parade","parader","paradigm","paradigmatic","paradisaic","paradisaical","paradise","paradox","paradoxic","paradoxical","paradoxicalness","paraffin","paragon","paragraph","paragrapher","paragraphs","paraguay","paraguayan","parakeet","paralegal","paralinguistic","parallax","parallel","paralleled","parallelepiped","parallelism","parallelization","parallelize","parallelogram","paralysis","paralytic","paralytically","paralyze","paralyzed","paralyzedly","paralyzer","paralyzing","paralyzingly","param","paramagnet","paramagnetic","paramaribo","paramecia","paramecium","paramedic","paramedical","parameter","parameterization","parameterize","parameterized","parameterless","parametername","parameters","parametric","parametrically","parametrization","parametrize","paramiko","paramilitary","paramname","paramount","paramour","params","paramus","paran","paranoia","paranoiac","paranoid","paranormal","parapet","paraphernalia","paraphrase","paraphraser","paraplegia","paraplegic","paraprofessional","parapsychologist","parapsychology","paraquat","parasite","parasitic","parasitically","parasitism","parasitologist","parasitology","parasol","parasympathetic","parathion","parathyroid","paratroop","paratrooper","paratyphoid","parboil","parc","parcel","parcelable","parceled","parceling","parch","parcheesi","parchment","pardon","pardonable","pardonableness","pardonably","pardoner","pare","paregoric","parens","parent","parentage","parental","parentelement","parenteral","parentheses","parenthesis","parenthesize","parenthetic","parenthetical","parenthood","parentid","parentnode","parentrunner","parents","pares","paresis","pareto","parfait","pariah","pariahs","pariatur","parietal","parimutuel","paring","paris","parish","parishioner","parisian","parity","park","parka","parke","parker","parkersburg","parkhouse","parking","parkinson","parkish","parkland","parklike","parkman","parkway","parlance","parlay","parley","parliament","parliamentarian","parliamentary","parlor","parlous","parm","parmesan","parmigiana","parnassus","parnell","parochial","parochialism","parochiality","parodied","parodist","parody","parole","parolee","paroxysm","paroxysmal","parquet","parquetry","parr","parrakeet","parred","parricidal","parricide","parring","parrish","parrnell","parrot","parrotlike","parry","pars","parse","parsec","parsecolor","parsed","parsedouble","parsee","parseexact","parseexception","parsefloat","parseint","parsejson","parseobject","parser","parsers","parses","parsifal","parsimonious","parsimony","parsing","parsley","parsnip","parson","parsonage","parsons","part","partake","partaken","partaker","parter","parterre","parthenogeneses","parthenogenesis","parthenon","parthia","partial","partiality","partially","partials","partialview","participant","participants","participate","participation","participator","participatory","participial","participle","particle","particleboard","particles","particolored","particular","particularistic","particularity","particularization","particularize","particularly","particulate","parties","parting","partisan","partisanship","partition","partitioned","partitioner","partitioning","partitions","partitive","partizan","partly","partner","partners","partnership","partnumber","partook","partridge","parts","parturition","partway","party","parvenu","pas","pasadena","pascal","pascale","paschal","pasha","paso","pasquale","pass","passably","passage","passageway","passaic","passband","passbook","passed","passel","passenger","passengers","passer","passerby","passersby","passes","passim","passing","passion","passionate","passionated","passionateness","passionates","passionating","passioned","passionflower","passioning","passionless","passivated","passive","passiveness","passivity","passkey","passmark","passover","passphrase","passport","passwd","password","passwords","past","pasta","paste","pastebin","pasteboard","pasted","pastel","pastern","pasternak","pastespecial","pasteup","pasteur","pasteurization","pasteurize","pasteurized","pasteurizer","pastiche","pastille","pastime","pastiness","pasting","pastor","pastoral","pastoralization","pastorate","pastrami","pastry","pasts","pasturage","pasture","pasturer","pasty","pat","patagonia","patagonian","patch","patched","patcher","patches","patchily","patchiness","patching","patchwork","patchy","pate","patel","patella","patellae","paten","patent","patentee","patents","pater","paterfamilias","paternal","paternalism","paternalist","paternalistic","paternity","paternoster","paterson","path","pathetic","pathetically","pathfinder","pathforresource","pathinfo","pathless","pathname","pathogen","pathogenesis","pathogenic","pathologic","pathological","pathologist","pathology","pathos","paths","pathvariable","pathway","patience","patient","patientid","patients","patin","patina","patine","patio","patna","patois","paton","patresfamilias","patriarch","patriarchal","patriarchate","patriarchs","patriarchy","patric","patrica","patrice","patricia","patrician","patricide","patricio","patrick","patrimonial","patrimony","patriot","patriotic","patriotically","patriotism","patristic","patrizia","patrizio","patrizius","patrol","patrolled","patrolling","patrolman","patrolmen","patrolwoman","patrolwomen","patron","patronage","patroness","patronization","patronize","patronized","patronizer","patronizes","patronizing","patronymic","patronymically","patroon","patsy","patted","patten","patter","patterer","pattern","patternlayout","patternless","patterns","patterson","patti","pattie","pattin","patting","patton","patty","paucity","paul","paula","paule","pauletta","paulette","pauli","paulie","paulina","pauline","pauling","paulita","paulo","paulsen","paulson","paulus","pauly","paunch","paunchiness","paunchy","pauper","pauperism","pauperize","pause","paused","pauses","pavarotti","pave","paved","pavel","pavement","paver","paves","pavia","pavilion","paving","pavla","pavlov","pavlova","pavlovian","paw","pawl","pawn","pawnbroker","pawnbroking","pawnee","pawner","pawnshop","pawpaw","pawtucket","pax","paxes","paxon","paxton","pay","payable","payback","paycheck","payday","payed","payee","payer","paying","payload","paymaster","payment","payments","payne","payoff","payola","payout","paypal","payroll","pays","payslip","payson","payton","paz","pb","pbkdf","pbs","pbx","pc","pca","pcap","pcb","pch","pci","pcl","pcm","pcp","pcre","pcs","pct","pd","pdata","pdb","pdf","pdfbox","pdfreader","pdfs","pdfwriter","pdialog","pdo","pdoexception","pdp","pdq","pdt","pe","pea","peabody","peace","peaceable","peaceableness","peaceably","peaceful","peacefuller","peacefullest","peacefulness","peacekeeping","peacemaker","peacemaking","peacetime","peach","peachtree","peachy","peacock","peadar","peafowl","peahen","peak","peaked","peakiness","peaks","peaky","peal","peale","pealed","peals","peanut","pear","pearce","pearl","pearla","pearle","pearler","pearlie","pearline","pearly","pearson","peartrees","peary","peasant","peasanthood","peasantry","peashooter","peat","peats","peaty","pebble","pebbling","pebbly","pebrook","pecan","peccadillo","peccadilloes","peccary","pechora","peck","pecker","peckinpah","pecl","pecos","pectic","pectin","pectoral","peculate","peculator","peculiar","peculiarity","pecuniary","pedagogic","pedagogical","pedagogics","pedagogue","pedagogy","pedal","pedant","pedantic","pedantically","pedantry","peddle","peddler","peder","pederast","pederasty","pedestal","pedestrian","pedestrianization","pedestrianize","pediatric","pediatrician","pedicab","pedicure","pedicurist","pedigree","pediment","pedlar","pedometer","pedophile","pedophilia","pedro","peduncle","pee","peeing","peek","peekaboo","peel","peeler","peeling","peen","peep","peeper","peephole","peepshow","peepy","peer","peerage","peeress","peerless","peerlessness","peers","peeve","peevers","peevish","peevishness","peewee","peg","pegasus","pegboard","pegeen","pegged","peggi","peggie","pegging","peggy","pei","peignoir","peiping","peirce","pejoration","pejorative","peke","pekinese","peking","pekingese","pekoe","pelagic","pele","pelee","pelf","pelham","pelican","pellagra","pellentesque","pellet","pellucid","peloponnese","pelt","pelter","pelvic","pelvis","pem","pembroke","pemmican","pen","pena","penal","penalization","penalize","penalized","penalty","penance","pence","penchant","pencil","pend","pendant","pendent","penderecki","pending","pendingintent","pendleton","pendulous","pendulum","penelopa","penelope","penetrability","penetrable","penetrate","penetrating","penetration","penetrative","penetrativeness","penetrator","penguin","penicillin","penile","peninsula","peninsular","penis","penitence","penitent","penitential","penitentiary","penknife","penknives","penlight","penman","penmanship","penmen","penn","penna","pennant","penned","penney","penni","pennie","penniless","penning","pennington","pennis","pennon","pennsylvania","pennsylvanian","penny","pennyweight","pennyworth","penologist","penology","penrod","pens","pensacola","pension","pensioner","pensive","pensiveness","pent","pentacle","pentagon","pentagonal","pentagram","pentaho","pentameter","pentateuch","pentathlete","pentathlon","pentatonic","pentecost","pentecostal","pentecostalism","penthouse","pentium","penuche","penultimate","penumbra","penumbrae","penurious","penuriousness","penury","peon","peonage","peony","people","peoples","peoria","pep","pepe","pepi","pepillo","pepin","pepita","pepito","pepped","pepper","peppercorn","pepperer","peppergrass","peppermint","pepperoni","peppery","peppiness","pepping","peppy","peps","pepsi","pepsico","pepsin","peptic","peptidase","peptide","peptizing","pepys","pequot","per","peradventure","perambulate","perambulation","perambulator","perc","percale","perceivably","perceive","perceived","perceiver","percent","percentage","percentages","percentile","percept","perceptible","perceptibly","perception","perceptional","perceptive","perceptiveness","perceptual","perceval","perch","perchance","perchlorate","perchlorination","percipience","percipient","percival","percolate","percolation","percolator","percuss","percussion","percussionist","percussive","percussiveness","percutaneous","percy","perdition","perdurable","peregrinate","peregrination","peregrine","perelman","peremptorily","peremptory","perennial","perestroika","perez","perf","perfect","perfecta","perfecter","perfectibility","perfectible","perfection","perfectionism","perfectionist","perfective","perfectiveness","perfectly","perfectness","perfidious","perfidiousness","perfidy","perforate","perforated","perforation","perforce","perform","performance","performant","performclick","performcreate","performed","performer","performing","performlaunchactivity","performs","performseguewithidentifier","performselector","perfume","perfumer","perfumery","perfunctorily","perfunctoriness","perfunctory","perfused","perfusion","pergamon","pergola","perhaps","peri","peria","pericardia","pericardium","perice","periclean","pericles","perigee","perihelia","perihelion","peril","perilla","perilous","perilousness","perimeter","perinatal","perinea","perineum","period","periodic","periodical","periodically","periodicity","periodontal","periodontics","periodontist","periods","peripatetic","peripheral","periphery","periphrases","periphrasis","periphrastic","periscope","perish","perishable","perishing","peristalses","peristalsis","peristaltic","peristyle","peritoneal","peritoneum","peritonitis","periwig","periwigged","periwigging","periwinkle","perjure","perjurer","perjury","perk","perkily","perkin","perkiness","perky","perl","perla","perldoc","perle","perm","permafrost","permalink","permalloy","permanence","permanency","permanent","permanently","permanentness","permeability","permeable","permeableness","permeate","permian","permissibility","permissible","permissibleness","permissibly","permission","permissions","permissive","permissiveness","permit","permitall","permits","permitted","permitting","perms","permutation","permutations","permute","pernell","pernicious","perniciousness","pernod","peron","peroration","perot","peroxidase","peroxide","perpend","perpendicular","perpendicularity","perpetrate","perpetration","perpetrator","perpetual","perpetuate","perpetuation","perpetuity","perplex","perplexed","perplexity","perquisite","perren","perri","perrine","perror","perry","persecute","persecution","persecutor","persecutory","perseid","persephone","perseus","perseverance","persevere","persevering","pershing","persia","persian","persiflage","persimmon","persis","persist","persisted","persistence","persistent","persisting","persists","persnickety","person","persona","personable","personableness","personae","personage","personal","personality","personalization","personalize","personalized","personally","personalty","personid","personification","personifier","personify","personname","personnel","persons","perspective","perspex","perspicacious","perspicaciousness","perspicacity","perspicuity","perspicuous","perspicuousness","perspiration","perspire","persuade","persuaded","persuader","persuasion","persuasive","persuasively","persuasiveness","pert","pertain","perth","pertinacious","pertinaciousness","pertinacity","pertinence","pertinent","pertness","perturb","perturbation","perturbed","pertussis","peru","peruke","perusal","peruse","peruser","peruvian","pervade","pervasion","pervasive","pervasiveness","perverse","perverseness","perversion","perversity","pervert","perverted","perverter","perviousness","peseta","peshawar","peskily","peskiness","pesky","peso","pessimal","pessimism","pessimist","pessimistic","pessimistically","pest","pester","pesticide","pestiferous","pestilence","pestilent","pestilential","pestle","pesto","pet","peta","petal","petard","petcock","pete","peter","peters","petersburg","petersen","peterson","peterus","petey","pethidine","petiole","petite","petiteness","petition","petitioner","petitions","petits","petkiewicz","petr","petra","petrarch","petrel","petri","petrifaction","petrify","petrina","petrochemical","petrodollar","petroglyph","petrol","petrolatum","petroleum","petrolled","petrolling","petrologist","petrology","petronella","petronia","petronilla","petronille","pets","petted","petter","pettibone","petticoat","pettifog","pettifogged","pettifogger","pettifogging","pettily","pettiness","petting","pettis","pettish","pettishness","petty","petulance","petulant","petunia","peugeot","pew","pewaukee","pewee","pewit","pewter","peyote","peyter","peyton","pf","pfc","pfennig","pfizer","pfobject","pfuser","pfx","pg","pgp","pgsql","ph","phaedra","phaethon","phaeton","phage","phagocyte","phaidra","phalanger","phalanges","phalanx","phalli","phallic","phallus","phanerozoic","phantasm","phantasmagoria","phantasmal","phantasy","phantom","phantomjs","phar","pharaoh","pharaohs","pharetra","pharisaic","pharisaical","pharisee","pharmaceutic","pharmaceutical","pharmaceutics","pharmacist","pharmacological","pharmacologist","pharmacology","pharmacopoeia","pharmacy","pharyngeal","pharynges","pharyngitides","pharyngitis","pharynx","phase","phasellus","phaseout","phases","phd","pheasant","phebe","phedra","phekda","phelia","phelps","phenacetin","phenobarbital","phenol","phenolic","phenolphthalein","phenomena","phenomenal","phenomenological","phenomenology","phenomenon","phenotype","phenyl","phenylalanine","pheromone","phew","phi","phial","phialled","phialling","phidias","phil","philadelphia","philander","philanderer","philanthropic","philanthropically","philanthropist","philanthropy","philatelic","philatelist","philately","philbert","philco","philharmonic","philip","philipa","philippa","philippe","philippians","philippic","philippine","philis","philistine","philistinism","phillida","phillie","phillip","phillipa","phillipe","phillipp","phillis","philly","philodendron","philological","philologist","philology","philomena","philosopher","philosophic","philosophical","philosophize","philosophized","philosophizer","philosophizes","philosophy","philter","philtre","phineas","phip","phipps","phlebitides","phlebitis","phlegm","phlegmatic","phlegmatically","phloem","phlox","phobia","phobic","phobos","phoebe","phoenicia","phoenician","phoenix","phone","phonegap","phoneme","phonemic","phonemically","phonemics","phonenumber","phones","phonetic","phonetically","phonetician","phonetics","phonewindow","phonic","phonically","phonics","phoniness","phonograph","phonographer","phonographic","phonographs","phonologic","phonological","phonologist","phonology","phonon","phony","phooey","phosphatase","phosphate","phosphide","phosphine","phosphor","phosphoresce","phosphorescence","phosphorescent","phosphoric","phosphorous","phosphorus","photo","photocell","photochemical","photochemistry","photocopier","photocopy","photoelectric","photoelectrically","photoelectronic","photoelectrons","photoengrave","photoengraver","photoengraving","photofinishing","photogenic","photogenically","photograph","photographer","photographic","photographically","photographs","photography","photojournalism","photojournalist","photoluminescence","photolysis","photolytic","photometer","photometric","photometrically","photometry","photomicrograph","photomicrography","photomultiplier","photon","photorealism","photos","photosensitive","photoshop","photosphere","photostat","photostatic","photostatted","photostatting","photosyntheses","photosynthesis","photosynthesize","photosynthetic","phototypesetter","phototypesetting","php","phpexcel","phpinfo","phpmailer","phpmyadmin","phpstorm","phpunit","phrasal","phrase","phrasebook","phrasemaking","phraseology","phrases","phrasing","phrenological","phrenologist","phrenology","phtml","phyla","phylactery","phylae","phylis","phyllida","phyllis","phyllys","phylogeny","phylum","phylys","phys","physic","physical","physicality","physically","physician","physicist","physicked","physicking","physics","physicsbody","physiochemical","physiognomy","physiography","physiologic","physiological","physiologist","physiology","physiotherapist","physiotherapy","physique","phytoplankton","pi","pia","piaf","piaget","pianism","pianissimo","pianist","pianistic","piano","pianoforte","pianola","piaster","piata","piazza","pibroch","pibrochs","pic","pica","picador","picaresque","picasso","picayune","piccadilly","piccalilli","piccolo","pick","pickaback","pickax","pickaxe","picked","picker","pickerel","pickering","pickerview","picket","picketer","pickett","pickford","picking","pickle","pickman","pickoff","pickpocket","picks","pickup","pickwick","picky","picnic","picnicked","picnicker","picnicking","picofarad","picojoule","picoseconds","picot","pics","pict","pictograph","pictographs","pictorial","pictorialness","picture","picturebox","pictures","picturesque","picturesqueness","pid","piddle","piddly","pidgin","pids","pie","piebald","piece","piecemeal","piecer","pieces","piecewise","piecework","pieceworker","piechart","piedmont","pieing","pier","pierce","piercer","piercing","pierette","pierre","pierrette","pierrot","pierson","pieter","pietra","pietrek","pietro","piety","piezoelectric","piezoelectricity","piffle","pig","pigeon","pigeonhole","pigged","piggery","pigging","piggish","piggishness","piggy","piggyback","pigheaded","pigheadedness","piglet","pigment","pigmentation","pigmy","pigpen","pigroot","pigskin","pigsty","pigswill","pigtail","pike","piker","pikestaff","pil","pilaf","pilaster","pilate","pilau","pilchard","pilcomayo","pile","pileup","pilfer","pilferage","pilferer","pilgrim","pilgrimage","piling","pill","pillage","pillar","pillbox","pillion","pillory","pillow","pillowcase","pillowslip","pills","pillsbury","pilot","pilothouse","piloting","pimento","pimiento","pimp","pimpernel","pimple","pimplike","pimply","pin","pinafore","pinatubo","pinball","pincas","pincer","pinch","pinchas","pincher","pincus","pincushion","pindar","pine","pineapple","pined","pinehurst","pines","pinfeather","ping","pinhead","pinheaded","pinhole","pining","pinion","pink","pinkerton","pinkeye","pinkie","pinkish","pinkness","pinko","pinky","pinnacle","pinnate","pinned","pinning","pinocchio","pinochet","pinochle","pinpoint","pinprick","pins","pinsetter","pinsky","pinstripe","pint","pintail","pinter","pinterest","pinto","pinup","pinvoke","pinwheel","piny","pinyin","pion","pioneer","piotr","pious","piousness","pip","pipe","pipeline","pipelines","piper","pipermail","pipes","pipestone","pipet","pipette","pipework","piping","pipit","pippa","pipped","pippin","pipping","pippo","pippy","pipsqueak","piquancy","piquant","piquantness","pique","piracy","piraeus","pirandello","piranha","pirate","piratical","pirogi","pirogies","pirouette","pis","pisa","piscatorial","pisces","pisistratus","pismire","piss","pissaro","pistachio","piste","pistil","pistillate","pistol","pistole","pistoleers","piston","pit","pita","pitapat","pitapatted","pitapatting","pitcairn","pitch","pitchblende","pitcher","pitchfork","pitching","pitchman","pitchmen","pitchstone","piteous","piteousness","pitfall","pitfalls","pith","pithily","pithiness","piths","pithy","pitiable","pitiableness","pitiably","pitier","pitiful","pitifuller","pitifullest","pitifulness","pitiless","pitilessness","pitman","pitney","piton","pitt","pittance","pitted","pitting","pittman","pittsburgh","pittsfield","pittston","pituitary","pity","pitying","pius","pivot","pivotal","pivoting","pivottable","pix","pixel","pixelformat","pixels","pixie","pixiness","pixmap","pizarro","pizazz","pizza","pizzeria","pizzicati","pizzicato","pj","pk","pkcs","pkey","pkg","pkgs","pkt","pkwy","pl","placard","placate","placatory","place","placeable","placebo","placed","placehold","placeholder","placeholders","placekick","placeless","placemark","placement","placenta","placental","placer","placerat","places","placid","placidity","placidness","placing","placket","plagiarism","plagiarist","plagiarize","plagiary","plague","plagued","plaguer","plaice","plaid","plain","plainclothes","plainclothesman","plainclothesmen","plainfield","plainness","plainsman","plainsmen","plainsocketimpl","plainsong","plainspoken","plaint","plaintext","plaintiff","plaintive","plaintiveness","plainview","plait","plaiting","plan","planar","planarity","planck","plane","planeload","planer","planes","planet","planetarium","planetary","planetesimal","planetoid","planets","plangency","plangent","plank","planking","plankton","planned","planner","planning","plano","planoconcave","planoconvex","plans","plant","plantagenet","plantain","plantar","plantation","planter","planting","plantlike","plants","plaque","plash","plasm","plasma","plasmid","plaster","plasterboard","plasterer","plastering","plasterwork","plastic","plastically","plasticine","plasticity","plasticize","plat","plate","plateau","plateful","platelet","platen","plater","platform","platforms","plath","plating","platinize","platinum","platitude","platitudinous","plato","platonic","platonism","platonist","platoon","platte","platted","platter","platteville","platting","platy","platypus","platys","plaudit","plausibility","plausible","plausibly","plautus","play","playability","playable","playact","playacting","playback","playbill","playbook","playboy","played","player","playerid","playername","players","playfellow","playframework","playful","playfulness","playgirl","playgoer","playground","playgroup","playhouse","playing","playlist","playlists","playmate","playoff","playpen","playroom","plays","playsound","playtex","plaything","playtime","playwright","playwriting","plaza","plea","plead","pleader","pleading","pleas","pleasant","pleasanter","pleasantest","pleasantness","pleasantry","please","pleased","pleaser","pleases","pleasing","pleasingness","pleasurable","pleasurableness","pleasurably","pleasure","pleasureful","pleasures","pleat","pleater","plebe","plebeian","plebiscite","plectra","plectrum","pledge","pledger","pleiads","pleistocene","plenary","plenipotentiary","plenitude","plenteous","plenteousness","plentiful","plentifulness","plenty","plenum","pleonasm","plethora","pleura","pleurae","pleural","pleurisy","plexiglas","plexus","pliability","pliable","pliableness","pliancy","pliant","pliantness","plication","plier","plight","plimsolls","plink","plinker","plinth","plinths","pliny","pliocene","plist","plnkr","plo","plod","plodded","plodder","plodding","plone","plop","plopped","plopping","plosive","plot","plotly","plots","plotted","plotter","plotting","plover","plow","plowed","plower","plowman","plowmen","plowshare","ploy","plpgsql","pls","plt","pluck","plucker","pluckily","pluckiness","plucky","plug","pluggable","plugged","plugging","plughole","plugin","plugins","plum","plumage","plumb","plumbago","plumbed","plumber","plumbing","plume","plummer","plummest","plummet","plummy","plump","plumper","plumpness","plumy","plunder","plunge","plunger","plunk","plunker","pluperfect","plural","pluralism","pluralist","pluralistic","plurality","pluralization","pluralize","pluralizer","plus","plush","plushness","plushy","plussed","plussing","plutarch","pluto","plutocracy","plutocrat","plutocratic","plutonium","pluvial","ply","plymouth","plyr","plywood","plz","pm","pmd","pms","pn","pname","pneumatic","pneumatically","pneumatics","pneumonia","png","po","poach","poacher","poc","pocahontas","pock","pocket","pocketbook","pocketful","pocketing","pocketknife","pocketknives","pockmark","poco","pocono","pocoo","pod","podcast","podded","podding","podge","podgorica","podiatrist","podiatry","podium","pods","podunk","poe","poem","poesy","poet","poetaster","poetess","poetic","poetical","poetically","poeticalness","poetics","poetry","pogo","pogrom","poi","poignancy","poignant","poincar","poinciana","poindexter","poinsettia","point","pointblank","pointed","pointedness","pointer","pointers","pointf","pointillism","pointillist","pointing","pointless","pointlessness","points","pointy","pois","poise","poison","poisoner","poisoning","poisonous","poisson","pojo","poke","pokemon","poker","pokerface","poky","pol","poland","polanski","polar","polarimeter","polarimetry","polaris","polariscope","polarity","polarization","polarize","polarized","polarizes","polarizing","polarogram","polarograph","polarography","polaroid","pole","polecat","polemic","polemical","polemicist","polemics","poler","polestar","poleward","police","policeman","policemen","policewoman","policewomen","policies","policy","policyholder","policymaker","policymaking","polio","poliomyelitides","poliomyelitis","polis","polish","polished","polisher","politburo","polite","politeness","politesse","politic","political","politically","politician","politicians","politicization","politicize","politicked","politicking","politico","politics","polity","polk","polka","poll","pollack","pollard","polled","pollen","pollinate","pollination","pollinator","polling","polliwog","pollock","polls","pollster","pollutant","pollute","polluted","polluter","pollution","pollux","polly","pollyanna","pollywog","polo","polonaise","polonium","poltergeist","poltroon","poly","polyandrous","polyandry","polyatomic","polybutene","polycarbonate","polychemicals","polyclinic","polycrystalline","polyelectrolytes","polyester","polyether","polyethylene","polyfill","polyfills","polygamist","polygamous","polygamy","polyglot","polygon","polygonal","polygons","polygraph","polygraphs","polygynous","polyhedral","polyhedron","polyhymnia","polyisobutylene","polyisocyanates","polyline","polymath","polymaths","polymer","polymerase","polymeric","polymerization","polymerize","polymorph","polymorphic","polymorphism","polymyositis","polynesia","polynesian","polynomial","polyp","polyphemus","polyphonic","polyphony","polyphosphate","polypropylene","polystyrene","polysyllabic","polysyllable","polytechnic","polytheism","polytheist","polytheistic","polythene","polytonal","polytopes","polyunsaturated","polyurethane","polyvinyl","pom","pomade","pomander","pomegranate","pomerania","pomeranian","pommel","pomona","pomp","pompadour","pompano","pompeian","pompeii","pompey","pompom","pompon","pomposity","pompous","pompousness","ponce","ponchartrain","poncho","pond","ponder","ponderer","ponderous","ponderousness","pone","pong","pongee","poniard","pons","pontchartrain","pontiac","pontianak","pontiff","pontifical","pontificate","pontoon","pony","ponytail","pooch","poodle","poof","pooh","poohs","pool","poole","pooling","poolroom","pools","poolside","poona","poop","poor","poorboy","poorhouse","poorly","poorness","pop","popcorn","pope","popek","popen","popeye","popgun","popinjay","poplar","poplin","popocatepetl","popover","poppa","popped","popper","poppet","popping","poppins","poppy","poppycock","poppyseed","pops","popsicle","populace","popular","popularism","popularity","popularization","popularize","popularized","popularizer","popularizes","popularizing","populate","populated","populates","populating","population","populism","populist","populous","populousness","popup","popupmenu","popups","popupwindow","por","porcelain","porch","porcine","porcupine","pore","porfirio","porgy","poring","pork","porker","porky","porn","porno","pornographer","pornographic","pornographically","pornography","porosity","porous","porousness","porphyritic","porphyry","porpoise","porridge","porrima","porringer","porsche","port","porta","portability","portable","portables","portably","portage","portaged","portaging","portal","portamento","portcullis","porte","ported","portend","portent","portentous","portentousness","porter","porterage","porterhouse","portfolio","porthole","portia","portico","porticoes","portie","porting","portion","portions","portire","portland","portlet","portliness","portly","portmanteau","portrait","portraitist","portraiture","portray","portrayal","portrayer","ports","portsmouth","porttitor","portugal","portuguese","portulaca","porty","pos","pose","posed","poseidon","poser","poses","poseur","posh","posing","posit","positifs","position","positionable","positional","positioned","positioning","positions","positive","positiveness","positives","positivism","positivist","positivity","positron","posix","posixct","posner","poss","posse","possess","possessed","possession","possessional","possessive","possessiveness","possessor","possibilities","possibility","possible","possibly","possum","post","postage","postal","postalcode","postback","postbag","postbox","postcard","postcode","postcondition","postconsonantal","postconstruct","postcss","postdata","postdate","postdelayed","postdoctoral","posted","poster","posterior","posteriori","posterity","posters","postfields","postfix","postgis","postgraduate","postgres","postgresql","posthaste","posthumous","posthumousness","posthypnotic","postid","postilion","postimg","postindustrial","posting","postlude","postman","postmarital","postmark","postmaster","postmen","postmeridian","postmessage","postmeta","postmistress","postmodern","postmodernist","postmortem","postnasal","postnatal","postoperative","postorder","postpaid","postpartum","postpone","postponement","postpositions","postprandial","posts","postscript","postsecondary","postulate","postulation","postural","posture","posturer","postvocalic","postwar","posuere","posx","posy","pot","potability","potable","potableness","potage","potash","potassium","potato","potatoes","potbelly","potboil","potboiler","potemkin","potency","potent","potentate","potential","potentiality","potentially","potentiating","potentiometer","potful","pothead","pother","potherb","potholder","pothole","potholing","pothook","potion","potlatch","potluck","potomac","potpie","potpourri","potsdam","potsherd","potshot","pottage","pottawatomie","potted","potter","pottery","potting","potts","potty","pouch","poughkeepsie","poul","poulterer","poultice","poultry","pounce","pound","poundage","pounder","pounds","pour","pourer","poussin","pout","pouter","poverty","pow","powder","powderpuff","powdery","powell","power","powerboat","powered","powerful","powerfulness","powerhouse","powerless","powerlessness","powermanager","powermock","powerpoint","powers","powershell","powhatan","powwow","pox","poznan","pp","ppa","ppc","ppm","ppp","ppr","pprint","pps","ppt","pq","pqr","pr","practicability","practicable","practicably","practical","practicality","practically","practicalness","practice","practiced","practicer","practices","practicing","practicum","practise","practitioner","pradesh","prado","praesent","praetor","praetorian","pragma","pragmatic","pragmatical","pragmatics","pragmatism","pragmatist","prague","praia","prairie","praise","praiser","praiseworthiness","praiseworthy","praising","prakrit","praline","pram","prance","prancer","prancing","prank","prankster","praseodymium","pratchett","prate","prater","pratfall","prating","pratt","prattle","prattler","prattling","prattville","pravda","prawn","praxes","praxis","praxiteles","pray","prayer","prayerbook","prayerful","prayerfulness","prc","prcis","prd","pre","preach","preacher","preaching","preachment","preachy","preadolescence","preakness","preallocate","preallocation","preallocator","preamble","preamp","preamplifier","prearrange","prearrangement","preassign","preauthorize","prebendary","prebuilt","precambrian","precancel","precancerous","precarious","precariousness","precaution","precautionary","precede","preceded","precedence","precedent","precedented","preceding","precept","preceptive","preceptor","precess","precession","precinct","preciosity","precious","preciousness","precipice","precipitable","precipitant","precipitate","precipitateness","precipitation","precipitous","precipitousness","precise","precisely","preciseness","precision","preclude","preclusion","precocious","precociousness","precocity","precode","precognition","precognitive","precollege","precolonial","precompile","precompiled","precomputed","preconceive","preconception","precondition","preconscious","precook","precursor","precursory","precut","pred","predate","predation","predator","predatory","predecease","predecessor","predeclared","predecline","predefine","predefined","predefinition","predesignate","predestination","predestine","predetermination","predetermine","predeterminer","predicable","predicament","predicate","predicates","predicatewithformat","predication","predicator","predict","predictability","predictable","predictably","predicted","prediction","predictions","predictive","predictor","predigest","predilect","predilection","predispose","predisposition","predoctoral","predominance","predominant","predominate","predomination","preemie","preeminence","preeminent","preemployment","preempt","preemption","preemptive","preemptor","preen","preener","preexist","preexistence","preexistent","pref","prefab","prefabbed","prefabbing","prefabricate","prefabrication","preface","prefacer","prefatory","prefect","prefecture","prefer","preferable","preferableness","preferably","preference","preferencemanager","preferences","preferential","preferment","preferred","preferring","prefetch","prefheight","prefiguration","prefigure","prefix","prefixed","prefixes","preflight","preform","prefs","prefwidth","preg","pregnancy","pregnant","preheat","prehensile","prehistoric","prehistorical","prehistory","preindustrial","preinitialize","preinterview","preisolated","prejudge","prejudger","prejudgment","prejudice","prejudiced","prejudicial","prekindergarten","prelacy","prelate","preliminarily","preliminary","preliterate","preload","preloaded","preloader","prelude","preluder","premarital","premarket","premature","prematureness","prematurity","premed","premedical","premeditate","premeditated","premeditation","premenstrual","premier","premiere","premiership","preminger","premise","premiss","premium","premix","premolar","premonition","premonitory","pren","prenatal","prent","prentice","prenticed","prenticing","prentiss","prenuptial","preoccupation","preoccupy","preoperative","preordain","prep","prepackage","prepaid","preparation","preparative","preparatory","prepare","prepared","preparedly","preparedness","preparedstatement","prepareforsegue","preparestatement","preparing","prepay","prepayment","prepend","prepender","prepends","preplanned","preponderance","preponderant","preponderate","preposition","prepositional","prepossess","prepossessing","prepossession","preposterous","preposterousness","prepped","prepping","preppy","preprepared","preprint","preprocess","preprocessed","preprocessing","preprocessor","preproduction","preprogrammed","prepubescence","prepubescent","prepublication","prepuce","prequel","preradiation","prerecord","preregister","preregistration","prerequisite","prerequisites","prerogative","pres","presage","presager","presbyopia","presbyter","presbyterian","presbyterianism","presbytery","preschool","prescience","prescient","prescott","prescribe","prescribed","prescriber","prescript","prescription","prescriptive","preselect","preselected","preselecteduris","presence","present","presentable","presentableness","presentably","presentation","presentational","presentations","presented","presenter","presentiment","presenting","presentment","presentmodalviewcontroller","presents","presentviewcontroller","preservation","preservationist","preservative","preserve","preserved","preserver","preserves","preserving","preset","presets","presetting","preshrank","preshrink","preshrunk","preside","presidency","president","presidential","presider","presidia","presidium","presley","presoaks","presort","press","pressed","presser","presses","pressing","pressingly","pressman","pressmen","pressure","pressurization","pressurize","pressurized","prestashop","prestidigitate","prestidigitation","prestidigitator","prestidigitatorial","prestige","prestigious","presto","preston","presumably","presume","presumer","presuming","presumption","presumptive","presumptuous","presumptuousness","presuppose","presupposition","pretax","preteen","pretend","pretended","pretender","pretending","pretense","pretension","pretentious","pretentiousness","preterit","preterite","preternatural","pretest","pretext","pretium","pretoria","pretreated","pretreatment","pretrial","prettier","prettify","prettily","prettiness","pretty","prettyprint","pretzel","prev","prevail","prevailing","prevalence","prevalent","prevaricate","prevaricator","prevent","preventable","preventably","preventative","preventdefault","prevented","preventer","preventing","prevention","preventive","preventiveness","prevents","preview","previous","previously","prevision","prevstate","prewar","prexes","prey","preyer","pri","priam","priapic","pribilof","price","priced","priceless","pricer","prices","pricey","pricier","priciest","pricing","prick","pricker","pricking","prickle","prickliness","prickly","pride","prideful","prier","priest","priestess","priesthood","priestley","priestliness","priestly","prig","prigged","prigging","priggish","priggishness","prim","primacy","primal","primarily","primary","primarykey","primarystage","primate","prime","primed","primefaces","primely","primeness","primer","primes","primeval","priming","primitive","primitiveness","primitives","primitivism","primmed","primmer","primmest","primming","primness","primogenitor","primogeniture","primordial","primp","primrose","prince","princedom","princeliness","princely","princess","princeton","principal","principality","principe","principia","principle","principled","principles","print","printable","printably","printed","printer","printers","printf","printing","println","printmake","printmaker","printmaking","printout","prints","printstacktrace","printstream","printwriter","prinz","prio","prior","prioress","priori","priorities","prioritize","priority","priory","pris","prisca","priscella","priscilla","prise","prised","prism","prismatic","prison","prisoner","prissie","prissily","prissiness","prissy","pristine","prithee","priv","privacy","private","privateer","privatekey","privateness","privation","privative","privatization","privatize","privet","privilege","privileged","privileges","privily","privy","prize","prized","prizefight","prizefighter","prizefighting","prizewinner","prizewinning","prj","prntscr","pro","proactive","prob","probabilist","probabilistic","probabilistically","probabilities","probability","probable","probably","probate","probated","probates","probating","probation","probational","probationary","probationer","probative","probe","prober","probity","problem","problematic","problematical","problems","proboscis","proc","procaine","procedural","procedure","procedures","proceed","proceeder","proceeding","proceeds","process","processbuilder","processdata","processed","processes","processid","processing","procession","processional","processname","processor","processors","processrequest","processstartinfo","proclamation","proclivity","proconsular","procrastinate","procrastination","procrastinator","procreational","procreatory","procrustean","procrustes","procs","proctor","proctorial","procurable","procure","procurement","procyon","prod","prodded","prodding","prodid","prodigal","prodigality","prodigious","prodigiousness","prodigy","produce","produced","producer","producers","produces","producible","producing","product","productcode","productid","production","productive","productively","productiveness","productivities","productivity","productize","productlist","productname","products","producttype","prof","profanation","profane","profaneness","profanity","professed","profession","professional","professionalism","professionalize","professionals","professor","professorial","professors","professorship","proffer","proficiency","proficient","profile","profiler","profiles","profiling","profit","profitability","profitable","profitableness","profitably","profiteer","profiterole","profitless","profits","profligacy","profligate","proforma","profound","profoundity","profoundness","profundity","profuse","profuseness","prog","progenitor","progeny","progesterone","progid","prognathous","prognoses","prognosis","prognostic","prognosticate","prognostication","prognosticator","program","programatically","programdata","programed","programing","programm","programmability","programmable","programmatic","programmatically","programme","programmed","programmer","programmers","programming","programmings","programs","progress","progressbar","progressdialog","progression","progressive","progressiveness","progressivism","proguard","proguardfiles","prohibit","prohibited","prohibiter","prohibition","prohibitionist","prohibitive","prohibitiveness","prohibitory","proin","proj","project","projected","projectid","projectile","projection","projectionist","projections","projective","projectname","projector","projects","prokofieff","prokofiev","prolegomena","proletarian","proletarianization","proletarianized","proletariat","proliferate","proliferation","prolific","prolifically","prolix","prolixity","prolog","prologize","prologue","prologuize","prolong","prolongate","prolongation","prolonger","promenade","promenader","promethean","prometheus","promethium","prominence","prominent","promiscuity","promiscuous","promiscuousness","promise","promised","promises","promising","promissory","promo","promontory","promote","promoted","promoter","promotion","promotions","promotive","promotiveness","prompt","prompted","prompter","prompting","promptitude","promptness","prompts","promulgate","promulgation","promulgator","pron","prone","proneness","prong","pronghorn","pronominalization","pronominalize","pronounce","pronounceable","pronounced","pronouncedly","pronouncement","pronouncer","pronto","pronunciation","proof","proofed","proofer","proofing","proofread","proofreader","prop","propaganda","propagandist","propagandistic","propagandize","propagate","propagated","propagation","propagator","propel","propellant","propelled","propeller","propelling","propensity","proper","properly","properness","propertied","properties","property","propertychanged","propertychangedeventargs","propertychangedeventhandler","propertygroup","propertyinfo","propertyname","propertytype","propertyvalue","prophecy","prophesier","prophesy","prophet","prophetess","prophetic","prophetical","prophylactic","prophylaxes","prophylaxis","propinquity","propionate","propitiate","propitiatory","propitious","propitiousness","propname","proponent","proportion","proportional","proportionality","proportionate","proportioner","proportionment","proposal","proposals","propose","proposed","proposition","propped","propping","proprietary","proprietor","proprietorial","proprietorship","proprietress","propriety","proprioception","proprioceptive","props","proptypes","propulsion","propulsive","propylene","prorogation","prorogue","pros","prosaic","prosaically","proscenium","prosciutti","prosciutto","proscription","proscriptive","prose","prosecute","prosecution","prosecutor","proselyte","proselytism","proselytize","proser","proserpine","prosodic","prosody","prospect","prospection","prospective","prospectiveness","prospector","prospectus","prosper","prosperity","prosperous","prosperousness","prostate","prostheses","prosthesis","prosthetic","prosthetics","prostitute","prostitution","prostrate","prostration","prosy","prot","protactinium","protagonist","protagoras","protean","protease","protect","protected","protecting","protection","protectiondomain","protectionism","protectionist","protective","protectiveness","protector","protectorate","protein","proteolysis","proteolytic","proterozoic","protest","protestant","protestantism","protestation","protesting","proteus","protg","protges","proto","protobuf","protocol","protocols","protoplasm","protoplasmic","prototype","prototypes","prototypic","prototypical","protozoa","protozoan","protozoic","protozoon","protract","protractor","protrude","protrusile","protrusion","protrusive","protuberance","protuberant","proud","proudhon","proust","prov","provabilities","provability","provable","provableness","provably","prove","proved","proven","provenal","provenance","provencals","provence","provender","provenience","provenly","prover","proverb","proverbial","proverbs","proves","provide","provided","providence","provident","providential","provider","providername","providers","provides","providing","province","provincial","provincialism","proving","provision","provisional","provisioner","provisioning","proviso","provo","provocateur","provocative","provocativeness","provoke","provoked","provoking","provolone","provost","prow","prowess","prowl","prowler","proxies","proximal","proximate","proximateness","proximity","proxmire","proxy","prozac","prto","pru","prude","prudence","prudent","prudential","prudery","prudi","prudish","prudishness","prudy","prue","pruitt","prune","pruner","prurience","prurient","prussia","prussian","prussic","prut","pry","pryce","pryer","prying","ps","psalm","psalmist","psalms","psalter","psaltery","psd","psephologist","pseudo","pseudocode","pseudonym","pseudonymous","pseudopod","pseudoscience","pshaw","psi","psittacoses","psittacosis","psoriases","psoriasis","psql","psr","psst","pst","pstmt","psych","psyche","psychedelic","psychedelically","psychiatric","psychiatrist","psychiatry","psychic","psychical","psycho","psychoacoustic","psychoacoustics","psychoactive","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalytical","psychoanalyze","psychobabble","psychobiology","psychocultural","psychodrama","psychogenic","psychokinesis","psycholinguistic","psycholinguistics","psycholinguists","psychological","psychologist","psychology","psychometric","psychometrics","psychometry","psychoneuroses","psychoneurosis","psychopath","psychopathic","psychopathology","psychopaths","psychopathy","psychophysic","psychophysical","psychophysics","psychophysiology","psychos","psychosis","psychosocial","psychosomatic","psychosomatics","psychotherapeutic","psychotherapist","psychotherapy","psychotic","psychotically","psychotropic","psychs","psycopg","pt","pta","ptah","ptain","ptarmigan","pterodactyl","pthread","pthreads","pto","ptolemaic","ptolemaists","ptolemy","ptomaine","ptr","pts","pu","pub","pubbed","pubbing","pubdate","pubertal","puberty","pubes","pubescence","pubescent","pubic","pubis","public","publican","publication","publications","publicist","publicity","publicize","publicized","publickey","publickeytoken","publicly","publicness","publics","publish","publishable","published","publisher","publishers","publishes","publishing","pubnub","pubs","pubsub","puccini","puce","puck","pucker","puckett","puckish","puckishness","pudding","puddle","puddler","puddling","puddly","pudenda","pudendum","pudginess","pudgy","puebla","pueblo","puerile","puerility","puerperal","puers","puerto","puff","puffball","puffer","puffery","puffin","puffiness","puffy","pug","puget","pugged","pugging","pugh","pugilism","pugilist","pugilistic","pugnacious","pugnaciousness","pugnacity","puissant","puke","pukka","pulaski","pulchritude","pulchritudinous","pule","pulitzer","pull","pullback","pulled","pullet","pulley","pulling","pullman","pullout","pullover","pulls","pulmonary","pulp","pulpiness","pulpit","pulpwood","pulpy","pulsar","pulsate","pulsation","pulse","pulser","pulverable","pulverization","pulverize","pulverized","pulverizer","pulverizes","pulvinar","puma","pumice","pummel","pump","pumpernickel","pumping","pumpkin","pun","punch","punchbowl","punched","puncheon","puncher","punchline","punchy","punctilio","punctilious","punctiliousness","punctual","punctualities","punctuality","punctualness","punctuate","punctuation","punctuational","puncture","pundit","punditry","pungency","pungent","punic","puniness","punish","punished","punisher","punishment","punitive","punitiveness","punjab","punjabi","punk","punky","punned","punning","punster","punt","punter","puny","pup","pupa","pupae","pupal","pupate","pupil","pupillage","pupped","puppet","puppeteer","puppetry","pupping","puppy","puppyish","purblind","purcell","purchasable","purchase","purchased","purchaser","purchases","purchasing","purdah","purdahs","purdue","pure","purebred","puree","pureeing","purely","pureness","purgation","purgative","purgatorial","purgatory","purge","purger","purify","purim","purina","purine","purism","purist","puristic","puritan","puritanic","puritanical","puritanism","purity","purl","purlieu","purloin","purloiner","purple","purplish","purport","purported","purpose","purposeful","purposefulness","purposeless","purposelessness","purposes","purposive","purposiveness","purr","purring","purse","purser","pursuance","pursuant","pursue","pursuer","pursuit","purulence","purulent","purus","purvey","purveyance","purveyor","purview","pus","pusan","pusey","push","pushbutton","pushcart","pushchair","pushdown","pushed","pusher","pushes","pushily","pushiness","pushing","pushkin","pushover","pushstate","pushtu","pushviewcontroller","pushy","pusillanimity","pusillanimous","puss","pussy","pussycat","pussyfoot","pustular","pustule","put","putative","putchar","putextra","putin","putint","putnam","putnem","putout","putrefaction","putrefactive","putrefy","putrescence","putrescent","putrid","putridity","putridness","puts","putsch","putstring","putstrln","putt","putted","puttee","putter","putting","putty","puttying","puzzle","puzzled","puzzlement","puzzler","pv","pvc","pvt","pw","pwd","px","py","pyc","pycharm","pycharmprojects","pydata","pydev","pygame","pygmalion","pygmy","pyhrric","pyinstaller","pyknotic","pylab","pyle","pylon","pylori","pyloric","pylorus","pym","pymongo","pynchon","pyobject","pyodbc","pyongyang","pyorrhea","pyotr","pypi","pyplot","pypy","pyqt","pyramid","pyramidal","pyre","pyrenees","pyrex","pyridine","pyrimidine","pyrite","pyroelectric","pyroelectricity","pyrolysis","pyrolyze","pyromania","pyromaniac","pyrometer","pyrometry","pyrophosphate","pyrotechnic","pyrotechnical","pyrotechnics","pyroxene","pyroxenite","pyrrhic","pyside","pyspark","pytest","pythagoras","pythagorean","pythias","python","pythonic","pythonpath","pytorch","pyx","q","qa","qaddafi","qantas","qapplication","qatar","qb","qc","qdebug","qed","qemu","qi","qid","qimage","qingdao","qiqihar","ql","qlabel","qlineedit","qlist","qm","qmainwindow","qmake","qml","qmodelindex","qn","qname","qobject","qom","qos","qp","qpushbutton","qq","qr","qrcode","qry","qs","qsa","qsort","qstring","qt","qtcore","qtgui","qthread","qtquick","qtwidgets","qty","qu","qua","quaalude","quack","quackery","quackish","quad","quadded","quadding","quadrangle","quadrangular","quadrant","quadraphonic","quadrapole","quadratic","quadratical","quadrature","quadrennial","quadrennium","quadric","quadriceps","quadrilateral","quadrille","quadrillion","quadripartite","quadriplegia","quadriplegic","quadrivia","quadrivium","quadruped","quadrupedal","quadruple","quadruplet","quadruplicate","quadruply","quadrupole","quadword","quaff","quaffer","quagmire","quahog","quail","quaint","quaintness","quake","quaker","quakeress","quakerism","quaky","qualification","qualified","qualifier","qualifiers","qualify","qualitative","quality","qualm","qualmish","quam","quandary","quangos","quanta","quantico","quantifiable","quantified","quantifier","quantify","quantile","quantitative","quantitativeness","quantities","quantity","quantization","quantize","quantizer","quantum","quarantine","quark","quarrel","quarreler","quarrellings","quarrelsome","quarrelsomeness","quarrier","quarry","quarryman","quarrymen","quart","quarter","quarterback","quarterdeck","quarterer","quarterfinal","quartering","quarterly","quartermaster","quarters","quarterstaff","quarterstaves","quartet","quartic","quartile","quarto","quartz","quartzcore","quartzite","quasar","quash","quasi","quasilinear","quasimodo","quaternary","quaternion","quatrain","quaver","quavering","quavery","quay","quayle","quayside","que","queasily","queasiness","queasy","quebec","quechua","queen","queenie","queenly","queensland","queer","queerness","quell","queller","quench","quenchable","quenched","quencher","quenchless","quent","quentin","querida","queried","queries","quern","querulous","querulousness","query","querybuilder","querying","queryselector","queryselectorall","queryset","querystring","ques","quest","quested","quester","questing","question","questionable","questionableness","questionably","questioned","questioner","questionid","questioning","questionnaire","questions","quests","quetzalcoatl","queue","queued","queuer","queues","queuing","quezon","qui","quibble","quibbler","quiche","quick","quickbooks","quicken","quicker","quickest","quickie","quicklime","quickly","quickness","quicksand","quicksilver","quicksort","quickstart","quickstep","quid","quiesce","quiescence","quiescent","quiet","quieted","quieten","quieter","quieting","quietly","quietness","quiets","quietude","quietus","quill","quillan","quilt","quilter","quilting","quince","quincentenary","quincey","quincy","quinine","quinlan","quinn","quinquennial","quinsy","quint","quinta","quintana","quintessence","quintessential","quintet","quintic","quintile","quintilian","quintilla","quintillion","quintillionth","quintin","quintina","quinton","quintuple","quintuplet","quintus","quip","quipped","quipper","quipping","quipster","quire","quired","quires","quirinal","quiring","quirk","quirkiness","quirks","quirksmode","quirky","quirt","quis","quisling","quisque","quit","quitclaim","quite","quito","quittance","quitter","quitting","quiver","quivering","quivery","quixote","quixotic","quixotically","quixotism","quiz","quizzed","quizzer","quizzes","quizzical","quizzing","quo","quoin","quoit","quondam","quonset","quora","quorate","quorum","quot","quota","quotability","quotation","quote","quoted","quotename","quoter","quotes","quotidian","quotient","quoting","qux","qvariant","qvboxlayout","qw","qwerty","qwertys","qwidget","qx","r","ra","rab","rabat","rabbet","rabbi","rabbinate","rabbinic","rabbinical","rabbit","rabbiter","rabbitmq","rabble","rabbler","rabelais","rabelaisian","rabi","rabid","rabidness","rabies","rabin","rabis","raccoon","race","racecourse","racegoers","racehorse","raceme","racer","races","racetrack","raceway","rachael","rachel","rachele","rachelle","rachmaninoff","racial","racialism","racialist","racily","racine","raciness","racism","racist","rack","racket","racketeer","rackety","rackspace","raconteur","racoon","racquet","racquetball","racy","rad","radar","radarscope","radcliffe","radded","radder","raddest","raddie","radding","raddy","radial","radian","radiance","radians","radiant","radiate","radiation","radiative","radiator","radical","radicalism","radicalization","radicalize","radicalness","radices","radii","radio","radioactive","radioactivity","radioastronomical","radioastronomy","radiobutton","radiobuttons","radiocarbon","radiochemical","radiochemistry","radiogalaxy","radiogram","radiographer","radiographic","radiography","radiogroup","radioisotope","radiologic","radiological","radiologist","radiology","radioman","radiomen","radiometer","radiometric","radiometry","radionics","radionuclide","radiopasteurization","radiophone","radiophysics","radios","radioscopy","radiosonde","radiosterilization","radiosterilized","radiotelegraph","radiotelegraphs","radiotelegraphy","radiotelephone","radiotherapist","radiotherapy","radish","radium","radius","radix","radon","rads","rae","raeann","raf","rafa","rafael","rafaela","rafaelia","rafaelita","rafaellle","rafaello","rafe","raff","raffaello","raffarty","rafferty","raffia","raffish","raffishness","raffle","rafi","raft","rafter","rag","raga","ragamuffin","ragbag","rage","ragged","raggedness","raggedy","ragging","raging","raglan","ragnar","ragnark","ragout","ragtag","ragtime","ragweed","ragwort","rah","rahal","rahel","rahs","raid","raider","rail","railbird","railer","railhead","railing","raillery","railroad","railroader","railroading","rails","railscasts","railsinstaller","railties","railway","railwaymen","raiment","raimondo","raimund","raimundo","rain","raina","rainbow","raincloud","raincoat","raindrop","raine","rainer","rainfall","rainforest","rainier","rainless","rainmaker","rainmaking","rainproof","rainstorm","rainwater","rainy","raise","raised","raisepropertychanged","raiser","raises","raisin","raising","raj","rajah","rajahs","rajive","rake","rakel","raker","rakish","rakishness","raleigh","ralf","ralina","rally","ralph","ralston","ram","rama","ramada","ramadan","ramakrishna","raman","ramayana","ramble","rambler","rambling","rambo","rambunctious","rambunctiousness","ramekin","ramie","ramification","ramify","ramirez","ramiro","ramjet","rammed","ramming","ramo","ramon","ramona","ramonda","ramp","rampage","rampancy","rampant","rampart","ramrod","ramrodded","ramrodding","rams","ramsay","ramses","ramsey","ramshackle","ran","rana","rance","rancell","ranch","rancher","rancho","rancid","rancidity","rancidness","rancor","rancorous","rand","randa","randal","randall","randee","randell","randene","randi","randie","randiness","randint","randn","randolf","randolph","random","randomization","randomize","randomly","randomness","randomnumber","randrange","randy","ranee","rang","range","ranged","rangeland","ranger","ranges","ranginess","ranging","rangoon","rangy","rani","rania","ranice","ranier","ranique","rank","ranked","ranker","rankin","rankine","ranking","rankle","rankness","ranks","ranna","ransack","ransacker","ransell","ransom","ransomer","rant","ranter","ranting","raoul","rap","rapacious","rapaciousness","rapacity","rape","rapeseed","raphael","raphaela","rapid","rapidity","rapidly","rapidness","rapier","rapine","rapist","rapped","rappel","rappelled","rappelling","rapper","rapping","rapport","rapporteur","rapprochement","rapscallion","rapt","raptness","rapture","rapturous","rapturousness","rapunzel","raquel","raquela","rar","rare","rarebit","rarefaction","rarefy","rarely","rareness","rarity","rasalgethi","rasalhague","rascal","rash","rasher","rashness","rasia","rasla","rasmussen","rasp","raspberry","raspberrypi","rasper","rasping","rasputin","raspy","rastaban","rastafarian","raster","rastus","rat","ratchet","rate","rateable","rated","ratepayer","rater","rates","ratfor","rather","rathskeller","ratifier","ratify","rating","ratings","ratio","ratiocinate","ratiocination","ration","rational","rationale","rationalism","rationalist","rationalistic","rationality","rationalization","rationalize","rationalizer","rationalness","ratios","ratliff","ratlike","ratline","rattail","rattan","ratted","ratter","ratting","rattle","rattlebrain","rattlesnake","rattletrap","rattling","rattly","rattrap","ratty","raucous","raucousness","raul","raunchily","raunchiness","raunchy","ravage","ravager","rave","ravel","raveling","raven","ravenous","raver","ravi","ravid","ravine","ravioli","ravish","ravisher","ravishing","ravishment","raviv","raw","rawalpindi","rawboned","rawdata","rawhide","rawley","rawlings","rawlins","rawlinson","rawness","rawquery","rawson","rawvalue","rax","ray","rayburn","raychel","raye","rayleigh","raymond","raymondville","raymund","raymundo","rayna","raynard","raynell","rayner","raynor","rayon","rayshell","raytheon","raywenderlich","raze","razer","razor","razorback","razorblades","razz","razzmatazz","rb","rbenv","rbi","rbind","rbp","rbx","rc","rca","rcp","rcpp","rcpt","rcs","rcx","rd","rda","rdata","rdbms","rdd","rdf","rdfs","rdi","rdoc","rdp","rdr","rds","rdx","re","rea","reabbreviate","reach","reachability","reachable","reachably","reached","reacher","reaches","reaching","reacquisition","react","reactant","reactdom","reacted","reaction","reactionary","reactive","reactivex","reactivity","reactjs","reactor","read","readability","readable","readably","readalllines","readalltext","readdata","readdir","readdress","reade","reader","readers","readership","readfile","readfilesync","readied","readies","readily","readiness","readinesses","reading","readings","readint","readkey","readline","readlines","readme","readobject","readonly","readopt","readout","reads","readstring","readthedocs","readtoend","readvalue","readwrite","ready","readying","readystate","reagan","reagen","real","realise","realised","realism","realisms","realist","realistic","realistically","reality","realizability","realizable","realizableness","realizably","realization","realize","realized","realizer","realizes","realizing","realloc","really","realm","realness","realpath","realpolitik","realtime","realtor","realty","ream","reamer","reamonn","reanimate","reap","reaper","reappraise","rear","rearguard","rearmost","rearrange","rearward","reason","reasonable","reasonableness","reasonably","reasoner","reasoning","reasonless","reasons","reassess","reassign","reassuringly","reattach","reawakening","reba","rebase","rebate","rebbecca","rebe","rebeca","rebecca","rebecka","rebeka","rebekah","rebekkah","rebel","rebeller","rebellion","rebellious","rebelliousness","rebid","rebidding","rebind","rebirth","reboil","rebook","reboot","rebound","rebroadcast","rebuild","rebuilding","rebuilt","rebuke","rebuking","rebus","rebuttal","rebutting","rec","recalcitrance","recalcitrant","recalculate","recalibrate","recall","recant","recantation","recap","recappable","recapping","recaptcha","recast","recd","recede","receipt","receivable","receive","received","receiver","receivers","receivership","receives","receiving","recency","recension","recent","recently","recentness","receptacle","reception","receptionist","receptive","receptiveness","receptivity","receptor","recess","recessional","recessionary","recessive","recessiveness","rechargeable","recheck","recherch","recherches","recidivism","recidivist","recieve","recieved","recife","recipe","recipes","recipiency","recipient","recipients","reciprocal","reciprocate","reciprocation","reciprocity","recital","recitalist","recitative","recite","reciter","recked","recking","reckless","recklessness","reckon","reckoner","reckoning","reclaim","reclamation","recline","recliner","recluse","reclusion","recode","recognise","recognition","recognizability","recognizable","recognizably","recognize","recognized","recognizedly","recognizer","recognizes","recognizing","recognizingly","recoilless","recoinage","recolor","recombinant","recombine","recommend","recommendation","recommendations","recommended","recommends","recompense","recompile","recompute","reconcile","reconciled","reconciler","recondite","reconditeness","reconfigurability","reconfigure","reconnaissance","reconnect","reconnoiter","reconquer","reconsecrate","reconstitute","reconstruct","reconstructed","reconstruction","reconsult","recontact","recontaminate","recontribute","recook","recopy","record","recorded","recorder","recordid","recording","records","recordset","recourse","recover","recoverability","recoverable","recovery","recreant","recreate","recreated","recreating","recreational","recriminate","recrimination","recriminatory","recross","recrudesce","recrudescence","recrudescent","recruit","recruiter","recruitment","recrystallize","rect","recta","rectal","rectangle","rectangles","rectangular","rectifiable","rectification","rectifier","rectify","rectilinear","rectitude","recto","rector","rectory","rects","rectum","recumbent","recuperate","recuperation","recur","recurrence","recurrent","recurring","recurse","recursion","recursive","recursively","recusant","recuse","recv","recyclable","recycle","recycled","recycler","recyclerview","recycling","red","redact","redacted","redaction","redactor","redbird","redbreast","redbrick","redbud","redcap","redcoat","redcolor","redcurrant","redd","redden","redder","reddest","redding","reddish","reddit","redeclaration","redecorate","redeem","redeemable","redeemed","redeemer","redefine","redemption","redemptioner","redemptive","redeposit","redesign","redetermination","redford","redgrave","redhat","redhead","redhook","redial","redim","redirect","redirected","redirecting","redirection","redirects","redirectto","redirecttoaction","redis","redlining","redmine","redmond","redneck","redness","redo","redolence","redolent","redondo","redouble","redoubtably","redound","redraw","redshift","redskin","redstone","reduce","reduced","reducer","reducers","reduces","reducibility","reducible","reducibly","reducing","reduct","reduction","reductionism","reductionist","redundancy","redundant","redux","redwood","redye","redyeing","ree","reeba","reebok","reece","reecho","reed","reediness","reeding","reedville","reedy","reef","reefer","reek","reeker","reel","reeler","reena","reenforcement","reentrant","reese","reestimate","reeta","reeva","reeve","reeves","reexamine","ref","refactor","refactored","refactoring","refection","refectory","refer","referee","refereed","refereeing","reference","referenced","referencedcolumnname","referenceerror","references","referencing","referendum","referent","referential","referentiality","referer","referral","referred","referrer","referring","refers","reffed","reffing","refid","refile","refinance","refine","refined","refinement","refinish","refit","reflect","reflectance","reflected","reflection","reflectional","reflective","reflectivemethodinvocation","reflectiveness","reflectivity","reflector","reflects","reflex","reflexion","reflexive","reflexiveness","reflexivity","reflooring","refluent","reflux","refman","refocus","refold","reforestation","reforge","reform","reformat","reformatory","reformed","reformer","reformism","reformist","refract","refractive","refractiveness","refractometer","refractoriness","refractory","refrain","refresh","refreshed","refreshes","refreshing","refreshment","refrigerant","refrigerate","refrigerated","refrigeration","refrigerator","refrozen","refry","refs","refuge","refugee","refugio","refulgence","refulgent","refund","refunder","refurbish","refurbishment","refusal","refuse","refused","refuser","refuses","refutation","refute","refuter","reg","regal","regale","regalement","regalia","regan","regard","regarding","regardless","regards","regather","regatta","regen","regency","regeneracy","regenerate","regenerately","regenerateness","regex","regexes","regexoptions","regexp","regexr","reggae","reggi","reggie","reggy","regicide","regime","regimen","regiment","regimental","regimentation","regina","reginae","reginald","reginauld","regine","region","regional","regionalism","regions","regis","register","registered","registering","registerreceiver","registers","registertype","registrable","registrant","registrar","registration","registrations","registry","regnant","regor","regress","regression","regressive","regressiveness","regressors","regret","regretful","regretfulness","regrettable","regrettably","regretted","regretting","reground","regroup","regrow","regular","regularexpressions","regularity","regularization","regularize","regularly","regulate","regulated","regulation","regulations","regulative","regulator","regulatory","regulus","regurgitate","regurgitation","rehab","rehabbed","rehabbing","rehabilitate","rehabilitation","rehang","rehear","rehears","rehearsal","rehearse","rehearsed","rehearser","reheat","reheating","rehnquist","rehydrate","reich","reichenberg","reichstag","reichstags","reid","reidar","reider","reign","reiko","reilly","reimburse","reimbursement","rein","reina","reinald","reinaldo","reindeer","reindex","reine","reinforce","reinforced","reinforcement","reinforcer","reinhard","reinhardt","reinhold","reinold","reinstall","reinstalled","reinstalling","reinstate","reinstatement","reinsurance","reinterpret","reinvent","reinwald","reissue","reit","reiterative","reject","rejected","rejecter","rejecting","rejection","rejector","rejigger","rejoice","rejoicing","rejoinder","rejuvenate","rejuvenatory","rel","relapse","relate","related","relatedby","relatedly","relatedness","relater","relates","relating","relation","relational","relations","relationship","relationships","relative","relativelayout","relatively","relativeness","relativepath","relativesource","relativism","relativist","relativistic","relativistically","relativity","relator","relax","relaxant","relaxation","relaxed","relaxedness","relaxing","relay","relaycommand","relearn","releasable","release","released","releases","releasing","relent","relenting","relentless","relentlessness","relevance","relevancy","relevant","reliability","reliable","reliables","reliably","reliance","reliant","relic","relicense","relict","relief","relies","relieve","relieved","relievedly","reliever","religion","religionists","religiosity","religious","religiousness","relink","relinquish","relinquishment","reliquary","relish","relive","reload","reloaddata","reloaded","reloading","reloads","relocate","relu","reluctance","reluctant","rely","relying","rem","remade","remain","remainder","remained","remaining","remains","remake","remand","remap","remapping","remark","remarkable","remarkableness","remarkably","remarked","remarks","remarque","rematch","rembrandt","remeasure","remediable","remediableness","remedy","remember","remembered","rememberer","remembering","rememberme","remembrance","remembrancer","remind","reminded","reminder","reminders","reminds","remington","reminisce","reminiscence","reminiscent","remiss","remissness","remit","remittance","remitted","remitting","remnant","remodel","remolding","remonstrant","remonstrate","remonstration","remonstrative","remorse","remorseful","remorsefulness","remorseless","remorselessness","remote","remotely","remotemessage","remoteness","remotes","remotetestrunner","remoteviews","remotewebdriver","remoting","remoulds","removal","remove","removeall","removeat","removeattr","removechild","removeclass","removed","removeeventlistener","removefromsuperview","removeitem","removes","removing","remunerate","remunerated","remuneration","remunerative","remunerativeness","remus","remy","ren","rena","renado","renae","renaissance","renal","renaldo","rename","renamed","renaming","renard","renascence","renata","renate","renato","renaturation","renaud","renault","rend","render","rendered","renderer","renderers","rendering","renders","rendertransform","rendezvous","rendition","rene","renee","renegade","renege","reneger","renell","renelle","renew","renewal","renewer","renie","rennet","rennie","rennin","reno","renoir","renounce","renouncement","renouncer","renovate","renovation","renovator","renown","rensselaer","rent","rental","rentaller","renter","renumber","renumeration","renunciate","renunciation","renville","reoccupy","reopen","reorder","reordering","reorganized","rep","repack","repaint","repair","repairable","repairer","repairman","repairmen","repairs","repaper","reparable","reparation","repartee","reparteeing","repartition","repast","repatriate","repave","repeal","repealer","repeat","repeatability","repeatable","repeatably","repeated","repeatedly","repeater","repeating","repeats","repel","repelled","repellent","repelling","repent","repentance","repentant","repertoire","repertory","repetition","repetitions","repetitious","repetitiousness","repetitive","repetitiveness","repine","repiner","repl","replace","replaceall","replaced","replacement","replacements","replaces","replacewith","replacing","replay","replayed","replenish","replenishment","replete","repleteness","repletion","replica","replicas","replicate","replicated","replication","replicator","replied","replies","replug","reply","repo","reponse","repopulate","report","reported","reportelement","reporter","reporting","reportorial","reports","reportviewer","repos","repose","reposeful","repositories","repository","repr","reprehend","reprehenderit","reprehensibility","reprehensible","reprehensibleness","reprehensibly","reprehension","represent","representable","representation","representational","representations","representative","representativeness","representativity","represented","representing","represents","repress","repression","repressive","repressiveness","reprieve","reprimand","reprint","reprisal","reproach","reproacher","reproachful","reproachfulness","reproaching","reprobate","reprocess","reproduce","reproduced","reproducibility","reproducible","reproducibly","reproductive","reproof","reprove","reproving","reps","reptile","reptilian","republic","republican","republicanism","republish","repudiate","repudiation","repudiator","repugnance","repugnant","repulse","repulsion","repulsive","repulsiveness","reputability","reputably","reputation","repute","reputed","reputing","req","request","requestanimationframe","requestbody","requestcode","requestcontext","requestdata","requested","requestfocus","requesthandler","requestid","requesting","requestlocationupdates","requestmapping","requestmappinghandleradapter","requestmethod","requestoptions","requestparam","requestpermissions","requestqueue","requests","requesturl","requestwithurl","requiem","require","required","requiredfieldvalidator","requirejs","requirement","requirements","requires","requiring","requisite","requisiteness","requisition","requisitioner","requital","requite","requited","requiter","reread","rerecord","rerouteing","rerun","rerunning","res","resample","rescale","rescind","rescission","rescue","reseal","research","researched","researchers","researching","reselect","resemblant","resemble","resend","resent","resentful","resentfulness","resentment","reserpine","reservation","reservations","reserve","reserved","reservedness","reservednesses","reservist","reservoir","reset","resets","resetting","resettle","reshape","resharper","reshipping","reshow","reshuffle","resid","reside","residence","residency","resident","residential","resider","resides","residua","residual","residuary","residue","residuum","resignation","resigned","resignfirstresponder","resilience","resiliency","resilient","resin","resinlike","resinous","resiny","resist","resistance","resistant","resistantly","resistants","resisted","resistible","resistibly","resisting","resistive","resistiveness","resistivity","resistless","resistor","resizable","resize","resized","resizes","resizing","resold","resole","resoluble","resolute","resoluteness","resolution","resolutions","resolvability","resolvable","resolve","resolved","resolvent","resolver","resolvers","resolves","resolving","resonance","resonant","resonate","resonator","resorption","resort","resound","resource","resourcebundle","resourcedictionary","resourceful","resourcefulness","resourceid","resourcemanager","resourcename","resources","resourcetype","resp","respect","respectability","respectable","respectably","respected","respectful","respectfulness","respecting","respective","respectively","respectiveness","respects","respell","respiration","respirator","respiratory","resplendence","resplendent","respond","responded","respondent","responder","responding","responds","respondstoselector","response","responsebody","responsecode","responsedata","responseentity","responsejson","responseobject","responser","responses","responsestring","responsetext","responsetype","responsibilities","responsibility","responsible","responsibleness","responsibly","responsive","responsiveness","respray","resque","rest","restapi","restart","restarted","restarting","restarts","restate","restaurant","restaurants","restaurateur","restclient","restcontroller","resteasy","rested","rester","restful","restfuller","restfullest","restfulness","restitution","restive","restiveness","restkit","restless","restlessness","restlet","restorability","restoration","restorative","restore","restored","restorer","restoring","restrained","restraint","restrict","restricted","restricting","restriction","restrictions","restrictive","restrictively","restrictiveness","restrictives","restroom","restructurability","restructure","rests","resttemplate","restudy","restyle","resubstitute","result","resultado","resultant","resultarray","resultcode","resulted","resulting","resultlist","results","resultset","resume","resumes","resumption","resurface","resurgence","resurgent","resurrect","resurrection","resurvey","resuscitate","resuscitation","resuscitator","resx","ret","reta","retail","retailer","retain","retained","retainer","retaining","retains","retake","retaliate","retaliation","retaliatory","retard","retardant","retardation","retarder","retch","retention","retentive","retentiveness","retentivity","retest","retha","rethink","rethought","reticence","reticent","reticle","reticular","reticulate","reticulation","reticule","reticulum","retina","retinal","retinue","retire","retiredness","retiree","retirement","retiring","retort","retract","retractile","retrench","retrenchment","retributed","retribution","retributive","retries","retrieval","retrieve","retrieved","retriever","retrieves","retrieving","retrive","retro","retroactive","retrofire","retrofit","retrofitted","retrofitting","retroflection","retroflex","retroflexion","retrogradations","retrograde","retrogress","retrogression","retrogressive","retrorocket","retrospect","retrospection","retrospective","retrovirus","retrovision","retry","retrying","retsina","return","returnable","returned","returnee","returning","returns","returntransfer","returntype","returnurl","returnvalue","retval","retype","reub","reube","reuben","reunion","reusable","reuse","reused","reuseidentifier","reusing","reuters","reuther","reutilization","reuven","rev","reva","revalidate","revanchist","reveal","revealed","revealing","revealingly","reveals","reveille","revel","revelation","revelatory","revelry","revenge","revenger","revenue","revenuer","reverberant","reverberate","reverberation","revere","reverence","reverencer","reverend","reverent","reverential","reverie","revers","reversal","reverse","reversed","reverser","reversibility","reversible","reversibly","reversing","reversion","reversioner","revert","reverter","revertible","revet","revetment","review","reviewed","reviewer","reviewing","reviews","revile","revilement","reviler","revise","revised","revision","revisionary","revisionism","revisionist","revisions","revitalize","revival","revivalism","revivalist","revive","reviver","revivification","revivify","revkah","revlon","revocable","revoke","revolt","revolter","revolting","revolution","revolutionariness","revolutionary","revolutionist","revolutionize","revolutionizer","revolve","revolver","revue","revulsion","revved","revving","reward","rewarded","rewarding","rewards","rewarm","reweave","rewedding","reweigh","rewind","rewire","rework","rewrite","rewritebase","rewritecond","rewriteengine","rewriterule","rewrites","rewriting","rewritten","rex","rexes","rextester","rey","reyes","reykjavik","reyna","reynaldo","reynard","reynold","rezone","rf","rfc","rfd","rg","rgb","rgba","rh","rhapsodic","rhapsodical","rhapsodize","rhapsody","rhea","rheba","rhee","rheims","rheinholdt","rhel","rhenish","rhenium","rheology","rheostat","rhesus","rheta","rhetoric","rhetorical","rhetorician","rhett","rhetta","rheum","rheumatic","rheumatically","rheumatics","rheumatism","rheumatoid","rheumy","rhiamon","rhianna","rhiannon","rhianon","rhine","rhineland","rhinelander","rhinestone","rhinitides","rhinitis","rhino","rhinoceros","rhinotracheitis","rhizome","rho","rhoda","rhodes","rhodesia","rhodesian","rhodia","rhodie","rhodium","rhododendron","rhodolite","rhodonite","rhody","rhombic","rhomboid","rhomboidal","rhombus","rhona","rhoncus","rhonda","rhone","rhs","rhubarb","rhyme","rhymester","rhys","rhythm","rhythmic","rhythmical","rhythmics","ri","rial","riane","riannon","rianon","rib","ribald","ribaldry","ribbed","ribbentrop","ribber","ribbing","ribbon","ribcage","riboflavin","ribonucleic","ribosomal","ribosome","ric","rica","rican","ricard","ricardo","ricca","riccardo","rice","ricer","rich","richard","richardo","richardson","richart","richelieu","richen","richey","richfaces","richfield","richie","richland","richmond","richmound","richness","richter","richtextbox","richthofen","richy","rici","rick","rickard","rickenbacker","rickenbaugh","rickert","rickets","rickety","rickey","ricki","rickie","rickover","rickrack","rickshaw","ricky","rico","ricochet","ricoriki","ricotta","rid","riddance","ridden","ridding","riddle","ride","rider","riderless","ridership","ridge","ridgefield","ridgepole","ridgway","ridgy","ridicule","ridiculer","ridiculous","ridiculously","ridiculousness","riding","riemann","riesling","rife","riff","riffle","riffraff","rifle","rifled","rifleman","riflemen","rifler","rifling","rift","rig","riga","rigamarole","rigatoni","rigel","rigged","rigger","rigging","riggs","right","righteous","righteousness","righteousnesses","rightful","rightfulness","rightism","rightist","rightmost","rightness","rights","rightsize","rightward","rigid","rigidbody","rigidify","rigidity","rigidness","rigmarole","rigoberto","rigoletto","rigor","rigorous","rigorousness","rik","riki","rikki","rile","riley","rilke","rill","rim","rimbaud","rime","rimer","rimless","rimmed","rimming","rina","rinaldo","rind","rinehart","rinflate","ring","ringer","ringing","ringleader","ringlet","ringlike","ringling","ringmaster","ringo","rings","ringside","ringworm","rink","rinse","rio","riobard","riordan","riot","rioter","riotous","riotousness","rip","riparian","ripcord","ripe","ripen","ripened","ripeness","ripenesses","riper","ripest","ripley","ripoff","riposte","ripped","ripper","ripping","ripple","rippler","ripply","ripsaw","riptide","risa","risc","rise","risen","riser","risibility","risible","rising","risk","risker","riskily","riskiness","risks","risky","risotto","risqu","rissole","risus","rita","ritalin","ritchie","rite","ritter","ritual","ritualism","ritualistic","ritualistically","ritualized","ritz","ritzy","riv","riva","rival","rivaled","rivalee","rivalry","rive","river","rivera","riverbank","riverbed","riverboat","riverfront","riverine","rivers","riverside","riverview","rivet","riveter","riveting","rivi","riviera","rivkah","rivulet","rivy","riyadh","riyal","rj","rk","rl","rm","rmi","rms","rn","rna","rnd","rng","rnn","rnorm","ro","roach","road","roadbed","roadblock","roadhouse","roadie","roadkill","roadmap","roadrunner","roads","roadshow","roadside","roadsigns","roadster","roadsweepers","roadway","roadwork","roadworthy","roam","roaming","roan","roana","roanna","roanne","roanoke","roar","roarer","roaring","roarke","roast","roaster","rob","robb","robbed","robber","robbert","robbery","robbi","robbie","robbin","robbing","robby","robbyn","robe","robena","robenia","robers","roberson","robert","roberta","roberto","robertson","robeson","robespierre","robin","robina","robinet","robinett","robinetta","robinette","robinia","robinson","robinsonville","robles","robolectric","robot","robotic","robotism","robotize","roboto","robots","robson","robt","robust","robustness","roby","robyn","roc","rocco","roch","rocha","rochambeau","roche","rochell","rochella","rochelle","rochester","rochette","rock","rockabilly","rockabye","rockaway","rockbound","rockefeller","rocker","rocket","rocketry","rockey","rockfall","rockford","rockie","rockiness","rockland","rockne","rocks","rockville","rockwell","rocky","rococo","rod","roda","rodd","rodded","roddenberry","rodder","roddie","rodding","roddy","rode","rodent","rodeo","roderic","roderich","roderick","roderigo","rodge","rodger","rodi","rodie","rodin","rodina","rodney","rodolfo","rodolph","rodolphe","rodrick","rodrigo","rodriguez","rodrique","rodriquez","roe","roebuck","roentgen","rofl","rog","rogelio","roger","rogerio","roget","rogue","rogued","roguery","rogues","roguing","roguish","roguishness","roi","roil","roister","roisterer","rojas","roland","rolando","roldan","role","roleid","rolename","roles","roley","rolf","rolfe","roll","rolland","rollback","rolled","roller","rollerblade","rollerskating","rollick","rollicking","rollie","rollin","rolling","rollo","rollover","rolls","rollup","rolodex","rolph","rolvaag","rom","roma","romain","romaine","roman","romance","romancer","romanesque","romania","romanian","romano","romanov","romans","romansh","romantic","romantically","romanticism","romanticist","romanticize","romany","rome","romeo","romero","rommel","romney","romola","romona","romonda","romp","romper","romulus","romy","ron","rona","ronald","ronalda","ronda","rondo","ronica","ronna","ronni","ronnica","ronnie","ronny","ronstadt","rontgen","roo","roobbie","rood","roof","roofer","roofgarden","roofing","roofless","rooftop","rook","rookery","rookie","room","roomer","roomette","roomful","roomid","roominess","roommate","rooms","roomy","rooney","roosevelt","rooseveltian","roost","rooster","root","rootdir","rooted","rooter","rootless","rootlessness","rootlet","rootnode","rootobject","rootproject","roots","rootscope","rootstock","rootview","rootviewcontroller","rope","roper","roping","roquefort","roquemore","ror","rora","rori","rorie","rorke","rorschach","rory","ros","rosa","rosabel","rosabella","rosabelle","rosaleen","rosales","rosalia","rosalie","rosalind","rosalinda","rosalinde","rosaline","rosalyn","rosalynd","rosamond","rosamund","rosana","rosanna","rosanne","rosario","rosary","rosco","roscoe","rose","roseann","roseanna","roseanne","roseate","roseau","rosebud","rosebush","rosecrans","roseland","roselia","roselin","roseline","rosella","roselle","rosemaria","rosemarie","rosemary","rosemonde","rosen","rosenberg","rosenblum","rosendo","rosene","rosenthal","rosenzweig","rosetta","rosette","rosewater","rosewood","roshelle","rosicrucian","rosie","rosily","rosin","rosina","rosiness","rosita","roslyn","rosmunda","ross","rossetti","rossi","rossie","rossini","rossy","rostand","roster","rostov","rostra","rostrum","roswell","rosy","rot","rota","rotarian","rotary","rotate","rotated","rotates","rotatex","rotatey","rotating","rotation","rotational","rotations","rotative","rotator","rotatory","rotc","rote","rotgut","roth","rothschild","rotisserie","rotogravure","rotor","rototill","rotted","rotten","rottenness","rotter","rotterdam","rotting","rotund","rotunda","rotundity","rotundness","rou","rouault","rouge","rough","roughage","roughen","rougher","roughhouse","roughish","roughly","roughneck","roughness","roughs","roughshod","roulette","round","roundabout","rounded","roundedness","roundelay","roundels","rounder","roundhead","roundheaded","roundheadedness","roundhouse","rounding","roundish","roundness","roundoff","rounds","roundup","roundworm","rourke","rouse","rouser","rousseau","roust","roustabout","rout","route","routed","routedata","routedeventargs","routeparams","routeprovider","router","routerlink","routermodule","routers","routes","routine","routines","routing","routinize","rouvin","rove","rover","roving","row","rowan","rowboat","rowcount","rowdata","rowdatabound","rowdefinition","rowdefinitions","rowdily","rowdiness","rowdy","rowdyism","rowe","rowel","rowen","rowena","rower","rowheight","rowid","rowindex","rowland","rowley","rownames","rowney","rownum","rownumber","rows","rowspan","rowtype","rowview","roxana","roxane","roxanna","roxanne","roxi","roxie","roxine","roxy","roy","royal","royalist","royall","royalty","royce","roz","rozalie","rozalin","rozamond","rozanna","rozanne","roze","rozele","rozella","rozelle","rozina","rp","rpath","rpc","rpi","rpm","rps","rpt","rpy","rq","rr","rriocard","rs","rsa","rsfsr","rsi","rsp","rspec","rss","rssi","rst","rstrip","rstudio","rsv","rsvp","rsx","rsync","rt","rtc","rte","rtf","rtfm","rtl","rtmp","rtp","rtrim","rtsp","ru","rub","rubaiyat","rubato","rubbed","rubber","rubberize","rubberneck","rubbery","rubbing","rubbish","rubbishy","rubble","rubdown","rube","rubella","ruben","rubetta","rubi","rubia","rubicon","rubicund","rubidium","rubie","rubies","rubik","rubin","rubina","rubinstein","ruble","rubout","rubric","ruby","rubygems","rubyonrails","ruchbah","ruck","rucksack","ruckus","ruction","rudd","rudder","rudderless","ruddie","ruddiness","ruddy","rude","rudeness","rudie","rudiger","rudiment","rudimentariness","rudimentary","rudolf","rudolfo","rudolph","rudy","rudyard","rue","rueful","ruefulness","rufe","ruff","ruffian","ruffle","ruffled","ruffler","ruffly","rufus","rug","rugby","rugged","ruggedness","ruggiero","rugging","ruhr","ruin","ruination","ruiner","ruinous","ruinousness","ruiz","rule","rulebook","ruled","ruler","rules","ruling","rum","rumania","rumanian","rumba","rumble","rumbler","rumbustious","rumen","rumford","ruminant","ruminate","ruminative","rummage","rummager","rummel","rummer","rummest","rummy","rumor","rumored","rumorer","rumormonger","rump","rumpelstiltskin","rumple","rumply","rumpus","run","runabout","runaround","runat","runaway","rundown","rune","rung","runge","runic","runif","runlet","runnable","runnel","runner","runners","running","runny","runnymede","runoff","runonuithread","runs","runserver","runt","runtask","runtime","runtimeerror","runtimeexception","runtimes","runtiness","runty","runway","runwith","runworker","runyon","rupee","rupert","ruperta","ruperto","rupiah","rupiahs","ruppert","ruprecht","rupture","rural","rurality","rurik","ruse","rush","rushdie","rusher","rushes","rushing","rushmore","rushy","rusk","ruskin","russ","russel","russell","russet","russetting","russia","russian","russo","rust","rustbelt","rustic","rustically","rusticate","rustication","rusticity","rustie","rustin","rustiness","rustle","rustler","rustproof","rusty","rut","rutabaga","rutger","ruth","ruthann","ruthanne","ruthe","ruthenium","rutherford","rutherfordium","ruthi","ruthie","ruthless","ruthlessness","ruthy","rutland","rutledge","rutrum","rutted","rutter","ruttger","rutting","rutty","ruy","rv","rvalue","rvm","rvs","rw","rwanda","rwandan","rwy","rx","rxjava","rxjs","ry","ryan","ryann","rycca","rydberg","ryder","rye","ryley","ryon","ryukyu","ryun","rz","s","sa","saab","saar","saas","saba","sabbath","sabbaths","sabbatical","saber","sabered","sabik","sabin","sabina","sabine","sable","sabot","sabotage","saboteur","sabra","sabrina","sac","sacajawea","saccharides","saccharin","saccharine","sacco","sacerdotal","sacha","sachem","sachet","sachs","sack","sackcloth","sackcloths","sacker","sackful","sacking","sacra","sacral","sacrament","sacramental","sacramento","sacred","sacredness","sacrifice","sacrificer","sacrificial","sacrilege","sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct","sacrosanctness","sacrum","sad","sada","sadat","saddam","sadden","sadder","saddest","saddle","saddlebag","saddler","sadducee","sade","sadella","sades","sadie","sadism","sadist","sadistic","sadistically","sadly","sadness","sadomasochism","sadomasochist","sadomasochistic","sadr","sadye","safari","safe","safeguard","safekeeping","safely","safeness","safer","safes","safest","safety","safflower","saffron","sag","saga","sagacious","sagaciousness","sagacity","sagan","sage","sagebrush","sagged","sagger","sagging","saggy","saginaw","sagittarius","sagittis","sago","saguaro","sahara","saharan","sahel","sahib","said","saidee","saids","saigon","sail","sailboard","sailboat","sailcloth","sailcloths","sailer","sailfish","sailing","sailor","sailplane","sails","saint","sainthood","saintlike","saintliness","saintly","saiph","saith","saiths","sakai","sake","saker","sakhalin","sakharov","saki","sal","salaam","salable","salacious","salaciousness","salacity","salad","saladin","salado","salaidh","salamander","salami","salaries","salary","salas","salazar","sale","saleability","saleem","salem","salerno","sales","salesclerk","salesforce","salesgirl","saleslady","salesman","salesmanship","salesmen","salespeople","salesperson","salesroom","saleswoman","saleswomen","salience","saliency","salient","salim","salina","saline","salinger","salinity","salisbury","salish","saliva","salivary","salivate","salivation","salk","salle","sallee","salli","sallie","sallow","sallowness","sallust","sally","sallyann","sallyanne","salmon","salmonella","salmonellae","saloma","salome","salomi","salomo","salomon","salomone","salon","salonika","saloon","saloonkeeper","salsa","salsify","salt","saltcellar","salted","salter","saltine","saltiness","saltness","salton","saltpeter","salts","saltshaker","saltwater","salty","salubrious","salubriousness","salubrity","salutariness","salutary","salutation","salutatory","salute","saluter","salvador","salvadoran","salvadorian","salvage","salvageable","salvager","salvation","salvatore","salve","salver","salvidor","salvo","salween","salyut","salz","sam","samaccountname","samantha","samara","samaria","samaritan","samarium","samarkand","samba","same","sameness","saml","sammie","sammy","samoa","samoan","samoset","samovar","samoyed","samp","sampan","sample","sampled","sampler","samples","sampling","sampson","samson","samsonite","samsung","samuel","samuele","samuelson","samurai","san","sana","sanatorium","sanborn","sance","sanchez","sancho","sanctification","sanctifier","sanctify","sanctimonious","sanctimoniousness","sanctimony","sanction","sanctioned","sanctity","sanctuary","sanctum","sand","sandal","sandalwood","sandbag","sandbagged","sandbagging","sandbank","sandbar","sandblast","sandblaster","sandbox","sandburg","sandcastle","sande","sander","sanderling","sanderson","sandhill","sandhog","sandi","sandia","sandie","sandiness","sandinista","sandlot","sandlotter","sandman","sandmen","sandor","sandoval","sandpaper","sandpile","sandpiper","sandpit","sandra","sandro","sandstone","sandstorm","sandusky","sandwich","sandy","sandye","sane","saned","saneness","sanes","sanford","sanforized","sang","sanger","sangfroid","sangria","sanguinary","sanguine","sanguined","sanguinely","sanguineness","sanguineous","sanguines","sanguining","sanhedrin","saning","sanitarian","sanitarium","sanitary","sanitate","sanitation","sanitize","sanitizer","sanity","sank","sankara","sans","sanserif","sanskrit","sanskritic","sanskritize","sanson","sansone","santa","santana","santayana","santeria","santiago","santo","sap","sapien","sapience","sapient","sapless","sapling","sapped","sapper","sapphira","sapphire","sappho","sappiness","sapping","sapply","sapporo","sappy","saprophyte","saprophytic","sapsucker","sapwood","sara","saraann","saracen","saragossa","sarah","sarajane","sarajevo","saran","sarape","sarasota","saratoga","saratov","sarawak","sarcasm","sarcastic","sarcastically","sarcoma","sarcophagi","sarcophagus","sardine","sardinia","sardonic","sardonically","saree","sarena","sarene","sarette","sargasso","sarge","sargent","sargon","sari","sarina","sarine","sarita","sarnoff","sarong","saroyan","sarsaparilla","sarto","sartorial","sartorius","sartre","sas","sascha","sase","sash","sasha","sashay","sashenka","sask","saskatchewan","saskatoon","sasl","sass","sassafras","sassoon","sassy","sat","satan","satanic","satanical","satanism","satanist","satchel","sate","sateen","satellite","satiable","satiate","satiation","satiety","satin","satinwood","satiny","satire","satiric","satirical","satirist","satirize","satirizes","satisfaction","satisfactorily","satisfactoriness","satisfactory","satisfiability","satisfiable","satisfied","satisfier","satisfies","satisfy","satisfying","satisfyingly","satori","satrap","saturate","saturated","saturater","saturates","saturation","saturday","saturn","saturnalia","saturnine","satyanarayanan","satyr","satyriases","satyriasis","satyric","sauce","saucepan","saucer","saucily","sauciness","saucy","saud","saudi","saudra","sauerkraut","saukville","saul","sault","sauna","sauncho","saunder","saunderson","saundra","saunter","saurian","sauropod","sausage","saussure","saut","sauternes","sauveur","savage","savageness","savagery","savanna","savannah","savant","save","saveas","savechanges","saved","savedata","savedinstancestate","savefig","savefile","saveloy","saver","saves","savina","saving","savings","savior","saviour","savonarola","savor","savored","savorer","savorier","savoriest","savoriness","savoring","savoringly","savory","savoy","savoyard","savvy","saw","sawbones","sawbuck","sawdust","sawer","sawfly","sawhorse","sawmill","sawtooth","sawyer","sawyere","sax","saxe","saxifrage","saxon","saxony","saxophone","saxophonist","saxton","say","sayer","sayest","sayhello","saying","sayre","says","sb","sba","sbin","sbt","sc","scab","scabbard","scabbed","scabbiness","scabbing","scabby","scabies","scabrous","scabrousness","scad","scaffold","scaffolding","scala","scalability","scalable","scalar","scalatest","scalawag","scald","scale","scaled","scalefactor","scaleless","scalene","scaler","scales","scaletype","scalex","scaley","scaliness","scaling","scallion","scallop","scalloper","scalloping","scalp","scalpel","scalper","scalping","scaly","scam","scammed","scamming","scamp","scamper","scampi","scan","scandal","scandalize","scandalized","scandalmonger","scandalous","scandalousness","scandinavia","scandinavian","scandium","scanf","scanned","scanner","scanning","scans","scansion","scant","scantest","scantily","scantiness","scantly","scantness","scanty","scape","scapegoat","scapegrace","scapula","scapulae","scapular","scar","scarab","scaramouch","scarborough","scarce","scarceness","scarcity","scare","scarecrow","scared","scaremonger","scaremongering","scarer","scarf","scarface","scarification","scarify","scarily","scariness","scarlatina","scarlatti","scarlet","scarlett","scarp","scarred","scarring","scarves","scary","scat","scathe","scathed","scathing","scatological","scatology","scatted","scatter","scatterbrain","scatterer","scattergun","scattering","scatting","scavenge","scavenger","sccs","sce","scelerisque","scenario","scenarios","scenarist","scene","scenery","scenes","scenic","scenically","scent","scented","scentless","scents","scepter","scepters","sceptically","sch","schaefer","schaeffer","schafer","schaffner","schantz","schapiro","scheat","sched","schedar","schedule","scheduled","scheduledthreadpoolexecutor","scheduler","schedulers","schedules","scheduling","scheherazade","scheherezade","schelling","schema","schemalocation","schemas","schemata","schematic","schematically","scheme","schemer","schemes","schemta","schenectady","scherzo","schick","schiller","schilling","schism","schismatic","schist","schizo","schizoid","schizomycetes","schizophrenia","schizophrenic","schizophrenically","schlemiel","schlep","schlepped","schlepping","schlesinger","schliemann","schlitz","schlock","schlocky","schloss","schmaltz","schmaltzy","schmidt","schmitt","schmo","schmoes","schmooze","schmuck","schnabel","schnapps","schnauzer","schneider","schnitzel","schnook","schnoz","schnozzle","schoenberg","schofield","scholar","scholarship","scholastic","scholastically","school","schoolbag","schoolbook","schoolboy","schoolchild","schoolchildren","schooldays","schooled","schoolfellow","schoolfriend","schoolgirl","schoolgirlish","schoolhouse","schooling","schoolmarm","schoolmarmish","schoolmaster","schoolmate","schoolmistress","schoolroom","schools","schoolteacher","schoolwork","schoolyard","schooner","schopenhauer","schottky","schrdinger","schrieffer","schroeder","schroedinger","schubert","schultz","schulz","schumacher","schuman","schumann","schuss","schussboomer","schuster","schuyler","schuylkill","schwa","schwab","schwartz","schwartzkopf","schwarzenegger","schweitzer","schweppes","schwinger","schwinn","sci","sciatic","sciatica","science","scientific","scientifically","scientist","scientists","scientology","scikit","scimitar","scintilla","scintillate","scintillation","scintillator","scion","scipio","scipy","scissor","scissors","scleroses","sclerosis","sclerotic","scm","scoff","scoffer","scofflaw","scold","scolder","scolioses","scoliosis","scollop","sconce","scone","scons","scoop","scooper","scoot","scooter","scope","scoped","scopes","scoping","scops","scorbutic","scorch","scorcher","scorching","score","scoreboard","scorecard","scored","scorekeeper","scoreless","scoreline","scores","scoring","scorn","scorner","scornful","scornfulness","scorpio","scorpion","scorpius","scorsese","scot","scotch","scotchgard","scotchman","scotchmen","scotchs","scotchwoman","scotchwomen","scotia","scotian","scotland","scotsman","scotsmen","scotswoman","scotswomen","scott","scotti","scottie","scottish","scottsdale","scotty","scoundrel","scour","scourer","scourge","scourger","scouring","scout","scouter","scouting","scoutmaster","scow","scowl","scowler","scp","scr","scrabble","scrabbler","scrag","scragged","scragging","scraggly","scraggy","scram","scramble","scrambler","scrammed","scramming","scranton","scrap","scrapbook","scrape","scraped","scraper","scrapheap","scraping","scrapped","scrapper","scrapping","scrappy","scrapy","scrapyard","scratch","scratched","scratcher","scratches","scratchily","scratchiness","scratchy","scrawl","scrawler","scrawly","scrawniness","scrawny","scream","screamer","screaming","scree","screech","screecher","screechy","screed","screen","screencast","screened","screenheight","screening","screenorientation","screenplay","screens","screenshot","screenshots","screensize","screenupdating","screenwidth","screenwriter","screw","screwball","screwdriver","screwed","screwer","screwiness","screwup","screwworm","screwy","scriabin","scribal","scribble","scribbler","scribe","scriber","scribner","scrim","scrimmage","scrimmager","scrimp","scrimshaw","scrip","scripps","script","scriptblock","scripted","scripting","scriptmanager","scriptreference","scripts","scriptural","scripture","scriptwriter","scriptwriting","scriven","scrivener","scrod","scrofula","scrofulous","scroll","scrollable","scrollbar","scrollbars","scrolled","scroller","scrollheight","scrolling","scrollleft","scrollpane","scrolls","scrollto","scrolltop","scrollview","scrollviewer","scrooge","scrota","scrotal","scrotum","scrounge","scroungy","scrub","scrubbed","scrubber","scrubbing","scrubby","scruff","scruffily","scruffiness","scruffy","scruggs","scrum","scrummage","scrumptious","scrunch","scrunchy","scruple","scrupulosity","scrupulous","scrupulousness","scrutable","scrutinize","scrutinized","scrutinizer","scrutinizing","scrutinizingly","scrutiny","scsi","scss","scuba","scud","scudded","scudding","scuff","scuffle","scull","sculler","scullery","sculley","scullion","sculpt","sculptor","sculptress","sculptural","sculpture","scum","scumbag","scummed","scumming","scummy","scupper","scurf","scurfy","scurrility","scurrilous","scurrilousness","scurry","scurvily","scurviness","scurvy","scutcheon","scuttle","scuttlebutt","scuzzy","scylla","scythe","scythia","sd","sda","sdate","sdcard","sdf","sdi","sdk","sdks","sdl","sdp","se","sea","seabed","seabird","seaboard","seaborg","seaborn","seaborne","seabrook","seacoast","seafare","seafarer","seafood","seafront","seagate","seagoing","seagram","seagull","seahorse","seal","sealant","sealed","sealer","seals","sealskin","seam","seamail","seaman","seamanship","seamer","seaminess","seamless","seamlessly","seamlessness","seams","seamstress","seamus","seamy","sean","seana","seaplane","seaport","seaquake","seaquarium","sear","search","searchable","searchbar","searchbox","searchcontroller","searched","searcher","searches","searchform","searching","searchlight","searchquery","searchresult","searchresults","searchstring","searchterm","searchtext","searchview","searing","sears","seascape","seashell","seashore","seasick","seasickness","seaside","season","seasonable","seasonableness","seasonably","seasonal","seasonality","seasoned","seasoner","seasoning","seat","seatbelt","seated","seater","seating","seato","seats","seattle","seawall","seaward","seawater","seaway","seaweed","seaworthiness","seaworthinesses","seaworthy","sebaceous","sebastian","sebastiano","sebastien","seborrhea","sec","secant","secede","secession","secessionist","seclude","secluded","secludedness","seclusion","seclusive","seconal","second","secondarily","secondary","seconder","secondhand","secondly","seconds","secondviewcontroller","secrecy","secret","secretarial","secretariat","secretary","secretaryship","secrete","secretion","secretive","secretiveness","secretkey","secretory","secrets","secs","sect","sectarian","sectarianism","sectary","section","sectional","sectionalism","sectionalized","sectioned","sectioning","sections","sector","sectoral","sectored","sectoring","sectors","sects","secular","secularism","secularist","secularity","secularization","secularize","secularized","secure","secured","securely","securerandom","securing","security","securityexception","secy","sed","sedan","sedate","sedateness","sedation","sedative","sedentary","seder","sedge","sedgwick","sedgy","sediment","sedimentary","sedimentation","sedition","seditious","seditiousness","seduce","seducer","seduction","seductive","seductiveness","seductress","sedulous","see","seebeck","seed","seedbed","seedcase","seeded","seeder","seediness","seeding","seedless","seedling","seedpod","seeds","seedy","seeing","seeings","seek","seekbar","seeker","seeking","seeley","seem","seemed","seeming","seemingly","seemliness","seemly","seems","seen","seep","seepage","seer","seersucker","sees","seesaw","seethe","seg","segfault","segment","segmental","segmentation","segmented","segments","segovia","segre","segregant","segregate","segregated","segregation","segregationist","segregative","segue","segueing","segundo","seidel","seigneur","seignior","seiko","seine","seiner","seinfeld","seismic","seismically","seismograph","seismographer","seismographic","seismographs","seismography","seismologic","seismological","seismologist","seismology","seismometer","seize","seizer","seizin","seizing","seizor","seizure","seka","sel","sela","selassie","selby","seldom","select","selectable","selectall","selectbox","selectcommand","selected","selecteddate","selectedimage","selectedindex","selectedindexchanged","selecteditem","selecteditems","selectedrow","selectedvalue","selecting","selectinput","selection","selectional","selectionchanged","selectionmode","selections","selectionstart","selectitem","selective","selectively","selectiveness","selectivity","selectlist","selectlistitem","selectman","selectmany","selectmen","selectness","selectnodes","selectonemenu","selector","selectors","selectric","selects","selectsinglenode","selena","selenate","selene","selenite","selenium","seleniumhq","selenographer","selenography","selestina","seleucid","seleucus","self","selfish","selfishness","selfless","selflessness","selfness","selfridge","selfsame","selfsameness","selia","selie","selig","selim","selina","selinda","seline","selinux","seljuk","selkirk","sell","sella","selle","seller","sellers","selling","sellout","sells","selma","seltzer","selvage","selves","selznick","sem","semantic","semantical","semantically","semanticist","semantics","semaphore","semarang","semblance","semen","semester","semi","semiannual","semiarid","semiautomated","semiautomatic","semicircle","semicircular","semicolon","semicolons","semiconductor","semiconscious","semidefinite","semidetached","semidrying","semifinal","semifinalist","semilogarithmic","semimonthly","seminal","seminar","seminarian","seminary","seminole","semiofficial","semiotic","semioticians","semiotics","semipermanent","semipermeable","semiprecious","semiprivate","semiprofessional","semipublic","semiquantitative","semiramis","semiretired","semisecret","semiskilled","semisolid","semistructured","semisweet","semite","semitic","semitone","semitrailer","semitrance","semitransparent","semitropical","semivowel","semiweekly","semiyearly","semolina","semper","sempiternal","sempstress","semtex","semver","sen","sena","senate","senator","senatorial","sencha","send","sendai","senddata","sendemail","sender","senderid","sendevent","sendfile","sendgrid","sending","sendkeys","sendmail","sendmessage","sendrequest","sends","sendto","seneca","senegal","senegalese","senescence","senescent","senile","senility","senior","seniority","senna","sennacherib","sennett","senor","senora","senorita","sens","sensate","sensately","sensation","sensational","sensationalism","sensationalist","sensationalize","sense","senseless","senselessness","sensibility","sensible","sensibleness","sensibly","sensitive","sensitiveness","sensitives","sensitivity","sensitization","sensitize","sensitized","sensitizers","sensor","sensormanager","sensors","sensory","sensual","sensualist","sensuality","sensuous","sensuousness","sensurround","sent","sentence","sentences","sentential","sententious","sentience","sentient","sentiment","sentimental","sentimentalism","sentimentalist","sentimentality","sentimentalization","sentimentalize","sentimentalizes","sentinel","sentry","seo","seora","seoul","sep","sepal","separability","separable","separableness","separably","separate","separated","separately","separateness","separates","separating","separation","separatism","separatist","separator","separators","seperate","seperated","sephardi","sephira","sepia","sepoy","sepses","sepsis","sept","septa","septate","september","septennial","septet","septic","septicemia","septicemic","septillion","septuagenarian","septuagint","septum","sepulcher","sepulchers","sepulchral","seq","seqnum","sequel","sequelize","sequence","sequenced","sequencer","sequences","sequent","sequential","sequentiality","sequentialize","sequentially","sequester","sequestrate","sequestration","sequin","sequitur","sequoia","sequoya","ser","sera","serafin","seraglio","serape","seraph","seraphic","seraphically","seraphim","seraphs","serb","serbia","serbian","serbo","sere","serena","serenade","serenader","serendipitous","serendipity","serene","sereneness","serengeti","serenity","serf","serfdom","serge","sergeant","sergei","sergent","sergio","serial","serializable","serialization","serialize","serialized","serializedname","serializeobject","serializer","serializers","serializing","serialnumber","serialport","serialversionuid","serie","series","serif","serigraph","serigraphs","serious","seriously","seriousness","sermon","sermonize","serological","serology","serons","serous","serpens","serpent","serpentine","serra","serrano","serrate","serration","serried","serum","serv","servant","serve","served","server","serverfault","serverless","servername","servers","serverside","serversocket","serves","service","serviceability","serviceable","serviceableness","servicebehaviors","serviced","servicehost","serviceid","serviceman","servicemen","servicemodel","servicename","serviceprovider","services","servicestack","servicetype","servicewoman","servicewomen","serviette","servile","servilely","servileness","serviles","servility","serving","servitor","servitude","servlet","servletcontainer","servletcontext","servletexception","servlethandler","servlets","servo","servomechanism","servomotor","ses","sesame","sesquicentennial","sess","sessile","session","sessionfactory","sessionid","sessionimpl","sessions","sessionstate","sessionstorage","set","setaccessible","setaction","setactive","setadapter","setarguments","setattr","setattribute","setback","setbackground","setbackgroundcolor","setbackgroundimage","setbackgroundresource","setborder","setbounds","setcancelable","setcapability","setcellvalue","setcenter","setchecked","setcolor","setcontent","setcontenttext","setcontenttype","setcontentview","setcookie","setdata","setdatasource","setdate","setdateformat","setdefault","setdefaultcloseoperation","setdelegate","setdescription","setdt","setduration","seteditable","setenabled","setentity","setenv","seterror","setfill","setflags","setfont","setforeground","setframe","setgeometry","seth","setheader","seticon","setid","setimage","setimagebitmap","setimageresource","setint","setinterval","setitem","setitems","setjavascriptenabled","setlasterror","setlayout","setlayoutmanager","setlayoutparams","setlength","setlevel","setlistadapter","setlocal","setlocale","setlocation","setlocationrelativeto","setmap","setmessage","setmodel","setname","setnegativebutton","setobject","setobjectname","seton","setonclicklistener","setonitemclicklistener","setontouchlistener","setopt","setosa","setpadding","setparameter","setpassword","setposition","setpositivebutton","setpreferredsize","setprogress","setproperty","setq","setrequestheader","setrequestmethod","setrequestproperty","setresult","sets","setscene","setscrew","setselected","setselection","setsize","setstate","setstatus","setstring","setstyle","setsupportactionbar","sett","settable","settag","settee","setter","setters","settext","settextcolor","settextsize","settime","settimeout","setting","settings","settitle","settle","settled","settlement","settler","settling","settype","settypeface","setup","setups","setuptools","setupui","seturl","setusername","setvalue","setvalues","setview","setvisibility","setvisible","setw","setwidth","setx","sety","seumas","seurat","seuss","sevastopol","seven","sevenfold","sevenpence","seventeen","seventeenths","sevenths","seventieths","seventy","sever","several","severalfold","severalty","severance","severe","severed","severeness","severing","severity","severn","severs","severus","seville","sew","sewage","seward","sewer","sewerage","sewing","sewn","sex","sexagenarian","sexily","sexiness","sexism","sexist","sexless","sexologist","sexology","sexpot","sextans","sextant","sextet","sextillion","sexton","sextuple","sextuplet","sexual","sexuality","sexualized","sexy","seychelles","seyfert","seymour","sf","sfml","sftp","sg","sgt","sh","sha","shabbily","shabbiness","shabby","shack","shackle","shackler","shackleton","shad","shade","shaded","shadeless","shader","shaders","shadily","shadiness","shading","shadow","shadowbox","shadower","shadowiness","shadows","shadowy","shady","shae","shafer","shaffer","shaft","shafting","shag","shagged","shagginess","shagging","shaggy","shah","shahs","shaina","shaine","shakable","shakably","shake","shakeable","shakedown","shaken","shakeout","shaker","shakespeare","shakespearean","shakespearian","shakeup","shakily","shakiness","shaking","shaky","shale","shall","shallot","shallow","shallowness","shalna","shalne","shalom","shalt","sham","shaman","shamanic","shamble","shambles","shame","shamefaced","shameful","shamefulness","shameless","shamelessness","shammed","shammer","shamming","shammy","shampoo","shampooer","shamrock","shamus","shan","shana","shanan","shanda","shandee","shandeigh","shandie","shandra","shandy","shane","shanghai","shanghaiing","shani","shanie","shank","shanna","shannah","shannan","shannen","shannon","shanon","shanta","shantee","shantis","shantung","shanty","shantytown","shape","shaped","shapeless","shapelessness","shapeliness","shapely","shaper","shapes","shapiro","shara","sharable","sharai","shard","shards","share","shareable","sharecrop","sharecropped","sharecropper","sharecropping","shared","sharedapplication","sharedinstance","sharedpreferences","shareholder","shareholding","sharepoint","sharer","shares","shareware","shari","sharia","sharing","sharity","shark","sharkskin","sharl","sharla","sharleen","sharlene","sharline","sharon","sharona","sharp","sharpe","sharpen","sharpened","sharpener","sharper","sharpie","sharpness","sharpshoot","sharpshooter","sharpshooting","sharpy","sharron","sharyl","shasta","shat","shatter","shattering","shatterproof","shaughn","shaula","shaun","shauna","shave","shaved","shaver","shavian","shaving","shavuot","shaw","shawano","shawl","shawn","shawna","shawnee","shay","shayla","shaylah","shaylyn","shaylynn","shayna","shayne","shcharansky","she","shea","sheaf","shear","shearer","sheath","sheathe","sheather","sheathing","sheaths","sheave","sheaves","sheba","shebang","shebeli","sheboygan","shed","shedding","shedir","sheds","sheela","sheelagh","sheelah","sheen","sheena","sheeny","sheep","sheepdog","sheepfold","sheepherder","sheepish","sheepishness","sheepskin","sheer","sheeree","sheerness","sheet","sheeting","sheetlike","sheetname","sheetrock","sheets","sheff","sheffie","sheffield","sheffielder","sheffy","sheik","sheikdom","sheikh","sheila","sheilah","shekel","shel","shela","shelagh","shelba","shelbi","shelby","shelden","sheldon","shelf","shelia","shell","shellac","shellacked","shellacking","shelled","shelley","shellfire","shellfish","shelli","shellie","shells","shelly","shelter","sheltered","shelterer","shelton","shelve","shelver","shelves","shelving","shem","shena","shenandoah","shenanigan","shenyang","sheol","shep","shepard","shepherd","shepherdess","sheppard","shepperd","sher","sheratan","sheraton","sherbet","sherd","sheree","sheri","sheridan","sherie","sheriff","sherill","sherilyn","sherline","sherlock","sherlocke","sherm","sherman","shermie","shermy","sherpa","sherri","sherrie","sherry","sherwin","sherwood","sherwynd","sherye","sheryl","shetland","shevardnadze","shew","shewn","shh","shi","shiatsu","shibboleth","shibboleths","shield","shielded","shielder","shields","shift","shifted","shiftily","shiftiness","shifting","shiftless","shiftlessness","shifts","shifty","shiite","shijiazhuang","shikoku","shill","shillelagh","shillelaghs","shilling","shillong","shiloh","shim","shimmed","shimmer","shimmery","shimming","shimmy","shin","shina","shinbone","shindig","shine","shiner","shingle","shingler","shinguard","shininess","shining","shinned","shinning","shinny","shinsplints","shinto","shintoism","shintoist","shiny","shinyapp","ship","shipboard","shipborne","shipbuild","shipbuilder","shipload","shipman","shipmate","shipmen","shipment","shipowner","shippable","shipped","shipper","shipping","ships","shipshape","shipwreck","shipwright","shipyard","shir","shiraz","shire","shirk","shirker","shirl","shirlee","shirleen","shirlene","shirley","shirline","shiro","shirr","shirt","shirtfront","shirting","shirtless","shirtmake","shirtmaker","shirts","shirtsleeve","shirttail","shirtwaist","shit","shitting","shitty","shiv","shiva","shiver","shiverer","shivery","shivved","shivving","shlemiel","shm","shmuel","shoal","shoat","shock","shocker","shocking","shockley","shockproof","shod","shoddily","shoddiness","shoddy","shoe","shoehorn","shoeing","shoelace","shoemake","shoemaker","shoer","shoes","shoeshine","shoestring","shoetree","shogun","shogunate","shoji","sholom","shone","shoo","shoofly","shook","shoot","shooter","shooting","shootout","shop","shopify","shopkeep","shopkeeper","shoplift","shoplifter","shoplifting","shoppe","shopped","shopper","shopping","shops","shoptalk","shopworn","shore","shorebird","shoreline","shorewood","shoring","short","shortage","shortbread","shortcake","shortchange","shortcode","shortcoming","shortcrust","shortcut","shortcuts","shortcutting","shorten","shortened","shortener","shortening","shorter","shortest","shortfall","shorthand","shorthorn","shortie","shortish","shortlist","shortly","shortname","shortness","shortsighted","shortsightedness","shortstop","shortwave","shorty","shoshana","shoshanna","shoshone","shostakovitch","shot","shotgun","shotgunned","shotgunner","shotgunning","shots","shotted","shotting","should","shoulder","shouldn","shout","shove","shovel","shoveler","shovelful","shover","show","showasaction","showbiz","showbizzes","showboat","showcase","showdialog","showdown","showed","shower","showery","showgirl","showily","showiness","showing","showinputdialog","showman","showmanship","showmen","showmessage","showmessagedialog","shown","showoff","showpiece","showplace","showroom","shows","showthread","showy","shp","shpt","shrank","shrapnel","shred","shredded","shredder","shredding","shreveport","shrew","shrewd","shrewdness","shrewish","shrewishness","shriek","shrieker","shrift","shrike","shrill","shrillness","shrilly","shrimp","shrine","shrink","shrinkage","shrinker","shrinking","shrive","shrivel","shriven","shropshire","shroud","shrub","shrubbed","shrubbery","shrubbing","shrubby","shrug","shrugged","shrugging","shrunk","sht","shtick","shtml","shu","shuck","shucker","shucks","shudder","shuddery","shuffle","shuffleboard","shuffled","shuffles","shuffling","shulman","shun","shunned","shunning","shunt","shunter","shurlock","shurlocke","shurwood","shush","shut","shutdown","shuteye","shutil","shutoff","shutout","shutter","shutterbug","shuttering","shutting","shuttle","shuttlecock","shy","shyer","shyest","shylock","shylockian","shyness","shyster","si","siam","siamese","sian","siana","sianna","sib","sibbie","sibby","sibeal","sibel","sibelius","sibella","sibelle","siberia","siberian","sibilance","sibilancy","sibilant","sibilla","sibley","sibling","siblings","sibyl","sibylla","sibylle","sibylline","sic","sicilian","siciliana","sicily","sick","sickbay","sickbed","sicken","sickener","sickening","sicker","sickie","sickish","sickle","sickliness","sickly","sickness","sicko","sickout","sickroom","sid","side","sidearm","sideband","sidebar","sideboard","sideburns","sidecar","sided","sidedness","sidekick","sidekiq","sidelight","sideline","sidelong","sideman","sidemen","sidenav","sidepiece","sider","sidereal","sides","sidesaddle","sideshow","sidesplitting","sidestep","sidestepped","sidestepping","sidestroke","sideswipe","sidetrack","sidewalk","sidewall","sidewards","sideway","sidewinder","siding","sidle","sidnee","sidney","sidoney","sidonia","sidonnie","sids","siege","siegel","siegfried","sieglinda","siegmund","siemens","siena","sienna","sierpinski","sierra","siesta","sieve","siffre","sift","sifted","sifter","sig","sigfrid","sigfried","siggraph","sigh","sigher","sighs","sight","sighted","sighter","sighting","sightless","sightliness","sightly","sightread","sightsee","sightseeing","sigint","sigismond","sigismondo","sigismund","sigismundo","sigma","sigmoid","sigmund","sign","signal","signaled","signaler","signaling","signalization","signalize","signally","signalman","signalmen","signalr","signals","signatory","signature","signatures","signboard","signed","signer","signet","significance","significant","significantly","signification","signify","signin","signing","signor","signora","signore","signori","signories","signorina","signorine","signout","signpost","signs","signup","sigrid","sigsegv","sigurd","sigvard","sihanouk","sikh","sikhism","sikhs","sikkim","sikkimese","sikorsky","silage","silas","sile","sileas","siled","silence","silencer","silent","silently","silentness","silesia","silhouette","silica","silicate","siliceous","silicide","silicon","silicone","silicoses","silicosis","silk","silken","silkily","silkiness","silkscreen","silkworm","silky","sill","silliness","silly","silo","silt","siltation","siltstone","silty","silurian","silva","silvain","silvan","silvana","silvano","silvanus","silver","silverer","silverfish","silverlight","silverman","silversmith","silversmiths","silverstein","silverware","silvery","silvester","silvia","silvie","silvio","sim","simd","simenon","simeon","simian","similar","similarity","similarly","simile","similiar","similitude","simla","simmer","simmonds","simmons","simmonsville","simms","simon","simona","simone","simonette","simonize","simonne","simony","simpatico","simper","simple","simpleadapter","simplecursoradapter","simpledateformat","simpleminded","simpleness","simpler","simplest","simpleton","simpletype","simplex","simplexml","simplexmlelement","simplicity","simplification","simplified","simplifies","simplify","simplifying","simplistic","simplistically","simply","simpson","simula","simulacrum","simulate","simulated","simulating","simulation","simulative","simulator","simulcast","simultaneity","simultaneous","simultaneously","simultaneousness","sin","sinai","sinatra","since","sincere","sincereness","sincerer","sincerest","sincerity","sinclair","sinclare","sindbad","sindee","sindhi","sine","sinecure","sinecurist","sinew","sinewy","sinful","sinfulness","sing","singapore","singaporean","singborg","singe","singeing","singer","singing","single","singlehanded","singleline","singleness","singleordefault","singlet","singleton","singletons","singletree","singsong","singular","singularity","singularization","sinhalese","sinister","sinisterness","sinistral","sink","sinkable","sinker","sinkhole","sinkiang","sinking","sinks","sinless","sinlessness","sinned","sinner","sinning","sinon","sint","sinter","sinuosity","sinuous","sinuousities","sinuousness","sinus","sinusitis","sinusoid","sinusoidal","siobhan","sioux","siouxie","sip","siphon","siphons","sipped","sipper","sipping","sir","sire","sired","siren","sires","siring","sirius","sirloin","sirocco","sirred","sirring","sirup","sis","sisal","sisely","sisile","sissie","sissified","sissy","sister","sisterhood","sisterliness","sisterly","sistine","sisyphean","sisyphus","sit","sitar","sitarist","sitcom","site","sitecore","siteid","sitemap","sitename","sitepoint","sites","sits","sitter","sitting","situ","situate","situation","situational","situationist","situations","situs","siusan","siva","siward","six","sixfold","sixgun","sixpence","sixpenny","sixshooter","sixteen","sixteenths","sixth","sixths","sixtieths","sixty","sizable","sizableness","size","sized","sizeof","sizer","sizes","sizing","sizzle","sizzler","sj","sjaelland","sk","ska","skaction","skat","skate","skateboard","skater","skedaddle","skeet","skein","skeletal","skeleton","skell","skelly","skeptic","skeptical","skepticism","sketch","sketchbook","sketcher","sketchily","sketchiness","sketchpad","sketchy","skew","skewer","skewing","skewness","ski","skid","skidded","skidding","skiff","skiing","skilfully","skill","skilled","skillet","skillful","skillfulness","skillfulnesses","skilling","skills","skim","skimmed","skimmer","skimming","skimp","skimpily","skimpiness","skimpy","skin","skincare","skindive","skinflint","skinhead","skinless","skinned","skinner","skinniness","skinning","skinny","skins","skintight","skip","skipp","skipped","skipper","skippie","skipping","skippy","skips","skipton","skirmish","skirmisher","skirt","skirter","skirting","skit","skitter","skittish","skittishness","skittle","skivvy","sklearn","skoal","skopje","skspritenode","sku","skulduggery","skulk","skulker","skull","skullcap","skullduggery","skunk","skview","sky","skycap","skydiver","skydiving","skye","skyhook","skyjack","skyjacker","skylab","skylar","skylark","skylarker","skyler","skylight","skyline","skype","skyrocket","skyscrape","skyscraper","skyward","skywave","skyway","skywriter","skywriting","sl","slab","slabbed","slabbing","slack","slacken","slacker","slackness","slade","slag","slagged","slagging","slain","slake","slaked","slalom","slam","slammed","slammer","slamming","slander","slanderous","slanderousness","slang","slangy","slant","slanting","slantwise","slap","slapdash","slaphappy","slapped","slapper","slapping","slapstick","slash","slashes","slashing","slat","slate","slater","slather","slating","slatted","slattern","slatting","slaughter","slaughterer","slaughterhouse","slav","slave","slaveholder","slaver","slavery","slaves","slavic","slavish","slavishness","slavonic","slaw","slay","sleaze","sleazily","sleaziness","sleazy","sled","sledded","sledder","sledding","sledge","sledgehammer","sleek","sleekness","sleep","sleeper","sleepily","sleepiness","sleeping","sleepless","sleeplessness","sleepover","sleepwalk","sleepwalker","sleepwear","sleepy","sleepyhead","sleet","sleety","sleeve","sleeveless","sleeving","sleigh","sleighs","sleight","sleken","slender","slenderize","slenderness","slept","slesinger","sleuth","sleuths","slew","slf","slice","sliced","slicer","slices","slicing","slick","slicker","slickness","slid","slide","slidedown","slider","sliders","slides","slideshow","slidetoggle","slideup","sliding","slight","slighter","slighting","slightly","slightness","slim","slime","sliminess","slimline","slimmed","slimmer","slimmest","slimming","slimness","slimy","sling","slings","slingshot","slink","slinky","slip","slipcase","slipcover","slipknot","slippage","slipped","slipper","slipperiness","slippery","slipping","slipshod","slipstream","slipway","slit","slither","slithery","slitted","slitter","slitting","sliver","slivery","sln","sloan","sloane","slob","slobber","slobbery","slocum","sloe","slog","slogan","sloganeer","slogged","slogging","sloop","slop","slope","sloped","slopped","sloppily","sloppiness","slopping","sloppy","slosh","slot","sloth","slothful","slothfulness","sloths","slots","slotted","slotting","slouch","sloucher","slouchy","slough","sloughs","slovak","slovakia","slovakian","sloven","slovene","slovenia","slovenian","slovenliness","slovenly","slow","slowcoaches","slowdown","slower","slowing","slowish","slowly","slowness","slowpoke","slows","slr","sludge","sludgy","slue","slug","sluggard","slugged","slugger","slugging","sluggish","sluggishness","sluice","slum","slumber","slumberer","slumberous","slumlord","slummed","slummer","slumming","slummy","slump","slung","slunk","slur","slurp","slurred","slurried","slurring","slurry","slurrying","slush","slushiness","slushy","slut","sluttish","slutty","sly","slyness","sm","smack","smacker","small","smaller","smallest","smallholders","smallholding","smallint","smallish","smallness","smallpox","smalltalk","smalltime","smallwood","smarmy","smart","smarten","smarter","smartness","smartphone","smartphones","smarty","smartypants","smash","smasher","smashing","smashup","smattering","smb","smear","smearer","smeary","smell","smeller","smelliness","smelly","smelt","smelter","smetana","smidgen","smilax","smile","smiley","smilies","smiling","smirch","smirk","smirnoff","smite","smiter","smith","smithereens","smithfield","smiths","smithson","smithsonian","smithtown","smithy","smitten","smitty","smock","smocking","smog","smoggy","smoke","smokehouse","smokeless","smoker","smokescreen","smokestack","smokey","smokiness","smoking","smoky","smolder","smoldering","smolensk","smollett","smooch","smooth","smoothen","smoother","smoothie","smoothing","smoothly","smoothness","smooths","smote","smother","smp","smrgsbord","sms","smsa","smsmanager","smth","smtp","smtpclient","smucker","smudge","smudginess","smudgy","smug","smugged","smugger","smuggest","smugging","smuggle","smuggler","smugness","smut","smuts","smutted","smuttiness","smutting","smutty","smyrna","sn","snack","snackbar","snaffle","snafu","snag","snagged","snagging","snail","snake","snakebird","snakebite","snakelike","snakeroot","snaky","sname","snap","snapback","snapdragon","snapped","snapper","snappily","snappiness","snapping","snappish","snappishness","snappy","snapshot","snapshots","snapshotted","snapshotting","snare","snarer","snarf","snarl","snarler","snarling","snarly","snatch","snatcher","snazzily","snazzy","snd","snead","sneak","sneaker","sneakily","sneakiness","sneaking","sneaky","sneed","sneer","sneerer","sneering","sneeze","snell","snick","snicker","snide","snideness","snider","sniff","sniffer","sniffle","sniffler","sniffles","snifter","snigger","snip","snipe","sniper","snipped","snipper","snippet","snippets","snipping","snippy","snit","snitch","snivel","sniveler","snmp","sno","snob","snobbery","snobbish","snobbishness","snobby","snodgrass","snood","snook","snooker","snoop","snooper","snoopy","snoot","snootily","snootiness","snooty","snooze","snore","snorkel","snort","snorter","snot","snotted","snottily","snottiness","snotting","snotty","snout","snow","snowball","snowbank","snowbelt","snowbird","snowblower","snowboard","snowbound","snowcapped","snowden","snowdrift","snowdrop","snowfall","snowfield","snowflake","snowily","snowiness","snowman","snowmen","snowmobile","snowplough","snowploughs","snowplow","snowshed","snowshoe","snowshoeing","snowshoer","snowstorm","snowsuit","snowy","snprintf","sns","snub","snubbed","snubber","snubbing","snuff","snuffbox","snuffer","snuffle","snuffler","snuffly","snug","snugged","snugger","snuggest","snugging","snuggle","snuggly","snugness","snyder","so","soa","soak","soaker","soap","soapaction","soapbox","soapclient","soapenv","soapiness","soapobject","soapstone","soapsud","soapui","soapy","soar","soarer","soaring","sob","sobbed","sobbing","sober","soberer","soberness","sobriety","sobriquet","soc","soccer","sociabilities","sociability","sociable","sociably","social","socialism","socialist","socialistic","socialite","sociality","socialization","socialize","socialized","socializer","socially","societal","society","socio","sociobiology","sociocultural","sociodemographic","socioeconomic","socioeconomically","sociolinguistics","sociological","sociologist","sociology","sociometric","sociometry","sociopath","sociopaths","sock","sockaddr","socket","socketexception","socketio","socketprocessor","sockets","sockfd","socks","socorro","socrates","socratic","sod","soda","sodales","sodded","sodden","soddenness","sodding","soddy","sodium","sodom","sodomite","sodomize","sodomy","soever","sofa","sofia","sofie","soft","softball","softbound","soften","softener","softhearted","softie","softlayer","softmax","softness","software","softwood","softy","soggily","sogginess","soggy","soho","soign","soil","soiled","soire","sojourn","sol","solace","solacer","solar","solaria","solaris","solarium","sold","solder","soldier","soldiery","sole","solecism","soled","solely","solemn","solemness","solemnify","solemnity","solemnization","solemnize","solemnness","solenoid","soler","soles","solicit","solicitation","solicited","solicitor","solicitous","solicitousness","solicitude","solid","solidarity","solidcolorbrush","solidi","solidification","solidify","solidity","solidness","solidus","soliloquies","soliloquize","soliloquy","soling","solipsism","solipsist","solis","solitaire","solitary","solitude","sollie","solly","solo","soloist","solomon","solon","soloviev","solr","solstice","solubility","soluble","solute","solution","solutions","solvable","solvating","solve","solved","solvency","solvent","solvently","solver","solves","solving","solzhenitsyn","som","soma","somali","somalia","somalian","somatic","somber","somberness","sombre","sombrero","some","somebody","someclass","somedata","someday","somefile","somefunc","somefunction","somehow","someid","somemethod","somename","someobject","someone","someplace","someproperty","somersault","somerset","somersetted","somersetting","somerville","somestring","sometable","sometext","something","somethingelse","sometime","sometimes","sometype","someurl","somevalue","somevar","someway","somewhat","somewhere","somme","sommelier","somnambulism","somnambulist","somnolence","somnolent","somoza","somthing","son","sonar","sonarqube","sonata","sonatina","sonatype","sondheim","sondra","sonenberg","song","songbag","songbird","songbook","songfest","songful","songfulness","songhai","songhua","songs","songster","songstress","songwriter","songwriting","sonia","sonic","sonja","sonnet","sonni","sonnie","sonnnie","sonny","sonoma","sonora","sonority","sonorous","sonorousness","sontag","sonuvabitch","sony","sonya","soon","sooner","soonish","soot","sooth","soothe","soother","soothing","soothingness","sooths","soothsay","soothsayer","sooty","sop","sophey","sophi","sophia","sophie","sophism","sophist","sophister","sophistic","sophistical","sophisticate","sophisticated","sophisticatedly","sophistication","sophistry","sophoclean","sophocles","sophomore","sophomoric","sophronia","soporific","soporifically","sopped","sopping","soppy","soprano","sopwith","sorbet","sorbonne","sorcerer","sorceress","sorcery","sorcha","sordid","sordidness","sore","sorehead","soreness","sorensen","sorenson","sorghum","sorority","sorrel","sorrentine","sorrily","sorriness","sorrow","sorrower","sorrowful","sorrowfulness","sorry","sort","sorta","sortable","sortby","sorted","sortedlist","sorter","sortexpression","sortie","sortieing","sorting","sortorder","sorts","sos","sosa","sosanna","sot","soto","sottish","sou","soubriquet","souffl","sough","soughs","sought","soul","soulful","soulfulness","soulless","sound","soundboard","soundcloud","sounder","sounders","soundest","sounding","soundings","soundless","soundly","soundness","soundproof","soundproofing","sounds","soundtrack","soup","souphanouvong","soupon","soupy","sour","source","sourcecode","sourced","sourceencoding","sourcefile","sourceforge","sourceid","sourceless","sourcemap","sourcepath","sources","sourcetype","sourcing","sourdough","sourdoughs","sourish","sourness","sourpuss","sous","sousa","sousaphone","souse","south","southampton","southbound","southeast","southeaster","southeastern","southeastward","souther","southerly","southern","southerner","southernisms","southernmost","southey","southfield","southing","southland","southpaw","souths","southward","southwest","southwester","southwestern","southwestward","souvenir","sovereign","sovereignty","soviet","sow","sowbelly","sowens","sower","soweto","sown","sox","soy","soybean","soyinka","soyuz","sp","spa","spaatz","space","spacecraft","spaced","spaceflight","spaceman","spacemen","spaceport","spacer","spaces","spaceship","spacesuit","spacewalk","spacewar","spacewoman","spacewomen","spacey","spacial","spacier","spaciest","spaciness","spacing","spacious","spaciousness","spackle","spade","spadeful","spader","spadework","spadices","spadix","spafford","spaghetti","spahn","spain","spake","spalding","spam","span","spandex","spandrels","spangle","spanglish","spaniard","spaniel","spanielled","spanielling","spanish","spank","spanker","spanking","spanned","spanner","spanning","spans","spar","sparc","sparcstation","spare","spareness","sparer","spareribs","sparing","spark","sparkconf","sparkcontext","sparker","sparkle","sparkler","sparkman","sparks","sparksession","sparksubmit","sparky","sparling","sparql","sparred","sparrer","sparring","sparrow","spars","sparse","sparseness","sparsity","sparta","spartacus","spartan","spasm","spasmodic","spasmodically","spastic","spat","spate","spathe","spatial","spatiality","spatted","spatter","spatterdock","spatting","spatula","spavin","spawn","spawned","spawner","spawning","spay","spca","speak","speakable","speakeasy","speaker","speakers","speakership","speaking","speaks","spear","spearer","spearfish","spearhead","spearmint","spears","spec","special","specialcells","specialism","specialist","specialization","specialize","specialized","specializing","specially","specialty","specie","species","specif","specifiability","specifiable","specifiably","specific","specifically","specification","specifications","specificity","specifics","specified","specifier","specifies","specify","specifying","specimen","specious","speciousness","speck","speckle","specs","spectacle","spectacular","spectator","specter","spectra","spectral","spectralness","spectrogram","spectrograph","spectrographically","spectrography","spectrometer","spectrometric","spectrometry","spectrophotometer","spectrophotometric","spectrophotometry","spectroscope","spectroscopic","spectroscopically","spectroscopy","spectrum","specular","specularity","speculate","speculation","speculative","speculator","sped","speech","speechless","speechlessness","speed","speedboat","speedboating","speeder","speedily","speediness","speedometer","speeds","speedster","speedup","speedway","speedwell","speedy","speer","speleological","speleologist","speleology","spell","spellbind","spellbinder","spellbound","spelldown","spelled","speller","spelling","spells","spelunker","spelunking","spence","spencer","spencerian","spend","spender","spending","spends","spendthrift","spengler","spenglerian","spense","spenser","spenserian","spent","sperm","spermatophyte","spermatozoa","spermatozoon","spermicidal","spermicide","sperry","spew","spewer","spf","sphagnum","sphere","spheric","spherical","spherics","spheroid","spheroidal","spherule","sphincter","sphinx","spi","spic","spica","spice","spicebush","spicily","spiciness","spicule","spicy","spider","spiderweb","spiderwort","spidery","spiegel","spiel","spielberg","spier","spiffy","spigot","spike","spiker","spikiness","spiky","spill","spillage","spillane","spillover","spillway","spin","spinach","spinal","spindle","spindly","spine","spineless","spinelessness","spinet","spininess","spinnability","spinnaker","spinner","spinneret","spinning","spinoza","spinster","spinsterhood","spinsterish","spiny","spiracle","spiraea","spiral","spire","spirea","spirit","spirited","spiritedness","spiritless","spirits","spiritual","spiritualism","spiritualist","spiritualistic","spirituality","spirituous","spiro","spirochete","spiry","spit","spitball","spite","spiteful","spitefuller","spitefullest","spitefulness","spitfire","spits","spitted","spitting","spittle","spittoon","spitz","spl","splash","splashdown","splasher","splashily","splashiness","splashscreen","splashy","splat","splatted","splatter","splatting","splay","splayfeet","splayfoot","spleen","splendid","splendidness","splendor","splendorous","splenetic","splice","splicer","spline","splint","splinter","splintery","split","splits","splittable","splitted","splitter","splitting","splodge","splotch","splotchy","splurge","splutter","splutterer","spock","spoil","spoilables","spoilage","spoiled","spoiler","spoilsport","spokane","spoke","spoken","spokeshave","spokesman","spokesmen","spokespeople","spokesperson","spokeswoman","spokeswomen","spoliation","sponge","spongecake","sponger","sponginess","spongy","sponsor","sponsorship","spontaneity","spontaneous","spontaneousness","spoof","spook","spookiness","spooky","spool","spoon","spoonbill","spoonerism","spoonful","spoor","sporadic","sporadically","spore","sporran","sport","sportiness","sporting","sportive","sportiveness","sports","sportscast","sportsman","sportsmanlike","sportsmanship","sportsmen","sportswear","sportswoman","sportswomen","sportswriter","sporty","sposato","spot","spotify","spotless","spotlessness","spotlight","spotlit","spots","spotted","spotter","spottily","spottiness","spotting","spotty","spousal","spouse","spout","spouter","sprain","sprang","sprat","sprawl","spray","sprayed","sprayer","sprays","spread","spreadeagled","spreader","spreadsheet","spreadsheetapp","spreadsheets","spree","spreeing","sprig","sprigged","sprigging","sprightliness","sprightly","spring","springapplication","springboard","springbok","springboot","springbootapplication","springeing","springer","springfield","springframework","springily","springiness","springing","springjunit","springlike","springsource","springsteen","springtime","springy","sprinkle","sprinkler","sprinkling","sprint","sprintf","sprite","spritebatch","spritekit","sprites","spritz","sprocket","sprocketed","sprockets","sproul","sprout","spruce","spruceness","sprue","sprung","spry","spryness","spss","spud","spudded","spudding","spuds","spume","spumone","spumoni","spumy","spun","spunk","spunky","spur","spurge","spurious","spuriousness","spurn","spurred","spurring","spurt","sputa","sputnik","sputter","sputum","spy","spyder","spyglass","sq","sql","sqlalchemy","sqlclient","sqlcmd","sqlcommand","sqlconnection","sqlcontext","sqldataadapter","sqldatareader","sqldatasource","sqldbtype","sqlerror","sqlexception","sqlexpress","sqlfiddle","sqlite","sqliteconnection","sqlitedatabase","sqliteopenhelper","sqlparameter","sqlplus","sqlquery","sqlserver","sqlsrv","sqlstate","sqoop","sqq","sqrt","sqs","squab","squabbed","squabber","squabbest","squabbing","squabble","squabbler","squad","squadded","squadding","squadron","squalid","squalidness","squall","squaller","squally","squalor","squamous","squander","squanto","square","squared","squareness","squarer","squares","squaresville","squareup","squarish","squash","squashiness","squashy","squat","squatness","squatted","squatter","squattest","squatting","squaw","squawk","squawker","squeak","squeaker","squeakily","squeakiness","squeaky","squeal","squealer","squeamish","squeamishness","squeegee","squeegeeing","squeeze","squeezer","squelch","squelcher","squelchy","squib","squibb","squibbed","squibbing","squid","squidded","squidding","squiggle","squiggly","squint","squinter","squinting","squire","squirehood","squirm","squirmy","squirrel","squirt","squirter","squish","squishy","sr","srand","src","srcdir","srcdirs","sref","srinagar","sro","srv","ss","ssa","sscanf","ssd","sse","ssh","sshd","ssid","ssis","ssl","sslcontext","sslsocketimpl","sslv","ssms","ssn","sso","ssrs","sss","sst","sstream","ssw","st","sta","stab","stabbed","stabber","stabbing","stability","stabilizability","stabilization","stabilize","stabilizer","stable","stableman","stablemate","stablemen","stableness","stabler","stables","stablest","stabling","stably","staccato","stace","stacee","stacey","staci","stacia","stacie","stack","stackable","stackblitz","stacked","stacker","stackexchange","stacking","stacklayout","stackoverflow","stackpane","stackpanel","stacks","stacktrace","stacy","stadia","stadias","stadium","stael","stafani","staff","staffard","staffer","stafford","staffordshire","staffroom","staford","stag","stage","stagecoach","stagecraft","staged","stagehand","stager","stages","stagestruck","stagflation","stagged","stagger","staggerer","staggering","staggers","stagging","staginess","staging","stagnancy","stagnant","stagnate","stagnation","stagy","stahl","staid","staidness","stain","stained","stainer","stainless","stair","staircase","stairway","stairwell","stake","stakeholder","stakeout","stalactite","stalag","stalagmite","stale","stalemate","staleness","staley","stalin","stalingrad","stalinist","stalk","stalker","stall","stalled","stallholders","stallion","stallone","stalls","stalwart","stalwartness","stamen","stamford","stamina","staminate","stammer","stammerer","stammering","stamp","stamped","stampede","stampeder","stamper","stan","stance","stanch","stancher","stanchion","stand","standalone","standard","standardcontext","standardcontextvalve","standardenginevalve","standardhost","standardhostvalve","standardization","standardize","standardized","standardizer","standardizes","standards","standarduserdefaults","standardwrapper","standardwrappervalve","standby","standbys","standee","standford","standing","standish","standoff","standoffish","standout","standpipe","standpoint","stands","standstill","stanfield","stanford","stanislas","stanislaus","stanislavsky","stanislaw","stank","stanleigh","stanley","stanly","stannic","stannous","stanton","stanwood","stanza","staph","staphs","staphylococcal","staphylococci","staphylococcus","staple","stapled","stapler","stapleton","star","starboard","starch","starchily","starchiness","starchy","stardom","stardust","stare","starfish","stargate","stargaze","staring","stark","starkey","starkness","starla","starlene","starless","starlet","starlight","starlin","starling","starlit","starr","starred","starring","starry","stars","starship","starstruck","start","startactivity","startactivityforresult","startangle","startanimation","startdate","started","starter","starters","startid","startindex","startinfo","starting","startinternal","startle","startling","startnew","startpoint","startpos","startrow","starts","startservice","startstop","startswith","starttime","starttls","startup","startups","startx","starty","starvation","starve","starveling","starver","stash","stasis","stat","state","statecraft","stated","stateful","statehood","statehouse","stateid","stateless","statelessness","stateliness","stately","statement","statements","staten","statename","stateparams","stateprovider","stater","stateroom","states","stateside","statesman","statesmanlike","statesmanship","statesmen","stateswoman","stateswomen","statewide","static","statical","statically","staticfiles","staticmethod","staticresource","statics","statictext","stating","station","stationarity","stationary","stationer","stationery","stationmaster","stations","statistic","statistical","statistician","statistics","statler","stator","stats","statuary","statue","statuesque","statuette","stature","status","statusbar","statuscode","statuses","statusid","statustext","statute","statutorily","statutory","stauffer","staunch","staunchness","stave","stavro","stay","stayed","stayer","staying","stays","std","stdafx","stdcall","stdclass","stderr","stdin","stdint","stdio","stdlib","stdout","stdtypes","ste","stead","steadfast","steadfastness","steadily","steadiness","steading","steady","steak","steakhouse","steal","stealer","stealing","stealth","stealthily","stealthiness","stealths","stealthy","steam","steamboat","steamer","steamfitter","steamfitting","steamily","steaminess","steamroll","steamroller","steamship","steamy","stearn","stearne","steed","steel","steele","steeliness","steelmaker","steelwork","steelworker","steely","steelyard","steen","steep","steepen","steeper","steeple","steeplebush","steeplechase","steeplejack","steepness","steer","steerage","steerer","steersman","steersmen","steeves","stefa","stefan","stefania","stefanie","stefano","steffane","steffen","steffi","steffie","stegosauri","stegosaurus","stein","steinbeck","steinberg","steinem","steiner","steinmetz","steinway","stella","stellar","stellated","stem","stemless","stemmed","stemming","stemware","stench","stencil","stenciler","stencillings","stendhal","stendler","stengel","steno","stenographer","stenographic","stenography","stenotype","stentorian","step","stepbrother","stepchild","stepchildren","stepdaughter","stepfather","stepha","stephan","stephana","stephani","stephanie","stephannie","stephanus","stephen","stephenie","stephenson","stephi","stephie","stephine","stepladder","stepmother","stepparent","steppe","stepper","stepping","steppingstone","steps","stepsister","stepson","stepwise","stereo","stereographic","stereography","stereophonic","stereoscope","stereoscopic","stereoscopically","stereoscopy","stereotype","stereotypic","stereotypical","sterile","sterility","sterilization","sterilize","sterilized","sterilizes","sterling","sterlingness","stern","sternal","sternberg","sterne","sternness","sterno","sternum","steroid","steroidal","stertorous","stesha","stet","stethoscope","stetson","stetted","stetting","steuben","stevana","steve","stevedore","steven","stevena","stevenson","stevie","stevy","stew","steward","stewardess","stewardship","stewart","stg","sth","stick","sticker","stickily","stickiness","sticking","stickle","stickleback","stickler","stickpin","sticks","stickup","sticky","stieglitz","stiff","stiffen","stiffness","stifle","stifler","stifling","stigma","stigmata","stigmatic","stigmatization","stigmatizations","stigmatize","stigmatized","stile","stiletto","still","stillbirth","stillbirths","stillborn","stiller","stillest","stillman","stillmann","stillness","stillwell","stilt","stilted","stilton","stimson","stimulant","stimulate","stimulated","stimulation","stimulative","stimulator","stimulatory","stimuli","stimulus","stine","sting","stinger","stingily","stinginess","stinging","stingray","stingy","stink","stinkbug","stinker","stinking","stinkpot","stinky","stint","stinter","stinting","stipend","stipendiary","stipple","stippler","stipulate","stipulation","stir","stirling","stirred","stirrer","stirring","stirrup","stitch","stitcher","stitchery","stitching","stl","stm","stmt","stoat","stochastic","stochastically","stochasticity","stock","stockade","stockbreeder","stockbroker","stockbroking","stocker","stockhausen","stockholder","stockholm","stockily","stockiness","stockinet","stockinette","stocking","stockist","stockpile","stockpiler","stockpot","stockroom","stocks","stocktaking","stockton","stocky","stockyard","stoddard","stodge","stodgily","stodginess","stodgy","stogy","stoic","stoical","stoichiometric","stoichiometry","stoicism","stoke","stoker","stokes","stol","stole","stolen","stolid","stolidity","stolidness","stolon","stomach","stomachache","stomacher","stomachs","stomp","stone","stonecutter","stonehenge","stoneless","stonemason","stoner","stonewall","stoneware","stonewashed","stonework","stonewort","stonily","stoniness","stony","stood","stooge","stool","stoop","stop","stopcock","stopgap","stoplight","stopover","stoppable","stoppage","stoppard","stopped","stopper","stopping","stopple","stoppropagation","stops","stopwatch","stopwords","storage","store","stored","storedprocedure","storefront","storehouse","storeid","storekeep","storekeeper","storeroom","stores","stories","storing","stork","storm","stormbound","stormer","stormi","stormie","stormily","storminess","stormtroopers","stormy","story","storyboard","storyboards","storybook","storyline","storyteller","storytelling","stouffer","stoup","stout","stouten","stouthearted","stoutness","stove","stovepipe","stover","stow","stowage","stowaway","stowe","str","strabo","strace","straddle","straddler","stradivari","stradivarius","strafe","strafer","straggle","straggly","straight","straightaway","straightedge","straighten","straightener","straightforward","straightforwardness","straightjacket","straightness","straightway","strain","strained","strainer","straining","strains","strait","straiten","straitjacket","straitlaced","straitness","strand","stranded","strange","strangely","strangeness","stranger","strangle","stranglehold","strangles","strangulate","strangulation","strap","strapless","strapped","strapping","strasbourg","strata","stratagem","strategic","strategical","strategics","strategies","strategist","strategy","stratford","strati","stratification","stratified","stratify","stratigraphic","stratigraphical","stratigraphy","stratosphere","stratospheric","stratospherically","stratum","stratus","strauss","stravinsky","straw","strawberry","strawflower","stray","strayer","strcat","strcmp","strcpy","strdup","streak","streaker","streaky","stream","streamed","streamer","streaming","streamline","streamreader","streams","streamwriter","street","streetcar","streetlight","streets","streetwalker","streetwise","streisand","strength","strengthen","strengthener","strengths","strenuous","strenuousness","strep","streptococcal","streptococci","streptococcus","streptomycin","strerror","stress","stressed","stressful","stretch","stretchability","stretchable","stretched","stretcher","stretchy","strew","strewn","strftime","stria","striae","striate","striated","striation","stricken","strickland","strict","stricter","strictest","strictly","strictmode","strictness","stricture","stridden","stride","stridency","strident","strider","strides","strife","strike","strikebreak","strikebreaker","strikebreaking","strikeout","striker","strikes","striking","strindberg","string","stringarray","stringbuffer","stringbuilder","stringbyappendingpathcomponent","stringcomparison","stringed","stringencoding","stringency","stringent","stringer","stringformat","stringify","stringiness","stringing","stringio","stringlength","stringlist","stringproperty","stringr","stringreader","stringrequest","strings","stringsasfactors","stringsplitoptions","stringstream","stringtokenizer","stringtype","stringutils","stringvalue","stringvar","stringwithformat","stringwriter","stringy","strip","stripe","striped","striper","stripling","stripped","stripper","stripping","strips","stripslashes","striptease","stripteaser","stripy","strive","striven","striver","strlen","strncpy","strobe","stroboscope","stroboscopic","strode","stroke","strokecolor","strokewidth","stroking","stroll","stroller","strom","stromberg","stromboli","strong","strongbow","strongbox","stronger","strongheart","stronghold","strongish","strongly","strongman","strongmen","strongroom","strontium","strop","strophe","strophic","stropped","stropping","strove","strpos","strptime","strs","strsplit","strsql","strstr","strtok","strtolower","strtotime","struck","struct","structfield","structs","structural","structuralism","structuralist","structure","structured","structureless","structures","structuring","strudel","struggle","struggled","struggler","struggling","strum","strummed","strumming","strumpet","strung","strut","struts","strutted","strutter","strutting","strychnine","sts","stu","stuart","stub","stubbed","stubbing","stubble","stubblefield","stubbly","stubborn","stubbornness","stubby","stubs","stucco","stuccoes","stuck","stud","studbook","studded","studding","studebaker","student","studentid","studentname","students","studentship","studied","studiedness","studier","studies","studio","studios","studious","studiousness","study","studying","stuff","stuffily","stuffiness","stuffing","stuffs","stuffy","stultify","stumble","stumbled","stumbling","stump","stumpage","stumped","stumper","stumpy","stun","stung","stunk","stunned","stunner","stunning","stunt","stunted","stupefaction","stupefy","stupendous","stupendousness","stupid","stupidity","stupidness","stupor","sturdily","sturdiness","sturdy","sturgeon","sturm","stutter","stuttgart","stuyvesant","sty","stygian","style","styleable","styleclass","styled","styles","stylesheet","stylesheets","styleurls","styli","styling","stylish","stylishness","stylist","stylistic","stylistically","stylites","stylization","stylize","stylos","stylus","stymie","stymieing","stymy","styptic","styrene","styrofoam","styx","su","suable","suarez","suasion","suave","suaveness","suavity","sub","subaltern","subarctic","subareas","subarray","subaru","subassembly","subatomic","subbasement","subbed","subbing","subbranch","subcaste","subcat","subcategories","subcategorizing","subcategory","subchain","subclass","subclasses","subclassifications","subclassing","subclauses","subcommand","subcommittee","subcompact","subcomponent","subcomputation","subconcept","subconscious","subconsciousness","subconstituent","subcontinent","subcontinental","subcontract","subcontractor","subcultural","subculture","subcutaneous","subdir","subdirectories","subdirectory","subdistrict","subdivide","subdivision","subdomain","subdomains","subdue","subdued","subduer","subexpression","subfamily","subfield","subfile","subfolder","subfolders","subform","subfreezing","subgoal","subgraph","subgraphs","subgroup","subharmonic","subhead","subheading","subhuman","subindex","subinterval","subitem","subitems","subj","subject","subjection","subjective","subjectiveness","subjectivist","subjectivity","subjects","subjoin","subjugate","subjugation","subjunctive","subkey","sublayer","sublease","sublet","subletting","sublimate","sublimation","sublime","sublimeness","sublimer","subliminal","sublimity","sublist","subliterary","sublunary","submachine","submarginal","submarine","submariner","submenu","submerge","submergence","submerse","submersible","submersion","submicroscopic","submission","submissions","submissive","submissiveness","submit","submitbutton","submitform","submits","submittable","submittal","submitted","submitter","submitting","submode","submodule","submodules","subnational","subnet","subnetwork","subnormal","suboptimal","suborbital","suborder","subordinate","subordinately","subordinates","subordination","subordinator","suborn","subornation","subpage","subparagraph","subpart","subplot","subplots","subpoena","subpopulation","subproblem","subprocess","subprofessional","subprogram","subproject","subproof","subqueries","subquery","subquestion","subrange","subregion","subregional","subreport","subrogation","subroutine","subs","subsample","subschema","subscribe","subscribed","subscriber","subscribers","subscribing","subscript","subscripted","subscription","subscriptions","subsection","subsegment","subsentence","subsequence","subsequent","subsequently","subservience","subservient","subset","subsets","subside","subsidence","subsidiarity","subsidiary","subsidization","subsidize","subsidized","subsidizer","subsidy","subsist","subsistence","subsistent","subsocietal","subsoil","subsonic","subspace","subspecies","substance","substandard","substantial","substantially","substantialness","substantiate","substantiated","substantiation","substantive","substantiveness","substantivity","substation","substerilization","substitutability","substitute","substituted","substitution","substitutionary","substitutive","substr","substrata","substrate","substratum","substring","substrings","substructure","subsume","subsurface","subsystem","subtable","subtask","subteen","subtenancy","subtenant","subtend","subterfuge","subterranean","subtest","subtext","subtitle","subtle","subtleness","subtlety","subtly","subtopic","subtotal","subtract","subtracter","subtracting","subtraction","subtrahend","subtree","subtropic","subtropical","subtype","subunit","suburb","suburban","suburbanite","suburbanization","suburbanized","suburbanizing","suburbia","subvention","subversion","subversive","subversiveness","subvert","subverter","subview","subviews","subway","subzero","succ","succeed","succeeded","succeeder","succeeds","succesfully","success","successful","successfull","successfully","successfulness","succession","successive","successiveness","successor","successorship","succinct","succinctness","succor","succored","succorer","succotash","succubus","succulence","succulency","succulent","succumb","such","suchlike","suck","sucker","suckle","suckling","sucks","sucre","sucrose","suction","sud","sudan","sudanese","sudanic","sudden","suddenly","suddenness","sudetenland","sudo","sudoku","suds","sudsy","sue","sued","suede","suellen","suer","suet","suetonius","suety","suez","suffer","sufferance","sufferer","suffering","suffice","sufficiency","sufficient","sufficiently","suffix","suffixation","suffixed","suffixes","suffocate","suffocating","suffolk","suffragan","suffrage","suffragette","suffragist","suffuse","suffusion","sufi","sufism","sugar","sugarcane","sugarcoat","sugarless","sugarplum","sugary","suggest","suggested","suggester","suggestibility","suggestible","suggesting","suggestion","suggestions","suggestive","suggestiveness","suggests","sugillate","suharto","sui","suicidal","suicide","suit","suitability","suitable","suitableness","suitably","suitcase","suite","suited","suites","suiting","suitor","suits","sukarno","sukey","suki","sukiyaki","sukkot","sukkoth","sula","sulawesi","suleiman","sulfa","sulfaquinoxaline","sulfate","sulfide","sulfite","sulfonamide","sulfur","sulfuric","sulfurous","sulfurousness","sulk","sulkily","sulkiness","sulky","sulla","sullen","sullenness","sullied","sullivan","sully","sulphate","sulphide","sulphuric","sultan","sultana","sultanate","sultrily","sultriness","sultry","sulzberger","sum","sumac","sumach","sumatra","sumatran","sumer","sumeria","sumerian","summability","summable","summand","summarily","summarise","summarization","summarize","summarized","summarizer","summary","summation","summed","summer","summerdale","summerhouse","summertime","summery","summing","summit","summitry","summon","summoner","summons","sumner","sumo","sump","sumptuous","sumptuousness","sums","sumter","sun","sunbaked","sunbath","sunbathe","sunbather","sunbathing","sunbaths","sunbeam","sunbelt","sunblock","sunbonnet","sunburn","sunburst","suncream","sundae","sundanese","sundas","sunday","sunder","sundial","sundown","sundowner","sundris","sundry","sunfish","sunflower","sung","sunglass","sunk","sunlamp","sunless","sunlight","sunlit","sunned","sunni","sunniness","sunning","sunnite","sunny","sunnyvale","sunrise","sunroof","sunscreen","sunset","sunsetting","sunshade","sunshine","sunshiny","sunspot","sunstroke","sunt","suntan","suntanned","suntanning","sunup","sup","super","superabundance","superabundant","superannuate","superannuation","superb","superbness","supercargo","supercargoes","supercharge","supercharger","supercilious","superciliousness","supercity","superclass","supercomputer","supercomputing","superconcept","superconducting","superconductivity","superconductor","supercooled","supercooling","supercritical","superdense","superego","supererogation","supererogatory","superficial","superficiality","superfine","superfix","superfluity","superfluous","superfluousness","superheat","superhero","superheroes","superhighway","superhuman","superhumanness","superimpose","superimposition","superintend","superintendence","superintendency","superintendent","superior","superiority","superlative","superlativeness","superlunary","supermachine","superman","supermarket","supermen","supermodel","supermom","supernal","supernatant","supernatural","supernaturalism","supernaturalness","supernormal","supernova","supernovae","supernumerary","superordinate","superpose","superposition","superpower","superpredicate","supersaturate","supersaturation","superscribe","superscript","superscription","supersede","superseder","supersensitive","supersensitiveness","superset","supersonic","supersonically","supersonics","superstar","superstition","superstitious","superstore","superstructural","superstructure","supertanker","supertitle","superuser","supervene","supervention","superview","supervise","supervised","supervision","supervisor","supervisory","superwoman","superwomen","supine","supineness","supp","supper","suppl","supplant","supplanter","supple","supplement","supplemental","supplementary","supplementation","supplementer","suppleness","suppliant","supplicant","supplicate","supplication","supplied","supplier","suppliers","supplies","supply","supplying","support","supportability","supportable","supported","supporter","supporting","supportive","supportmapfragment","supports","suppose","supposed","supposedly","supposing","supposition","suppository","suppress","suppressant","suppressed","suppressible","suppression","suppressive","suppresslint","suppressor","suppresswarnings","suppurate","suppuration","supra","supranational","supranationalism","suprasegmental","supremacist","supremacy","supremal","supreme","supremeness","supremo","supt","surabaya","surat","surcease","surcharge","surcingle","surd","sure","sured","surefire","surefooted","surely","sureness","surer","surest","surety","surf","surface","surfaced","surfaceholder","surfacer","surfaces","surfaceview","surfacing","surfactant","surfboard","surfeit","surfer","surfing","surge","surged","surgeon","surgery","surges","surgical","surinam","suriname","surinamese","surliness","surly","surmise","surmiser","surmount","surmountable","surname","surpass","surpassed","surpassing","surplice","surplus","surplussed","surplussing","surprise","surprised","surpriser","surprising","surprisingly","surreal","surrealism","surrealist","surrealistic","surrealistically","surreality","surrender","surrenderer","surreptitious","surreptitiousness","surrey","surrogacy","surrogate","surrogation","surround","surrounded","surrounding","surtax","surveillance","surveillant","survey","surveyed","surveying","surveyor","surveys","survivability","survivable","survival","survivalist","survive","survived","survivor","survivorship","surya","sus","susan","susana","susanetta","susann","susanna","susannah","susanne","susceptibilities","susceptibility","susceptible","suscipit","susette","sushi","susi","susie","suspect","suspected","suspecter","suspecting","suspend","suspended","suspender","suspendisse","suspense","suspenseful","suspension","suspensive","suspensor","suspicion","suspicious","suspiciousness","susquehanna","sussex","sustain","sustainability","sustainable","sustainer","sustainment","sustenance","susy","sutherlan","sutherland","sutler","sutton","suture","suv","suva","suwanee","suzann","suzanna","suzanne","suzerain","suzerainty","suzette","suzhou","suzi","suzie","suzuki","suzy","sv","svalbard","svc","svelte","sven","svend","svengali","sverdlovsk","svetlana","svg","svm","svn","sw","swab","swabbed","swabbing","swabby","swabian","swaddle","swag","swagged","swagger","swagging","swahili","swain","swak","swallow","swallower","swallowtail","swam","swami","swamp","swamper","swampland","swampy","swan","swanee","swank","swankily","swankiness","swanky","swanlike","swanned","swanning","swansea","swanson","swap","swappable","swapped","swapper","swapping","swaps","sward","swarm","swarmer","swart","swarthiness","swarthmore","swarthy","swartz","swash","swashbuckler","swashbuckling","swastika","swat","swatch","swath","swathe","swather","swaths","swatted","swatter","swatting","sway","swayback","swayer","swazi","swaziland","swear","swearer","swearword","sweat","sweatband","sweater","sweatily","sweatiness","sweatpants","sweatshirt","sweatshop","sweaty","swed","swede","sweden","swedenborg","swedish","sweeney","sweep","sweeper","sweeping","sweepingness","sweeps","sweepstake","sweepstakes","sweet","sweetbread","sweetbrier","sweetcorn","sweeten","sweetened","sweetener","sweetening","sweetheart","sweetie","sweeting","sweetish","sweetmeat","sweetness","sweetshop","swell","swellhead","swelling","swelter","sweltering","swen","swenson","swept","sweptback","swerve","swerving","swf","swi","swift","swifter","swiftness","swig","swigged","swigging","swill","swim","swimmer","swimming","swimsuit","swinburne","swindle","swindler","swine","swineherd","swing","swingeing","swinger","swinging","swingutilities","swingworker","swingy","swinish","swinishness","swink","swipe","swiper","swiperefreshlayout","swiping","swirl","swirling","swirly","swish","swishy","swiss","switch","switchback","switchblade","switchboard","switched","switcher","switches","switchgear","switching","switchman","switchmap","switchmen","switchover","switz","switzer","switzerland","swivel","swizzle","swob","swollen","swoon","swooning","swoop","swoosh","swop","sword","swordfish","swordplay","swordplayer","swordsman","swordsmanship","swordsmen","swordtail","swore","sworn","swot","swt","swum","swung","sx","sy","sybarite","sybaritic","sybase","sybil","sybila","sybilla","sybille","sybyl","sycamore","sycophancy","sycophant","sycophantic","sycophantically","syd","sydel","sydelle","sydney","sykes","sylas","syllabi","syllabic","syllabicate","syllabication","syllabicity","syllabification","syllabify","syllable","syllabub","syllabus","syllabusss","syllogism","syllogistic","sylow","sylph","sylphic","sylphlike","sylphs","sylvan","sylvania","sylvester","sylvia","sylvie","sym","syman","symbiont","symbioses","symbiosis","symbiotic","symbol","symbolic","symbolical","symbolics","symbolism","symbolist","symbolization","symbolize","symbolized","symbolizes","symbols","symfony","symington","symlink","symlinks","symmetric","symmetrical","symmetrically","symmetricalness","symmetrization","symmetrizing","symmetry","symon","sympathetic","sympathetically","sympathize","sympathized","sympathizer","sympathizing","sympathy","symphonic","symphonists","symphony","symposium","symptom","symptomatic","symptomatically","symptomatology","symptoms","sympy","syn","synagogal","synagogue","synapse","synaptic","sync","synced","synchronism","synchronization","synchronize","synchronized","synchronizer","synchronous","synchronously","synchronousness","synchrony","synchrotron","syncing","syncopate","syncopation","syncope","syndic","syndicalist","syndicate","syndrome","synergism","synergistic","synergy","synfuel","synge","synod","synonym","synonymic","synonymous","synonyms","synonymy","synopses","synopsis","synopsized","synopsizes","synopsizing","synoptic","syntactic","syntactical","syntactically","syntactics","syntax","syntaxerror","syntheses","synthesis","synthesize","synthesized","synthesizer","synthesizes","synthetic","synthetically","syphilis","syphilitic","syphilized","syphilizing","syracuse","syria","syriac","syrian","syringe","syrup","syrupy","sys","sysadmin","syscall","syscap","sysdate","syslog","system","systematic","systematical","systematics","systematization","systematize","systematized","systematizer","systematizing","systemctl","systemd","systemic","systemically","systemization","systemjs","systems","systole","systolic","syswow","sz","szilard","szymborska","t","ta","tab","tabasco","tabatha","tabb","tabbar","tabbarcontroller","tabbatha","tabbed","tabbi","tabbie","tabbing","tabbitha","tabbouleh","tabboulehs","tabby","tabcontent","tabcontrol","taber","tabernacle","tabhost","tabid","tabina","tabindex","tabitem","tabitha","tabla","tablayout","table","tablea","tableau","tableaux","tableb","tablecell","tablecloth","tablecloths","tablecolumn","tabledata","tableid","tableland","tablelayout","tablemodel","tablename","tablerow","tables","tablesorter","tablespace","tablespoon","tablespoonful","tablet","tabletop","tablets","tableview","tableviewcontroller","tableware","tabling","tabloid","taboo","tabor","tabpanel","tabriz","tabs","tabula","tabular","tabulate","tabulation","tabulator","tabview","tac","tachometer","tachometry","tachycardia","tachyon","tacit","tacitness","taciturn","taciturnity","tacitus","tack","tacker","tackiness","tackle","tackler","tackling","tacky","taco","tacoma","tact","tactful","tactfulness","tactic","tactical","tactician","tactile","tactility","tactless","tactlessness","tactual","tad","tadd","taddeo","taddeusz","tadeas","tadeo","tades","tadio","tadpole","tadzhikistan","tadzhikstan","taegu","taejon","taffeta","taffrail","taffy","taft","tag","tagalog","tagged","tagger","tagging","tagid","taglib","tagname","tagore","tags","tagus","tahiti","tahitian","tahoe","tahoma","taichung","taiga","tail","tailback","tailcoat","tailer","tailgate","tailgater","tailing","tailless","taillessness","taillight","tailor","tailpipe","tailspin","tailwind","tainan","taine","taint","tainted","taipei","tait","taite","taiwan","taiwanese","taiyuan","tajikistan","take","takeaway","taken","takeoff","takeout","takeover","taker","takes","taking","taklamakan","talbert","talbot","talc","talcked","talcking","talcum","tale","talebearer","talent","talented","talentless","taler","tali","talia","taliesin","talion","talisman","talismanic","talk","talkative","talkativeness","talked","talker","talkie","talking","talks","talky","tall","talladega","tallahassee","tallahatchie","tallahoosa","tallboy","tallchief","talley","talleyrand","tallia","tallie","tallinn","tallish","tallness","tallou","tallow","tallowy","tallulah","tally","tallyho","talmud","talmudic","talmudist","talon","talus","talya","talyah","tam","tamable","tamale","tamar","tamara","tamarack","tamarah","tamarind","tamarra","tamas","tambourine","tame","tamed","tameka","tameness","tamera","tamerlane","tami","tamika","tamiko","tamil","tamma","tammany","tammara","tammi","tammie","tammy","tamp","tampa","tampax","tamper","tampered","tamperer","tampon","tamqrah","tamra","tan","tana","tanager","tanaka","tananarive","tanbark","tancred","tandem","tandi","tandie","tandoori","tandy","taney","tang","tanganyika","tangelo","tangency","tangent","tangential","tangerine","tangibility","tangible","tangibleness","tangibly","tangier","tangle","tango","tangshan","tangy","tanhya","tani","tania","tanisha","tanitansy","tank","tankard","tanker","tankful","tann","tanned","tannenbaum","tanner","tannery","tannest","tanney","tannhuser","tannie","tannin","tanning","tanny","tansy","tantalization","tantalize","tantalized","tantalizing","tantalizingly","tantalizingness","tantalum","tantalus","tantamount","tantra","tantrum","tanya","tanzania","tanzanian","tao","taoism","taoist","tap","tapdance","tape","taped","tapeline","taper","taperer","tapestry","tapeworm","tapioca","tapir","tapped","tapper","tappet","tapping","taproom","taproot","taps","tar","tara","tarah","tarantella","tarantula","tarawa","tarazed","tarbell","tardily","tardiness","tardy","tare","target","targeted","targetentity","targetframework","targeting","targetname","targetnamespace","targetpath","targetproperty","targets","targetsdkversion","targettype","tariff","tarim","tarkington","tarmac","tarmacked","tarmacking","tarn","tarnish","tarnished","taro","tarot","tarp","tarpapered","tarpaulin","tarpon","tarra","tarragon","tarrah","tarrance","tarred","tarring","tarry","tarrytown","tarsal","tarsi","tarsus","tart","tartan","tartar","tartaric","tartary","tartness","tartuffe","taryn","tarzan","tasha","tashkent","tasia","task","taskawaiter","taskbar","tasked","taskgraph","taskid","tasklist","taskmaster","taskmistress","taskname","tasks","taskthread","tasmania","tasmanian","tass","tassel","tassellings","taste","tasted","tasteful","tastefulness","tasteless","tastelessness","taster","tastes","tastily","tastiness","tasting","tasty","tat","tatami","tatar","tate","tater","tatiana","tatiania","tatted","tatter","tatterdemalion","tattered","tatting","tattle","tattler","tattletale","tattoo","tattooer","tattooist","tatty","tatum","tau","taught","taunt","taunter","taunting","taupe","taurus","taut","tauten","tautness","tautological","tautologous","tautology","tavern","taverner","tawdrily","tawdriness","tawdry","tawney","tawny","tawnya","tawsha","tax","taxable","taxably","taxation","taxed","taxes","taxi","taxicab","taxidermist","taxidermy","taximeter","taxing","taxiway","taxonomic","taxonomically","taxonomist","taxonomy","taxpayer","taxpaying","taylor","tb","tba","tbilisi","tbl","tbn","tbody","tbs","tbsp","tc","tchaikovsky","tchar","tcl","tcp","tcpclient","tcpdf","tcs","td","tdd","tds","te","tea","teabag","teacake","teacart","teach","teachable","teacher","teachers","teaching","teacloth","teacup","teacupful","teador","teahouse","teak","teakettle","teakwood","teal","tealeaves","team","teamcity","teamid","teammate","teamname","teams","teamster","teamwork","teapot","tear","tearaway","teardown","teardrop","tearer","tearful","tearfulness","teargas","teargassed","teargassing","tearjerker","tearoom","teary","teas","teasdale","tease","teasel","teaser","teashop","teasing","teaspoon","teaspoonful","teat","teatime","tech","techcrunch","technet","technetium","technetwork","technical","technicality","technically","technicalness","technician","technicolor","technion","technique","techniques","technocracy","technocrat","technocratic","technological","technologies","technologist","technology","technophobia","technophobic","technotes","techs","tectonic","tectonically","tectonics","tecumseh","ted","tedd","tedda","teddi","teddie","teddy","tedi","tedie","tedious","tediousness","tedium","tedman","tedmund","tedra","tee","teeing","teem","teeming","teemingness","teen","teena","teenage","teenager","teeny","teenybopper","teepee","teeshirt","teeter","teeth","teethe","teether","teething","teethmarks","teetotal","teetotaler","teetotalism","tefl","teflon","tegucigalpa","teheran","tehran","teirtza","tektite","tektronix","tel","telecast","telecommunicate","telecommunication","telecommute","telecoms","teleconference","teledyne","telefunken","telegenic","telegram","telegrammed","telegramming","telegraph","telegraphic","telegraphically","telegraphist","telegraphs","telegraphy","telekineses","telekinesis","telekinetic","telemachus","telemann","telemarketer","telemarketing","telemeter","telemetric","telemetry","teleological","teleology","telepathic","telepathically","telepathy","telephone","telephonic","telephonist","telephony","telephonymanager","telephoto","telephotography","teleprinter","teleprocessing","teleprompter","telerik","telescope","telescopic","telescopically","teletext","telethon","teletype","teletypewriter","televangelism","televangelist","televise","television","televisor","televisual","telex","tell","teller","telling","tells","telltale","tellurium","tellus","telly","telnet","telomeric","telugu","tem","temblor","temerity","temp","temparray","tempdata","tempdb","tempe","temper","tempera","temperament","temperamental","temperance","temperate","temperately","temperateness","temperature","tempered","tempering","tempers","tempest","tempestuous","tempestuousness","tempfile","template","templatebinding","templated","templatefield","templates","templateurl","templating","temple","templeman","templeton","templist","tempo","tempoes","tempor","temporal","temporarily","temporariness","temporarinesses","temporary","temporize","temporizer","temporizing","temporizings","temps","tempt","temptable","temptation","tempted","tempter","tempting","temptress","tempura","tempuri","tempus","ten","tenabilities","tenability","tenable","tenableness","tenably","tenacious","tenaciousness","tenacity","tenancy","tenant","tenanted","tenantid","tenantry","tench","tend","tended","tendency","tendentious","tendentiousness","tender","tendered","tenderer","tenderest","tenderfoot","tenderhearted","tenderheartedness","tendering","tenderize","tenderizer","tenderloin","tenderly","tenderness","tending","tendinitis","tendon","tendril","tends","tenebrous","tenement","tenet","tenex","tenfold","tenn","tenneco","tenner","tennessean","tennessee","tenney","tennis","tennyson","tenochtitlan","tenon","tenor","tenpin","tens","tense","tenseness","tensile","tension","tensional","tensionless","tensions","tensity","tensor","tensorflow","tensorial","tensors","tenspot","tent","tentacle","tentative","tentativeness","tented","tenter","tenterhook","tenth","tenths","tenting","tentity","tenuity","tenuous","tenuousness","tenure","teodoor","teodor","teodora","teodorico","teodoro","tepee","tepid","tepidity","tepidness","tequila","tera","teradata","teratogenic","teratology","terbium","tercel","tercentenary","tercentennial","terence","terencio","teresa","terese","tereshkova","teresina","teresita","teressa","teri","teriann","terkel","term","termagant","termcap","termer","terminable","terminableness","terminal","terminals","terminate","terminated","terminates","terminating","termination","terminative","terminator","termini","terminological","terminology","terminus","termite","terms","tern","ternary","terpsichore","terpsichorean","terr","terra","terrace","terracing","terracotta","terraform","terrain","terramycin","terran","terrance","terrapin","terrarium","terrazzo","terre","terrel","terrell","terrence","terrestrial","terri","terrible","terribleness","terribly","terrie","terrier","terrific","terrifically","terrify","terrifying","terrijo","terrill","terrine","territorial","territoriality","territory","terror","terrorism","terrorist","terroristic","terrorize","terrorized","terrorizer","terry","terrycloth","terrye","terse","terseness","tersina","tertian","tertiary","terza","tesl","tesla","tesol","tess","tessa","tessellate","tessellation","tesseract","tesseral","tessi","tessie","tessy","test","testability","testable","testament","testamentary","testapp","testate","testator","testatrices","testatrix","testbed","testcard","testcase","testclass","testcompile","testcontroller","testdata","testdb","teste","tested","tester","testers","testes","testfile","testicle","testicular","testid","testifier","testify","testily","testimonial","testimony","testiness","testing","testis","testlist","testmethod","testname","testng","testobject","testosterone","testrunner","tests","testservice","teststring","testsuite","testtable","testuser","testy","tetanus","tetchy","tether","tethered","tethys","tetons","tetra","tetrachloride","tetracycline","tetrafluoride","tetragonal","tetrahalides","tetrahedral","tetrahedron","tetrameron","tetrameter","tetrasodium","tetravalent","teuton","teutonic","tex","texaco","texan","texas","texcoord","text","textalign","textalignment","textappearance","textappearancemedium","textarea","textblock","textbook","textbox","textboxes","textboxfor","textchanged","textcolor","textcontent","textedit","textelement","textfield","textfieldexpression","textfields","textfile","textile","textinput","textinputlayout","textlabel","textmate","texto","textron","texts","textsize","textstatus","textstyle","texttospeech","textual","textural","texture","textured","textures","textutils","textview","textviews","textwatcher","textwrapping","textwriter","tf","tfoot","tform","tfs","tg","tgt","tgz","th","thacher","thackeray","thad","thaddeus","thaddus","thadeus","thai","thailand","thain","thaine","thalami","thalamus","thales","thalia","thalidomide","thallium","thallophyte","thames","than","thane","thanh","thank","thanker","thankful","thankfuller","thankfullest","thankfulness","thankless","thanklessness","thanks","thanksgiving","thankyou","thant","thanx","thar","that","thatch","thatcher","thatching","thats","thaumaturge","thaw","thaxter","thayer","thayne","thc","the","thea","thead","theadora","theano","theater","theatergoer","theatergoing","theatric","theatrical","theatricality","theatrics","thebault","thebes","theda","thedate","thedric","thedrick","thee","theeing","theform","theft","theiler","their","theirs","theism","theist","theistic","thekla","thelist","thelma","them","themas","thematic","thematically","thematics","theme","themeoverlay","themeresource","themes","themistocles","themselves","then","thence","thenceforth","thenceforward","thenreturn","theo","theobald","theocracy","theocratic","theocritus","theodolite","theodor","theodora","theodore","theodoric","theodosia","theodosian","theodosius","theologian","theological","theologists","theology","theorem","theoretic","theoretical","theoretically","theoretician","theoretics","theories","theorist","theorization","theorize","theory","theosophic","theosophical","theosophist","theosophy","therapeutic","therapeutically","therapeutics","therapist","therapy","theravada","there","thereabout","thereafter","thereat","thereby","therefor","therefore","therefrom","therein","thereof","thereon","theres","theresa","therese","theresina","theresita","theressa","thereto","theretofore","thereunder","thereunto","thereupon","therewith","therine","therm","thermal","thermionic","thermionics","thermistor","thermo","thermocouple","thermodynamic","thermodynamical","thermodynamics","thermoelastic","thermoelectric","thermoformed","thermoforming","thermogravimetric","thermoluminescence","thermometer","thermometric","thermometry","thermonuclear","thermopile","thermoplastic","thermopower","thermos","thermosetting","thermostable","thermostat","thermostatic","thermostatically","thermostatics","thermostatted","thermostatting","theron","thesauri","thesaurus","these","theseus","thesis","thespian","thespis","thessalonian","thessalonki","thessaly","theta","thevalue","thew","they","thia","thiamine","thibaud","thibaut","thick","thicken","thickener","thickening","thicket","thickheaded","thickish","thickness","thickset","thief","thiensville","thieu","thieve","thievery","thievish","thievishness","thigh","thighbone","thighs","thimble","thimbleful","thimbu","thimphu","thin","thine","thing","thingamabob","thingamajig","things","thingy","think","thinkable","thinkableness","thinkably","thinker","thinking","thinkingly","thinks","thinned","thinner","thinness","thinnest","thinning","thinnish","thiocyanate","thiouracil","third","thirst","thirster","thirstily","thirstiness","thirsty","thirteen","thirteenths","thirtieths","thirty","this","thiscall","thistle","thistledown","thisworkbook","thither","tho","thole","thom","thoma","thomas","thomasa","thomasin","thomasina","thomasine","thomism","thomistic","thompson","thomson","thong","thor","thoracic","thorax","thorazine","thoreau","thoriate","thorin","thorium","thorn","thornburg","thorndike","thornie","thorniness","thornton","thorny","thorough","thoroughbred","thoroughfare","thoroughgoing","thoroughly","thoroughness","thorpe","thorstein","thorsten","thorvald","those","thoth","thou","though","thought","thoughtful","thoughtfully","thoughtfulness","thoughtless","thoughtlessness","thoughts","thousand","thousandfold","thousands","thousandths","thr","thrace","thracian","thrall","thralldom","thrash","thrasher","thrashing","thread","threadbare","threaded","threader","threadid","threadidx","threading","threadlike","threadlocal","threadpool","threadpoolexecutor","threads","threadstart","thready","threat","threaten","threatener","threatening","three","threefold","threepence","threepenny","threescore","threesome","threeten","threnody","thresh","thresher","threshold","threw","thrice","thrift","thriftily","thriftiness","thriftless","thrifty","thrill","thriller","thrilling","thrive","thriver","thriving","throat","throatily","throatiness","throaty","throb","throbbed","throbbing","throe","throeing","thrombi","thromboses","thrombosis","thrombotic","thrombus","throne","throneberry","throng","throttle","throttler","through","throughout","throughput","throughway","throw","throwable","throwaway","throwback","thrower","throwing","thrown","throwout","throws","thru","thrum","thrummed","thrumming","thrush","thrust","thruster","thruway","thu","thucydides","thud","thudded","thudding","thug","thuggee","thuggery","thuggish","thule","thulium","thumb","thumbnail","thumbnails","thumbs","thumbscrew","thumbtack","thump","thunder","thunderbird","thunderbolt","thunderclap","thundercloud","thunderer","thunderhead","thundering","thunderous","thundershower","thunderstorm","thunderstruck","thundery","thunk","thur","thurber","thurman","thursday","thurstan","thurston","thus","thwack","thwacker","thwart","thwarter","thx","thy","thyme","thymeleaf","thymine","thymus","thyratron","thyristor","thyroglobulin","thyroid","thyroidal","thyronine","thyrotoxic","thyrotrophic","thyrotrophin","thyrotropic","thyrotropin","thyroxine","thyself","ti","tia","tianjin","tiara","tibble","tiber","tiberius","tibet","tibetan","tibia","tibiae","tibial","tibold","tiburon","tic","tick","ticker","ticket","tickets","ticking","tickle","tickler","ticklish","ticklishness","ticks","ticktacktoe","ticktock","ticonderoga","tid","tidal","tidbit","tiddlywinks","tide","tideland","tidewater","tideway","tidily","tidiness","tidy","tidying","tidyr","tidyverse","tie","tieback","tiebold","tiebout","tiebreaker","tieck","tied","tiena","tienanmen","tientsin","tier","tierney","tiertza","ties","tif","tiff","tiffani","tiffanie","tiffany","tiffi","tiffie","tiffy","tiger","tigerish","tight","tighten","tightener","tightfisted","tightly","tightness","tightrope","tightwad","tigress","tigris","tijuana","tike","til","tilda","tilde","tildi","tildie","tildy","tile","tiled","tiler","tiles","tiling","till","tillable","tillage","tiller","tillich","tillie","tillman","tilly","tilt","tilth","tim","timber","timbering","timberland","timberline","timbre","timbrel","timbuktu","time","timebase","timed","timedelta","timediff","timeframe","timeinterval","timeit","timekeeper","timekeeping","timeless","timelessness","timeline","timeliness","timely","timeout","timeouts","timepicker","timepiece","timer","timers","timertask","times","timescale","timeseries","timeserver","timeserving","timeshare","timesheet","timespan","timestamp","timestamped","timestamps","timetable","timeunit","timeworn","timex","timezone","timezones","timi","timid","timidity","timidness","timing","timings","timmi","timmie","timmy","timofei","timon","timorous","timorousness","timoteo","timothea","timothee","timotheus","timothy","timpani","timpanist","timur","tin","tina","tincidunt","tincture","tinder","tinderbox","tine","tinfoil","ting","tinge","tingeing","tingle","tingling","tingly","tinily","tininess","tinker","tinkertoy","tinkle","tinkling","tinkly","tinned","tinner","tinnily","tinniness","tinning","tinnitus","tinny","tinplate","tinsel","tinseltown","tinsmith","tinsmiths","tint","tintcolor","tinter","tintinnabulation","tintoretto","tintype","tinware","tiny","tinyint","tinymce","tinypic","tioga","tip","tiphani","tiphanie","tiphany","tipi","tipo","tipoff","tippecanoe","tipped","tipper","tipperary","tippet","tipping","tipple","tippler","tippy","tips","tipsily","tipsiness","tipster","tipsy","tiptoe","tiptoeing","tiptop","tirade","tirana","tirane","tire","tired","tireder","tiredest","tiredness","tireless","tirelessness","tires","tiresias","tiresome","tiresomeness","tiring","tiro","tirol","tirolean","tirrell","tis","tish","tisha","tissue","tit","titan","titanate","titania","titanic","titanically","titanium","titbit","titel","titer","tithe","tither","tithing","titian","titicaca","titillate","titillating","titillation","titivate","titivation","title","titlebar","titled","titleholder","titlelabel","titles","titling","titmice","titmouse","tito","titrate","titration","titted","titter","titting","tittle","titular","titulo","titus","tizzy","tj","tk","tkey","tkinter","tko","tl","tlaloc","tlc","tld","tldr","tlingit","tls","tlsv","tm","tmodel","tmp","tmpdir","tmpl","tmux","tn","tnpk","tns","tnt","to","toad","toadstool","toady","toadyism","toarray","toast","toaster","toastmaster","toastmistress","toasty","tobacco","tobacconist","tobaggon","tobago","tobase","tobe","tobey","tobi","tobiah","tobias","tobie","tobin","tobit","tobject","toboggan","tobottomof","toby","tobye","tobytearray","toc","tocantins","toccata","tochararray","tocqueville","tocsin","tod","todataurl","todate","todatetime","today","todays","todd","toddie","toddle","toddler","toddy","todictionary","todo","todolist","todos","todouble","toe","toecap","toeclip","toefl","toehold","toeing","toenail","toendof","toequal","toffee","tofixed","tofu","tog","toga","toge","together","togetherness","togged","togging","toggle","togglebutton","toggleclass","toggled","toggler","toggles","toggling","togo","togolese","toiboid","toil","toilet","toiletry","toilette","toilsome","toilsomeness","toinette","toint","toitem","tojo","tojson","tok","tokamak","tokay","toke","token","tokenism","tokenize","tokenized","tokenizer","tokens","tokugawa","tokyo","tokyoite","toland","told","tole","toledo","toleftof","tolerability","tolerable","tolerably","tolerance","tolerant","tolerate","toleration","tolist","tolkien","toll","tollbooth","tollbooths","tolley","tollgate","tollhouse","tollway","tolower","tolowercase","tolstoy","toluene","tolyatti","tom","toma","tomahawk","tomasina","tomasine","tomaso","tomato","tomatoes","tomb","tombaugh","tombigbee","tomblike","tombola","tomboy","tomboyish","tombstone","tomcat","tomcatted","tomcatting","tome","tomfool","tomfoolery","tomi","tomkin","tomlin","tommed","tommi","tommie","tomming","tommy","tomographic","tomography","tomorrow","tompkins","tomsk","tomtit","ton","tonal","tonality","tone","tonearm","toneless","tonelessness","toner","tong","tonga","tongan","tongue","tongueless","tonguing","toni","tonia","tonic","tonie","tonight","tonio","tonk","tonnage","tonne","tonnie","tons","tonsil","tonsillectomy","tonsillitis","tonsorial","tonsure","tonto","tony","tonya","tonye","too","toodle","took","tool","toolbar","toolbox","toolchain","toolchains","tooler","tooling","toolkit","toolkits","toolmake","toolmaker","toolmaking","tools","toolset","toolsmith","tooltip","tooltips","toomey","toot","tooter","tooth","toothache","toothbrush","toothily","toothless","toothmarks","toothpaste","toothpick","tooths","toothsome","toothy","tootle","toots","tootsie","tootsy","top","topaz","topbar","topcoat","topdressing","topeka","toper","topflight","topgallant","topiary","topic","topical","topicality","topics","topknot","topleft","topless","toplevel","topmast","topmost","topnav","topnotch","topocentric","topographer","topographic","topographical","topography","topological","topologist","topology","topped","topper","topping","topple","topsail","topside","topsoil","topspin","topsy","toque","tor","torah","torahs","torch","torchbearer","torchlight","tore","toreador","torey","tori","torie","torightof","torin","torment","tormenting","tormentor","torn","tornado","tornadoes","toroid","toroidal","toronto","torpedo","torpedoes","torpid","torpidity","torpor","torque","torquemada","torr","torrance","torre","torrence","torrens","torrent","torrential","torrey","torricelli","torrid","torridity","torridness","torrie","torrin","torry","tors","torsi","torsion","torsional","torsions","torso","tort","torte","tortellini","torten","tortilla","tortoise","tortoiseshell","tortoisesvn","tortola","tortoni","tortor","tortuga","tortuous","tortuousness","torture","torturous","torus","tory","tos","tosca","toscanini","toshiba","toss","tossup","tostartof","tostring","tot","totable","total","totalamount","totalcount","totaler","totalistic","totalitarian","totalitarianism","totality","totalizator","totalizing","totally","totalprice","totals","totaltime","tote","totem","totemic","toter","toting","toto","totopof","totted","totter","totterer","tottering","totting","toucan","touch","touchable","touchableopacity","touchdown","touched","toucher","touches","touchesbegan","touchily","touchiness","touching","touchline","touchscreen","touchstart","touchstone","touchy","tough","toughen","toughener","toughness","toughs","toulouse","toupee","toupper","touppercase","tour","toured","tourer","touring","tourism","tourist","touristic","touristy","tourmaline","tournament","tourney","tourniquet","tours","tousle","tout","touter","tova","tove","tow","toward","towardliness","towardly","towards","towboat","towel","towelette","toweling","tower","towering","towhead","towhee","towline","town","towner","townes","towney","townhouse","townie","townley","townsend","townsfolk","township","townsman","townsmen","townspeople","townswoman","townswomen","towny","towpath","towpaths","towrope","towsley","toxemia","toxic","toxicity","toxicological","toxicologist","toxicology","toxin","toy","toyer","toymaker","toynbee","toyoda","toyota","toys","toyshop","tp","tpl","tq","tr","trac","trace","traceability","traceable","traceableness","traceback","traced","tracee","traceless","tracepoint","tracer","tracery","traces","tracey","trachea","tracheae","tracheal","tracheotomy","traci","tracie","tracing","track","trackage","trackball","trackbed","tracked","tracker","tracking","trackless","tracks","tracksuit","tract","tractability","tractable","tractably","tractarians","traction","tractive","tractor","tracts","tracy","trade","trademark","tradeoff","trader","trades","tradesman","tradesmen","tradespeople","tradespersons","tradeswoman","tradeswomen","trading","tradition","traditional","traditionalism","traditionalist","traditionalistic","traditionalized","traditionally","traduce","traefik","trafalgar","traffic","trafficked","trafficker","trafficking","tragedian","tragedienne","tragedy","tragic","tragically","tragicomedy","tragicomic","trail","trailblazer","trailblazing","trailer","trailing","trails","trailside","train","trainable","trained","trainee","traineeships","trainer","training","trainman","trainmen","trains","trainspotter","traipse","trait","traitor","traitorous","traits","trajan","trajectory","tram","trammed","trammel","trammeled","tramming","tramp","trample","trampler","trampoline","tramway","tran","trance","tranche","tranquil","tranquility","tranquilize","tranquilized","tranquilizer","tranquilizes","tranquilizing","tranquillize","tranquillizer","tranquilness","trans","transact","transaction","transactional","transactionid","transactionmanager","transactions","transactionscope","transactor","transalpine","transaminase","transatlantic","transcaucasia","transceiver","transcend","transcendence","transcendent","transcendental","transcendentalism","transcendentalist","transclude","transconductance","transcontinental","transcribe","transcriber","transcript","transcription","transcultural","transducer","transduction","transect","transept","transfer","transferability","transferal","transferee","transference","transferor","transferral","transferred","transferrer","transferring","transfers","transfiguration","transfigure","transfinite","transfix","transform","transformation","transformational","transformations","transformed","transformer","transformers","transforming","transforms","transfuse","transfusion","transgress","transgression","transgressor","transience","transiency","transient","transistor","transistorize","transit","transite","transition","transitional","transitions","transitive","transitiveness","transitivenesses","transitivity","transitoriness","transitory","transl","translatability","translatable","translate","translated","translates","translatesautoresizingmaskintoconstraints","translatex","translatey","translatez","translating","translation","translational","translations","translator","transliterate","translucence","translucency","translucent","transmigrate","transmissible","transmission","transmissive","transmit","transmittable","transmittal","transmittance","transmitted","transmitter","transmitting","transmogrification","transmogrify","transmutation","transmute","transnational","transoceanic","transom","transonic","transpacific","transparency","transparent","transparentness","transpiration","transpire","transplant","transplantation","transpolar","transponder","transport","transportability","transportable","transportation","transports","transpose","transposed","transposition","transputer","transsexual","transsexualism","transship","transshipment","transshipped","transshipping","transubstantiation","transvaal","transversal","transverse","transvestism","transvestite","transvestitism","transylvania","trap","trapdoor","trapeze","trapezium","trapezoid","trapezoidal","trappable","trapped","trapper","trapping","trappist","trapshooting","trash","trashcan","trashiness","trashy","trastevere","trauma","traumatic","traumatically","traumatize","travail","travel","traveled","traveler","traveling","travelog","travelogue","traver","traversal","traverse","traverser","traversing","travertine","travesty","travis","travus","trawl","trawler","tray","treacherous","treacherousness","treachery","treacle","treacly","tread","treader","treadle","treadmill","treadwell","treas","treason","treasonous","treasure","treasurer","treasurership","treasury","treat","treatable","treated","treater","treating","treatise","treatment","treats","treaty","treble","treblinka","tree","treeing","treeless","treelike","treemap","treenode","trees","treeset","treetop","treeview","treeviewitem","trefoil","trefor","trek","trekked","trekker","trekkie","trekking","trellis","tremain","tremaine","trematode","tremayne","tremble","trembler","trembles","trembly","tremendous","tremendousness","tremolo","tremor","tremulous","tremulousness","trench","trenchancy","trenchant","trencher","trencherman","trenchermen","trend","trendily","trendiness","trends","trendy","trenna","trent","trenton","trepanned","trepidation","tresa","trescha","trespass","trespasser","tress","tressa","tressed","tresses","tressing","trestle","tresult","trev","trevar","trevelyan","trever","trevino","trevor","trey","tri","triable","triableness","triad","triadic","triage","trial","trialization","trialled","trialling","trials","triamcinolone","triangle","triangles","triangulable","triangular","triangularization","triangulate","triangulation","triangulum","trianon","triassic","triathlon","triatomic","tribal","tribalism","tribe","tribesman","tribesmen","tribeswoman","tribeswomen","tribulate","tribulation","tribunal","tribune","tributary","tribute","trice","tricentennial","triceps","triceratops","trichina","trichinae","trichinoses","trichinosis","trichloroacetic","trichloroethane","trichotomy","trichromatic","tricia","trick","trickery","trickily","trickiness","trickle","tricks","trickster","tricky","tricolor","tricycle","trident","tridiagonal","trie","tried","triennial","trier","tries","trieste","triffid","trifle","trifler","trifluoride","trifocals","trig","trigged","trigger","triggered","triggering","triggers","triggest","trigging","triglyceride","trigonal","trigonometric","trigonometrical","trigonometry","trigram","trihedral","trike","trilateral","trilby","trilingual","trill","trillion","trillionth","trillionths","trillium","trilobite","trilogy","trim","trimaran","trimble","trimer","trimester","trimmed","trimmer","trimmest","trimming","trimness","trimodal","trimonthly","trimurti","trina","trinidad","trinitarian","trinitrotoluene","trinity","trinket","trinketer","trio","triode","trioxide","trip","tripartite","tripartition","tripe","triphenylarsine","triphenylphosphine","triphenylstibine","triphosphopyridine","triple","triplet","triplex","triplicate","triplication","triply","tripod","tripodal","tripoli","tripolyphosphate","tripos","tripp","trippe","tripped","tripper","tripping","trips","triptych","triptychs","tripwire","trireme","tris","trisect","trisection","trisector","trish","trisha","trisodium","trista","tristam","tristan","tristate","tristique","trisyllable","trite","tritely","triteness","tritium","triton","triumph","triumphal","triumphalism","triumphant","triumphs","triumvir","triumvirate","triune","trivalent","trivet","trivia","trivial","triviality","trivialization","trivialize","trivially","trivium","trix","trixi","trixie","trixy","trobriand","trochaic","trochee","trod","trodden","trodes","troff","troglodyte","troika","trojan","troll","trolled","trolley","trolleybus","trolling","trollish","trollop","trollope","trolly","trombone","trombonist","tromp","trondheim","troop","trooper","troopship","trope","tropez","trophic","trophy","tropic","tropical","tropism","tropocollagen","troposphere","tropospheric","trot","troth","troths","trotsky","trotted","trotter","trotting","troubadour","trouble","troubled","troublemaker","troubler","troubles","troubleshoot","troubleshooter","troubleshooting","troubleshot","troublesome","troublesomeness","trough","troughs","trounce","trouncer","troupe","trouper","trouser","trousseau","trousseaux","trout","troutman","trove","trow","trowel","troweler","troy","troyes","trstram","truancy","truant","truce","truck","truckee","trucker","trucking","truckle","truckload","truculence","truculent","truda","trude","trudeau","trudey","trudge","trudi","trudie","trudy","true","truelove","trueman","trueness","truer","truest","truetype","truffle","truism","trujillo","trula","truly","trumaine","truman","trumann","trumbull","trump","trumpery","trumpet","trumpeter","trunc","truncate","truncated","truncation","truncheon","trundle","trundler","trunk","trunnion","truss","trusser","trussing","trust","trusted","trustee","trusteeing","trusteeship","truster","trustful","trustfulness","trustiness","trusting","trusts","truststore","trustworthier","trustworthiest","trustworthiness","trustworthy","trusty","truth","truthful","truthfulness","truths","truthy","trw","trx","try","tryed","trygetvalue","trying","tryout","tryparse","trypsin","tryst","ts","tsa","tsarevich","tsarina","tsarism","tsarist","tsc","tsconfig","tsetse","tsimshian","tsiolkovsky","tsitsihar","tslint","tsource","tsp","tspan","tsql","tst","tsunami","tsunematsu","tsv","tswana","tsx","tt","ttf","ttk","ttl","tts","ttt","tty","ttys","tu","tuamotu","tuareg","tub","tuba","tubae","tubal","tubbed","tubbing","tubby","tube","tubeless","tuber","tubercle","tubercular","tuberculin","tuberculoses","tuberculosis","tuberculous","tuberose","tuberous","tubing","tubman","tubular","tubule","tuck","tucker","tuckie","tucky","tucson","tucuman","tude","tudor","tue","tuesday","tuft","tufter","tufting","tug","tugboat","tugged","tugging","tuition","tulane","tularemia","tulip","tull","tulle","tulley","tully","tulsa","tum","tumble","tumbledown","tumbler","tumbleweed","tumblr","tumbrel","tumescence","tumescent","tumid","tumidity","tummy","tumor","tumorous","tums","tumult","tumultuous","tumultuousness","tumulus","tun","tuna","tunable","tunableness","tundra","tune","tuned","tuneful","tunefulness","tuneless","tuner","tuneup","tung","tungstate","tungsten","tungus","tunguska","tunic","tuning","tunis","tunisia","tunisian","tunned","tunnel","tunneler","tunning","tunny","tup","tupelo","tupi","tuple","tuples","tuppence","tupperware","tupungato","turban","turbid","turbidity","turbinate","turbine","turbo","turbocharged","turbocharger","turbofan","turbojet","turbolinks","turboprop","turbot","turbulence","turbulent","turd","tureen","turf","turfy","turgenev","turgid","turgidity","turgidness","turin","turing","turk","turkestan","turkey","turkic","turkish","turkmenistan","turmeric","turmoil","turn","turnabout","turnaround","turnbuckle","turncoat","turned","turner","turning","turnip","turnkey","turnoff","turnout","turnover","turnpike","turnround","turns","turnstile","turnstone","turntable","turpentine","turpin","turpis","turpitude","turquoise","turret","turtle","turtleback","turtledove","turtleneck","turtles","turves","turvy","tuscaloosa","tuscan","tuscany","tuscarora","tuscon","tush","tusk","tuskegee","tusker","tussle","tussock","tussocky","tussuad","tut","tutankhamen","tutelage","tutelary","tutor","tutored","tutorial","tutorials","tutorialspoint","tutorship","tutsi","tutsplus","tutted","tutti","tutting","tuttle","tutu","tuvalu","tux","tuxedo","tv","tva","tvalue","tvs","tw","twa","twaddle","twaddler","twain","twang","twangy","twas","tweak","tweaked","tweaking","tweaks","twee","tweed","tweediness","tweedledee","tweedledum","tweedy","tween","tweepy","tweet","tweeter","tweets","tweeze","tweezer","twelfth","twelfths","twelve","twelvemonth","twelvemonths","twentieths","twenty","twerp","twice","twiddle","twiddler","twiddly","twig","twigged","twigging","twiggy","twila","twilight","twilio","twilit","twill","twin","twine","twiner","twinge","twinkie","twinkle","twinkler","twinkling","twinkly","twinned","twinning","twirl","twirler","twirling","twirly","twist","twisted","twister","twists","twisty","twit","twitch","twitchy","twitted","twitter","twitterer","twittery","twitting","twixt","two","twofer","twofold","twopence","twopenny","twosome","twoway","twp","twx","twyla","tx","txn","txt","txtbox","txtname","txtusername","ty","tybalt","tybi","tybie","tycoon","tye","tyeing","tying","tyke","tylenol","tyler","tymon","tymothy","tympani","tympanist","tympanum","tynan","tyndale","tyndall","tyne","typ","type","typeahead","typecast","typed","typedarray","typedef","typeerror","typeface","typeid","typeless","typename","typeof","types","typesafe","typescript","typeset","typesetter","typesetting","typewrite","typewriter","typewriting","typewritten","typewrote","typhoid","typhon","typhoon","typhus","typical","typicality","typically","typicalness","typification","typify","typing","typings","typist","typo","typographer","typographic","typographical","typography","typological","typology","typos","tyrannic","tyrannical","tyrannicalness","tyrannicide","tyrannize","tyrannizer","tyrannizing","tyrannosaur","tyrannosaurus","tyrannous","tyranny","tyrant","tyree","tyreo","tyro","tyrol","tyrolean","tyrone","tyrosine","tyrus","tyson","tz","tzar","tzarina","tzeltal","tzinfo","u","ua","uac","uar","uart","uaw","ub","ubangi","uber","ubiquitous","ubiquity","ubound","ubuntu","uc","ucayali","uccello","uchar","uci","ucla","ud","udale","udall","udder","udell","udf","udp","ue","uf","ufa","ufo","ufologist","ufology","ug","uganda","ugandan","ugh","ughs","uglification","uglify","ugliness","uglis","ugly","ugo","uh","uhf","ui","uialertaction","uialertcontroller","uialertview","uiapplication","uibarbuttonitem","uibezierpath","uibutton","uicollectionview","uicollectionviewcell","uicolor","uicomponent","uicontrol","uicontroleventtouchupinside","uicontrolstatenormal","uid","uidevice","uielement","uievent","uifont","uighur","uigraphicsgetcurrentcontext","uigraphicsgetimagefromcurrentimagecontext","uiimage","uiimagepickercontroller","uiimageview","uikit","uilabel","uimanager","uinavigationbar","uinavigationcontroller","uint","uipickerview","uiscreen","uiscrollview","uisearchbar","uistoryboard","uistoryboardsegue","uiswing","uitabbarcontroller","uitableview","uitableviewcell","uitableviewcontroller","uitableviewdatasource","uitableviewdelegate","uitapgesturerecognizer","uitextfield","uitextview","uitouch","uiview","uiviewcontroller","uiwebview","uiwindow","uix","ujungpandang","uk","ukase","ukraine","ukrainian","ukulele","ul","ula","ulberto","ulcer","ulcerate","ulceration","ulcerous","ulick","ulises","ulla","ullamco","ullamcorper","ullman","ulna","ulnae","ulnar","ulong","ulric","ulrica","ulrich","ulrick","ulrika","ulrikaumeko","ulrike","ulster","ult","ulterior","ultimas","ultimate","ultimately","ultimateness","ultimatum","ultimo","ultra","ultracentrifugally","ultracentrifugation","ultracentrifuge","ultraconservative","ultrafast","ultrahigh","ultralight","ultramarine","ultramodern","ultramontane","ultrashort","ultrasonic","ultrasonically","ultrasonics","ultrasound","ultrastructure","ultrasuede","ultraviolet","ultrices","ultricies","ultrix","ululate","ululation","ulyanovsk","ulysses","um","umbel","umber","umberto","umbilical","umbilici","umbilicus","umbra","umbraco","umbrage","umbrageous","umbrella","umbriel","umd","umeko","umiak","uml","umlaut","ump","umpire","umpteen","un","una","unabated","unable","unabridged","unacceptability","unacceptable","unaccepted","unaccommodating","unaccountability","unaccustomed","unadapted","unadulterated","unadventurous","unalienability","unalterable","unalterableness","unalterably","unambiguity","unambiguous","unambitious","uname","unamused","unanimity","unanimous","unanticipated","unapologetic","unapologizing","unappeasable","unappeasably","unappreciative","unary","unassailable","unassailableness","unassertive","unassuming","unassumingness","unauthorized","unavailable","unavailing","unaware","unbalanced","unbar","unbarring","unbecoming","unbeknown","unbelieving","unbiased","unbid","unbind","unblessed","unblinking","unbodied","unbolt","unbound","unbounded","unbreakability","unbred","unbroken","unbuckle","unbudging","unburnt","unc","uncap","uncapping","uncatalogued","uncaught","uncauterized","unceasing","uncelebrated","uncertain","unchallengeable","unchanged","unchanging","unchangingness","uncharacteristic","uncharismatic","unchastity","uncheck","unchecked","unchristian","uncial","uncivilized","unclassified","uncle","unclear","unclouded","uncodable","uncollected","uncolored","uncoloredness","uncombable","uncomfortable","uncomment","uncommon","uncommunicative","uncompetitive","uncomplicated","uncomprehending","uncompressed","uncompromisable","unconcern","unconcerned","unconfirmed","unconfused","unconscionable","unconscionableness","unconscionably","unconstitutional","unconsumed","uncontentious","uncontrollability","unconvertible","uncool","uncooperative","uncork","uncouple","uncouth","uncouthness","uncreate","uncritical","uncross","uncrowded","unction","unctions","unctuous","unctuousness","uncustomary","uncut","und","undated","undaunted","undeceive","undecided","undeclared","undedicated","undef","undefinability","undefined","undefinedness","undelete","undeliverability","undeniable","undeniableness","undeniably","undependable","under","underachieve","underachiever","underact","underadjusting","underage","underarm","underbedding","underbelly","underbid","underbidding","underbracing","underbrush","undercarriage","undercharge","underclass","underclassman","underclassmen","underclothes","underclothing","undercoat","undercoating","underconsumption","undercooked","undercount","undercover","undercurrent","undercut","undercutting","underdeveloped","underdevelopment","underdog","underdone","undereducated","underemphasis","underemployed","underemployment","underenumerated","underenumeration","underestimate","underexploited","underexpose","underexposure","underfed","underfeed","underfloor","underflow","underfoot","underfund","underfur","undergarment","undergirding","undergo","undergoes","undergone","undergrad","undergraduate","underground","undergrowth","undergrowths","underhand","underhanded","underhandedness","underheat","underinvestment","underlaid","underlain","underlay","underlie","underline","underling","underlip","underloaded","underly","underlying","undermanned","undermentioned","undermine","undermost","underneath","underneaths","undernourished","undernourishment","underpaid","underpants","underpart","underpass","underpay","underpayment","underperformed","underpin","underpinned","underpinning","underplay","underpopulated","underpopulation","underpowered","underpricing","underprivileged","underproduction","underrate","underregistration","underreported","underreporting","underrepresentation","underrepresented","underscore","underscores","undersea","undersealed","undersecretary","undersell","undersexed","undershirt","undershoot","undershorts","undershot","underside","undersign","undersigned","undersized","undersizes","undersizing","underskirt","undersold","underspecification","underspecified","underspend","understaffed","understand","understandability","understandable","understandably","understanding","understands","understate","understatement","understocked","understood","understrength","understructure","understudy","undertake","undertaken","undertaker","undertaking","underthings","undertone","undertook","undertow","underused","underusing","underutilization","underutilized","undervaluation","undervalue","underwater","underway","underwear","underweight","underwent","underwhelm","underwood","underworld","underwrite","underwriter","underwritten","underwrote","undeserving","undesigned","undesirable","undeviating","undialyzed","undiplomatic","undiscerning","undiscriminating","undo","undocumented","undoubted","undramatic","undramatized","undress","undrinkability","undrinkable","undroppable","undue","undulant","undulate","undulation","unearth","unearthliness","unearthly","unease","uneconomic","uneducated","unemployed","unemployment","unencroachable","unending","unendurable","unenergized","unenforced","unenterprising","unescape","unesco","unethical","uneulogized","unexacting","unexceptionably","unexcited","unexpected","unexpectedly","unexpectedness","unfading","unfailing","unfailingness","unfair","unfamiliar","unfashionable","unfathomably","unfavored","unfeeling","unfeigned","unfelt","unfeminine","unfertile","unfetchable","unfinished","unflagging","unflappability","unflappable","unflappably","unflinching","unfold","unfoldment","unforced","unforgeable","unfortunate","unfortunately","unfossilized","unfraternizing","unfrozen","unfulfillable","unfunny","unfussy","ungainliness","ungainly","ungava","ungenerous","ungentle","unglamorous","ungrammaticality","ungrudging","unguent","ungulate","unhandled","unharmonious","unharness","unhistorical","unholy","unhook","unhydrolyzed","unhygienic","uni","unibus","unicameral","unicef","unicellular","unicode","unicorn","unicycle","unicyclist","unideal","unidimensional","unidiomatic","unidirectional","unidirectionality","unidolized","unifiable","unification","unified","unifier","unifilar","uniform","uniformity","uniformness","unify","unilateral","unilateralism","unilateralist","unimodal","unimpeachably","unimportance","unimportant","unimpressive","unindustrialized","uninhibited","uninitialized","uninominal","uninstall","uninstalled","uninstalling","uninsured","unintellectual","unintended","uninteresting","uninterrupted","uninterruptedness","unintuitive","uninviting","union","unionism","unionist","unionize","unions","uniplus","unipolar","uniprocessor","uniq","uniqid","unique","uniqueid","uniqueidentifier","uniquely","uniqueness","uniroyal","unisex","unisoft","unison","unistd","unisys","unit","unitarian","unitarianism","unitary","unite","united","uniter","unitize","unitofwork","unitprice","units","unittest","unity","unityengine","univ","univac","univalent","univalve","univariate","universal","universalism","universalistic","universality","universalize","universalizer","universally","universe","universities","university","unix","unixtime","unjam","unkempt","unkind","unkink","unknightly","unknowable","unknowing","unknown","unknownhostexception","unlabored","unlace","unlearn","unless","unlike","unlikeable","unlikeliness","unlikely","unlimber","unlimited","unlink","unlist","unlit","unliterary","unload","unloaded","unlock","unlocked","unloose","unlucky","unmagnetized","unmanageably","unmanaged","unmanagedtype","unmannered","unmarshal","unmarshaller","unmask","unmeaning","unmeasured","unmeetable","unmelodious","unmemorable","unmemorialized","unmentionable","unmerciful","unmeritorious","unmethodical","unmineralized","unmissable","unmistakably","unmitigated","unmnemonic","unmobilized","unmoral","unmount","unmovable","unmoving","unnamed","unnaturalness","unnavigable","unnecessarily","unnecessary","unneeded","unnerving","unnest","uno","unobliging","unobtrusive","unoffensive","unofficial","unordered","unorganized","unorthodox","unpack","unpacked","unpacking","unpaintable","unpalatability","unpalatable","unpartizan","unpatronizing","unpeople","unperceptive","unperson","unperturbed","unphysical","unpick","unpicturesque","unpinning","unpkg","unpleasing","unploughed","unpolarized","unpopular","unpractical","unprecedented","unpredictable","unpreemphasized","unpremeditated","unpretentiousness","unprincipled","unproblematic","unproductive","unpropitious","unprovable","unproven","unprovocative","unpunctual","unqualified","unquestionable","unraisable","unravellings","unreachable","unread","unreadability","unreadable","unreal","unrealizable","unreasonable","unreasoning","unreceptive","unrecognized","unrecordable","unreflective","unregister","unrelated","unrelenting","unreliable","unremitting","unrepeatability","unrepeated","unrepentant","unreported","unrepresentative","unreproducible","unresolved","unresponsive","unrest","unrestrained","unrewarding","unriddle","unripe","unromantic","unruliness","unruly","unsafe","unsaleable","unsanitary","unsavored","unsavoriness","unseal","unsearchable","unseasonal","unseeing","unseen","unselected","unselfconscious","unselfconsciousness","unselfishness","unsellable","unsentimental","unserialize","unset","unsettled","unsettledness","unsettling","unshapely","unshaven","unshift","unshorn","unsighted","unsightliness","unsigned","unskilful","unsociability","unsociable","unsocial","unsorted","unsound","unspeakably","unspecific","unspecified","unspectacular","unspoilt","unspoke","unsporting","unstable","unstigmatized","unstilted","unstinting","unstopping","unstrapping","unstudied","unstuffy","unsubdued","unsubscribe","unsubstantial","unsubtle","unsuccessful","unsuitable","unsupported","unsupportedencodingexception","unsupportedoperationexception","unsure","unsuspecting","unswerving","unsymmetrical","unsympathetic","unsystematic","unsystematized","untactful","untalented","untaxing","unteach","untellable","untenable","untested","unthinking","until","untill","untiring","untitled","unto","untouchable","untouched","untoward","untowardness","untraceable","untrue","untrusted","untruthfulness","untwist","unukalhai","unusable","unused","unusual","unusualness","unutterable","unutterably","unvocalized","unvulcanized","unwaivering","unwanted","unwarrantable","unwarrantably","unwashed","unwearable","unwearied","unwed","unwedge","unwelcome","unwell","unwieldiness","unwieldy","unwind","unwomanly","unworkable","unworried","unwrap","unwrapping","unyielding","unyoke","unzip","up","upanishads","uparrow","upbeat","upbraid","upbring","upbringing","upc","upchuck","upcome","upcoming","upcountry","upd","updatability","updatable","update","updated","updatedat","updatepanel","updater","updates","updatesourcetrigger","updating","updike","updraft","upend","upfield","upfront","upgrade","upgradeable","upgraded","upgrades","upgrading","upheaval","upheld","uphill","uphold","upholder","upholster","upholsterer","upholstery","upi","upkeep","upland","uplander","uplift","uplifter","upload","uploaded","uploadedfile","uploader","uploadfile","uploading","uploads","upmarket","upon","upped","upper","uppercase","upperclassman","upperclassmen","uppercut","uppercutting","uppermost","upping","uppish","uppity","upraise","uprated","uprating","uprear","upright","uprightness","uprise","uprising","upriver","uproar","uproarious","uproariousness","uproot","uprooter","ups","upscale","upsert","upset","upsetting","upshot","upside","upsilon","upslope","upstage","upstairs","upstanding","upstandingness","upstart","upstate","upstream","upstroke","upsurge","upswing","upswung","uptake","upthrust","uptight","uptime","upto","upton","uptown","uptrend","upturn","upvote","upvoted","upvotes","upward","upwardness","upwards","upwelling","upwind","uq","ur","uracil","ural","urania","uranium","uranus","uranyl","urbain","urban","urbana","urbane","urbanism","urbanite","urbanity","urbanization","urbanize","urbano","urbanologist","urbanology","urbanus","urchin","urdu","urea","uremia","uremic","ureter","urethane","urethra","urethrae","urethral","urethritis","urey","urge","urgency","urgent","urger","uri","uriah","uric","uriel","urikind","urinal","urinalyses","urinalysis","urinary","urinate","urination","urine","uris","url","urlclassloader","urlconnection","urldecode","urlencode","urlencoded","urlencoder","urllib","urlopen","urlparameter","urlpatterns","urlrequest","urlrouterprovider","urls","urlsession","urlstring","urlwithstring","urn","urna","urning","urogenital","urological","urologist","urology","urquhart","ursa","ursala","ursine","ursola","urson","ursula","ursulina","ursuline","urticaria","uruguay","uruguayan","urumqi","us","usa","usability","usable","usably","usaf","usage","usages","usart","usb","usc","uscg","usd","usda","use","usec","usecase","used","usedrange","useful","usefull","usefulness","useless","uselessness","usenet","usenix","user","useragent","userbundle","usercontrol","usercontroller","userdao","userdata","userdefaults","userdetails","userdetailsservice","useremail","userfile","userform","userguide","userid","userinfo","userinput","userinteractionenabled","userlist","userlogin","usermanager","usermanual","usermodel","username","usernames","userpassword","userprofile","userrepository","userrole","users","userscontroller","userservice","usertype","uses","usg","usher","usherette","ushort","usia","using","usmc","usn","uso","usort","usp","usps","usr","uss","ussr","ustinov","usu","usual","usually","usuals","usuario","usurer","usurious","usuriousness","usurp","usurpation","usurper","usury","ut","uta","utah","utahan","utc","utcnow","ute","utensil","uteri","uterine","uterus","utf","utica","util","utile","utilitarian","utilitarianism","utilities","utility","utilization","utilize","utilizer","utilizes","utilizing","utils","utl","utm","utmost","utopia","utopian","utopianism","utrecht","utrillo","utter","utterance","uttered","utterer","utterly","uttermost","uu","uucp","uuid","uv","uvula","uvular","uw","uwp","uwsgi","ux","uxorious","uzbek","uzbekistan","uzi","v","va","vaadin","vacancy","vacant","vacantness","vacate","vacation","vacationist","vacationland","vaccinate","vaccination","vaccine","vaccinia","vaccinial","vachel","vacillate","vacillating","vacillation","vacillator","vaclav","vacua","vacuity","vacuo","vacuolate","vacuolated","vacuole","vacuolization","vacuous","vacuousness","vacuum","vader","vaduz","vagabond","vagabondage","vagarious","vagary","vagina","vaginae","vaginal","vagrancy","vagrant","vague","vagueing","vagueness","vail","vain","vainglorious","vaingloriousness","vainglory","val","valance","valaree","valaria","valarie","valdemar","valdez","vale","valeda","valediction","valedictorian","valedictory","valence","valencia","valency","valene","valenka","valentia","valentijn","valentin","valentina","valentine","valentino","valenzuela","valera","valeria","valerian","valerie","valerye","valet","valetudinarian","valetudinarianism","valgrind","valhalla","valiance","valiant","valiantness","valid","valida","validate","validated","validates","validating","validation","validationerror","validationmessagefor","validationresult","validations","validator","validators","validity","validness","validnesses","valign","valina","valise","valium","valkyrie","valle","vallejo","valletta","valley","valli","vallie","vally","valma","valois","valor","valorous","valparaiso","valry","vals","valuable","valuableness","valuables","valuably","valuate","valuation","valuator","value","valuechanged","valued","valueerror","valueeventlistener","valueforkey","valueless","valuelessness","valueof","valuer","values","valuetype","valve","valveless","valves","valvular","vamoose","vamp","vamper","vampire","van","vanadium","vance","vancouver","vanda","vandal","vandalism","vandalize","vandenberg","vanderbilt","vanderburgh","vanderpoel","vandyke","vane","vanessa","vang","vanguard","vania","vanilla","vanish","vanisher","vanishing","vanity","vanna","vanned","vanni","vannie","vanning","vanny","vanquish","vanquisher","vantage","vanuatu","vanya","vanzetti","vapid","vapidity","vapidness","vapor","vaporer","vaporing","vaporisation","vaporise","vaporization","vaporize","vaporizer","vaporous","vapory","vaquero","var","varanasi","varbinary","varchar","varese","vargas","variability","variable","variablename","variableness","variables","variably","variadic","varian","variance","variances","variant","variants","variate","variation","variational","variations","varicolored","varicose","varied","variedly","variegate","variegation","varier","varies","varietal","variety","various","varistor","varityping","varius","varlet","varmint","varname","varnish","varnished","varnisher","vars","varsity","vary","varying","vascular","vase","vasectomy","vaseline","vasili","vasily","vasomotor","vasquez","vassal","vassalage","vassar","vassili","vassily","vast","vastly","vastness","vat","vatican","vatted","vatting","vaudeville","vaudevillian","vaudois","vaughan","vaughn","vault","vaulter","vaulting","vaunt","vaunter","vax","vaxes","vazquez","vb","vba","vbcrlf","vbnewline","vbo","vbox","vbs","vbscript","vc","vcard","vcf","vcl","vcr","vcs","vd","vdt","vdu","ve","veal","vealed","vealer","veals","veblen","vec","vect","vector","vectorial","vectorization","vectorize","vectorized","vectorizing","vectors","ved","veda","vedanta","veejay","veep","veer","veering","veg","vega","vegan","vegemite","veges","vegetable","vegetarian","vegetarianism","vegetate","vegetation","vegetative","vegged","veggie","vegging","vehemence","vehemency","vehement","vehicle","vehicles","vehicula","vehicular","veil","veiling","vein","veining","vel","vela","velar","velarize","velcro","veld","veldt","velez","velit","vella","vellum","velma","velocipede","velocity","velor","velour","velsquez","velum","velveeta","velvet","velveteen","velvety","velzquez","venal","venality","venation","vend","vender","vendetta","vendible","vendor","vendors","veneer","veneerer","veneering","venenatis","venerability","venerable","venerate","veneration","venereal","venetian","venezuela","venezuelan","vengeance","vengeful","vengefulness","venial","venialness","veniam","venice","venireman","veniremen","venison","venita","venn","venom","venomous","venomousness","venous","vent","venter","ventilate","ventilated","ventilation","ventilator","ventral","ventricle","ventricular","ventriloquies","ventriloquism","ventriloquist","ventriloquy","ventura","venture","venturesome","venturesomeness","venturi","venturous","venturousness","venue","venues","venus","venusian","venv","ver","vera","veracious","veraciousness","veracities","veracity","veracruz","veradis","veranda","verandahed","verb","verbal","verbalization","verbalize","verbalized","verbalizer","verballed","verballing","verbatim","verbena","verbiage","verbose","verbosity","verboten","verbs","verdana","verdant","verde","verderer","verdi","verdict","verdigris","verdure","vere","verena","verene","verge","verger","vergil","veridical","veriee","verifiability","verifiable","verifiableness","verification","verified","verifier","verifies","verify","verifying","verifypeer","verile","verily","verina","verine","verisimilitude","veritable","veritableness","veritably","verity","verizon","verla","verlag","verlaine","vermeer","vermicelli","vermiculite","vermiform","vermilion","vermin","verminous","vermont","vermonter","vermouth","vermouths","vern","verna","vernacular","vernal","verne","vernen","verney","vernice","vernier","vernon","vernor","verona","veronese","veronica","veronika","veronike","veronique","verruca","verrucae","versa","versailles","versatec","versatile","versatileness","versatility","verse","versed","verses","versicle","versification","versifier","versify","versing","version","versioncode","versioned","versioning","versionname","versions","verso","versus","vert","vertebra","vertebrae","vertebral","vertebrate","vertebration","vertex","vertical","verticalalignment","vertically","vertices","vertiginous","vertigo","vertigoes","vertx","verve","very","vesalius","vesicle","vesicular","vesiculate","vespasian","vesper","vespucci","vessel","vest","vesta","vestal","vestibular","vestibule","vestibulum","vestige","vestigial","vesting","vestment","vestry","vestryman","vestrymen","vesture","vesuvius","vet","vetch","veter","veteran","veterinarian","veterinary","veto","vetoes","vetted","vetting","vevay","vex","vexation","vexatious","vexatiousness","vexed","vf","vfs","vfw","vfy","vg","vga","vh","vhdl","vhf","vhost","vhosts","vhs","vi","via","viability","viable","viably","viaduct","viagra","vial","viand","vibe","vibraharp","vibrancy","vibrant","vibraphone","vibraphonist","vibrate","vibration","vibrational","vibrato","vibrator","vibratory","vibrio","vibrionic","viburnum","vic","vicar","vicarage","vicarious","vicariousness","vice","viced","vicegerent","vicennial","vicente","viceregal","viceroy","vichy","vichyssoise","vicing","vicinity","vicious","viciousness","vicissitude","vick","vickers","vicki","vickie","vicksburg","vicky","victim","victimization","victimize","victimized","victimizer","victoir","victor","victoria","victorian","victorianism","victorious","victoriousness","victory","victrola","victual","victualer","vicua","vid","vida","vidal","videlicet","video","videocapture","videocassette","videoconferencing","videodisc","videodisk","videoid","videophone","videoplayer","videos","videotape","videoview","vidovic","vidovik","vie","vienna","viennese","vientiane","vier","viet","vietcong","vietminh","vietnam","vietnamese","view","viewable","viewbag","viewbox","viewchild","viewcontext","viewcontroller","viewcontrollers","viewdata","viewdidappear","viewdidload","viewed","viewer","viewers","viewfinder","viewgraph","viewgroup","viewholder","viewing","viewless","viewmodel","viewmodels","viewname","viewpager","viewpoint","viewport","viewrootimpl","views","viewstate","viewtopic","viewtype","viewwillappear","viewwithtag","vigesimal","vigil","vigilance","vigilant","vigilante","vigilantism","vigilantist","vignette","vignetter","vignetting","vignettist","vigor","vigorous","vigorousness","vii","viii","vijayawada","viki","viking","vikki","vikky","vikram","vila","vile","vilely","vileness","vilest","vilhelmina","vilification","vilifier","vilify","villa","village","villager","villain","villainous","villainousness","villainy","villarreal","ville","villein","villeinage","villi","villon","villus","vilma","vilnius","vilyui","vim","vimeo","vimrc","vin","vina","vinaigrette","vince","vincent","vincenty","vincenz","vinci","vincible","vindemiatrix","vindicate","vindication","vindicator","vindictive","vindictiveness","vine","vinegar","vinegary","vineyard","vinita","vinni","vinnie","vinny","vino","vinous","vinson","vintage","vintager","vintner","vinyl","viol","viola","violable","violante","violate","violated","violates","violating","violation","violations","violator","viole","violence","violent","violet","violetta","violette","violin","violinist","violist","violoncellist","violoncello","vip","viper","viperous","virago","viragoes","viral","vireo","virge","virgie","virgil","virgilio","virgin","virgina","virginal","virginia","virginian","virginie","virginity","virgo","virgule","virile","virility","virologist","virology","virtual","virtualbox","virtualenv","virtualenvs","virtualfilterchain","virtualhost","virtualization","virtually","virtue","virtuosity","virtuoso","virtuosoes","virtuous","virtuousness","virulence","virulent","virus","vis","visa","visage","visakhapatnam","visayans","viscera","visceral","viscid","viscoelastic","viscoelasticity","viscometer","viscose","viscosity","viscount","viscountcy","viscountess","viscous","viscousness","viscus","vise","viselike","vishnu","visibility","visible","visibly","visigoth","visigoths","vision","visionariness","visionary","visit","visitable","visitant","visitation","visited","visiting","visitor","visitors","visits","visor","vista","vistula","visual","visualization","visualize","visualized","visualizer","visualizes","visually","visualstate","visualstudio","vita","vitae","vital","vitality","vitalization","vitalize","vitamin","vite","vitia","vitiate","vitiation","viticulture","viticulturist","vitim","vito","vitoria","vitreous","vitrifaction","vitrification","vitrify","vitrine","vitriol","vitriolic","vitro","vittles","vittoria","vittorio","vituperate","vituperation","vituperative","vitus","viv","viva","vivace","vivacious","vivaciousness","vivacity","vivaldi","vivamus","vivaria","vivarium","vivaxes","vive","vivekananda","viverra","vivi","vivia","vivian","viviana","vivianna","vivianne","vivid","vividness","vivie","vivien","viviene","vivienne","vivifier","vivify","viviparous","vivisect","vivisection","vivisectional","vivisectionist","viviyan","vivo","vivyan","vivyanne","vixen","vixenish","viz","vizier","vizor","vj","vk","vl","vlad","vladamir","vladimir","vladivostok","vlc","vlf","vlookup","vlsi","vm","vms","vmware","vn","vnd","vo","voa","vocab","vocable","vocabularian","vocabularianism","vocabulary","vocal","vocalic","vocalise","vocalism","vocalist","vocalization","vocalize","vocalized","vocalizer","vocation","vocational","vocative","vociferate","vociferation","vociferous","vociferousness","vocoded","vocoder","vodka","voe","vogel","vogella","vogue","vogueing","voguish","voice","voiceband","voiced","voiceless","voicelessness","voicer","voices","voicing","void","voidable","voided","voider","voiding","voidness","voids","voil","voila","voile","voip","vol","volar","volatile","volatileness","volatility","volatilization","volatilize","volcanic","volcanically","volcanism","volcano","volcanoes","vole","volga","volgograd","volition","volitional","volitionality","volkswagen","volley","volleyball","volleyer","volleyerror","volstead","volt","volta","voltage","voltaic","voltaire","volterra","voltmeter","volubility","voluble","volubly","volume","volumes","volumetric","volumetrically","voluminous","voluminousness","voluntarily","voluntariness","voluntarism","voluntary","volunteer","voluptate","voluptuary","voluptuous","voluptuousness","volute","volutpat","volvo","vomit","von","vonda","vonnegut","vonni","vonnie","vonny","vonr","voodoo","voodooism","voracious","voraciousness","voracity","voronezh","vorster","vortex","vortices","vorticity","votary","vote","voted","voter","votes","voting","votive","vouch","voucher","vouchsafe","vow","vowel","vowelled","vowelling","vowels","vower","voyage","voyager","voyageur","voyeur","voyeurism","voyeuristic","vp","vpc","vpn","vps","vr","vs","vscode","vsts","vstudio","vt","vtable","vtk","vtol","vue","vuejs","vuex","vulcan","vulcanization","vulcanize","vulcanized","vulg","vulgar","vulgarian","vulgarism","vulgarity","vulgarization","vulgarize","vulgate","vulnerabilities","vulnerability","vulnerable","vulnerably","vulpine","vulputate","vulture","vulturelike","vulturous","vulva","vulvae","vv","vw","vx","vy","vying","vyky","w","wa","waals","wabash","wac","wacke","wackes","wackiness","wacko","wacky","waco","wad","wadded","wadding","waddle","wade","wader","wadi","wadsworth","wafer","waffle","wafs","waft","wafter","wag","wage","waged","wager","wages","wagged","waggery","wagging","waggish","waggishness","waggle","waggly","wagner","wagnerian","wagon","wagoner","wagtail","wahl","waif","waikiki","wail","wailer","wain","wainscot","wainwright","waist","waistband","waistcoat","waister","waistline","wait","waite","waited","waiter","waitfor","waiting","waitkey","waitpeople","waitperson","waitress","waits","waive","waiver","wake","wakefield","wakeful","wakefulness","waken","waker","wakeup","waksman","wal","walbridge","walcott","wald","waldemar","walden","waldensian","waldheim","waldo","waldon","waldorf","wale","wales","walesa","walford","walgreen","waling","walk","walkabout","walkaway","walker","walkie","walking","walkman","walkout","walkover","walks","walkthrough","walkway","wall","wallaby","wallace","wallache","wallah","wallas","wallboard","wallenstein","waller","wallet","walleye","wallflower","wallie","wallis","walliw","walloon","wallop","walloper","walloping","wallow","wallower","wallpaper","walls","wally","walnut","walpole","walpurgisnacht","walrus","walsh","walt","walter","walther","walton","waltz","waltzer","walworth","waly","wamp","wampum","wan","wanamaker","wand","wanda","wander","wanderer","wanderlust","wandie","wandis","wane","waneta","wang","wangle","wangler","wanids","wankel","wanna","wannabe","wanned","wanner","wanness","wannest","wanning","wansee","wansley","want","wanted","wanter","wanting","wanton","wantonness","wants","wapiti","war","warble","warbler","warbonnet","ward","warde","warden","warder","wardrobe","wardroom","wards","wardship","ware","warehouse","warehouseman","warfare","warfield","warhead","warhol","warhorse","warily","wariness","warinesses","waring","warless","warlike","warlock","warlord","warm","warmblooded","warmed","warmer","warmhearted","warmheartedness","warmish","warmness","warmonger","warmongering","warms","warmth","warmths","warn","warned","warner","warning","warnings","warnock","warp","warpaint","warpath","warpaths","warper","warplane","warrant","warranted","warranter","warranty","warred","warren","warrener","warring","warrior","wars","warsaw","warship","wart","warthog","wartime","warty","warwick","wary","was","wasatch","wash","washable","washbasin","washboard","washbowl","washburn","washcloth","washcloths","washday","washed","washer","washerwoman","washerwomen","washing","washington","washingtonian","washoe","washout","washrag","washroom","washstand","washtub","washy","wasn","wasp","waspish","waspishness","wassail","wasserman","wassermann","wast","wastage","waste","wastebasket","wasted","wasteful","wastefulness","wasteland","wastepaper","waster","wastewater","wasting","wastrel","wat","watanabe","watch","watchable","watchband","watchdog","watchdogged","watchdogging","watched","watcher","watches","watchful","watchfulness","watching","watchmake","watchmaker","watchman","watchmen","watchpoints","watchtower","watchword","water","waterbird","waterborne","waterbury","watercolor","watercolorist","watercourse","watercraft","watercress","waterer","waterfall","waterfowl","waterfront","watergate","waterhole","waterhouse","wateriness","watering","waterless","waterlily","waterline","waterlogged","waterloo","waterman","watermark","watermelon","watermill","waterproof","waters","watershed","waterside","watersider","waterspout","watertight","watertightness","watertown","waterway","waterwheel","waterworks","watery","watir","watkins","wats","watson","watt","wattage","watteau","wattenberg","watterson","wattle","watusi","waugh","waukesha","waunona","waupaca","waupun","wausau","wauwatosa","wav","wave","waveband","waveform","wavefront","waveguide","waveland","wavelength","wavelengths","wavelet","wavelike","wavenumber","waver","wavering","waverley","waverly","waves","wavily","waviness","wavy","wax","waxer","waxiness","waxwing","waxwork","waxy","way","wayfarer","wayfaring","waylaid","waylan","wayland","waylay","waylayer","wayleave","waylen","waylin","waylon","waymarked","wayne","waynesboro","waypoint","waypoints","ways","wayside","wayward","waywardness","wb","wc","wcf","wchar","wd","we","weak","weaken","weakener","weakfish","weakish","weakliness","weakling","weakly","weakness","weakreference","weal","wealth","wealthiness","wealths","wealthy","wean","weaner","weanling","weapon","weaponless","weaponry","weapons","wear","wearable","wearer","wearied","wearily","weariness","wearing","wearisome","wearisomeness","weary","wearying","weasel","weather","weatherbeaten","weathercock","weatherer","weatherford","weathering","weatherize","weatherman","weathermen","weatherperson","weatherproof","weatherstrip","weatherstripped","weatherstripping","weave","weaver","weaves","weaving","web","webapi","webapp","webappclassloader","webappcontext","webapplication","webapps","webb","webbed","webber","webbing","webbrowser","webcam","webclient","webcontainer","webcontrols","webcore","webdav","webdriver","webdriverwait","webelement","weber","webern","webexception","webfeet","webfont","webfoot","webform","webforms","webgl","webhook","webhooks","webhost","webkit","weblog","weblogic","weblogs","webm","webmaster","webmethod","webmvc","webp","webpack","webpage","webpages","webrequest","webresponse","webrick","webroot","webrtc","webserver","webservice","webservices","websettings","website","websites","websocket","websockets","websphere","webster","websterville","webstore","webstorm","webview","webviewclient","wed","wedded","weddell","wedder","wedding","wedge","wedgie","wedgwood","wedlock","wednesday","wee","weed","weeder","weediness","weedkiller","weedless","weedy","weeing","week","weekday","weekdays","weekend","weekender","weekends","weekly","weeknight","weeks","ween","weenie","weeny","weep","weeper","weepy","weevil","weft","wehr","wei","weibull","weidar","weider","weidman","weierstrass","weigh","weighed","weigher","weighs","weight","weighted","weighter","weightily","weightiness","weighting","weightless","weightlessness","weightlifter","weightlifting","weights","weightsum","weighty","weill","weinberg","weiner","weinstein","weir","weird","weirdie","weirdness","weirdo","weisenheimer","weiss","weissman","weissmuller","weizmann","weka","welbie","welby","welcher","welches","welcome","welcomed","welcomeness","welcoming","weld","welder","weldon","weldwood","welfare","welkin","well","welland","wellbeing","weller","welles","wellesley","wellhead","wellington","wellman","wellness","wells","wellspring","wellsville","welmers","welsh","welsher","welshman","welshmen","welshwoman","welshwomen","welt","welter","welterweight","wen","wench","wencher","wend","wenda","wendall","wendel","wendeline","wendell","wendi","wendie","wendy","wendye","wenona","wenonah","went","wentworth","wept","were","weren","werewolf","werewolves","werner","wernher","werror","werther","werwolf","wes","wesley","wesleyan","wessex","wesson","west","westbound","westbrook","westbrooke","westchester","wester","westerly","western","westerner","westernization","westernize","westernmost","westfield","westhampton","westing","westinghouse","westleigh","westley","westminster","westmore","weston","westphalia","westport","westward","westwood","wet","wetback","wether","wetland","wetness","wettable","wetter","wettest","wetting","weyden","weyerhauser","weylin","wezen","wf","wff","wg","wget","wh","whack","whacker","whale","whaleboat","whalebone","whalen","whaler","whaling","wham","whammed","whamming","whammy","wharf","wharton","wharves","what","whatchamacallit","whatever","whatnot","whats","whatsapp","whatsoever","whatwg","wheal","wheat","wheatgerm","wheaties","wheatland","wheaton","wheatstone","whee","wheedle","wheel","wheelbarrow","wheelbase","wheelchair","wheeler","wheelhouse","wheelie","wheeling","wheelock","wheels","wheelwright","wheeze","wheezily","wheeziness","wheezy","whelan","whelk","wheller","whelm","whelp","when","whence","whenever","whensoever","where","whereabout","whereas","whereat","whereby","wherefore","wherein","whereof","whereon","wheresoever","whereto","whereupon","wherever","wherewith","wherewithal","wherry","whet","whether","whetstone","whetted","whetting","whew","whey","which","whichever","whiff","whiffle","whiffler","whiffletree","whig","while","whilom","whilst","whim","whimmed","whimming","whimper","whimsey","whimsical","whimsicality","whimsy","whine","whining","whinny","whiny","whip","whipcord","whiplash","whippany","whipped","whipper","whippersnapper","whippet","whipping","whipple","whippletree","whippoorwill","whips","whipsaw","whir","whirl","whirligig","whirlpool","whirlwind","whirly","whirlybird","whirred","whirring","whisk","whisker","whiskery","whiskey","whisper","whisperer","whispering","whist","whistle","whistleable","whistler","whistling","whit","whitaker","whitby","whitcomb","white","whitebait","whitecap","whitecolor","whiteface","whitefield","whitefish","whitehall","whitehead","whitehorse","whiteleaf","whiteley","whitelist","whiten","whitener","whiteness","whitening","whiteout","whitespace","whitespaces","whitetail","whitewall","whitewash","whitewater","whitey","whitfield","whither","whitier","whitiest","whiting","whitish","whitley","whitlock","whitman","whitney","whitsunday","whittaker","whitter","whittier","whittle","whittler","whiz","whizkid","whizzbang","whizzed","whizzes","whizzing","whl","who","whoa","whodunit","whoever","whois","whole","wholegrain","wholehearted","wholeheartedness","wholemeal","wholeness","wholesale","wholesaler","wholesome","wholesomeness","wholewheat","wholly","whom","whomever","whomsoever","whoop","whoopee","whooper","whoosh","whop","whopper","whopping","whore","whorehouse","whoreish","whorish","whorl","whose","whoso","whosoever","why","whys","wi","wiatt","wich","wichita","wick","wicked","wickedness","wicker","wickerwork","wicket","wicketkeeper","wicking","wid","wide","widely","widemouthed","widen","widener","wideness","wider","widespread","widgeon","widget","widgets","widow","widower","widowhood","width","widths","widthwise","wieland","wield","wielder","wiemar","wiener","wienie","wier","wiesel","wife","wifeless","wifely","wifi","wifimanager","wig","wigeon","wigged","wigging","wiggins","wiggle","wiggler","wiggly","wight","wiglet","wigmaker","wigner","wigwag","wigwagged","wigwagging","wigwam","wiki","wikimedia","wikipedia","wilberforce","wilbert","wilbur","wilburn","wilburt","wilcox","wild","wilda","wildcard","wildcards","wildcat","wildcatted","wildcatter","wildcatting","wilde","wildebeest","wilden","wilder","wilderness","wildfire","wildflower","wildfly","wildfowl","wilding","wildlife","wildly","wildness","wildon","wile","wileen","wilek","wiley","wilford","wilfred","wilfredo","wilfrid","wilfulness","wilhelm","wilhelmina","wilhelmine","wilie","wilily","wiliness","wilkerson","wilkes","wilkins","wilkinson","will","willa","willabella","willamette","willamina","willard","willcox","willdon","willed","willem","willemstad","willer","willetta","willette","willey","willful","willfulness","willi","william","williamsburg","williamson","willie","willied","willies","willing","willinger","willingest","willingness","willisson","williwaw","willoughby","willow","willower","willowy","willpower","willy","willyt","wilma","wilmar","wilmer","wilmette","wilmington","wilona","wilone","wilow","wilshire","wilson","wilsonian","wilt","wilton","wily","wimbledon","wimp","wimpish","wimple","wimpy","win","winapi","wince","winch","winchell","wincher","winchester","wind","windbag","windblown","windbreak","windburn","winded","winder","windfall","windflower","windham","windhoek","windily","windiness","winding","windjammer","windlass","windless","windmill","window","windowless","windowmanager","windowpane","windows","windowsazure","windowsill","windowstate","windpipe","windproof","windrow","winds","windscreen","windshield","windsock","windsor","windstorm","windsurf","windswept","windup","windward","windy","wine","wineglass","winegrower","winehead","winemake","winemaster","winery","winesap","wineskin","winfield","winform","winforms","winfred","winfrey","winfx","wing","wingback","wingding","wingeing","winger","wingless","winglike","wingman","wingmen","wingspan","wingspread","wingtip","wini","winifield","winifred","wink","winker","winking","winkle","winless","winn","winna","winnable","winnah","winne","winnebago","winner","winners","winnetka","winni","winnie","winnifred","winning","winnipeg","winnow","winny","wino","winograd","winona","winonah","winooski","winrt","wins","winsborough","winsett","winslow","winsock","winsome","winsomeness","winston","winter","winterer","wintergreen","winterize","winters","wintertime","winthrop","wintriness","wintry","winy","wipe","wiper","wire","wired","wirehair","wireless","wireman","wiremen","wirer","wires","wireshark","wiretap","wiretapped","wiretapper","wiretapping","wiriness","wiring","wiry","wis","wisc","wisconsin","wisconsinite","wisdom","wisdoms","wise","wiseacre","wisecrack","wised","wisely","wiseness","wisenheimer","wises","wish","wishbone","wishes","wishful","wishfulness","wishlist","wishy","wising","wisp","wispy","wist","wisteria","wistful","wistfulness","wit","witch","witchcraft","witchdoctor","witchery","with","withal","withcolumn","withdraw","withdrawal","withdrawer","withdrawn","withdrawnness","withdrew","withe","wither","withering","witherspoon","withevent","withheld","withhold","withholder","withidentifier","within","withobject","without","withrowanimation","withs","withstand","withstood","withstring","witless","witlessness","witness","witnessed","witt","witted","witter","wittgenstein","witticism","wittie","wittily","wittiness","witting","wittings","witty","witwatersrand","wive","wives","wix","wiz","wizard","wizardry","wizen","wk","wkhtmltopdf","wkwebview","wl","wlan","wls","wm","wmi","wn","wnd","wndproc","wno","wnw","wo","woad","wobble","wobbler","wobbliness","wobbly","wodehouse","woe","woebegone","woeful","woefuller","woefullest","woefulness","woff","wok","woke","wolcott","wold","wolf","wolfe","wolfer","wolff","wolfgang","wolfhound","wolfie","wolfish","wolfishness","wolfram","wolfy","wollongong","wollstonecraft","wolsey","wolverhampton","wolverine","wolverton","wolves","woman","womanhood","womanish","womanize","womanized","womanizer","womanizes","womankind","womanlike","womanliness","womanly","womb","wombat","women","womenfolk","won","wonder","wondered","wonderer","wonderful","wonderfulness","wondering","wonderland","wonderment","wondrous","wondrousness","wong","wonk","wonky","wonned","wonning","wont","wonted","wontedness","woo","woocommerce","wood","woodard","woodberry","woodbine","woodblock","woodbury","woodcarver","woodcarving","woodchopper","woodchuck","woodcock","woodcraft","woodcut","woodcutter","woodcutting","wooden","woodenness","woodgrain","woodhen","woodhull","woodie","woodiness","woodland","woodlawn","woodlice","woodlot","woodlouse","woodman","woodmen","woodpecker","woodpile","woodrow","woodruff","woods","woodshed","woodshedded","woodshedding","woodside","woodsman","woodsmen","woodsmoke","woodstock","woodsy","woodward","woodwind","woodwork","woodworker","woodworking","woodworm","woody","woodyard","woof","woofer","wool","woolf","woolgather","woolgatherer","woolgathering","woolliness","woolly","woolongong","woolworth","woonsocket","wooster","wooten","woozily","wooziness","woozy","wop","worcester","worcestershire","word","wordage","wordbook","wordcount","worden","wordily","wordiness","wording","wordless","wordlist","wordplay","wordpress","words","wordsworth","wordy","wore","work","workability","workable","workableness","workably","workaday","workaholic","workaround","workarounds","workbench","workbook","workbooks","workday","workdir","worked","worker","workers","workfare","workflow","workflows","workforce","workhorse","workhouse","working","workingman","workingmen","workingwoman","workingwomen","workitem","worklight","workload","workman","workmanlike","workmanship","workmate","workmen","workout","workpiece","workplace","workroom","works","worksheet","worksheetfunction","worksheets","workshop","workspace","workspaces","workstation","worktable","worktop","workup","workweek","world","worldlier","worldliest","worldliness","worldly","worlds","worldwide","worm","wormer","wormhole","worms","wormwood","wormy","worn","worried","worrier","worries","worriment","worrisome","worry","worrying","worrywart","worse","worsen","worship","worshiper","worshipful","worshipfulness","worst","worsted","wort","worth","worthily","worthiness","worthinesses","worthington","worthless","worthlessness","worths","worthwhile","worthy","wost","wot","wotan","would","wouldn","wouldst","wound","wounded","wounder","wounding","wounds","wove","woven","wovens","wow","wozniak","wp","wparam","wpdb","wpf","wpfapplication","wpm","wr","wrack","wraith","wraiths","wrangell","wrangle","wrangler","wrap","wraparound","wrapped","wrapper","wrappers","wrapping","wraps","wrasse","wrath","wrathful","wraths","wreak","wreath","wreathe","wreaths","wreck","wreckage","wrecker","wren","wrench","wrenching","wrennie","wrest","wrester","wrestle","wrestler","wrestling","wretch","wretched","wretchedness","wriggle","wriggler","wriggly","wright","wrigley","wring","wringer","wrinkle","wrinkled","wrinkly","wrist","wristband","wristwatch","writ","writable","write","writebytes","writefile","writehead","writeline","writeln","writeobject","writer","writerow","writers","writes","writestring","writeto","writetofile","writeup","writhe","writing","written","wroclaw","wrong","wrongdoer","wrongdoing","wronger","wrongful","wrongfulness","wrongheaded","wrongheadedness","wrongly","wrongness","wronskian","wrote","wroth","wrought","wrt","wrung","wry","wryer","wryest","wryness","ws","wscript","wsdl","wsfilter","wsgi","wshttpbinding","wso","wsp","wss","wsse","wstring","wsw","wt","wtf","wu","wuhan","wurlitzer","wurst","wuss","wussy","wv","ww","wwdc","wwi","wwii","www","wwwroot","wx","wxpython","wxwidgets","wy","wyatan","wyatt","wycherley","wycliffe","wye","wyeth","wylie","wylma","wyman","wyn","wyndham","wynn","wynne","wynnie","wynny","wyo","wyoming","wyomingite","wysiwyg","x","xa","xamarin","xaml","xampp","xanadu","xanthippe","xanthus","xargs","xavier","xaviera","xaxis","xb","xbox","xc","xcode","xcopy","xd","xdata","xdebug","xdoc","xdocument","xe","xebec","xelement","xemacs","xena","xenakis","xenia","xenix","xenon","xenophobe","xenophobia","xenophobic","xenophon","xenos","xerces","xerographic","xerography","xerox","xerxes","xever","xf","xfbml","xff","xffff","xffffff","xffffffff","xhdpi","xhosa","xhr","xhtml","xhttp","xi","xian","xiaoping","xib","xii","xiii","ximenes","ximenez","ximian","xingu","xis","xiv","xix","xkcd","xl","xlab","xlabel","xlapp","xlarge","xldown","xlim","xlink","xls","xlsm","xlsx","xlup","xm","xmas","xmax","xmin","xml","xmlattribute","xmldata","xmldoc","xmldocument","xmlelement","xmlfile","xmlhttp","xmlhttprequest","xmlnode","xmlns","xmlparser","xmlreader","xmlrootelement","xmlrpc","xmlschema","xmlserializer","xmlsoap","xmlstring","xmltype","xmlwriter","xmm","xmpp","xms","xmx","xn","xna","xochipilli","xor","xp","xpath","xpos","xquery","xr","xrange","xref","xs","xscale","xsd","xsi","xsl","xslt","xsp","xss","xstream","xt","xterm","xticks","xts","xtype","xunit","xuzhou","xv","xvi","xvii","xviii","xwork","xx","xxl","xxx","xxxx","xxxxx","xxxxxx","xxxxxxx","xxxxxxxx","xxxxxxxxx","xxxxxxxxxx","xy","xylem","xylene","xylia","xylina","xylophone","xylophonist","xymenes","xyz","xz","y","ya","yacc","yacht","yachting","yachtsman","yachtsmen","yachtswoman","yachtswomen","yack","yagi","yahoo","yahweh","yak","yakima","yakked","yakking","yakut","yakutsk","yale","yalies","yalonda","yalow","yalta","yalu","yam","yamaha","yaml","yammer","yamoussoukro","yanaton","yance","yancey","yancy","yang","yangon","yangtze","yank","yankee","yaounde","yap","yapped","yapping","yaqui","yard","yardage","yardarm","yardley","yardman","yardmaster","yardmen","yardstick","yarmulke","yarn","yaroslavl","yarrow","yasmeen","yasmin","yates","yaw","yawl","yawn","yawner","yawning","yaxis","yay","yb","yc","ycombinator","yd","ydata","ye","yea","yeager","yeah","yeahs","year","yearbook","yearling","yearlong","yearly","yearn","yearner","yearning","years","yeast","yeastiness","yeasty","yeats","yecch","yegg","yehudi","yehudit","yekaterinburg","yelena","yell","yellow","yellowhammers","yellowish","yellowknife","yellowness","yellowstone","yellowy","yelp","yelper","yeltsin","yemen","yemeni","yemenite","yen","yenisei","yenned","yenning","yentl","yeoman","yeomanry","yeomen","yep","yerevan","yerkes","yes","yesenia","yeshiva","yessed","yessing","yesterday","yesteryear","yet","yeti","yetta","yettie","yetty","yevette","yevtushenko","yew","yggdrasil","yi","yiddish","yield","yielded","yielding","yields","yii","yiiframework","yikes","yin","yip","yipe","yipped","yippee","yipping","ylab","ylabel","ylim","ym","ymax","ymca","ymha","ymin","ymir","yml","ymmv","yn","ynes","ynez","yo","yoda","yodel","yodeler","yoder","yoga","yoghurt","yogi","yogurt","yoke","yoked","yokel","yokes","yoking","yoknapatawpha","yoko","yokohama","yolanda","yolande","yolane","yolanthe","yolk","yon","yonder","yong","yonkers","yore","yorgo","yorick","york","yorke","yorker","yorkshire","yorktown","yoruba","yosemite","yoshi","yoshiko","yost","you","young","younger","youngish","youngster","youngstown","your","yourapp","yourclass","yourdomain","yours","yourself","yourselves","yourtable","youth","youthful","youthfulness","youths","youtrack","youtu","yovonnda","yow","yowl","yp","ypos","ypres","ypsilanti","yr","yrs","ys","ysabel","yscale","yt","ytterbium","yttrium","yuan","yuba","yucatan","yucca","yuck","yucky","yugo","yugoslav","yugoslavia","yugoslavian","yuh","yui","yuk","yuki","yukked","yukking","yukon","yul","yule","yuletide","yulma","yum","yuma","yummy","yunnan","yup","yuppie","yuri","yurik","yurt","yuv","yves","yvette","yvon","yvonne","yvor","yw","ywca","ywha","yy","yyy","yyyy","yyyymmdd","z","za","zabrina","zaccaria","zach","zacharia","zachariah","zacharie","zachary","zacherie","zachery","zack","zackariah","zag","zagging","zagreb","zahara","zaire","zairian","zak","zambezi","zambia","zambian","zamboni","zamenhof","zamora","zan","zandra","zane","zaneta","zaniness","zanuck","zany","zanzibar","zap","zapata","zaporozhye","zappa","zapped","zapper","zapping","zara","zarah","zared","zaria","zarla","zc","ze","zea","zeal","zealand","zealot","zealotry","zealous","zealousness","zeb","zebadiah","zebedee","zebra","zebu","zebulen","zebulon","zechariah","zed","zedekiah","zedong","zeffirelli","zeiss","zeitgeist","zeke","zelda","zelig","zellerbach","zelma","zen","zena","zend","zendframework","zenger","zenia","zenith","zeniths","zennist","zeno","zephaniah","zephyr","zephyrus","zeppelin","zerk","zero","zeroed","zeroes","zeroing","zeromq","zeros","zest","zestful","zestfulness","zesty","zeta","zeugma","zeus","zf","zh","zhdanov","zhengzhou","zhivago","zhukov","zi","zia","zibo","ziegfeld","ziegler","zig","zigged","zigging","ziggy","zigzag","zigzagged","zigzagger","zigzagging","zilch","zillion","zilvia","zimbabwe","zimbabwean","zimmerman","zinc","zincked","zincking","zindex","zing","zingy","zinnia","zion","zionism","zionist","zip","zipcode","zipfile","zipped","zipper","zipping","zippy","zips","zircon","zirconium","zit","zita","zitella","zither","zk","zlib","zloty","zm","zmq","zn","zodiac","zodiacal","zoe","zola","zollie","zolly","zomba","zombi","zombie","zonal","zonda","zondra","zone","zoned","zoneddatetime","zoneid","zones","zoning","zonked","zonnya","zoo","zookeeper","zookeepers","zoological","zoologist","zoology","zoom","zoomed","zooming","zoophyte","zoophytic","zora","zorah","zorana","zorina","zorine","zorn","zoroaster","zoroastrian","zoroastrianism","zorro","zosma","zounds","zr","zrich","zs","zsazsa","zsh","zsigmondy","zu","zubenelgenubi","zubeneschamali","zucchini","zukor","zulema","zulu","zululand","zuni","zuzana","zwieback","zwingli","zworykin","zx","zxing","zydeco","zygote","zygoteinit","zygotic","zymurgy","zz","zzz"]}')},77596:e=>{"use strict";e.exports=JSON.parse('{"dictionariesSupplementaryArr":["a256","a2dpsource","aafwk","abilityname","abilityslice","abnormally","accelerates","accents","accommodates","acmmax","acn","activates","actived","adcp","adjusts","adpu","adts","advertisements","affinities","agrees","alerting","algrithom","aligns","alpha","alpnprotocols","alterase","alternating","altitudes","amb","ambisonic","ambisonics","amr","animatable","annually","antialias","apdu","apecified","apertures","appselect","arcs","arfcn","arkui","arrarybuffer","arraybuffer","arrlist","ashmem","associating","asy","asyn","asynchronized","atime","atio","atomicservice","atqa","attaches","attachment0","attribs","audios","authenticates","authinfo","autocorrect","averr","avoidareachange","avrcp","avsession","backgrounding","backs","base64","bassboost","beta1","bevels","bgra","bidirectionally","bitrates","blending","blendmode","blocklist","bms","bolder","bonded","bonding","booted","brightens","brighter","brightest","browsable","bscribes","bsic","bssid","bufferfi","bufferfv","bufferiv","bufferqueue","bufferuiv","bundlename","bundlestat","buttonconfig","bypassed","bytrace","callbackfn","camped","canceling","cancelling","cancels","capabilitys","capturers","ccm","cdma","ce","certsign","cft","channeldown","channelup","checkboxgroup","chload","chromaticities","chrominance","circled","clamped","clamps","cloudfile","coincides","collaborated","collapses","collations","collectable","colno","colorfilter","complies","compositing","compresses","cone","conferencing","confpersist","connectable","contentful","contex","controlpanel","controlparam","convertxml","cpid","cpuprofiler","cpx","cpy","creatable","crl","crops","crosshair","crowdtest","crowdtested","crowdtesting","csh","cug","cyclewindows","daltonization","darkens","darkest","dataability","datareceive","dataresubmissionhandler","datashare","datasync","dbm","dci","ddmp","de","deactivated","deactivation","decodes","decomposed","decompressed","decompressing","decr","decrypts","defaulted","delegator","deletable","deletefile","denormalization","denormalize","denormalized","densitys","deregistered","deregisters","deselected","designative","desynchronized","detents","developtools","devicemanager","dfactor","dfx","dialling","dimbehind","dirent","dirxml","disables","disallowed","disallows","discharging","disconnecting","disconnection","disconnects","discription","dismissal","dismissing","dispatches","displacement","dlp","dnd","dnses","donot","downlink","downmix","dpad","drains","dragbar","drawbuffer","drm","dsda","dsds","dsf","dtmf","ducked","ducking","earfcn","earphones","earpiece","ebu","ece","edr","efuse","egid","ehrpd","ejectclosecd","emption","emphasized","encapsulates","encloses","encompassed","encrypts","endc","endx","endy","enrolled","enrolls","enumeratable","erasing","eration","errcode","erver","esim","ethiopic","ets","euid","evdo","evenodd","evicted","excepted","exempted","extention","f1","faultlog","faultlogger","fchmod","fchown","fdatasync","fdn","fdopen","fileio","fileshare","fillets","flac","flg","flushes","foldable","foregrounding","formatable","forwardmail","freesize","fstat","fsync","ftruncate","fulfills","fuma","furse","gamepad","gba","geofence","getunfilteredlinkurl","glasses","gnss","graphicseditor","greate","gtc","hailing","handheld","handhold","handsfree","handsfreeunit","hanguel","hangups","hanja","hankaku","hapmodule","haps","haptic","haptics","hce","hdcp","headed","headersreceive","headphones","heapsnapshot","heating","heavier","henkan","hevc","hexadecagonal","hfp","hibernates","hibernating","hichecker","hidebug","hierarchically","hifi","hilog","hisysevent","hitrace","hiview","hiviewdfx","hkdf","hlg","hogp","hsp","hspa","hspap","htmltext","huks","hwid","icq","id","idm","ifaces","illuminated","ima","imager","imagevideo","imclient","imengine","immersive","imms","ims","imsi","inactived","inactivity","inclusiza","inconsistency","indata","indcating","ineffective","injects","ino","inputer","inputers","inputevent","inputmethod","inputmethodengine","inquired","inspected","inspectors","instanced","intercepted","interchanged","interleaved","internalformat","internationalized","interpolating","interpolatingSpring","interpolator","interworking","invalidates","ipaddr","isdn","isim","issuers","ivi","iwlan","jis","judged","kaihong","kbdillum","kbdinputassist","kbps","kdf","keyof","keyframe","keyguard","keyusage","khronos","kneading","kvpairs","kvstore","lable","lanes","lasted","lastmode","latn","layoutable","lbitfield","lboolean","lbyte","lchown","lclampf","ldpi","lenum","lfloat","libraryname","lifted","lifts","linearly","lintptr","listened","llbackfn","lockdown","lockscreen","lod","loggable","logoff","longitudinally","lowercased","lightens","lightupEffect","lpx","lru","lseek","lshort","lsizei","lsizeiptr","lstat","lubyte","luint","luma","lushort","lux","mah","malham","map","mcc","md5","mdns","mdnserror","mediaquery","meid","messageerror","metered","metering","mgf","mgf1","mifare","minibar","minimizing","mirrored","missions","mkdtemp","mmax","mmi","mmicode","mnc","moderately","moitor","mplink","mschap","msdos","msdp","mserr","msn","mtp","muhenkan","multifrequency","multimodal","multiplies","multisample","multisim","multitask","mutes","narrowband","nci","ndef","neglects","negotiated","neighborhoods","netmask","nets","nextgroup","nlink","nmea","nnrt","nopadding","mori","normalizer","notifies","notifying","numpad","nvalidates","nweb","oaep","obscured","ofb","offhook","offscreen","omapi","oncancel","ondataresubmission","ondataresubmitted","onexit","onfinish","onframe","onmessageerror","onrepeat","oob","oobinline","openharmony","oper","operated","operatorconfigs","opkey","opl","opname","option","originating","osd","ott","ounted","overheated","overline","owningproperties","ows","oximeter","p2p","paginated","paramcheck","parameterf","parameteri","paren","parseinfo","participating","passpoint","pastedata","patchlevel","pbap","pbo","pda","pdu","peap","persion","persistable","perso","personalisation","pertaining","pgo","photographing","pickers","pixelmap","playpause","playstate","plmn","plurals","plusminus","pmm","pnn","pobox","polylines","pooled","ppid","pread","precisiontype","precomposed","precon","preconnect","preconnected","preconnectable","preempted","preferentially","preinstalled","prelaunch","preloads","premises","premultiplied","premultiply","prepares","preresolve","presently","presistent","prevgroup","prikey","primaries","proactively","prohibits","promisify","provisioned","proxyed","psc","psk","psrc","pss","pssh","puk","pvr","querier","queriers","radiuses","rasterizer","rawfile","rdb","rdev","reassociate","rebounds","recalculated","reconfiguration","reconfirm","recovered","recovering","recovers","recursions","reclaimed","redirections","refill","refusing","rejects","relocation","remidner","remotedevice","removable","renderbuffer","renderbuffertarget","repayment","repeates","reposition","resizeable","resmgr","resourceschedule","restores","restricts","resubmission","resubmitted","resultsets","resumed","retried","revocation","revoked","rewinding","rfcomm","rfid","rfkill","ringtone","ringtones","rle","rmdir","rotatable","rscp","rsrp","rtd","rtt","rtcp","ruim","rwt","s5","sac","sae","sak","satellites","sbc","scdma","scene","sco","scrambling","screenlock","screenoff","screensaver","scrolldown","scrollup","sdpi","searchsetter","sece","secinfo","seeked","semicircles","sensing","sequenceable","settingsdata","sfactor","sha1","shadertype","sharedarraybuffer","shenzhen","shortkey","shuts","sigalgs","silenced","singly","slidable","sliderstyle","statvfs","stk","str","strokes","sm3","smil","smpte","smsc","snoozing","snorm","snr","socid","softer","sonification","sortings","spatialization","spawns","spay","spdy","speakerphone","specificed","speedratings","spellcheck","spn","spooler","spp","spry","spy","srgb","ssp","stablization","statfs","stopcd","storei","storge","stroked","subassembies","subassemblies","subcomponents","subframe","subframes","subkeys","subnode","subpixel","subscrbers","subscribale","subscribes","substate","subtitles","subtypes","subwindow","subwindows","superimposed","suscriber","suscribes","suspends","switchvideomode","synched","synchronizes","synchronizing","synth","syscreen","sysevent","sysex","sysrq","systemapp","systembar","systemsize","systemui","showcounter","tailoring","talkback","taskmanager","taskpool","tbla","tcpnodelay","tdm","tdscdma","telecom","tethering","texel","textarget","textblob","textclock","texttimer","thirdparty","timeinterfaceimpl","tlsv12","tlsv13","tnf","totalsize","touchpad","trackinfo","tranlisterated","transcode","transferable","transfunc","transliterated","transliterator","transpilation","trashed","traversed","traverses","truncates","trustlist","tsbundle","ttls","tunneled","txpower","uarfcn","ubset","ucs","udid","uint8","uint8arr","uitest","umalqura","unapply","unassigned","unauth","unbinding","unblocking","uncalibrated","uncategorized","uncatergorized","unclearable","unconditional","undefer","undisturbed","unduck","unducked","unequal","unfiltered","unfocused","unhealthy","unhold","unicom","unicon","uniform1ui","uniforms","uninit","uninitialize","uninitializes","uninstallation","uninstalls","unlinked","unlocking","unlocks","unmap","unmapping","unmarshalling","unmountable","unmounted","unmute","unmutes","unobserve","unperceivable","unpressed","unregistered","unregistering","unregisters","unremovable","unrendered","unrestricted","unsecure","unsent","unspec","unshare","unsubscribes","unsuccessfully","unsupport","unsuspended","uplink","useriam","userspace","usim","ussd","utilized","utimes","uuids","uwb","uids","v9","varyings","viewframe","vibrates","vibrating","vlr","voicemail","volte","volumemanager","vorbis","vpr","vss","vsync","wakes","waking","wallpapers","wantagent","wapi","wappush","watchers","waterflow","wcdma","wcdmn","weakmap","weakset","wearables","weighing","wep","wideband","wifiext","wimax","wireframe","wma","wmp","wmv","wmx","wordprocessor","workscheduler","woy","wrappedvalue","writemask","wukong","wvx","wwan","x25519","x509","xcomponent","xfer","xldpi","xoffset","xxldpi","xxxldpi","ycbcr","ycrcb","yoffset","zenkaku","zfail","zoffset","zoomin","zoomout","zoomreset","zooms","zpass","commonevent","clouddata","unadjustable","unprepare","unchained","sandboxes","sar","adapts","followx"]}')},93460:e=>{"use strict";e.exports=JSON.parse('[{"badWord":"option","suggestion":"options","ignore":["options","optionMode","_OPTION_"]}]')},289:e=>{"use strict";e.exports=JSON.parse('[{"word":"ability","files":[".*d.ts$"]}]')},85311:e=>{"use strict";e.exports=JSON.parse('{"app":{"bundleName":"ohos.global.systemres","icon":"$media:ohos_app_icon","label":"$string:ohos_app_name","singleton":true,"vendor":"ohos","version":{"code":2,"name":"2.0.0.1"},"apiVersion":{"compatible":3,"target":3}},"deviceConfig":{"default":{}},"module":{"package":"ohos.global.systemres","generateBuildHash":true,"deviceType":["default","tv","car","wearable","tablet","2in1"],"distro":{"deliveryWithInstall":true,"moduleName":"entry","moduleType":"entry"},"definePermissions":[{"name":"ohos.permission.ANSWER_CALL","grantMode":"user_grant","since":9,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_answer_call","description":"$string:ohos_desc_answer_call"},{"name":"ohos.permission.USE_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISCOVER_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BLUETOOTH","grantMode":"user_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_bluetooth","description":"$string:ohos_desc_access_bluetooth"},{"name":"ohos.permission.GET_BLUETOOTH_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERNET","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_internet","description":"$string:ohos_desc_internet"},{"name":"ohos.permission.MODIFY_AUDIO_SETTINGS","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_modify_audio_settings","description":"$string:ohos_desc_modify_audio_settings"},{"name":"ohos.permission.ACCESS_NOTIFICATION_POLICY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_calendar","description":"$string:ohos_desc_read_calendar"},{"name":"ohos.permission.READ_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_call_log","description":"$string:ohos_desc_read_call_log"},{"name":"ohos.permission.READ_CELL_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_cell_messages","description":"$string:ohos_desc_read_cell_messages"},{"name":"ohos.permission.READ_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_contacts","description":"$string:ohos_desc_read_contacts"},{"name":"ohos.permission.GET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_telephony_state","description":"$string:ohos_desc_get_telephony_state"},{"name":"ohos.permission.GET_PHONE_NUMBERS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_phone_numbers","description":"$string:ohos_desc_get_phone_numbers"},{"name":"ohos.permission.READ_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_messages","description":"$string:ohos_desc_read_messages"},{"name":"ohos.permission.RECEIVE_MMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_mms","description":"$string:ohos_desc_receive_mms"},{"name":"ohos.permission.RECEIVE_SMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_sms","description":"$string:ohos_desc_receive_sms"},{"name":"ohos.permission.RECEIVE_WAP_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_wap_messages","description":"$string:ohos_desc_receive_wap_messages"},{"name":"ohos.permission.MICROPHONE","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_microphone","description":"$string:ohos_desc_microphone"},{"name":"ohos.permission.SEND_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_send_messages","description":"$string:ohos_desc_send_messages"},{"name":"ohos.permission.WRITE_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_calendar","description":"$string:ohos_desc_write_calendar"},{"name":"ohos.permission.WRITE_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_call_log","description":"$string:ohos_desc_write_call_log"},{"name":"ohos.permission.WRITE_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_contacts","description":"$string:ohos_desc_write_contacts"},{"name":"ohos.permission.DISTRIBUTED_DATASYNC","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_distributed_datasync","description":"$string:ohos_desc_distributed_datasync"},{"name":"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.MANAGE_VOICEMAIL","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_voicemail","description":"$string:ohos_desc_manage_voicemail"},{"name":"ohos.permission.REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.AGENT_REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LOCATION_IN_BACKGROUND","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_location_in_background","description":"$string:ohos_desc_location_in_background"},{"name":"ohos.permission.LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_location","description":"$string:ohos_desc_location"},{"name":"ohos.permission.APPROXIMATELY_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true,"label":"$string:ohos_lab_approximately_location","description":"$string:ohos_desc_approximately_location"},{"name":"ohos.permission.MEDIA_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_media_location","description":"$string:ohos_desc_media_location"},{"name":"ohos.permission.GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_network_info","description":"$string:ohos_desc_get_network_info"},{"name":"ohos.permission.PLACE_CALL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_place_call","description":"$string:ohos_desc_place_call"},{"name":"ohos.permission.CAMERA","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_camera","description":"$string:ohos_desc_camera"},{"name":"ohos.permission.SET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_network_info","description":"$string:ohos_desc_set_network_info"},{"name":"ohos.permission.REMOVE_CACHE_FILES","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_read_media","description":"$string:ohos_desc_read_media"},{"name":"ohos.permission.REBOOT","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_LOCK","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_write_media","description":"$string:ohos_desc_write_media"},{"name":"ohos.permission.SET_TIME","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time","description":"$string:ohos_desc_set_time"},{"name":"ohos.permission.SET_TIME_ZONE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time_zone","description":"$string:ohos_desc_set_time_zone"},{"name":"ohos.permission.DOWNLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_download_session_manager","description":"$string:ohos_desc_download_session_manager"},{"name":"ohos.permission.COMMONEVENT_STICKY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_commonevent_sticky","description":"$string:ohos_desc_commonevent_sticky"},{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRIVACY_WINDOW","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REFRESH_USER_ACTION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_OPTIMIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REBOOT_RECOVERY","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_local_accounts","description":"$string:ohos_desc_manage_local_accounts"},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts","description":"$string:ohos_desc_interact_across_local_accounts"},{"name":"ohos.permission.VIBRATE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_vibrate","description":"$string:ohos_desc_vibrate"},{"name":"ohos.permission.SYSTEM_LIGHT_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVITY_MOTION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_activity_motion","description":"$string:ohos_desc_activity_motion"},{"name":"ohos.permission.READ_HEALTH_DATA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_health_data","description":"$string:ohos_desc_read_health_data"},{"name":"ohos.permission.CONNECT_IME_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_connect_ime_ability","description":"$string:ohos_desc_connect_ime_ability"},{"name":"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WALLPAPER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_wallpaper","description":"$string:ohos_desc_set_wallpaper"},{"name":"ohos.permission.GET_WALLPAPER","grantMode":"system_grant","availableLevel":"system_basic","provisionEnable":true,"since":7,"deprecated":"","distributedSceneEnable":false,"label":"$string:ohos_lab_get_wallpaper","description":"$string:ohos_desc_get_wallpaper"},{"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_BACKGROUND_PROCESSES","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KEEP_BACKGROUND_RUNNING","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_CONFIGURATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FACTORY_RESET","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_MIGRATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GRANT_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts_extension","description":"$string:ohos_desc_interact_across_local_accounts_extension"},{"name":"ohos.permission.LISTEN_BUNDLE_CHANGE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_INFO","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCELEROMETER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_accelerometer","description":"$string:ohos_desc_accelerometer"},{"name":"ohos.permission.GYROSCOPE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_gyroscope","description":"$string:ohos_desc_gyroscope"},{"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SHORTCUTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.radio.ACCESS_FM_AM","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_telephony_state","description":"$string:ohos_desc_set_telephony_state"},{"name":"ohos.permission.START_ABILIIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BUNDLE_ACTIVE_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_bundle_active_info","description":"$string:ohos_desc_bundle_active_info"},{"name":"ohos.permission.START_INVISIBLE_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.sec.ACCESS_UDID","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MEDIA_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PUBLISH_AGENT_REMINDER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_publish_agent_reminder","description":"$string:ohos_desc_publish_agent_reminder"},{"name":"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_control_task_sync_animator","description":"$string:ohos_desc_control_task_sync_animator"},{"name":"ohos.permission.INPUT_MONITORING","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_notification_controller","description":"$string:ohos_desc_notification_controller"},{"name":"ohos.permission.CONNECTIVITY_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NET_STRATEGY","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NETWORK_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_VPN","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ABILITY_CONTROLLER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NETSYS_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BIOMETRIC","grantMode":"system_grant","availableLevel":"normal","since":6,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_AUTH_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINGERPRINT_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PIN_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AUTH_RESPOOL","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ENFORCE_USER_IDM","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_RUNNING_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_APPLICATION_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_STATE_OBSERVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_SCREEN","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO_INTERNAL","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_CONNECTION","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DUMP","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_HOTSPOT","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ALL_APP_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SECURE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_DFX_SYSEVENT","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ENTERPRISE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BUNDLE_DIR","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_DATETIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_DEVICE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESET_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SECURITY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_LOCATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_REBOOT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_LOCK_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESTRICT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_USB","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_TAG","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_CARD_EMULATION","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.PERMISSION_USED_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_AGENT_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_UNMOUNT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_FORMAT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORAGE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_ACCESS_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_IDS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISPOSED_APP_STATUS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DLP_FILE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROVISIONING_MESSAGE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_imagevideo","description":"$string:ohos_desc_read_imagevideo"},{"name":"ohos.permission.READ_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_audio","description":"$string:ohos_desc_read_audio"},{"name":"ohos.permission.READ_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_document","description":"$string:ohos_desc_read_document"},{"name":"ohos.permission.WRITE_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_imagevideo","description":"$string:ohos_desc_write_imagevideo"},{"name":"ohos.permission.WRITE_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_audio","description":"$string:ohos_desc_write_audio"},{"name":"ohos.permission.WRITE_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_document","description":"$string:ohos_desc_write_document"},{"name":"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REPORT_SECURITY_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CERT_MANAGER","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PUSH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_AUDIO_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CAMERA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVER_STARTUP_COMPLETED","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_whole_calendar","description":"$string:ohos_desc_read_whole_calendar"},{"name":"ohos.permission.WRITE_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_whole_calendar","description":"$string:ohos_desc_write_whole_calendar"},{"name":"ohos.permission.ACCESS_SERVICE_DM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_ANY_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.APP_TRACKING_CONSENT","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_app_tracking_consent","description":"$string:ohos_desc_app_tracking_consent"},{"name":"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_INNER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRINT","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"normal","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRINT_JOB","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_IMS_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROXY_AUTHORIZATION_URI","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_INSTALLED_BUNDLE_LIST","grantMode":"user_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_installed_bundle_list","description":"$string:ohos_desc_get_installed_bundle_list"},{"name":"ohos.permission.ACCESS_CAST_ENGINE_MIRROR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CAST_ENGINE_STREAM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDDATA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DEVICE_STANDBY_EXEMPTION","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RESTRICT_APPLICATION_ACTIVE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SENSOR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PREPARE_APP_TERMINATE","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ECOLOGICAL_RULE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SCENE_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_GUARD_MANAGER","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_FILE_GUARD_POLICY","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.SET_MODEL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.HSDR_ACCESS","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SUPPORT_USER_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INTELLIGENT_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_SELF_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.OBSERVE_FORM_RUNNING","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DEVICE_AUTH_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECOVER_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DOMAIN_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_UNREMOVABLE_NOTIFICATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVATE_THEME_PACKAGE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ATTEST_KEY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VISION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.INSTANTSHARE_SWITCH_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SECURE_PASTE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_PASTEBOARD","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_pasteboard","description":"$string:ohos_desc_read_pasteboard"},{"name":"ohos.permission.ACCESS_MCP_AUTHORIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_CODE_PROTECT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEVELOPER_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_DYN_CODE","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.COOPERATE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PERCEIVE_TRAIL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISABLE_PERMISSION_DIALOG","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXECUTE_INSIGHT_INTENT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.VERIFY_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRIVATE_PHOTOS","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_OUC","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_TRUSTED_RING_USER_INFO","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INPUT_CONTROL_DISPATCHING","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERCEPT_INPUT_EVENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECORD_VOICE_CALL","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_INSTALL_INFO","grantMode":"system_grant","since":11,"availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE","grantMode":"system_grant","since":11,"availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORE_PERSISTENT_DATA","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWX","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOWPOWER_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB_SERIAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_DRIVERS","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"isKernelEffect":false,"hasValue":true},{"name":"ohos.permission.ACCESS_DDK_HID","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_BOOT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWCARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_download_directory","description":"$string:ohos_desc_read_write_download_directory"},{"name":"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_documents_directory","description":"$string:ohos_desc_read_write_documents_directory"},{"name":"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_desktop_directory","description":"$string:ohos_desc_read_write_desktop_directory"},{"name":"ohos.permission.FILE_ACCESS_PERSIST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SANDBOX_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REQUEST_ANONYMOUS_ATTEST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_UI","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITY_WITH_ANIMATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_RECENT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FINDDEVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRIGGER_ACTIVATIONLOCK","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USB_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_PRIVACY_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_STATUSBAR_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SYSTEM_DIALOG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false}]}}')},11663:e=>{"use strict";e.exports=JSON.parse('{"SystemCapability":["SystemCapability.Applications.CalendarData","SystemCapability.ArkUI.ArkUI.Full","SystemCapability.ArkUI.ArkUI.Lite","SystemCapability.ArkUI.ArkUI.Napi","SystemCapability.ArkUI.ArkUI.Libuv","SystemCapability.ArkUI.UiAppearance","SystemCapability.BundleManager.BundleFramework","SystemCapability.BundleManager.DistributedBundleFramework","SystemCapability.BundleManager.Zlib","SystemCapability.BundleManager.BundleFramework.Core","SystemCapability.BundleManager.BundleFramework.FreeInstall","SystemCapability.BundleManager.BundleFramework.Resource","SystemCapability.BundleManager.BundleFramework.DefaultApp","SystemCapability.BundleManager.BundleFramework.Launcher","SystemCapability.BundleManager.BundleFramework.SandboxApp","SystemCapability.BundleManager.BundleFramework.QuickFix","SystemCapability.BundleManager.BundleFramework.AppControl","SystemCapability.BundleManager.BundleFramework.Overlay","SystemCapability.Developtools.Syscap","SystemCapability.Graphic.Graphic2D.WebGL","SystemCapability.Graphic.Graphic2D.WebGL2","SystemCapability.Graphic.Graphic2D.ColorManager.Core","SystemCapability.Graphic.Vulkan","SystemCapability.Window.SessionManager","SystemCapability.WindowManager.WindowManager.Core","SystemCapability.Notification.CommonEvent","SystemCapability.Notification.Notification","SystemCapability.Notification.ReminderAgent","SystemCapability.Notification.Emitter","SystemCapability.Communication.IPC.Core","SystemCapability.Communication.SoftBus.Core","SystemCapability.Communication.NetManager.Core","SystemCapability.Communication.NetManager.Extension","SystemCapability.Communication.NetStack","SystemCapability.Communication.WiFi.Core","SystemCapability.Communication.WiFi.STA","SystemCapability.Communication.WiFi.AP.Core","SystemCapability.Communication.WiFi.AP.Extension","SystemCapability.Communication.WiFi.P2P","SystemCapability.Communication.Bluetooth.Core","SystemCapability.Communication.Bluetooth.Lite","SystemCapability.Communication.NFC.Core","SystemCapability.Communication.ConnectedTag","SystemCapability.Communication.NFC.Tag","SystemCapability.Communication.NFC.CardEmulation","SystemCapability.Communication.NetManager.Ethernet","SystemCapability.Communication.NetManager.NetSharing","SystemCapability.Communication.NetManager.MDNS","SystemCapability.Communication.NetManager.Vpn","SystemCapability.Communication.SecureElement","SystemCapability.Location.Location.Core","SystemCapability.Location.Location.Geocoder","SystemCapability.Location.Location.Geofence","SystemCapability.Location.Location.Gnss","SystemCapability.Location.Location.Lite","SystemCapability.Msdp.DeviceStatus.Stationary","SystemCapability.MultimodalInput.Input.Core","SystemCapability.MultimodalInput.Input.InputDevice","SystemCapability.MultimodalInput.Input.RemoteInputDevice","SystemCapability.MultimodalInput.Input.InputMonitor","SystemCapability.MultimodalInput.Input.InputConsumer","SystemCapability.MultimodalInput.Input.InputSimulator","SystemCapability.MultimodalInput.Input.InputFilter","SystemCapability.MultimodalInput.Input.Cooperator","SystemCapability.MultimodalInput.Input.Pointer","SystemCapability.PowerManager.BatteryManager.Extension","SystemCapability.PowerManager.BatteryStatistics","SystemCapability.PowerManager.DisplayPowerManager","SystemCapability.PowerManager.DisplayPowerManager.Lite","SystemCapability.PowerManager.ThermalManager","SystemCapability.PowerManager.PowerManager.Core","SystemCapability.PowerManager.PowerManager.Lite","SystemCapability.PowerManager.BatteryManager.Core","SystemCapability.PowerManager.BatteryManager.Lite","SystemCapability.PowerManager.PowerManager.Extension","SystemCapability.Multimedia.Media.Core","SystemCapability.Multimedia.Media.AudioPlayer","SystemCapability.Multimedia.Media.AudioRecorder","SystemCapability.Multimedia.Media.VideoPlayer","SystemCapability.Multimedia.Media.VideoRecorder","SystemCapability.Multimedia.Media.CodecBase","SystemCapability.Multimedia.Media.AudioDecoder","SystemCapability.Multimedia.Media.AudioEncoder","SystemCapability.Multimedia.Media.VideoDecoder","SystemCapability.Multimedia.Media.VideoEncoder","SystemCapability.Multimedia.Media.Spliter","SystemCapability.Multimedia.Media.Muxer","SystemCapability.Multimedia.Media.AVScreenCapture","SystemCapability.Multimedia.Media.SoundPool","SystemCapability.Multimedia.AVSession.Core","SystemCapability.Multimedia.AVSession.Manager","SystemCapability.Multimedia.AVSession.AVCast","SystemCapability.Multimedia.Audio.Core","SystemCapability.Multimedia.Audio.Tone","SystemCapability.Multimedia.Audio.Interrupt","SystemCapability.Multimedia.Audio.Renderer","SystemCapability.Multimedia.Audio.Capturer","SystemCapability.Multimedia.Audio.Device","SystemCapability.Multimedia.Audio.Volume","SystemCapability.Multimedia.Audio.Communication","SystemCapability.Multimedia.Audio.PlaybackCapture","SystemCapability.Multimedia.Camera.Core","SystemCapability.Multimedia.Camera.DistributedCore","SystemCapability.Multimedia.Image.Core","SystemCapability.Multimedia.Image.ImageSource","SystemCapability.Multimedia.Image.ImagePacker","SystemCapability.Multimedia.Image.ImageReceiver","SystemCapability.Multimedia.MediaLibrary.Core","SystemCapability.Multimedia.MediaLibrary.SmartAlbum","SystemCapability.Multimedia.MediaLibrary.DistributedCore","SystemCapability.Multimedia.Media.AVPlayer","SystemCapability.Multimedia.Media.AVRecorder","SystemCapability.Multimedia.Image.ImageCreator","SystemCapability.Multimedia.SystemSound.Core","SystemCapability.Telephony.CoreService","SystemCapability.Telephony.CallManager","SystemCapability.Telephony.CellularCall","SystemCapability.Telephony.CellularData","SystemCapability.Telephony.SmsMms","SystemCapability.Telephony.StateRegistry","SystemCapability.Global.I18n","SystemCapability.Global.ResourceManager","SystemCapability.Customization.ConfigPolicy","SystemCapability.Customization.EnterpriseDeviceManager","SystemCapability.BarrierFree.Accessibility.Core","SystemCapability.BarrierFree.Accessibility.Vision","SystemCapability.BarrierFree.Accessibility.Hearing","SystemCapability.BarrierFree.Accessibility.Interaction","SystemCapability.ResourceSchedule.WorkScheduler","SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask","SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask","SystemCapability.ResourceSchedule.UsageStatistics.App","SystemCapability.ResourceSchedule.UsageStatistics.AppGroup","SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply","SystemCapability.Utils.Lang","SystemCapability.HiviewDFX.HiLog","SystemCapability.HiviewDFX.HiLogLite","SystemCapability.HiviewDFX.HiTrace","SystemCapability.HiviewDFX.Hiview.FaultLogger","SystemCapability.HiviewDFX.Hiview.LogLibrary","SystemCapability.HiviewDFX.HiviewLite","SystemCapability.HiviewDFX.HiChecker","SystemCapability.HiviewDFX.HiCollie","SystemCapability.HiviewDFX.HiDumper","SystemCapability.HiviewDFX.HiAppEvent","SystemCapability.HiviewDFX.HiSysEvent","SystemCapability.HiviewDFX.HiEventLite","SystemCapability.HiviewDFX.HiProfiler.HiDebug","SystemCapability.Update.UpdateService","SystemCapability.DistributedHardware.DeviceManager","SystemCapability.Security.DeviceAuth","SystemCapability.Security.DataTransitManager","SystemCapability.Security.DeviceSecurityLevel","SystemCapability.Security.Huks.Core","SystemCapability.Security.Huks.Extension","SystemCapability.Security.AccessToken","SystemCapability.Security.Cipher","SystemCapability.Security.CertificateManager","SystemCapability.Security.CryptoFramework","SystemCapability.Security.CryptoFramework.Cert","SystemCapability.Security.DataLossPrevention","SystemCapability.Security.Cert","SystemCapability.Security.SecurityGuard","SystemCapability.Account.OsAccount","SystemCapability.Account.AppAccount","SystemCapability.UserIAM.UserAuth.Core","SystemCapability.UserIAM.UserAuth.PinAuth","SystemCapability.UserIAM.UserAuth.FaceAuth","SystemCapability.MiscServices.InputMethodFramework","SystemCapability.MiscServices.Pasteboard","SystemCapability.MiscServices.Time","SystemCapability.MiscServices.Wallpaper","SystemCapability.MiscServices.ScreenLock","SystemCapability.MiscServices.Upload","SystemCapability.MiscServices.Download","SystemCapability.FileManagement.StorageService.Backup","SystemCapability.FileManagement.StorageService.SpatialStatistics","SystemCapability.FileManagement.StorageService.Volume","SystemCapability.FileManagement.StorageService.Encryption","SystemCapability.FileManagement.File.FileIO","SystemCapability.FileManagement.File.FileIO.Lite","SystemCapability.FileManagement.File.Environment","SystemCapability.FileManagement.File.DistributedFile","SystemCapability.FileManagement.File.Environment.FolderObtain","SystemCapability.FileManagement.AppFileService","SystemCapability.FileManagement.AppFileService.FolderAuthorization","SystemCapability.FileManagement.UserFileService","SystemCapability.FileManagement.UserFileManager","SystemCapability.FileManagement.UserFileManager.DistributedCore","SystemCapability.FileManagement.UserFileManager.Core","SystemCapability.FileManagement.UserFileService.FolderSelection","SystemCapability.USB.USBManager","SystemCapability.Sensors.Sensor","SystemCapability.Sensors.MiscDevice","SystemCapability.Sensors.Sensor.Lite","SystemCapability.Sensors.MiscDevice.Lite","SystemCapability.Startup.SystemInfo","SystemCapability.Startup.SystemInfo.Lite","SystemCapability.DistributedDataManager.RelationalStore.Core","SystemCapability.DistributedDataManager.RelationalStore.Synchronize","SystemCapability.DistributedDataManager.RelationalStore.Lite","SystemCapability.DistributedDataManager.KVStore.Core","SystemCapability.DistributedDataManager.KVStore.Lite","SystemCapability.DistributedDataManager.KVStore.DistributedKVStore","SystemCapability.DistributedDataManager.DataObject.DistributedObject","SystemCapability.DistributedDataManager.Preferences.Core","SystemCapability.DistributedDataManager.DataShare.Core","SystemCapability.DistributedDataManager.DataShare.Consumer","SystemCapability.DistributedDataManager.DataShare.Provider","SystemCapability.DistributedDataManager.UDMF.Core","SystemCapability.DistributedDataManager.CloudSync.Config","SystemCapability.DistributedDataManager.CloudSync.Client","SystemCapability.DistributedDataManager.CloudSync.Server","SystemCapability.Ability.AbilityBase","SystemCapability.Ability.AbilityRuntime.Core","SystemCapability.Ability.AbilityRuntime.FAModel","SystemCapability.Ability.AbilityRuntime.AbilityCore","SystemCapability.Ability.AbilityRuntime.Mission","SystemCapability.Ability.AbilityTools.AbilityAssistant","SystemCapability.Ability.Form","SystemCapability.Ability.DistributedAbilityManager","SystemCapability.Ability.AbilityRuntime.QuickFix","SystemCapability.Applications.ContactsData","SystemCapability.Applications.Contacts","SystemCapability.Applications.Settings.Core","SystemCapability.Test.UiTest","SystemCapability.Web.Webview.Core","SystemCapability.Cloud.AAID","SystemCapability.Advertising.OAID","SystemCapability.Cloud.VAID","SystemCapability.Cloud.Push","SystemCapability.XTS.DeviceAttest","SystemCapability.XTS.DeviceAttest.Lite","SystemCapability.Base","SystemCapability.FileManagement.DistributedFileService.CloudSyncManager","SystemCapability.FileManagement.DistributedFileService.CloudSync.Core","SystemCapability.MultimodalInput.Input.ShortKey","SystemCapability.Msdp.DeviceStatus.Cooperate","SystemCapability.Request.FileTransferAgent","SystemCapability.ResourceSchedule.DeviceStandby","SystemCapability.AI.MindSporeLite","SystemCapability.Print.PrintFramework","SystemCapability.DistributedDataManager.Preferences.Core.Lite","SystemCapability.Driver.ExternalDevice","SystemCapability.FileManagement.PhotoAccessHelper.Core","SystemCapability.AI.IntelligentVoice.Core","SystemCapability.Msdp.DeviceStatus.Drag","SystemCapability.DistributedDataManager.CommonType","SystemCapability.Multimedia.Audio.Spatialization","SystemCapability.Multimedia.AudioHaptic.Core","SystemCapability.ArkUi.Graphics3D","SystemCapability.Multimedia.Drm.Core","SystemCapability.Graphics.Drawing"],"test2":[1,2,3]}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(32875)})(); \ No newline at end of file diff --git a/build-tools/dts_parser/kit.json b/build-tools/dts_parser/kit.json index aa71196d1e59f81c8539c5733e1431f5091cbfc2..4f61dd0c677f02b0acc7ed632ea569d578ad2a45 100644 --- a/build-tools/dts_parser/kit.json +++ b/build-tools/dts_parser/kit.json @@ -53,6 +53,7 @@ { "filePath": "@internal/component/ets/image_span.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "@internal/component/ets/inspector.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "@internal/component/ets/lazy_for_each.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, + { "filePath": "@internal/component/ets/lazy_grid_layout.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "@internal/component/ets/line.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "@internal/component/ets/list.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "@internal/component/ets/list_item.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, @@ -250,6 +251,7 @@ }, { "filePath": "@ohos.application.appManager.d.ts", "kitName": "AbilityKit", "subSystem": "元能力" }, { "filePath": "@ohos.application.BackupExtensionAbility.d.ts", "kitName": "CoreFileKit", "subSystem": "文件管理" }, + { "filePath": "@ohos.application.CompletionHandler.d.ts", "kitName": "AbilityKit", "subSystem": "元能力" }, { "filePath": "@ohos.application.Configuration.d.ts", "kitName": "AbilityKit", "subSystem": "元能力" }, { "filePath": "@ohos.application.ConfigurationConstant.d.ts", "kitName": "AbilityKit", "subSystem": "元能力" }, { @@ -375,6 +377,7 @@ { "filePath": "@ohos.data.unifiedDataChannel.d.ts", "kitName": "ArkData", "subSystem": "分布式数据管理" }, { "filePath": "@ohos.data.uniformDataStruct.d.ts", "kitName": "ArkData", "subSystem": "分布式数据管理" }, { "filePath": "@ohos.data.uniformTypeDescriptor.d.ts", "kitName": "ArkData", "subSystem": "分布式数据管理" }, + { "filePath": "@ohos.data.UdmfComponents.d.ets", "kitName": "ArkData", "subSystem": "分布式数据管理" }, { "filePath": "@ohos.data.ValuesBucket.d.ts", "kitName": "ArkData", "subSystem": "分布式数据管理" }, { "filePath": "@ohos.deviceAttest.d.ts", "kitName": "BasicServicesKit", "subSystem": "XTS" }, { "filePath": "@ohos.deviceInfo.d.ts", "kitName": "BasicServicesKit", "subSystem": "启动恢复" }, @@ -796,6 +799,7 @@ { "filePath": "arkui/SpanModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "arkui/StackModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "arkui/StepperItemModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, + { "filePath": "arkui/StepperModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "arkui/SwiperModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "arkui/TabsModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, { "filePath": "arkui/TextAreaModifier.d.ts", "kitName": "ArkUI", "subSystem": "ArkUI开发框架" }, diff --git a/build-tools/dts_parser/package/JS_API_CHECK.js b/build-tools/dts_parser/package/JS_API_CHECK.js index 115cf1f86cb6a052d5ebcfbeac07f814c4d847d2..995b9afc1f32e17ad8d7fc9694c305b7e7b29fe9 100644 --- a/build-tools/dts_parser/package/JS_API_CHECK.js +++ b/build-tools/dts_parser/package/JS_API_CHECK.js @@ -114,4 +114,4 @@ and limitations under the License. * @author Louis-Dominique Dubeau * @license MIT * @copyright Louis-Dominique Dubeau - */function r(e){return e>=65&&e<=90||95===e||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=767||e>=880&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}Object.defineProperty(t,"__esModule",{value:!0}),t.NC_NAME_START_CHAR="A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",t.NC_NAME_CHAR="-"+t.NC_NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",t.NC_NAME_START_CHAR_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]$","u"),t.NC_NAME_CHAR_RE=new RegExp("^["+t.NC_NAME_CHAR+"]$","u"),t.NC_NAME_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]["+t.NC_NAME_CHAR+"]*$","u"),t.isNCNameStartChar=r,t.isNCNameChar=function(e){return r(e)||45===e||46===e||e>=48&&e<=57||183===e||e>=768&&e<=879||e>=8255&&e<=8256}},42613:e=>{"use strict";e.exports=require("assert")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},49140:e=>{"use strict";e.exports=require("constants")},76982:e=>{"use strict";e.exports=require("crypto")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},50264:e=>{"use strict";e.exports=require("inspector")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},2203:e=>{"use strict";e.exports=require("stream")},13193:e=>{"use strict";e.exports=require("string_decoder")},39023:e=>{"use strict";e.exports=require("util")},43106:e=>{"use strict";e.exports=require("zlib")},62116:(e,t,r)=>{const{Argument:n}=r(39297),{Command:i}=r(23749),{CommanderError:a,InvalidArgumentError:o}=r(43666),{Help:s}=r(13693),{Option:c}=r(75019);(t=e.exports=new i).program=t,t.Argument=n,t.Command=i,t.CommanderError=a,t.Help=s,t.InvalidArgumentError=o,t.InvalidOptionArgumentError=o,t.Option=c},39297:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);t.Argument=class{constructor(e,t){switch(this.description=t||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},t.humanReadableArgName=function(e){const t=e.name()+(!0===e.variadic?"...":"");return e.required?"<"+t+">":"["+t+"]"}},23749:(e,t,r)=>{const n=r(24434).EventEmitter,i=r(35317),a=r(16928),o=r(79896),s=r(932),{Argument:c,humanReadableArgName:l}=r(39297),{CommanderError:u}=r(43666),{Help:d}=r(13693),{Option:p,splitOptionFlags:f,DualOptions:m}=r(75019),{suggestSimilar:g}=r(87369);class _ extends n{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:e=>s.stdout.write(e),writeErr:e=>s.stderr.write(e),getOutHelpWidth:()=>s.stdout.isTTY?s.stdout.columns:void 0,getErrHelpWidth:()=>s.stderr.isTTY?s.stderr.columns:void 0,outputError:(e,t)=>t(e)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,t,r){let n=t,i=r;"object"==typeof n&&null!==n&&(i=n,n=null),i=i||{};const[,a,o]=e.match(/([^ ]+) *(.*)/),s=this.createCommand(a);return n&&(s.description(n),s._executableHandler=!0),i.isDefault&&(this._defaultCommandName=s._name),s._hidden=!(!i.noHelp&&!i.hidden),s._executableFile=i.executableFile||null,o&&s.arguments(o),this.commands.push(s),s.parent=this,s.copyInheritedSettings(this),n?this:s}createCommand(e){return new _(e)}createHelp(){return Object.assign(new d,this.configureHelp())}configureHelp(e){return void 0===e?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return void 0===e?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return"string"!=typeof e&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,t){if(!e._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(t=t||{}).isDefault&&(this._defaultCommandName=e._name),(t.noHelp||t.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,t){return new c(e,t)}argument(e,t,r,n){const i=this.createArgument(e,t);return"function"==typeof r?i.default(n).argParser(r):i.default(r),this.addArgument(i),this}arguments(e){return e.split(/ +/).forEach((e=>{this.argument(e)})),this}addArgument(e){const t=this._args.slice(-1)[0];if(t&&t.variadic)throw new Error(`only the last argument can be variadic '${t.name()}'`);if(e.required&&void 0!==e.defaultValue&&void 0===e.parseArg)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,t){return!1===e?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof e&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=t||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(t):this._lifeCycleHooks[e]=[t],this}exitOverride(e){return this._exitCallback=e||(e=>{if("commander.executeSubCommandAsync"!==e.code)throw e}),this}_exit(e,t,r){this._exitCallback&&this._exitCallback(new u(e,t,r)),s.exit(e)}action(e){return this._actionHandler=t=>{const r=this._args.length,n=t.slice(0,r);return this._storeOptionsAsProperties?n[r]=this:n[r]=this.opts(),n.push(this),e.apply(this,n)},this}createOption(e,t){return new p(e,t)}addOption(e){const t=e.name(),r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");this._findOption(t)||this.setOptionValueWithSource(r,void 0===e.defaultValue||e.defaultValue,"default")}else void 0!==e.defaultValue&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);const n=(t,n,i)=>{null==t&&void 0!==e.presetArg&&(t=e.presetArg);const a=this.getOptionValue(r);if(null!==t&&e.parseArg)try{t=e.parseArg(t,a)}catch(e){if("commander.invalidArgument"===e.code){const t=`${n} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}else null!==t&&e.variadic&&(t=e._concatValue(t,a));null==t&&(t=!e.negate&&(!(!e.isBoolean()&&!e.optional)||"")),this.setOptionValueWithSource(r,t,i)};return this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;n(t,r,"cli")})),e.envVar&&this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;n(t,r,"env")})),this}_optionEx(e,t,r,n,i){if("object"==typeof t&&t instanceof p)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const a=this.createOption(t,r);if(a.makeOptionMandatory(!!e.mandatory),"function"==typeof n)a.default(i).argParser(n);else if(n instanceof RegExp){const e=n;n=(t,r)=>{const n=e.exec(t);return n?n[0]:r},a.default(i).argParser(n)}else a.default(n);return this.addOption(a)}option(e,t,r,n){return this._optionEx({},e,t,r,n)}requiredOption(e,t,r,n){return this._optionEx({mandatory:!0},e,t,r,n)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,void 0)}setOptionValueWithSource(e,t,r){return this._storeOptionsAsProperties?this[e]=t:this._optionValues[e]=t,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;return v(this).forEach((r=>{void 0!==r.getOptionValueSource(e)&&(t=r.getOptionValueSource(e))})),t}_prepareUserArgs(e,t){if(void 0!==e&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");let r;switch(t=t||{},void 0===e&&(e=s.argv,s.versions&&s.versions.electron&&(t.from="electron")),this.rawArgs=e.slice(),t.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":s.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,t){const r=this._prepareUserArgs(e,t);return this._parseCommand([],r),this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);return await this._parseCommand([],r),this}_executeSubCommand(e,t){t=t.slice();let r=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function c(e,t){const r=a.resolve(e,t);if(o.existsSync(r))return r;if(n.includes(a.extname(t)))return;const i=n.find((e=>o.existsSync(`${r}${e}`)));return i?`${r}${i}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let l,d=e._executableFile||`${this._name}-${e._name}`,p=this._executableDir||"";if(this._scriptPath){let e;try{e=o.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}p=a.resolve(a.dirname(e),p)}if(p){let t=c(p,d);if(!t&&!e._executableFile&&this._scriptPath){const r=a.basename(this._scriptPath,a.extname(this._scriptPath));r!==this._name&&(t=c(p,`${r}-${e._name}`))}d=t||d}if(r=n.includes(a.extname(d)),"win32"!==s.platform?r?(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.argv[0],t,{stdio:"inherit"})):l=i.spawn(d,t,{stdio:"inherit"}):(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.execPath,t,{stdio:"inherit"})),!l.killed){["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((e=>{s.on(e,(()=>{!1===l.killed&&null===l.exitCode&&l.kill(e)}))}))}const f=this._exitCallback;f?l.on("close",(()=>{f(new u(s.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):l.on("close",s.exit.bind(s)),l.on("error",(t=>{if("ENOENT"===t.code){const t=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",r=`'${d}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}if("EACCES"===t.code)throw new Error(`'${d}' not executable`);if(f){const e=new u(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t,f(e)}else s.exit(1)})),this.runningCommand=l}_dispatchSubcommand(e,t,r){const n=this._findCommand(e);let i;return n||this.help({error:!0}),i=this._chainOrCallSubCommandHook(i,n,"preSubcommand"),i=this._chainOrCall(i,(()=>{if(!n._executableHandler)return n._parseCommand(t,r);this._executeSubCommand(n,t.concat(r))})),i}_checkNumberOfArguments(){this._args.forEach(((e,t)=>{e.required&&null==this.args[t]&&this.missingArgument(e.name())})),this._args.length>0&&this._args[this._args.length-1].variadic||this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){const e=(e,t,r)=>{let n=t;if(null!==t&&e.parseArg)try{n=e.parseArg(t,r)}catch(r){if("commander.invalidArgument"===r.code){const n=`error: command-argument value '${t}' is invalid for argument '${e.name()}'. ${r.message}`;this.error(n,{exitCode:r.exitCode,code:r.code})}throw r}return n};this._checkNumberOfArguments();const t=[];this._args.forEach(((r,n)=>{let i=r.defaultValue;r.variadic?ne(r,n,t)),r.defaultValue))):void 0===i&&(i=[]):nt())):t()}_chainOrCallHooks(e,t){let r=e;const n=[];return v(this).reverse().filter((e=>void 0!==e._lifeCycleHooks[t])).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{n.push({hookedCommand:e,callback:t})}))})),"postAction"===t&&n.reverse(),n.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))})),r}_chainOrCallSubCommandHook(e,t,r){let n=e;return void 0!==this._lifeCycleHooks[r]&&this._lifeCycleHooks[r].forEach((e=>{n=this._chainOrCall(n,(()=>e(this,t)))})),n}_parseCommand(e,t){const r=this.parseOptions(t);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(r.operands),t=r.unknown,this.args=e.concat(t),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),t);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return 1===e.length&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return h(this,t),this._dispatchSubcommand(this._defaultCommandName,e,t);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),h(this,r.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{r.unknown.length>0&&this.unknownOption(r.unknown[0])},i=`command:${this.name()}`;if(this._actionHandler){let r;return n(),this._processArguments(),r=this._chainOrCallHooks(r,"preAction"),r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs))),this.parent&&(r=this._chainOrCall(r,(()=>{this.parent.emit(i,e,t)}))),r=this._chainOrCallHooks(r,"postAction"),r}if(this.parent&&this.parent.listenerCount(i))n(),this._processArguments(),this.parent.emit(i,e,t);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,t);this.listenerCount("command:*")?this.emit("command:*",e,t):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(e){if(e)return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach((t=>{t.mandatory&&void 0===e.getOptionValue(t.attributeName())&&e.missingMandatoryOptionValue(t)}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();return void 0!==this.getOptionValue(t)&&"default"!==this.getOptionValueSource(t)}));e.filter((e=>e.conflictsWith.length>0)).forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));r&&this._conflictingOption(t,r)}))}_checkForConflictingOptions(){for(let e=this;e;e=e.parent)e._checkForConflictingLocalOptions()}parseOptions(e){const t=[],r=[];let n=t;const i=e.slice();function a(e){return e.length>1&&"-"===e[0]}let o=null;for(;i.length;){const e=i.shift();if("--"===e){n===r&&n.push(e),n.push(...i);break}if(!o||a(e)){if(o=null,a(e)){const t=this._findOption(e);if(t){if(t.required){const e=i.shift();void 0===e&&this.optionMissingArgument(t),this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;i.length>0&&!a(i[0])&&(e=i.shift()),this.emit(`option:${t.name()}`,e)}else this.emit(`option:${t.name()}`);o=t.variadic?t:null;continue}}if(e.length>2&&"-"===e[0]&&"-"!==e[1]){const t=this._findOption(`-${e[1]}`);if(t){t.required||t.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${t.name()}`,e.slice(2)):(this.emit(`option:${t.name()}`),i.unshift(`-${e.slice(2)}`));continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("="),r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(a(e)&&(n=r),(this._enablePositionalOptions||this._passThroughOptions)&&0===t.length&&0===r.length){if(this._findCommand(e)){t.push(e),i.length>0&&r.push(...i);break}if(e===this._helpCommandName&&this._hasImplicitHelpCommand()){t.push(e),i.length>0&&t.push(...i);break}if(this._defaultCommandName){r.push(e),i.length>0&&r.push(...i);break}}if(this._passThroughOptions){n.push(e),i.length>0&&n.push(...i);break}n.push(e)}else this.emit(`option:${o.name()}`,e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={},t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const r=t||{},n=r.exitCode||1,i=r.code||"commander.error";this._exit(n,i,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in s.env){const t=e.attributeName();(void 0===this.getOptionValue(t)||["default","config","env"].includes(this.getOptionValueSource(t)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,s.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}}))}_parseOptionsImplied(){const e=new m(this.options),t=e=>void 0!==this.getOptionValue(e)&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((r=>void 0!==r.implied&&t(r.attributeName())&&e.valueFromOption(this.getOptionValue(r.attributeName()),r))).forEach((e=>{Object.keys(e.implied).filter((e=>!t(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const r=e=>{const t=e.attributeName(),r=this.getOptionValue(t),n=this.options.find((e=>e.negate&&t===e.attributeName())),i=this.options.find((e=>!e.negate&&t===e.attributeName()));return n&&(void 0===n.presetArg&&!1===r||void 0!==n.presetArg&&r===n.presetArg)?n:i||e},n=e=>{const t=r(e),n=t.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${t.envVar}'`:`option '${t.flags}'`},i=`error: ${n(e)} cannot be used with ${n(t)}`;this.error(i,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[],n=this;do{const e=n.createHelp().visibleOptions(n).filter((e=>e.long)).map((e=>e.long));r=r.concat(e),n=n.parent}while(n&&!n._enablePositionalOptions);t=g(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this._args.length,r=1===t?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${t} argument${r} but got ${e.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name()),e.alias()&&r.push(e.alias())})),t=g(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(void 0===e)return this._version;this._version=e,t=t||"-V, --version",r=r||"output the version number";const n=this.createOption(t,r);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`),this._exit(0,"commander.version",e)})),this}description(e,t){return void 0===e&&void 0===t?this._description:(this._description=e,t&&(this._argsDescription=t),this)}summary(e){return void 0===e?this._summary:(this._summary=e,this)}alias(e){if(void 0===e)return this._aliases[0];let t=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(t=this.commands[this.commands.length-1]),e===t._name)throw new Error("Command alias can't be the same as its name");return t._aliases.push(e),this}aliases(e){return void 0===e?this._aliases:(e.forEach((e=>this.alias(e))),this)}usage(e){if(void 0===e){if(this._usage)return this._usage;const e=this._args.map((e=>l(e)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?e:[]).join(" ")}return this._usage=e,this}name(e){return void 0===e?this._name:(this._name=e,this)}nameFromFilename(e){return this._name=a.basename(e,a.extname(e)),this}executableDir(e){return void 0===e?this._executableDir:(this._executableDir=e,this)}helpInformation(e){const t=this.createHelp();return void 0===t.helpWidth&&(t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),t.formatHelp(this,t)}_getHelpContext(e){const t={error:!!(e=e||{}).error};let r;return r=t.error?e=>this._outputConfiguration.writeErr(e):e=>this._outputConfiguration.writeOut(e),t.write=e.write||r,t.command=this,t}outputHelp(e){let t;"function"==typeof e&&(t=e,e=void 0);const r=this._getHelpContext(e);v(this).reverse().forEach((e=>e.emit("beforeAllHelp",r))),this.emit("beforeHelp",r);let n=this.helpInformation(r);if(t&&(n=t(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");r.write(n),this.emit(this._helpLongFlag),this.emit("afterHelp",r),v(this).forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if("boolean"==typeof e)return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=t||this._helpDescription;const r=f(this._helpFlags);return this._helpShortFlag=r.shortFlag,this._helpLongFlag=r.longFlag,this}help(e){this.outputHelp(e);let t=s.exitCode||0;0===t&&e&&"function"!=typeof e&&e.error&&(t=1),this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`);const n=`${e}Help`;return this.on(n,(e=>{let r;r="function"==typeof t?t({error:e.error,command:e.command}):t,r&&e.write(`${r}\n`)})),this}}function h(e,t){e._hasHelpOption&&t.find((t=>t===e._helpLongFlag||t===e._helpShortFlag))&&(e.outputHelp(),e._exit(0,"commander.helpDisplayed","(outputHelp)"))}function y(e){return e.map((e=>{if(!e.startsWith("--inspect"))return e;let t,r,n="127.0.0.1",i="9229";return null!==(r=e.match(/^(--inspect(-brk)?)$/))?t=r[1]:null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(t=r[1],/^\d+$/.test(r[3])?i=r[3]:n=r[3]):null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(t=r[1],n=r[3],i=r[4]),t&&"0"!==i?`${t}=${n}:${parseInt(i)+1}`:e}))}function v(e){const t=[];for(let r=e;r;r=r.parent)t.push(r);return t}t.Command=_},43666:(e,t)=>{class r extends Error{constructor(e,t,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=t,this.exitCode=e,this.nestedError=void 0}}t.CommanderError=r,t.InvalidArgumentError=class extends r{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},13693:(e,t,r)=>{const{humanReadableArgName:n}=r(39297);t.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));if(e._hasImplicitHelpCommand()){const[,r,n]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),i=e.createCommand(r).helpOption(!1);i.description(e._helpCommandDescription),n&&i.arguments(n),t.push(i)}return this.sortSubcommands&&t.sort(((e,t)=>e.name().localeCompare(t.name()))),t}compareOptions(e,t){const r=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return r(e).localeCompare(r(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden)),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),n=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||n){let i;i=r?n?e.createOption(e._helpFlags,e._helpDescription):e.createOption(e._helpShortFlag,e._helpDescription):e.createOption(e._helpLongFlag,e._helpDescription),t.push(i)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleArguments(e){return e._argsDescription&&e._args.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""})),e._args.find((e=>e.description))?e._args:[]}subcommandTerm(e){const t=e._args.map((e=>n(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;e._aliases[0]&&(t=t+"|"+e._aliases[0]);let r="";for(let t=e.parent;t;t=t.parent)r=t.name()+" "+r;return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue){(e.required||e.optional||e.isBoolean()&&"boolean"==typeof e.defaultValue)&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}return void 0!==e.presetArg&&e.optional&&t.push(`preset: ${JSON.stringify(e.presetArg)}`),void 0!==e.envVar&&t.push(`env: ${e.envVar}`),t.length>0?`${e.description} (${t.join(", ")})`:e.description}argumentDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),t.length>0){const r=`(${t.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t),n=t.helpWidth||80;function i(e,i){if(i){const a=`${e.padEnd(r+2)}${i}`;return t.wrap(a,n-2,r+2)}return e}function a(e){return e.join("\n").replace(/^/gm," ".repeat(2))}let o=[`Usage: ${t.commandUsage(e)}`,""];const s=t.commandDescription(e);s.length>0&&(o=o.concat([s,""]));const c=t.visibleArguments(e).map((e=>i(t.argumentTerm(e),t.argumentDescription(e))));c.length>0&&(o=o.concat(["Arguments:",a(c),""]));const l=t.visibleOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));if(l.length>0&&(o=o.concat(["Options:",a(l),""])),this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));r.length>0&&(o=o.concat(["Global Options:",a(r),""]))}const u=t.visibleCommands(e).map((e=>i(t.subcommandTerm(e),t.subcommandDescription(e))));return u.length>0&&(o=o.concat(["Commands:",a(u),""])),o.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,n=40){if(e.match(/[\n]\s+/))return e;const i=t-r;if(i("\n"===e.slice(-1)&&(e=e.slice(0,e.length-1)),(t>0?s:"")+e.trimRight()))).join("\n")}}},75019:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);function i(e){let t,r;const n=e.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(t=n.shift()),r=n.shift(),!t&&/^-[^-]$/.test(r)&&(t=r,r=void 0),{shortFlag:t,longFlag:r}}t.Option=class{constructor(e,t){this.flags=e,this.description=t||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;const r=i(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){return this.implied=Object.assign(this.implied||{},e),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},t.splitOptionFlags=i,t.DualOptions=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach((e=>{e.negate?this.negativeOptions.set(e.attributeName(),e):this.positiveOptions.set(e.attributeName(),e)})),this.negativeOptions.forEach(((e,t)=>{this.positiveOptions.has(t)&&this.dualOptions.add(t)}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return!0;const n=this.negativeOptions.get(r).presetArg,i=void 0!==n&&n;return t.negate===(i===e)}}},87369:(e,t)=>{const r=3;t.suggestSimilar=function(e,t){if(!t||0===t.length)return"";t=Array.from(new Set(t));const n=e.startsWith("--");n&&(e=e.slice(2),t=t.map((e=>e.slice(2))));let i=[],a=r;return t.forEach((t=>{if(t.length<=1)return;const n=function(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const n=[];for(let t=0;t<=e.length;t++)n[t]=[t];for(let e=0;e<=t.length;e++)n[0][e]=e;for(let r=1;r<=t.length;r++)for(let i=1;i<=e.length;i++){let a=1;a=e[i-1]===t[r-1]?0:1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+a),i>1&&r>1&&e[i-1]===t[r-2]&&e[i-2]===t[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[e.length][t.length]}(e,t),o=Math.max(e.length,t.length);(o-n)/o>.4&&(ne.localeCompare(t))),n&&(i=i.map((e=>`--${e}`))),i.length>1?`\n(Did you mean one of ${i.join(", ")}?)`:1===i.length?`\n(Did you mean ${i[0]}?)`:""}},67634:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.util=t.tokenizers=t.transforms=t.inspect=t.stringify=t.parse=void 0;const a=r(70558),o=r(1339),s=r(29610),c=r(63409),l=r(5919),u=r(56945),d=r(81219),p=r(68646),f=r(72693),m=r(59192),g=r(98274);i(r(97140),t),t.parse=function(e,t={}){return(0,a.default)(t)(e)},t.stringify=(0,u.default)();var _=r(42237);Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return _.default}}),t.transforms={flow:m.flow,align:d.default,indent:p.default,crlf:f.default},t.tokenizers={tag:c.default,type:l.default,name:s.default,description:o.default},t.util={rewireSpecs:g.rewireSpecs,rewireSource:g.rewireSource,seedBlock:g.seedBlock,seedTokens:g.seedTokens}},66127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=/^@\S+/;t.default=function({fence:e="```"}={}){const t=function(e){return"string"==typeof e?t=>t.split(e).length%2==0:e}(e),n=(e,r)=>t(e)?!r:r;return function(e){const t=[[]];let i=!1;for(const a of e)r.test(a.tokens.description)&&!i?t.push([a]):t[t.length-1].push(a),i=n(a.tokens.description,i);return t}}},70558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274),a=r(66127),o=r(89239),s=r(45377),c=r(63409),l=r(5919),u=r(29610),d=r(1339);t.default=function({startLine:e=0,fence:t="```",spacing:r="compact",markers:p=n.Markers,tokenizers:f=[(0,c.default)(),(0,l.default)(r),(0,u.default)(),(0,d.default)(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");const m=(0,o.default)({startLine:e,markers:p}),g=(0,a.default)({fence:t}),_=(0,s.default)({tokenizers:f}),h=(0,d.getJoiner)(r);return function(e){const t=[];for(const r of(0,i.splitLines)(e)){const e=m(r);if(null===e)continue;const n=g(e),i=n.slice(1).map(_);t.push({description:h(n[0],p),tags:i,source:e,problems:i.reduce(((e,t)=>e.concat(t.problems)),[])})}return t}}},89239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274);t.default=function({startLine:e=0,markers:t=n.Markers}={}){let r=null,a=e;return function(e){let n=e;const o=(0,i.seedTokens)();if([o.lineEnd,n]=(0,i.splitCR)(n),[o.start,n]=(0,i.splitSpace)(n),null===r&&n.startsWith(t.start)&&!n.startsWith(t.nostart)&&(r=[],o.delimiter=n.slice(0,t.start.length),n=n.slice(t.start.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),null===r)return a++,null;const s=n.trimRight().endsWith(t.end);if(""===o.delimiter&&n.startsWith(t.delim)&&!n.startsWith(t.end)&&(o.delimiter=t.delim,n=n.slice(t.delim.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),s){const e=n.trimRight();o.end=n.slice(e.length-t.end.length),n=e.slice(0,-t.end.length)}if(o.description=n,r.push({number:a,source:e,tokens:o}),a++,s){const e=r.slice();return r=null,e}return null}}},45377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function({tokenizers:e}){return function(t){var r;let i=(0,n.seedSpec)({source:t});for(const t of e)if(i=t(i),null===(r=i.problems[i.problems.length-1])||void 0===r?void 0:r.critical)break;return i}}},1339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getJoiner=void 0;const n=r(97140);function i(e){return"compact"===e?a:"preserve"===e?c:e}function a(e,t=n.Markers){return e.map((({tokens:{description:e}})=>e.trim())).filter((e=>""!==e)).join(" ")}t.default=function(e="compact",t=n.Markers){const r=i(e);return e=>(e.description=r(e.source,t),e)},t.getJoiner=i;const o=(e,{tokens:t},r)=>""===t.type?e:r,s=({tokens:e})=>(""===e.delimiter?e.start:e.postDelimiter.slice(1))+e.description;function c(e,t=n.Markers){if(0===e.length)return"";""===e[0].tokens.description&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));const r=e[e.length-1];return void 0!==r&&""===r.tokens.description&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),(e=e.slice(e.reduce(o,0))).map(s).join("\n")}},29610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(){const e=(e,{tokens:t},r)=>""===t.type?e:r;return t=>{const{tokens:r}=t.source[t.source.reduce(e,0)],i=r.description.trimLeft(),a=i.split('"');if(a.length>1&&""===a[0]&&a.length%2==1)return t.name=a[1],r.name=`"${a[1]}"`,[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t;let o,s=0,c="",l=!1;for(const e of i){if(0===s&&(0,n.isSpace)(e))break;"["===e&&s++,"]"===e&&s--,c+=e}if(0!==s)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;const u=c;if("["===c[0]&&"]"===c[c.length-1]){l=!0,c=c.slice(1,-1);const e=c.split("=");if(c=e[0].trim(),void 0!==e[1]&&(o=e.slice(1).join("=").trim()),""===c)return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(""===o)return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!((d=o)&&d.startsWith('"')&&d.endsWith('"'))&&/=(?!>)/.test(o))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}var d;return t.optional=l,t.name=c,r.name=u,void 0!==o&&(t.default=o),[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t}}},63409:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>{const{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return null===r?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}},5919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(e="compact"){const t=function(e){return"compact"===e?e=>e.map(i).join(""):"preserve"===e?e=>e.join("\n"):e}(e);return e=>{let r=0,i=[];for(const[t,{tokens:n}]of e.source.entries()){let a="";if(0===t&&"{"!==n.description[0])return e;for(const e of n.description)if("{"===e&&r++,"}"===e&&r--,a+=e,0===r)break;if(i.push([n,a]),0===r)break}if(0!==r)return e.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:e.source[0].number,critical:!0}),e;const a=[],o=i[0][0].postDelimiter.length;for(const[e,[t,r]]of i.entries())t.type=r,e>0&&(t.type=t.postDelimiter.slice(o)+r,t.postDelimiter=t.postDelimiter.slice(0,o)),[t.postType,t.description]=(0,n.splitSpace)(t.description.slice(r.length)),a.push(t.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),e.type=t(a),e}};const i=e=>e.trim()},97140:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Markers=void 0,function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"}(t.Markers||(t.Markers={}))},56945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>e.source.map((({tokens:e})=>function(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}(e))).join("\n")}},42237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274),i={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},a={lineEnd:"CR"},o=Object.keys(i),s=e=>(0,n.isSpace)(e)?`{${e.length}}`:e,c=e=>"|"+e.join("|")+"|",l=(e,t)=>Object.keys(t).map((r=>s(t[r]).padEnd(e[r])));t.default=function({source:e}){var t,r;if(0===e.length)return"";const n=Object.assign({},i);for(const e of o)n[e]=(null!==(t=a[e])&&void 0!==t?t:e).length;for(const{number:t,tokens:r}of e){n.line=Math.max(n.line,t.toString().length);for(const e in r)n[e]=Math.max(n[e],s(r[e]).length)}const u=[[],[]];for(const e of o)u[0].push((null!==(r=a[e])&&void 0!==r?r:e).padEnd(n[e]));for(const e of o)u[1].push("-".padEnd(n[e],"-"));for(const{number:t,tokens:r}of e){const e=t.toString().padStart(n.line);u.push([e,...l(n,r)])}return u.map(c).join("\n")}},81219:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i"".padStart(e," ");t.default=function(e=i.Markers){let t,r=!1;function c(n){const i=Object.assign({},n.tokens);""!==i.tag&&(r=!0);const a=""===i.tag&&""===i.name&&""===i.type&&""===i.description;if(i.end===e.end&&a)return i.start=s(t.start+1),Object.assign(Object.assign({},n),{tokens:i});switch(i.delimiter){case e.start:i.start=s(t.start);break;case e.delim:i.start=s(t.start+1);break;default:i.delimiter="",i.start=s(t.start+2)}if(!r)return i.postDelimiter=""===i.description?"":" ",Object.assign(Object.assign({},n),{tokens:i});const o={delim:!1,tag:!1,type:!1,name:!1};return""===i.description&&(o.name=!0,i.postName="",""===i.name&&(o.type=!0,i.postType="",""===i.type&&(o.tag=!0,i.postTag="",""===i.tag&&(o.delim=!0)))),i.postDelimiter=o.delim?"":" ",o.tag||(i.postTag=s(t.tag-i.tag.length+1)),o.type||(i.postType=s(t.type-i.type.length+1)),o.name||(i.postName=s(t.name-i.name.length+1)),Object.assign(Object.assign({},n),{tokens:i})}return r=>{var{source:s}=r,l=n(r,["source"]);return t=s.reduce(((e=i.Markers)=>(t,{tokens:r})=>({start:r.delimiter===e.start?r.start.length:t.start,tag:Math.max(t.tag,r.tag.length),type:Math.max(t.type,r.type.length),name:Math.max(t.name,r.name.length)}))(e),Object.assign({},o)),(0,a.rewireSource)(Object.assign(Object.assign({},l),{source:s.map(c)}))}}},72693:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{var{source:r}=e,a=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},a),{source:r.map(t)}))}}},68646:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{if(void 0===t){const n=e-r.length;t=n>0?(e=>{const t="".padStart(e," ");return e=>e+t})(n):(e=>t=>t.slice(e))(-n)}return t(r)},a=e=>Object.assign(Object.assign({},e),{tokens:Object.assign(Object.assign({},e.tokens),{start:r(e.tokens.start)})});return e=>{var{source:t}=e,r=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},r),{source:t.map(a)}))}}},59192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flow=void 0,t.flow=function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}},98274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rewireSpecs=t.rewireSource=t.seedTokens=t.seedSpec=t.seedBlock=t.splitLines=t.splitSpace=t.splitCR=t.hasCR=t.isSpace=void 0,t.isSpace=function(e){return/^\s+$/.test(e)},t.hasCR=function(e){return/\r$/.test(e)},t.splitCR=function(e){const t=e.match(/\r+$/);return null==t?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]},t.splitSpace=function(e){const t=e.match(/^\s+/);return null==t?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]},t.splitLines=function(e){return e.split(/\n/)},t.seedBlock=function(e={}){return Object.assign({description:"",tags:[],source:[],problems:[]},e)},t.seedSpec=function(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)},t.seedTokens=function(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)},t.rewireSource=function(e){const t=e.source.reduce(((e,t)=>e.set(t.number,t)),new Map);for(const r of e.tags)r.source=r.source.map((e=>t.get(e.number)));return e},t.rewireSpecs=function(e){const t=e.tags.reduce(((e,t)=>t.source.reduce(((e,t)=>e.set(t.number,t)),e)),new Map);return e.source=e.source.map((e=>t.get(e.number)||e)),e}},22268:(e,t,r)=>{"use strict";function n(e,...t){return(...r)=>e(...t,...r)}function i(e){return function(...t){var r=t.pop();return e.call(this,t,r)}}r.r(t),r.d(t,{all:()=>ge,allLimit:()=>_e,allSeries:()=>he,any:()=>rt,anyLimit:()=>nt,anySeries:()=>it,apply:()=>n,applyEach:()=>P,applyEachSeries:()=>O,asyncify:()=>d,auto:()=>L,autoInject:()=>q,cargo:()=>K,cargoQueue:()=>W,compose:()=>Y,concat:()=>Z,concatLimit:()=>Q,concatSeries:()=>ee,constant:()=>te,default:()=>_t,detect:()=>ne,detectLimit:()=>ie,detectSeries:()=>ae,dir:()=>se,doDuring:()=>ce,doUntil:()=>le,doWhilst:()=>ce,during:()=>ft,each:()=>de,eachLimit:()=>pe,eachOf:()=>A,eachOfLimit:()=>w,eachOfSeries:()=>I,eachSeries:()=>fe,ensureAsync:()=>me,every:()=>ge,everyLimit:()=>_e,everySeries:()=>he,filter:()=>ke,filterLimit:()=>xe,filterSeries:()=>Ee,find:()=>ne,findLimit:()=>ie,findSeries:()=>ae,flatMap:()=>Z,flatMapLimit:()=>Q,flatMapSeries:()=>ee,foldl:()=>G,foldr:()=>Je,forEach:()=>de,forEachLimit:()=>pe,forEachOf:()=>A,forEachOfLimit:()=>w,forEachOfSeries:()=>I,forEachSeries:()=>fe,forever:()=>Se,groupBy:()=>we,groupByLimit:()=>De,groupBySeries:()=>Te,inject:()=>G,log:()=>Ce,map:()=>N,mapLimit:()=>X,mapSeries:()=>F,mapValues:()=>Ne,mapValuesLimit:()=>Ae,mapValuesSeries:()=>Pe,memoize:()=>Ie,nextTick:()=>Fe,parallel:()=>Re,parallelLimit:()=>Me,priorityQueue:()=>Ue,queue:()=>Le,race:()=>qe,reduce:()=>G,reduceRight:()=>Je,reflect:()=>Ve,reflectAll:()=>He,reject:()=>We,rejectLimit:()=>Ge,rejectSeries:()=>$e,retry:()=>Ze,retryable:()=>et,select:()=>ke,selectLimit:()=>xe,selectSeries:()=>Ee,seq:()=>$,series:()=>tt,setImmediate:()=>u,some:()=>rt,someLimit:()=>nt,someSeries:()=>it,sortBy:()=>at,timeout:()=>ot,times:()=>ct,timesLimit:()=>st,timesSeries:()=>lt,transform:()=>ut,tryEach:()=>dt,unmemoize:()=>pt,until:()=>mt,waterfall:()=>gt,whilst:()=>ft,wrapSync:()=>d});var a="function"==typeof queueMicrotask&&queueMicrotask,o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function c(e){setTimeout(e,0)}function l(e){return(t,...r)=>e((()=>t(...r)))}var u=l(a?queueMicrotask:o?setImmediate:s?process.nextTick:c);function d(e){return m(e)?function(...t){const r=t.pop();return p(e.apply(this,t),r)}:i((function(t,r){var n;try{n=e.apply(this,t)}catch(e){return r(e)}if(n&&"function"==typeof n.then)return p(n,r);r(null,n)}))}function p(e,t){return e.then((e=>{f(t,null,e)}),(e=>{f(t,e&&(e instanceof Error||e.message)?e:new Error(e))}))}function f(e,t,r){try{e(t,r)}catch(e){u((e=>{throw e}),e)}}function m(e){return"AsyncFunction"===e[Symbol.toStringTag]}function g(e){if("function"!=typeof e)throw new Error("expected a function");return m(e)?d(e):e}function _(e,t){if(t||(t=e.length),!t)throw new Error("arity is undefined");return function(...r){return"function"==typeof r[t-1]?e.apply(this,r):new Promise(((n,i)=>{r[t-1]=(e,...t)=>{if(e)return i(e);n(t.length>1?t:t[0])},e.apply(this,r)}))}}function h(e){return function(t,...r){return _((function(n){var i=this;return e(t,((e,t)=>{g(e).apply(i,r.concat(t))}),n)}))}}function y(e,t,r,n){t=t||[];var i=[],a=0,o=g(r);return e(t,((e,t,r)=>{var n=a++;o(e,((e,t)=>{i[n]=t,r(e)}))}),(e=>{n(e,i)}))}function v(e){return e&&"number"==typeof e.length&&e.length>=0&&e.length%1==0}var b={};function k(e){function t(...t){if(null!==e){var r=e;e=null,r.apply(this,t)}}return Object.assign(t,e),t}function x(e){if(v(e))return function(e){var t=-1,r=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then((({value:e,done:t})=>{if(!a&&!i){if(o=!1,t)return i=!0,void(s<=0&&n(null));s++,r(e,c,u),c++,l()}})).catch(d))}function u(e,t){if(s-=1,!a)return e?d(e):!1===e?(i=!0,void(a=!0)):t===b||i&&s<=0?(i=!0,n(null)):void l()}function d(e){a||(o=!1,i=!0,n(e))}l()}var D=e=>(t,r,n)=>{if(n=k(n),e<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return n(null);if("AsyncGenerator"===t[Symbol.toStringTag])return S(t,e,r,n);if(function(e){return"function"==typeof e[Symbol.asyncIterator]}(t))return S(t[Symbol.asyncIterator](),e,r,n);var i=x(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(s-=1,e)a=!0,n(e);else if(!1===e)a=!0,o=!0;else{if(t===b||a&&s<=0)return a=!0,n(null);c||u()}}function u(){for(c=!0;s1?n:n[0])}return r[R]=new Promise(((r,n)=>{e=r,t=n})),r}function L(e,t,r){"number"!=typeof t&&(r=t,t=null),r=k(r||M());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};function p(e,t){l.push((()=>function(e,t){if(s)return;var n=E(((t,...n)=>{if(a--,!1!==t)if(n.length<2&&([n]=n),t){var l={};if(Object.keys(i).forEach((e=>{l[e]=i[e]})),l[e]=n,s=!0,c=Object.create(null),o)return;r(t,l)}else i[e]=n,(c[e]||[]).forEach((e=>e())),f();else o=!0}));a++;var l=g(t[t.length-1]);t.length>1?l(i,n):l(n)}(e,t)))}function f(){if(!o){if(0===l.length&&0===a)return r(null,i);for(;l.length&&a{const i=e[n];Array.isArray(i)&&i.indexOf(t)>=0&&r.push(n)})),r}return Object.keys(e).forEach((t=>{var r=e[t];if(!Array.isArray(r))return p(t,[r]),void u.push(t);var n=r.slice(0,r.length-1),i=n.length;if(0===i)return p(t,r),void u.push(t);d[t]=i,n.forEach((a=>{if(!e[a])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+n.join(", "));!function(e,t){var r=c[e];r||(r=c[e]=[]);r.push(t)}(a,(()=>{0===--i&&p(t,r)}))}))})),function(){var e=0;for(;u.length;)e++,m(u.pop()).forEach((e=>{0==--d[e]&&u.push(e)}));if(e!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f(),r[R]}var j=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,B=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,z=/,/,U=/(=.+)?(\s*)$/;function q(e,t){var r={};return Object.keys(e).forEach((t=>{var n,i=e[t],a=m(i),o=!a&&1===i.length||a&&0===i.length;if(Array.isArray(i))n=[...i],i=n.pop(),r[t]=n.concat(n.length>0?s:i);else if(o)r[t]=i;else{if(n=function(e){const t=function(e){let t="",r=0,n=e.indexOf("*/");for(;re.replace(U,"").trim()))}(i),0===i.length&&!a&&0===n.length)throw new Error("autoInject task functions require explicit parameters.");a||n.pop(),r[t]=n.concat(s)}function s(e,t){var r=n.map((t=>e[t]));r.push(t),g(i)(...r)}})),L(r,t)}class J{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):V(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):V(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:r}=t;e(t)&&this.removeLink(t),t=r}return this}}function V(e,t){e.length=1,e.head=e.tail=t}function H(e,t,r){if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var n=g(e),i=0,a=[];const o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){return e?t?void(o[e]=o[e].filter((e=>e!==t))):o[e]=[]:Object.keys(o).forEach((e=>o[e]=[]))}function c(e,...t){o[e].forEach((e=>e(...t)))}var l=!1;function d(e,t,r,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");var i,a;function o(e,...t){return e?r?a(e):i():t.length<=1?i(t[0]):void i(t)}h.started=!0;var s=h._createTaskItem(e,r?o:n||o);if(t?h._tasks.unshift(s):h._tasks.push(s),l||(l=!0,u((()=>{l=!1,h.process()}))),r||!n)return new Promise(((e,t)=>{i=e,a=t}))}function p(e){return function(t,...r){i-=1;for(var n=0,o=e.length;n0&&a.splice(l,1),s.callback(t,...r),null!=t&&c("error",t,s.data)}i<=h.concurrency-h.buffer&&c("unsaturated"),h.idle()&&c("drain"),h.process()}}function f(e){return!(0!==e.length||!h.idle())&&(u((()=>c("drain"))),!0)}const m=e=>t=>{if(!t)return new Promise(((t,r)=>{!function(e,t){const r=(...n)=>{s(e,r),t(...n)};o[e].push(r)}(e,((e,n)=>{if(e)return r(e);t(n)}))}));s(e),function(e,t){o[e].push(t)}(e,t)};var _=!1,h={_tasks:new J,_createTaskItem:(e,t)=>({data:e,callback:t}),*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:t,payload:r,buffer:t/4,started:!1,paused:!1,push(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!1,t)))}return d(e,!1,!1,t)},pushAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!0,t)))}return d(e,!1,!0,t)},kill(){s(),h._tasks.empty()},unshift(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!1,t)))}return d(e,!0,!1,t)},unshiftAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!0,t)))}return d(e,!0,!0,t)},remove(e){h._tasks.remove(e)},process(){if(!_){for(_=!0;!h.paused&&ih._tasks.length,running:()=>i,workersList:()=>a,idle:()=>h._tasks.length+i===0,pause(){h.paused=!0},resume(){!1!==h.paused&&(h.paused=!1,u(h.process))}};return Object.defineProperties(h,{saturated:{writable:!1,value:m("saturated")},unsaturated:{writable:!1,value:m("unsaturated")},empty:{writable:!1,value:m("empty")},drain:{writable:!1,value:m("drain")},error:{writable:!1,value:m("error")}}),h}function K(e,t){return H(e,1,t)}function W(e,t,r){return H(e,t,r)}var G=_((function(e,t,r,n){n=k(n);var i=g(r);return I(e,((e,r,n)=>{i(t,e,((e,r)=>{t=r,n(e)}))}),(e=>n(e,t)))}),4);function $(...e){var t=e.map(g);return function(...e){var r=this,n=e[e.length-1];return"function"==typeof n?e.pop():n=M(),G(t,e,((e,t,n)=>{t.apply(r,e.concat(((e,...t)=>{n(e,t)})))}),((e,t)=>n(e,...t))),n[R]}}function Y(...e){return $(...e.reverse())}var X=_((function(e,t,r,n){return y(D(t),e,r,n)}),4);var Q=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((e,...r)=>e?t(e):t(e,r)))}),((e,t)=>{for(var r=[],i=0;i{var o,s=!1;const c=g(i);r(n,((r,n,i)=>{c(r,((n,a)=>n||!1===n?i(n):e(a)&&!o?(s=!0,o=t(!0,r),i(null,b)):void i()))}),(e=>{if(e)return a(e);a(null,s?o:t(!1))}))}}var ne=_((function(e,t,r){return re((e=>e),((e,t)=>t))(A,e,t,r)}),3);var ie=_((function(e,t,r,n){return re((e=>e),((e,t)=>t))(D(t),e,r,n)}),4);var ae=_((function(e,t,r){return re((e=>e),((e,t)=>t))(D(1),e,t,r)}),3);function oe(e){return(t,...r)=>g(t)(...r,((t,...r)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&r.forEach((t=>console[e](t))))}))}var se=oe("dir");var ce=_((function(e,t,r){r=E(r);var n,i=g(e),a=g(t);function o(e,...t){if(e)return r(e);!1!==e&&(n=t,a(...t,s))}function s(e,t){return e?r(e):!1!==e?t?void i(o):r(null,...n):void 0}return s(null,!0)}),3);function le(e,t,r){const n=g(t);return ce(e,((...e)=>{const t=e.pop();n(...e,((e,r)=>t(e,!r)))}),r)}function ue(e){return(t,r,n)=>e(t,n)}var de=_((function(e,t,r){return A(e,ue(g(t)),r)}),3);var pe=_((function(e,t,r,n){return D(t)(e,ue(g(r)),n)}),4);var fe=_((function(e,t,r){return pe(e,1,t,r)}),3);function me(e){return m(e)?e:function(...t){var r=t.pop(),n=!0;t.push(((...e)=>{n?u((()=>r(...e))):r(...e)})),e.apply(this,t),n=!1}}var ge=_((function(e,t,r){return re((e=>!e),(e=>!e))(A,e,t,r)}),3);var _e=_((function(e,t,r,n){return re((e=>!e),(e=>!e))(D(t),e,r,n)}),4);var he=_((function(e,t,r){return re((e=>!e),(e=>!e))(I,e,t,r)}),3);function ye(e,t,r,n){var i=new Array(t.length);e(t,((e,t,n)=>{r(e,((e,r)=>{i[t]=!!r,n(e)}))}),(e=>{if(e)return n(e);for(var r=[],a=0;a{r(e,((r,a)=>{if(r)return n(r);a&&i.push({index:t,value:e}),n(r)}))}),(e=>{if(e)return n(e);n(null,i.sort(((e,t)=>e.index-t.index)).map((e=>e.value)))}))}function be(e,t,r,n){return(v(t)?ye:ve)(e,t,g(r),n)}var ke=_((function(e,t,r){return be(A,e,t,r)}),3);var xe=_((function(e,t,r,n){return be(D(t),e,r,n)}),4);var Ee=_((function(e,t,r){return be(I,e,t,r)}),3);var Se=_((function(e,t){var r=E(t),n=g(me(e));return function e(t){if(t)return r(t);!1!==t&&n(e)}()}),2);var De=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((r,n)=>r?t(r):t(r,{key:n,val:e})))}),((e,t)=>{for(var r={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,((e,n)=>{if(e)return r(e);i[t]=n,r(e)}))}),(e=>n(e,i)))}),4);function Ne(e,t,r){return Ae(e,1/0,t,r)}function Pe(e,t,r){return Ae(e,1,t,r)}function Ie(e,t=e=>e){var r=Object.create(null),n=Object.create(null),a=g(e),o=i(((e,i)=>{var o=t(...e);o in r?u((()=>i(null,...r[o]))):o in n?n[o].push(i):(n[o]=[i],a(...e,((e,...t)=>{e||(r[o]=t);var i=n[o];delete n[o];for(var a=0,s=i.length;a{var n=v(t)?[]:{};e(t,((e,t,r)=>{g(e)(((e,...i)=>{i.length<2&&([i]=i),n[t]=i,r(e)}))}),(e=>r(e,n)))}),3);function Re(e,t){return Oe(A,e,t)}function Me(e,t,r){return Oe(D(t),e,r)}function Le(e,t){var r=g(e);return H(((e,t)=>{r(e[0],t)}),t,1)}class je{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&ze(this.heap[e],this.heap[t=Be(e)]);){let r=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=r,e=t}}percDown(e){let t;for(;(t=1+(e<<1))=0;e--)this.percDown(e);return this}}function Be(e){return(e+1>>1)-1}function ze(e,t){return e.priority!==t.priority?e.priority({data:e,priority:t}))):{data:e,priority:t}}return r._tasks=new je,r._createTaskItem=({data:e,priority:t},r)=>({data:e,priority:t,callback:r}),r.push=function(e,t=0,r){return n(a(e,t),r)},r.pushAsync=function(e,t=0,r){return i(a(e,t),r)},delete r.unshift,delete r.unshiftAsync,r}var qe=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r{let n={};if(e&&(n.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),n.value=i}r(null,n)})),t.apply(this,e)}))}function He(e){var t;return Array.isArray(e)?t=e.map(Ve):(t={},Object.keys(e).forEach((r=>{t[r]=Ve.call(this,e[r])}))),t}function Ke(e,t,r,n){const i=g(r);return be(e,t,((e,t)=>{i(e,((e,r)=>{t(e,!r)}))}),n)}var We=_((function(e,t,r){return Ke(A,e,t,r)}),3);var Ge=_((function(e,t,r,n){return Ke(D(t),e,r,n)}),4);var $e=_((function(e,t,r){return Ke(I,e,t,r)}),3);function Ye(e){return function(){return e}}const Xe=5,Qe=0;function Ze(e,t,r){var n={times:Xe,intervalFunc:Ye(Qe)};if(arguments.length<3&&"function"==typeof e?(r=t||M(),t=e):(!function(e,t){if("object"==typeof t)e.times=+t.times||Xe,e.intervalFunc="function"==typeof t.interval?t.interval:Ye(+t.interval||Qe),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||Xe}}(n,e),r=r||M()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=g(t),a=1;return function e(){i(((t,...i)=>{!1!==t&&(t&&a++{function a(e){n(...t,e)}return(t.lengthe))(A,e,t,r)}),3);var nt=_((function(e,t,r,n){return re(Boolean,(e=>e))(D(t),e,r,n)}),4);var it=_((function(e,t,r){return re(Boolean,(e=>e))(I,e,t,r)}),3);var at=_((function(e,t,r){var n=g(t);return N(e,((e,t)=>{n(e,((r,n)=>{if(r)return t(r);t(r,{value:e,criteria:n})}))}),((e,t)=>{if(e)return r(e);r(null,t.sort(i).map((e=>e.value)))}));function i(e,t){var r=e.criteria,n=t.criteria;return rn?1:0}}),3);function ot(e,t,r){var n=g(e);return i(((i,a)=>{var o,s=!1;i.push(((...e)=>{s||(a(...e),clearTimeout(o))})),o=setTimeout((function(){var t=e.name||"anonymous",n=new Error('Callback function "'+t+'" timed out.');n.code="ETIMEDOUT",r&&(n.info=r),s=!0,a(n)}),t),n(...i)}))}function st(e,t,r,n){var i=g(r);return X(function(e){for(var t=Array(e);e--;)t[e]=e;return t}(e),t,i,n)}function ct(e,t,r){return st(e,1/0,t,r)}function lt(e,t,r){return st(e,1,t,r)}function ut(e,t,r,n){arguments.length<=3&&"function"==typeof t&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=k(n||M());var i=g(r);return A(e,((e,r,n)=>{i(t,e,r,n)}),(e=>n(e,t))),n[R]}var dt=_((function(e,t){var r,n=null;return fe(e,((e,t)=>{g(e)(((e,...i)=>{if(!1===e)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})}))}),(()=>t(n,r)))}));function pt(e){return(...t)=>(e.unmemoized||e)(...t)}var ft=_((function(e,t,r){r=E(r);var n=g(t),i=g(e),a=[];function o(e,...t){if(e)return r(e);a=t,!1!==e&&i(s)}function s(e,t){return e?r(e):!1!==e?t?void n(o):r(null,...a):void 0}return i(s)}),3);function mt(e,t,r){const n=g(e);return ft((e=>n(((t,r)=>e(t,!r)))),t,r)}var gt=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(t){g(e[r++])(...t,E(i))}function i(i,...a){if(!1!==i)return i||r===e.length?t(i,...a):void n(a)}n([])})),_t={apply:n,applyEach:P,applyEachSeries:O,asyncify:d,auto:L,autoInject:q,cargo:K,cargoQueue:W,compose:Y,concat:Z,concatLimit:Q,concatSeries:ee,constant:te,detect:ne,detectLimit:ie,detectSeries:ae,dir:se,doUntil:le,doWhilst:ce,each:de,eachLimit:pe,eachOf:A,eachOfLimit:w,eachOfSeries:I,eachSeries:fe,ensureAsync:me,every:ge,everyLimit:_e,everySeries:he,filter:ke,filterLimit:xe,filterSeries:Ee,forever:Se,groupBy:we,groupByLimit:De,groupBySeries:Te,log:Ce,map:N,mapLimit:X,mapSeries:F,mapValues:Ne,mapValuesLimit:Ae,mapValuesSeries:Pe,memoize:Ie,nextTick:Fe,parallel:Re,parallelLimit:Me,priorityQueue:Ue,queue:Le,race:qe,reduce:G,reduceRight:Je,reflect:Ve,reflectAll:He,reject:We,rejectLimit:Ge,rejectSeries:$e,retry:Ze,retryable:et,seq:$,series:tt,setImmediate:u,some:rt,someLimit:nt,someSeries:it,sortBy:at,timeout:ot,times:ct,timesLimit:st,timesSeries:lt,transform:ut,tryEach:dt,unmemoize:pt,until:mt,waterfall:gt,whilst:ft,all:ge,allLimit:_e,allSeries:he,any:rt,anyLimit:nt,anySeries:it,find:ne,findLimit:ie,findSeries:ae,flatMap:Z,flatMapLimit:Q,flatMapSeries:ee,forEach:de,forEachSeries:fe,forEachLimit:pe,forEachOf:A,forEachOfSeries:I,forEachOfLimit:w,inject:G,foldl:G,foldr:Je,select:ke,selectLimit:xe,selectSeries:Ee,wrapSync:d,during:ft,doDuring:ce}},79429:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>M});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i={isSpaceSeparator:e=>"string"==typeof e&&n.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let a,o,s,c,l,u,d,p,f;function m(e,t,r){const n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e0;){const t=k();if(!i.isHexDigit(t))throw N(x());e+=x()}return String.fromCodePoint(parseInt(e,16))}const T={start(){if("eof"===d.type)throw P();C()},beforePropertyName(){switch(d.type){case"identifier":case"string":return p=d.value,void(o="afterPropertyName");case"punctuator":return void A();case"eof":throw P()}},afterPropertyName(){if("eof"===d.type)throw P();o="beforePropertyValue"},beforePropertyValue(){if("eof"===d.type)throw P();C()},beforeArrayValue(){if("eof"===d.type)throw P();"punctuator"!==d.type||"]"!==d.value?C():A()},afterPropertyValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforePropertyName");case"}":A()}},afterArrayValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforeArrayValue");case"]":A()}},end(){}};function C(){let e;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=d.value}if(void 0===f)f=e;else{const t=s[s.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)s.push(e),o=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function A(){s.pop();const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function N(e){return O(void 0===e?`JSON5: invalid end of input at ${l}:${u}`:`JSON5: invalid character '${F(e)}' at ${l}:${u}`)}function P(){return O(`JSON5: invalid end of input at ${l}:${u}`)}function I(){return u-=5,O(`JSON5: invalid identifier character at ${l}:${u}`)}function F(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function O(e){const t=new SyntaxError(e);return t.lineNumber=l,t.columnNumber=u,t}const R={parse:function(e,t){a=String(e),o="start",s=[],c=0,l=1,u=0,d=void 0,p=void 0,f=void 0;do{d=b(),T[o]()}while("eof"!==d.type);return"function"==typeof t?m({"":f},"",t):f},stringify:function(e,t,r){const n=[];let a,o,s,c="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&a.indexOf(t)<0&&a.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),u("",{"":e});function u(e,t){let r=t[e];switch(null!=r&&("function"==typeof r.toJSON5?r=r.toJSON5(e):"function"==typeof r.toJSON&&(r=r.toJSON(e))),o&&(r=o.call(t,e,r)),r instanceof Number?r=Number(r):r instanceof String?r=String(r):r instanceof Boolean&&(r=r.valueOf()),r){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof r?d(r):"number"==typeof r?String(r):"object"==typeof r?Array.isArray(r)?function(e){if(n.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=a||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let e=p(t)+":";""!==l&&(e+=" "),e+=r,o.push(e)}}if(0===o.length)r="{}";else{let e;if(""===l)e=o.join(","),r="{"+e+"}";else{let n=",\n"+c;e=o.join(n),r="{\n"+c+e+",\n"+t+"}"}}return n.pop(),c=t,r}(r):void 0}function d(e){const t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let n="";for(let a=0;at[e]{"use strict";e.exports=JSON.parse('{"kitData":[{"filePath":"@internal/component/ets/ability_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/action_sheet.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alert_dialog.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alphabet_indexer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/badge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/blank.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/canvas.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkbox.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkboxgroup.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/circle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common_ts_ets_api.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/container_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/context_menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/counter.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/custom_dialog_controller.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/data_panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/date_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/divider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/effect_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ellipse.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/embedded_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/enums.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flex.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flow_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/folder_stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_link.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gauge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gesture.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gridItem.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_col.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/hyperlink.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/lazy_for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/line.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/loading_progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/location_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/marquee.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/matrix2d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/media_cached_image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigation.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_destination.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/node_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/page_transition.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/particle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/paste_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/path.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/pattern_lock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/plugin_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polygon.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polyline.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/qrcode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/radio.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rating.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rect.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/refresh.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/relative_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/remote_window.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_editor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/root_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/save_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/screen.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll_bar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/search.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/security_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/select.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/sidebar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/slider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/state_management.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/swiper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbolglyph.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbol_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tabs.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tab_content.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_area.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_clock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_input.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_timer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/time_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/toggle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ui_extension_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/units.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/video.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/water_flow.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@internal/component/ets/window_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/xcomponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"公共基础类库"},{"filePath":"@internal/ets/lifecycle.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.errorCode.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.featureAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"资源调度"},{"filePath":"@ohos.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.abilityAccessCtrl.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.accessibility.config.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePath.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePoint.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.account.appAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.distributedAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.osAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.advertising.AdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AdsServiceExtensionAbility.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AutoAdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.ai.intelligentVoice.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.ai.mindSporeLite.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.animation.windowAnimationManager.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.app.ability.Ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityLifecycleCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityStage.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ActionExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ApplicationStateChangeCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appRecovery.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AtomicServiceOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AutoFillExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoFillManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoStartupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ChildProcess.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.childProcessManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.common.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.contextConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.DriverExtensionAbility.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.app.ability.EmbeddableUIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EmbeddedUIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EnvironmentCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.errorManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntentDriver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentExecutor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.MediaControlExtensionAbility.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.app.ability.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.OpenLinkOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.PrintExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.app.ability.quickFixManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ServiceExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ShareExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.StartOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionContentSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UserAuthExtensionAbility.d.ts","kitName":"UserAuthenticationKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.VpnExtensionAbility.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.businessAbilityRouter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formAgent.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.FormExtensionAbility.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formObserver.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.AccessibilityExtensionAbility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.application.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.BackupExtensionAbility.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.application.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.DataShareExtensionAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.application.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formError.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionContext.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.testRunner.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.uriPermissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.WindowExtensionAbility.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.arkui.advanced.Chip.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ChipGroup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeListItem.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Counter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Dialog.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.EditableTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ExceptionPrompt.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Filter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.GridObjectSortComponent.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Popup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ProgressButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SegmentButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectionMenu.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SplitLayout.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SubHeader.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SwipeRefresher.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TabTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ToolBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TreeView.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentSnapshot.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentUtils.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.dragController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.drawableDescriptor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.observer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.performanceMonitor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"元能力"},{"filePath":"@ohos.arkui.uiExtension.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.base.d.ts","kitName":"BasicServicesKit","subSystem":"SDK"},{"filePath":"@ohos.batteryInfo.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.batteryStatistics.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.bluetooth.a2dp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.access.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.baseProfile.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.ble.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.connection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.constant.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hfp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hid.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.map.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pan.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pbap.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.socket.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.wearDetection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetoothManager.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.buffer.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.bundle.appControl.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleMonitor.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleResourceManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.defaultAppManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.distributedBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.freeInstall.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.innerBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.installer.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.launcherBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.overlay.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundleState.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.bytrace.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.calendarManager.d.ts","kitName":"CalendarKit","subSystem":"应用"},{"filePath":"@ohos.charger.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.commonEventManager.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.configPolicy.d.ts","kitName":"BasicServicesKit","subSystem":"定制"},{"filePath":"@ohos.connectedTag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.contact.d.ts","kitName":"ContactsKit","subSystem":"应用"},{"filePath":"@ohos.continuation.continuationManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.convertxml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.cooperate.d.ts","kitName":"DistributedServiceKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.curves.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.data.cloudData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.cloudExtension.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.commonType.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataShare.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataSharePredicates.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.DataShareResultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedDataObject.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedKVStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.preferences.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.rdb.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.relationalStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.unifiedDataChannel.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformDataStruct.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformTypeDescriptor.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.ValuesBucket.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.deviceAttest.d.ts","kitName":"BasicServicesKit","subSystem":"XTS"},{"filePath":"@ohos.deviceInfo.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.deviceStatus.dragInteraction.d.ts","kitName":"ArkUI","subSystem":"综合传感处理平台"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.distributedBundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.distributedDeviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.deviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.hardwareManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedMissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.dlpPermission.d.ts","kitName":"DataLossPreventionKit","subSystem":"安全基础能力"},{"filePath":"@ohos.document.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.driver.deviceManager.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.effectKit.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.enterprise.accountManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.adminManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.applicationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bluetoothManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.browser.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bundleManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.dateTimeManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceControl.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceInfo.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceSettings.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.locationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.networkManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.restrictions.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.securityManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.systemManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.usbManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.wifiManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.events.emitter.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.faultLogger.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.file.backup.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSync.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSyncManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.environment.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileAccess.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileExtensionInfo.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileuri.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.hash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.photoAccessHelper.d.ts","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.PhotoPickerComponent.d.ets","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.picker.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.recent.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.securityLabel.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.statvfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.storageStatistics.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.trash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.volumeManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileio.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.filemanagement.userFileManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileshare.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.font.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.geoLocationManager.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.graphics.colorSpaceManager.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.displaySync.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.hdrCapability.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hichecker.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hidebug.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hilog.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiSysEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceChain.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceMeter.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiviewdfx.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.i18n.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.identifier.oaid.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.inputMethod.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethod.Panel.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodEngine.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionAbility.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionContext.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodList.d.ets","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodSubtype.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.intl.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.logLibrary.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.matrix4.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.measure.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.multimedia.audio.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.audioHaptic.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPicker.d.ets","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPickerParam.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avsession.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avVolumePanel.d.ets","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.camera.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.cameraPicker.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.drm.d.ts","kitName":"DrmKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.image.d.ts","kitName":"ImageKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.media.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.mediaLibrary.d.ts","kitName":"MediaLibraryKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.systemSoundManager.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimodalInput.gestureEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputConsumer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDevice.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDeviceCooperate.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEventClient.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputMonitor.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.intentionCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.mouseEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.pointer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.shortKey.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.touchEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.infraredEmitter.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.ethernet.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.http.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.mdns.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.networkSecurity.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.policy.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.sharing.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.socket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.statistics.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.cardEmulation.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.controller.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.tag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.notificationManager.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.notificationSubscribe.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.pasteboard.d.ts","kitName":"BasicServicesKit","subSystem":"剪贴板"},{"filePath":"@ohos.PiPWindow.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.pluginComponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.power.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.print.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.privacyManager.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.process.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.promptAction.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.reminderAgent.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.reminderAgentManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@ohos.resourceManager.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.resourceschedule.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.deviceStandby.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.systemload.d.ts","kitName":"BasicServicesKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.usageStatistics.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.workScheduler.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.rpc.d.ts","kitName":"IPCKit","subSystem":"基础通信"},{"filePath":"@ohos.runningLock.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.screen.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.screenLock.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.screenshot.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.secureElement.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.security.asset.d.ts","kitName":"Asset Store Kit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cert.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.certManager.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cryptoFramework.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.huks.d.ts","kitName":"UniversalKeystoreKit","subSystem":"安全基础能力"},{"filePath":"@ohos.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.settings.d.ts","kitName":"BasicServicesKit","subSystem":"应用"},{"filePath":"@ohos.statfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.stationary.d.ts","kitName":"MultimodalAwarenessKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.systemCapability.d.ts","kitName":"BasicServicesKit","subSystem":"研发工具链"},{"filePath":"@ohos.systemDateTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemparameter.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemParameterEnhance.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemTimer.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.taskpool.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"应用"},{"filePath":"@ohos.telephony.data.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.observer.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.radio.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sim.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sms.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.vcard.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.thermal.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.uiAppearance.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.uiExtensionHost.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.UiTest.d.ts","kitName":"TestKit","subSystem":"测试框架"},{"filePath":"@ohos.update.d.ts","kitName":"BasicServicesKit","subSystem":"升级服务"},{"filePath":"@ohos.uri.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.url.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.usb.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.usbManager.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.userIAM.faceAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuthIcon.d.ets","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.util.ArrayList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Deque.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.json.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LinkedList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.List.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.PlainArray.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Queue.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Stack.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Vector.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.wallpaper.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.WallpaperExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.web.netErrorList.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.web.webview.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.wifi.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiext.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManager.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"元能力"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.worker.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.WorkSchedulerExtensionAbility.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.xml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.zlib.d.ts","kitName":"BasicServicesKit","subSystem":"包管理"},{"filePath":"@system.app.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.battery.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@system.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.cipher.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@system.configuration.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.device.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@system.file.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@system.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@system.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@system.package.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@system.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@system.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@system.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@system.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"ability/abilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/connectOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityHelper.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityOperation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/startAbilityParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"advertising/advertisement.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"app/appVersionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/processInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityDelegator.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/abilityDelegatorArgs.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AccessibilityExtensionContext.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"application/AppForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AppStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRect.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillType.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BaseContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BusinessAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/Context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinuableInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueMissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/DriverExtensionContext.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"application/EmbeddableUIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ErrorObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/EventHub.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/FormExtensionContext.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"application/LoopObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MediaControlExtensionContext.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"application/MissionCallbacks.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionSnapshot.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/PageNodeInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessInformation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ServiceExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/shellCmdResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ViewData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WorkSchedulerExtensionContext.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"arkui/AlphabetIndexerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BlankModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BuilderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ButtonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CalendarPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CommonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ComponentContent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CounterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DataPanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DatePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DividerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FormComponentModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FrameNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GaugeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/Graphics.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridColModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridRowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/HyperlinkModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageAnimatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageSpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LoadingProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MarqueeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavDestinationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavRouterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NodeController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PathModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PatternLockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolygonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolylineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/QRCodeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RadioModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RatingModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RenderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RichEditorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ScrollModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SearchModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SelectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ShapeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SideBarContainerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SliderModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StackModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SwiperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TabsModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextAreaModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextClockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextInputModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextTimerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TimePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ToggleModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/VideoModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/WaterFlowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/XComponentNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"bundle/abilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/applicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInstaller.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleStatusCallback.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/customizeData.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/elementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/hapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/launcherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/moduleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/remoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/shortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AppProvisionInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundlePackInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/DispatchInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ElementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ExtensionAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/HapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/Metadata.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/OverlayModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RecoverableApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RemoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/SharedBundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ShortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"common/full/canvaspattern.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/dom.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"commonEvent/commonEventData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventPublishData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscribeInfo.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscriber.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"continuation/continuationExtraParams.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"continuation/continuationResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"global/rawFileDescriptor.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"global/resource.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"multimedia/soundPool.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"notification/notificationActionButton.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/NotificationCommonDef.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"安全基础能力"},{"filePath":"notification/notificationFlags.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationRequest.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSlot.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSorting.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSortingMap.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscribeInfo.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscriber.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationTemplate.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationUserInput.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"security/PermissionRequestResult.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"tag/nfctech.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"tag/tagSession.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"wantAgent/triggerInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@internal/component/ets/component3d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.app.appstartup.StartupConfig.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupConfigEntry.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.startupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupTask.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.commonEvent.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.graphics.common2D.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.drawing.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.security.securityGuard.d.ts","kitName":"securityGuardKit","subSystem":"安全基础能力"},{"filePath":"@system.fetch.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@system.network.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WindowExtensionContext.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"arkui/AttributeUpdater.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"multimedia/ringtonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"multimedia/systemTonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@internal/component/ets/repeat.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStartCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.graphics.text.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"wantAgent/wantAgentInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"permissions.d.ts","kitName":"NA","subSystem":"NA"}]}')},739:e=>{"use strict";e.exports=JSON.parse('{"compileOnSave":false,"compilerOptions":{"ets":{"render":{"method":["build","pageTransition"],"decorator":"Builder"},"components":["AbilityComponent","AlphabetIndexer","Animator","Badge","Blank","Button","Calendar","CalendarPicker","Camera","Canvas","Checkbox","CheckboxGroup","Circle","ColorPicker","ColorPickerDialog","Column","ColumnSplit","Component3D","Counter","DataPanel","DatePicker","Divider","Ellipse","Flex","FormComponent","Gauge","GeometryView","Grid","GridItem","GridContainer","Hyperlink","Image","ImageAnimator","Line","List","ListItem","ListItemGroup","LoadingProgress","Marquee","Menu","MenuItem","MenuItemGroup","Navigation","Navigator","Option","PageTransitionEnter","PageTransitionExit","Panel","Particle","Path","PatternLock","Piece","PluginComponent","Polygon","Polyline","Progress","QRCode","Radio","Rating","Rect","Refresh","RelativeContainer","RemoteWindow","Row","RowSplit","RichText","Scroll","ScrollBar","Search","Section","Select","Shape","Sheet","SideBarContainer","Slider","Span","Stack","Stepper","StepperItem","Swiper","TabContent","Tabs","Text","TextPicker","TextClock","TextArea","TextInput","TextTimer","TimePicker","Toggle","Video","Web","XComponent","GridRow","GridCol"],"extend":{"decorator":"Extend","components":[{"name":"AbilityComponent","type":"AbilityComponentAttribute","instance":"AbilityComponentInstance"},{"name":"AlphabetIndexer","type":"AlphabetIndexerAttribute","instance":"AlphabetIndexerInstance"},{"name":"Animator","type":"AnimatorAttribute","instance":"AnimatorInstance"},{"name":"Badge","type":"BadgeAttribute","instance":"BadgeInstance"},{"name":"Blank","type":"BlankAttribute","instance":"BlankInstance"},{"name":"Button","type":"ButtonAttribute","instance":"ButtonInstance"},{"name":"Calendar","type":"CalendarAttribute","instance":"CalendarInstance"},{"name":"CalendarPicker","type":"CalendarPickerAttribute","instance":"CalendarPickerInstance"},{"name":"Camera","type":"CameraAttribute","instance":"CameraInstance"},{"name":"Canvas","type":"CanvasAttribute","instance":"CanvasInstance"},{"name":"Checkbox","type":"CheckboxAttribute","instance":"CheckboxInstance"},{"name":"CheckboxGroup","type":"CheckboxGroupAttribute","instance":"CheckboxGroupInstance"},{"name":"Circle","type":"CircleAttribute","instance":"CircleInstance"},{"name":"ColorPicker","type":"ColorPickerAttribute","instance":"ColorPickerInstance"},{"name":"ColorPickerDialog","type":"ColorPickerDialogAttribute","instance":"ColorPickerDialogInstance"},{"name":"Column","type":"ColumnAttribute","instance":"ColumnInstance"},{"name":"ColumnSplit","type":"ColumnSplitAttribute","instance":"ColumnSplitInstance"},{"name":"Component3D","type":"Component3DAttribute","instance":"Component3DInstance"},{"name":"Counter","type":"CounterAttribute","instance":"CounterInstance"},{"name":"DataPanel","type":"DataPanelAttribute","instance":"DataPanelInstance"},{"name":"DatePicker","type":"DatePickerAttribute","instance":"DatePickerInstance"},{"name":"Divider","type":"DividerAttribute","instance":"DividerInstance"},{"name":"Ellipse","type":"EllipseAttribute","instance":"EllipseInstance"},{"name":"Flex","type":"FlexAttribute","instance":"FlexInstance"},{"name":"FormComponent","type":"FormComponentAttribute","instance":"FormComponentInstance"},{"name":"Gauge","type":"GaugeAttribute","instance":"GaugeInstance"},{"name":"GeometryView","type":"GeometryViewAttribute","instance":"GeometryViewInstance"},{"name":"Grid","type":"GridAttribute","instance":"GridInstance"},{"name":"GridItem","type":"GridItemAttribute","instance":"GridItemInstance"},{"name":"GridContainer","type":"GridContainerAttribute","instance":"GridContainerInstance"},{"name":"Hyperlink","type":"HyperlinkAttribute","instance":"HyperlinkInstance"},{"name":"Image","type":"ImageAttribute","instance":"ImageInstance"},{"name":"ImageAnimator","type":"ImageAnimatorAttribute","instance":"ImageAnimatorInstance"},{"name":"Line","type":"LineAttribute","instance":"LineInstance"},{"name":"List","type":"ListAttribute","instance":"ListInstance"},{"name":"ListItem","type":"ListItemAttribute","instance":"ListItemInstance"},{"name":"ListItemGroup","type":"ListItemGroupAttribute","instance":"ListItemGroupInstance"},{"name":"LoadingProgress","type":"LoadingProgressAttribute","instance":"LoadingProgressInstance"},{"name":"Marquee","type":"MarqueeAttribute","instance":"MarqueeInstance"},{"name":"Menu","type":"MenuAttribute","instance":"MenuInstance"},{"name":"MenuItem","type":"MenuItemAttribute","instance":"MenuItemInstance"},{"name":"MenuItemGroup","type":"MenuItemGroupAttribute","instance":"MenuItemGroupInstance"},{"name":"Navigation","type":"NavigationAttribute","instance":"NavigationInstance"},{"name":"Navigator","type":"NavigatorAttribute","instance":"NavigatorInstance"},{"name":"Option","type":"OptionAttribute","instance":"OptionInstance"},{"name":"PageTransitionEnter","type":"PageTransitionEnterAttribute","instance":"PageTransitionEnterInstance"},{"name":"PageTransitionExit","type":"PageTransitionExitAttribute","instance":"PageTransitionExitInstance"},{"name":"Panel","type":"PanelAttribute","instance":"PanelInstance"},{"name":"Particle","type":"ParticleAttribute","instance":"ParticleInstance"},{"name":"Path","type":"PathAttribute","instance":"PathInstance"},{"name":"PatternLock","type":"PatternLockAttribute","instance":"PatternLockInstance"},{"name":"Piece","type":"PieceAttribute","instance":"PieceInstance"},{"name":"PluginComponent","type":"PluginComponentAttribute","instance":"PluginComponentInstance"},{"name":"Polygon","type":"PolygonAttribute","instance":"PolygonInstance"},{"name":"Polyline","type":"PolylineAttribute","instance":"PolylineInstance"},{"name":"Progress","type":"ProgressAttribute","instance":"ProgressInstance"},{"name":"QRCode","type":"QRCodeAttribute","instance":"QRCodeInstance"},{"name":"Radio","type":"RadioAttribute","instance":"RadioInstance"},{"name":"Rating","type":"RatingAttribute","instance":"RatingInstance"},{"name":"Rect","type":"RectAttribute","instance":"RectInstance"},{"name":"RelativeContainer","type":"RelativeContainerAttribute","instance":"RelativeContainerInstance"},{"name":"Refresh","type":"RefreshAttribute","instance":"RefreshInstance"},{"name":"RemoteWindow","type":"RemoteWindowAttribute","instance":"RemoteWindowInstance"},{"name":"Row","type":"RowAttribute","instance":"RowInstance"},{"name":"RowSplit","type":"RowSplitAttribute","instance":"RowSplitInstance"},{"name":"RichText","type":"RichTextAttribute","instance":"RichTextInstance"},{"name":"Scroll","type":"ScrollAttribute","instance":"ScrollInstance"},{"name":"ScrollBar","type":"ScrollBarAttribute","instance":"ScrollBarInstance"},{"name":"Search","type":"SearchAttribute","instance":"SearchInstance"},{"name":"Section","type":"SectionAttribute","instance":"SectionInstance"},{"name":"Select","type":"SelectAttribute","instance":"SelectInstance"},{"name":"Shape","type":"ShapeAttribute","instance":"ShapeInstance"},{"name":"Sheet","type":"SheetAttribute","instance":"SheetInstance"},{"name":"SideBarContainer","type":"SideBarContainerAttribute","instance":"SideBarContainerInstance"},{"name":"Slider","type":"SliderAttribute","instance":"SliderInstance"},{"name":"Span","type":"SpanAttribute","instance":"SpanInstance"},{"name":"Stack","type":"StackAttribute","instance":"StackInstance"},{"name":"Stepper","type":"StepperAttribute","instance":"StepperInstance"},{"name":"StepperItem","type":"StepperItemAttribute","instance":"StepperItemInstance"},{"name":"Swiper","type":"SwiperAttribute","instance":"SwiperInstance"},{"name":"TabContent","type":"TabContentAttribute","instance":"TabContentInstance"},{"name":"Tabs","type":"TabsAttribute","instance":"TabsInstance"},{"name":"Text","type":"TextAttribute","instance":"TextInstance"},{"name":"TextPicker","type":"TextPickerAttribute","instance":"TextPickerInstance"},{"name":"TextClock","type":"TextClockAttribute","instance":"TextClockInstance"},{"name":"TextArea","type":"TextAreaAttribute","instance":"TextAreaInstance"},{"name":"TextInput","type":"TextInputAttribute","instance":"TextInputInstance"},{"name":"TextTimer","type":"TextTimerAttribute","instance":"TextTimerInstance"},{"name":"TimePicker","type":"TimePickerAttribute","instance":"TimePickerInstance"},{"name":"Toggle","type":"ToggleAttribute","instance":"ToggleInstance"},{"name":"Video","type":"VideoAttribute","instance":"VideoInstance"},{"name":"Web","type":"WebAttribute","instance":"WebInstance"},{"name":"XComponent","type":"XComponentAttribute","instance":"XComponentInstance"},{"name":"GridRow","type":"GridRowAttribute","instance":"GridRowInterface"},{"name":"GridCol","type":"GridColAttribute","instance":"GridColInterface"}]},"styles":{"decorator":"Styles","component":{"name":"Common","type":"T","instance":"CommonInstance"},"property":"stateStyles"},"customComponent":"CustomComponent","propertyDecorators":[],"emitDecorators":[],"libs":[]},"allowJs":false,"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importsNotUsedAsValues":"preserve","noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"experimentalDecorators":true,"moduleResolution":"node","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"module":"commonjs","target":"es2017","types":[],"typeRoots":[],"lib":["es2020"],"alwaysStrict":true},"exclude":["node_modules"]}')},61574:e=>{"use strict";e.exports=JSON.parse('{"DOC":{"API_DOC_ATOMICSERVICE_01":"JSDoc label order error, please adjust the order of [atomicservice] labels.","API_DOC_ATOMICSERVICE_02":"The validity verification of the JSDoc tag failed. The [atomicservice] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ATOMICSERVICE_03":"It was detected that there is a following label [atomicservice] in the current file, but the parent nodes without this label.","API_DOC_CONSTANT_01":"JSDoc label order error, please adjust the order of [constant] labels.","API_DOC_CONSTANT_02":"JSDoc label validity verification failed. The [constant] label is not allowed. Please check the label usage method.","API_DOC_CONSTANT_03":"JSDoc tag validity verification failed. Please confirm if the [constant] tag is missing.","API_DOC_CONSTANT_04":"The validity verification of the JSDoc tag failed. The [constant] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_01":"JSDoc label order error, please adjust the order of [crossplatform] labels.","API_DOC_CROSSPLATFORM_02":"The validity verification of the JSDoc tag failed. The [crossplatform] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_03":"It was detected that there is an inheritable label [crossplatform] in the current file, but there are child nodes without this label.","API_DOC_DEFAULT_01":"The [default] tag value is incorrect. Please supplement the default value.","API_DOC_DEFAULT_02":"JSDoc label order error, please adjust the order of [default] labels.","API_DOC_DEFAULT_03":"JSDoc label validity verification failed. The [default] label is not allowed. Please check the label usage method.","API_DOC_DEFAULT_04":"The validity verification of the JSDoc tag failed. The [default] tag is not allowed to be reused, please delete the extra tags.","API_DOC_DEPRECATED_01":"The [deprecated] tag value is incorrect. Please check the usage method.","API_DOC_DEPRECATED_02":"JSDoc label order error, please adjust the order of [deprecated] labels.","API_DOC_DEPRECATED_03":"It was detected that there is an inheritable label [deprecated] in the current file, but there are child nodes without this label.","API_DOC_DEPRECATED_04":"The validity verification of the JSDoc tag failed. The [deprecated] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ENUM_01":"The [enum] tag type is incorrect. Please check if the tag type is { string } or { number }.","API_DOC_ENUM_02":"JSDoc label order error, please adjust the order of [enum] labels.","API_DOC_ENUM_03":"JSDoc label validity verification failed. The [enum] label is not allowed. Please check the label usage method.","API_DOC_ENUM_04":"JSDoc tag validity verification failed. Please confirm if the [enum] tag is missing.","API_DOC_ENUM_05":"The validity verification of the JSDoc tag failed. The [enum] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXAMPLE_01":"JSDoc label order error, please adjust the order of [example] labels.","API_DOC_EXAMPLE_02":"The validity verification of the JSDoc tag failed. The [example] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXTENDS_01":"The [extends] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_EXTENDS_02":"JSDoc label order error, please adjust the order of [extends] labels.","API_DOC_EXTENDS_03":"JSDoc label validity verification failed. The [extends] label is not allowed. Please check the label usage method.","API_DOC_EXTENDS_04":"JSDoc tag validity verification failed. Please confirm if the [extends] tag is missing.","API_DOC_EXTENDS_05":"The validity verification of the JSDoc tag failed. The [extends] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_01":"JSDoc label order error, please adjust the order of [famodelonly] labels.","API_DOC_FAMODELONLY_02":"The validity verification of the JSDoc tag failed. The [famodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_03":"It was detected that there is an inheritable label [famodelonly] in the current file, but there are child nodes without this label.","API_DOC_FIRES_01":"JSDoc label order error, please adjust the order of [fires] labels.","API_DOC_FIRES_02":"The validity verification of the JSDoc tag failed. The [fires] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_01":"JSDoc label order error, please adjust the order of [form] labels.","API_DOC_FORM_02":"The validity verification of the JSDoc tag failed. The [form] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_03":"It was detected that there is a following label [form] in the current file, but the parent nodes without this label.","API_DOC_IMPLEMENTS_01":"JSDoc label order error, please adjust the order of [implements] labels.","API_DOC_IMPLEMENTS_02":"JSDoc label validity verification failed. The [implements] label is not allowed. Please check the label usage method.","API_DOC_IMPLEMENTS_03":"JSDoc tag validity verification failed. Please confirm if the [implements] tag is missing.","API_DOC_IMPLEMENTS_04":"The validity verification of the JSDoc tag failed. The [implements] tag is not allowed to be reused, please delete the extra tags.","API_DOC_IMPLEMENTS_05":"The [implements] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_INTERFACE_04":"JSDoc label order error, please adjust the order of [interface] labels.","API_DOC_INTERFACE_05":"The validity verification of the JSDoc tag failed. The [interface] tag is not allowed to be reused, please delete the extra tags.","API_DOC_NAMESPACE_01":"The [namespace] tag value is incorrect. Please check if it matches the namespace name.","API_DOC_NAMESPACE_02":"JSDoc label order error, please adjust the order of [namespace] labels.","API_DOC_NAMESPACE_03":"JSDoc tag validity verification failed. Please confirm if the [namespace] tag is missing.","API_DOC_NAMESPACE_04":"JSDoc label validity verification failed. The [namespace] label is not allowed. Please check the label usage method.","API_DOC_NAMESPACE_05":"The validity verification of the JSDoc tag failed. The [namespace] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PARAM_01":"The type of the [1] [param] tag is incorrect. Please check if it matches the type of the [1] parameter.","API_DOC_PARAM_02":"The value of the [1] [param] tag is incorrect. Please check if it matches the [1] parameter name.","API_DOC_PARAM_03":"JSDoc tag validity verification failed.There are [1] redundant [param]. Please check if the tag should be deleted.","API_DOC_PARAM_04":"JSDoc tag validity verification failed. Please confirm if the [param] tag is missing.","API_DOC_PARAM_05":"JSDoc label validity verification failed. The [param] label is not allowed. Please check the label usage method.","API_DOC_PARAM_06":"JSDoc label order error, please adjust the order of [param] labels.","API_DOC_PERMISSION_01":"The [permission] tag value is incorrect. Please check if the permission field has been configured or update the configuration file.","API_DOC_PERMISSION_02":"JSDoc label order error, please adjust the order of [permission] labels.","API_DOC_PERMISSION_03":"JSDoc label validity verification failed. The [permission] label is not allowed. Please check the label usage method.","API_DOC_PERMISSION_04":"The validity verification of the JSDoc tag failed. The [permission] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PERMISSION_05":"JSDoc tag validity verification failed. Please confirm if the [permission] tag is missing.","API_DOC_READONLY_01":"JSDoc label order error, please adjust the order of [readonly] labels.","API_DOC_READONLY_02":"JSDoc label validity verification failed. The [readonly] label is not allowed. Please check the label usage method.","API_DOC_READONLY_03":"The validity verification of the JSDoc tag failed. The [readonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_READONLY_04":"JSDoc tag validity verification failed. Please confirm if the [readonly] tag is missing.","API_DOC_RETURNS_01":"The [returns] tag was used incorrectly. The returns tag should not be used when the return type is void.","API_DOC_RETURNS_02":"The [returns] tag type is incorrect. Please check if the tag type is consistent with the return type.","API_DOC_RETURNS_03":"JSDoc label order error, please adjust the order of [returns] labels.","API_DOC_RETURNS_04":"JSDoc tag validity verification failed. Please confirm if the [returns] tag is missing.","API_DOC_RETURNS_05":"The validity verification of the JSDoc tag failed. The [returns] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_06":"JSDoc label validity verification failed. The [returns] label is not allowed. Please check the label usage method.","API_DOC_SINCE_01":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.","API_DOC_SINCE_02":"JSDoc label order error, please adjust the order of [since] labels.","API_DOC_SINCE_03":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.","API_DOC_SINCE_04":"The validity verification of the JSDoc tag failed. The [since] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SINCE_05":"The [since] value is greater than the latest version number.","API_DOC_SINCE_06":"The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_07":"The [since] value is greater than the latest version number.The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_08":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.The [since] value for different jsdoc should not be the same.","API_DOC_STAGEMODELONLY_01":"It was detected that there is an inheritable label [stagemodelonly] in the current file, but there are child nodes without this label.","API_DOC_STAGEMODELONLY_02":"JSDoc label order error, please adjust the order of [stagemodelonly] labels.","API_DOC_STAGEMODELONLY_03":"The validity verification of the JSDoc tag failed. The [stagemodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STATIC_01":"JSDoc label order error, please adjust the order of [static] labels.","API_DOC_STATIC_02":"The validity verification of the JSDoc tag failed. The [static] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STRUCT_01":"The [struct] tag value is incorrect. Please check if it matches the struct name.","API_DOC_STRUCT_02":"JSDoc label order error, please adjust the order of [struct] labels.","API_DOC_STRUCT_03":"JSDoc label validity verification failed. The [struct] label is not allowed. Please check the label usage method.","API_DOC_STRUCT_04":"JSDoc tag validity verification failed. Please confirm if the [struct] tag is missing.","API_DOC_STRUCT_05":"The validity verification of the JSDoc tag failed. The [struct] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSCAP_01":"The [syscap] tag value is incorrect. Please check if the syscap field is configured.","API_DOC_SYSCAP_02":"JSDoc label order error, please adjust the order of [syscap] labels.","API_DOC_SYSCAP_03":"JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_SYSCAP_04":"The validity verification of the JSDoc tag failed. The [syscap] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSTEMAPI_01":"JSDoc label order error, please adjust the order of [systemapi] labels.","API_DOC_SYSTEMAPI_02":"It was detected that there is an inheritable label [systemapi] in the current file, but there are child nodes without this label.","API_DOC_SYSTEMAPI_03":"The validity verification of the JSDoc tag failed. The [systemapi] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TEST_01":"JSDoc label order error, please adjust the order of [test] labels.","API_DOC_TEST_02":"It was detected that there is an inheritable label [test] in the current file, but there are child nodes without this label.","API_DOC_TEST_03":"The validity verification of the JSDoc tag failed. The [test] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_01":"The type of the [1] [throws] tag is incorrect. Please check if the tag value is a numerical value.","API_DOC_THROWS_02":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].","API_DOC_THROWS_03":"JSDoc label order error, please adjust the order of [throws] labels.","API_DOC_THROWS_04":"JSDoc label validity verification failed. The [throws] label is not allowed. Please check the label usage method.","API_DOC_THROWS_05":"JSDoc tag validity verification failed. Please confirm if the [throws 1] tag is missing.","API_DOC_THROWS_07":"JSDoc label validity verification failed. The [throws 1] label is not allowed. Please check the label usage method.","API_DOC_THROWS_08":"The validity verification of the JSDoc tag failed. The [throws] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_09":"The generic error code does not contain the current error code.","API_DOC_THROWS_10":"The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_THROWS_11":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_TYPE_01":"The [type] tag type is incorrect. Please check if the type matches the attribute type.","API_DOC_TYPE_02":"JSDoc label order error, please adjust the order of [type] labels.","API_DOC_TYPE_03":"JSDoc label validity verification failed. The [type] label is not allowed. Please check the label usage method.","API_DOC_TYPE_04":"JSDoc tag validity verification failed. Please confirm if the [type] tag is missing.","API_DOC_TYPE_05":"The validity verification of the JSDoc tag failed. The [type] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TYPEDEF_01":"The [typedef] tag value is incorrect. Please check if it matches the interface name or type content.","API_DOC_TYPEDEF_02":"JSDoc label order error, please adjust the order of [typedef] labels.","API_DOC_TYPEDEF_03":"JSDoc label validity verification failed. The [typedef] label is not allowed. Please check the label usage method.","API_DOC_TYPEDEF_04":"JSDoc tag validity verification failed. Please confirm if the [typedef] tag is missing.","API_DOC_TYPEDEF_05":"The validity verification of the JSDoc tag failed. The [typedef] tag is not allowed to be reused, please delete the extra tags.","API_DOC_USEINSTEAD_01":"The [useinstead] tag value is incorrect. Please check the usage method.","API_DOC_USEINSTEAD_02":"JSDoc label order error, please adjust the order of [useinstead] labels.","API_DOC_USEINSTEAD_03":"JSDoc label validity verification failed. The [useinstead] label is not allowed. Please check the label usage method.","API_DOC_USEINSTEAD_04":"The validity verification of the JSDoc tag failed. The [useinstead] tag is not allowed to be reused, please delete the extra tags.","API_DOC_GLOBAL_01":"JSDoc tag validity verification failed. Please confirm if the [file] tag is missing.","API_DOC_GLOBAL_02":"JSDoc tag validity verification failed. Please confirm if the [kit] tag is missing.","API_DOC_JSDOC_01":"Jsdoc needs to be added to the current API.","API_DOC_JSDOC_02":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_JSDOC_03":"Jsdoc has chinese.","API_DOC_UNKNOW_DECORATOR_01":"The [XXXX] tag does not exist. Please use a valid JSDoc tag.","API_DOC_JSDOC_04":"The [systemapi] and [atomicservice] cannot exist in the same doc."},"DEFINE":{"API_DEFINE_UNALLOWABLE_01":"Illegal [any] keyword used in the API.","API_DEFINE_UNALLOWABLE_02":"Illegal [this] keyword used in the API.","API_DEFINE_UNALLOWABLE_03":"Illegal [unknown] keyword used in the API.","API_DEFINE_NAME_01":"Prohibited word in [XXXX]:{option}.The word allowed is [XXXX].","API_DEFINE_NAME_02":"Prohibited word in [XXXX]:{ability} in the [XXXX] file.","API_DEFINE_SPELLING_01":"{XXXX}. please confirm whether it needs to be corrected to a common word.","API_DEFINE_EVENT_01":"The event name should be string.","API_DEFINE_EVENT_02":"The event name cannot be Null value.","API_DEFINE_EVENT_03":"The callback parameter of off function should be optional.","API_DEFINE_EVENT_04":"The off functions of one single event should have at least one callback parameter, and the callback parameter should be the last parameter.","API_DEFINE_EVENT_05":"The on and off event subscription methods do not appear in pair.","API_DEFINE_EVENT_06":"The event subscription methods should has at least one parameter.","API_DEFINE_EVENT_07":"Please check if the changed API version number is 10.","API_DEFINE_EVENT_08":"The event name should be named by small hump. (Received [XXXX]).","API_DEFINE_HUMP_01":"This API file should be named by large hump.","API_DEFINE_HUMP_02":"This API file should be named by small hump.","API_DEFINE_HUMP_03":"This name [XXXX] should be named by large hump.","API_DEFINE_HUMP_04":"This name [XXXX] should be named by small hump.","API_DEFINE_HUMP_05":"This name [XXXX] should be named by all uppercase.","API_DEFINE_ANONYMOUS_FUNCTION_01":"Anonymous functions or anonymous object that are not allowed are used in this api."},"CHANEGE":{"API_CHANGE_INCOMPATIBLE_01":"Forbid changes: Cannot change from public API to system API.","API_CHANGE_INCOMPATIBLE_02":"Forbid changes: Cannot reduce or permission or increase and permission.","API_CHANGE_INCOMPATIBLE_03":"Forbid changes: Cannot change permission value,cannot judge the range change.","API_CHANGE_INCOMPATIBLE_04":"Forbid changes: The number of error codes cannot be increased from 1 to multiple error codes.","API_CHANGE_INCOMPATIBLE_05":"Forbid changes: Cannot change the error code value.","API_CHANGE_INCOMPATIBLE_06":"Forbid changes: The card application cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_07":"Forbid changes: Crossplatform cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_08":"Forbid changes: API cannot be deleted.","API_CHANGE_INCOMPATIBLE_09":"Forbid changes: Cannot change from FAModelOnly to StageModelOnly.","API_CHANGE_INCOMPATIBLE_10":"Forbid changes: Cannot change from StageModelOnly to FAModelOnly.","API_CHANGE_INCOMPATIBLE_11":"Forbid changes: Cannot change from nothing to StageModelOnly.","API_CHANGE_INCOMPATIBLE_12":"Forbid changes: Cannot change from nothing to FAModelOnly.","API_CHANGE_INCOMPATIBLE_13":"Forbid changes: The function return value type cannot be extended.","API_CHANGE_INCOMPATIBLE_14":"Forbid changes: The function return value type cannot be reduced.","API_CHANGE_INCOMPATIBLE_15":"Forbid changes: Cannot change function return value type.","API_CHANGE_INCOMPATIBLE_16":"Forbid changes: Cannot change function param position.","API_CHANGE_INCOMPATIBLE_17":"Forbid changes: Cannot add function required param.","API_CHANGE_INCOMPATIBLE_18":"Forbid changes: Cannot delete function param.","API_CHANGE_INCOMPATIBLE_19":"Forbid changes: Cannot change form unrequired param to required param.","API_CHANGE_INCOMPATIBLE_20":"Forbid changes: Cannot change function param type.","API_CHANGE_INCOMPATIBLE_21":"Forbid changes: The function param type range is cannot be reduced.","API_CHANGE_INCOMPATIBLE_22":"Forbid changes: Read-only properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_23":"Forbid changes: Writable properties cannot be changed from required to optional.","API_CHANGE_INCOMPATIBLE_24":"Forbid changes: Writable properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_25":"Forbid changes: Cannot change property type.","API_CHANGE_INCOMPATIBLE_26":"Forbid changes: Cannot Expand the range of readonly property types.","API_CHANGE_INCOMPATIBLE_27":"Forbid changes: Cannot Expand the range of writable property types.","API_CHANGE_INCOMPATIBLE_28":"Forbid changes: Cannot reduce the range of writable property types.","API_CHANGE_INCOMPATIBLE_29":"Forbid changes: Decorator cannot be deleted.","API_CHANGE_INCOMPATIBLE_30":"Forbid changes: Cannot change constant value.","API_CHANGE_INCOMPATIBLE_31":"Forbid changes: Cannot change custom type value.","API_CHANGE_INCOMPATIBLE_32":"Forbid changes: Cannot expand the range of custom type.","API_CHANGE_INCOMPATIBLE_33":"Forbid changes: Cannot reduce the range of custom type.","API_CHANGE_INCOMPATIBLE_34":"Forbid changes: Cannot change Enumeration assignment.","API_CHANGE_INCOMPATIBLE_35":"Forbid changes: Historical JSDoc cannot be changed.","API_CHANGE_INCOMPATIBLE_36":"Forbid changes: API changes must add a new section of JSDoc.","API_CHANGE_INCOMPATIBLE_37":"Forbid changes: Cannot change from atomicservice to NA.","API_CHANGE_INCOMPATIBLE_38":"Forbid changes: Cannot change from NA to syscap.","API_CHANGE_INCOMPATIBLE_39":"Forbid changes: Cannot change from syscap to NA.","API_CHANGE_INCOMPATIBLE_40":"Forbid changes: Cannot change syscap value.","API_CHANGE_INCOMPATIBLE_41":"Forbid changes: Cannot add new property to interface API."}}')},98768:e=>{"use strict";e.exports=JSON.parse('{"ApiCheckVersion":13,"ApiMaxVersion":13}')},54732:e=>{"use strict";e.exports=JSON.parse('{"dictionariesArr":["a","aa","aaa","aaaa","aaaaa","aab","aac","aachen","aad","aapl","aapt","aar","aardvark","aaren","aarhus","aarika","aaron","ab","aba","aback","abacus","abaft","abagael","abagail","abalone","abandon","abandoned","abandoner","abandonment","abase","abasement","abaser","abash","abashed","abashment","abate","abated","abatement","abater","abattoir","abb","abba","abbe","abbess","abbey","abbi","abbie","abbot","abbott","abbr","abbrev","abbreviate","abbreviated","abbreviates","abbreviating","abbreviation","abby","abbye","abc","abcd","abcde","abcdef","abcdefghijklmnopqrstuvwxyz","abd","abdel","abdicate","abdication","abdomen","abdominal","abduct","abduction","abductor","abdul","abe","abeam","abel","abelard","abelson","aberdeen","abernathy","aberrant","aberration","aberrational","abet","abetted","abetting","abettor","abeu","abey","abeyance","abeyant","abhor","abhorred","abhorrence","abhorrent","abhorrer","abhorring","abi","abidance","abide","abider","abiding","abidjan","abie","abigael","abigail","abigale","abilene","abilities","ability","abject","abjection","abjectness","abjuration","abjuratory","abjure","abjurer","ablate","ablation","ablative","ablaze","able","abler","ables","ablest","abloom","ablution","abm","abnegate","abnegation","abner","abnormal","abnormality","abo","aboard","abode","abolish","abolisher","abolishment","abolition","abolitionism","abolitionist","abominable","abominably","abominate","abomination","aboriginal","aborigine","aborning","abort","aborted","aborting","abortion","abortionist","abortive","abortiveness","abound","about","above","aboveboard","aboveground","abra","abracadabra","abrade","abrader","abraham","abrahan","abram","abramo","abramson","abran","abrasion","abrasive","abrasiveness","abreaction","abreast","abridge","abridged","abridger","abridgment","abroad","abrogate","abrogation","abrogator","abrupt","abruptness","abs","abscess","abscissa","abscission","abscond","absconder","abseil","absence","absent","absentee","absenteeism","absentia","absentminded","absentmindedness","absinthe","abslistview","absolute","absolutely","absoluteness","absolution","absolutism","absolutist","absolve","absolver","absorb","absorbed","absorbency","absorbent","absorber","absorbing","absorption","absorptive","absorptivity","abspath","abstain","abstainer","abstemious","abstemiousness","abstention","abstinence","abstinent","abstract","abstractapplicationcontext","abstractautowirecapablebeanfactory","abstractbeanfactory","abstractchannelhandlercontext","abstracted","abstractedness","abstracter","abstracthttp","abstraction","abstractionism","abstractionist","abstractions","abstractness","abstractor","abstractplainsocketimpl","abstractprotocol","abstruse","abstruseness","absurd","absurdity","absurdness","abuja","abundance","abundant","abuse","abused","abuser","abuses","abusing","abusive","abusiveness","abut","abutment","abutted","abutter","abutting","abuzz","abysmal","abyss","abyssal","abyssinia","abyssinian","ac","acacia","academe","academia","academic","academical","academician","academicianship","academy","acadia","acanthus","acapulco","acc","accdb","accede","accelerate","accelerated","accelerating","acceleration","accelerator","accelerometer","accent","accented","accentual","accentuate","accentuation","accept","acceptability","acceptable","acceptableness","acceptably","acceptance","acceptant","acceptation","accepted","accepter","accepting","acceptor","accepts","acces","access","accesscontroller","accessed","accesses","accessibility","accessible","accessibly","accessing","accession","accesslogvalve","accessor","accessories","accessors","accessory","accesstoken","accidence","accident","accidental","accidentally","accidentalness","acclaim","acclaimer","acclamation","acclimate","acclimation","acclimatisation","acclimatise","acclimatization","acclimatize","acclimatized","acclimatizes","acclivity","accolade","accommodate","accommodated","accommodating","accommodation","accommodative","accommodativeness","accompanied","accompanier","accompaniment","accompanist","accompany","accomplice","accomplish","accomplished","accomplisher","accomplishing","accomplishment","accord","accordance","accordant","accorder","according","accordingly","accordion","accordionist","accost","account","accountability","accountable","accountableness","accountably","accountancy","accountant","accounted","accountid","accounting","accountname","accountnumber","accounts","accounttype","accouter","accouterment","accouterments","accoutrement","accra","accredit","accreditation","accredited","accretion","accrual","accrue","acct","acculturate","acculturation","accumsan","accumulate","accumulated","accumulation","accumulative","accumulativeness","accumulator","accuracy","accurate","accurately","accurateness","accursed","accursedness","accusal","accusation","accusative","accusatory","accuse","accused","accuser","accusing","accustom","accustomed","accustomedness","acd","ace","aced","acerbate","acerbic","acerbically","acerbity","acetaminophen","acetate","acetic","acetone","acetonic","acetylene","acevedo","acf","achaean","ache","achebe","ached","achene","achernar","aches","acheson","achievable","achieve","achieved","achievement","achievements","achiever","achieving","achilles","aching","achive","achoo","achromatic","achy","acid","acidic","acidification","acidify","acidity","acidness","acidoses","acidosis","acidulous","acing","ack","ackerman","acknowledge","acknowledgeable","acknowledged","acknowledgedly","acknowledger","acknowledgment","acl","aclass","aclu","acm","acme","acne","acolyte","aconcagua","aconite","acorn","acosta","acoustic","acoustical","acoustician","acoustics","acquaint","acquaintance","acquaintanceship","acquainted","acquiesce","acquiescence","acquiescent","acquirable","acquire","acquired","acquirement","acquiring","acquisition","acquisitive","acquisitiveness","acquit","acquittal","acquittance","acquitted","acquitter","acquitting","acre","acreage","acrid","acridity","acridness","acrimonious","acrimoniousness","acrimony","acrobat","acrobatic","acrobatically","acrobatics","acronym","acrophobia","acropolis","across","acrostic","acrux","acrylate","acrylic","acs","act","acta","actaeon","acth","acting","actinic","actinide","actinium","actinometer","action","actionbar","actionbaractivity","actionbardrawertoggle","actionbarsherlock","actionbarsize","actionbutton","actioncontroller","actionevent","actionlink","actionlistener","actionname","actionpack","actionperformed","actionresult","actions","actionscript","actionview","activate","activated","activatedroute","activating","activation","activator","active","activeadmin","activecell","activedocument","actively","activemodel","activemq","activeness","activerecord","actives","activesheet","activesupport","activewindow","activeworkbook","activex","activexobject","activism","activist","activities","activity","activitycompat","activityindicator","activitymanager","activitythread","acton","actor","actors","actress","acts","actual","actuality","actualization","actualize","actualizes","actually","actualwidth","actuarial","actuary","actuate","actuation","actuator","acuity","acumen","acupressure","acupuncture","acupuncturist","acute","acuteness","acyclic","acyclically","acyclovir","ad","ada","adage","adagio","adah","adair","adaline","adam","adamant","adamo","adamson","adan","adana","adapt","adaptability","adaptable","adaptation","adapted","adaptedness","adapter","adapters","adapterview","adapting","adaption","adaptive","adaptively","adaptiveness","adaptivity","adaptor","adara","adata","adb","adc","add","adda","addaction","addactionlistener","addall","addams","addattribute","addbutton","addcell","addchild","addclass","addcolumn","addcomponent","adddays","added","addelement","addend","addenda","addendum","adder","addevent","addeventlistener","addflags","addgesturerecognizer","addgroup","addhandler","addheader","addi","addia","addict","addiction","addictive","addie","addin","adding","addison","additem","addition","additional","additionally","additions","additive","additivity","addle","addlistener","addmarker","addobject","addobserver","addon","addons","addproperty","addr","addrange","address","addressability","addressable","addressbook","addressed","addressee","addresser","addresses","addressid","addressing","addressline","addressof","addressograph","addrow","adds","addslashes","addsubview","addtab","addtarget","addtextchangedlistener","addto","addtobackstack","addtype","adduce","adducer","adduct","adduction","adductor","adduser","addvalue","addview","addwidget","addwithvalue","addy","ade","adecoder","adel","adela","adelaida","adelaide","adelbert","adele","adelheid","adelice","adelina","adelind","adeline","adella","adelle","aden","adena","adenauer","adenine","adenoid","adenoidal","adept","adeptness","adequacy","adequate","adequateness","adey","adf","adfs","adham","adhara","adhere","adherence","adherent","adherer","adhesion","adhesive","adhesiveness","adi","adiabatic","adiabatically","adiana","adidas","adieu","adina","adipiscing","adipisicing","adipose","adirondack","adis","adj","adjacency","adjacent","adjectival","adjective","adjoin","adjoint","adjourn","adjournment","adjudge","adjudicate","adjudication","adjudicator","adjudicatory","adjunct","adjuration","adjure","adjust","adjustable","adjustably","adjusted","adjuster","adjusting","adjustive","adjustment","adjustments","adjustor","adjutant","adkins","adlai","adler","adm","adman","admen","admin","adminhtml","administer","administrable","administrate","administration","administrative","administrator","administrators","administratrix","admins","admirable","admirableness","admirably","admiral","admiralty","admiration","admire","admirer","admiring","admissibility","admissible","admissibly","admission","admit","admittance","admitted","admittedly","admitting","admix","admixture","admob","admonish","admonisher","admonishing","admonishment","admonition","admonitory","ado","adobe","adodb","adolescence","adolescent","adolf","adolfo","adolph","adolphe","adolpho","adolphus","adonis","adopt","adopted","adopter","adoption","adoptive","adopts","adora","adorable","adorableness","adorably","adoration","adore","adoree","adorer","adoring","adorn","adorne","adorned","adornment","adp","adr","adrea","adrenal","adrenalin","adrenaline","adrequest","adress","adresse","adria","adrian","adriana","adriane","adrianna","adrianne","adriano","adriatic","adrien","adriena","adrienne","adrift","adroit","adroitness","ads","adsense","adsorb","adsorbate","adsorbent","adsorption","adsorptive","adt","adulate","adulation","adulator","adulatory","adult","adulterant","adulterate","adulterated","adulteration","adulterer","adulteress","adulterous","adultery","adulthood","adultness","adults","adumbrate","adumbration","adumbrative","adv","advance","advanced","advancement","advancer","advances","advantage","advantageous","advantageousness","advantages","advent","adventist","adventitious","adventitiousness","adventive","adventure","adventurer","adventuresome","adventuress","adventurous","adventurousness","adverb","adverbial","adversarial","adversary","adverse","adverseness","adversity","advert","advertise","advertised","advertisement","advertiser","advertisers","advertising","advertorial","advice","advices","adview","advil","advisability","advisable","advisableness","advisably","advise","advised","advisedly","advisee","advisement","adviser","advisor","advisory","advocacy","advocate","advocation","advt","adwords","adz","adze","ae","aegean","aegis","aelfric","aenean","aeneas","aeneid","aeolian","aeolus","aeon","aerate","aeration","aerator","aerial","aerialist","aerie","aeriel","aeriela","aeriell","aeroacoustic","aerobatic","aerobic","aerobically","aerodrome","aerodynamic","aerodynamically","aerodynamics","aeronautic","aeronautical","aeronautics","aerosol","aerosolize","aerospace","aes","aeschylus","aesculapius","aesop","aesthete","aesthetic","aesthetically","aestheticism","aesthetics","aether","aetiology","af","afaik","afar","afb","afc","afd","afdc","aff","affability","affable","affably","affair","affect","affectation","affected","affectedness","affecter","affecting","affection","affectionate","affectioned","affectioning","affective","affects","afferent","affiance","affidavit","affiliate","affiliated","affiliation","affine","affinity","affirm","affirmation","affirmative","affix","afflatus","afflict","affliction","afflictive","affluence","affluent","afford","affordable","afforest","afforestation","afforested","afforesting","afforests","affray","affricate","affrication","affricative","affright","affront","afghan","afghani","afghanistan","aficionado","afield","afire","aflame","afloat","aflutter","afnetworking","afoot","afore","aforementioned","aforesaid","aforethought","afoul","afr","afraid","afresh","africa","african","afrikaans","afrikaner","afro","afrocentric","afrocentrism","aft","after","afterbirth","afterbirths","afterburner","aftercare","aftereffect","afterglow","afterimage","afterlife","afterlives","aftermath","aftermaths","aftermost","afternoon","afters","aftershave","aftershock","aftertaste","aftertextchanged","afterthought","afterward","afterwards","afterworld","afton","ag","agace","again","against","agamemnon","agapae","agape","agar","agassiz","agata","agate","agatha","agathe","agave","age","aged","agedness","ageism","ageist","ageless","agelessness","agencies","agency","agenda","agent","agented","agenting","agentive","agents","ageratum","ages","agg","aggi","aggie","agglomerate","agglomeration","agglutinate","agglutination","agglutinin","aggrandize","aggrandizement","aggravate","aggravating","aggravation","aggregate","aggregated","aggregately","aggregateness","aggregates","aggregation","aggregations","aggregative","aggregator","aggression","aggressive","aggressively","aggressiveness","aggressor","aggrieve","aggrieved","aggy","aghast","agile","agility","agitate","agitated","agitation","agitator","agitprop","aglaia","agleam","aglitter","aglow","agna","agnella","agnes","agnese","agnesse","agneta","agnew","agni","agnola","agnostic","agnosticism","ago","agog","agonize","agonized","agonizedly","agonizing","agony","agoraphobia","agoraphobic","agosto","agra","agrarian","agrarianism","agree","agreeable","agreeableness","agreeably","agreed","agreeing","agreement","agreements","agreer","agretha","agribusiness","agricola","agricultural","agriculturalist","agriculture","agriculturist","agrippa","agrippina","agrochemicals","agronomic","agronomist","agronomy","aground","aguascalientes","ague","aguie","aguilar","aguinaldo","aguirre","aguistin","aguste","agustin","ah","aha","ahab","aharon","ahead","ahem","ahmad","ahmadabad","ahmed","ahoy","ahriman","ai","aid","aida","aidan","aide","aided","aider","aids","aigneis","aigrette","aiken","ail","aila","ailbert","aile","ailee","aileen","ailene","aileron","ailey","aili","ailina","ailment","ailsun","ailyn","aim","aime","aimed","aimee","aimer","aimil","aiming","aimless","aimlessness","aims","ain","aindrea","ainslee","ainsley","ainslie","ainu","air","airbag","airbase","airbnb","airborne","airbrush","airbus","aircraft","aircrew","airdrop","airdropped","airdropping","airedale","aires","airfare","airfield","airflow","airfoil","airframe","airfreight","airhead","airily","airiness","airing","airless","airlessness","airlift","airline","airliner","airlock","airmail","airman","airmass","airmen","airpark","airplane","airplay","airport","airship","airsick","airsickness","airspace","airspeed","airstrip","airtight","airtightness","airtime","airwaves","airway","airworthiness","airworthy","airy","aisha","aisle","aitch","aj","ajar","ajax","ajaxoptions","ajay","ajp","ak","aka","akbar","akihito","akim","akimbo","akin","akita","akka","akkad","akron","aksel","al","ala","alabama","alabaman","alabamian","alabaster","alack","alacrity","aladdin","alain","alaine","alair","alameda","alamo","alamofire","alamogordo","alan","alana","alanah","aland","alane","alanine","alanna","alano","alanson","alar","alard","alaric","alarm","alarming","alarmist","alarmmanager","alarms","alas","alasdair","alaska","alaskan","alastair","alasteir","alaster","alayne","alb","alba","albacore","albania","albanian","albany","albatross","albedo","albee","albeit","alberich","alberik","alberio","albert","alberta","albertan","albertina","albertine","alberto","albie","albigensian","albina","albinism","albino","albion","albireo","albrecht","album","albumen","albumin","albuminous","albums","albuquerque","alcatraz","alcestis","alchemical","alchemist","alchemy","alcibiades","alcmena","alcoa","alcohol","alcoholic","alcoholically","alcoholism","alcott","alcove","alcuin","alcyone","aldan","aldebaran","aldehyde","alden","alder","alderamin","alderman","aldermen","alderwoman","alderwomen","aldin","aldis","aldo","aldon","aldous","aldric","aldrich","aldridge","aldrin","aldus","aldwin","ale","aleatory","alec","alecia","aleck","aleda","alee","aleece","aleen","alehouse","aleichem","alejandra","alejandrina","alejandro","alejoa","aleksandr","alembert","alembic","alena","alene","aleph","aleppo","aler","alert","alertcontroller","alertdialog","alerted","alertness","alerts","alertview","alessandra","alessandro","aleta","alethea","aleut","aleutian","alewife","alewives","alex","alexa","alexander","alexandr","alexandra","alexandre","alexandria","alexandrian","alexandrina","alexandro","alexei","alexi","alexia","alexina","alexine","alexio","alf","alfa","alfalfa","alfi","alfie","alfons","alfonse","alfonso","alfonzo","alford","alfred","alfreda","alfredo","alfresco","alfy","alg","alga","algae","algaecide","algal","algebra","algebraic","algebraical","algebraist","algenib","alger","algeria","algerian","algernon","algieba","algiers","alginate","algo","algol","algonquian","algonquin","algorithm","algorithmic","algorithmically","algorithms","alhambra","alhena","ali","alia","alias","aliased","aliases","aliasing","alibi","alic","alica","alice","alicea","alicia","alick","alida","alidia","alie","alien","alienable","alienate","alienation","alienist","alighieri","alight","align","aligned","aligner","alignleft","alignment","alignparentbottom","alignparentleft","alignparentright","alignparentstart","alignparenttop","alika","alike","alikee","alikeness","aliment","alimentary","alimony","alina","aline","alinement","alioth","aliqua","aliquam","aliquet","aliquip","aliquot","alisa","alisander","alisha","alison","alissa","alist","alistair","alister","alisun","alive","aliveness","alix","aliyah","aliyahs","aliza","alkaid","alkali","alkalies","alkaline","alkalinity","alkalize","alkaloid","alkyd","alkyl","all","alla","allah","allahabad","allan","allard","allay","allayne","alldata","alleen","allegation","allege","alleged","allegheny","allegiance","allegiant","allegoric","allegorical","allegoricalness","allegorist","allegory","allegra","allegretto","allegri","allegro","allele","alleluia","allemande","allen","allendale","allende","allene","allentown","allergen","allergenic","allergic","allergically","allergist","allergy","alleviate","alleviation","alleviator","alley","alleyn","alleyway","allhallows","alli","alliance","allianora","allie","allier","allies","alligator","allin","allina","allison","allissa","allister","allistir","alliterate","alliteration","alliterative","allix","alloc","allocable","allocatable","allocate","allocated","allocates","allocating","allocation","allocations","allocative","allocator","allophone","allophonic","allot","allotment","allotments","allotrope","allotropic","allots","allotted","allotter","allotting","allover","allow","allowable","allowableness","allowably","allowance","allowbackup","allowed","allowfullscreen","allowget","allowing","allowoverride","allows","alloy","alloyed","allspice","allstate","allsun","allude","allure","allurement","alluring","allusion","allusive","allusiveness","alluvial","alluvions","alluvium","allx","ally","allyce","allyn","allys","allyson","alma","almach","almaden","almagest","almanac","almaty","almeda","almeria","almeta","almightiness","almighty","almira","almire","almond","almoner","almost","alms","almshouse","almsman","alnico","alnilam","alnitak","aloe","aloft","aloha","aloin","aloise","aloisia","alon","alone","aloneness","along","alongshore","alongside","alonso","alonzo","aloof","aloofness","alot","aloud","aloysia","aloysius","alp","alpaca","alpert","alpha","alphabet","alphabetic","alphabetical","alphabetically","alphabetization","alphabetize","alphabetizer","alphabets","alphanumeric","alphanumerical","alphard","alphecca","alpheratz","alphonse","alphonso","alpine","alps","already","alric","alright","alsace","alsatian","also","alsop","alston","alt","alta","altai","altaic","altair","altar","altarpiece","alter","alterable","alteration","altercate","altercation","altered","altering","alternate","alternately","alternation","alternative","alternatively","alternativeness","alternatives","alternator","althea","although","altimeter","altiplano","altitude","alto","altogether","alton","altos","altruism","altruist","altruistic","altruistically","alu","aludra","aluin","aluino","alum","alumina","aluminum","alumna","alumnae","alumni","alumnus","alundum","alva","alvan","alvarado","alvarez","alvaro","alveolar","alveoli","alveolus","alvera","alverta","alvie","alvin","alvina","alvinia","alvira","alvis","alvy","alway","always","alwin","alwyn","alyce","alyda","alyosha","alys","alysa","alyse","alysia","alyson","alyss","alyssa","alzheimer","am","ama","amabel","amabelle","amadeus","amado","amain","amalea","amalee","amaleta","amalgam","amalgamate","amalgamation","amalia","amalie","amalita","amalle","amanda","amandi","amandie","amandy","amanuenses","amanuensis","amara","amaranth","amaranths","amaretto","amargo","amarillo","amaryllis","amass","amasser","amata","amateur","amateurish","amateurishness","amateurism","amati","amatory","amaze","amazed","amazement","amazing","amazon","amazonaws","amazonian","amazons","ambassador","ambassadorial","ambassadorship","ambassadress","amber","ambergris","amberly","ambiance","ambidexterity","ambidextrous","ambience","ambient","ambiguity","ambiguous","ambiguously","ambiguousness","ambit","ambition","ambitious","ambitiousness","ambivalence","ambivalent","amble","ambler","ambros","ambrose","ambrosi","ambrosia","ambrosial","ambrosio","ambrosius","ambulance","ambulant","ambulate","ambulation","ambulatory","ambur","ambuscade","ambuscader","ambush","ambusher","amby","amcharts","amd","amdahl","ame","ameba","amelia","amelie","amelina","ameline","ameliorate","amelioration","amelita","amen","amenability","amenably","amend","amended","amender","amendment","amends","amenhotep","amenity","amenorrhea","amer","amerada","amerasian","amerce","amercement","america","american","americana","americanism","americanization","americanize","americanized","americans","americium","amerigo","amerind","amerindian","amery","ameslan","amet","amethyst","amethystine","amharic","amherst","ami","amiability","amiable","amiableness","amiably","amicability","amicable","amicableness","amicably","amid","amide","amidships","amidst","amie","amiga","amigo","amii","amil","amines","amino","aminobenzoic","amir","amish","amiss","amitie","amity","ammamaria","amman","ammerman","ammeter","ammo","ammonia","ammoniac","ammonium","ammunition","amnesia","amnesiac","amnesic","amnesty","amniocenteses","amniocentesis","amnion","amniotic","amoco","amoeba","amoebic","amoeboid","amok","among","amongst","amontillado","amoral","amorality","amorous","amorousness","amorphous","amorphousness","amortization","amortize","amortized","amory","amos","amount","amounts","amour","amp","amparo","amperage","ampere","ampersand","ampex","amphetamine","amphibian","amphibious","amphibiousness","amphibology","amphitheater","amphora","amphorae","ample","ampleness","amplification","amplifier","amplify","amplitude","ampoule","ampule","amputate","amputation","amputee","amqp","amritsar","ams","amsterdam","amt","amtrak","amuck","amulet","amundsen","amur","amuse","amused","amusement","amuser","amusing","amusingness","amway","amy","amye","amyl","amylase","amz","amzn","an","ana","anabal","anabaptist","anabel","anabella","anabelle","anabolic","anabolism","anachronism","anachronistic","anachronistically","anacin","anaconda","anacreon","anaerobe","anaerobic","anaerobically","anaglyph","anagram","anagrammatic","anagrammatically","anagrammed","anagramming","anaheim","anal","analects","analgesia","analgesic","analiese","analise","anallese","anallise","analog","analogical","analogize","analogous","analogousness","analogue","analogy","analysand","analyse","analyses","analysis","analyst","analytic","analytical","analyticity","analytics","analyzable","analyze","analyzed","analyzer","analyzing","anamorphic","ananias","anapaest","anapest","anapestic","anaphora","anaphoric","anaphorically","anaplasmosis","anarchic","anarchical","anarchism","anarchist","anarchistic","anarchy","anastasia","anastasie","anastassia","anastigmatic","anastomoses","anastomosis","anastomotic","anathema","anathematize","anatol","anatola","anatole","anatolia","anatolian","anatollo","anatomic","anatomical","anatomist","anatomize","anatomy","anaxagoras","ancell","ancestor","ancestors","ancestortype","ancestral","ancestress","ancestry","anchor","anchorage","anchored","anchorite","anchoritism","anchorman","anchormen","anchorpane","anchorpeople","anchorperson","anchors","anchorwoman","anchorwomen","anchovy","ancient","ancientness","ancillary","and","andalso","andalusia","andalusian","andaman","andante","andean","andee","andeee","anderea","anders","andersen","anderson","andes","andi","andie","andiron","andonis","andorra","andover","andra","andre","andrea","andreana","andree","andrei","andrej","andrew","andrey","andria","andriana","andriette","andris","androgen","androgenic","androgynous","androgyny","andromache","andromeda","andropov","andros","andrus","andy","anecdotal","anecdote","anechoic","anemia","anemic","anemically","anemometer","anemometry","anemone","anent","aneroid","anestassia","anesthesia","anesthesiologist","anesthesiology","anesthetic","anesthetically","anesthetist","anesthetization","anesthetize","anesthetizer","anet","anett","anetta","anette","aneurysm","anew","ang","angara","ange","angel","angela","angele","angeleno","angeles","angelfish","angeli","angelia","angelic","angelica","angelical","angelico","angelika","angelina","angeline","angelique","angelita","angelle","angelo","angelou","anger","angevin","angie","angil","angina","angiography","angioplasty","angiosperm","angkor","angle","angler","angles","angleworm","anglia","anglican","anglicanism","anglicism","anglicization","anglicize","angling","anglo","anglophile","anglophilia","anglophobe","anglophobia","angola","angolan","angora","angrily","angriness","angry","angst","angstrom","anguilla","anguish","angular","angularfire","angularity","angularjs","angus","angy","anheuser","anhydride","anhydrite","anhydrous","ania","aniakchak","anibal","anica","aniline","anim","animadversion","animadvert","animal","animalcule","animals","animate","animated","animatedly","animately","animateness","animates","animatewithduration","animating","animation","animations","animator","animism","animist","animistic","animized","animosity","animus","anion","anionic","anise","aniseed","aniseikonic","anisette","anisotropic","anisotropy","anissa","anita","anitra","anjanette","anjela","ankara","ankh","ankhs","ankle","anklebone","anklet","ann","anna","annabal","annabel","annabela","annabell","annabella","annabelle","annadiana","annadiane","annal","annalee","annaliese","annalise","annalist","annamaria","annamarie","annapolis","annapurna","anne","anneal","annealer","annecorinne","annelid","anneliese","annelise","annemarie","annetta","annette","annex","annexation","annexe","anni","annice","annie","annihilate","annihilation","annihilator","annissa","anniversary","annmaria","annmarie","annnora","annora","annotate","annotated","annotation","annotations","annotator","announce","announced","announcement","announcements","announcer","annoy","annoyance","annoyed","annoyer","annoying","annual","annualized","annuitant","annuity","annul","annular","annuli","annulled","annulling","annulment","annulus","annum","annunciate","annunciation","annunciator","anny","anode","anodic","anodize","anodyne","anoint","anointer","anointment","anomalous","anomalousness","anomaly","anomic","anomie","anon","anonfun","anonymity","anonymous","anonymousness","anopheles","anorak","anorectic","anorexia","anorexic","another","anouilh","ans","ansel","ansell","anselm","anselma","anselmo","anshan","ansi","ansible","ansley","anson","anstice","answer","answerable","answered","answerer","answering","answers","ant","antacid","antaeus","antagonism","antagonist","antagonistic","antagonistically","antagonize","antagonized","antagonizing","antananarivo","antarctic","antarctica","antares","ante","anteater","antebellum","antecedence","antecedent","antechamber","antedate","antediluvian","anteing","antelope","antenatal","antenna","antennae","anterior","anteroom","anthe","anthea","anthem","anther","anthia","anthiathia","anthill","anthologist","anthologize","anthology","anthony","anthraces","anthracite","anthrax","anthropic","anthropocentric","anthropogenic","anthropoid","anthropological","anthropologist","anthropology","anthropometric","anthropometry","anthropomorphic","anthropomorphically","anthropomorphism","anthropomorphizing","anthropomorphous","anti","antiabortion","antiabortionist","antiaircraft","antibacterial","antibiotic","antibody","antic","anticancer","antichrist","anticipate","anticipated","anticipation","anticipative","anticipatory","anticked","anticking","anticlerical","anticlimactic","anticlimactically","anticlimax","anticline","anticlockwise","anticoagulant","anticoagulation","anticommunism","anticommunist","anticompetitive","anticyclone","anticyclonic","antidemocratic","antidepressant","antidisestablishmentarianism","antidote","antietam","antifascist","antiformant","antifreeze","antifundamentalist","antigen","antigenic","antigenicity","antigone","antigua","antihero","antiheroes","antihistamine","antihistorical","antiknock","antilabor","antillean","antilles","antilogarithm","antilogs","antimacassar","antimalarial","antimatter","antimicrobial","antimissile","antimony","antin","anting","antinomian","antinomy","antinuclear","antioch","antioxidant","antiparticle","antipas","antipasti","antipasto","antipathetic","antipathy","antipersonnel","antiperspirant","antiphon","antiphonal","antipodal","antipode","antipodean","antipodes","antipollution","antipoverty","antiquarian","antiquarianism","antiquary","antiquate","antiquation","antique","antiquity","antiredeposition","antiresonance","antiresonator","antisemitic","antisemitism","antisepses","antisepsis","antiseptic","antiseptically","antiserum","antislavery","antisocial","antispasmodic","antisubmarine","antisymmetric","antisymmetry","antitank","antitheses","antithesis","antithetic","antithetical","antithyroid","antitoxin","antitrust","antivenin","antiviral","antivivisectionist","antiwar","antler","antlr","antmatchers","antofagasta","antoine","antoinette","anton","antone","antonella","antonetta","antoni","antonia","antonie","antonietta","antonin","antonina","antonino","antoninus","antonio","antonius","antonovics","antony","antonym","antonymous","antral","antsy","antwan","antwerp","anubis","anus","anvil","anxiety","anxious","anxiousness","any","anya","anybody","anyhow","anymore","anyobject","anyone","anyplace","anything","anytime","anyway","anyways","anywhere","anywise","ao","aol","aop","aorta","aortic","aot","ap","apace","apache","apalachicola","apart","apartheid","apartment","apartness","apathetic","apathetically","apathy","apatite","apb","apc","ape","aped","apelike","apennines","aper","aperiodic","aperiodically","aperiodicity","aperitif","aperture","apex","aphasia","aphasic","aphelia","aphelion","aphid","aphonic","aphorism","aphoristic","aphoristically","aphrodisiac","aphrodite","api","apia","apiarist","apiary","apical","apices","apiclient","apicontroller","apidocs","apiece","apikey","apis","apiservice","apish","apishness","apiurl","apiversion","apk","apl","aplenty","aplomb","apns","apo","apocalypse","apocalyptic","apocrypha","apocryphal","apocryphalness","apogee","apolar","apolitical","apollinaire","apollo","apollonian","apologetic","apologetically","apologetics","apologia","apologies","apologist","apologize","apologizer","apologizes","apologizing","apology","apoplectic","apoplexy","apos","apostasy","apostate","apostatize","apostle","apostleship","apostolic","apostrophe","apostrophized","apothecary","apothegm","apotheoses","apotheosis","apotheosized","apotheosizes","apotheosizing","app","appalachia","appalachian","appall","appalling","appaloosa","appanage","apparatus","apparel","apparency","apparent","apparently","apparentness","apparition","appbar","appbarlayout","appbundle","appcelerator","appclassloader","appcompat","appcompatactivity","appcomponent","appconfig","appcontext","appcontroller","appdata","appdelegate","appdomain","appeal","appealer","appealing","appear","appearance","appeared","appearer","appearing","appears","appease","appeased","appeasement","appeaser","appellant","appellate","appellation","appellative","append","appendage","appendchild","appenddata","appendectomy","appended","appender","appendices","appendicitis","appending","appendix","appendline","appends","appendtext","appendto","appengine","appertain","appetite","appetizer","appetizing","appia","appian","appid","appium","appkit","applaud","applauder","applause","apple","applecart","applejack","apples","applesauce","applescript","appleseed","applet","appleton","applewebkit","appliance","applicabilities","applicability","applicable","applicably","applicant","applicants","applicate","application","applicationcontext","applicationcontroller","applicationdbcontext","applicationdispatcher","applicationfilterchain","applicationid","applicationname","applicationrecord","applications","applicationuser","applicative","applicator","applied","applier","applies","appliqu","appliqud","apply","applybindings","applying","appmodule","appname","appoint","appointee","appointer","appointive","appointment","appointments","appolonia","appomattox","apportion","apportionment","appose","apposite","appositeness","apposition","appositive","appraisal","appraise","appraised","appraisees","appraiser","appraises","appraising","appreciable","appreciably","appreciate","appreciated","appreciation","appreciative","appreciativeness","appreciator","appreciatory","apprehend","apprehender","apprehensible","apprehension","apprehensive","apprehensiveness","apprentice","apprenticeship","apprise","apprizer","apprizingly","apprizings","approach","approachability","approachable","approacher","approaches","approaching","approbate","approbation","appropriable","appropriate","appropriated","appropriately","appropriateness","appropriation","appropriator","approval","approve","approved","approver","approving","approx","approximate","approximately","approximation","approximative","apps","appserver","appsettings","appspot","appstore","apptheme","appurtenance","appurtenant","appwidgetmanager","apr","apricot","april","aprilette","apron","apropos","aps","apse","apsis","apt","aptana","apter","aptest","aptitude","aptness","apuleius","aq","aqua","aquaculture","aqualung","aquamarine","aquanaut","aquaplane","aquarium","aquarius","aquatic","aquatically","aquavit","aqueduct","aqueous","aquiculture","aquifer","aquila","aquiline","aquinas","aquino","aquitaine","ar","ara","arab","arabel","arabela","arabele","arabella","arabelle","arabesque","arabia","arabian","arabic","arability","arabist","arable","araby","araceli","arachnid","arachnoid","arachnophobia","arafat","araguaya","aral","araldo","aramaic","aramco","arange","arapaho","arapahoe","arapahoes","ararat","araucanian","arawak","arawakan","arb","arbiter","arbitrage","arbitrager","arbitrageur","arbitrament","arbitrarily","arbitrariness","arbitrary","arbitrate","arbitration","arbitrator","arbor","arboreal","arbores","arboretum","arborvitae","arbutus","arc","arcade","arcadia","arcadian","arcana","arcane","arcgis","arch","archaeological","archaeologist","archaic","archaically","archaimbaud","archaism","archaist","archaize","archaizer","archambault","archangel","archbishop","archbishopric","archdeacon","archdiocesan","archdiocese","archduchess","archduke","archean","archenemy","archeologist","archeology","archer","archery","archetypal","archetype","archfiend","archfool","archibald","archibaldo","archibold","archie","archiepiscopal","archimedes","arching","archipelago","architect","architectonic","architectonics","architectural","architecture","architectures","architrave","archival","archive","archived","archives","archivist","archness","archway","archy","arclike","arco","arcsine","arctangent","arctic","arcturus","arcu","arda","ardabil","ardath","ardeen","ardelia","ardelis","ardella","ardelle","arden","ardency","ardene","ardenia","ardent","ardine","ardis","ardisj","ardith","ardor","ardra","arduino","arduous","arduousness","ardyce","ardys","ardyth","are","area","areal","areas","areawide","areequal","arel","aren","arena","arenaceous","arequipa","ares","aretha","arg","argb","argc","argent","argentina","argentine","argentinean","argentinian","arginine","argmax","argo","argon","argonaut","argonne","argosy","argot","argparse","args","arguable","arguably","argue","arguer","arguing","argument","argumentation","argumentative","argumentativeness","argumentexception","argumentnullexception","arguments","argus","argv","argyle","ari","aria","ariadne","arial","ariana","arianism","arianist","arid","aridatha","aridity","aridness","arie","ariel","ariela","ariella","arielle","aries","aright","arin","ario","ariosto","arise","arisen","arises","aristarchus","aristides","aristocracy","aristocrat","aristocratic","aristocratically","aristophanes","aristotelean","aristotelian","aristotle","arithmetic","arithmetical","arithmetician","arithmetize","arius","ariz","arizona","arizonan","arizonian","arjuna","ark","ark","arkansan","arkansas","arkhangelsk","arkwright","arlan","arlana","arlee","arleen","arlen","arlena","arlene","arleta","arlette","arley","arleyne","arlie","arliene","arlin","arlina","arlinda","arline","arlington","arluene","arly","arlyn","arlyne","arm","armada","armadillo","armageddon","armagnac","armament","arman","armand","armando","armata","armature","armband","armchair","armco","armeabi","armed","armenia","armenian","armer","armful","armhole","armin","arming","arminius","armistice","armless","armlet","armload","armonk","armor","armored","armorer","armorial","armory","armour","armpit","armrest","arms","armstrong","armv","army","arn","arnaldo","arne","arneb","arney","arnhem","arni","arnie","arno","arnold","arnoldo","arnuad","arnulfo","arny","aroma","aromatherapist","aromatherapy","aromatic","aromatically","aromaticity","aromaticness","aron","arose","around","arousal","arouse","aroused","arp","arpa","arpanet","arpeggio","arquillian","arr","arrack","arragon","arraign","arraignment","arrange","arrangeable","arranged","arrangement","arranger","arranges","arranging","arrant","arras","array","arrayadapter","arraybuffer","arraycollection","arraycopy","arrayer","arrayindexoutofboundsexception","arraylist","arrays","arraysize","arraywithobjects","arrear","arrest","arrestee","arrester","arresting","arrestor","arrhenius","arrhythmia","arrhythmic","arrhythmical","arri","arrival","arrive","arrived","arriver","arrives","arrogance","arrogant","arrogate","arrogation","arron","arrow","arrowhead","arrowroot","arrows","arroyo","arsenal","arsenate","arsenic","arsenide","arsine","arson","arsonist","art","artair","artaxerxes","arte","artefact","artemas","artemis","artemus","arterial","arteriolar","arteriole","arterioscleroses","arteriosclerosis","artery","artesian","artful","artfulness","arther","arthritic","arthritides","arthritis","arthrogram","arthropod","arthroscope","arthroscopic","arthur","arthurian","artichoke","article","articleid","articles","articulable","articular","articulate","articulated","articulately","articulateness","articulates","articulation","articulator","articulatory","artie","artifact","artifactid","artifactory","artifacts","artifice","artificer","artificial","artificiality","artificialness","artillerist","artillery","artilleryman","artillerymen","artiness","artisan","artist","artiste","artistic","artistically","artistry","artists","artless","artlessness","arts","artsy","artur","arturo","artus","artwork","arty","aruba","arum","arv","arvie","arvin","arvy","ary","aryan","aryn","as","asa","asama","asap","asarray","asax","asbestos","asc","ascella","ascend","ascendancy","ascendant","ascender","ascending","ascension","ascent","ascertain","ascertainment","ascetic","ascetically","asceticism","ascii","ascot","ascribe","ascription","ascriptive","ascx","asd","asdf","ase","asenumerable","aseptic","aseptically","asexual","asexuality","asf","asgard","ash","ashame","ashamed","ashanti","ashbey","ashby","ashcan","ashely","asher","asheville","ashia","ashien","ashil","ashkenazim","ashkhabad","ashla","ashlan","ashland","ashlar","ashlee","ashleigh","ashlen","ashley","ashli","ashlie","ashlin","ashly","ashman","ashmolean","ashore","ashram","ashton","ashtray","ashurbanipal","ashx","ashy","asia","asian","asiatic","aside","asilomar","asimov","asin","asinine","asininity","asio","ask","askance","asked","asker","askew","asking","asks","asl","aslant","asleep","aslist","asm","asmara","asmx","asn","asocial","asoka","asp","asparagus","aspartame","aspca","aspect","aspectj","aspects","aspell","aspen","asper","asperity","aspersion","asphalt","asphodel","asphyxia","asphyxiate","asphyxiation","aspic","aspidiske","aspidistra","aspirant","aspirate","aspiration","aspirational","aspirator","aspire","aspirer","aspirin","asplenium","aspnet","aspnetcore","aspx","asquith","ass","assad","assail","assailable","assailant","assam","assamese","assassin","assassinate","assassination","assault","assaulter","assaultive","assay","assayer","assemblage","assemble","assembled","assembler","assemblies","assembly","assemblyidentity","assemblyman","assemblymen","assemblyname","assemblywoman","assemblywomen","assent","assert","assertequals","asserter","assertion","assertional","assertionerror","assertions","assertive","assertiveness","asserts","assertthat","asserttrue","assess","assessed","assesses","assessment","assessor","asset","assetmanager","assets","asseverate","asseveration","asshole","assiduity","assiduous","assiduousness","assign","assignable","assignation","assigned","assignee","assigner","assigning","assignment","assignments","assignor","assigns","assimilate","assimilation","assimilationist","assisi","assist","assistance","assistant","assistantship","assisted","assister","assize","assn","assoc","associable","associate","associated","associateship","association","associational","associations","associative","associativity","associator","assonance","assonant","assort","assorter","assortment","asst","assuage","assuaged","assumability","assume","assumed","assumer","assumes","assuming","assumption","assumptions","assumptive","assurance","assure","assured","assuredness","assurer","assuring","assyria","assyrian","assyriology","ast","astaire","astarte","astatine","astc","aster","asteria","asterisk","asterisked","astern","asteroid","asteroidal","asthma","asthmatic","astigmatic","astigmatism","astir","aston","astonish","astonishing","astonishment","astor","astoria","astound","astounding","astra","astraddle","astrakhan","astral","astray","astrid","astride","astring","astringency","astringent","astrix","astrolabe","astrologer","astrological","astrologist","astrology","astronaut","astronautic","astronautical","astronautics","astronomer","astronomic","astronomical","astronomy","astrophysical","astrophysicist","astrophysics","astroturf","asturias","astute","astuteness","astype","asuncin","asunder","asus","aswan","aswell","asylum","asymmetric","asymmetrical","asymmetry","asymptomatic","asymptomatically","asymptote","asymptotic","asymptotically","async","asynccallback","asynchronism","asynchronous","asynchronously","asynchrony","asyncio","asyncresult","asynctask","at","atacama","atahualpa","atalanta","atan","atari","atatrk","atavism","atavist","atavistic","ataxia","ataxic","ate","atelier","atemporal","athabasca","athabascan","athabaska","athabaskan","atheism","atheist","atheistic","athena","athene","athenian","athens","atheroscleroses","atherosclerosis","athirst","athlete","athletic","athletically","athleticism","athletics","athwart","atilt","atindex","atkins","atkinson","atl","atlanta","atlante","atlantes","atlantic","atlantis","atlas","atlassian","atleast","atm","atman","atmosphere","atmospheric","atmospherically","atoi","atoll","atom","atomic","atomically","atomicity","atomics","atomistic","atomization","atomize","atomizer","atoms","atonal","atonality","atone","atonement","atop","atp","atreus","atria","atrial","atrium","atrocious","atrociousness","atrocity","atrophic","atrophy","atropine","atropos","ats","att","attach","attached","attacher","attachevent","attaching","attachment","attachments","attack","attacker","attacks","attain","attainabilities","attainability","attainable","attainableness","attainably","attainder","attained","attainer","attainment","attar","attempt","attempted","attempter","attempting","attempts","attend","attendance","attendant","attended","attendee","attendees","attender","attention","attentional","attentionality","attentive","attentiveness","attenuate","attenuated","attenuation","attenuator","attest","attestation","attested","attester","attic","attica","attila","attire","attitude","attitudinal","attitudinize","attlee","attn","attorney","attr","attract","attractant","attraction","attractive","attractiveness","attractivenesses","attractor","attrib","attributable","attribute","attributed","attributeerror","attributename","attributer","attributes","attributeset","attributevalue","attribution","attributional","attributive","attrition","attrs","atts","attucks","attune","atty","atv","atwitter","atwood","atypical","au","aube","auberge","aubergine","auberon","aubert","auberta","aubine","aubree","aubrette","aubrey","aubrie","aubry","auburn","auc","auckland","auction","auctioneer","auctor","aud","audacious","audaciousness","audacity","auden","audi","audibility","audible","audibles","audibly","audie","audience","audio","audiobook","audioformat","audiogram","audiological","audiologist","audiology","audiomanager","audiometer","audiometric","audiometry","audiophile","audioplayer","audiotape","audiovisual","audit","audited","audition","auditor","auditorium","auditory","audra","audre","audrey","audrie","audry","audrye","audubon","audy","auerbach","aug","augean","auger","aught","augie","augment","augmentation","augmentative","augmenter","augue","augur","augury","august","augusta","augustan","auguste","augustin","augustina","augustine","augustinian","augustness","augusto","augustus","augy","auk","aundrea","aunt","auntie","aunty","aura","aural","aurea","aurel","aurelea","aurelia","aurelie","aurelio","aurelius","aureole","aureomycin","auria","auric","auricle","auricular","aurie","auriga","aurilia","aurlie","auroora","aurora","auroral","aurore","aurthur","auschwitz","auscultate","auscultation","auspice","auspicious","auspiciousness","auspiciousnesses","aussie","austen","austere","austereness","austerity","austin","austina","austine","austral","australasia","australasian","australes","australia","australian","australis","australites","australoid","australopithecus","austria","austrian","austronesian","aut","aute","auth","authentic","authentically","authenticate","authenticated","authenticating","authentication","authenticationmanager","authenticator","authenticatorbase","authenticity","author","authoress","authorial","authoritarian","authoritarianism","authoritative","authoritativeness","authorities","authority","authorization","authorize","authorized","authorizer","authorizes","authors","authorship","authservice","authtoken","autism","autistic","auto","autobahn","autobiographer","autobiographic","autobiographical","autobiography","autoclave","autocollimator","autocommit","autocomplete","autocompletetextview","autoconfigure","autocorrelate","autocorrelation","autocracy","autocrat","autocratic","autocratically","autodesk","autodial","autodidact","autoeventwireup","autofac","autofill","autofilter","autofluorescence","autofocus","autogeneratecolumns","autograph","autographs","autoignition","autoimmune","autoimmunity","autoincrement","autolayout","autoload","autoloader","automagically","automaker","automapper","automata","automate","automated","automatic","automatically","automating","automation","automatism","automatize","automaton","automobile","automorphism","automotive","autonavigator","autonomic","autonomous","autonomy","autopilot","autoplay","autopostback","autoprefixer","autopsy","autoregressive","autorelease","autorepeat","autosize","autostart","autosuggestibility","autotransformer","autowire","autowired","autowiredannotationbeanpostprocessor","autoworker","autumn","autumnal","aux","auxiliary","auxin","av","ava","avail","availability","available","availableness","availably","availing","avalanche","avalon","avant","avarice","avaricious","avariciousness","avast","avatar","avaudioplayer","avaunt","avc","avd","avdp","ave","aveline","avenge","avenged","avenger","aventine","aventino","avenue","average","averages","averell","averil","averill","avernus","averred","averrer","averring","averroes","avers","averse","averseness","aversion","avert","avery","averyl","aves","avesta","avfoundation","avg","avi","avian","aviary","aviate","aviation","aviator","aviatrices","aviatrix","avicenna","avictor","avid","avidity","avie","avigdor","avignon","avila","avionic","avionics","avior","avis","avitaminoses","avitaminosis","aviv","aviva","avivah","avocado","avocation","avocational","avogadro","avoid","avoidable","avoidably","avoidance","avoided","avoider","avoiding","avoids","avoirdupois","avon","avouch","avow","avowal","avowed","avower","avplayer","avr","avram","avril","avrit","avro","avrom","avuncular","avx","aw","awacs","await","awaiting","awake","awakefromnib","awaken","awakened","awakener","awakening","award","awarder","aware","awareness","awash","away","awe","aweigh","awesome","awesomeness","awestruck","awful","awfuller","awfullest","awfulness","awhile","awk","awkward","awkwardness","awl","awn","awning","awoke","awoken","awol","awry","aws","awt","ax","axd","axe","axehead","axel","axeman","axes","axial","axillary","axiological","axiology","axiom","axiomatic","axiomatically","axiomatization","axiomatize","axion","axios","axis","axle","axletree","axolotl","axon","ay","ayah","ayahs","ayala","ayatollah","ayatollahs","aye","ayers","aylmar","aylmer","aymara","aymer","ayn","az","azalea","azania","azazel","azerbaijan","azimuth","azimuthal","azimuths","azores","azov","azt","aztec","aztecan","azure","azurewebsites","b","ba","baa","baal","bab","babar","babara","babb","babbage","babbette","babbie","babbitt","babble","babbler","babcock","babe","babel","babette","babita","babka","baboon","babushka","baby","babyhood","babyish","babylon","babylonia","babylonian","babysat","babysit","babysitter","babysitting","bac","bacall","bacardi","baccalaureate","baccarat","bacchanal","bacchanalia","bacchanalian","bacchic","bacchus","bach","bachelor","bachelorhood","bacillary","bacilli","bacillus","back","backache","backarrow","backbench","backbencher","backbit","backbite","backbiter","backbitten","backboard","backbone","backbreaking","backbutton","backchaining","backcloth","backcolor","backdate","backdrop","backdropped","backdropping","backed","backend","backends","backer","backfield","backfill","backfire","backgammon","background","backgroundcolor","backgroundimage","backgrounds","backgroundworker","backhand","backhanded","backhander","backhoe","backing","backlash","backless","backlog","backlogged","backlogging","backorder","backpack","backpacker","backpedal","backplane","backplate","backrest","backscatter","backseat","backside","backslapper","backslapping","backslash","backslashes","backslid","backslide","backslider","backspace","backspin","backstabber","backstabbing","backstage","backstair","backstitch","backstop","backstopped","backstopping","backstreet","backstretch","backstroke","backtalk","backticks","backtrace","backtrack","backtracking","backup","backups","backus","backward","backwardness","backwards","backwash","backwater","backwood","backwoodsman","backwoodsmen","backyard","bacon","baconer","bacteria","bacterial","bactericidal","bactericide","bacteriologic","bacteriological","bacteriologist","bacteriology","bacterium","bactria","bad","badder","baddest","baddie","bade","baden","badge","badger","badinage","badland","badlands","badlogic","badly","badman","badmen","badminton","badmouth","badmouths","badness","badrequest","baedeker","baez","baffin","baffle","bafflement","baffler","baffling","bag","bagatelle","bagel","bagful","baggage","baggageman","baggagemen","bagged","bagger","baggily","bagginess","bagging","baggy","baghdad","bagpipe","bagpiper","bagrodia","bags","baguette","baguio","bah","baha","bahama","bahamanian","bahamian","bahia","bahrain","bahs","baikal","bail","bailey","bailie","bailiff","bailiwick","baillie","bailout","bailsman","bailsmen","baily","baird","bairn","bait","baiter","baize","baja","bak","bake","baked","bakehouse","bakelite","baker","bakersfield","bakery","bakeshop","baking","baklava","baksheesh","baku","bakunin","bal","balaclava","balalaika","balance","balanced","balancedness","balancer","balanchine","balancing","balboa","balcony","bald","balder","balderdash","baldfaced","baldness","baldric","balduin","baldwin","baldy","bale","balearic","baleen","baleful","balefuller","balefullest","balefulness","baler","balfour","bali","balinese","balk","balkan","balkanization","balkanize","balker","balkhash","balkiness","balky","ball","ballad","ballade","balladeer","balladry","ballard","ballast","ballcock","baller","ballerina","ballet","balletic","ballfields","ballgame","ballistic","ballistics","balloon","balloonist","ballot","balloter","ballpark","ballplayer","ballpoint","ballroom","balls","ballsy","ballyhoo","balm","balminess","balmy","baloney","balsa","balsam","balsamic","balthazar","baltic","baltimore","baluchistan","baluster","balustrade","balzac","bam","bamako","bamberger","bambi","bambie","bamboo","bamboozle","bamby","ban","banach","banal","banality","banana","bananas","bancroft","band","bandage","bandager","bandanna","bandbox","bandeau","bandeaux","bander","banding","bandit","banditry","bandmaster","bandoleer","bandpass","bands","bandsman","bandsmen","bandstand","bandstop","bandung","bandwagon","bandwidth","bandwidths","bandy","bane","baneful","banefuller","banefullest","bang","bangalore","banger","bangkok","bangladesh","bangladeshi","bangle","bangor","bangui","bani","banish","banisher","banishment","banister","banjarmasin","banjo","banjoist","banjul","bank","bankaccount","bankbook","bankcard","banker","banking","banknote","bankroll","bankrupt","bankruptcy","banks","banky","banned","banneker","banner","banners","banning","bannister","bannock","banns","banquet","banqueter","banquette","bans","banshee","bantam","bantamweight","banter","banterer","bantering","banting","bantu","banyan","banzai","baobab","baos","baotou","baptism","baptismal","baptist","baptiste","baptistery","baptistry","baptize","baptized","baptizer","baptizes","bar","barabbas","barb","barbabas","barbabra","barbadian","barbados","barbara","barbaraanne","barbarella","barbarian","barbarianism","barbaric","barbarically","barbarism","barbarity","barbarize","barbarossa","barbarous","barbarousness","barbary","barbe","barbecue","barbed","barbee","barbel","barbell","barbeque","barber","barbered","barberry","barbershop","barbette","barbey","barbi","barbie","barbital","barbiturate","barbour","barbra","barbuda","barbwire","barby","barcarole","barcelona","barchart","barclay","barcode","bard","barde","bardeen","bardic","bare","bareback","barefaced","barefacedness","barefoot","barehanded","bareheaded","barelegged","barely","bareness","barents","barf","barfly","bargain","bargainer","barge","bargeman","bargemen","bargepole","barhop","barhopped","barhopping","bari","baritone","barium","bark","barked","barkeep","barkeeper","barker","barkley","barks","barley","barleycorn","barlow","barmaid","barman","barmen","barn","barnabas","barnabe","barnaby","barnacle","barnard","barnaul","barnebas","barnes","barnett","barney","barnful","barnhard","barnie","barnsful","barnstorm","barnstormer","barnum","barny","barnyard","baroda","barometer","barometric","barometrically","baron","baronage","baroness","baronet","baronetcy","baronial","barony","baroque","barplot","barque","barquisimeto","barr","barrack","barracker","barracuda","barrage","barranquilla","barre","barred","barrel","barren","barrenness","barrera","barret","barrett","barrette","barri","barricade","barrie","barrier","barriers","barring","barrio","barrister","barron","barroom","barrow","barry","barrymore","bars","barstool","barstow","bart","bartel","bartend","bartender","barter","barterer","barth","barthel","bartholdi","bartholemy","bartholomeo","bartholomeus","bartholomew","bartie","bartk","bartlet","bartlett","bartolemo","bartolomeo","barton","bartram","barty","bary","barycenter","barycentre","barycentric","baryon","baryram","baryshnikov","bas","basal","basalt","basaltic","bascom","base","baseadapter","baseaddress","baseball","baseband","baseboard","baseclass","basecontroller","based","basedir","basel","baseless","baseline","basely","baseman","basemen","basement","basename","baseness","basepath","baseplate","bases","basetting","basetype","baseurl","bash","bashful","bashfulness","basho","bashrc","basia","basic","basically","basicdbobject","basichttpbinding","basicnamevaluepair","basics","basie","basil","basilar","basile","basilica","basilio","basilisk","basilius","basin","basinful","basis","bask","basket","basketball","basketry","basketwork","basophilic","basque","basra","bass","basset","basseterre","bassett","bassinet","bassist","basso","bassoon","bassoonist","basswood","bast","bastard","bastardization","bastardize","bastardized","bastardy","baste","baster","bastian","bastien","bastille","basting","bastion","basutoland","bat","bataan","batavia","batch","batches","batchsize","bate","bated","bater","bates","bath","bathe","bather","bathetic","bathhouse","bathmat","batholomew","bathos","bathrobe","bathroom","baths","bathsheba","bathtub","bathwater","bathyscaphe","bathysphere","batik","batista","batiste","batman","batmen","baton","batsheva","batsman","batsmen","battalion","batted","batten","batter","batteries","battery","batting","battle","battledore","battledress","battlefield","battlefront","battleground","battlement","battler","battleship","batty","batu","batwings","bauble","baud","baudelaire","baudoin","baudouin","bauer","bauhaus","baulk","bausch","bauxite","bavaria","bavarian","bawd","bawdily","bawdiness","bawdy","bawl","bawler","bax","baxie","baxter","baxy","bay","bayamon","bayard","bayberry","bayda","bayer","bayes","bayesian","baylor","bayonet","bayonne","bayou","bayreuth","baz","bazaar","bazel","bazillion","bazooka","bb","bbb","bbbb","bbc","bbl","bbox","bbq","bbs","bc","bcc","bcd","bcp","bcrypt","bd","bdd","bdist","bdrm","be","bea","beach","beachcomber","beachhead","beachwear","beacon","beacons","bead","beading","beadle","beadsman","beadworker","beady","beagle","beak","beaker","beale","bealle","beam","bean","beanbag","beancreationexception","beanie","beanpole","beans","beanstalk","beanutils","bear","bearable","bearably","beard","bearded","beardless","beardmore","beardsley","bearer","bearing","bearish","bearishness","bearlike","bearnaise","bearnard","bearskin","beasley","beast","beasties","beastings","beastliness","beastly","beat","beatable","beatably","beaten","beater","beatific","beatifically","beatification","beatify","beating","beatitude","beatlemania","beatles","beatnik","beatrice","beatrisa","beatrix","beatriz","beats","beau","beauchamps","beaufort","beaujolais","beaumarchais","beaumont","beauregard","beaut","beauteous","beauteousness","beautician","beautification","beautifier","beautiful","beautifully","beautifulness","beautifulsoup","beautify","beauty","beauvoir","beaux","beaver","beaverton","bebe","bebop","becalm","became","because","becca","bechtel","beck","becka","becker","becket","beckett","becki","beckie","beckon","becky","becloud","become","becomes","becoming","becquerel","bed","bedaub","bedazzle","bedazzlement","bedbug","bedchamber","bedclothes","bedded","bedder","bedding","bede","bedeck","bedevil","bedevilment","bedfast","bedfellow","bedford","bedim","bedimmed","bedimming","bedizen","bedlam","bedlinen","bedmaker","bedmate","bedouin","bedpan","bedpost","bedraggle","bedridden","bedrock","bedroll","bedroom","bedsheets","bedside","bedsit","bedsitter","bedsore","bedspread","bedspring","bedstead","bedstraw","bedtime","bee","beebe","beebread","beech","beecher","beechnut","beechwood","beef","beefburger","beefcake","beefiness","beefsteak","beefy","beehive","beekeeper","beekeeping","beeline","beelzebub","been","beep","beeper","beer","beerbohm","beermat","beery","beeswax","beet","beethoven","beetle","beeton","beetroot","beeves","befall","befell","befit","befitted","befitting","befog","befogged","befogging","before","beforeeach","beforehand","beforesend","befoul","befriend","befuddle","befuddlement","beg","began","beget","begetting","beggar","beggarliness","beggarly","beggary","begged","begging","begin","beginform","begining","begininvoke","beginner","beginners","beginning","beginpath","begins","begintransaction","begone","begonia","begot","begotten","begrime","begrudge","begrudging","beguile","beguilement","beguiler","beguiling","beguine","begum","begun","behalf","behalves","behan","behave","behaves","behaving","behavior","behavioral","behaviorism","behaviorist","behavioristic","behaviors","behaviorsubject","behaviour","behead","beheld","behemoth","behemoths","behest","behind","behindhand","behold","beholder","behoofs","behoove","behooving","behring","beiderbecke","beige","beijing","beilul","being","beirut","beitris","bejewel","bekesy","bekki","bel","bela","belabor","belarus","belate","belated","belatedness","belau","belay","belch","beleaguer","belem","belfast","belfry","belg","belgian","belgium","belgrade","belia","belicia","belie","belief","beliefs","belier","believability","believable","believably","believe","believed","believer","believes","believing","belinda","belita","belittle","belittlement","belittler","belize","bell","bella","belladonna","bellamy","bellanca","bellatrix","bellboy","belle","belled","belletrist","belletristic","belleville","bellflower","bellhop","bellicose","bellicoseness","bellicosity","belligerence","belligerency","belligerent","bellina","belling","bellini","bellman","bellmen","bellovin","bellow","bellows","bells","bellwether","bellwood","belly","bellyache","bellyacher","bellybutton","bellyful","bellyfull","belmont","belmopan","beloit","belong","belonging","belongs","belongsto","belongstomany","belorussia","belorussian","belove","beloved","below","belshazzar","belt","belted","belting","belton","beltran","beltsville","beltway","beluga","belushi","belva","belvedere","belvia","bely","beman","bemire","bemoan","bemuse","bemused","bemusement","ben","benacerraf","benares","bench","bencher","benchmark","benchmarking","benchmarks","bend","bended","bender","bendick","bendicty","bendite","bendix","beneath","benedetta","benedetto","benedick","benedict","benedicta","benedictine","benediction","benedicto","benedictory","benedikt","benedikta","benefaction","benefactor","benefactress","benefice","beneficence","beneficent","beneficial","beneficialness","beneficiary","benefit","benefiter","benefits","benelux","benet","benetta","benetton","benevolence","benevolent","benevolentness","bengal","bengali","benghazi","bengt","beniamino","benighted","benightedness","benign","benignant","benignity","benin","beninese","benita","benito","benjamen","benjamin","benji","benjie","benjy","benn","bennett","benni","bennie","bennington","benny","benoit","benoite","benson","bent","bentham","bentlee","bentley","benton","bents","bentwood","benumb","benyamin","benz","benzedrine","benzene","benzine","beograd","beowulf","bequeath","bequeaths","bequest","ber","berate","berber","bereave","bereavement","bereft","berenice","beret","berg","bergen","berger","bergerac","berget","berglund","bergman","bergson","bergsten","bergstrom","beribbon","beriberi","bering","beringer","berk","berke","berkeley","berkelium","berkie","berkley","berkly","berkowitz","berkshire","berky","berle","berlin","berliner","berlioz","berlitz","berm","berman","bermuda","bermudan","bermudian","bern","berna","bernadene","bernadette","bernadina","bernadine","bernard","bernardina","bernardine","bernardino","bernardo","bernarr","bernays","bernbach","berne","bernelle","bernese","bernete","bernetta","bernette","bernhard","bernhardt","berni","bernice","bernie","berniece","bernini","bernita","bernoulli","bernstein","berny","berra","berri","berrie","berry","berrylike","berserk","berserker","bert","berta","berte","berth","bertha","berthe","berths","berti","bertie","bertillon","bertina","bertine","berton","bertram","bertrand","bertrando","berty","beryl","beryle","beryllium","berzelius","bes","beseech","beseecher","beseeching","beseem","beset","besetting","beside","besides","besiege","besieger","besmear","besmirch","besom","besot","besotted","besotting","besought","bespangle","bespatter","bespeak","bespectacled","bespoke","bespoken","bess","bessel","bessemer","bessie","bessy","best","bestial","bestiality","bestiary","bestir","bestirred","bestirring","bestow","bestowal","bestrew","bestrewn","bestridden","bestride","bestrode","bestseller","bestselling","bestubble","bet","beta","betake","betaken","betatron","betcha","betel","betelgeuse","beth","bethanne","bethany","bethe","bethel","bethena","bethesda","bethina","bethink","bethlehem","bethought","bethune","betide","betimes","betoken","betook","betray","betrayal","betrayer","betroth","betrothal","betrothed","betroths","betsey","betsy","betta","bette","betteann","betteanne","better","betterment","betti","bettie","bettina","bettine","betting","bettor","betty","bettye","between","betweenness","betwixt","beulah","bev","bevan","bevel","beverage","beverie","beverlee","beverley","beverlie","beverly","bevin","bevon","bevvy","bevy","bewail","beware","bewhisker","bewigged","bewilder","bewildered","bewildering","bewilderment","bewitch","bewitching","bewitchment","bey","beyond","bezel","bezier","bf","bfs","bg","bgcolor","bgr","bh","bhopal","bhutan","bhutanese","bhutto","bi","bialystok","bianca","bianco","bianka","biannual","bias","biased","biases","biathlon","biaxial","bib","bibbed","bibbie","bibbing","bibby","bibbye","bibendum","bibi","bible","biblical","biblicists","bibliographer","bibliographic","bibliographical","bibliography","bibliophile","bibulous","bicameral","bicameralism","bicarb","bicarbonate","bicentenary","bicentennial","bicep","biceps","bichromate","bicker","bickerer","bickering","biconcave","biconnected","biconvex","bicuspid","bicycle","bicycler","bicyclist","bid","biddable","bidden","bidder","biddie","bidding","biddle","biddy","bide","bider","bidet","bidget","bidiagonal","bidirectional","bids","biennial","biennium","bienville","bier","bierce","bifocal","bifurcate","bifurcation","big","bigamist","bigamous","bigamy","bigdecimal","bigelow","bigfoot","bigged","bigger","biggest","biggie","bigging","biggish","bighead","bighearted","bigheartedness","bighorn","bight","bigint","biginteger","bigmouth","bigmouths","bigness","bigot","bigoted","bigotry","bigquery","bigwig","biharmonic","bijection","bijective","bijou","bijoux","bike","biker","bikini","biko","bil","bilabial","bilateral","bilateralness","bilayer","bilbao","bilberry","bilbo","bile","bilge","bili","biliary","bilinear","bilingual","bilingualism","bilious","biliousness","bilk","bilker","bill","billboard","biller","billet","billfold","billi","billiard","billie","billing","billings","billingsgate","billion","billionaire","billions","billionths","billow","billowy","billposters","bills","billy","billye","bimbo","bimetallic","bimetallism","bimini","bimodal","bimolecular","bimonthly","bin","binaries","binary","binaural","bind","bindable","binded","binder","bindery","binding","bindingcontext","bindingflags","bindingness","bindingredirect","bindingresult","bindings","bindingsource","bindle","bindparam","binds","bindvalue","bindweed","bing","binge","bingham","binghamton","bingo","bini","bink","binky","binnacle","binned","binni","binnie","binning","binny","binocular","binodal","binomial","bins","bintray","binuclear","bio","biochemical","biochemist","biochemistry","biodegradability","biodegradable","biodiversity","bioengineering","bioethics","biofeedback","biog","biograph","biographer","biographic","biographical","biography","bioko","biol","biologic","biological","biologist","biology","biomass","biomedical","biomedicine","biometric","biometrics","biometry","biomolecule","biomorph","bionic","bionically","bionics","biophysic","biophysical","biophysicist","biophysics","biopic","biopsy","biorhythm","bios","bioscience","biosphere","biostatistic","biosynthesized","biotechnological","biotechnologist","biotechnology","biotic","biotin","bipartisan","bipartisanship","bipartite","bipartition","biped","bipedal","biplane","bipolar","bipolarity","biracial","birch","bird","birdbath","birdbaths","birdbrain","birdcage","birder","birdhouse","birdie","birdieing","birdlike","birdlime","birds","birdseed","birdseye","birdsong","birdtables","birdwatch","birefringence","birefringent","biretta","birgit","birgitta","birk","birkenstock","birmingham","biro","biron","birt","birth","birthdate","birthday","birthmark","birthplace","birthrate","birthright","births","birthstone","bis","biscay","biscayne","biscuit","bisect","bisection","bisector","biserial","bisexual","bisexuality","bishkek","bishop","bishopric","bismarck","bismark","bismuth","bismuths","bison","bisque","bissau","bistable","bistate","bistro","bisyllabic","bit","bitblt","bitbucket","bitch","bitchily","bitchiness","bitchy","bitcoin","bitcoins","bitconverter","bite","biter","biting","bitmap","bitmapdata","bitmapdrawable","bitmapfactory","bitmapimage","bitmaps","bitnami","bitnet","bitrate","bits","bitser","bitset","bitted","bitten","bitter","bittern","bitterness","bitternut","bitterroot","bittersweet","bitting","bitty","bitumen","bituminous","bitwise","bivalent","bivalve","bivariate","bivouac","bivouacked","bivouacking","biweekly","biyearly","biz","bizarre","bizarreness","bizet","biztalk","bizzes","bj","bjorn","bk","bl","bla","blab","blabbed","blabber","blabbermouth","blabbermouths","blabbing","blabla","blablabla","black","blackamoor","blackball","blackberry","blackbird","blackbirder","blackboard","blackbody","blackburn","blackcolor","blackcurrant","blacken","blackener","blackfeet","blackfoot","blackguard","blackhead","blacking","blackish","blackjack","blackleg","blacklist","blackmail","blackmailer","blackman","blackmer","blackness","blackout","blackpool","blacksmith","blacksmiths","blacksnake","blackspot","blackstone","blackthorn","blacktop","blacktopped","blacktopping","blackwell","bladder","bladdernut","bladderwort","blade","blah","blahblah","blahs","blaine","blair","blaire","blake","blakelee","blakeley","blakey","blame","blameless","blamelessness","blamer","blameworthiness","blameworthy","blanc","blanca","blanch","blancha","blanchard","blanche","blancher","blancmange","bland","blandish","blandishment","blandit","blandness","blane","blank","blankenship","blanket","blanketing","blankness","blanks","blanton","blantyre","blare","blarney","blas","blaspheme","blasphemer","blasphemous","blasphemousness","blasphemy","blast","blaster","blasting","blastoff","blatancy","blatant","blather","blatting","blatz","blavatsky","blayne","blaze","blazer","blazing","blazon","blazoner","bldg","ble","bleach","bleached","bleacher","bleak","bleakness","blear","blearily","bleariness","bleary","bleat","bleater","bleed","bleeder","bleeker","bleep","blemish","blemished","blench","blend","blender","blenheim","bless","blessed","blessedness","blessing","blevins","blew","bligh","blight","blighter","blimey","blimp","blind","blinded","blinder","blindfold","blinding","blindly","blindness","blindside","blink","blinker","blinking","blinks","blinni","blinnie","blinny","blintz","blintze","blip","blipped","blipping","bliss","blisse","blissful","blissfulness","blister","blistering","blistery","blit","blithe","blitheness","blither","blithesome","blitz","blitzkrieg","blizzard","blk","bloat","bloater","blob","blobbed","blobbing","blobs","bloc","bloch","block","blockade","blockader","blockage","blockbuster","blockbusting","blockchain","blocked","blocker","blockhead","blockhouse","blocking","blockjunit","blockquote","blocks","blocksize","blocky","bloemfontein","blog","blogger","blogging","bloginfo","blogpost","blogs","blogspot","bloke","blomberg","blomquist","blond","blonde","blondell","blondelle","blondie","blondish","blondness","blondy","blood","bloodbath","bloodbaths","bloodcurdling","bloodhound","bloodied","bloodiness","bloodless","bloodlessness","bloodletting","bloodline","bloodmobile","bloodroot","bloodshed","bloodshot","bloodsport","bloodstain","bloodstock","bloodstone","bloodstream","bloodsucker","bloodsucking","bloodthirstily","bloodthirstiness","bloodthirsty","bloodworm","bloody","bloodymindedness","bloom","bloomer","bloomfield","bloomington","bloop","blooper","blossom","blossomy","blot","blotch","blotchy","blotted","blotter","blotting","blotto","blouse","blow","blower","blowfish","blowfly","blowgun","blowing","blown","blowout","blowpipe","blowtorch","blowup","blowy","blowzy","blt","blubber","blubbery","blucher","bludgeon","blue","blueback","bluebeard","bluebell","blueberry","bluebill","bluebird","bluebonnet","bluebook","bluebottle","bluebush","bluefish","bluegill","bluegrass","blueing","blueish","bluejacket","bluejeans","bluemix","blueness","bluenose","bluepoint","blueprint","bluer","bluest","bluestocking","bluesy","bluet","bluetooth","bluetoothadapter","bluetoothdevice","bluff","bluffer","bluffness","bluing","bluish","bluishness","blum","blumenthal","blunder","blunderbuss","blunderer","blundering","blunt","bluntness","blur","blurb","blurred","blurriness","blurring","blurry","blurt","blush","blusher","blushing","bluster","blusterer","blustering","blusterous","blustery","blvd","blythe","bm","bmi","bmp","bmw","bn","bo","boa","boar","board","boarded","boarder","boardgames","boarding","boardinghouse","boardroom","boards","boardwalk","boast","boaster","boastful","boastfulness","boat","boatclubs","boater","boathouse","boating","boatload","boatman","boatmen","boatswain","boatyard","bob","bobbe","bobbed","bobbee","bobbette","bobbi","bobbie","bobbin","bobbing","bobbitt","bobble","bobbsey","bobby","bobbye","bobbysoxer","bobcat","bobette","bobina","bobine","bobinette","bobolink","bobrow","bobs","bobsled","bobsledded","bobsledder","bobsledding","bobsleigh","bobsleighs","bobtail","bobwhite","boca","boccaccio","boccie","bock","bockwurst","bod","bode","bodega","bodenheim","bodhidharma","bodhisattva","bodice","bodied","bodies","bodiless","bodily","boding","bodkin","body","bodybuilder","bodybuilding","bodyguard","bodying","bodyparser","bodysuit","bodyweight","bodywork","boeing","boeotia","boeotian","boer","bog","bogart","bogartian","bogey","bogeyman","bogeymen","bogged","bogging","boggle","boggling","boggy","bogie","bogot","bogus","bogy","bogyman","bogymen","boheme","bohemia","bohemian","bohemianism","bohr","boigie","boil","boiled","boiler","boilermaker","boilerplate","boils","bois","boise","boisterous","boisterousness","bokeh","bola","bold","boldface","boldness","bole","bolero","boleyn","bolivar","bolivares","bolivia","bolivian","boll","bollard","bollix","bolo","bologna","bolometer","boloney","bolshevik","bolshevism","bolshevist","bolshevistic","bolshoi","bolster","bolsterer","bolt","bolted","bolter","bolton","bolts","boltzmann","bolus","bom","bomb","bombard","bombardier","bombardment","bombast","bombastic","bombastically","bombay","bomber","bombproof","bombshell","bona","bonanza","bonaparte","bonaventure","bonbon","bond","bondage","bonder","bondholder","bondie","bondman","bondmen","bondon","bonds","bondsman","bondsmen","bondwoman","bondwomen","bondy","bone","boned","bonehead","boneless","boner","bones","bonfire","bong","bongo","bonham","bonhomie","boniface","boniness","bonita","bonito","bonjour","bonkers","bonn","bonnee","bonner","bonnet","bonneted","bonneville","bonni","bonnibelle","bonnie","bonny","bonsai","bontempo","bonus","bony","bonzes","boo","boob","booby","boodle","boogeyman","boogie","boogieing","boohoo","book","bookbind","bookbinder","bookbindery","bookbinding","bookcase","booked","bookend","booker","bookid","bookie","booking","bookings","bookish","bookishness","bookkeep","bookkeeper","bookkeeping","booklet","bookmaker","bookmaking","bookmark","bookmarks","bookmobile","bookplate","books","bookseller","bookshelf","bookshelves","bookshop","bookstall","bookstore","bookwork","bookworm","bool","boole","boolean","booleanfield","booleans","boom","boomer","boomerang","boomtown","boon","boondocks","boondoggle","boondoggler","boone","boonie","boonies","boony","boor","boorish","boorishness","boost","booster","boosterism","boot","bootblack","boote","bootee","booth","boothe","booths","bootie","booting","bootlaces","bootle","bootleg","bootlegged","bootlegger","bootlegging","bootless","bootloader","bootply","bootprints","bootstrap","bootstrapcdn","bootstrapped","bootstrapper","bootstrapping","booty","booze","boozer","boozy","bop","bopped","bopping","borate","borax","bord","bordeaux","bordello","borden","border","borderbrush","bordercolor","bordered","borderer","borderfactory","borderland","borderlayout","borderline","borderpane","borderradius","borders","borderstyle","borderthickness","borderwidth","bordie","bordon","bordy","bore","borealis","boreas","bored","boredom","boreholes","borer","borg","borges","borgia","boric","boring","boris","bork","born","borne","borneo","borodin","boron","borosilicate","borough","boroughs","borroughs","borrow","borrowed","borrower","borrowing","borscht","borstal","boru","borzoi","bos","bosch","bose","bosh","bosnia","bosnian","bosom","bosomy","boson","bosporus","boss","bossily","bossiness","bossism","bossy","bostitch","boston","bostonian","bosun","boswell","bot","botanic","botanical","botanist","botany","botch","botcher","botes","botfly","both","bother","bothered","bothersome","bothy","boto","bots","botswana","botticelli","bottle","bottleneck","bottler","bottom","bottomless","bottomlessness","bottommost","botulin","botulinus","botulism","boucher","boudoir","bouffant","bougainvillea","bough","boughs","bought","bouillabaisse","bouillon","boulder","boulevard","bounce","bouncer","bouncily","bouncing","bouncy","bouncycastle","bound","boundaries","boundary","bounded","boundedness","bounden","bounder","bounders","boundfield","bounding","boundingbox","boundless","boundlessness","bounds","bounteous","bounteousness","bountiful","bountifulness","bounty","bouquet","bourbaki","bourbon","bourgeois","bourgeoisie","bourke","bourne","bournemouth","bout","boutique","boutonnire","bouvier","bovary","bovine","bow","bowditch","bowdlerization","bowdlerize","bowed","bowel","bowell","bowen","bower","bowers","bowery","bowes","bowie","bowing","bowl","bowlder","bowleg","bowlegged","bowler","bowlful","bowline","bowling","bowman","bowmen","bows","bowser","bowsprit","bowstring","bowwow","box","boxcar","boxed","boxer","boxes","boxful","boxing","boxlayout","boxlike","boxplot","boxtops","boxwood","boxy","boy","boyce","boycey","boycie","boycott","boycotter","boyd","boyer","boyfriend","boyhood","boyish","boyishness","boyle","boys","boyscout","boysenberry","bozo","bp","bpi","bpm","bps","bq","br","bra","brace","braced","bracelet","bracer","braces","brachia","brachium","bracken","bracket","bracketed","bracketing","brackets","brackish","brackishness","bract","brad","bradan","bradawl","bradbury","bradburys","bradded","bradding","braddock","brade","braden","bradford","bradley","bradly","bradney","bradshaw","bradstreet","brady","brae","brag","bragg","braggadocio","braggart","bragged","bragger","braggest","bragging","brahe","brahma","brahman","brahmanism","brahmaputra","brahmin","brahms","braid","braider","braiding","braille","brain","brainard","braincell","brainchild","brainchildren","braininess","brainless","brainlessness","brainpower","brainstorm","brainstorming","brainteaser","brainteasing","braintree","brainwash","brainwasher","brainwashing","brainwave","brainy","braise","brake","brakeman","brakemen","bram","bramble","brambling","brambly","brampton","bran","brana","branch","branched","branches","branching","branchlike","branchville","brand","brandais","brande","brandea","branded","brandeis","brandel","branden","brandenburg","brander","brandi","brandice","brandie","branding","brandise","brandish","brando","brandon","brands","brandt","brandtr","brandy","brandyn","brandywine","braniff","branned","branning","brannon","brant","brantley","braque","brash","brashness","brasilia","brass","brasserie","brassiere","brassily","brassiness","brassy","brat","bratislava","brattain","bratty","bratwurst","braun","bravado","bravadoes","brave","braveness","bravery","bravest","bravo","bravura","brawl","brawler","brawn","brawniness","brawny","bray","brayer","braze","brazen","brazenness","brazer","brazier","brazil","brazilian","brazos","brazzaville","breach","breacher","bread","breadbasket","breadboard","breadbox","breadcrumb","breadcrumbs","breadfruit","breadline","breadth","breadths","breadwinner","break","breakable","breakables","breakage","breakaway","breakdown","breaker","breakfast","breakfaster","breakfront","breaking","breakneck","breakout","breakpoint","breakpoints","breaks","breakthrough","breakthroughs","breakup","breakwater","bream","breanne","brear","breast","breastbone","breastfed","breastfeed","breasting","breastplate","breaststroke","breastwork","breath","breathable","breathalyser","breathalyzer","breathe","breather","breathing","breathless","breathlessness","breaths","breathtaking","breathy","brecht","breckenridge","bred","bredes","bree","breech","breeching","breed","breeder","breeding","breeds","breena","breeze","breezeway","breezily","breeziness","breezy","bremen","bremsstrahlung","bren","brena","brenda","brendan","brenden","brendin","brendis","brendon","brenn","brenna","brennan","brennen","brenner","brent","brenton","bresenham","brest","bret","brethren","breton","brett","breve","brevet","brevetted","brevetting","breviary","brevity","brew","brewer","brewery","brewing","brewpub","brewster","brezhnev","bria","brian","briana","brianna","brianne","briano","briant","briar","bribe","briber","bribery","brice","brick","brickbat","bricklayer","bricklaying","brickmason","brickwork","brickyard","bridal","bridalveil","bride","bridegroom","bridesmaid","bridewell","bridge","bridgeable","bridged","bridgehead","bridgeport","bridger","bridges","bridget","bridgetown","bridgett","bridgette","bridgewater","bridgework","bridging","bridgman","bridie","bridle","bridled","bridleway","brie","brief","briefcase","briefed","briefing","briefly","briefness","briefs","brien","brier","brietta","brig","brigade","brigadier","brigadoon","brigand","brigandage","brigantine","brigg","brigham","bright","brighten","brightener","brightness","brighton","brigid","brigida","brigit","brigitta","brigitte","brilliance","brilliancy","brilliant","brilliantine","brilliantness","brillo","brillouin","brim","brimful","brimless","brimmed","brimming","brimstone","brina","brindisi","brindle","brine","briner","briney","bring","bringer","bringing","brings","brininess","brink","brinkley","brinkmanship","brinn","brinna","briny","brioche","brion","briquet","briquette","brisbane","brisk","brisket","briskness","bristle","bristly","bristol","brit","brita","britain","britannia","britannic","britannica","britches","briticism","british","britisher","britishly","britney","britni","briton","britt","britta","brittan","brittaney","brittani","brittany","britte","britten","britteny","brittle","brittleness","brittne","brittney","brittni","brnaba","brnaby","brno","bro","broach","broacher","broad","broadband","broadcast","broadcaster","broadcasting","broadcastreceiver","broadcasts","broadcloth","broadcloths","broaden","broader","broadleaved","broadloom","broadminded","broadness","broadsheet","broadside","broadsword","broadway","brobdingnag","brobdingnagian","brocade","broccoli","brochette","brochure","brock","brockie","brocky","brod","broddie","broddy","broderic","broderick","brodie","brody","brogan","broglie","brogue","broil","broiler","brok","broke","broken","brokenhearted","brokenness","broker","brokerage","brokers","bromide","bromidic","bromine","bron","bronc","bronchi","bronchial","bronchiolar","bronchiole","bronchiolitis","bronchitic","bronchitis","broncho","bronchus","bronco","broncobuster","bronnie","bronny","bronson","bronte","brontosaur","brontosaurus","bronx","bronze","bronzed","bronzing","brooch","brood","brooder","broodiness","brooding","broodmare","broody","brook","brookdale","brooke","brookfield","brookhaven","brooklet","brooklyn","brookmont","brookside","broom","broomstick","bros","brose","broth","brothel","brother","brotherhood","brotherliness","brotherly","broths","brougham","brought","brouhaha","brow","browbeat","brown","browne","brownell","brownian","brownie","browning","brownish","brownness","brownout","brownstone","brownsville","brows","browse","browser","browserify","browsermodule","browsername","browsers","browsing","brr","brubeck","bruce","brucellosis","brucie","bruckner","bruegel","brueghel","bruin","bruis","bruise","bruised","bruiser","bruit","brumidi","brummel","brunch","brunei","brunelleschi","brunet","brunette","brunhilda","brunhilde","bruno","brunswick","brunt","brush","brusher","brushes","brushfire","brushlike","brushoff","brushwood","brushwork","brushy","brusque","brusqueness","brussels","brutal","brutality","brutalization","brutalize","brutalized","brutalizes","brute","brutish","brutishness","brutus","bruxelles","bryan","bryana","bryant","bryanty","bryce","bryn","bryna","brynn","brynna","brynne","brynner","bryon","brzezinski","bs","bsa","bsd","bson","bss","bst","bstr","bt","btc","btn","btnsave","btnsubmit","btree","btu","btw","bu","bub","bubble","bubblegum","bubbler","bubbles","bubbling","bubbly","buber","bubo","buboes","bubonic","buccaneer","buchanan","bucharest","buchenwald","buchwald","buck","buckaroo","buckboard","bucker","bucket","bucketful","bucketname","buckets","buckeye","buckhorn","buckie","buckingham","buckle","buckled","buckler","buckles","buckley","buckling","buckner","buckram","bucksaw","buckshot","buckskin","buckteeth","bucktooth","buckwheat","bucky","bucolic","bucolically","bud","budapest","budd","budded","buddha","buddhism","buddhist","buddie","budding","buddy","budge","budgerigar","budget","budgetary","budgeter","budgie","budging","budweiser","buehring","buena","buf","buff","buffalo","buffaloes","buffer","buffered","bufferedimage","bufferedinputstream","bufferedoutputstream","bufferedreader","bufferedwriter","bufferer","buffering","buffers","buffersize","buffet","bufflehead","buffoon","buffoonery","buffoonish","buffy","buford","bufsize","bug","bugaboo","bugatti","bugbear","bugeyed","bugged","bugger","buggered","buggering","buggery","bugging","buggy","bugle","bugler","bugs","bugzilla","buick","build","buildconfig","buildcontext","builddir","builder","builders","building","buildings","buildpack","builds","buildscript","buildtoolsversion","buildtypes","buildup","built","builtin","builtins","buiron","bujumbura","bukhara","bukharin","bukkit","bulawayo","bulb","bulba","bulblet","bulbous","bulfinch","bulganin","bulgaria","bulgarian","bulge","bulgy","bulimarexia","bulimia","bulimic","bulk","bulkhead","bulkiness","bulky","bull","bulldog","bulldogged","bulldogger","bulldogging","bulldoze","bulldozer","bullet","bulletin","bulletproof","bullets","bullfight","bullfighter","bullfighting","bullfinch","bullfrog","bullhead","bullheaded","bullheadedness","bullhide","bullhorn","bullied","bullion","bullish","bullishness","bullock","bullpen","bullring","bullseye","bullshit","bullshitted","bullshitter","bullshitting","bullwhackers","bullwinkle","bully","bullyboy","bullying","bulrush","bultmann","bulwark","bum","bumble","bumblebee","bumbler","bumbling","bumbry","bummed","bummer","bummest","bumming","bump","bumper","bumpiness","bumpkin","bumppo","bumptious","bumptiousness","bumpy","bun","bunch","bunche","bunchy","bunco","buncombe","bundestag","bundle","bundled","bundler","bundles","bundling","bundy","bung","bungalow","bungee","bunghole","bungle","bungler","bungling","bunin","bunion","bunk","bunker","bunkhouse","bunkmate","bunko","bunkum","bunni","bunnie","bunny","bunsen","bunt","bunting","bunyan","buoy","buoyancy","buoyant","bur","burbank","burble","burbler","burbs","burch","burden","burdensome","burdensomeness","burdock","bureau","bureaucracy","bureaucrat","bureaucratic","bureaucratically","bureaucratization","bureaucratize","burg","burgeon","burger","burgess","burgh","burgher","burghs","burglar","burglarize","burglarproof","burglary","burgle","burgomaster","burgoyne","burgundian","burgundy","burial","buried","burier","burk","burke","burl","burlap","burler","burlesque","burlesquer","burley","burlie","burliness","burlingame","burlington","burly","burma","burmese","burn","burnable","burnaby","burnard","burne","burned","burner","burnett","burning","burnish","burnisher","burnoose","burnout","burns","burnside","burnt","burp","burr","burris","burrito","burro","burroughs","burrow","burrower","bursa","bursae","bursar","bursary","bursitis","burst","burster","burt","burtie","burton","burty","burundi","burundian","bury","bus","busboy","busby","busch","buses","busgirl","bush","bushel","bushido","bushiness","bushing","bushland","bushman","bushmaster","bushmen","bushnell","bushwhack","bushwhacker","bushwhacking","bushy","busily","business","businesses","businesslike","businessman","businessmen","businesspeople","businessperson","businesswoman","businesswomen","busk","busker","buskin","buss","bust","bustard","buster","bustle","bustling","busty","busy","busybody","busyness","busywork","but","butane","butch","butcher","butcherer","butchery","butene","butler","butt","butte","butted","butter","butterball","buttercup","buttered","butterfat","butterfield","butterfingered","butterfingers","butterfly","butterknife","buttermilk","butternut","butterscotch","buttery","butting","buttock","button","buttoner","buttonhole","buttonholer","buttons","buttonweed","buttonwood","buttress","butyl","butyrate","buuel","buxom","buxomness","buxtehude","buy","buyback","buyer","buyers","buying","buyout","buys","buzz","buzzard","buzzer","buzzword","buzzy","bv","bw","bx","bxs","by","bye","byelaw","byelorussia","byers","bygone","byid","bylaw","byline","byliner","byob","bypass","bypath","bypaths","byplay","byproduct","byram","byran","byrann","byrd","byre","byref","byrle","byrne","byroad","byrom","byron","byronic","byronism","bystander","byte","bytearray","bytearrayinputstream","bytearrayoutputstream","bytebuffer","bytecode","bytes","bytesread","bytestring","byval","byway","byword","byzantine","byzantium","bz","c","ca","cab","cabal","cabala","caballed","caballero","caballing","cabana","cabaret","cabbage","cabbed","cabbing","cabby","cabdriver","caber","cabernet","cabin","cabinet","cabinetmaker","cabinetmaking","cabinetry","cabinetwork","cable","cablecast","cablegram","cabochon","caboodle","caboose","cabot","cabrera","cabrini","cabriolet","cabstand","cacao","cacciatore","cache","cached","cachepot","caches","cachet","caching","cacilia","cacilie","cackle","cackler","cackly","cacm","cacophonist","cacophonous","cacophony","cacti","cactus","cad","cadaver","cadaverous","caddish","caddishness","caddric","caddy","cadence","cadenced","cadencing","cadent","cadenza","cadet","cadette","cadge","cadger","cadillac","cadiz","cadmium","cadre","caducei","caduceus","caedmon","caesar","caesura","caf","cafe","cafeteria","caffe","caffeine","caftan","cage","caged","cager","cagey","cagier","cagiest","cagily","caginess","cagney","cahokia","cahoot","cahra","cai","caiaphas","caiman","cain","caine","cairistiona","cairn","cairo","caisson","caitiff","caitlin","caitrin","cajole","cajolement","cajoler","cajolery","cajun","cake","cakephp","cakewalk","cal","calabash","calaboose","calais","calamari","calamine","calamitous","calamitousness","calamity","calayer","calc","calcareous","calcareousness","calciferous","calcification","calcify","calcimine","calcine","calcite","calcium","calcomp","calculability","calculable","calculate","calculated","calculates","calculating","calculatingly","calculation","calculations","calculative","calculator","calculi","calculus","calcutta","calder","caldera","calderon","caldron","caldwell","cale","caleb","caledonia","calendar","calendars","calender","calf","calfskin","calgary","calhoun","cali","caliban","caliber","calibrate","calibrated","calibrater","calibrating","calibration","calibrator","calibri","calico","calicoes","calida","calif","california","californian","californium","caligula","caliper","caliph","caliphate","caliphs","calisthenic","calisthenics","call","calla","callable","callactivityoncreate","callaghan","callahan","callao","callback","callbacks","callean","called","callee","caller","callers","calley","calli","callida","callie","calligraph","calligrapher","calligraphic","calligraphist","calligraphy","calling","callingconvention","calliope","callisthenics","callisto","calloc","callosity","callous","callousness","callout","callow","callowness","calls","callsite","callus","cally","calm","calming","calmness","caloocan","caloric","calorie","calories","calorific","calorimeter","calorimetric","calorimetry","caltech","calumet","calumniate","calumniation","calumniator","calumnious","calumny","calv","calvary","calve","calvert","calves","calvin","calvinism","calvinist","calvinistic","calyces","calypso","calyx","cam","camacho","camala","camaraderie","camber","cambial","cambium","cambodia","cambodian","cambrian","cambric","cambridge","camcorder","camden","came","camel","camelcase","camelhair","camella","camellia","camelopardalis","camelot","camembert","cameo","camera","camerae","cameraman","cameramen","cameras","cameraupdatefactory","camerawoman","camerawomen","cameron","cameroon","cameroonian","camey","cami","camila","camile","camilla","camille","camino","camion","camisole","cammed","cammi","cammie","cammy","camoens","camomile","camouflage","camouflager","camp","campaign","campaigner","campaigns","campanile","campanological","campanologist","campanology","campbell","campbellsport","camper","campesinos","campest","campfire","campground","camphor","campinas","camping","campos","campsite","campus","campy","camry","camshaft","camus","can","canaan","canaanite","canactivate","canad","canada","canadian","canadianism","canal","canaletto","canalization","canalize","canap","canard","canaries","canary","canasta","canaveral","canberra","cancan","cancel","cancelate","cancelbuttontitle","canceled","canceler","cancellation","cancellationtoken","cancelled","cancer","cancerous","cancun","candace","candelabra","candelabrum","candi","candice","candid","candida","candidacy","candidate","candidates","candidature","candide","candidly","candidness","candie","candle","candlelight","candlelit","candlepower","candler","candlestick","candlewick","candor","candra","candy","cane","canebrake","caner","canexecute","canine","caning","canis","canister","caniuse","canker","cankerous","cannabis","canned","cannelloni","canner","cannery","cannes","cannibal","cannibalism","cannibalistic","cannibalization","cannibalize","cannily","canniness","canninesses","canning","cannister","cannon","cannonade","cannonball","cannot","canny","canoe","canoeist","canoga","canon","canonic","canonical","canonicalization","canonicalize","canonist","canonization","canonize","canonized","canopus","canopy","canst","cant","cantabile","cantabrigian","cantaloupe","cantankerous","cantankerousness","cantata","canted","canteen","canter","canterbury","cantered","cantering","canticle","cantilever","canto","canton","cantonal","cantonese","cantonment","cantor","cantrell","cants","cantu","canute","canvas","canvasback","canvass","canvasser","canyon","cap","capabilities","capability","capable","capableness","capabler","capablest","capably","capacious","capaciousness","capacitance","capacitate","capacitive","capacitor","capacity","caparison","cape","capek","capella","caper","capeskin","capet","capetown","caph","capillarity","capillary","capistrano","capita","capital","capitalism","capitalist","capitalistic","capitalistically","capitalization","capitalize","capitalized","capitalizer","capitalizes","capitan","capitation","capitol","capitoline","capitulate","capitulation","caplet","capo","capon","capone","capote","capped","capping","cappuccino","cappy","capra","capri","caprice","capricious","capriciousness","capricorn","caps","capsicum","capsize","capstan","capstone","capsular","capsule","capsulize","capt","captain","captaincy","captcha","caption","captions","captious","captiousness","captivate","captivation","captivator","captive","captivity","captor","capture","captured","capturer","captures","capturing","capulet","caputo","capybara","car","cara","caracalla","caracas","caracul","carafe","caralie","caramel","caramelize","carapace","carapaxes","carat","caravaggio","caravan","caravaner","caravansary","caravanserai","caravel","caraway","carbide","carbine","carbohydrate","carbolic","carboloy","carbon","carbonaceous","carbonate","carbonation","carbondale","carbone","carbonic","carboniferous","carbonization","carbonize","carbonizer","carbonizes","carbonyl","carborundum","carboy","carbuncle","carbuncular","carburetor","carburetter","carburettor","carcase","carcass","carce","carcinogen","carcinogenic","carcinogenicity","carcinoma","card","cardamom","cardboard","cardenas","carder","cardholders","cardiac","cardiff","cardigan","cardin","cardinal","cardinality","carding","cardiod","cardiogram","cardiograph","cardiographs","cardioid","cardiologist","cardiology","cardiomegaly","cardiopulmonary","cardiovascular","cards","cardsharp","cardview","care","cared","careen","career","careerism","careerist","careers","carefree","careful","carefuller","carefullest","carefully","carefulness","caregiver","careless","carelessness","caren","carena","carer","cares","caresa","caress","caressa","caresse","caresser","caressing","caressive","caret","caretaker","careworn","carey","carfare","cargo","cargoes","carhop","carhopped","carhopping","cari","caria","carib","caribbean","caribou","caricature","caricaturisation","caricaturist","caricaturization","carid","carie","caries","caril","carillon","carillonned","carillonning","carilyn","carin","carina","carine","caring","cariotta","carious","carissa","carita","caritta","carjack","carl","carla","carlee","carleen","carlen","carlene","carleton","carletonian","carley","carlie","carlin","carlina","carline","carling","carlita","carlo","carload","carlota","carlotta","carlsbad","carlson","carlton","carly","carlye","carlyle","carlyn","carlynn","carlynne","carma","carmel","carmela","carmelia","carmelina","carmelita","carmella","carmelle","carmelo","carmen","carmencita","carmichael","carmina","carmine","carmita","carmon","carnage","carnal","carnality","carnap","carnation","carnegie","carnelian","carney","carnival","carnivore","carnivorous","carnivorousness","carnot","carny","caro","carob","carol","carola","carolan","carolann","carole","carolee","caroler","carolin","carolina","caroline","carolingian","carolinian","caroljean","carolus","carolyn","carolyne","carolynn","carom","caron","carotene","carotid","carousal","carouse","carousel","carouser","carp","carpal","carpathian","carpel","carpenter","carpentering","carpentry","carper","carpet","carpetbag","carpetbagged","carpetbagger","carpetbagging","carpeting","carpi","carping","carpool","carport","carpus","carr","carrageen","carree","carrel","carri","carriage","carriageway","carrie","carried","carrier","carriers","carrierwave","carries","carrillo","carrion","carrissa","carrol","carroll","carrot","carroty","carrousel","carry","carryall","carrying","carryout","carryover","cars","carsick","carsickness","carson","cart","cartage","carte","cartel","carter","cartesian","carthage","carthaginian","carthorse","cartier","cartilage","cartilaginous","cartload","cartographer","cartographic","cartography","carton","cartoon","cartoonist","cartridge","cartwheel","cartwright","carty","caruso","carve","carven","carver","carving","cary","caryatid","caryl","caryn","cas","casaba","casablanca","casals","casandra","casanova","casar","casbah","cascade","cascades","cascadetype","cascading","cascara","case","casebook","cased","caseharden","casein","caseload","casement","cases","casework","caseworker","casey","cash","cashbook","cashew","cashier","cashless","cashmere","casi","casie","casing","casino","cask","casket","caspar","casper","caspian","cass","cassandra","cassandre","cassandry","cassatt","cassaundra","cassava","casserole","cassette","cassey","cassi","cassia","cassie","cassino","cassiopeia","cassite","cassius","cassock","cassondra","cassowary","cassy","cast","castaneda","castanet","castaway","caste","casted","castellated","caster","castigate","castigation","castigator","castile","castillo","casting","castle","castoff","castor","castrate","castration","castries","castro","casts","casual","casualness","casualty","casuist","casuistic","casuistry","cat","cataclysm","cataclysmal","cataclysmic","catacomb","catafalque","catalan","catalepsy","cataleptic","catalina","catalog","cataloger","catalogue","catalonia","catalpa","catalysis","catalyst","catalytic","catalytically","catalyze","catamaran","catapult","cataract","catarina","catarrh","catarrhs","catastrophe","catastrophic","catastrophically","catatonia","catatonic","catawba","catbird","catboat","catcall","catch","catchable","catchall","catcher","catches","catching","catchment","catchpenny","catchphrase","catchup","catchword","catchy","cate","catechism","catechist","catechize","catecholamine","categoria","categoric","categorical","categorie","categories","categorization","categorize","categorized","category","categoryid","categoryinfo","categoryname","catenate","catenation","cater","catercorner","caterer","caterina","catering","caterpillar","caterwaul","catfish","catgut","catha","catharina","catharine","catharses","catharsis","cathartic","cathay","cathe","cathedral","cathee","cather","catherin","catherina","catherine","catheter","catheterize","cathi","cathie","cathleen","cathlene","cathode","cathodic","catholic","catholicism","catholicity","cathrin","cathrine","cathryn","cathy","cathyleen","cati","catid","catie","catiline","catina","cation","cationic","catkin","catlaina","catlee","catlike","catlin","catnap","catnapped","catnapping","catnip","cato","catrina","catriona","cats","catskill","catsup","catt","cattail","catted","cattery","cattily","cattiness","catting","cattle","cattleman","cattlemen","catty","catullus","catv","catwalk","caty","caucasian","caucasoid","caucasus","cauchy","caucus","caudal","caught","cauldron","cauliflower","caulk","caulker","causal","causality","causate","causation","causative","cause","caused","causeless","causer","causerie","causes","causeway","causing","caustic","caustically","causticity","cauterization","cauterize","cauterized","caution","cautionary","cautioner","cautious","cautiousness","cavalcade","cavalier","cavalierness","cavalry","cavalryman","cavalrymen","cave","caveat","caveats","caveatted","caveatting","caveman","cavemen","cavendish","caver","cavern","cavernous","caviar","cavil","caviler","caving","cavity","cavort","cavour","caw","caxton","cay","caye","cayenne","cayla","cayman","cayuga","cayuse","caz","cazzie","cb","cbc","cbind","cbs","cc","ccc","cccccc","cchaddie","ccp","cctv","ccu","cd","cdata","cdate","cdb","cdc","cde","cdecl","cdef","cdf","cdh","cdi","cdn","cdnjs","cdr","cds","cdt","ce","cease","ceasefire","ceaseless","ceaselessness","ceasing","ceausescu","cebu","cebuano","ceca","cecal","cece","cecelia","cecil","cecile","ceciley","cecilia","cecilio","cecilius","cecilla","cecily","cecum","ced","cedar","cede","ceded","ceder","cedes","cedilla","ceding","cedric","cef","ceil","ceilidh","ceiling","cel","celandine","celanese","cele","celebes","celebrant","celebrate","celebrated","celebratedness","celebration","celebrator","celebratory","celebrity","celene","celerity","celery","celesta","celeste","celestia","celestial","celestina","celestine","celestyn","celestyna","celia","celibacy","celibate","celie","celina","celinda","celine","celinka","celisse","celka","cell","cellar","cellarer","celle","cellforrowat","cellforrowatindexpath","cellidentifier","cellini","cellist","cello","cellophane","cellpadding","cellphone","cells","cellspacing","celltemplate","cellular","cellulite","celluloid","cellulose","cellvalue","celsius","celt","celtic","cement","cementa","cementer","cementum","cemetery","cenobite","cenobitic","cenotaph","cenotaphs","cenozoic","censer","censor","censored","censorial","censorious","censoriousness","censorship","censure","censurer","census","cent","centaur","centaurus","centavo","centenarian","centenary","centennial","center","centerboard","centered","centerer","centerfold","centerhorizontal","centering","centerline","centerpiece","centers","centervertical","centerx","centery","centigrade","centigram","centiliter","centime","centimeter","centipede","centos","central","centralia","centralism","centralist","centrality","centralization","centralize","centralized","centralizer","centralizes","centre","centrefold","centrex","centric","centrifugal","centrifugate","centrifugation","centrifuge","centripetal","centrist","centroid","cents","centuries","centurion","century","ceo","cephalic","cepheid","cepheus","cer","ceramic","ceramicist","ceramist","cerate","cerberus","cereal","cerebellar","cerebellum","cerebra","cerebral","cerebrate","cerebration","cerebrum","cerement","ceremonial","ceremonious","ceremoniousness","ceremony","cerenkov","ceres","cerf","cerise","cerium","cermet","cern","cerr","cert","certain","certainer","certainest","certainly","certainty","certifiable","certifiably","certificate","certificates","certification","certified","certifier","certify","certiorari","certitude","certs","cerulean","cervantes","cervical","cervices","cervix","cesar","cesare","cesarean","cesaro","cesium","cessation","cession","cessna","cesspit","cesspool","cest","cesya","cet","cetacean","cetera","cetus","cex","ceylon","ceylonese","cezanne","cf","cfc","cfg","cfif","cflags","cfm","cfo","cfoutput","cfset","cg","cgal","cgcolor","cgfloat","cgi","cgimage","cglib","cgpoint","cgpointmake","cgrect","cgrectmake","cgsize","cgsizemake","ch","chablis","chad","chadd","chaddie","chaddy","chadian","chadwick","chafe","chafer","chaff","chaffer","chafferer","chaffey","chaffinch","chagall","chagrin","chai","chaim","chain","chained","chaining","chainlike","chains","chainsaw","chair","chairlady","chairlift","chairman","chairmanship","chairmen","chairperson","chairwoman","chairwomen","chaise","chalcedony","chaldea","chaldean","chalet","chalice","chalk","chalkboard","chalkiness","chalkline","chalky","challenge","challenged","challenger","challenges","challenging","challis","chalmers","chamber","chamberer","chamberlain","chambermaid","chamberpot","chambers","chambray","chameleon","chamfer","chammy","chamois","chamomile","champ","champagne","champaign","champion","championship","champlain","chan","chance","chanced","chancel","chancellery","chancellor","chancellorship","chancellorsville","chancery","chances","chancey","chanciness","chancing","chancre","chancy","chanda","chandal","chandelier","chandigarh","chandler","chandra","chandragupta","chandrasekhar","chandy","chane","chanel","chaney","chang","changchun","change","changeabilities","changeability","changeable","changeableness","changeably","changed","changeless","changeling","changelog","changeover","changer","changes","changeset","changing","changsha","channa","channel","channeler","channelid","channeling","channelization","channelize","channellings","channels","channing","chanson","chant","chantal","chantalle","chanter","chanteuse","chantey","chanticleer","chantilly","chantry","chanty","chanukah","chao","chaos","chaotic","chaotically","chap","chaparral","chapbook","chapeau","chapel","chaperon","chaperonage","chaperone","chaperoned","chaplain","chaplaincy","chaplet","chaplin","chapman","chappaquiddick","chapped","chapping","chapter","chapters","char","chara","charabanc","character","characterful","characteristic","characteristically","characteristics","characterizable","characterization","characterize","characterized","characterizer","characterless","characters","charade","chararray","charat","charbroil","charcoal","charcode","charcodeat","chard","chardonnay","charfield","charge","chargeable","chargeableness","charged","charger","chargers","charges","charging","charil","charily","charin","charindex","chariness","chariot","charioteer","charis","charisma","charismata","charismatic","charismatically","charissa","charisse","charita","charitable","charitableness","charitablenesses","charitably","charity","charla","charlady","charlatan","charlatanism","charlatanry","charlean","charleen","charlemagne","charlena","charlene","charles","charleston","charley","charlie","charline","charlot","charlotta","charlotte","charlottesville","charlottetown","charlton","charm","charmain","charmaine","charmane","charmer","charmian","charmin","charmine","charming","charmion","charmless","charo","charolais","charon","charred","charring","chars","charsequence","charset","chart","chartdata","charted","charter","chartered","charterer","charting","chartist","chartres","chartreuse","chartroom","charts","charwoman","charwomen","chary","charybdis","charyl","chas","chase","chaser","chasing","chasity","chasm","chassis","chaste","chastely","chasten","chasteness","chastise","chastisement","chastiser","chastity","chasuble","chat","chateaubriand","chateaus","chats","chattahoochee","chattanooga","chatted","chattel","chatter","chatterbox","chatterer","chatterley","chatterton","chattily","chattiness","chatting","chatty","chaucer","chauffeur","chaunce","chauncey","chautauqua","chauvinism","chauvinist","chauvinistic","chauvinistically","chavez","chaw","chayefsky","chdir","che","cheap","cheapen","cheaper","cheapest","cheapish","cheapness","cheapskate","cheat","cheater","cheating","chechen","chechnya","check","checkable","checkbook","checkbox","checkboxes","checkboxlist","checked","checker","checkerboard","checkin","checking","checklist","checkmark","checkmate","checkoff","checkout","checkpoint","checkroom","checks","checkselfpermission","checkstyle","checksum","checksummed","checksumming","checkup","cheddar","cheek","cheekbone","cheekily","cheekiness","cheeky","cheep","cheer","cheerer","cheerful","cheerfuller","cheerfullest","cheerfulness","cheerily","cheeriness","cheerio","cheerios","cheerleader","cheerless","cheerlessness","cheers","cheery","cheese","cheeseburger","cheesecake","cheesecloth","cheesecloths","cheeseparing","cheesiness","cheesy","cheetah","cheetahs","cheeto","cheever","chef","cheffed","cheffing","chekhov","chelate","chelation","chelsae","chelsea","chelsey","chelsie","chelsy","chelyabinsk","chem","chemic","chemical","chemiluminescence","chemiluminescent","chemise","chemist","chemistry","chemotherapeutic","chemotherapy","chemurgy","chen","cheng","chengdu","chenille","cheops","cher","chere","cherey","cheri","cherianne","cherice","cherida","cherie","cherilyn","cherilynn","cherin","cherise","cherish","cherisher","cheriton","cherlyn","chernenko","chernobyl","cherokee","cheroot","cherri","cherrita","cherry","cherrypy","chert","cherub","cherubic","cherubim","chervil","chery","cherye","cheryl","chesapeake","cheshire","cheslie","chess","chessboard","chessman","chessmen","chest","chester","chesterfield","chesterton","chestful","chestnut","cheston","chesty","chet","chev","chevalier","cheviot","chevrolet","chevron","chevy","chew","chewer","chewiness","chewy","cheyenne","chg","chge","chi","chiang","chianti","chiaroscuro","chiarra","chiba","chic","chicago","chicagoan","chicana","chicane","chicanery","chicano","chichi","chick","chickadee","chickasaw","chicken","chickenfeed","chickenhearted","chickenpox","chickie","chickpea","chickweed","chicky","chicle","chicness","chico","chicory","chide","chiding","chief","chiefdom","chieftain","chiffon","chiffonier","chigger","chignon","chihuahua","chilblain","child","childbearing","childbirth","childbirths","childcare","childes","childhood","childish","childishness","childitem","childless","childlessness","childlike","childlikeness","childminders","childnode","childnodes","childposition","childprocess","childproof","childrearing","children","childs","chile","chilean","chili","chilies","chill","chiller","chilli","chilliness","chilling","chillness","chilly","chilton","chimaera","chimaerical","chimborazo","chime","chimer","chimera","chimeric","chimerical","chimiques","chimney","chimp","chimpanzee","chimu","chin","china","chinaman","chinamen","chinatown","chinchilla","chine","chinese","ching","chink","chinless","chinned","chinner","chinning","chino","chinook","chinstrap","chintz","chintzy","chip","chipboard","chipewyan","chipmunk","chipped","chippendale","chipper","chippewa","chipping","chips","chiquia","chiquita","chiral","chirico","chirography","chiropodist","chiropody","chiropractic","chiropractor","chirp","chirpy","chirrup","chisel","chiseler","chisholm","chisinau","chit","chitchat","chitchatted","chitchatting","chitin","chitinous","chittagong","chitterlings","chivalric","chivalrous","chivalrously","chivalrousness","chivalry","chive","chivvy","chivying","chk","chlamydia","chlamydiae","chlo","chloe","chloette","chloral","chlorate","chlordane","chloride","chlorinate","chlorinated","chlorinates","chlorination","chlorine","chloris","chlorofluorocarbon","chloroform","chlorophyll","chloroplast","chloroquine","chm","chmod","chock","chockablock","chocoholic","chocolate","chocolaty","choctaw","choice","choiceness","choices","choir","choirboy","choirmaster","choke","chokeberry","chokecherry","choker","chokes","choking","choler","cholera","choleric","cholesterol","choline","cholinesterase","chomp","chomsky","chongqing","choose","chooser","chooses","choosiness","choosing","choosy","chop","chophouse","chopin","chopped","chopper","choppily","choppiness","chopping","choppy","chopstick","choral","chorale","chord","chordal","chordata","chordate","chording","chore","chorea","choreograph","choreographer","choreographic","choreographically","choreographs","choreography","chorines","chorion","chorister","choroid","chortle","chortler","chorus","chose","chosen","chou","chow","chowder","chown","chr","chretien","chris","chrism","chrissake","chrisse","chrissie","chrissy","christ","christa","christabel","christabella","christal","christalle","christan","christchurch","christean","christel","christen","christendom","christened","christening","christensen","christenson","christi","christian","christiana","christiane","christianity","christianize","christiano","christians","christiansen","christie","christin","christina","christine","christlike","christmas","christmastide","christmastime","christoffel","christoffer","christoforo","christoper","christoph","christophe","christopher","christophorus","christos","christy","christye","christyna","chrisy","chroma","chromate","chromatic","chromatically","chromaticism","chromaticness","chromatics","chromatin","chromatogram","chromatograph","chromatographic","chromatography","chromic","chromite","chromium","chromosomal","chromosome","chromosphere","chronic","chronically","chronicle","chronicled","chronicler","chrono","chronograph","chronographs","chronography","chronological","chronologist","chronology","chronometer","chronometric","chrotoem","chrysa","chrysalids","chrysalis","chrysanthemum","chrysler","chrysostom","chrystal","chryste","chrystel","chteau","chteaux","chtelaine","chub","chubbiness","chubby","chucho","chuck","chuckhole","chuckle","chuckling","chuff","chug","chugged","chugging","chukchi","chukka","chum","chumash","chummed","chummily","chumminess","chumming","chummy","chump","chumping","chung","chungking","chunk","chunked","chunkiness","chunks","chunksize","chunky","chuntering","church","churchgoer","churchgoing","churchill","churchillian","churchliness","churchly","churchman","churchmen","churchwarden","churchwoman","churchwomen","churchyard","churl","churlish","churlishness","churn","churner","churning","chute","chutney","chutzpa","chutzpah","chutzpahs","chuvash","chyme","ci","cia","ciao","cicada","cicatrice","cicatrix","cicely","cicero","cicerone","ciceroni","ciceronian","cicily","cid","cider","ciel","cigar","cigarette","cigarillo","cilantro","cilia","ciliate","ciliately","cilium","cilka","cin","cinch","cinchona","cincinnati","cincture","cinda","cindee","cindelyn","cinder","cinderella","cindi","cindie","cindra","cindy","cine","cinema","cinematic","cinematographer","cinematographic","cinematography","cinerama","cinnabar","cinnamon","cint","cipher","ciphered","ciphers","ciphertext","cir","circa","circadian","circe","circle","circler","circles","circlet","circuit","circuital","circuitous","circuitousness","circuitry","circuity","circulant","circular","circularity","circularize","circularness","circulate","circulation","circulations","circulative","circulatory","circumcise","circumcised","circumciser","circumcision","circumference","circumferential","circumflex","circumlocution","circumlocutory","circumnavigate","circumnavigation","circumnavigational","circumpolar","circumscribe","circumscription","circumspect","circumspection","circumsphere","circumstance","circumstances","circumstantial","circumvent","circumvention","circus","cirillo","cirilo","ciro","cirque","cirrhoses","cirrhosis","cirrhotic","cirri","cirrus","cis","cisco","cissiee","cissy","cistern","cit","citadel","citation","citations","cite","cited","citibank","cities","citified","citizen","citizenry","citizens","citizenship","citrate","citric","citroen","citron","citronella","citrus","city","cityid","cityname","cityscape","citywide","civet","civic","civics","civil","civilian","civility","civilization","civilizational","civilize","civilized","civilizedness","civilizer","civilizes","civvies","cj","cjs","ck","ckeditor","cl","clack","clad","cladding","clads","claiborn","claiborne","claim","claimable","claimant","claimed","claimer","claiming","claims","clair","claire","clairol","clairvoyance","clairvoyant","clam","clambake","clamber","clamberer","clammed","clammily","clamminess","clamming","clammy","clamor","clamorer","clamorous","clamorousness","clamp","clampdown","clamper","clamshell","clan","clancy","clandestine","clandestineness","clang","clanger","clangor","clangorous","clank","clanking","clannish","clannishness","clansman","clansmen","clap","clapboard","clapeyron","clapped","clapper","clapping","clapton","claptrap","claque","clara","clarabelle","clarance","clare","claremont","clarence","clarendon","claresta","claret","clareta","claretta","clarette","clarey","clari","claribel","clarice","clarie","clarification","clarifier","clarify","clarinda","clarine","clarinet","clarinetist","clarinettist","clarion","clarissa","clarisse","clarita","clarities","clarity","clark","clarke","clarridge","clary","clash","clasher","clasp","clasped","clasper","class","classa","classb","classcastexception","classer","classes","classic","classical","classicism","classicist","classics","classid","classifiable","classification","classificatory","classified","classifier","classify","classiness","classless","classlist","classloader","classmate","classmethod","classname","classnotfoundexception","classpath","classroom","classrunner","classwork","classworlds","classy","clat","clatter","clatterer","clattering","clattery","claude","claudell","claudelle","claudetta","claudette","claudia","claudian","claudianus","claudie","claudina","claudine","claudio","claudius","claus","clausal","clause","clausen","clauses","clausewitz","clausius","claustrophobia","claustrophobic","clave","clavichord","clavicle","clavier","claw","clawer","clay","clayborn","clayborne","claybourne","clayey","clayier","clayiest","claymore","clayson","clayton","clazz","clea","clean","cleanable","cleaned","cleaner","cleanest","cleaning","cleanliness","cleanly","cleanness","cleans","cleanse","cleanser","cleanup","clear","clearance","clearcolor","clearcut","cleared","clearer","clearfix","clearheaded","clearheadedness","clearing","clearinghouse","clearinterval","clearly","clearness","clearrect","clears","cleartimeout","clearwater","clearway","cleat","cleavage","cleave","cleaver","cleavland","clef","cleft","clem","clematis","clemence","clemenceau","clemency","clement","clemente","clementia","clementina","clementine","clementius","clements","clemmie","clemmy","clemons","clemson","clench","clenches","clenching","cleo","cleon","cleopatra","clerc","clerestory","clergy","clergyman","clergymen","clergywoman","clergywomen","cleric","clerical","clericalism","clerissa","clerk","clerkship","cletis","cletus","cleve","cleveland","clever","cleverness","clevey","clevie","clevis","clew","clf","cli","cliburn","clich","clichd","click","clickable","clicked","clicker","clickhandler","clicking","clickonce","clicks","client","clientcontext","cliente","clientheight","clientid","clientle","clientname","clients","clientsecret","clientsocket","clientwidth","clientx","clienty","cliff","cliffhanger","cliffhanging","clifford","clifton","clim","climacteric","climactic","climate","climatic","climatically","climatological","climatologist","climatology","climax","climb","climbable","climbdown","climbed","climber","clime","clinch","clincher","clinching","cline","cling","clinger","clinging","clingy","clinic","clinical","clinician","clinit","clink","clinker","clinometer","clint","clinton","clio","cliometric","cliometrician","clip","clipboard","clipped","clipper","clipping","clips","clique","cliquey","cliquier","cliquiest","cliquish","cliquishness","clitoral","clitorides","clitoris","clive","clj","clk","cllocation","cllocationcoordinate","cllocationmanager","clo","cloaca","cloacae","cloak","cloakroom","clob","clobber","cloche","clock","clocker","clockmaker","clocks","clockwatcher","clockwise","clockwork","clod","clodded","clodding","cloddish","cloddishness","clodhopper","cloe","clog","clogged","clogging","cloisonn","cloisonnes","cloister","cloistral","clojure","clomp","clonal","clone","cloned","clones","cloning","clonk","clop","clopped","clopping","cloris","close","closed","closefisted","closehandle","closely","closemouthed","closeness","closeout","closer","closers","closes","closest","closet","closeup","closing","closure","closured","closures","closuring","clot","cloth","clothbound","clothe","clothes","clothesbrush","clotheshorse","clothesline","clothesman","clothesmen","clothespin","clothier","clothing","clotho","cloths","clotilda","clotted","clotting","cloture","cloud","cloudburst","clouded","cloudera","cloudflare","cloudformation","cloudfront","cloudiness","cloudless","cloudlessness","clouds","cloudscape","cloudwatch","cloudy","clout","clove","cloven","clover","cloverleaf","clovis","clown","clownish","clownishness","cloy","cloying","clr","cls","clsid","club","clubbed","clubbing","clubfeet","clubfoot","clubhouse","clubroom","clubs","cluck","clue","clueless","clues","cluj","clump","clumpy","clumsily","clumsiness","clumsy","clung","clunk","clunky","cluster","clustered","clustering","clusters","clutch","clutter","cluttered","cly","clyde","clydesdale","clytemnestra","clyve","clywd","cm","cmake","cmakefiles","cmakelists","cmap","cmath","cmd","cmdlet","cmdline","cmds","cmos","cmp","cms","cmu","cn","cname","cnf","cnidarian","cnn","cns","cnt","co","coach","coacher","coachman","coachmen","coachwork","coadjutor","coagulable","coagulant","coagulate","coagulation","coagulator","coal","coaler","coalesce","coalescence","coalescent","coalface","coalfield","coalition","coalitionist","coalminers","coarse","coarsen","coarseness","coast","coastal","coaster","coastguard","coastline","coat","coated","coates","coating","coattail","coattest","coauthor","coax","coaxer","coaxial","coaxing","cob","cobain","cobalt","cobb","cobbed","cobbie","cobbing","cobble","cobbler","cobblestone","cobby","coble","cobol","cobra","cobweb","cobwebbed","cobwebbing","cobwebby","coca","cocaine","cocci","coccus","coccyges","coccyx","cochabamba","cochin","cochineal","cochise","cochlea","cochleae","cochlear","cochran","cock","cockade","cockamamie","cockatoo","cockatrice","cockcrow","cocker","cockerel","cockeye","cockeyed","cockfight","cockfighting","cockily","cockiness","cockle","cocklebur","cockleshell","cockney","cockpit","cockroach","cockscomb","cockshies","cocksucker","cocksure","cocktail","cocky","coco","cocoa","cocoapods","coconut","cocoon","cocos","cocteau","cod","coda","codded","codding","coddle","coddler","code","codebase","codebehind","codebook","codebreak","codec","codecs","coded","codee","codegen","codehaus","codeigniter","codeine","codemirror","codename","codepad","codepen","codependency","codependent","codeplex","codeproject","coder","coders","codes","codesandbox","codetermine","codeword","codex","codfish","codger","codi","codices","codicil","codie","codification","codifier","codify","codigo","coding","codling","codpiece","cody","coed","coedited","coediting","coeditor","coedits","coeducation","coeducational","coef","coeff","coefficient","coefficients","coelenterate","coequal","coerce","coercer","coercible","coercion","coercive","coerciveness","coeval","coexist","coexistence","coexistent","coextensive","cofactor","coffee","coffeecake","coffeecup","coffeehouse","coffeemaker","coffeepot","coffeescript","coffer","cofferdam","coffey","coffin","coffman","cog","cogency","cogent","cogged","cogging","cogitate","cogitation","cogitator","cognac","cognate","cognation","cognition","cognitional","cognitive","cognito","cognizable","cognizance","cognizances","cognizant","cognomen","cognoscente","cognoscenti","cogwheel","cohabit","cohabitant","cohabitation","cohabitational","cohan","coheir","cohen","cohere","coherence","coherencies","coherency","coherent","coherer","cohesion","cohesive","cohesiveness","cohn","coho","cohoes","cohort","coif","coiffed","coiffing","coiffure","coil","coimbatore","coin","coinage","coincide","coincidence","coincident","coincidental","coined","coiner","coins","coinsurance","cointon","cointreau","coital","coitus","coke","col","cola","colan","colander","colas","colatitude","colb","colbert","colby","cold","coldblooded","coldfusion","coldish","coldness","cole","coleen","coleman","colene","coleridge","coleslaw","colet","coletta","colette","coleus","colfax","colgate","colic","colicky","coliform","colin","coliru","coliseum","colitis","coll","collaborate","collaboration","collaborative","collaborator","collage","collagen","collapse","collapsed","collapsibility","collapsible","collapsing","collar","collarbone","collard","collarless","collate","collated","collateral","collation","collator","colleague","colleagues","collect","collected","collectedness","collectible","collecting","collection","collections","collectionview","collective","collectivism","collectivist","collectivity","collectivization","collectivize","collector","collectors","collects","colleen","college","colleges","collegiality","collegian","collegiate","collen","collete","collette","collide","collider","collie","collier","colliery","collimate","collimated","collimates","collimating","collimation","collimator","collin","colline","collinear","collinearity","collision","collisional","collisions","collocate","collocation","colloid","colloidal","colloq","colloquial","colloquialism","colloquies","colloquium","colloquy","collude","collusion","collusive","colly","collying","colman","colname","colnames","colo","cologne","colombia","colombian","colombo","colon","colonel","colonelcy","colonial","colonialism","colonialist","colonist","colonization","colonize","colonized","colonizer","colonizes","colonnade","colons","colony","colophon","color","coloraccent","coloradan","colorado","coloradoan","colorant","coloration","coloratura","colorbar","colorblind","colorblindness","colorbox","colored","colorer","colorfast","colorfastness","colorful","colorfulness","colorimeter","colorimetry","colorindex","coloring","colorization","colorize","colorizing","colorless","colorlessness","colormap","colorprimary","colorprimarydark","colors","colorspace","colorwithred","colossal","colosseum","colossi","colossus","colostomy","colostrum","colour","colours","cols","colspan","colt","colter","coltish","coltishness","coltrane","columbia","columbian","columbine","columbus","column","columna","columnar","columncount","columndefinition","columndefinitions","columnindex","columnist","columnize","columnname","columnnames","columns","columnspan","columnwidth","colver","com","coma","comae","comaker","comanche","comatose","comb","combat","combatant","combative","combativeness","combed","comber","combination","combinational","combinations","combinator","combinatorial","combinatoric","combine","combined","combiner","combines","combining","combo","combobox","comboboxitem","combs","combusted","combustibility","combustible","combustion","combustive","comcast","comdex","comdr","come","comeback","comedian","comedic","comedienne","comedown","comedy","comeliness","comely","comer","comes","comestible","comet","cometary","cometh","comeuppance","comfit","comfort","comfortability","comfortable","comfortableness","comfortably","comforted","comforter","comforting","comfy","comic","comical","comicality","cominform","coming","comity","comm","comma","command","commandant","commandargument","commandbutton","commandeer","commander","commanding","commandline","commandlink","commandment","commandname","commando","commandparameter","commandrunnerimpl","commands","commandtext","commandtype","commas","commemorate","commemoration","commemorative","commemorator","commence","commencement","commencer","commend","commendably","commendation","commendatory","commender","commensurable","commensurate","commensurates","commensuration","comment","commentary","commentate","commentator","commented","commenter","commenting","comments","commerce","commercial","commercialism","commercialization","commercialize","commie","commingle","commiserate","commiseration","commissar","commissariat","commissary","commission","commissioner","commit","commitment","commits","committable","committal","committals","committed","committee","committeeman","committeemen","committeewoman","committeewomen","committing","commode","commodes","commodious","commodiousness","commodity","commodo","commodore","common","commonality","commonalty","commondatakinds","commoner","commonjs","commonly","commonness","commonplace","commonplaceness","commons","commonsense","commonweal","commonwealth","commonwealths","commotion","communal","communality","commune","communicability","communicable","communicably","communicant","communicate","communicates","communicating","communication","communicational","communications","communicative","communicativeness","communicator","communion","communique","communism","communist","communistic","communitarian","communities","community","communize","commutable","commutate","commutation","commutative","commutativity","commutator","commute","commuter","comoros","comp","compact","compaction","compactness","compactor","companies","companion","companionable","companionableness","companionably","companionship","companionway","company","companyid","companyname","compaq","comparabilities","comparability","comparable","comparableness","comparably","comparative","comparativeness","comparator","compare","compared","comparer","compares","compareto","comparing","comparison","comparisons","compartment","compartmental","compartmentalization","compartmentalize","compass","compassion","compassionate","compassionateness","compat","compatibility","compatible","compatibleness","compatibly","compatriot","compeer","compel","compellable","compelled","compelling","compendious","compendium","compensable","compensate","compensated","compensation","compensator","compensatory","compete","competence","competency","competent","competing","competition","competitive","competitiveness","competitor","competitors","compilable","compilation","compile","compiled","compiler","compilers","compilerservices","compiles","compilesdkversion","compiling","complacence","complacency","complacent","complain","complainant","complainer","complaining","complains","complaint","complaints","complaisance","complaisant","complected","complement","complementariness","complementarity","complementary","complementation","complementer","completablefuture","complete","completed","completely","completeness","completer","completes","completing","completion","completionhandler","complex","complexion","complexional","complexity","complexness","complextype","compliance","compliant","complicate","complicated","complicatedness","complication","complicator","complicit","complicity","complier","compliment","complimentary","complimenter","comply","component","componentdidmount","componentinfo","componentmodel","componentname","components","componentscan","componentwillmount","comport","comportment","compose","composed","composedness","composer","composers","composite","composition","compositional","compositions","compositor","compost","composure","compote","compound","compoundbutton","compounded","compounder","comprehend","comprehending","comprehensibility","comprehensible","comprehensibleness","comprehensibly","comprehension","comprehensions","comprehensive","comprehensiveness","compress","compressed","compressformat","compressibility","compressible","compressing","compression","compressional","compressive","compressor","comprise","compromise","compromised","compromiser","compromising","compton","comptroller","compulsion","compulsive","compulsiveness","compulsivity","compulsorily","compulsory","compunction","compuserve","computability","computable","computably","computation","computational","computations","compute","computed","computer","computerese","computerization","computerize","computername","computers","computes","computing","comrade","comradely","comradeship","comte","con","conakry","conan","conant","concat","concatenate","concatenated","concatenating","concatenation","concave","concaveness","conceal","concealed","concealer","concealing","concealment","conceded","conceit","conceited","conceitedness","conceivable","conceivably","conceive","conceiver","concentrate","concentration","concentrator","concentrically","concepcin","concept","conception","conceptional","concepts","conceptual","conceptuality","conceptualization","conceptualizations","conceptualize","conceptualizing","conceptually","concern","concerned","concerning","concerns","concert","concerted","concertina","concertize","concertmaster","concerto","concession","concessionaire","concessional","concessionary","concetta","concettina","conch","conchita","conchs","concierge","conciliar","conciliate","conciliation","conciliator","conciliatory","concise","conciseness","concision","conclave","conclude","concluder","conclusion","conclusions","conclusive","conclusiveness","concoct","concocter","concoction","concomitant","concord","concordance","concordant","concordat","concorde","concordia","concourse","concrete","concreteness","concretion","concubinage","concubine","concupiscence","concupiscent","concur","concurrence","concurrency","concurrent","concurrenthashmap","concurrently","concuss","concussion","cond","conda","condemn","condemnate","condemnation","condemnatory","condemner","condensate","condensation","condense","condensed","condenser","condensible","condescend","condescending","condescension","condign","condiment","condimentum","condition","conditional","conditionally","conditionals","conditioned","conditioner","conditioning","conditions","condo","condole","condolence","condom","condominium","condone","condoner","condor","condorcet","conduce","conducive","conduciveness","conduct","conductance","conductibility","conductible","conduction","conductive","conductivity","conductor","conductress","conduit","coneflower","conestoga","coney","conf","confab","confabbed","confabbing","confabulate","confabulation","confect","confection","confectioner","confectionery","confectionist","confederacy","confederate","confer","conferee","conference","conferences","conferrable","conferral","conferred","conferrer","conferring","confessed","confession","confessional","confessor","confetti","confidant","confidante","confide","confidence","confident","confidential","confidentiality","confidentialness","confider","confiding","config","configchanges","configfile","configs","configsections","configurable","configuration","configurationmanager","configurations","configure","configured","configureservices","configuring","confine","confined","confinement","confiner","confirm","confirmation","confirmatory","confirmed","confirmedness","confirmpassword","confirms","confiscate","confiscation","confiscator","confiscatory","conflagration","conflate","conflation","conflict","conflicting","conflicts","confluence","confluent","conform","conformable","conformal","conformance","conformational","conformer","conforming","conformism","conformist","conformities","conformity","conforms","confound","confounded","confront","confrontation","confrontational","confronter","confrre","confucian","confucianism","confucius","confuse","confused","confusedness","confuses","confusing","confusion","confutation","confute","confuter","cong","conga","congeal","congealment","congenial","congeniality","conger","congeries","congest","congestion","conglomerate","conglomeration","congo","congolese","congrats","congratulate","congratulation","congratulations","congratulatory","congregate","congregation","congregational","congregationalism","congregationalist","congress","congressional","congressman","congressmen","congresspeople","congressperson","congresswoman","congresswomen","congreve","congruence","congruences","congruency","congruent","congruential","congruity","congruous","congruousness","congue","conic","conical","conicalness","conics","conifer","coniferous","conjectural","conjecture","conjecturer","conjoint","conjugacy","conjugal","conjugate","conjugation","conjunct","conjunction","conjunctiva","conjunctive","conjunctivitis","conjuration","conjure","conjurer","conjuring","conk","conker","conley","conman","conn","connect","connected","connectedly","connectedness","connectible","connecticut","connecting","connection","connectionfactory","connectionhandler","connectionimpl","connectionless","connectionmanager","connectionpool","connectionresult","connections","connectionstring","connectionstrings","connective","connectivity","connectivitymanager","connector","connectors","connects","connelly","conner","connery","connexion","conney","conni","connie","conniption","connivance","connive","conniver","connoisseur","connor","connotative","connstring","connubial","conny","conquer","conquerable","conquered","conqueror","conquers","conquest","conquistador","conrad","conrade","conrado","conrail","conroy","cons","consalve","consanguineous","consanguinity","conscienceless","conscientious","conscientiousness","conscionable","conscious","consciousness","conscription","consecrate","consecrated","consecrates","consecrating","consecration","consectetur","consecutive","consecutiveness","consensus","consent","consenter","consenting","consequat","consequence","consequences","consequent","consequential","consequentiality","consequentialness","consequently","conservancy","conservation","conservationism","conservationist","conservatism","conservative","conservativeness","conservator","conservatory","consider","considerable","considerables","considerably","considerate","considerateness","consideration","considerations","considered","considerer","considering","considers","consign","consignee","consignment","consist","consistence","consistency","consistent","consistently","consisting","consistory","consists","consolable","consolata","consolation","consolatory","console","consoleapplication","consoled","consoler","consolidate","consolidated","consolidates","consolidation","consolidator","consoling","consomm","consonance","consonances","consonant","consonantal","consortia","consortium","conspectus","conspicuous","conspicuousness","conspiracy","conspirator","conspiratorial","const","constable","constabulary","constance","constancia","constancy","constant","constanta","constantia","constantin","constantina","constantine","constantino","constantinople","constantly","constants","constellation","consternate","consternation","constexpr","constipate","constipation","constituency","constituent","constitute","constituted","constitutes","constituting","constitution","constitutional","constitutionality","constitutionally","constitutive","constr","constrain","constrained","constrainedly","constraint","constraintbottom","constraintend","constraintlayout","constraints","constraintstart","constrainttop","constrict","constriction","constrictor","construable","construct","constructed","constructibility","constructible","constructing","construction","constructional","constructionist","constructions","constructive","constructiveness","constructor","constructorresolver","constructors","constructs","construe","consuela","consuelo","consul","consular","consulate","consulship","consult","consultancy","consultant","consultation","consultative","consulted","consulter","consulting","consumable","consume","consumed","consumer","consumerism","consumerist","consumers","consumes","consuming","consummate","consummated","consumption","consumptive","cont","contact","contacted","contactform","contactid","contacting","contactlist","contactname","contacts","contactscontract","contagion","contagious","contagiousness","contain","contained","container","containerbase","containerization","containerize","containers","containerview","containing","containment","contains","containskey","contaminant","contaminate","contaminated","contaminates","contaminating","contamination","contaminative","contaminator","contd","contemn","contemplate","contemplation","contemplative","contemplativeness","contemporaneity","contemporaneous","contemporaneousness","contempt","contemptible","contemptibleness","contemptibly","contemptuous","contemptuousness","content","contentcontrol","contentdescription","contented","contenteditable","contentedly","contentedness","contention","contentious","contentiousness","contentlength","contently","contentment","contentmode","contentoffset","contentpage","contentpane","contentplaceholder","contentpresenter","contentprovider","contentresolver","contents","contentsize","contenttemplate","contenttype","contentvalues","contentview","contentwindow","conterminous","contest","contestable","contestant","contested","context","contextcompat","contexthandler","contextloader","contextloaderlistener","contextmenu","contextpath","contexts","contextual","contextualize","contiguity","contiguous","contiguousness","continence","continent","continental","continents","contingency","contingent","continua","continuable","continual","continually","continuance","continuant","continuation","continue","continued","continuer","continues","continuewith","continuing","continuity","continuous","continuously","continuousness","continuum","contort","contortion","contortionist","contour","contours","contra","contraband","contrabass","contraception","contraceptive","contract","contractible","contractile","contractor","contracts","contractual","contradict","contradiction","contradictorily","contradictoriness","contradictory","contradistinction","contraflow","contrail","contraindicate","contraindication","contralto","contrapositive","contraption","contrapuntal","contrariety","contrarily","contrariness","contrariwise","contrary","contrast","contrasting","contrastive","contravene","contravener","contravention","contreras","contretemps","contrib","contribute","contributed","contributing","contribution","contributions","contributive","contributor","contributorily","contributors","contributory","contrite","contriteness","contrition","contrivance","contrive","contrived","contriver","control","controlid","controllability","controllable","controllably","controlled","controller","controllercontext","controllername","controllers","controlling","controls","controltemplate","controltovalidate","controversial","controversialists","controversy","controvert","controvertible","contumacious","contumacy","contumelious","contumely","contuse","contusion","conundrum","conurbation","conv","convalesce","convalescence","convalescent","convallis","convect","convection","convectional","convector","convene","convener","convenience","convenient","conveniently","conventicle","convention","conventional","conventionalism","conventionalist","conventionality","conventionalize","conventions","convergence","convergent","conversant","conversation","conversational","conversationalist","conversations","conversazione","converse","conversion","conversioning","conversions","convert","converted","converter","converters","convertibility","convertible","convertibleness","converting","converts","convertto","convertview","convex","convexity","convey","conveyance","conveyancer","conveyancing","conveyor","convict","conviction","convince","convinced","convincer","convincing","convincingness","convivial","conviviality","convoke","convolute","convoluted","convolution","convolve","convolved","convolves","convolving","convoy","convulse","convulsion","convulsive","convulsiveness","conway","cony","coo","cook","cookbook","cooke","cooked","cooker","cookery","cookie","cookiecontainer","cookies","cooking","cookout","cooks","cookware","cooky","cool","coolant","cooled","cooler","cooley","coolheaded","coolidge","coolie","coolness","coon","coonskin","coop","cooper","cooperage","cooperate","cooperation","cooperative","cooperativeness","cooperator","coord","coordinate","coordinated","coordinateness","coordinates","coordination","coordinator","coordinatorlayout","coords","coors","coot","cootie","cop","copay","cope","copeland","copenhagen","coper","copernican","copernicus","copied","copier","copies","copilot","coping","copious","copiousness","coplanar","copland","copley","copolymer","copora","copped","copper","copperfield","copperhead","copperplate","coppersmith","coppersmiths","coppery","coppice","copping","coppola","copra","coprolite","coprophagous","cops","copse","copter","coptic","copula","copulate","copulation","copulative","copy","copybook","copycat","copycatted","copycatting","copying","copyist","copyright","copyrighter","copyto","copywriter","coquetry","coquette","coquettish","cor","cora","corabel","corabella","corabelle","coracle","coral","coralie","coraline","coralline","coralyn","corba","corbel","corbet","corbett","corbie","corbin","corby","cord","corda","cordage","corded","cordelia","cordelie","cordell","corder","cordey","cordi","cordial","cordiality","cordialness","cordie","cordillera","cordilleras","cording","cordite","cordless","cordoba","cordon","cordova","cordovan","cordula","corduroy","cordy","core","cored","coredata","coreen","corefoundation","corella","corenda","corene","corer","cores","corespondent","coretta","corette","corey","corfu","corgi","cori","coriander","corie","corilla","corina","corine","coring","corinna","corinne","corinth","corinthian","corinthians","coriolanus","coriolis","coriss","corissa","cork","corked","corker","corks","corkscrew","corliss","corly","corm","cormack","cormorant","corn","cornall","cornball","cornbread","corncob","corncrake","cornea","corneal","corneille","cornela","cornelia","cornelius","cornell","cornelle","corner","cornerradius","corners","cornerstone","cornet","corney","cornfield","cornflake","cornflour","cornflower","cornice","cornie","cornily","corniness","cornish","cornmeal","cornrow","cornstalk","cornstarch","cornucopia","cornwall","cornwallis","corny","corolla","corollary","corona","coronado","coronal","coronary","coronate","coronation","coroner","coronet","corot","coroutine","coroutines","corp","corpora","corporal","corporate","corporately","corporation","corporations","corporatism","corporatist","corporeal","corporeality","corporealness","corps","corpse","corpsman","corpsmen","corpulence","corpulent","corpulentness","corpus","corpuscle","corpuscular","corr","corral","corralled","corralling","correct","correctable","corrected","correcting","correction","correctional","corrections","corrective","correctly","correctness","corrector","correggio","correlate","correlated","correlation","correlative","correna","correspond","correspondence","correspondent","corresponding","corresponds","correy","corri","corrianne","corridor","corrie","corrigenda","corrigendum","corrigible","corrina","corrine","corrinne","corroborate","corroborated","corroboration","corroborative","corroborator","corroboratory","corrode","corrodible","corrosion","corrosive","corrosiveness","corrugate","corrugation","corrupt","corrupted","corrupter","corruptibility","corruptible","corruption","corruptions","corruptive","corruptness","corry","cors","corsage","corsair","corset","corsica","corsican","cort","cortes","cortex","cortez","cortge","cortical","cortices","corticosteroid","cortie","cortisone","cortland","cortney","corty","corundum","coruscate","coruscation","corvallis","corvette","corvus","cory","cos","cosby","cosetta","cosette","cosign","cosignatory","cosily","cosimo","cosine","cosiness","cosme","cosmetic","cosmetically","cosmetician","cosmetologist","cosmetology","cosmic","cosmical","cosmo","cosmogonist","cosmogony","cosmological","cosmologist","cosmology","cosmonaut","cosmopolitan","cosmopolitanism","cosmos","cosponsor","cossack","cosset","cost","costa","costanza","costar","costarred","costarring","costello","costive","costiveness","costless","costliness","costly","costner","costs","costume","costumer","cot","cotangent","cote","coterie","coterminous","cotillion","cotonou","cotopaxi","cottage","cottager","cottar","cotted","cotter","cotton","cottonmouth","cottonmouths","cottonseed","cottontail","cottonwood","cottony","cotyledon","couch","couchbase","couchdb","couching","cougar","cough","cougher","coughs","could","couldn","couldnt","coule","coulomb","council","councilman","councilmen","councilor","councilperson","councilwoman","councilwomen","counsel","counsellings","counselor","count","countability","countable","countably","countdown","countdowntimer","counted","countenance","countenancer","counter","counteract","counteraction","counterargument","counterattack","counterbalance","counterclaim","counterclockwise","counterculture","countercyclical","counterespionage","counterexample","counterfeit","counterfeiter","counterflow","counterfoil","counterforce","counterinsurgency","counterintelligence","counterintuitive","counterman","countermand","countermeasure","countermen","counteroffensive","counteroffer","counterpane","counterpart","counterpoint","counterpoise","counterproductive","counterproposal","counterrevolution","counterrevolutionary","counters","countersign","countersignature","countersink","counterspy","counterstrike","countersunk","countertenor","countervail","counterweight","countess","countif","counting","countless","countries","countrify","country","countrycode","countryid","countryman","countrymen","countryname","countryside","countrywide","countrywoman","countrywomen","counts","county","coup","coupe","couperin","couple","coupled","coupler","couplers","couples","couplet","coupling","coupon","coupons","courage","courageous","courageously","courageousness","courages","courbet","courgette","courier","course","courseid","coursename","courser","courses","coursework","coursing","court","courtenay","courteous","courteousness","courteousnesses","courtesan","courtesied","courtesy","courtesying","courthouse","courtier","courtliness","courtly","courtnay","courtney","courtroom","courts","courtship","courtyard","couscous","cousin","cousinly","cousteau","cout","couture","couturier","cov","covalent","covariance","covariant","covariate","covary","cove","coven","covenant","covenanted","covenanter","covent","coventry","cover","coverable","coverage","coverall","covered","coverer","covering","coverlet","covers","coversheet","covert","covertness","covet","coveter","coveting","covetous","covetousness","covey","covington","cow","coward","cowardice","cowardliness","cowardly","cowbell","cowbird","cowboy","cowcatcher","cowed","cower","cowering","cowgirl","cowhand","cowherd","cowhide","cowl","cowley","cowlick","cowling","cowman","cowmen","coworker","cowper","cowpoke","cowpony","cowpox","cowpunch","cowpuncher","cowrie","cowshed","cowslip","cox","coxcomb","coxswain","coy","coyer","coyest","coyly","coyness","coyote","coyoteadapter","coypu","cozen","cozenage","cozily","coziness","cozmo","cozumel","cozy","cp","cpa","cpan","cpanel","cpd","cpi","cpl","cplusplus","cpo","cpp","cppreference","cpr","cps","cpt","cpu","cpus","cpython","cq","cql","cr","crab","crabapple","crabbe","crabbed","crabbedness","crabber","crabbily","crabbiness","crabbing","crabby","crabgrass","crablike","crack","crackable","crackdown","cracker","crackerjack","crackle","crackling","crackly","crackpot","crackup","cradle","cradler","cradling","craft","craftily","craftiness","craftsman","craftsmanship","craftsmen","craftspeople","craftspersons","craftswoman","craftswomen","crafty","crag","craggie","cragginess","craggy","craig","craigslist","cram","cramer","crammed","crammer","cramming","cramp","cramper","crampon","cran","cranach","cranberry","crandall","crane","cranelike","cranford","cranial","cranium","crank","crankcase","crankily","crankiness","crankshaft","cranky","cranmer","cranny","cranston","crap","crape","crapped","crappie","crapping","crappy","crapshooter","cras","crash","crashed","crasher","crashes","crashing","crashlytics","crass","crassness","crate","crater","cravat","cravatted","cravatting","crave","craven","cravenness","craver","craving","craw","crawdad","crawfish","crawford","crawl","crawler","crawling","crawlspace","crawlway","crawly","cray","crayfish","crayola","crayon","craze","crazily","craziness","crazy","crc","crche","creak","creakily","creakiness","creaky","cream","creamer","creamery","creamily","creaminess","creamy","crease","creased","creases","creasing","creat","create","createbean","createbitmap","createchooser","createclass","createcommand","createconnection","createcriteria","created","createdat","createdate","createdby","createddate","createdon","createelement","createfile","createinstance","createmap","createobject","createobjecturl","createparallelgroup","createquery","creates","createserver","createstatement","createtable","createtextnode","createuser","createview","creating","creation","creationdate","creationism","creationist","creative","creativeness","creativities","creativity","creator","creators","creature","creatureliness","creaturely","cred","credence","credent","credential","credentials","credenza","credibility","credible","credibly","credit","creditability","creditable","creditableness","creditably","credited","creditor","credits","creditworthiness","credo","creds","credulity","credulous","credulousness","cree","creed","creedal","creeds","creek","creekside","creel","creep","creeper","creepily","creepiness","creepy","cref","creigh","creight","creighton","cremate","cremation","crematoria","crematorium","crematory","creme","crenelate","crenelation","creole","creon","creosote","crepe","crept","crescendo","crescendoed","crescendoing","crescent","cress","crest","crestfallen","crestfallenness","cresting","crestless","crestview","cretaceous","cretaceously","cretan","crete","cretin","cretinism","cretinous","cretonne","crevasse","crevice","crew","crewel","crewelwork","crewman","crewmen","crib","cribbage","cribbed","cribber","cribbing","crichton","crick","cricket","cricketer","cried","crier","cries","crime","crimea","crimean","crimes","criminal","criminality","criminalization","criminalize","criminologist","criminology","crimp","crimper","crimson","crin","cringe","cringer","crinkle","crinkly","crinoline","cripple","crippler","crippling","cris","crisco","crises","crisis","crisp","crisper","crispiness","crispness","crispy","criss","crisscross","crissie","crissy","crista","cristabel","cristal","cristen","cristi","cristian","cristiano","cristie","cristin","cristina","cristine","cristionna","cristobal","cristy","crit","criteria","criterion","critic","critical","criticality","critically","criticalness","criticism","criticize","criticized","criticizer","criticizes","criticizing","criticizingly","critique","critter","crlf","crm","croak","croaker","croaky","croat","croatia","croatian","croce","crochet","crocheter","crock","crockery","crockett","crockpot","crocodile","crocus","croesus","croft","crofter","croissant","croix","cromwell","cromwellian","cron","crone","cronin","cronjob","cronkite","crontab","cronus","crony","crook","crooked","crookedness","crookes","crookneck","croon","crooner","crop","cropland","cropped","cropper","cropping","croquet","croquette","crosby","crosier","cross","crossarm","crossbar","crossbarred","crossbarring","crossbeam","crossbones","crossbow","crossbowman","crossbowmen","crossbred","crossbreed","crosscheck","crosscurrent","crosscut","crosscutting","crossdomain","crossed","crosses","crossfire","crosshatch","crossing","crossness","crossorigin","crossover","crosspatch","crosspiece","crosspoint","crossproduct","crossroad","crossroads","crosstalk","crosstown","crosswalk","crossway","crosswind","crosswise","crossword","crotch","crotchet","crotchetiness","crotchety","crotchless","croton","crouch","croup","croupier","croupy","crow","crowbait","crowbar","crowbarred","crowbarring","crowd","crowded","crowdedness","crowfeet","crowfoot","crowley","crown","crowned","crowner","crozier","crs","crt","crucial","crucible","crucifiable","crucifix","crucifixion","cruciform","crucify","crud","crudded","crudding","cruddy","crude","crudeness","crudits","crudity","cruel","cruelness","cruelty","cruet","cruft","crufty","cruikshank","cruise","cruiser","cruller","crumb","crumble","crumbliness","crumbly","crumby","crumminess","crummy","crump","crumpet","crumple","crunch","crunchiness","crunchy","crupper","crusade","crusader","cruse","crush","crushable","crusher","crushing","crushproof","crusoe","crust","crustacean","crustal","crustily","crustiness","crusty","crutch","crux","cruz","cry","crybaby","cryogenic","cryogenics","cryostat","cryosurgery","crypt","cryptanalysis","cryptanalyst","cryptanalytic","cryptic","cryptically","crypto","cryptogram","cryptographer","cryptographic","cryptographically","cryptography","cryptologic","cryptological","cryptologist","cryptology","cryptozoic","crysta","crystal","crystalline","crystallite","crystallization","crystallize","crystallized","crystallizes","crystallizing","crystallographer","crystallographic","crystallography","crystie","cs","csc","cse","csharp","cshtml","csp","csproj","csr","csrf","csrftoken","css","cssclass","cssmenu","cssref","cssselector","cst","cstdlib","cstr","cstring","csv","csvfile","ct","cte","cthrine","ctime","ctl","ctn","ctor","ctp","ctr","ctrl","cts","ctx","ctype","ctypes","cu","cub","cuba","cuban","cubbed","cubbing","cubbyhole","cube","cuber","cubes","cubic","cubical","cubicle","cubism","cubist","cubit","cuboid","cuchulain","cuckold","cuckoldry","cuckoo","cucumber","cud","cuda","cuddle","cuddly","cudgel","cue","cuff","cuisinart","cuisine","culbertson","culinary","cull","cullan","cullen","cullender","culler","culley","cullie","cullin","cully","culminate","culmination","culotte","culpa","culpability","culpable","culpableness","culpably","culprit","cult","cultism","cultist","cultivable","cultivate","cultivated","cultivation","cultivator","cultural","culture","cultured","cultureinfo","cultures","culver","culvert","cum","cumber","cumberland","cumbersome","cumbersomeness","cumbrous","cumin","cummerbund","cummings","cumquat","cumsum","cumulate","cumulation","cumulative","cumuli","cumulonimbi","cumulonimbus","cumulus","cunard","cuneiform","cunnilingus","cunning","cunningham","cunningness","cunt","cup","cupboard","cupcake","cupertino","cupful","cupid","cupidinously","cupidity","cupola","cupped","cupping","cupric","cuprous","cur","curability","curabitur","curable","curableness","curably","curacao","curacy","curare","curate","curative","curator","curatorial","curb","curbing","curbside","curbstone","curcio","curd","curdate","curdle","cure","cured","curer","curettage","curfew","curfs","curia","curiae","curie","curio","curiosity","curious","curiousness","curitiba","curium","curl","curler","curlew","curlicue","curliness","curling","curlopt","curly","curlycue","curmudgeon","curr","curran","currant","curred","currencies","currency","current","currentculture","currentdate","currentdb","currentdevice","currentdomain","currentindex","currentitem","currentline","currentlocation","currently","currentness","currentnode","currentpage","currentposition","currentrow","currentstate","currenttarget","currentthread","currenttime","currenttimemillis","currentuser","currentvalue","currentversion","currey","curricle","curricula","curricular","curriculum","currie","currier","curring","curry","currycomb","curs","curse","cursed","cursedness","curses","cursive","cursiveness","cursives","cursor","cursorily","cursoriness","cursors","cursory","cursus","curt","curtail","curtailer","curtailment","curtain","curtice","curtis","curtness","curtsey","curtsy","curvaceous","curvaceousness","curvature","curve","curved","curves","curvilinear","curvilinearity","curving","curvy","cus","cushion","cushman","cushy","cusp","cuspid","cuspidor","cuss","cussed","cussedness","cusses","cussing","cust","custard","custer","custid","custodial","custodian","custodianship","custody","custom","customadapter","customarily","customariness","customary","customcell","customer","customerid","customername","customers","customhouse","customizable","customization","customize","customized","customizing","customview","cut","cutaneous","cutaway","cutback","cute","cuteness","cutesy","cuticle","cutlass","cutler","cutlery","cutlet","cutoff","cutout","cuts","cutter","cutthroat","cutting","cuttle","cuttlebone","cuttlefish","cutup","cutworm","cuvier","cuzco","cv","cvs","cvtcolor","cw","cwd","cwiki","cwt","cx","cxf","cxx","cxxflags","cy","cyan","cyanamid","cyanate","cyanic","cyanide","cyanogen","cyb","cybele","cybernetic","cybernetics","cyberpunk","cyberspace","cybil","cybill","cyborg","cyclades","cyclamen","cycle","cycler","cycles","cycleway","cyclic","cyclical","cycling","cyclist","cyclohexanol","cycloid","cycloidal","cyclometer","cyclone","cyclonic","cyclopean","cyclopedia","cyclopes","cyclops","cyclotron","cyder","cygnet","cygnus","cygwin","cyl","cylinder","cylindric","cylindrical","cymbal","cymbalist","cymbre","cynde","cyndi","cyndia","cyndie","cyndy","cynic","cynical","cynicism","cynosure","cynthea","cynthia","cynthie","cynthy","cypher","cypreses","cypress","cyprian","cypriot","cyprus","cyrano","cyril","cyrill","cyrille","cyrillic","cyrillus","cyrus","cyst","cystic","cython","cytochemistry","cytologist","cytology","cytolysis","cytoplasm","cytoplasmic","cytosine","cytotoxic","cz","czar","czarevitch","czarina","czarism","czarist","czarship","czech","czechoslovak","czechoslovakia","czechoslovakian","czechs","czerniak","czerny","d","da","dab","dabbed","dabber","dabbing","dabble","dabbler","dac","dacca","dace","dacey","dacha","dachau","dachshund","dacia","dacie","dacron","dactyl","dactylic","dacy","dad","dada","dadaism","dadaist","daddy","dade","dado","dadoes","dados","daedalus","dael","daemon","daemoncommandexecution","daemonic","daffi","daffie","daffiness","daffodil","daffy","daft","daftness","dag","dagger","dagmar","dagny","dagscheduler","daguerre","daguerreotype","dagwood","dahl","dahlia","dahomey","daile","dailiness","daily","daimler","daintily","daintiness","dainty","daiquiri","dairy","dairying","dairyland","dairymaid","dairyman","dairymen","dairywoman","dairywomen","dais","daisey","daisi","daisie","daisy","dakar","dakota","dakotan","dal","dale","dalenna","daleth","daley","dalhousie","dali","dalia","dalian","dalila","dall","dallas","dalli","dalliance","dallier","dallon","dally","dalmatia","dalmatian","daloris","dalston","dalt","dalton","dalvik","dalvikvm","daly","dam","damage","damageable","damaged","damager","damaging","damara","damaris","damascus","damask","dame","damian","damiano","damien","damion","damita","dammed","damming","dammit","damn","damnably","damnation","damned","damnedest","damning","damocles","damon","damp","damped","dampen","dampener","damper","damping","dampness","damsel","damselfly","damson","dan","dana","danbury","dance","dancelike","dancer","dandelion","dander","dandify","dandily","dandle","dandruff","dandy","dane","danelaw","danell","danella","danette","dang","danger","dangerfield","dangerous","dangerousness","dangle","dangler","dangling","dani","dania","danial","danica","danice","danie","daniel","daniela","daniele","daniella","danielle","danielson","danika","danila","danish","danit","danita","dank","dankness","danna","dannel","danni","dannie","danny","dannye","danseuse","dante","danton","danube","danubian","danville","danya","danyelle","danyette","danzig","dao","daphene","daphna","daphne","dapibus","dapper","dapperness","dapple","dar","dara","darb","darbee","darbie","darby","darcee","darcey","darci","darcie","darcy","darda","dardanelles","dare","daredevil","daredevilry","dareen","darell","darelle","daren","darer","daresay","dari","daria","darice","darill","darin","daring","daringness","dario","darius","darjeeling","dark","darken","darkener","darker","darkish","darkly","darkness","darkroom","darla","darleen","darlene","darline","darling","darlingness","darlington","darlleen","darn","darnall","darned","darnell","darner","darning","daron","darpa","darrel","darrell","darrelle","darren","darrick","darrin","darrow","darryl","darsey","darsie","dart","dartboard","darter","darth","dartmouth","darvon","darwin","darwinian","darwinism","darwinist","darya","daryl","daryle","daryn","das","dash","dasha","dashboard","dashed","dasher","dashes","dashiki","dashing","dasi","dasie","dask","dastard","dastardliness","dastardly","dasya","dat","data","dataaccess","dataadapter","dataannotations","dataarray","database","databaseerror","databasehelper","databasename","databasereference","databases","databind","databinding","datacenter","datacolumn","datacontext","datacontract","datafield","datafile","dataflow","dataframe","dataframes","datagram","datagrid","datagridtemplatecolumn","datagridtextcolumn","datagridview","dataindex","datainputstream","dataitem","datalist","datamation","datamedia","datamember","datamodel","datanode","datanucleus","dataobject","dataoutputstream","datapoint","datapoints","dataprovider","datareader","datarow","datas","dataservice","dataset","datasets","datasheet","datasnapshot","datasource","datasourceid","datasources","datastax","datastore","datastream","datastring","datatable","datatables","datatemplate","datatextfield","datatransfer","datatrigger","datatype","datatypes","dataurl","datausingencoding","datavaluefield","dataview","date","dateadd","datecreated","dated","datediff","datedly","datedness","datefield","dateformat","dateformatter","datefrom","dateless","dateline","dateofbirth","datepart","datepicker","datepickerdialog","dater","daterange","dates","datestr","datestring","datetime","datetimefield","datetimeformat","datetimeformatter","datetimeoffset","datetimepicker","dateto","dateutil","datevalue","datha","dating","dative","datos","datsun","datum","daub","dauber","daugherty","daughter","daumier","daune","daunt","daunted","daunting","dauntless","dauntlessness","dauphin","dav","davao","dave","daveen","daven","davenport","daveta","davey","david","davida","davidde","davide","davidson","davie","davin","davina","davine","davinich","davis","davit","davita","davon","davy","dawdle","dawdler","dawes","dawn","dawna","dawson","day","daybed","daybreak","daycare","daydream","daydreamer","dayle","daylight","dayna","dayofmonth","dayofweek","days","daysack","daytime","dayton","daze","dazed","dazzle","dazzler","dazzling","db","dba","dbadapter","dbc","dbconn","dbconnect","dbconnection","dbcontext","dbcp","dbd","dbf","dbg","dbh","dbhelper","dbhost","dbi","dbl","dbms","dbname","dbnull","dbo","dbpath","dbpedia","dbs","dbset","dbtype","dbus","dbuser","dbutante","dc","dcc","dcollet","dcolletage","dct","dd","ddd","dddd","ddene","ddf","ddl","dds","ddt","de","deacon","deaconess","deactivate","dead","deadbeat","deadbolt","deaden","deadener","deadening","deadhead","deadline","deadliness","deadlock","deadly","deadness","deadpan","deadpanned","deadpanner","deadpanning","deadwood","deaf","deafen","deafening","deafness","deal","dealer","dealership","dealing","dealloc","deallocate","deallocated","deallocator","deals","dealt","dean","deana","deandre","deane","deanery","deann","deanna","deanne","deanship","dear","dearborn","dearness","dearth","dearths","deary","deassign","death","deathbed","deathblow","deathless","deathlike","deathly","deaths","deathtrap","deathward","deathwatch","deb","debacle","debar","debark","debarkation","debarment","debarring","debaser","debatable","debate","debater","debauch","debauched","debauchedness","debauchee","debaucher","debauchery","debbi","debbie","debby","debee","debenture","debera","debi","debian","debilitate","debilitation","debility","debit","debonair","debonairness","debor","debora","deborah","debouch","debounce","debra","debrief","debris","debt","debtor","debug","debugged","debugger","debugging","debussy","debut","dec","decade","decadency","decadent","decades","decaf","decaffeinate","decagon","decal","decalogue","decamp","decampment","decapitate","decapitator","decathlon","decatur","decay","decca","deccan","decease","decedent","deceit","deceitful","deceitfulness","deceive","deceived","deceiver","deceives","deceiving","deceivingly","decelerate","deceleration","decelerator","december","decency","decennial","decent","deception","deceptive","deceptiveness","decertify","dechlorinate","decibel","decidability","decidable","decide","decided","decidedness","decides","deciding","deciduous","deciduousness","decile","deciliter","decimal","decimalformat","decimals","decimate","decimation","decimeter","decipher","decipherable","decipherer","decision","decisional","decisioned","decisioning","decisions","decisive","decisiveness","deck","deckchair","decker","deckhand","decking","decl","declamation","declamatory","declarable","declaration","declarations","declarative","declarator","declaratory","declare","declared","declarer","declares","declaring","declension","declination","decline","decliner","declivity","declspec","decltype","decnet","deco","decode","decoded","decodefile","decoder","decoderesource","decodestream","decoding","decolletes","decolorising","decomposability","decomposable","decompose","decomposition","decompress","decongestant","deconstruction","deconvolution","decor","decorate","decorated","decorates","decorating","decoration","decorative","decorativeness","decorator","decorators","decorous","decorousness","decorticate","decortication","decorum","decorview","decoupage","decouple","decoy","decrease","decreases","decreasing","decree","decreeing","decrement","decremental","decrepit","decrepitude","decriminalization","decriminalize","decry","decrypt","decrypted","decryption","decstation","decsystem","dectape","decustomised","dede","dedekind","dedicate","dedicated","dedication","dedicative","dedicator","dedicatory","dedie","dedra","deduce","deducible","deduct","deductibility","deductible","deduction","deductive","dee","deeann","deeanne","deed","deeded","deedee","deeding","deejay","deem","deemphasis","deena","deep","deepcopy","deepen","deeper","deepish","deeply","deepness","deer","deerdre","deere","deerskin","deerstalker","deerstalking","deeyn","def","deface","defacement","defaecate","defalcate","defalcation","defamation","defamatory","defame","defamer","default","defaultactioninvocation","defaultbuildoperationexecutor","defaultcenter","defaultconfig","defaultdict","defaulter","defaultfilterchain","defaulthttpclient","defaulting","defaultlistablebeanfactory","defaultmanager","defaultmaven","defaults","defaultsingletonbeanregistry","defaulttablemodel","defaultvalue","defaultview","defeat","defeated","defeater","defeatism","defeatist","defeats","defecate","defecation","defect","defection","defective","defectiveness","defector","defend","defendant","defended","defenestrate","defense","defenseless","defenselessness","defenses","defensibility","defensible","defensibly","defensive","defensiveness","defer","deference","deferent","deferential","deferrable","deferral","deferred","deferrer","deferring","deffer","defiance","defiant","defibrillator","deficiency","deficient","deficit","defier","defile","defilement","definable","definably","define","defineclass","defined","defineproperty","definer","defines","defining","definite","definitely","definiteness","definition","definitional","definitions","definitive","definitiveness","defis","deflate","deflation","deflationary","deflect","deflected","deflection","deflector","defn","defocus","defocussing","defoe","defog","defogger","defoliant","defoliator","deform","deformational","deformed","deformity","defraud","defrauder","defrayal","defrost","defroster","defs","deft","deftness","defun","defunct","defy","defying","deg","degas","degassing","degauss","degeneracy","degenerate","degenerateness","degrade","degraded","degradedness","degrading","degrease","degree","degrees","degum","dehlia","dehumanize","dehydrator","deice","deicer","deictic","deidre","deification","deify","deign","deimos","deina","deirdre","deist","deistic","deity","deja","deject","dejected","dejectedness","dejection","dejesus","dekalb","dekastere","del","dela","delacroix","delacruz","delainey","delaney","delano","delaware","delawarean","delay","delayed","delayer","delays","delbert","delcina","delcine","delectable","delectableness","delectably","delectation","delegable","delegate","delegated","delegates","delegatingconstructoraccessorimpl","delegatingfilterproxy","delegatingmethodaccessorimpl","delegation","deleon","delete","deleted","deleterious","deleteriousness","deletes","deleting","deletion","delfs","delft","delftware","delgado","delhi","deli","delia","deliberate","deliberately","deliberateness","deliberative","deliberativeness","delibes","delicacy","delicate","delicateness","delicatenesses","delicates","delicatessen","delicious","deliciousness","delicti","delighted","delightedness","delightful","delightfulness","delila","delilah","delilahs","delim","delimited","delimiter","delimiters","delims","delinda","delineate","delineation","delinquency","delinquent","deliquesce","deliquescent","delirious","deliriousness","delirium","delius","deliver","deliverable","deliverables","deliverance","delivered","deliverer","delivering","delivers","delivery","deliverymen","dell","della","dellwood","delly","delmar","delmarva","delmer","delmonico","delmor","delmore","delora","delores","deloria","deloris","delphi","delphic","delphine","delphinia","delphinium","delphinus","delta","deltatime","deltax","deltay","deltoid","delude","deluder","deluding","deluge","delusion","delusional","delusive","delusiveness","deluxe","delve","delver","dem","demagnify","demagogic","demagogue","demagoguery","demagogy","demand","demander","demanding","demandingly","demands","demarcate","demarcation","demavend","demean","demeanor","demented","dementedness","dementia","demerol","demesne","demeter","demetra","demetre","demetri","demetria","demetrius","demigod","demijohn","demimondaine","demimonde","demineralization","deming","demise","demit","demitasse","demitted","demitting","demo","democracy","democrat","democratic","democratically","democratization","democratize","democratizes","democritus","demographer","demographic","demographical","demography","demolish","demolisher","demolition","demon","demonetization","demoniac","demoniacal","demonic","demonology","demonstrable","demonstrableness","demonstrably","demonstrate","demonstrated","demonstrates","demonstrating","demonstration","demonstrative","demonstrativeness","demonstrativenesses","demonstratives","demonstrator","demoralization","demoralizer","demoralizing","demorgan","demos","demosthenes","demote","demotic","demott","demount","dempsey","demulcent","demultiplex","demur","demure","demureness","demurral","demurred","demurrer","demurring","demythologization","demythologize","den","dena","dendrite","dene","deneb","denebola","deneen","deng","dengue","deni","deniable","denial","denice","denied","denier","denigrate","denigration","denim","denise","denizen","denmark","denna","denned","dennet","denney","denni","dennie","denning","dennison","denny","denominate","denominational","denominator","denote","denotes","denouement","denounce","denouncement","denouncer","dens","dense","densely","denseness","densitometer","densitometric","densitometry","density","dent","dental","dentifrice","dentin","dentine","dentist","dentistry","dentition","denture","denuclearize","denudation","denude","denuder","denunciate","denunciation","denver","deny","denying","denys","denyse","deodorant","deodorization","deodorize","deodorizer","deon","deonne","deoxyribonucleic","dep","depart","department","departmental","departmentalization","departmentalize","departmentid","departments","departure","depend","dependability","dependable","dependableness","dependably","dependant","dependence","dependencies","dependency","dependencyobject","dependencyproperty","dependent","dependentassembly","depending","depends","dependson","depict","depicted","depicter","depiction","depilatory","deplete","depletion","deplorable","deplorableness","deplorably","deplore","deplorer","deploring","deploy","deployable","deployed","deployer","deploying","deployment","deployments","depolarize","deponent","deport","deportation","deportee","deportment","depose","deposit","depositary","deposition","depositor","depository","depot","deprave","depraved","depravedness","depraver","depravity","deprecate","deprecated","deprecating","deprecation","deprecatory","depreciable","depreciate","depreciating","depreciation","depreciative","depress","depressant","depressible","depression","depressive","depressor","deprive","deps","dept","depth","depths","deputation","depute","deputize","deputy","deque","dequeue","dequeuereusablecell","dequeuereusablecellwithidentifier","der","derail","derailment","derange","derangement","derby","derbyshire","dereference","dereferencing","derek","derelict","dereliction","derick","deride","deriding","derision","derisive","derisiveness","derisory","derivable","derivate","derivation","derivative","derivativeness","derivatives","derive","derived","deriveddata","derives","deriving","derk","dermal","dermatitides","dermatitis","dermatological","dermatologist","dermatology","dermis","dermot","derogate","derogation","derogatorily","derogatory","derrek","derrick","derrida","derrik","derril","derringer","derrire","derron","derry","dervish","derward","derwin","des","desalinate","desalination","desalinization","desalinize","desalt","desc","descant","descartes","descend","descendant","descendants","descended","descendent","descender","descending","descends","descent","descr","describable","describe","described","describes","describing","description","descriptions","descriptive","descriptiveness","descriptor","descriptors","descry","desdemona","desecrate","desecrater","desecration","deselect","deserialization","deserialize","deserialized","deserializeobject","deserializer","deserializing","desert","deserter","desertification","desertion","deserunt","deserve","deserved","deservedness","deserves","deserving","desi","desiccant","desiccate","desiccation","desiccator","desiderata","desideratum","design","designable","designate","designated","designation","designational","designator","designed","designer","designers","designing","designs","desirabilia","desirability","desirable","desirableness","desirably","desirae","desire","desired","desiredcapabilities","desiree","desirer","desiri","desirous","desirousness","desist","desk","desktop","desktops","desmond","desmund","desolate","desolateness","desolater","desolating","desolation","desorption","despair","despairer","despairing","desperado","desperadoes","desperate","desperateness","desperation","despicable","despicably","despise","despiser","despite","despoil","despoilment","despond","despondence","despondency","despondent","despotic","despotically","despotism","dessert","dessicate","dest","destdir","destinate","destination","destinations","destinationviewcontroller","destine","destiny","destitute","destituteness","destitution","destroy","destroyed","destroyer","destroying","destroys","destruct","destructibility","destructible","destruction","destructive","destructiveness","destructor","destructors","destructuring","desuetude","desultorily","desultoriness","desultory","det","detach","detached","detachedness","detacher","detachment","detail","detailed","detailedness","details","detailview","detailviewcontroller","detain","detainee","detainer","detainment","detect","detectability","detectable","detectably","detected","detecting","detection","detective","detector","detects","detentes","detention","deter","detergency","detergent","deteriorate","deterioration","determent","determinability","determinable","determinableness","determinacy","determinant","determinate","determinateness","determination","determinative","determinativeness","determine","determined","determinedly","determinedness","determiner","determines","determining","determinism","deterministic","deterministically","deterred","deterrence","deterrent","deterring","deters","detersive","detestable","detestableness","detestably","detestation","dethrone","dethronement","detonable","detonate","detonated","detonation","detonator","detour","detox","detoxification","detoxify","detract","detractive","detribalize","detriment","detrimental","detritus","detroit","deuce","deuced","deus","deuterium","deuteron","deuteronomy","deutsch","dev","deva","devan","devanagari","devastate","devastating","devastation","devastator","devcenter","devdependencies","devel","develop","developed","developer","developerguide","developers","developerworks","developing","development","developmental","devexpress","devi","deviance","deviancy","deviant","deviate","deviated","deviating","deviation","device","deviceid","devicename","devices","devil","devilish","devilishness","devilment","devilry","deviltry","devin","devina","devinne","devious","deviousness","devise","deviser","devkit","devland","devlen","devlin","devoice","devolution","devolve","devon","devondra","devonian","devonna","devonne","devonshire","devops","devora","devote","devoted","devotee","devotion","devotional","devour","devourer","devout","devoutness","devs","devtools","devy","dew","dewain","dewar","dewayne","dewberry","dewclaw","dewdrop","dewey","dewie","dewiness","dewitt","dewlap","dewy","dex","dexedrine","dexes","dexter","dexterity","dexterous","dexterousness","dextrose","df","dfa","dfd","dff","dfs","dg","dgv","dh","dhaka","dhaulagiri","dhcp","dhe","dhoti","dhow","di","dia","diabase","diabetes","diabetic","diabolic","diabolical","diabolicalness","diabolism","diachronic","diacritic","diacritical","diadem","diaereses","diaeresis","diag","diaghilev","diagnometer","diagnosable","diagnose","diagnosed","diagnosis","diagnostic","diagnostically","diagnostician","diagnostics","diagonal","diagonalize","diagram","diagrammable","diagrammatic","diagrammaticality","diagrammatically","diagrammed","diagrammer","diagramming","diagrams","diahann","dial","dialect","dialectal","dialectic","dialectical","dialed","dialer","dialing","dialog","dialogflow","dialogfragment","dialogged","dialogging","dialoginterface","dialogresult","dialogs","dialogue","dials","dialysis","dialyzed","dialyzes","diam","diamagnetic","diameter","diametric","diametrical","diamond","diamondback","diamonds","dian","diana","diandra","diane","dianemarie","diann","dianna","dianne","diannne","diapason","diaper","diaphanous","diaphanousness","diaphragm","diaphragmatic","diarist","diarmid","diarrhea","diarrheal","diary","diaspora","diastase","diastole","diastolic","diathermy","diathesis","diatom","diatomic","diatonic","diatribe","diaz","dibble","dibs","dic","dicaprio","dice","dicer","dicey","dichloride","dichotomization","dichotomize","dichotomous","dichotomy","dicier","diciest","dicing","dick","dickens","dickensian","dicker","dickerson","dickey","dickie","dickier","dickiest","dickinson","dickson","dicky","dicotyledon","dicotyledonous","dict","dicta","dictaphone","dictate","dictation","dictator","dictatorial","dictatorialness","dictatorship","diction","dictionaries","dictionary","dicts","dictum","did","didactic","didactically","didactics","diddle","diddler","diderot","didfinishlaunchingwithoptions","didi","didn","didnt","dido","didoes","didreceivememorywarning","didselectrowatindexpath","didst","die","died","diefenbaker","diego","dieing","dielectric","diem","diena","dierdre","diereses","dieresis","dies","diesel","diet","dietary","dieter","dietetic","dietetics","diethylaminoethyl","diethylstilbestrol","dietitian","dietrich","dietz","dif","diff","differ","difference","differences","different","differentiability","differentiable","differential","differentiate","differentiated","differentiation","differentiator","differently","differentness","differing","differs","difficile","difficult","difficulties","difficulty","diffidence","diffident","diffract","diffraction","diffractometer","diffs","diffuse","diffuseness","diffuser","diffusible","diffusion","diffusional","diffusive","diffusiveness","diffusivity","dig","digerati","digest","digested","digester","digestibility","digestible","digestifs","digestion","digestive","digg","digger","digging","digit","digital","digitalis","digitalization","digitalized","digitalizes","digitalizing","digitalocean","digitalwrite","digitization","digitize","digitizer","digits","dignified","dignify","dignissim","dignitary","dignity","digram","digraph","digraphs","digress","digression","digressive","digressiveness","dihedral","dijit","dijkstra","dijon","dike","diker","diktat","dilan","dilapidate","dilapidation","dilatation","dilate","dilated","dilation","dilator","dilatoriness","dilatory","dilbert","dilemma","dilettante","dilettantish","dilettantism","diligence","diligent","diligentness","dilithium","dill","dillard","dillie","dilling","dillinger","dillis","dillon","dilly","dillydally","dilogarithm","diluent","dilute","diluted","diluteness","dilution","dim","dimaggio","dime","dimen","dimension","dimensional","dimensionality","dimensionless","dimensions","dimer","dimethyl","dimethylglyoxime","diminish","diminished","diminuendo","diminution","diminutive","diminutiveness","dimitri","dimitry","dimity","dimmed","dimmer","dimmest","dimming","dimness","dimorphism","dimple","dimply","dims","dimwit","dimwitted","din","dina","dinah","dinar","dine","diner","dinette","ding","dingbat","dinghy","dingily","dinginess","dingle","dingo","dingoes","dingus","dingy","dinky","dinned","dinner","dinnertime","dinnerware","dinnie","dinning","dinny","dino","dinosaur","dint","diocesan","diocese","diocletian","diode","diogenes","dion","dione","dionis","dionisio","dionne","dionysian","dionysus","diophantine","diopter","dior","diorama","dioxalate","dioxide","dioxin","dip","diphtheria","diphthong","diplexers","diploid","diploma","diplomacy","diplomat","diplomata","diplomatic","diplomatically","diplomatics","diplomatist","dipodic","dipody","dipole","dipped","dipper","dipping","dippy","dipsomania","dipsomaniac","dipstick","dipterous","diptych","diptychs","dir","dirac","dire","direct","directcast","directed","direction","directional","directionality","directions","directive","directives","directivity","directly","directness","director","directorate","directorial","directories","directorship","directory","directoryentry","directoryinfo","directrix","directs","directx","direful","direness","dirge","dirichlet","dirigible","dirk","dirname","dirndl","dirpath","dirs","dirt","dirtily","dirtiness","dirty","dis","disable","disabled","disablement","disabler","disables","disabling","disabuse","disadvantage","disadvantaged","disadvantages","disagree","disagreeable","disallow","disambiguate","disappear","disappeared","disappearing","disappears","disappointed","disappointing","disarming","disarrange","disaster","disastrous","disband","disbandment","disbar","disbarment","disbarring","disbelieving","disbursal","disburse","disbursement","disburser","disc","discard","discarded","discern","discerner","discernibility","discernible","discernibly","discerning","discernment","discharged","disciple","discipleship","disciplinarian","disciplinary","discipline","disciplined","discipliner","disciplines","disciplining","disclaimer","disclosed","disclosure","disco","discography","discolor","discolored","discoloreds","discombobulate","discomfit","discomfiture","discommode","disconcerting","disconnect","disconnected","disconnectedness","disconnecter","disconsolate","discord","discordance","discordant","discorporate","discotheque","discount","discourage","discouraged","discouragement","discouraging","discover","discoverable","discovered","discoverer","discovering","discovery","discreet","discreetly","discreetness","discrepancy","discrepant","discrete","discreteness","discreteobjectkeyframe","discretion","discretionary","discretization","discretized","discriminable","discriminant","discriminate","discriminated","discriminating","discrimination","discriminator","discriminatory","discursiveness","discus","discuss","discussant","discussed","discusser","discusses","discussing","discussion","discussions","disdain","disdainful","disdainfulness","disease","disembowel","disembowelment","disengage","disfigure","disfigurement","disfranchise","disfranchisement","disgorge","disgrace","disgracer","disgruntle","disgruntlement","disguise","disguised","disguiser","disgust","disgusted","disgustful","disgusting","dish","dishabille","disharmonious","dishcloth","dishcloths","dishevel","dishevelment","dishonest","dishonored","dishpan","dishrag","dishtowel","dishwasher","dishwater","disillusion","disillusionment","disinfectant","disinherit","disinterested","disinterestedness","disinvest","disjoin","disjointedness","disjunct","disjunctive","disk","diskette","disks","dislike","dislodge","dislodgement","dismal","dismalness","dismantle","dismantlement","dismay","dismayed","dismaying","dismember","dismemberment","dismiss","dismissed","dismissive","dismissviewcontrolleranimated","disney","disneyland","disoblige","disorder","disordered","disorderedness","disorderliness","disorderly","disorganize","disorganized","disp","disparage","disparagement","disparager","disparaging","disparate","disparateness","dispatch","dispatched","dispatcher","dispatcherservlet","dispatchevent","dispatcheventimpl","dispatching","dispatchmessage","dispatchqueue","dispatchtouchevent","dispel","dispelled","dispelling","dispensable","dispensary","dispensate","dispensation","dispense","dispenser","dispersal","dispersant","disperse","dispersed","disperser","dispersible","dispersion","dispersive","dispersiveness","dispirit","displace","display","displayalerts","displayclass","displayed","displayfor","displaying","displaymetrics","displayname","displays","displease","displeased","displeasure","disport","disposable","disposal","dispose","disposed","disposing","disposition","dispositional","disproportional","disproportionate","disproportionation","disprove","disputable","disputably","disputant","disputation","disputatious","dispute","disputed","disputer","disquiet","disquieting","disquisition","disqus","disraeli","disregard","disregardful","disrepair","disreputable","disreputableness","disrepute","disrespect","disrupt","disrupted","disrupter","disruption","disruptive","disruptor","dissatisfy","dissect","dissed","dissemble","dissembler","disseminate","dissemination","dissension","dissent","dissenter","dissertation","disservice","disses","dissever","dissidence","dissident","dissimilar","dissing","dissipate","dissipated","dissipatedly","dissipatedness","dissipater","dissipation","dissociable","dissociate","dissociated","dissociation","dissociative","dissoluble","dissolute","dissoluteness","dissolve","dissolved","dissonance","dissonant","dissuade","dissuader","dissuasive","dist","distaff","distal","distance","distances","distant","distantness","distaste","distemper","distend","distension","distention","distillate","distillation","distillery","distinct","distincter","distinctest","distinction","distinctive","distinctiveness","distinctness","distinguish","distinguishable","distinguishably","distinguished","distinguisher","distort","distorted","distorter","distortion","distract","distracted","distractedness","distracting","distrait","distraught","distress","distressful","distressing","distribute","distributed","distributer","distributing","distribution","distributional","distributions","distributive","distributiveness","distributivity","distributor","distributorship","district","distro","distrust","disturb","disturbance","disturbed","disturber","disturbing","distutils","disulfide","disuse","disyllable","dita","ditch","ditcher","dither","ditsy","ditto","ditty","ditz","ditzel","diuresis","diuretic","diurnal","div","diva","divalent","divan","dive","dived","diver","diverge","divergence","divergent","diverse","diverseness","diversification","diversifier","diversify","diversion","diversionary","diversity","divert","diverticulitis","divertimento","divest","divestiture","divestment","divid","dividable","divide","divided","dividend","divider","dividing","divination","divine","diviner","divinity","divisibility","divisible","division","divisional","divisions","divisive","divisiveness","divisor","divorce","divorcement","divot","divs","divulge","divvy","dix","dixie","dixiecrat","dixieland","dixon","dizzily","dizziness","dizzy","dizzying","dj","djakarta","django","djangoproject","djava","djellaba","djellabah","djibouti","dk","dl","dlg","dlib","dll","dllexport","dllimport","dlls","dlopen","dm","dma","dmd","dmg","dmitri","dml","dmod","dms","dmz","dn","dna","dname","dnepr","dnepropetrovsk","dnieper","dniester","dniren","dnn","dns","do","doa","doable","dob","dobbin","doberman","dobro","doc","docent","docid","docile","docility","dock","docker","dockerfile","docket","dockland","dockpanel","dockside","dockworker","dockyard","docmd","docreatebean","docs","doctor","doctoral","doctorate","doctorow","doctors","doctrinaire","doctrinal","doctrine","doctype","docudrama","document","documentary","documentation","documentbuilder","documentbuilderfactory","documented","documentelement","documentid","documentroot","documents","documentsdirectory","docusign","docx","dod","dodder","dode","dodecahedra","dodecahedral","dodecahedron","dodge","dodgem","dodger","dodgson","dodi","dodie","dodington","dodo","dodoma","dodson","dody","doe","doer","does","doeskin","doesn","doesnt","doevents","doexecute","doff","dofilter","dofilterinternal","dog","dogcart","dogcatcher","doge","dogeared","doget","dogetbean","dogfight","dogfish","dogfought","dogged","doggedness","doggerel","dogging","doggone","doggy","doghouse","dogie","dogleg","doglegged","doglegging","dogma","dogmatic","dogmatically","dogmatics","dogmatism","dogmatist","dogs","dogsbody","dogtooth","dogtown","dogtrot","dogtrotted","dogtrotting","dogwood","dogy","doh","doha","doi","doily","doinbackground","doing","doit","dojo","dolby","doldrum","doldrums","dole","doled","doleful","dolefuller","dolefullest","dolefulness","doles","dolf","doling","doll","dollar","dollars","dolley","dolli","dollie","dollop","dolly","dolmen","dolomite","dolomitic","dolor","dolore","dolores","dolorita","dolorous","dolph","dolphin","dolt","doltish","doltishness","dom","domain","domainname","domains","domcontentloaded","domdocument","dome","domelement","domenic","domenico","domeniga","domesday","domestic","domestically","domesticate","domesticated","domestication","domesticity","domicile","domiciliary","dominance","dominant","dominate","domination","dominator","dominatrices","dominatrix","domineer","domineering","domineeringness","dominga","domingo","dominguez","domini","dominic","dominica","dominican","dominick","dominik","dominion","dominique","domino","dominoes","domitian","dompdf","don","dona","donahue","donal","donald","donaldson","donall","donalt","donate","donatello","donation","donations","donative","donaugh","donavon","done","donec","donella","donelle","donetsk","donetta","dong","dongle","donia","donica","donielle","donizetti","donkey","donn","donna","donnamarie","donne","donned","donnell","donnelly","donner","donni","donnie","donning","donnish","donnishness","donny","donnybrook","donor","donovan","dont","donut","donutted","donutting","doodad","doodle","doodlebug","doodler","doohickey","dooley","doolittle","doom","doomsday","doonesbury","door","doorbell","doorhandles","doorkeep","doorkeeper","doorknob","doorman","doormat","doormen","doornail","doorplate","doors","doorstep","doorstepped","doorstepping","doorstop","doorway","dooryard","dopa","dopamine","dopant","dope","doper","dopey","dopier","dopiest","dopiness","dopost","doppler","doprivileged","dor","dora","dorado","doralia","doralin","doralyn","doralynn","doralynne","dorcas","dorchester","doreen","dorelia","dorella","dorelle","dorena","dorene","doretta","dorette","dorey","dori","doria","dorian","doric","dorice","dorie","dorine","dorisa","dorise","dorita","dork","dorky","dorm","dormancy","dormant","dormer","dormice","dormitory","dormouse","doro","dorolice","dorolisa","dorotea","doroteya","dorothea","dorothee","dorothy","dorree","dorri","dorrie","dorry","dorsal","dorsey","dorthea","dorthy","dortmund","dory","dos","dosage","dose","dosi","dosimeter","dosimetry","dosomething","dossier","dost","dostart","dostoevsky","dostuff","dot","dotage","dotard","dote","doter","doti","doting","dotnet","dotnetfiddle","dots","dotson","dotted","dotti","dottie","dottiness","dotting","dotty","douala","douay","double","doubleanimation","doubled","doubleday","doubleheader","doubleness","doubler","doubles","doublespeak","doublet","doublethink","doubleton","doublevalue","doubling","doubloon","doubly","doubt","doubted","doubter","doubtful","doubtfulness","doubting","doubtless","doubtlessness","doubts","douche","doug","dough","dougherty","doughs","doughty","doughy","dougie","douglas","douglass","dougy","dour","dourness","douro","douse","douser","dov","dove","dovecote","dover","dovetail","dovish","dow","dowager","dowdily","dowdiness","dowdy","dowel","dower","down","downbeat","downcase","downcast","downdraft","downer","downey","downfall","downgrade","downhearted","downheartedness","downhill","downland","download","downloadable","downloaded","downloader","downloadfile","downloading","downloadmanager","downloads","downloadurl","downpipes","downplay","downpour","downrange","downright","downrightness","downriver","downs","downscale","downside","downsides","downsize","downslope","downspout","downstage","downstairs","downstate","downstream","downswing","downtime","downto","downtown","downtowner","downtrend","downtrodden","downturn","downvote","downvoted","downvotes","downward","downwardness","downwind","downy","dowork","dowry","dowse","dowser","doxology","doxygen","doy","doyen","doyenne","doyle","doz","doze","dozen","dozens","dozenths","dozer","dozy","dp","dpi","dpkg","dplyr","dps","dpt","dq","dr","drab","drabbed","drabber","drabbest","drabbing","drabness","drachma","draco","draconian","dracula","draft","draftee","drafter","draftily","draftiness","drafting","draftsman","draftsmanship","draftsmen","draftsperson","draftswoman","draftswomen","drafty","drag","draggable","dragged","dragger","dragging","draggy","dragnet","dragon","dragonfly","dragonhead","dragoon","drailleur","drain","drainage","drainboard","drained","drainer","drainpipe","drake","dram","drama","dramamine","dramatic","dramatical","dramatically","dramatics","dramatist","dramatization","dramatize","dramatized","dramatizer","dramaturgy","drambuie","drammed","dramming","drank","drano","drape","draper","drapery","drastic","drastically","drat","dratted","dratting","dravidian","draw","drawable","drawables","drawback","drawbacks","drawbitmap","drawbridge","drawchart","drawer","drawerlayout","drawimage","drawing","drawl","drawler","drawline","drawling","drawly","drawn","drawnly","drawnness","drawrect","draws","drawstring","drawtext","dray","dre","dread","dreadful","dreadfulness","dreadlocks","dreadnought","dream","dreamboat","dreamed","dreamer","dreamily","dreaminess","dreaming","dreamland","dreamless","dreamlessness","dreamlike","dreamweaver","dreamworld","dreamy","drear","drearily","dreariness","dreary","dreddy","dredge","dredger","dredi","dreg","dreiser","drench","drencher","drer","dresden","dress","dressage","dressed","dresser","dresses","dressiness","dressing","dressmaker","dressmaking","dressy","drew","drexel","dreyfus","dreyfuss","drib","dribble","dribbler","driblet","dried","drier","drift","drifter","drifting","driftwood","drill","driller","drilling","drillmaster","drink","drinkable","drinker","drinking","drinks","drip","dripped","dripping","drippy","drive","drivel","driveler","driven","driver","driverclassname","drivermanager","drivers","drives","driveway","driving","drizzle","drizzling","drizzly","drm","drogue","droid","droll","drollery","drollness","drolly","dromedary","drona","drone","droning","drool","drools","droop","droopiness","drooping","droopy","drop","dropbox","dropboxusercontent","dropdown","dropdownlist","dropdownlistfor","dropdowns","drophead","dropkick","droplet","dropout","droppable","dropped","dropper","dropping","drops","dropsical","dropsy","dropzone","drosophila","dross","drought","drove","drover","drown","drowner","drowse","drowsily","drowsiness","drowsy","dru","drub","drubbed","drubber","drubbing","druci","drucie","drucill","drucy","drud","drudge","drudger","drudgery","drudging","drug","drugged","druggie","drugging","druggist","drugi","drugless","drugs","drugstore","druid","druidism","drum","drumbeat","drumhead","drumlin","drummed","drummer","drumming","drummond","drumstick","drunk","drunkard","drunken","drunkenness","drupal","drupe","drury","drusi","drusie","drusilla","drusy","druthers","drv","drwxr","dry","dryad","dryden","dryer","dryish","dryness","drys","drystone","drywall","ds","dsa","dsc","dshabill","dshubba","dsl","dsn","dsp","dss","dsseldorf","dst","dt","dtd","dte","dtente","dtm","dto","dtp","dts","dtype","dtypes","du","dual","dualism","dualist","dualistic","duality","duane","dub","dubai","dubbed","dubber","dubbin","dubbing","dubcek","dubhe","dubiety","dubious","dubiousness","dublin","dubrovnik","dubuque","ducal","ducat","duce","duchamp","duchess","duchy","duck","duckbill","ducker","duckling","duckpins","duckpond","duckweed","ducky","duct","ducted","ductile","ductility","ducting","ductless","ducts","ductwork","dud","dudder","dude","dudgeon","dudley","due","duedate","duel","duelist","dueness","duenna","duet","duetted","duetting","duff","duffel","duffer","duffie","duffy","dug","dugald","dugout","duh","dui","duis","duisburg","duke","dukedom","dukey","dukie","duky","dulce","dulcea","dulcet","dulci","dulcia","dulciana","dulcie","dulcify","dulcimer","dulcine","dulcinea","dulcy","dull","dullard","dulles","dullness","dully","dulness","dulsea","duluth","duly","dumas","dumb","dumbbell","dumbfound","dumbness","dumbo","dumbstruck","dumbwaiter","dumdum","dummies","dummy","dumont","dump","dumped","dumper","dumpiness","dumping","dumpling","dumps","dumpster","dumpty","dumpy","dun","dunant","dunbar","dunc","duncan","dunce","dundee","dunderhead","dune","dunedin","dung","dungaree","dungeon","dunghill","dunham","dunk","dunker","dunkirk","dunlap","dunn","dunne","dunned","dunner","dunnest","dunning","dunno","dunstan","duo","duodecimal","duodena","duodenal","duodenum","duologue","duopolist","duopoly","dup","dupe","duper","dupion","duple","duplex","duplexer","duplicability","duplicable","duplicate","duplicated","duplicates","duplicating","duplication","duplicative","duplicator","duplicitous","duplicity","dupont","dur","durability","durable","durableness","durably","duracell","duran","durance","durand","durant","durante","duration","durational","durban","duress","durex","durham","during","durkee","durkheim","durocher","durst","durum","durward","duse","dusenberg","dusenbury","dushanbe","dusk","duskiness","dusky","dust","dustbin","dustcart","dustcover","duster","dustily","dustin","dustiness","dusting","dustless","dustman","dustmen","dustpan","dusty","dutch","dutchman","dutchmen","dutchwoman","dutchwomen","duteous","dutiable","dutiful","dutifulness","duty","duvalier","duvet","duxes","dv","dvd","dvina","dvork","dw","dwain","dwarf","dwarfish","dwarfism","dwayne","dweeb","dwell","dweller","dwelling","dwelt","dwi","dwight","dwindle","dword","dx","dximagetransform","dy","dyad","dyadic","dyan","dyana","dyane","dyann","dyanna","dyanne","dybbuk","dybbukim","dye","dyed","dyeing","dyer","dyes","dyestuff","dying","dyke","dylan","dyld","dylib","dyn","dyna","dynah","dynamic","dynamical","dynamically","dynamicresource","dynamics","dynamism","dynamite","dynamiter","dynamized","dynamo","dynamodb","dynastic","dynasty","dyne","dyno","dysentery","dysfunction","dysfunctional","dyslectic","dyslexia","dyslexic","dyslexically","dyspepsia","dyspeptic","dysprosium","dystopia","dystrophy","dz","dzerzhinsky","e","ea","each","eachelle","eada","eadie","eadith","eadmund","eager","eagerness","eagle","eaglet","eakins","eal","ealasaid","eamon","ean","eap","ear","earache","eardrum","earful","earhart","earing","earl","earldom","earle","earlene","earlie","earlier","earliest","earline","earliness","earlobe","early","earmark","earmuff","earn","earned","earner","earnest","earnestine","earnestness","earning","earnings","earp","earphone","earpieces","earplug","earring","earshot","earsplitting","earth","eartha","earthbound","earthed","earthenware","earthiness","earthliness","earthling","earthly","earthmen","earthmover","earthmoving","earthquake","earths","earthshaking","earthward","earthwork","earthworm","earthy","earvin","earwax","earwig","earwigged","earwigging","ease","eased","easel","easement","easer","eases","easier","easies","easiest","easily","easiness","easing","east","eastbound","easter","easterly","eastern","easterner","easternmost","easthampton","easting","eastland","eastman","eastward","eastwick","eastwood","easy","easygoing","easygoingness","eat","eatable","eatables","eaten","eater","eatery","eating","eaton","eave","eavesdrop","eavesdropped","eavesdropper","eavesdropping","eax","eb","eba","ebay","ebb","ebba","ebcdic","eben","ebeneezer","ebeneser","ebenezer","eberhard","eberto","ebola","ebonee","ebonics","ebony","ebook","ebp","ebro","ebs","ebullience","ebullient","ebullition","ebx","ec","ecb","ecc","eccentric","eccentrically","eccentricity","eccl","eccles","ecclesiastes","ecclesiastic","ecclesiastical","ecdh","ecdhe","ecdsa","ecg","echelon","echinoderm","echo","echoed","echoes","echoic","echoing","echolocation","eclectic","eclectically","eclecticism","eclipse","eclipselink","ecliptic","eclogue","ecma","ecmascript","eco","ecocide","ecol","ecole","ecologic","ecological","ecologist","ecology","ecommerce","econ","econometric","econometrica","econometricians","econometrics","economic","economical","economics","economist","economization","economize","economizer","economizing","economy","ecosystem","ecru","ecs","ecstasy","ecstatic","ecstatically","ect","ectoplasm","ecuador","ecuadoran","ecuadorean","ecuadorian","ecumenic","ecumenical","ecumenicism","ecumenicist","ecumenics","ecumenism","ecumenist","ecx","eczema","ed","eda","edam","edan","edd","edda","eddi","eddie","eddy","ede","edee","edeline","edelweiss","edema","edematous","eden","edgar","edgard","edgardo","edge","edgeless","edger","edgerton","edges","edgewater","edgewise","edgewood","edgily","edginess","edging","edgy","edi","edibility","edible","edibleness","edict","edie","edification","edifice","edifier","edify","edifying","edik","edin","edinburgh","edison","edit","edita","editable","edited","edith","editha","edithe","editing","edition","editions","edititemtemplate","editor","editorfor","editorial","editorialist","editorialize","editorializer","editors","editorship","edits","edittext","ediva","edlin","edm","edmon","edmond","edmonton","edmund","edmx","edna","edouard","edp","eds","edsel","edsger","edt","edu","eduard","eduardo","educ","educability","educable","educate","educated","education","educational","educationalists","educationists","educative","educator","educe","eduction","eduino","edutainment","edvard","edward","edwardian","edwardo","edwin","edwina","edx","edy","edyth","edythe","ee","eec","eee","eeg","eek","eel","eelgrass","eeo","eeoc","eerie","eerily","eeriness","eeyore","ef","eff","efface","effaceable","effacement","effacer","effect","effective","effectively","effectiveness","effectives","effector","effects","effectual","effectualness","effectuate","effectuation","effeminacy","effeminate","effendi","efferent","effervesce","effervescence","effervescent","effete","effeteness","efficacious","efficaciousness","efficacy","efficiency","efficient","efficiently","effie","effigy","effloresce","efflorescence","efflorescent","effluence","effluent","effluvia","effluvium","efflux","effluxion","effort","effortless","effortlessness","efforts","effrontery","effulgence","effulgent","effuse","effusion","effusive","effusiveness","efl","efrain","efrem","efren","eft","eg","ega","egad","egalitarian","egalitarianism","egalitarians","egan","egbert","egerton","egestas","eget","egg","eggbeater","eggcup","egger","egghead","eggheaded","eggnog","eggplant","eggs","eggshell","egis","egl","eglantine","ego","egocentric","egocentrically","egocentricity","egoism","egoist","egoistic","egoistical","egomania","egomaniac","egon","egor","egotism","egotist","egotistic","egotistical","egregious","egregiousness","egrep","egress","egret","egypt","egyptian","egyptology","eh","ehcache","ehrlich","ei","eichmann","eid","eider","eiderdown","eidetic","eiffel","eigen","eigenfunction","eigenstate","eigenvalue","eigenvector","eight","eighteen","eighteenths","eightfold","eighth","eighths","eightieths","eightpence","eighty","eileen","eilis","eimile","einstein","einsteinian","einsteinium","eire","eirena","eisenhower","eisenstein","eisner","eisteddfod","either","eiusmod","ej","ejabberd","ejaculate","ejaculation","ejaculatory","ejb","eject","ejecta","ejection","ejector","ejs","ekaterina","ekberg","eke","eked","ekg","ekstrom","el","elaborate","elaborateness","elaboration","elaborators","elaina","elaine","elana","eland","elane","elanor","elans","elapse","elapsed","elapsedtime","elastic","elastically","elasticated","elasticbeanstalk","elasticity","elasticize","elasticsearch","elastodynamics","elastomer","elate","elated","elatedness","elater","elation","elayne","elb","elba","elbe","elbert","elberta","elbertina","elbertine","elbow","elbowroom","elbrus","elden","elder","elderberry","elderflower","elderliness","elderly","eldest","eldin","eldon","eldorado","eldredge","eldridge","ele","eleanor","eleanora","eleanore","eleazar","elect","electable","elected","election","electioneer","elective","electiveness","elector","electoral","electorate","electra","electress","electric","electrical","electricalness","electrician","electricity","electrification","electrifier","electrify","electro","electrocardiogram","electrocardiograph","electrocardiographs","electrocardiography","electrochemical","electrocute","electrocution","electrode","electrodynamic","electrodynamics","electroencephalogram","electroencephalograph","electroencephalographic","electroencephalographs","electroencephalography","electrologist","electroluminescent","electrolysis","electrolyte","electrolytic","electrolytically","electrolyze","electromagnet","electromagnetic","electromagnetically","electromagnetism","electromechanical","electromechanics","electromotive","electromyograph","electromyographic","electromyographically","electromyography","electron","electronegative","electronic","electronically","electronics","electrophoresis","electrophorus","electroplate","electroscope","electroscopic","electroshock","electrostatic","electrostatics","electrotherapist","electrotype","electroweak","eleemosynary","eleen","elegance","elegant","elegiac","elegiacal","elegy","eleifend","elem","element","elemental","elementarily","elementariness","elementary","elementat","elementid","elementname","elementref","elements","elementtree","elementtype","elementum","elems","elena","elene","eleni","elenore","eleonora","eleonore","elephant","elephantiases","elephantiasis","elephantine","elev","elevate","elevated","elevation","elevator","eleven","elevens","elevenths","elf","elfie","elfin","elfish","elfreda","elfrida","elfrieda","elga","elgar","eli","elia","elianora","elianore","elicia","elicit","elicitation","elide","elie","elif","eligibility","eligible","elihu","elijah","eliminate","eliminated","eliminates","eliminating","elimination","eliminator","elinor","elinore","eliot","elisa","elisabet","elisabeth","elisabetta","elise","eliseo","elisha","elision","elissa","elit","elita","elite","elitism","elitist","elixir","eliza","elizabet","elizabeth","elizabethan","elk","elka","elke","elkhart","ell","ella","elladine","ellary","elle","ellen","ellene","ellerey","ellery","ellesmere","ellette","elli","ellie","ellington","elliot","elliott","ellipse","ellipsis","ellipsoid","ellipsoidal","ellipsometer","ellipsometry","elliptic","elliptical","ellipticity","ellison","ellissa","ellswerth","ellsworth","ellwood","elly","ellyn","ellynn","elm","elma","elmah","elmer","elmhurst","elmira","elmo","elmore","elmsford","elna","elnar","elnath","elnora","elnore","elocution","elocutionary","elocutionist","elodea","elohim","eloisa","eloise","elongate","elongation","elonore","elope","elopement","eloper","eloquence","eloquent","elora","eloy","elroy","els","elsa","elsbeth","else","elseif","elset","elsewhere","elsey","elsi","elsie","elsif","elsinore","elspeth","elston","elsworth","elsy","elt","eltanin","elton","eluate","elucidate","elucidation","elude","elusive","elusiveness","elute","elution","elva","elven","elver","elvera","elves","elvia","elvin","elvina","elvira","elvis","elvish","elvyn","elwin","elwira","elwood","elwyn","ely","elyn","elyse","elysees","elysha","elysia","elysian","elysium","elyssa","em","ema","emaciate","emaciation","emacs","email","emailaddress","emailid","emails","emalee","emalia","emanate","emanation","emancipate","emancipation","emancipator","emanuel","emanuele","emasculate","emasculation","embalm","embalmer","embank","embankment","embarcadero","embargo","embargoes","embark","embarkation","embarrass","embarrassed","embarrassedly","embarrassing","embarrassment","embassy","embattle","embed","embeddable","embedded","embedder","embedding","embellish","embellished","embellisher","embellishment","ember","emberjs","embezzle","embezzlement","embezzler","embitter","embitterment","emblazon","emblazonment","emblem","emblematic","embodier","embodiment","embody","embolden","embolism","embosom","emboss","embosser","embouchure","embower","embrace","embraceable","embracer","embracing","embrasure","embrittle","embrocation","embroider","embroiderer","embroidery","embroil","embroilment","embryo","embryologist","embryology","embryonic","emcee","emceeing","emelda","emelen","emelia","emelina","emeline","emelita","emelyne","emend","emendation","emera","emerald","emerge","emergence","emergency","emergent","emerita","emeritae","emeriti","emeritus","emerson","emery","emetic","emf","emigrant","emigrate","emigration","emil","emile","emilee","emili","emilia","emilie","emiline","emilio","emily","eminence","eminent","emir","emirate","emissary","emission","emissivity","emit","emits","emittance","emitted","emitter","emitting","emlen","emlyn","emlynn","emlynne","emma","emmalee","emmaline","emmalyn","emmalynn","emmalynne","emmanuel","emmeline","emmerich","emmery","emmet","emmett","emmey","emmi","emmie","emmit","emmott","emmy","emmye","emogene","emoji","emollient","emolument","emory","emote","emotion","emotional","emotionalism","emotionality","emotionalize","emotionless","emotive","emp","empaneled","empaneling","empath","empathetic","empathetical","empathic","empathize","empathy","emperor","emphases","emphasis","emphasize","emphatic","emphatically","emphysema","emphysematous","empid","empire","empiric","empirical","empiricism","empiricist","emplace","emplacement","employ","employability","employable","employed","employee","employeeid","employeename","employees","employer","employers","employment","empname","empno","emporium","empower","empowerment","empress","emptier","emptily","emptiness","empty","empyrean","emr","ems","emt","emu","emulate","emulated","emulation","emulative","emulator","emulators","emulsification","emulsifier","emulsify","emulsion","emyle","emylee","en","enable","enabled","enabledelayedexpansion","enableevents","enabler","enables","enabling","enact","enactment","ename","enamel","enameler","enamelware","enamor","enc","encamp","encampment","encapsulate","encapsulated","encapsulation","encase","encasement","encephalitic","encephalitides","encephalitis","encephalographic","encephalopathy","enchain","enchant","enchanter","enchanting","enchantment","enchantress","enchilada","encipher","encipherer","encircle","encirclement","encl","enclave","enclose","enclosed","enclosing","enclosure","encode","encoded","encoder","encodes","encodeuricomponent","encoding","encodings","encomium","encompass","encore","encounter","encountered","encountering","encounters","encourage","encouraged","encouragement","encourager","encouraging","encroach","encroacher","encroachment","encrust","encrustation","encrypt","encrypted","encrypting","encryption","enctype","encumber","encumbered","encumbrance","encumbrancer","ency","encyclical","encyclopaedia","encyclopedia","encyclopedic","encyst","encystment","end","endanger","endangerment","endblock","enddate","endear","endearing","endearment","endeavor","endeavored","endeavorer","ended","endemic","endemically","endemicity","ender","endfor","endforeach","endgame","endian","endicott","endif","endindex","ending","endings","endive","endl","endless","endlessness","endmost","endnote","endocrine","endocrinologist","endocrinology","endogamous","endogamy","endogenous","endomorphism","endorse","endorsement","endorser","endoscope","endoscopic","endoscopy","endosperm","endothelial","endothermic","endow","endowment","endpoint","endpoints","endregion","ends","endswith","endtime","endue","endungeoned","endurable","endurably","endurance","endure","enduring","enduringness","endways","endwhile","endymion","ene","enema","enemies","enemy","energetic","energetically","energetics","energize","energized","energizer","energy","enervate","enervation","enfeeble","enfeeblement","enfilade","enfold","enforce","enforceability","enforceable","enforced","enforcement","enforcer","enforcible","enforcing","enfranchise","enfranchisement","enfranchiser","eng","engage","engagement","engaging","engel","engelbert","engender","engine","engineer","engineering","engineers","engines","england","englebert","englewood","english","englishman","englishmen","englishwoman","englishwomen","engorge","engorgement","engracia","engram","engrave","engraver","engraving","engross","engrossed","engrosser","engrossing","engrossment","engulf","engulfment","enhance","enhanceable","enhanced","enhancement","enhancer","enharmonic","enid","enif","enigma","enigmatic","enigmatically","enim","eniwetok","enjambement","enjambment","enjoin","enjoinder","enjoy","enjoyability","enjoyable","enjoyableness","enjoyably","enjoyed","enjoyment","enkidu","enlarge","enlargeable","enlargement","enlarger","enlighten","enlightened","enlightening","enlightenment","enlist","enlistee","enlister","enlistment","enliven","enlivenment","enmesh","enmeshment","enmity","ennis","ennoble","ennoblement","ennobler","ennui","enoch","enoent","enormity","enormous","enormousness","enos","enough","enoughs","enplane","enqueue","enquirer","enquiringly","enquiry","enrage","enrapture","enrica","enrich","enricher","enrichetta","enrichment","enrico","enrika","enrique","enriqueta","enrobed","enroll","enrollee","enrollment","ens","ensconce","ensemble","enshrine","enshrinement","enshroud","ensign","ensilage","enslave","enslavement","enslaver","ensnare","ensnarement","ensolite","ensue","ensure","ensurer","ensures","ensuring","ent","entail","entailer","entailment","entangle","entanglement","entangler","entente","enter","entered","enterer","entering","enteritides","enteritis","enterprise","enterpriser","enterprising","enters","entertain","entertainer","entertaining","entertainment","enthalpy","enthrall","enthrallment","enthrone","enthronement","enthuse","enthusiasm","enthusiast","enthusiastic","enthusiastically","entice","enticement","enticing","entire","entirely","entirerow","entirety","entities","entitle","entitled","entitlement","entity","entityframework","entityframeworkcore","entityid","entitymanager","entitymanagerfactory","entityname","entitystate","entitytype","entomb","entombment","entomological","entomologist","entomology","entourage","entr","entrails","entrain","entrainer","entrance","entrancement","entranceway","entrancing","entrant","entrap","entrapment","entrapped","entrapping","entre","entreat","entreating","entreaty","entrench","entrenchment","entrepreneur","entrepreneurial","entrepreneurs","entrepreneurship","entries","entropic","entropy","entrust","entry","entrypoint","entryset","entryway","entwine","enum","enumerable","enumerate","enumerated","enumerates","enumerating","enumeration","enumerative","enumerator","enums","enunciable","enunciate","enunciated","enunciation","enureses","enuresis","env","envelop","envelope","enveloper","envelopment","envenom","enviable","enviableness","enviably","envied","envier","envious","enviousness","environ","environment","environmental","environmentalism","environmentalist","environments","envisage","envision","envoy","envs","envy","envying","enzymatic","enzymatically","enzyme","enzymology","eo","eocene","eoe","eof","eohippus","eol","eolanda","eolande","eolian","eon","eos","eot","ep","epa","epaulet","ephedrine","ephemera","ephemeral","ephemerids","ephemeris","ephesian","ephesians","ephesus","ephraim","ephrayim","ephrem","epi","epic","epically","epicenter","epictetus","epicure","epicurean","epicurus","epicycle","epicyclic","epicyclical","epicycloid","epidemic","epidemically","epidemiological","epidemiologist","epidemiology","epidermal","epidermic","epidermis","epidural","epigenetic","epiglottis","epigram","epigrammatic","epigraph","epigrapher","epigraphs","epigraphy","epilepsy","epileptic","epilogue","epimethius","epinephrine","epiphany","epiphenomena","episcopacy","episcopal","episcopalian","episcopate","episode","episodes","episodic","episodically","epistemic","epistemological","epistemology","epistle","epistolary","epistolatory","epitaph","epitaphs","epitaxial","epitaxy","epithelial","epithelium","epithet","epitome","epitomize","epitomized","epitomizer","epoch","epochal","epochs","epoll","eponymous","epoxy","eps","epsg","epsilon","epsom","epstein","eq","equ","equability","equable","equableness","equably","equal","equaling","equality","equalization","equalize","equalized","equalizer","equalizes","equally","equals","equalsignorecase","equalto","equanimity","equate","equation","equations","equator","equatorial","equerry","equestrian","equestrianism","equestrienne","equiangular","equidistant","equilateral","equilibrate","equilibration","equilibrium","equine","equinoctial","equinox","equip","equipage","equipartition","equipment","equipoise","equipotent","equipped","equipping","equiproportional","equiproportionality","equiproportionate","equitable","equitableness","equitably","equitation","equity","equiv","equivalence","equivalent","equivalents","equivocal","equivocalness","equivocate","equivocation","equivocator","equuleus","er","era","eradicable","eradicate","eradication","eradicator","eran","eras","erase","erased","eraser","erasion","erasmus","erastus","erasure","erat","erato","eratosthenes","erb","erbium","erda","ere","erebus","erect","erectile","erection","erectness","erector","erek","erelong","eremite","erena","erg","ergo","ergodic","ergodicity","ergonomic","ergonomically","ergonomics","ergophobia","ergosterol","ergot","erhard","erhart","eric","erica","erich","ericha","erick","ericka","erickson","ericson","ericsson","eridanus","erie","erik","erika","erikson","erin","erina","erinn","erinna","eris","eritrea","erl","erlang","erlenmeyer","erma","ermanno","ermengarde","ermentrude","ermin","ermina","ermine","erminia","erminie","erna","ernaline","ernest","ernesta","ernestine","ernesto","ernestus","ernie","ernst","erny","erode","erodible","erogenous","eros","erosible","erosion","erosional","erosive","erosiveness","erotic","erotica","erotically","eroticism","erp","err","errancy","errand","errant","errantry","errata","erratic","erratically","erratum","errick","erring","errmode","errmsg","errno","errol","erroll","erroneous","erroneousness","error","errorcode","errordocument","errorhandler","errorlevel","errorlistener","errorlog","errormessage","errormsg","errorreportvalve","errors","errorthrown","ersatz","erse","erskine","erst","erstwhile","ertha","eruct","eructation","erudite","erudition","erupt","eruption","eruptive","erv","ervin","erwin","eryn","erysipelas","erythrocyte","es","esau","esb","esc","escadrille","escalate","escalation","escalator","escallop","escapable","escapade","escape","escaped","escapee","escapement","escaper","escapes","escaping","escapism","escapist","escapology","escarole","escarpment","eschatology","escher","escherichia","eschew","escondido","escort","escritoire","escrow","escudo","escutcheon","esdras","ese","esi","eskimo","esl","eslint","esma","esmaria","esmark","esme","esmeralda","esophageal","esophagi","esophagus","esoteric","esoterica","esoterically","esp","espadrille","espagnol","espalier","especial","especially","esperanto","esperanza","espinoza","espionage","esplanade","esposito","espousal","espouse","espouser","espresso","esprit","espy","esq","esquire","esra","esri","essa","essay","essayer","essayist","esse","essen","essence","essene","essential","essentialist","essentially","essentialness","essentials","essequibo","essex","essie","essy","est","esta","establish","established","establisher","establishing","establishment","estado","estate","esteban","esteem","estel","estela","estele","estell","estella","estelle","ester","esterhzy","estes","estevan","esther","esthete","esthetic","esthetically","esthetics","estimable","estimableness","estimate","estimated","estimates","estimating","estimation","estimator","estonia","estonian","estoppal","estrada","estrange","estrangement","estranger","estrella","estrellita","estrogen","estrous","estrus","estuarine","estuary","et","eta","etag","etan","etc","etcetera","etch","etcher","etching","etd","eternal","eternalness","eternity","eth","ethan","ethane","ethanol","ethe","ethel","ethelbert","ethelda","ethelin","ethelind","etheline","ethelred","ethelyn","ether","ethereal","etherealness","etherized","ethernet","ethic","ethical","ethically","ethicalness","ethicist","ethiopia","ethiopian","ethnic","ethnically","ethnicity","ethnocentric","ethnocentrism","ethnographers","ethnographic","ethnography","ethnological","ethnologist","ethnology","ethnomethodology","ethological","ethologist","ethology","ethos","ethyl","ethylene","etiam","etienne","etiologic","etiological","etiology","etiquette","etl","etna","etree","etruria","etruscan","etta","etti","ettie","ettore","etty","etymological","etymologist","etymology","eu","eucalypti","eucalyptus","eucharist","eucharistic","euchre","euclid","euclidean","eudora","euell","eugen","eugene","eugenia","eugenic","eugenically","eugenicist","eugenics","eugenie","eugenio","eugenius","eugine","euismod","eula","eulalie","euler","eulerian","eulogist","eulogistic","eulogize","eulogized","eulogizer","eulogy","eumenides","eunice","eunuch","eunuchs","euphemia","euphemism","euphemist","euphemistic","euphemistically","euphonious","euphonium","euphony","euphoria","euphoric","euphorically","euphrates","eur","eurasia","eurasian","eureka","euripides","euro","eurodollar","europa","europe","european","europeanization","europeanized","europium","eurydice","eustace","eustachian","eustacia","eutectic","euterpe","euthanasia","euthenics","ev","eva","evacuate","evacuation","evacuee","evade","evader","eval","evaleen","evaluable","evaluate","evaluated","evaluates","evaluating","evaluation","evaluational","evaluative","evaluator","evan","evanescence","evanescent","evangelia","evangelic","evangelical","evangelicalism","evangelin","evangelina","evangeline","evangelism","evangelist","evangelistic","evangelize","evania","evanne","evanston","evansville","evaporate","evaporation","evaporative","evaporator","evasion","evasive","evasiveness","eve","eveleen","evelin","evelina","eveline","evelyn","even","evened","evener","evenhanded","evening","evenki","evenly","evenness","evens","evensong","event","eventargs","eventbus","eventdata","eventdate","eventdispatchthread","eventemitter","eventful","eventfulness","eventhandler","eventid","eventide","eventlistener","eventlog","eventname","eventqueue","events","eventtrigger","eventtype","eventual","eventuality","eventually","eventuate","ever","everard","eveready","evered","everest","everett","everette","everglade","everglades","evergreen","everhart","everlasting","everlastingness","everliving","evermore","evernote","everready","every","everybody","everyday","everydayness","everyman","everyone","everyplace","everything","everytime","everywhere","eves","evey","evict","eviction","evidence","evident","evidential","evie","evil","evildoer","evildoing","evilness","evin","evince","eviscerate","evisceration","evita","evocable","evocate","evocation","evocative","evocativeness","evoke","evolute","evolution","evolutionarily","evolutionary","evolutionist","evolve","evolved","evonne","evp","evt","evvie","evvy","evy","evyn","ew","ewan","eward","ewart","ewe","ewell","ewen","ewer","ewing","ex","exacerbate","exacerbation","exact","exacter","exacting","exactingness","exaction","exactitude","exactly","exactness","exaggerate","exaggerated","exaggeration","exaggerative","exaggerator","exalt","exaltation","exalted","exalter","exam","examen","examination","examine","examined","examinees","examiner","examines","examining","example","exampled","examples","exams","exasperate","exasperated","exasperating","exasperation","exc","excalibur","excavate","excavation","excavator","excedrin","exceed","exceeded","exceeder","exceeding","exceeds","excel","excelled","excellence","excellency","excellent","excelling","excelsior","except","exception","exceptionable","exceptional","exceptionalness","exceptionhandler","exceptions","excerpt","excerpter","excess","excessive","excessiveness","exchange","exchangeable","exchanger","exchanges","exchequer","excise","excision","excitability","excitable","excitableness","excitably","excitation","excitatory","excite","excited","excitement","exciter","exciting","excitingly","exciton","exclaim","exclaimer","exclamation","exclamatory","exclude","excluded","excluder","excludes","excluding","exclusion","exclusionary","exclusioner","exclusions","exclusive","exclusively","exclusiveness","exclusivity","excommunicate","excommunication","excoriate","excoriation","excrement","excremental","excrescence","excrescent","excreta","excrete","excreter","excretion","excretory","excruciate","excruciating","excruciation","exculpate","exculpation","exculpatory","excursion","excursionist","excursive","excursiveness","excursus","excusable","excusableness","excusably","excuse","excused","excuser","exe","exec","execrable","execrableness","execrably","execrate","execration","execsql","executable","executables","execute","executeactionstaskexecuter","executed","executenonquery","executequery","executer","executereader","executes","executescalar","executescript","executesql","executeupdate","executing","execution","executional","executioncontext","executioner","executionexception","executions","executive","executor","executors","executorservice","executrices","executrix","exegeses","exegesis","exegete","exegetic","exegetical","exemplar","exemplariness","exemplary","exemple","exemplification","exemplifier","exemplify","exempt","exemption","exercise","exerciser","exercises","exercitation","exert","exertion","exeter","exeunt","exhalation","exhale","exhaust","exhausted","exhauster","exhaustible","exhausting","exhaustion","exhaustive","exhaustiveness","exhibit","exhibition","exhibitioner","exhibitionism","exhibitionist","exhibitor","exhilarate","exhilarating","exhilaration","exhort","exhortation","exhorter","exhumation","exhume","exhumer","exif","exigence","exigency","exigent","exiguity","exiguous","exile","exist","existed","existence","existent","existential","existentialism","existentialist","existentialistic","existents","existing","exists","exit","exitcode","exited","exiting","exits","exobiology","exocrine","exodus","exogamous","exogamy","exogenous","exonerate","exoneration","exorbitance","exorbitant","exorcise","exorcism","exorcist","exorcizer","exoskeleton","exosphere","exothermic","exothermically","exotic","exotica","exotically","exoticism","exoticness","exp","expand","expandability","expandable","expandablelistview","expanded","expander","expanding","expands","expanse","expansible","expansion","expansionary","expansionism","expansionist","expansive","expansiveness","expatiate","expatiation","expatriate","expatriation","expect","expectancy","expectant","expectation","expectational","expectations","expected","expectedconditions","expecting","expectorant","expectorate","expectoration","expects","expedience","expediency","expedient","expedients","expedite","expediter","expedition","expeditionary","expeditious","expeditiousness","expeditor","expel","expellable","expelled","expelling","expend","expendable","expended","expender","expenditure","expense","expenses","expensive","expensiveness","experience","experienced","experiences","experiencing","experiential","experiment","experimental","experimentalism","experimentalist","experimentation","experimented","experimenter","experimenting","experiments","expert","experted","experting","expertise","expertize","expertness","expertnesses","experts","expiable","expiate","expiation","expiatory","expiration","expire","expired","expires","expiresbytype","expiry","explain","explainable","explained","explainer","explaining","explains","explanation","explanations","explanatory","expletive","explicable","explicate","explication","explicative","explicit","explicitly","explicitness","explode","exploded","exploder","exploit","exploitation","exploitative","exploited","exploiter","exploration","exploratory","explore","explored","explorer","exploring","explosion","explosive","explosiveness","expo","exponent","exponential","exponentiate","exponentiation","export","exportability","exportable","exportation","exported","exporter","exporting","exports","expos","expose","exposed","exposer","exposes","exposing","exposit","exposition","expositor","expository","expostulate","expostulation","exposure","expound","expounder","expr","express","expressed","expresser","expressibility","expressible","expressibly","expression","expressionism","expressionist","expressionistic","expressionless","expressions","expressive","expressiveness","expressjs","expressway","expropriate","expropriation","expropriator","expulsion","expunge","expunger","expurgate","expurgated","expurgation","exquisite","exquisiteness","ext","extant","extemporaneous","extemporaneousness","extempore","extemporization","extemporize","extemporizer","extend","extendability","extended","extendedly","extendedness","extender","extendibility","extendibles","extending","extends","extensibility","extensible","extension","extensional","extensions","extensive","extensively","extensiveness","extensor","extent","extenuate","extenuation","exterior","exterminate","extermination","exterminator","extern","external","externalities","externalization","externalize","externally","externals","extinct","extinction","extinguish","extinguishable","extinguisher","extirpate","extirpation","extjs","extol","extolled","extoller","extolling","extort","extorter","extortion","extortionate","extortioner","extortionist","extra","extracellular","extract","extracted","extracting","extraction","extractive","extractor","extracts","extracurricular","extradite","extradition","extragalactic","extralegal","extramarital","extramural","extraneous","extraneousness","extraordinarily","extraordinariness","extraordinary","extrapolate","extrapolation","extras","extrasensory","extraterrestrial","extraterritorial","extraterritoriality","extravagance","extravagant","extravaganza","extravehicular","extravert","extrema","extremal","extreme","extremely","extremeness","extremism","extremist","extremity","extricable","extricate","extrication","extrinsic","extrinsically","extroversion","extrovert","extrude","extruder","extrusion","extrusive","exuberance","exuberant","exudate","exudation","exude","exult","exultant","exultation","exulting","exurb","exurban","exurbanite","exurbia","exxon","ey","eyck","eyde","eydie","eye","eyeball","eyebrow","eyed","eyedropper","eyeful","eyeglass","eyelash","eyeless","eyelet","eyelid","eyeliner","eyeopener","eyeopening","eyepiece","eyer","eyes","eyeshadow","eyesight","eyesore","eyestrain","eyeteeth","eyetooth","eyewash","eyewitness","eyre","eyrie","eysenck","ez","ezechiel","ezekiel","ezequiel","eziechiele","ezmeralda","ezra","ezri","f","f0_","fa","faa","fab","fabe","faber","faberg","fabian","fabiano","fabien","fabio","fable","fabler","fabric","fabricate","fabrication","fabricator","fabulists","fabulous","fabulousness","fac","facade","facades","face","facebook","facecloth","facecloths","faced","faceless","facelets","faceplate","facer","faces","facescontext","facet","facetious","facetiousness","facets","facial","facile","facileness","facilisis","facilitate","facilitation","facilitator","facilitatory","facilities","facility","facing","facsimile","facsimileing","fact","faction","factional","factionalism","factious","factiousness","factitious","facto","factoid","factor","factorial","factories","factoring","factorisable","factorization","factorize","factors","factory","factorygirl","factotum","facts","factual","factuality","factualness","faculty","fad","faddish","faddist","fade","faded","fadedly","fadein","fadeout","fader","fades","fadeto","fading","fae","faence","faerie","faeroe","faery","fafnir","fag","fagged","fagging","faggoting","fagin","fagot","fagoting","fahd","fahrenheit","fail","failed","failing","faille","failover","fails","failsafe","failure","failures","fain","faina","faint","fainter","fainthearted","faintness","fair","fairbanks","fairchild","faired","fairfax","fairfield","fairgoer","fairground","fairing","fairish","fairleigh","fairless","fairlie","fairly","fairmont","fairness","fairport","fairs","fairview","fairway","fairy","fairyland","fairytale","faisal","faisalabad","faith","faithed","faithful","faithfulness","faithfuls","faithing","faithless","faithlessness","faiths","fajitas","fake","faker","fakir","falafel","falcon","falconer","falconry","falito","falk","falkland","falkner","fall","fallacious","fallaciousness","fallacy","fallback","faller","fallibility","fallible","fallibleness","fallibly","falling","falloff","fallon","fallopian","fallout","fallow","fallowness","falls","false","falsehood","falseness","falsetto","falsie","falsifiability","falsifiable","falsification","falsifier","falsify","falsity","falstaff","falter","falterer","faltering","falwell","fame","famed","fames","familial","familiar","familiarity","familiarization","familiarize","familiarized","familiarizer","familiarizing","familiarly","familiarness","families","family","famine","faming","famish","famous","famously","famousness","fan","fanatic","fanatical","fanaticalness","fanaticism","fanchette","fanchon","fancie","fancied","fancier","fanciest","fanciful","fancifulness","fancily","fanciness","fancy","fancybox","fancying","fancywork","fandango","fanechka","fanfare","fanfold","fang","fangled","fania","fanlight","fanned","fanni","fannie","fanning","fanny","fanout","fans","fantail","fantasia","fantasist","fantasize","fantastic","fantastical","fantasy","fanya","fanzine","faq","faqs","far","fara","farad","faraday","farah","farand","faraway","farber","farce","farcical","fare","farer","farewell","farfetchedness","fargo","farica","farina","farinaceous","farkas","farlay","farlee","farleigh","farley","farlie","farly","farm","farmer","farmhand","farmhouse","farming","farmington","farmland","farmstead","farmworker","farmyard","faro","farr","farra","farrago","farragoes","farragut","farrah","farrakhan","farrand","farrel","farrell","farrier","farris","farrow","farseeing","farsighted","farsightedness","fart","farther","farthermost","farthest","farthing","fas","fascia","fascicle","fasciculate","fasciculation","fascinate","fascinating","fascination","fascism","fascist","fascistic","fashion","fashionable","fashionableness","fashionably","fashioner","fassbinder","fast","fasta","fastback","fastball","fastcgi","fasten","fastener","fastening","faster","fasterxml","fastest","fastidious","fastidiousness","fastness","fat","fatal","fatalism","fatalist","fatalistic","fatalistically","fatality","fatback","fate","fateful","fatefulness","fates","fathead","fatheaded","father","fathered","fatherhood","fatherland","fatherless","fatherliness","fatherly","fathom","fathomable","fathomless","fatigue","fatigued","fatiguing","fatima","fatness","fatso","fatted","fatten","fattener","fatter","fattest","fattiness","fatting","fatty","fatuity","fatuous","fatuousness","fatwa","faucet","faucibus","faulkner","faulknerian","fault","faultfinder","faultfinding","faultily","faultiness","faultless","faultlessness","faults","faulty","faun","fauna","faunie","fauntleroy","faust","faustian","faustina","faustine","faustino","faustus","fauvism","fav","favicon","favor","favorable","favorableness","favorably","favored","favoredness","favorer","favoring","favorings","favorite","favorites","favoritism","favors","favour","favourite","fawkes","fawn","fawne","fawner","fawnia","fawning","fax","fay","faydra","faye","fayette","fayetteville","fayina","fayre","fayth","faythe","faze","fb","fbi","fc","fcc","fclose","fcm","fcntl","fct","fd","fda","fdic","fdr","fds","fe","fealty","fear","fearful","fearfuller","fearfullest","fearfulness","fearless","fearlessness","fearsome","fearsomeness","feasibility","feasible","feasibleness","feasibly","feast","feaster","feat","feater","feather","featherbed","featherbedding","featherbrain","feathered","feathering","featherless","featherlight","featherman","feathertop","featherweight","feathery","feats","feature","featured","featureless","features","feb","febrile","february","fecal","feces","fecha","feckless","fecklessness","fecund","fecundability","fecundate","fecundation","fecundity","fed","federal","federalism","federalist","federalization","federalize","federate","federated","federation","federative","federica","federico","fedex","fedora","feds","fee","feeble","feebleness","feebly","feed","feedback","feedbag","feeder","feeding","feedlot","feeds","feedstock","feedstuffs","feeing","feel","feeler","feeling","feelingly","feelingness","feelings","feels","fees","feet","feign","feigned","feigner","feint","feisty","felder","feldman","feldspar","felecia","felic","felicdad","felice","felicia","felicio","felicitate","felicitation","felicitous","felicitousness","felicity","felicle","felike","feliks","feline","felipa","felipe","felis","felisha","felita","felix","feliza","felizio","fell","fella","fellatio","felled","feller","felling","fellini","fellness","fellow","fellowman","fellowmen","fellowship","fellowshipped","fellowshipping","felon","felonious","feloniousness","felony","felt","felting","fem","female","femaleness","feminine","feminineness","femininity","feminism","feminist","femme","femoral","femur","fen","fence","fenced","fencepost","fencer","fencing","fend","fender","fenelia","fenestration","fenian","fenland","fennel","fenwick","feodor","feodora","feof","fer","feral","ferber","ferd","ferdie","ferdinand","ferdinanda","ferdinande","ferdinando","ferdy","fergus","ferguson","ferlinghetti","fermat","ferment","fermentation","fermented","fermenter","fermenting","fermentum","fermi","fermion","fermium","fern","fernanda","fernande","fernandez","fernandina","fernando","ferne","fernery","ferny","ferocious","ferociousness","ferocity","ferrari","ferraro","ferreira","ferrel","ferrell","ferrer","ferret","ferreter","ferric","ferris","ferrite","ferro","ferroelectric","ferromagnet","ferromagnetic","ferrous","ferrule","ferry","ferryboat","ferryman","ferrymen","fertile","fertileness","fertility","fertilization","fertilize","fertilized","fertilizer","fertilizes","ferule","fervency","fervent","fervid","fervidness","fervor","fess","fest","festal","fester","festival","festive","festiveness","festivity","festoon","feta","fetal","fetch","fetchall","fetchdata","fetched","fetchedresultscontroller","fetcher","fetches","fetching","fetchrequest","fetchtype","feted","fetich","fetid","fetidness","feting","fetish","fetishism","fetishist","fetishistic","fetlock","fetter","fettle","fettling","fettuccine","fetus","feud","feudal","feudalism","feudalistic","feudatory","feugiat","fever","feverish","feverishness","few","fewer","fewness","fey","feynman","fez","fezzes","ff","ffa","ffb","ffc","ffd","ffe","fff","ffff","ffffff","ffffffff","ffi","fflush","ffmpeg","fft","fftw","fg","fgetc","fgets","fh","fha","fi","fianc","fiance","fiann","fianna","fiasco","fiascoes","fiat","fib","fibbed","fibber","fibbing","fiber","fiberboard","fiberfill","fiberglas","fiberglass","fibonacci","fibril","fibrillate","fibrillation","fibrin","fibroblast","fibroid","fibroses","fibrosis","fibrous","fibrousness","fibula","fibulae","fibular","fica","fices","fiche","fichte","fichu","fickle","fickleness","ficos","fiction","fictional","fictionalization","fictionalize","fictitious","fictitiousness","fictive","ficus","fid","fiddle","fiddler","fiddlestick","fiddling","fiddly","fide","fidel","fidela","fidelia","fidelio","fidelity","fidget","fidgety","fido","fidole","fiducial","fiduciary","fie","fief","fiefdom","field","fielded","fielder","fieldid","fielding","fieldname","fieldnames","fields","fieldset","fieldstone","fieldtype","fieldvalue","fieldwork","fieldworker","fiend","fiendish","fiendishness","fierce","fierceness","fierily","fieriness","fiery","fies","fiesta","fife","fifer","fifi","fifine","fifo","fifteen","fifteenths","fifth","fifths","fiftieths","fifty","fig","figaro","figcaption","figged","figging","fight","fightback","fighter","fighting","figment","figsize","figueroa","figural","figuration","figurative","figurativeness","figure","figured","figurehead","figurer","figures","figurine","figuring","fiji","fijian","fil","filament","filamentary","filamentous","filbert","filberte","filberto","filch","file","fileaccess","filechooser","filecontent","filed","filedata","filedialog","fileextension","fileformat","filehandle","fileid","fileinfo","fileinput","fileinputstream","filelist","filemanager","filemode","filename","filenames","fileno","filenotfoundexception","fileoutputstream","filepath","filer","filereader","files","fileset","filesize","filesmatch","filestream","filesystem","filesystemobject","filesystems","filet","filetree","filetype","fileupload","fileurl","fileurlwithpath","fileutils","filewriter","filia","filial","filibuster","filibusterer","filide","filigree","filigreeing","filing","filings","filip","filipino","filippa","filippo","fill","fillcolor","filled","filler","fillet","filleting","filling","fillip","fillmore","fillna","fillrect","fills","fillstyle","filly","film","filmdom","filmer","filminess","filming","filmmaker","filmore","films","filmstrip","filmy","filofax","filter","filterable","filterchain","filterchainproxy","filtercontext","filtered","filterer","filtering","filters","filth","filthily","filthiness","filths","filthy","filtrate","filtrated","filtrates","filtrating","filtration","fin","fina","finagle","finagler","final","finale","finalist","finality","finalization","finalize","finally","finalname","finance","financed","finances","financial","financier","financing","finch","find","findable","findall","findbugs","findbyid","findclass","findcontrol","findelement","findelements","finder","findfragmentbyid","finding","findings","findlay","findley","findone","finds","findstr","findviewbyid","fine","finely","fineness","finery","finespun","finesse","finger","fingerboard","fingerer","fingering","fingerless","fingerling","fingernail","fingerprint","fingers","fingertip","finial","finical","finickiness","finicky","fining","finis","finish","finished","finisher","finishes","finishing","finite","finitely","finiteness","fink","finland","finlay","finley","finn","finnbogadottir","finned","finnegan","finner","finning","finnish","finny","fiona","fionna","fionnula","fiord","fiorello","fiorenze","fiori","fir","fire","firearm","fireball","firebase","firebaseauth","firebasedatabase","firebird","fireboat","firebomb","firebox","firebrand","firebreak","firebrick","firebug","firecracker","fired","firedamp","fireevent","firefight","firefly","firefox","firefoxdriver","fireguard","firehouse","firelight","fireman","firemen","fireplace","fireplug","firepower","fireproof","firer","fires","firesafe","fireside","firestone","firestore","firestorm","firetrap","firetruck","firewall","firewalls","firewater","firewood","firework","firing","firkin","firm","firmament","firmer","firmest","firmly","firmness","firms","firmware","firring","first","firstborn","firstchild","firsthand","firstly","firstname","firstordefault","firth","firths","fis","fiscal","fischbein","fischer","fish","fishbowl","fishcake","fisher","fisherman","fishermen","fishery","fishhook","fishily","fishiness","fishing","fishkill","fishmeal","fishmonger","fishnet","fishpond","fishtail","fishtanks","fishwife","fishwives","fishy","fisk","fiske","fissile","fission","fissionable","fissure","fist","fistfight","fistful","fisticuff","fistula","fistulous","fit","fitch","fitchburg","fitful","fitfulness","fitments","fitness","fits","fitssystemwindows","fitted","fitter","fittest","fitting","fittingly","fittingness","fittings","fitz","fitzgerald","fitzpatrick","fitzroy","five","fivefold","fiver","fix","fixable","fixate","fixatifs","fixation","fixative","fixed","fixedness","fixer","fixes","fixing","fixity","fixture","fixtures","fizeau","fizz","fizzer","fizzle","fizzy","fjord","fjs","fk","fl","fla","flab","flabbergast","flabbergasting","flabbily","flabbiness","flabby","flaccid","flaccidity","flack","flag","flagella","flagellate","flagellation","flagellum","flagged","flagging","flaggingly","flagman","flagmen","flagon","flagpole","flagrance","flagrancy","flagrant","flags","flagship","flagstaff","flagstone","flail","flair","flak","flake","flaker","flakiness","flaky","flam","flamb","flambeing","flambes","flamboyance","flamboyancy","flamboyant","flame","flamen","flamenco","flameproof","flamer","flamethrower","flaming","flamingo","flammability","flammable","flan","flanagan","flanders","flange","flank","flanker","flannel","flannelet","flannelette","flap","flapjack","flapped","flapper","flapping","flaps","flare","flareup","flaring","flash","flashback","flashbulb","flashcard","flashcube","flasher","flashgun","flashily","flashiness","flashing","flashlight","flashy","flask","flat","flatbed","flatboat","flatcar","flatfeet","flatfish","flatfoot","flathead","flatiron","flatland","flatmap","flatmate","flatness","flatt","flatted","flatten","flattened","flattener","flatter","flatterer","flattering","flattery","flattest","flatting","flattish","flattop","flatulence","flatulent","flatus","flatware","flatworm","flaubert","flaunt","flaunting","flautist","flavor","flavored","flavorer","flavorful","flavoring","flavorless","flavors","flavorsome","flaw","flawed","flawless","flawlessly","flawlessness","flaws","flax","flaxseed","flay","flayer","fld","flea","fleabag","fleabites","fleawort","fleck","fledermaus","fledge","fledged","fledgling","flee","fleece","fleecer","fleeciness","fleecy","fleeing","fleet","fleeting","fleetingly","fleetingness","fleetness","fleischer","fleischman","fleisher","flem","fleming","flemish","flemished","flemishing","flemming","flesh","flesher","fleshiness","fleshless","fleshly","fleshpot","fleshy","fletch","fletcher","fletching","fleur","fleurette","flew","flews","flex","flexbox","flexed","flexibility","flexible","flexibly","flexitime","flexslider","flextime","flexural","flexure","flibbertigibbet","flick","flicker","flickering","flickery","flickr","flier","flight","flightiness","flightless","flightpath","flights","flighty","flimflam","flimflammed","flimflamming","flimsily","flimsiness","flimsy","flin","flinch","flincher","flinching","fling","flinger","flink","flinn","flint","flintiness","flintless","flintlock","flintstones","flinty","flip","flipflop","flippable","flippancy","flippant","flipped","flipper","flippest","flipping","flirt","flirtation","flirtatious","flirtatiousness","flit","flitted","flitting","flo","float","floated","floater","floating","floatingactionbutton","floats","floatvalue","floaty","flocculate","flocculation","flock","floe","flog","flogged","flogger","flogging","flood","floodgate","floodlight","floodlit","floodplain","floodwater","floor","floorboard","floorer","flooring","floorspace","floorwalker","floozy","flop","flophouse","flopped","flopper","floppily","floppiness","flopping","floppy","flor","flora","floral","florance","flore","florella","florence","florencia","florentia","florentine","florenza","florescence","florescent","floret","florette","flori","floria","florian","florid","florida","floridan","floridian","floridness","florie","florin","florina","florinda","florine","florist","florri","florrie","florry","flory","floss","flossi","flossie","flossy","flot","flotation","flotilla","flotsam","flounce","flouncing","flouncy","flounder","flour","flourish","flourisher","flourishing","floury","flout","flouter","flow","flowchart","flowed","flower","flowerbed","flowerer","floweriness","flowerless","flowerpot","flowers","flowery","flowing","flowlayout","flown","flows","flowstone","floyd","flss","flt","flu","flub","flubbed","flubbing","fluctuate","fluctuation","flue","fluency","fluent","fluently","fluff","fluffiness","fluffy","fluid","fluidity","fluidized","fluidness","fluidpage","fluke","fluky","flume","flummox","flung","flunk","flunkey","flunky","fluoresce","fluorescence","fluorescent","fluoridate","fluoridation","fluoride","fluorimetric","fluorinated","fluorine","fluorite","fluorocarbon","fluoroscope","fluoroscopic","flurry","flush","flushed","flushing","flushness","fluster","flute","fluter","fluting","flutist","flutter","flutterer","fluttery","flux","fluxed","fluxes","fluxing","flv","fly","flyaway","flyblown","flyby","flybys","flycatcher","flyer","flying","flyleaf","flyleaves","flynn","flyover","flypaper","flysheet","flyspeck","flyswatter","flyway","flyweight","flywheel","fm","fmap","fmt","fn","fname","fnma","fno","fnr","fo","foal","foam","foaminess","foamy","fob","fobbed","fobbing","focal","focally","foch","foci","focus","focusable","focused","focuser","focuses","focusing","fodder","foe","foetid","fofl","fog","fogbound","fogged","foggily","fogginess","fogging","foggy","foghorn","fogs","fogy","fogyish","foible","foil","foist","fokker","fol","fold","foldaway","folded","folder","foldername","folderpath","folders","folding","foldout","foldr","folds","foley","foliage","foliate","foliation","folio","folk","folklike","folklore","folkloric","folklorist","folks","folksiness","folksinger","folksinging","folksong","folksy","folktale","folkway","foll","follicle","follicular","follow","followed","follower","followers","following","follows","followsymlinks","followup","folly","folsom","fomalhaut","foment","fomentation","fomenter","fond","fonda","fondant","fondle","fondler","fondness","fondue","fons","fonsie","font","fontaine","fontainebleau","fontana","fontanel","fontanelle","fontawesome","fontfamily","fontname","fonts","fontsize","fontstyle","fontweight","fontwithname","fonz","fonzie","foo","foobar","food","foodie","foods","foodstuff","fool","foolery","foolhardily","foolhardiness","foolhardy","foolish","foolishness","foolproof","foolscap","foos","foot","footage","football","footbridge","foote","footer","footfall","foothill","foothold","footing","footless","footlights","footling","footlocker","footloose","footman","footmarks","footmen","footnote","footpad","footpath","footpaths","footplate","footprint","footrace","footrest","footsie","footsore","footstep","footstool","footwear","footwork","fop","fopen","fopped","foppery","fopping","foppish","foppishness","for","forage","forager","forall","foray","forayer","forbade","forbear","forbearance","forbearer","forbes","forbid","forbidden","forbidding","forbiddingness","forbore","forborne","force","forced","forcefield","forceful","forcefulness","forceps","forcer","forces","forcible","forcibleness","forcibly","forcing","forcontrolevents","ford","fordable","fordham","fore","foreach","forearm","forebear","forebode","foreboding","forebodingness","forecast","forecaster","forecastle","foreclose","foreclosure","forecolor","forecourt","foredoom","forefather","forefeet","forefinger","forefoot","forefront","foregoer","foregoing","foregone","foregos","foreground","foregroundcolor","forehand","forehead","foreign","foreigner","foreignkey","foreignness","foreknew","foreknow","foreknowledge","foreknown","foreleg","forelimb","forelock","foreman","foremast","foremen","foremost","forename","forenoon","forensic","forensically","forensics","foreordain","forepart","forepaws","forepeople","foreperson","foreplay","forequarter","forerunner","foresail","foresaw","foresee","foreseeable","foreseeing","foreseen","foreseer","foreshadow","foreshore","foreshorten","foresight","foresighted","foresightedness","foreskin","forest","forestall","forestaller","forestallment","forestation","forestations","forester","forestland","forestry","foretaste","foretell","foreteller","forethought","foretold","forever","forevermore","forewarn","forewarner","forewent","forewoman","forewomen","foreword","forfeit","forfeiter","forfeiture","forfend","forgather","forgave","forge","forged","forger","forgery","forges","forget","forgetful","forgetfulness","forgettable","forgettably","forgetting","forging","forgivable","forgivably","forgive","forgiven","forgiveness","forgiver","forgiving","forgivingly","forgivingness","forgo","forgoer","forgoes","forgone","forgot","forgotten","forhttpheaderfield","forindexpath","fork","forked","forkey","forkful","forking","forklift","forks","forlorn","forlornness","form","formability","formal","formaldehyde","formalin","formalism","formalist","formalistic","formality","formalization","formalize","formalized","formalizer","formalizes","formally","formalness","formals","formant","format","formatdate","formate","formation","formative","formatively","formativeness","formats","formatted","formatter","formatters","formatting","formbuilder","formcontrol","formcontrolname","formdata","formed","former","formerly","formfitting","formgroup","formic","formica","formid","formidable","formidableness","formidably","forming","formless","formlessness","formmethod","formname","formosa","formosan","forms","formsauthentication","formset","formula","formulaic","formular","formulas","formulate","formulated","formulation","formulator","forname","fornicate","fornication","fornicator","forrest","forrester","forroot","forsake","forsaken","forsook","forsooth","forstate","forster","forswear","forswore","forsworn","forsythia","fort","fortaleza","forte","forth","forthcome","forthcoming","forthright","forthrightness","forthwith","fortieths","fortification","fortified","fortifier","fortify","fortiori","fortissimo","fortitude","fortnight","fortnightly","fortran","fortress","fortuitous","fortuitousness","fortuity","fortunate","fortunately","fortunateness","fortune","fortuneteller","fortunetelling","forty","forum","forums","forward","forwarded","forwarder","forwarding","forwardness","forwards","forwent","fos","foss","fossil","fossiliferous","fossilization","fossilize","fossilized","foster","fosterer","foto","foucault","fought","foul","foulard","foulmouth","foulness","fouls","found","foundation","foundational","founded","founder","founders","founding","foundling","foundry","founds","fount","fountain","fountainhead","four","fourfold","fourier","fourpence","fourpenny","fourposter","fourscore","foursome","foursquare","fourteen","fourteener","fourteenths","fourth","fourths","fout","fovea","fowl","fowler","fowling","fox","foxfire","foxglove","foxhall","foxhole","foxhound","foxily","foxiness","foxing","foxtail","foxtrot","foxtrotted","foxtrotting","foxy","foyer","fp","fpga","fpic","fpm","fpo","fprintf","fps","fq","fql","fr","frac","fracas","fractal","fraction","fractional","fractionate","fractionation","fractioned","fractioning","fractions","fractious","fractiousness","fracture","frag","fragile","fragility","fragment","fragmentactivity","fragmentarily","fragmentariness","fragmentary","fragmentation","fragmentmanager","fragmentmanagerimpl","fragmentpageradapter","fragments","fragmenttransaction","fragonard","fragrance","fragrant","frail","frailness","frailty","frame","frameborder","framebuffer","framed","framelayout","framer","framerate","frames","framework","frameworkelement","frameworkmethod","frameworks","frameworkservlet","framing","fran","franc","francaise","france","francene","francesca","francesco","franchise","franchisee","franchiser","franchot","francie","francine","francis","francisca","franciscan","francisco","franciska","franciskus","francium","franck","francklin","francklyn","franco","francois","francoise","francophone","francyne","frangibility","frangible","frank","frankel","frankenstein","franker","frankford","frankfort","frankfurt","frankfurter","frankie","frankincense","frankish","franklin","frankly","franklyn","frankness","franky","franni","frannie","franny","fransisco","frantic","frantically","franticness","frants","franz","franzen","frapp","frappeed","frappeing","frappes","frasco","fraser","frasier","frasquito","frat","fraternal","fraternity","fraternization","fraternize","fraternizer","fraternizing","fratricidal","fratricide","frau","fraud","fraudsters","fraudulence","fraudulent","fraught","fraulein","fray","frayda","frayne","fraze","frazer","frazier","frazzle","fread","freak","freakish","freakishness","freaky","freckle","freckly","fred","freda","freddi","freddie","freddy","fredek","fredelia","frederic","frederica","frederich","frederick","fredericka","frederico","fredericton","frederigo","frederik","frederique","fredholm","fredi","fredia","fredra","fredric","fredrick","fredrickson","fredrika","free","freebase","freebie","freeboot","freebooter","freeborn","freebsd","freed","freedman","freedmen","freedom","freehand","freehanded","freehold","freeholder","freeing","freelance","freeland","freeload","freeloader","freely","freeman","freemarker","freemason","freemasonry","freemen","freemon","freeness","freeport","freestanding","freestone","freestyle","freethinker","freethinking","freetown","freetype","freeway","freewheel","freewheeler","freewheeling","freewill","freezable","freeze","freezer","freezes","freezing","freida","freight","freighter","fremont","french","frenchman","frenchmen","frenchwoman","frenchwomen","frenetic","frenetically","frenzied","frenzy","freon","freq","frequencies","frequency","frequent","frequented","frequenter","frequentest","frequenting","frequently","frequentness","frequents","fresco","frescoes","fresh","freshen","freshener","fresher","freshest","freshet","freshly","freshman","freshmen","freshness","freshwater","fresnel","fresno","fret","fretboard","fretful","fretfulness","fretsaw","fretted","fretting","fretwork","freud","freudian","frey","freya","fri","friable","friableness","friar","friary","fricassee","fricasseeing","frication","fricative","frick","friction","frictional","frictionless","friday","fridge","fried","frieda","friedan","friedcake","friederike","friedman","friedrich","friedrick","friend","friendless","friendlessness","friendlies","friendlily","friendliness","friendly","friends","friendship","frier","fries","frieze","frig","frigate","frigga","frigged","frigging","fright","frighten","frightening","frightful","frightfulness","frigid","frigidaire","frigidity","frigidness","frill","frilly","fringe","fringilla","frippery","frisbee","frisco","frisian","frisk","frisker","friskily","friskiness","frisky","frisson","frito","fritter","fritterer","fritz","frivolity","frivolous","frivolousness","frizz","frizzle","frizzly","frizzy","frm","fro","frobisher","frock","frocking","frog","frogged","frogging","frogman","frogmarched","frogmen","froissart","frolic","frolicked","frolicker","frolicking","frolicsome","from","frombody","fromcharcode","fromdate","fromfile","fromhtml","fromimage","fromjson","fromm","fromseconds","fromstring","frond","front","frontage","frontal","frontenac","frontend","frontier","frontiersman","frontiersmen","frontispiece","frontrunner","frontward","frosh","frost","frostbelt","frostbit","frostbite","frostbiting","frostbitten","frosted","frosteds","frostily","frostiness","frosting","frosty","froth","frothiness","froths","frothy","froufrou","froward","frowardness","frown","frowner","frowning","frowzily","frowziness","frowzy","froze","frozen","frozenness","fructify","fructose","fruehauf","frugal","frugality","fruit","fruitcake","fruiter","fruiterer","fruitful","fruitfuller","fruitfullest","fruitfulness","fruitiness","fruition","fruitless","fruitlessness","fruits","fruity","frump","frumpish","frumpy","frunze","frustrate","frustrated","frustrater","frustrating","frustration","frustum","fry","frye","fryer","fs","fscanf","fseek","fsharp","fslic","fso","fst","fstream","ft","ftc","fte","ftp","ftpclient","fu","fuchs","fuchsia","fuck","fucker","fucking","fud","fuddle","fudge","fuel","fueler","fuentes","fugal","fugger","fugiat","fugitive","fugitiveness","fugue","fuhrer","fuji","fujitsu","fujiyama","fukuoka","fulani","fulbright","fulcrum","fulfill","fulfilled","fulfiller","fulfillment","full","fullback","fullcalendar","fuller","fullerton","fullish","fullname","fullness","fullpath","fullscreen","fullstops","fulltext","fullword","fully","fulminate","fulmination","fulness","fulsome","fulsomeness","fulton","fulvia","fumble","fumbler","fumbling","fume","fumigant","fumigate","fumigation","fumigator","fuming","fumy","fun","funafuti","func","funcs","function","functional","functionalism","functionalist","functionalities","functionality","functionally","functionary","functioning","functionname","functions","functools","functor","fund","fundamental","fundamentalism","fundamentalist","fundamentally","fundamentals","funded","fundholders","fundholding","funding","funds","fundy","funeral","funerary","funereal","funfair","fungal","fungi","fungible","fungicidal","fungicide","fungoid","fungous","fungus","funicular","funk","funkiness","funky","funned","funnel","funner","funnest","funnily","funniness","funning","funny","fur","furbelow","furbish","furbisher","furious","furiousness","furl","furlong","furlough","furloughs","furn","furnace","furnish","furnished","furnisher","furnishing","furniture","furor","furore","furred","furrier","furriness","furring","furrow","furry","further","furtherance","furtherer","furthermore","furthermost","furthest","furtive","furtiveness","fury","furze","fusce","fuse","fusebox","fusee","fuselage","fushun","fusibility","fusible","fusiform","fusilier","fusillade","fusion","fuss","fussbudget","fusser","fussily","fussiness","fusspot","fussy","fustian","fustiness","fusty","fut","futile","futileness","futility","futon","future","futures","futuretask","futurism","futurist","futuristic","futurity","futurologist","futurology","futz","fuze","fuzhou","fuzz","fuzzbuster","fuzzily","fuzziness","fuzzy","fv","fw","fwd","fwiw","fwlink","fwrite","fwww","fwy","fx","fxml","fxmlloader","fy","fyi","g","ga","gab","gabardine","gabbed","gabbey","gabbi","gabbie","gabbiness","gabbing","gabble","gabby","gabe","gaberdine","gabey","gabfest","gabi","gabie","gable","gabon","gabonese","gaborone","gabriel","gabriela","gabriele","gabriell","gabriella","gabrielle","gabriellia","gabriello","gabrila","gaby","gac","gacrux","gad","gadabout","gadded","gadder","gadding","gadfly","gadget","gadgetry","gadolinium","gadsden","gae","gaea","gael","gaelan","gaelic","gaff","gaffe","gaffer","gag","gaga","gagarin","gage","gager","gagged","gagging","gaggle","gagwriter","gaiety","gail","gaile","gaily","gain","gained","gainer","gaines","gainesville","gainful","gainfulness","gaining","gainly","gains","gainsaid","gainsay","gainsayer","gainsborough","gait","gaiter","gaithersburg","gal","gala","galactic","galahad","galapagos","galatea","galatia","galatians","galaxy","galbraith","galbreath","gale","galen","galena","galenite","galibi","galilean","galilee","galileo","galina","gall","gallagher","gallant","gallanted","gallanting","gallantry","gallants","gallard","gallbladder","gallegos","galleon","galleria","galleries","gallery","galley","gallic","gallicism","gallimaufry","galling","gallium","gallivant","gallon","gallonage","gallop","galloper","galloway","gallows","gallstone","gallup","galois","galoot","galore","galosh","galsworthy","galumph","galumphs","galvan","galvani","galvanic","galvanism","galvanization","galvanize","galvanometer","galvanometric","galven","galveston","galvin","gama","gamaliel","gambia","gambian","gambit","gamble","gambler","gambol","game","gamecock","gameid","gamekeeper","gameness","gameobject","games","gamescene","gamesmanship","gamesmen","gamest","gamestate","gamester","gamete","gametic","gametime","gamin","gamine","gaminess","gaming","gamma","gammon","gamow","gamut","gamy","gan","gander","gandhi","gandhian","gang","gangbusters","ganger","ganges","gangland","ganglia","gangling","ganglion","ganglionic","gangplank","gangrene","gangrenous","gangster","gangtok","gangway","gannet","gannie","gannon","ganny","gantlet","gantry","ganymede","gao","gaol","gaoler","gap","gape","gaper","gapi","gaping","gapped","gapping","gaps","gaq","gar","garage","garald","garb","garbage","garbageman","garbanzo","garble","garbler","garbo","garcia","gard","garden","gardener","gardenia","gardening","gardie","gardiner","gardner","gardy","gare","garek","gareth","garey","garfield","garfish","garfunkel","gargantua","gargantuan","gargle","gargoyle","garibaldi","garik","garish","garishness","garland","garlic","garlicked","garlicking","garlicky","garment","garner","garnet","garnett","garnette","garnish","garnishee","garnisheeing","garnishment","garold","garon","garote","garotte","garrard","garred","garrek","garret","garreth","garrett","garrick","garrik","garring","garrison","garrot","garrote","garroter","garrott","garrotte","garrulity","garrulous","garrulousness","garry","garter","garth","garv","garvey","garvin","garvy","garwin","garwood","gary","garza","gas","gasbag","gascony","gaseous","gaseousness","gases","gash","gasification","gasifier","gasify","gasket","gaslight","gasohol","gasoline","gasometer","gasp","gaspar","gaspard","gasparo","gasper","gasping","gassed","gasser","gasset","gassiness","gassing","gassy","gaston","gastric","gastritides","gastritis","gastroenteritides","gastroenteritis","gastrointestinal","gastronome","gastronomic","gastronomical","gastronomy","gastropod","gasworks","gate","gateau","gateaux","gatecrash","gatehouse","gatekeeper","gatepost","gates","gateway","gather","gathered","gatherer","gathering","gathers","gatlinburg","gatling","gator","gatorade","gatsby","gatt","gatun","gauche","gaucheness","gaucherie","gaucho","gaudily","gaudiness","gaudy","gauge","gaugeable","gauger","gauguin","gaul","gaulish","gaulle","gaultiero","gaunt","gauntlet","gauntley","gauntness","gauss","gausses","gaussian","gautama","gauthier","gautier","gauze","gauziness","gauzy","gav","gavan","gave","gavel","gaven","gavin","gavotte","gavra","gavrielle","gawain","gawen","gawk","gawkily","gawkiness","gawky","gay","gaye","gayel","gayelord","gayety","gayla","gayle","gayleen","gaylene","gayler","gaylor","gaylord","gayness","gaynor","gaza","gaze","gazebo","gazelle","gazer","gazette","gazetteer","gaziantep","gazillion","gazpacho","gb","gbc","gbp","gc","gca","gcc","gcd","gcloud","gcm","gcp","gcs","gd","gdal","gdansk","gdata","gdb","gdel","gdi","gdk","gdp","gdx","ge","gear","gearalt","gearard","gearbox","gearing","gearshift","gearstick","gearwheel","geary","gecko","geckodriver","ged","gee","geegaw","geeing","geek","geeky","geese","geest","geezer","gehenna","gehrig","geiger","geigy","geisha","gel","gelatin","gelatinous","gelatinousness","gelcap","geld","gelding","gelid","gelignite","gelled","gelling","gelya","gem","gemfile","gemini","gemlike","gemma","gemmed","gemming","gemological","gemologist","gemology","gems","gemstone","gen","gena","genaro","gendarme","gender","genderless","gene","genealogical","genealogist","genealogy","genera","general","generalissimo","generalist","generality","generalizable","generalization","generalize","generalized","generalizer","generally","generalness","generalship","generate","generated","generatedvalue","generates","generating","generation","generational","generations","generationtype","generative","generator","generators","generic","generically","generics","generosity","generous","generously","generousness","genes","genesco","genesis","genet","genetic","genetically","geneticist","genetics","geneva","genevieve","genevra","genghis","genia","genial","geniality","genially","genialness","genie","genies","genii","genital","genitalia","genitals","genitive","genitourinary","genius","genna","genni","gennie","gennifer","genny","geno","genoa","genocidal","genocide","genome","genotype","genovera","genre","genres","gent","genteel","genteelness","gentian","gentile","gentility","gentle","gentlefolk","gentleman","gentlemanliness","gentlemanly","gentlemen","gentleness","gentlewoman","gentlewomen","gently","gentrification","gentrify","gentry","genuflect","genuflection","genuine","genuinely","genuineness","genus","genvieve","genymotion","geo","geocentric","geocentrically","geocentricism","geochemical","geochemistry","geochronology","geocode","geocoder","geocoding","geode","geodesic","geodesy","geodetic","geoff","geoffrey","geoffry","geog","geographer","geographic","geographical","geography","geoip","geojson","geolocation","geologic","geological","geologist","geology","geom","geomagnetic","geomagnetically","geomagnetism","geometer","geometric","geometrical","geometrician","geometry","geomorphological","geomorphology","geophysical","geophysicist","geophysics","geopoint","geopolitic","geopolitical","geopolitics","georas","geordie","georg","george","georgeanna","georgeanne","georgena","georgeta","georgetown","georgetta","georgette","georgi","georgia","georgian","georgiana","georgianna","georgianne","georgie","georgina","georgine","georgy","geostationary","geosynchronous","geosyncline","geothermal","geothermic","ger","gerald","geralda","geraldine","geranium","gerard","gerardo","gerber","gerbil","gerda","gerek","gerhard","gerhardine","gerhardt","geri","gerianna","gerianne","geriatric","geriatrics","gerick","gerik","geritol","gerladina","germ","germain","germaine","german","germana","germane","germania","germanic","germanium","germanized","germantown","germany","germayne","germen","germicidal","germicide","germinal","germinate","germinated","germination","germinative","gerome","geronimo","gerontocracy","gerontological","gerontologist","gerontology","gerrard","gerri","gerrie","gerrilee","gerrit","gerry","gerrymander","gershwin","gert","gerta","gerti","gertie","gertrud","gertruda","gertrude","gertrudis","gerty","gerund","gerundive","gery","gestalt","gestapo","gestate","gestation","gestational","gesticulate","gesticulation","gesticulative","gestural","gesture","gesturedetector","gesturerecognizer","gestures","gesundheit","get","getabsolutepath","getaccesstoken","getaction","getactionbar","getactivesheet","getactivespreadsheet","getactivity","getaddress","getaddrinfo","getage","getall","getapplication","getapplicationcontext","getarguments","getassets","getasync","getattr","getattribute","getaway","getbasecontext","getbean","getbody","getboolean","getbootstrap","getboundingclientrect","getbounds","getbroadcast","getbyid","getbytes","getcell","getch","getchar","getchild","getchildat","getchildren","getclass","getclassloader","getcode","getcollection","getcolor","getcolumn","getcolumnindex","getcomponent","getconnection","getcontent","getcontentpane","getcontentresolver","getcontext","getcount","getcurrentinstance","getcurrentposition","getcurrentsession","getcurrentuser","getcwd","getdata","getdate","getday","getdefault","getdefaultproguardfile","getdefaultsharedpreferences","getdescription","getdouble","getdrawable","getelement","getelementbyid","getelementsbyclassname","getelementsbyname","getelementsbytagname","getemail","getentity","getenumerator","getenv","getexternalstoragedirectory","getextras","getfield","getfile","getfilename","getfiles","getfirstname","getfragmentmanager","getfullyear","gethashcode","getheight","gethours","gethsemane","getid","getimage","getindex","getinfo","getinputstream","getinstance","getint","getintent","getitem","getitemcount","getitemid","getitems","getjson","getjsonarray","getjsonobject","getkey","getkeycode","getlasterror","getlatitude","getlayoutinflater","getlayoutparams","getlength","getline","getlist","getlocation","getlogger","getlong","getlongitude","getmap","getmenuinflater","getmessage","getmethod","getminutes","getmodel","getmonth","getname","getnext","getnumber","getobject","getopt","getoutputstream","getpackagemanager","getpackagename","getpage","getparameter","getparameters","getparent","getpassword","getpath","getpid","getpixel","getposition","getpreferredsize","getprice","getproperties","getproperty","getquery","getrange","getreadabledatabase","getreference","getrepository","getrequest","getresource","getresourceasstream","getresources","getresponse","getresponsecode","getresponsestream","getresult","getresultlist","getrow","getruntime","gets","getscript","getselecteditem","getselection","getservice","getsession","getsettings","getsharedpreferences","getsheetbyname","getsimplename","getsingleton","getsize","getsource","getstate","getstatus","getstream","getstring","getstringextra","getsupportactionbar","getsupportfragmentmanager","getsystemservice","gettable","gettag","getter","getters","gettext","gettime","gettimeinmillis","getting","gettitle","gettoken","gettransaction","getty","gettype","gettysburg","getup","geturl","getuser","getuserid","getusername","getusers","getvalue","getvalues","getview","getwidth","getwindow","getwritabledatabase","getwriter","getx","gety","gevent","gewgaw","gewrztraminer","geyser","gf","gfortran","gfx","gg","ggplot","gh","ghana","ghanaian","ghanian","ghastliness","ghastly","ghat","ghats","ghc","ghci","ghent","gherardo","gherkin","ghetto","ghettoize","ghi","ghibelline","ghost","ghostlike","ghostliness","ghostly","ghostscript","ghostwrite","ghostwritten","ghostwrote","ghoul","ghoulish","ghoulishness","ghq","ghz","gi","giacinta","giacobo","giacometti","giacomo","giacopo","gian","giana","gianina","gianna","gianni","giannini","giant","giantess","giantkiller","giauque","giavani","gib","gibb","gibber","gibberish","gibbet","gibbie","gibbon","gibbous","gibbousness","gibby","gibe","giber","giblet","gibraltar","gibson","gid","giddap","giddily","giddiness","giddings","giddy","gide","gideon","gielgud","gienah","gif","giff","giffard","giffer","giffie","gifford","giffy","gift","gifted","giftedness","gig","gigabyte","gigacycle","gigahertz","gigantic","gigantically","giganticness","gigavolt","gigawatt","gigged","gigging","giggle","giggler","giggling","giggly","gigi","gigo","gigolo","gil","gila","gilbert","gilberta","gilberte","gilbertina","gilbertine","gilberto","gilbertson","gilburt","gilchrist","gild","gilda","gilder","gilding","gilead","gilemette","giles","gilgamesh","gilkson","gill","gillan","gilles","gillespie","gillette","gilli","gilliam","gillian","gillie","gilligan","gilly","gilmore","gilt","gimbaled","gimbals","gimbel","gimcrack","gimcrackery","gimlet","gimme","gimmick","gimmickry","gimmicky","gimp","gimpy","gin","gina","ginelle","ginevra","ginger","gingerbread","gingerliness","gingerly","gingersnap","gingery","gingham","gingivitis","gingrich","ginkgo","ginkgoes","ginmill","ginned","ginni","ginnie","ginnifer","ginning","ginny","gino","ginsberg","ginsburg","ginseng","gioconda","giordano","giorgi","giorgia","giorgio","giorgione","giotto","giovanna","giovanni","gipsy","giraffe","giralda","giraldo","giraud","giraudoux","gird","girded","girder","girdle","girdler","girl","girlfriend","girlhood","girlie","girlish","girlishness","girls","giro","girt","girth","girths","gis","gisela","giselbert","gisele","gisella","giselle","gish","gist","git","github","githubusercontent","gitignore","gitlab","giuditta","giulia","giuliano","giulietta","giulio","giuseppe","giustina","giustino","giusto","give","giveaway","giveback","given","givenname","giver","gives","giving","giza","gizela","gizmo","gizzard","gk","gl","glac","glacial","glaciate","glaciation","glacier","glaciological","glaciologist","glaciology","glad","gladded","gladden","gladder","gladdest","gladding","gladdy","glade","gladi","gladiator","gladiatorial","gladiola","gladioli","gladiolus","gladly","gladness","gladsome","gladstone","gladys","glamor","glamorization","glamorize","glamorizer","glamorous","glamorousness","glance","glancing","gland","glanders","glandes","glandular","glans","glare","glaring","glaringness","glaser","glasgow","glasnost","glass","glassblower","glassblowing","glassfish","glassful","glasshouse","glassily","glassiness","glassless","glassware","glasswort","glassy","glastonbury","glaswegian","glaucoma","glaucous","glaze","glazed","glazer","glazier","glazing","glbindbuffer","glbindtexture","glclear","glcolor","gleam","glean","gleaner","gleaning","gleason","gleda","glee","gleed","gleeful","gleefulness","gleeing","glen","glenable","glenda","glendale","glenden","glendon","glenine","glenn","glenna","glennie","glennis","gles","glew","glfloat","glfw","glib","glibber","glibbest","glibc","glibness","glide","glider","glim","glimmer","glimmering","glimpse","glimpser","glint","glissandi","glissando","glisten","glister","glitch","glitter","glittering","glittery","glitz","glitzy","glm","glmatrixmode","gloaming","gloat","gloater","gloating","glob","global","globalism","globalist","globalization","globally","globals","globe","globetrotter","globular","globularity","globularness","globule","globulin","glockenspiel","glommed","gloom","gloomily","gloominess","gloomy","glop","glopped","glopping","gloppy","glori","gloria","gloriana","gloriane","glorification","glorifier","glorify","glorious","gloriousness","glory","gloss","glossary","glossily","glossiness","glossolalia","glossy","glottal","glottalization","glottis","gloucester","glove","gloveless","glover","glow","glower","glowing","glowworm","glsl","gltexparameteri","glucose","glue","glued","gluer","gluey","gluier","gluiest","gluint","glum","glummer","glummest","glumness","gluon","glut","glutamate","gluten","glutenous","glutinous","glutinousness","glutted","glutting","glutton","gluttonous","gluttony","glvertex","glyceride","glycerin","glycerinate","glycerine","glycerol","glycerolized","glycine","glycogen","glycol","glyn","glynda","glynis","glynn","glynnis","glyph","glyphicon","glyphs","gm","gmap","gmaps","gmp","gms","gmt","gn","gnarl","gnash","gnat","gnaw","gnawer","gnawing","gneiss","gnni","gnome","gnomelike","gnomic","gnomish","gnomonic","gnostic","gnosticism","gnp","gnu","gnuplot","go","goa","goad","goal","goalie","goalkeeper","goalkeeping","goalless","goalmouth","goalpost","goals","goalscorer","goalscoring","goaltender","goat","goatee","goatherd","goatskin","gob","goback","gobbed","gobbet","gobbing","gobble","gobbledegook","gobbledygook","gobbler","gobi","goblet","goblin","god","godaddy","godard","godart","godchild","godchildren","goddammit","goddamn","goddard","goddart","goddaughter","godded","goddess","godding","godfather","godforsaken","godfree","godfrey","godfry","godhead","godhood","godiva","godless","godlessness","godlike","godlikeness","godliness","godly","godmother","godot","godparent","godsend","godson","godspeed","godthaab","godunov","godwin","godzilla","goebbels","goer","goering","goes","goethals","goethe","gofer","goff","gog","goggle","goggler","gogh","gogol","goiania","going","goiter","golan","golang","golconda","gold","golda","goldarina","goldberg","goldbrick","goldbricker","golden","goldenness","goldenrod","goldenseal","goldfinch","goldfish","goldi","goldia","goldie","goldilocks","goldina","golding","goldman","goldmine","goldsmith","goldsmiths","goldstein","goldwater","goldwyn","goldy","goleta","golf","golfer","golgotha","goliath","goliaths","golly","gomez","gomorrah","gompers","gonad","gonadal","gondola","gondolier","gondwanaland","gone","goner","gong","gonion","gonna","gonorrhea","gonorrheal","gonzales","gonzalez","gonzalo","goo","goober","good","goodbye","goodhearted","goodie","goodish","goodly","goodman","goodness","goodnight","goodrich","goods","goodwill","goodwin","goody","goodyear","gooey","goof","goofiness","goofy","goog","googling","gooier","gooiest","gook","goon","goop","goos","goose","gooseberry","goosebumps","gop","gopath","gopher","goran","goraud","gorbachev","gordan","gorden","gordian","gordie","gordimer","gordon","gordy","gore","goren","gorey","gorgas","gorge","gorged","gorgeous","gorgeousness","gorger","gorges","gorging","gorgon","gorgonzola","gorham","gorilla","gorily","goriness","goring","gorky","gormandize","gormandizer","gormless","gorp","gorse","gory","gos","gosh","goshawk","gosling","gospel","gospeler","gossamer","gossip","gossipy","got","gotcha","goth","gotham","gothart","gothic","gothicism","goths","goto","gotta","gotten","gottfried","goucher","gouda","gouge","gouger","goulash","gould","gounod","gourd","gourde","gourmand","gourmet","gout","gouty","gov","govern","governable","governance","governed","governess","governing","government","governmental","governments","governor","governorship","govt","gown","goya","gp","gpa","gpg","gpio","gpl","gpo","gps","gpss","gpu","gpus","gr","grab","grabbed","grabber","grabbing","grabs","gracchus","grace","graceful","gracefuller","gracefullest","gracefully","gracefulness","graceland","graceless","gracelessness","gracia","gracie","graciela","gracious","graciousness","grackle","grad","gradate","gradation","grade","graded","gradeigh","gradely","grader","grades","gradey","gradient","gradients","gradientstop","gradle","gradlew","gradual","gradualism","gradualist","gradually","gradualness","graduand","graduate","graduation","grady","graehme","graeme","graff","graffias","graffiti","graffito","graft","grafter","grafting","grafton","graham","grahame","graig","grail","grails","grain","grained","grainer","graininess","graining","grainy","gram","grammar","grammarian","grammatic","grammatical","grammaticality","grammaticalness","gramme","grammy","gramophone","grampians","grampus","gran","granada","granary","grand","grandam","grandaunt","grandchild","grandchildren","granddad","granddaddy","granddaughter","grandee","grandeur","grandfather","grandiloquence","grandiloquent","grandiose","grandiosity","grandkid","grandma","grandmaster","grandmother","grandnephew","grandness","grandniece","grandpa","grandparent","grandson","grandstand","grandstander","granduncle","grange","granger","granite","granitic","grannie","granny","granola","grant","granted","grantee","granter","grantham","granthem","grantley","grantor","grantresults","grants","grantsmanship","granular","granularity","granulate","granulation","granule","granulocytic","granville","grape","grapefruit","grapeshot","grapevine","graph","grapheme","graphic","graphical","graphicness","graphics","graphite","graphologist","graphology","graphql","graphs","graphviz","grapnel","grapple","grappler","grappling","grasp","grasper","grasping","graspingness","grass","grasshopper","grassland","grassroots","grassy","grata","grate","grateful","gratefuller","gratefullest","gratefulness","grater","grates","gratia","gratiana","graticule","gratification","gratified","gratify","gratifying","grating","gratis","gratitude","gratuitous","gratuitousness","gratuity","gravamen","grave","gravedigger","gravel","graven","graveness","graver","graves","graveside","gravestone","graveyard","gravid","gravida","gravidness","gravimeter","gravimetric","gravitas","gravitate","gravitation","gravitational","graviton","gravity","gravy","gray","graybeard","grayce","grayish","grayness","grayscale","grayson","graze","grazer","grazia","grazing","grease","greasepaint","greaseproof","greaser","greasily","greasiness","greasy","great","greatcoat","greaten","greater","greatest","greathearted","greatly","greatness","grebe","grecian","greece","greed","greedily","greediness","greeds","greedy","greek","greeley","green","greenback","greenbelt","greenberg","greenblatt","greenbriar","greene","greenery","greenfeld","greenfield","greenfly","greengage","greengrocer","greengrocery","greenhorn","greenhouse","greening","greenish","greenland","greenmail","greenness","greenpeace","greenroom","greensboro","greensleeves","greensville","greensward","greentree","greenville","greenwich","greenwood","greer","greet","greeter","greeting","greetings","greets","greg","gregarious","gregariousness","gregg","greggory","gregoire","gregoor","gregor","gregorian","gregoriancalendar","gregorio","gregorius","gregory","gremlin","grenada","grenade","grenadian","grenadier","grenadine","grenadines","grendel","grenier","grenoble","grenville","grep","grepcode","grepl","gresham","greta","gretal","gretchen","grete","gretel","grethel","gretna","gretta","gretzky","grew","grey","greybeard","greyhound","greyness","grid","gridbagconstraints","gridbaglayout","griddata","gridded","griddle","griddlecake","gridiron","gridlayout","gridlock","gridpane","grids","gridview","gridviewcolumn","gridviewrow","gridx","gridy","grief","grieg","grier","grievance","grieve","griever","grieving","grievous","grievousness","griff","griffie","griffin","griffith","griffon","griffy","grill","grille","griller","grillwork","grim","grimace","grimacer","grimaldi","grime","grimes","griminess","grimm","grimmer","grimmest","grimness","grimy","grin","grinch","grind","grinder","grinding","grindstone","gringo","grinned","grinner","grinning","grip","gripe","griper","grippe","gripper","gripping","gris","griselda","grisliness","grisly","grissel","grist","gristle","gristliness","gristly","gristmill","griswold","grit","gritted","gritter","grittiness","gritting","gritty","griz","grizzle","grizzling","grizzly","grnewald","groan","groaner","groat","grocer","grocery","grog","groggily","grogginess","groggy","groin","grok","grokked","grokking","grommet","gromyko","groofs","groom","groomer","groomsman","groomsmen","groot","groove","groover","groovy","grope","groper","gropius","grosbeak","grosgrain","gross","grosset","grossman","grossness","grosvenor","grosz","grotesque","grotesqueness","grotius","groton","grotto","grottoes","grouch","grouchily","grouchiness","grouchy","ground","groundbreaking","grounded","grounder","groundhog","groundless","groundlessness","groundnut","groundsheet","groundskeepers","groundsman","groundswell","groundwater","groundwork","group","groupbox","groupby","grouped","grouper","groupid","groupie","grouping","grouplayout","groupname","groupon","groupposition","groups","grouse","grouser","grout","grouter","grove","grovel","groveler","grovelike","groveling","grover","grow","grower","growing","growingly","growl","growler","growling","growly","grown","grownup","grows","growth","growths","grp","grpc","grub","grubbed","grubber","grubbily","grubbiness","grubbing","grubby","grubstake","grudge","grudger","grudging","gruel","grueling","gruesome","gruesomeness","gruff","gruffness","grumble","grumbler","grumbling","grumman","grump","grumpily","grumpiness","grumpy","grundy","grunge","grungy","grunion","grunt","grunter","grus","grusky","gruyeres","gruyre","gryphon","gs","gsa","gsl","gsm","gson","gsp","gst","gstatic","gstreamer","gsub","gt","gte","gteborg","gtest","gtk","gtm","gu","guacamole","guadalajara","guadalcanal","guadalquivir","guadalupe","guadeloupe","guallatiri","gualterio","guam","guamanian","guangzhou","guanine","guano","guantanamo","guarani","guarantee","guaranteed","guaranteeing","guarantees","guarantor","guaranty","guard","guarded","guardedness","guarder","guardhouse","guardia","guardian","guardianship","guardrail","guardroom","guards","guardsman","guardsmen","guarnieri","guatemala","guatemalan","guava","guayaquil","gubernatorial","gucci","gudgeon","guelph","guendolen","guenevere","guenna","guenther","guernsey","guerra","guerrero","guerrilla","guess","guessable","guessed","guesser","guesses","guessing","guesstimate","guesswork","guest","guests","guevara","guff","guffaw","guggenheim","guglielma","guglielmo","guhleman","gui","guiana","guice","guid","guidance","guide","guidebook","guided","guideline","guidelines","guidepost","guider","guides","guido","guids","guilbert","guild","guilder","guildhall","guile","guileful","guileless","guilelessness","guillaume","guillema","guillemette","guillemot","guillermo","guillotine","guilt","guiltily","guiltiness","guiltless","guiltlessness","guilty","guinea","guinean","guinevere","guinna","guinness","guise","guitar","guitarist","guiyang","guizot","gujarat","gujarati","gujranwala","gulag","gulch","gulden","gulf","gull","gullah","gullet","gulley","gullibility","gullible","gulliver","gully","gulp","gum","gumbo","gumboil","gumboots","gumdrop","gummed","gumminess","gumming","gummy","gumption","gumshoe","gumshoeing","gumtree","gun","gunar","gunboat","gunderson","gunfight","gunfighter","gunfire","gunflint","gunfought","gunicorn","gunilla","gunk","gunky","gunman","gunmen","gunmetal","gunnar","gunned","gunnel","gunner","gunnery","gunning","gunny","gunnysack","gunpoint","gunpowder","gunrunner","gunrunning","guns","gunship","gunshot","gunsling","gunslinger","gunsmith","gunsmiths","guntar","gunter","gunther","gunwale","guofeng","guppy","gupta","gurgle","gurkha","gurney","guru","gus","gusella","gush","gusher","gushy","guss","gusset","gussi","gussie","gussy","gust","gusta","gustaf","gustafson","gustatory","gustav","gustave","gustavo","gustavus","gusted","gusti","gustie","gustily","gustiness","gusting","gusto","gustoes","gusts","gusty","gut","gutenberg","guthrey","guthrie","guthry","gutierrez","gutless","gutlessness","guts","gutser","gutsiness","gutsy","gutted","gutter","guttering","guttersnipe","gutting","guttural","gutturalness","gutty","guy","guyana","guyanese","guys","guzman","guzzle","guzzler","gv","gw","gwalior","gwen","gwendolen","gwendolin","gwendoline","gwendolyn","gweneth","gwenette","gwenneth","gwenni","gwennie","gwenny","gwenora","gwenore","gwt","gwyn","gwyneth","gwynne","gx","gy","gym","gymkhana","gymnasia","gymnasium","gymnast","gymnastic","gymnastically","gymnastics","gymnosperm","gynecologic","gynecological","gynecologist","gynecology","gyp","gypped","gypper","gypping","gypsite","gypster","gypsum","gypsy","gyrate","gyration","gyrator","gyrfalcon","gyro","gyrocompass","gyroscope","gyroscopic","gyve","gz","gzip","h","ha","haag","haas","habakkuk","habeas","haber","haberdasher","haberdashery","haberman","habib","habiliment","habit","habitability","habitable","habitableness","habitant","habitat","habitation","habitations","habits","habitu","habitual","habitualness","habituate","habituation","hacienda","hack","hackage","hacked","hacker","hackers","hackett","hacking","hackle","hackler","hackney","hacks","hacksaw","hackwork","hacky","had","hadamard","hadar","haddad","haddock","hades","hadj","hadji","hadlee","hadleigh","hadley","hadn","hadoop","hadria","hadrian","hadron","hadst","haemoglobin","haemophilia","haemorrhage","hafiz","hafnium","haft","hag","hagan","hagar","hagen","hager","haggai","haggard","haggardness","hagged","hagging","haggis","haggish","haggle","haggler","hagiographa","hagiographer","hagiography","hagstrom","hague","haha","hahn","hahnium","haifa","haiku","hail","hailee","hailer","hailey","hailstone","hailstorm","haily","haiphong","hair","hairball","hairbreadth","hairbreadths","hairbrush","haircare","haircloth","haircloths","haircut","haircutting","hairdo","hairdresser","hairdressing","hairdryer","hairiness","hairless","hairlessness","hairlike","hairline","hairnet","hairpiece","hairpin","hairsbreadth","hairsbreadths","hairsplitter","hairsplitting","hairspray","hairspring","hairstyle","hairstylist","hairy","haiti","haitian","hajj","hajjes","hajji","hake","hakeem","hakim","hakka","hakluyt","hal","halal","halalled","halalling","halberd","halcyon","haldane","hale","haleakala","haleigh","haler","halest","halette","haley","half","halfback","halfbreed","halfhearted","halfheartedness","halfpence","halfpenny","halfpennyworth","halftime","halftone","halfway","halfword","hali","halibut","halide","halie","halifax","halimeda","halite","halitoses","halitosis","hall","hallelujah","hallelujahs","halley","halli","halliard","hallie","hallinan","hallmark","hallo","halloo","hallow","halloween","hallowing","hallows","hallsy","hallucinate","hallucination","hallucinatory","hallucinogen","hallucinogenic","hallway","hally","halo","halocarbon","halogen","halogenated","halon","halpern","halsey","halsy","halt","halter","halting","halve","halves","halyard","ham","hamal","haman","hamburg","hamburger","hamcrest","hamel","hamey","hamhung","hamid","hamil","hamilcar","hamilton","hamiltonian","hamish","hamitic","haml","hamlen","hamlet","hamlin","hammad","hammarskjold","hammed","hammer","hammerer","hammerhead","hammering","hammerless","hammerlock","hammerstein","hammertoe","hammett","hamming","hammock","hammond","hammurabi","hammy","hamnet","hamper","hampered","hampshire","hampton","hamster","hamstring","hamstrung","hamsun","han","hana","hanan","hancock","hand","handbag","handbagged","handbagging","handball","handbarrow","handbasin","handbill","handbook","handbrake","handcar","handcart","handclasp","handcraft","handcuff","handcuffs","handed","handedness","handel","hander","handful","handgun","handhold","handicap","handicapped","handicapper","handicapping","handicraft","handicraftsman","handicraftsmen","handily","handiness","handiwork","handkerchief","handle","handleable","handlebar","handlebars","handlecallback","handlechange","handleclick","handled","handleerror","handlelaunchactivity","handlemessage","handlenonsuccessanddebuggernotification","handler","handlerequest","handlers","handles","handless","handlesubmit","handling","handmade","handmaid","handmaiden","handout","handover","handpick","handrail","hands","handsaw","handset","handshake","handshaker","handshaking","handsome","handsomely","handsomeness","handspike","handspring","handstand","handwork","handwoven","handwrite","handwriting","handwritten","handy","handyman","handymen","haney","hang","hangar","hangdog","hanged","hanger","hanging","hangman","hangmen","hangnail","hangout","hangover","hangs","hangul","hangup","hangzhou","hank","hankel","hanker","hankerer","hankering","hankie","hanky","hanna","hannah","hanni","hannibal","hannie","hanny","hanoi","hanover","hanoverian","hans","hansel","hansen","hansiain","hansom","hanson","hanuka","hanukkah","hanukkahs","hap","hapgood","haphazard","haphazardness","hapless","haplessness","haploid","happed","happen","happened","happening","happens","happenstance","happily","happiness","happing","happy","haproxy","hapsburg","harald","harangue","haranguer","harare","harass","harasser","harassment","harbert","harbin","harbinger","harbor","harborer","harcourt","hard","hardback","hardball","hardboard","hardboiled","hardbound","hardcode","hardcoded","hardcoding","hardcore","hardcover","harden","hardened","hardener","hardening","harder","hardest","hardhat","hardheaded","hardheadedness","hardhearted","hardheartedness","hardihood","hardily","hardin","hardiness","harding","hardliner","hardly","hardness","hardscrabble","hardshell","hardship","hardstand","hardtack","hardtop","hardware","hardwire","hardwood","hardworking","hardy","hare","harebell","harebrained","harelip","harelipped","harem","hargreaves","hark","harlan","harland","harlem","harlen","harlene","harlequin","harley","harli","harlie","harlin","harlot","harlotry","harlow","harm","harman","harmed","harmer","harmful","harmfulness","harmless","harmlessness","harmon","harmonia","harmonic","harmonica","harmonically","harmonics","harmonie","harmonious","harmoniousness","harmonium","harmonization","harmonizations","harmonize","harmonized","harmonizer","harmonizes","harmony","harness","harnessed","harnesser","harnesses","harold","haroun","harp","harper","harping","harpist","harpoon","harpooner","harpsichord","harpsichordist","harpy","harrell","harri","harridan","harrie","harrier","harriet","harriett","harrietta","harriette","harrington","harriot","harriott","harrisburg","harrison","harrisonburg","harrow","harrower","harrumph","harry","harsh","harshen","harshness","hart","harte","hartford","hartley","hartline","hartman","hartwell","harv","harvard","harvest","harvested","harvester","harvestman","harvey","harwell","harwilll","has","hasattr","hasbro","hasclass","hasfocus","hash","hashcode","hashed","hasheem","hasher","hashes","hashim","hashing","hashish","hashlib","hashmap","hashset","hashtable","hashtag","hashtags","hasidim","haskel","haskell","haskins","haslett","hasmany","hasn","hasnext","hasone","hasownproperty","hasp","hassle","hassock","hast","haste","hasten","hastener","hastie","hastily","hastiness","hastings","hasty","hasvalue","hat","hatch","hatchback","hatcheck","hatched","hatcher","hatchery","hatchet","hatching","hatchure","hatchway","hate","hateful","hatefulness","hater","hatfield","hathaway","hatless","hatred","hatstands","hatted","hatter","hatteras","hatti","hattie","hatting","hatty","hauberk","haugen","haughtily","haughtiness","haughty","haul","haulage","hauler","haunch","haunt","haunter","haunting","hauptmann","hausa","hausdorff","hauser","hauteur","havana","havarti","have","havel","haven","havent","haver","haversack","having","havoc","havocked","havocking","haw","hawaii","hawaiian","hawk","hawker","hawking","hawkins","hawkish","hawkishness","hawley","haws","hawser","hawthorn","hawthorne","hay","haycock","hayden","haydn","haydon","hayes","hayfield","hayley","hayloft","haymow","haynes","hayrick","hayride","hayseed","haystack","haywain","hayward","haywire","haywood","hayyim","hazard","hazardous","hazardousness","haze","hazel","hazelcast","hazelnut","hazer","hazily","haziness","hazing","hazlett","hazlitt","hazy","hb","hbase","hbm","hbo","hbox","hbs","hc","hd","hdc","hdd","hdf","hdfs","hdpi","hdqrs","hdr","hdtv","he","head","headache","headaches","headband","headboard","headcount","headdress","header","headers","headerstyle","headertemplate","headertext","headerview","headfirst","headgear","headhunt","headhunter","headhunting","headily","headiness","heading","headings","headlamp","headland","headless","headlessness","headlight","headline","headliner","headlines","headlock","headlong","headman","headmaster","headmastership","headmen","headmistress","headphone","headpiece","headpin","headquarter","headrest","headroom","heads","headscarf","headset","headship","headshrinker","headsman","headsmen","headstall","headstand","headstock","headstone","headstrong","headwaiter","headwall","headwater","headway","headwind","headword","heady","heal","healed","healer","heall","health","healthcare","healthful","healthfully","healthfulness","healthily","healthiness","healths","healthy","heap","hear","heard","hearer","hearing","hearken","hears","hearsay","hearse","hearst","heart","heartache","heartbeat","heartbreak","heartbreaking","heartbroke","heartbroken","heartburn","heartburning","hearted","hearten","heartening","heartfelt","hearth","hearthrug","hearths","hearthstone","heartily","heartiness","heartland","heartless","heartlessness","heartrending","hearts","heartsick","heartsickness","heartstrings","heartthrob","heartwarming","heartwood","hearty","heat","heated","heatedly","heater","heath","heathen","heathendom","heathenish","heathenism","heather","heathery","heathkit","heathland","heathman","heaths","heatmap","heatproof","heats","heatstroke","heatwave","heave","heaven","heavenliness","heavenly","heavenward","heaver","heaves","heavily","heaviness","heaviside","heavy","heavyhearted","heavyset","heavyweight","heb","hebe","hebephrenic","hebert","hebraic","hebraism","hebrew","hebrides","hecate","hecatomb","heck","heckle","heckler","hectare","hectic","hectically","hectogram","hectometer","hector","hecuba","heda","hedda","heddi","heddie","hedge","hedgehog","hedgehop","hedgehopped","hedgehopping","hedger","hedgerow","hedging","hedi","hedonism","hedonist","hedonistic","hedvig","hedvige","hedwig","hedwiga","hedy","heed","heeded","heedful","heedfulness","heeding","heedless","heedlessness","heehaw","heel","heeler","heeling","heelless","heep","hefner","heft","heftily","heftiness","hefty","hegel","hegelian","hegemonic","hegemony","hegira","heida","heidegger","heidelberg","heidi","heidie","heifer","heifetz","height","heighten","heights","heimlich","heindrick","heine","heineken","heinlein","heinous","heinousness","heinrich","heinrick","heinrik","heinz","heinze","heir","heiress","heirloom","heisenberg","heiser","heist","heister","hejira","helaina","helaine","held","helen","helena","helene","helenka","helga","helge","helical","helices","helicon","helicopter","heliocentric","heliography","heliopolis","helios","heliosphere","heliotrope","heliport","helium","helix","hell","hellbender","hellbent","hellcat","hellebore","hellene","hellenic","hellenism","hellenist","hellenistic","hellenization","hellenize","heller","hellespont","hellfire","hellhole","helli","hellion","hellish","hellishness","hellman","hello","helloworld","helluva","helm","helmed","helmet","helmholtz","helming","helms","helmsman","helmsmen","helmut","helot","help","helped","helper","helpers","helpful","helpfulness","helping","helpless","helplessness","helpline","helpmate","helpmeet","helps","helsa","helsinki","helve","helvetian","helvetica","helvetius","helyn","hem","hematite","hematologic","hematological","hematologist","hematology","heme","hemingway","hemisphere","hemispheric","hemispherical","hemline","hemlock","hemmed","hemmer","hemming","hemoglobin","hemolytic","hemophilia","hemophiliac","hemorrhage","hemorrhagic","hemorrhoid","hemostat","hemp","hemstitch","hen","hence","henceforth","henceforward","hench","henchman","henchmen","henderson","hendrerit","hendrick","hendrickson","hendrik","hendrika","hendrix","henge","henka","henley","henna","hennessey","henning","henpeck","henri","henrie","henrieta","henrietta","henriette","henrik","henry","henryetta","hensley","henson","hep","heparin","hepatic","hepatitides","hepatitis","hepburn","hephaestus","hephzibah","hepper","heppest","hepplewhite","heptagon","heptagonal","heptane","heptathlon","her","hera","heracles","heraclitus","herald","heralded","heraldic","heraldry","herb","herbaceous","herbage","herbal","herbalism","herbalist","herbart","herbert","herbicidal","herbicide","herbie","herbivore","herbivorous","herby","herc","herculaneum","hercule","herculean","herculie","herd","herder","herdsman","herdsmen","here","hereabout","hereafter","hereby","hereditary","heredity","hereford","herein","hereinafter","hereof","hereon","heres","heresy","heretic","heretical","hereto","heretofore","hereunder","hereunto","hereupon","herewith","heriberto","heritable","heritage","heritor","herkimer","herman","hermann","hermaphrodite","hermaphroditic","hermaphroditus","hermeneutic","hermeneutics","hermes","hermetic","hermetical","hermia","hermie","hermina","hermine","herminia","hermione","hermit","hermitage","hermite","hermitian","hermon","hermosa","hermosillo","hermy","hernandez","hernando","hernia","hernial","herniate","hero","herod","herodotus","heroes","heroic","heroically","heroics","heroin","heroine","heroism","heroku","herokuapp","herold","heron","herpes","herpetologist","herpetology","herr","herrera","herrick","herring","herringbone","herrington","hersch","herschel","herself","hersey","hersh","hershel","hershey","herta","hertha","hertz","hertzog","hertzsprung","herve","hervey","herzegovina","herzl","hes","hesiod","hesitance","hesitancy","hesitant","hesitantly","hesitate","hesitater","hesitating","hesitation","hesperus","hess","hesse","hessian","hester","hesther","hestia","heston","heterodox","heterodoxy","heterodyne","heterogamous","heterogamy","heterogeneity","heterogeneous","heterogeneousness","heterosexual","heterosexuality","heterostructure","heterozygous","hetti","hettie","hetty","heublein","heuristic","heuristically","heusen","heuser","hew","hewe","hewer","hewet","hewett","hewie","hewitt","hewlett","hex","hexachloride","hexadecimal","hexafluoride","hexagon","hexagonal","hexagram","hexameter","hexer","hey","heyday","heyerdahl","heywood","hezekiah","hf","hg","hgt","hgwy","hh","hhh","hhs","hi","hialeah","hiatus","hiawatha","hibachi","hibernate","hibernation","hibernator","hibernia","hibernian","hibiscus","hiccup","hick","hickey","hickman","hickok","hickory","hicks","hid","hidden","hiddenfield","hiddenfor","hide","hideaway","hidebound","hideous","hideousness","hideout","hider","hides","hiding","hie","hieing","hierarchal","hierarchic","hierarchical","hierarchy","hieratic","hieroglyph","hieroglyphic","hieroglyphics","hieroglyphs","hieronymus","hifalutin","higashiosaka","higgins","high","highball","highborn","highboy","highbrow","highchair","highcharts","higher","highest","highfalutin","highfield","highgui","highhanded","highhandedness","highish","highland","highlander","highlands","highlight","highlighted","highlighting","highlights","highly","highness","highpoint","highroad","highs","highscore","hight","hightail","highway","highwayman","highwaymen","hijack","hijacker","hike","hiker","hilario","hilarious","hilariousness","hilarity","hilarius","hilary","hilbert","hilda","hildagard","hildagarde","hilde","hildebrand","hildegaard","hildegarde","hildy","hill","hillard","hillary","hillbilly","hillcrest","hillel","hiller","hillery","hilliard","hilliary","hillie","hillier","hilliness","hillman","hillmen","hillock","hillsboro","hillsdale","hillside","hilltop","hillwalking","hilly","hillyer","hilt","hilton","him","himalaya","himalayan","himmler","himself","hinayana","hind","hinda","hindemith","hindenburg","hinder","hindered","hinderer","hindi","hindmost","hindquarter","hindrance","hindsight","hindu","hinduism","hindustan","hindustani","hines","hinge","hinger","hinkle","hinsdale","hinstance","hint","hinter","hinterland","hinton","hints","hinze","hip","hipbone","hipness","hipparchus","hipped","hipper","hippest","hippie","hipping","hippo","hippocrates","hippocratic","hippodrome","hippopotamus","hippy","hipster","hiragana","hiram","hire","hired","hireling","hirer","hirey","hiring","hirohito","hiroshi","hiroshima","hirsch","hirsute","hirsuteness","his","hispanic","hispaniola","hiss","hisser","hissing","hist","histamine","histidine","histochemic","histochemical","histochemistry","histogram","histological","histologist","histology","historian","historic","historical","historically","historicalness","historicism","historicist","historicity","historiographer","historiography","history","histrionic","histrionically","histrionics","hit","hitachi","hitch","hitchcock","hitcher","hitchhike","hither","hitherto","hitler","hitless","hits","hittable","hitter","hitting","hittite","hiv","hive","hk","hkey","hklm","hl","hloise","hls","hm","hmac","hmm","hmo","hmong","hms","hn","ho","hoar","hoard","hoarder","hoarding","hoarfrost","hoariness","hoarse","hoarseness","hoary","hoax","hoaxer","hob","hobard","hobart","hobbed","hobbes","hobbies","hobbing","hobbit","hobble","hobbler","hobbs","hobby","hobbyhorse","hobbyist","hobday","hobey","hobgoblin","hobie","hobnail","hobnob","hobnobbed","hobnobbing","hobo","hoboken","hoc","hock","hocker","hockey","hockney","hockshop","hod","hodge","hodgepodge","hodgkin","hoe","hoebart","hoecake","hoedown","hoeing","hoer","hoff","hoffa","hoffman","hofstadter","hog","hogan","hogarth","hogback","hogged","hogger","hogging","hoggish","hogshead","hogtie","hogtying","hogwash","hohenlohe","hohenstaufen","hohenzollern","hohhot","hoist","hoister","hoke","hokey","hokier","hokiest","hokkaido","hokum","hokusai","holbein","holbrook","holcomb","hold","holdall","holden","holder","holders","holding","holdout","holdover","holds","holdup","hole","holes","holey","holiday","holidaymaker","holidays","holier","holiness","holistic","holistically","holland","hollandaise","hollander","holler","hollerith","holley","holli","hollie","hollister","hollow","holloway","hollowness","hollowware","holly","hollyanne","hollyhock","hollywood","holm","holman","holmes","holmium","holo","holocaust","holocene","hologram","holograph","holographic","holographs","holography","holst","holstein","holster","holt","holy","holyoke","holystone","holzman","hom","homage","homager","hombre","homburg","home","homebody","homebound","homeboy","homebrew","homebuilder","homebuilding","homebuilt","homecoming","homecontroller","homegrown","homeland","homeless","homelessness","homelike","homeliness","homely","homemade","homemake","homemaker","homemaking","homeomorph","homeomorphic","homeomorphism","homeopath","homeopathic","homeopaths","homeopathy","homeostases","homeostasis","homeostatic","homeowner","homeownership","homepage","homer","homere","homeric","homerists","homeroom","homerus","homes","homeschooling","homescreen","homesick","homesickness","homespun","homestead","homesteader","homestretch","hometown","homeward","homework","homeworker","homey","homeyness","homicidal","homicide","homier","homiest","homiletic","homily","hominess","homing","hominid","hominy","homo","homogamy","homogenate","homogeneity","homogeneous","homogenization","homogenize","homogenizer","homograph","homographs","homological","homologous","homologue","homology","homomorphic","homomorphism","homonym","homophobia","homophobic","homophone","homopolymers","homosexual","homosexuality","homotopy","homozygous","hon","honcho","honda","hondo","honduran","honduras","hone","honecker","honest","honestly","honesty","honey","honeybee","honeycomb","honeydew","honeylocust","honeymoon","honeymooner","honeysuckle","honeywell","hong","honiara","honk","honker","honky","honolulu","honor","honorable","honorableness","honorables","honorablies","honorably","honorarily","honorarium","honorary","honored","honoree","honorer","honoria","honorific","honors","honshu","hooch","hood","hooded","hoodedness","hoodlum","hoodoo","hoodwink","hoodwinker","hooey","hoof","hoofer","hoofmark","hook","hookah","hookahs","hooke","hooked","hookedness","hooker","hookey","hooking","hooks","hookup","hookworm","hooky","hooligan","hooliganism","hoop","hooper","hoopla","hooray","hoosegow","hoosier","hoot","hootch","hootenanny","hooter","hoover","hooves","hop","hope","hoped","hopeful","hopefully","hopefulness","hopeless","hopelessness","hoper","hopes","hopewell","hopi","hoping","hopkins","hopkinsian","hopped","hopper","hopping","hoppled","hopples","hopscotch","horace","horacio","horatia","horatio","horatius","horde","horehound","horizon","horizontal","horizontalalign","horizontalalignment","horizontalcontentalignment","horizontally","horizontalscrollview","hormel","hormonal","hormone","hormuz","horn","hornbeam","hornblende","hornblower","horne","horned","hornedness","hornet","horniness","hornless","hornlike","hornpipe","horny","horologic","horological","horologist","horology","horoscope","horowitz","horrendous","horrible","horribleness","horribly","horrid","horridness","horrific","horrifically","horrify","horrifying","horror","hors","horse","horseback","horsedom","horseflesh","horsefly","horsehair","horsehide","horselaugh","horselaughs","horseless","horselike","horsely","horseman","horsemanship","horsemen","horseplay","horseplayer","horsepower","horseradish","horseshoe","horseshoeing","horseshoer","horsetail","horsewhip","horsewhipped","horsewhipping","horsewoman","horsewomen","horsey","horsier","horsiest","horsing","horst","hort","hortatory","horten","hortense","hortensia","horticultural","horticulture","horticulturist","horton","horus","hos","hosanna","hose","hosea","hosepipe","hosier","hosiery","hosp","hospice","hospitable","hospitably","hospital","hospitality","hospitalization","hospitalize","host","hostage","hostconfig","hosted","hostel","hosteler","hostelry","hostess","hostile","hostility","hosting","hostler","hostname","hosts","hot","hotbed","hotblooded","hotbox","hotcake","hotchpotch","hotel","hotelier","hotelman","hotels","hotfoot","hothead","hotheaded","hotheadedness","hothouse","hotmail","hotness","hotplate","hotpot","hotrod","hotshot","hotspot","hotted","hottentot","hotter","hottest","hotting","houdaille","houdini","hough","hound","hounder","hounding","hour","hourglass","houri","hourly","hours","house","houseboat","housebound","houseboy","housebreak","housebreaker","housebreaking","housebroke","housebroken","housebuilding","houseclean","housecleaning","housecoat","housefly","houseful","household","householder","househusband","housekeep","housekeeper","housekeeping","houselights","housemaid","houseman","housemen","housemother","housemoving","houseparent","houseplant","houser","houses","housetop","housewares","housewarming","housewife","housewifeliness","housewifely","housewives","housework","houseworker","housing","housman","houston","houyhnhnm","hov","hove","hovel","hover","hovercraft","hovered","hoverer","hovering","hovers","how","howard","howbeit","howdah","howdahs","howdy","howe","howell","however","howey","howie","howitzer","howl","howler","howrah","howsoever","howto","hoy","hoyden","hoydenish","hoyle","hoyt","hp","hpa","hpp","hq","hql","hr","href","hresult","hrh","hrothgar","hrs","hs","hsl","hsqldb","hst","hsv","ht","htaccess","htc","htdocs","hth","htm","html","htmlattributes","htmldocument","htmlelement","htmlentities","htmlhelper","htmlspecialchars","htmlstring","htmltextwriter","htmlunit","htons","hts","http","httpapplication","httpbackend","httpclient","httpcomponents","httpconnection","httpcontext","httpd","httpentity","httpget","httphandler","httpheader","httpheaders","httplib","httpmethod","httponly","httppost","httpprovider","httprequest","httprequestmessage","httpresponse","httpresponsemessage","httpresponseredirect","httpruntime","https","httpsecurity","httpserver","httpservlet","httpservletrequest","httpservletresponse","httpsession","httpstatus","httpstatuscode","httpurlconnection","httputility","httpwebrequest","httpwebresponse","hu","huang","huarache","huawei","hub","hubba","hubbard","hubble","hubbub","hubby","hubcap","hube","huber","hubert","huberto","hubey","hubie","hubris","hubs","huck","huckleberry","huckster","hud","huddersfield","huddle","huddler","hudson","hue","huerta","huey","huff","huffily","huffiness","huffman","huffy","hug","huge","hugely","hugeness","hugged","hugger","hugging","huggins","hugh","hughie","hugibert","hugo","huguenot","hugues","huh","huhs","hui","huitzilopitchli","hula","hulda","hulk","hull","hullabaloo","huller","hulling","hullo","hum","human","humane","humaneness","humaner","humanest","humanism","humanist","humanistic","humanitarian","humanitarianism","humanity","humanization","humanize","humanized","humanizer","humanizes","humanizing","humankind","humanness","humannesses","humanoid","humans","humbert","humberto","humble","humbleness","humbly","humboldt","humbug","humbugged","humbugging","humdinger","humdrum","hume","humeral","humeri","humerus","humfrey","humfrid","humfried","humid","humidification","humidifier","humidify","humidistat","humidity","humidor","humiliate","humiliating","humiliation","humility","hummed","hummel","hummer","humming","hummingbird","hummock","hummocky","hummus","humongous","humor","humored","humorist","humorless","humorlessness","humorous","humorousness","hump","humpback","humph","humphrey","humphs","humpty","humus","humvee","hun","hunch","hunchback","hundred","hundredfold","hundreds","hundredths","hundredweight","hunfredo","hung","hungarian","hungary","hunger","hungover","hungrily","hungriness","hungry","hunk","hunker","hunky","hunt","hunter","hunting","huntington","huntlee","huntley","huntress","huntsman","huntsmen","huntsville","hurdle","hurdler","hurl","hurlee","hurleigh","hurler","hurley","hurling","huron","hurray","hurricane","hurried","hurriedness","hurry","hurst","hurt","hurter","hurtful","hurtfulness","hurting","hurtle","hurts","hurwitz","hus","husain","husband","husbander","husbandman","husbandmen","husbandry","husein","hush","husk","husker","huskily","huskiness","husking","husky","hussar","hussein","husserl","hussy","hustings","hustle","hustler","huston","hut","hutch","hutchins","hutchinson","hutchison","hutted","hutting","hutton","hutu","huxley","huygens","huzzah","huzzahs","hv","hw","hwnd","hwy","hx","hy","hyacinth","hyacintha","hyacinthe","hyacinthia","hyacinthie","hyacinths","hyades","hyaena","hyannis","hyatt","hybrid","hybridism","hybridization","hybridize","hyde","hyderabad","hydra","hydrangea","hydrant","hydrate","hydration","hydraulic","hydraulically","hydraulicked","hydraulicking","hydraulics","hydrazine","hydride","hydro","hydrocarbon","hydrocephali","hydrocephalus","hydrochemistry","hydrochloric","hydrochloride","hydrodynamic","hydrodynamical","hydrodynamics","hydroelectric","hydroelectrically","hydroelectricity","hydrofluoric","hydrofoil","hydrogen","hydrogenate","hydrogenation","hydrogenations","hydrogenous","hydrological","hydrologist","hydrology","hydrolysis","hydrolyze","hydrolyzed","hydromagnetic","hydromechanics","hydrometer","hydrometry","hydrophilic","hydrophobia","hydrophobic","hydrophone","hydroplane","hydroponic","hydroponics","hydrosphere","hydrostatic","hydrostatics","hydrotherapy","hydrothermal","hydrous","hydroxide","hydroxy","hydroxyl","hydroxylate","hydroxyzine","hyena","hygiene","hygienic","hygienically","hygienics","hygienist","hygrometer","hygroscopic","hying","hyman","hymen","hymeneal","hymie","hymn","hymnal","hymnbook","hynda","hype","hyper","hyperactive","hyperactivity","hyperbola","hyperbole","hyperbolic","hyperbolically","hyperboloid","hyperboloidal","hypercellularity","hypercritical","hypercube","hyperemia","hyperemic","hyperfine","hypergamous","hypergamy","hyperglycemia","hyperinflation","hyperion","hyperledger","hyperlink","hyperlinks","hypermarket","hypermedia","hyperplane","hyperplasia","hypersensitive","hypersensitiveness","hypersensitivity","hypersonic","hyperspace","hypersphere","hypertension","hypertensive","hypertext","hyperthyroid","hyperthyroidism","hypertrophy","hypervelocity","hyperventilate","hyperventilation","hyphen","hyphenate","hyphenated","hyphenation","hyphens","hypnoses","hypnosis","hypnotherapy","hypnotic","hypnotically","hypnotism","hypnotist","hypnotize","hypo","hypoactive","hypoallergenic","hypocellularity","hypochondria","hypochondriac","hypocrisy","hypocrite","hypocritical","hypodermic","hypoglycemia","hypoglycemic","hypophyseal","hypophysectomized","hypotenuse","hypothalami","hypothalamic","hypothalamically","hypothalamus","hypothermia","hypotheses","hypothesis","hypothesize","hypothesizer","hypothetic","hypothetical","hypothyroid","hypothyroidism","hypoxia","hyssop","hysterectomy","hysteresis","hysteria","hysteric","hysterical","hyundai","hz","i","ia","iaccoca","iactionresult","iago","iain","iam","iamb","iambi","iambic","iambus","ian","ianthe","iasyncresult","ib","ibaction","ibadan","ibb","ibbie","ibby","iberia","iberian","ibero","ibex","ibid","ibidem","ibinder","ibis","ibm","ibo","iboutlet","ibrahim","ibsen","ibuprofen","ic","icarus","icbm","icc","ice","iceberg","iceboat","icebound","icebox","icebreaker","icecap","iceland","icelander","icelandic","iceman","icemen","icepack","icepick","ichabod","ichneumon","ichthyologist","ichthyology","icicle","icily","iciness","icing","icky","icloud","icmp","ico","icollection","icommand","icon","iconic","iconoclasm","iconoclast","iconoclastic","iconography","icons","iconv","icosahedra","icosahedral","icosahedron","ics","ictus","icu","icy","id","ida","idaho","idahoan","idahoes","idalia","idalina","idaline","idc","ide","idea","ideal","idealism","idealist","idealistic","idealistically","idealization","idealize","idealized","idealizer","ideally","idealogical","ideas","ideate","ideation","idell","idelle","idem","idempotent","ident","identical","identicalness","identifiability","identifiable","identifiably","identification","identified","identifier","identifiers","identifies","identify","identifying","identities","identity","identitymodel","identityserver","ideogram","ideograph","ideographic","ideographs","ideological","ideologist","ideologue","ideology","ideone","ides","idette","idf","idictionary","idiocy","idiolect","idiom","idiomatic","idiomatically","idiopathic","idiosyncrasy","idiosyncratic","idiosyncratically","idiot","idiotic","idiotically","idisposable","idl","idle","idleness","idler","idol","idolater","idolatress","idolatrous","idolatry","idolization","idolize","idolized","idolizer","idp","ids","idt","iduser","idx","idyll","idyllic","idyllically","ie","ieee","ienumerable","ienumerator","ietf","ieyasu","if","iface","ifdef","ifelse","iferror","iffiness","iffy","ifmodule","ifndef","ifni","ifnull","ifoo","iframe","iframes","ifs","ifstream","ig","iggie","iggy","igloo","ignace","ignacio","ignacius","ignatius","ignaz","ignazio","igneous","ignitable","ignite","igniter","ignition","ignoble","ignobleness","ignobly","ignominious","ignominy","ignorable","ignoramus","ignorance","ignorant","ignorantness","ignore","ignorecase","ignored","ignorer","ignores","ignoring","igor","igraph","iguana","iguassu","ih","ii","iid","iif","iii","iirc","iis","ij","ijsselmeer","ik","ike","ikey","ikhnaton","ikon","il","ila","ilaire","ilario","ilea","ileana","ileane","ileitides","ileitis","ilene","ileum","ilia","iliac","iliad","ilise","ilist","ilium","ilk","ilka","ill","illa","illegal","illegalaccessexception","illegalargumentexception","illegality","illegalstateexception","illegibility","illegible","illegibly","illegitimacy","illegitimate","illiberal","illiberality","illicit","illicitness","illimitable","illimitableness","illinois","illinoisan","illiquid","illiteracy","illiterate","illiterateness","illness","illogic","illogical","illogicality","illogicalness","illume","illuminate","illuminati","illuminating","illuminatingly","illumination","illumine","illus","illusion","illusionary","illusionist","illusive","illusiveness","illusoriness","illusory","illustrate","illustrated","illustrates","illustration","illustrative","illustrator","illustrious","illustriousness","illy","iloc","ilogger","ilona","ilsa","ilse","ilysa","ilyse","ilyssa","ilyushin","im","imag","image","imageadapter","imagearray","imagebutton","imagedata","imagefield","imagefile","imageformat","imageicon","imageid","imageio","imagelist","imageloader","imagemagick","imagen","imagename","imagenamed","imagepath","imagepicker","imagery","images","imageshack","imagesize","imagesource","imageuri","imageurl","imageview","imagewidth","imagick","imaginable","imaginableness","imaginably","imaginariness","imaginary","imagination","imaginative","imaginativeness","imagine","imagined","imaginer","imaging","imago","imagoes","imam","imap","imbalance","imbecile","imbecilic","imbecility","imbibe","imbiber","imbrication","imbrium","imbroglio","imbruing","imbue","imdb","ime","imei","imelda","imessage","imf","img","imgdata","imgproc","imgs","imgur","imgurl","imgview","imho","imitable","imitate","imitation","imitative","imitativeness","imitator","imm","immaculate","immaculateness","immanence","immanency","immanent","immanuel","immaterial","immateriality","immaterialness","immature","immatureness","immaturity","immeasurable","immeasurableness","immeasurably","immediacy","immediate","immediately","immediateness","immemorial","immense","immenseness","immensity","immerse","immersible","immersion","immigrant","immigrate","immigration","imminence","imminent","imminentness","immobile","immobility","immobilization","immobilize","immoderate","immoderateness","immoderation","immodest","immodesty","immolate","immolation","immoral","immorality","immortal","immortality","immortalize","immortalized","immovability","immovable","immovableness","immovably","immune","immunity","immunization","immunize","immunoassay","immunodeficiency","immunodeficient","immunologic","immunological","immunologist","immunology","immure","immutability","immutable","immutableness","immutably","imnsho","imo","imogen","imogene","imojean","imp","impact","impaction","impactor","impair","impaired","impairer","impairment","impala","impale","impalement","impaler","impalpable","impalpably","impanel","impart","impartation","impartial","impartiality","impassable","impassableness","impassably","impasse","impassibility","impassible","impassibly","impassion","impassioned","impassive","impassiveness","impassivity","impasto","impatience","impatiens","impatient","impeach","impeachable","impeacher","impeachment","impeccability","impeccable","impeccably","impecunious","impecuniousness","imped","impedance","impede","impeded","impeder","impediment","impedimenta","impel","impelled","impeller","impelling","impend","impenetrability","impenetrable","impenetrableness","impenetrably","impenitence","impenitent","imperative","imperativeness","imperceivable","imperceptibility","imperceptible","imperceptibly","imperceptive","imperdiet","imperf","imperfect","imperfectability","imperfection","imperfectness","imperial","imperialism","imperialist","imperialistic","imperialistically","imperil","imperilment","imperious","imperiousness","imperishable","imperishableness","imperishably","impermanence","impermanent","impermeability","impermeable","impermeableness","impermeably","impermissible","impersonal","impersonality","impersonalized","impersonate","impersonation","impersonator","impertinence","impertinent","imperturbability","imperturbable","imperturbably","impervious","imperviousness","impetigo","impetuosity","impetuous","impetuousness","impetus","impiety","imping","impinge","impingement","impious","impiousness","impish","impishness","impl","implacability","implacable","implacableness","implacably","implant","implantation","implanter","implausibility","implausible","implausibly","implement","implementability","implementable","implementation","implementations","implemented","implementer","implementing","implementor","implements","implicant","implicate","implication","implications","implicative","implicit","implicitly","implicitness","implied","implies","implode","implore","imploring","implosion","implosive","imply","implying","impolite","impoliteness","impolitic","impoliticness","imponderable","imponderableness","import","importance","important","importantly","importation","imported","importer","importerror","importing","importlib","imports","importunate","importunateness","importune","importuner","importunity","imposable","impose","imposer","imposing","imposingly","imposition","impossibility","impossible","impossibleness","impossibly","impost","imposter","impostor","imposture","impotence","impotency","impotent","impound","impoundments","impoverish","impoverisher","impoverishment","impracticable","impracticableness","impracticably","impractical","impracticality","impracticalness","imprecate","imprecation","imprecise","impreciseness","imprecision","impregnability","impregnable","impregnableness","impregnably","impregnate","impregnation","impresario","impress","impressed","impresser","impressibility","impressible","impression","impressionability","impressionable","impressionableness","impressionism","impressionist","impressionistic","impressions","impressive","impressiveness","impressment","imprimatur","imprint","imprinter","imprinting","imprison","imprisonment","improbability","improbable","improbableness","improbably","impromptu","improper","improperness","impropitious","impropriety","improve","improved","improvement","improvements","improver","improves","improvidence","improvident","improving","improvisation","improvisational","improvisatory","improvise","improviser","imprudence","imprudent","impudence","impudent","impugn","impugner","impulse","impulsion","impulsive","impulsiveness","impunity","impure","impureness","impurity","imputation","impute","imread","imshow","imus","in","ina","inaccessible","inaccurate","inaction","inactive","inadequate","inadvertence","inadvertent","inalienability","inalienably","inalterable","inalterableness","inamorata","inane","inanimate","inanimateness","inanity","inappeasable","inappropriate","inarray","inarticulate","inasmuch","inaugural","inaugurate","inauguration","inauthenticity","inbound","inbox","inbred","inbreed","inbuilt","inc","inca","incalculableness","incalculably","incandescence","incandescent","incant","incantation","incantatory","incapable","incapacitate","incapacitation","incarcerate","incarceration","incarnadine","incarnate","incarnation","incase","incendiary","incense","incentive","incentively","incentives","incept","inception","inceptive","inceptor","incessant","incest","incestuous","incestuousness","inch","inches","inchoate","inchon","inchworm","incidence","incident","incidental","incidentally","incidents","incididunt","incinerate","incineration","incinerator","incipience","incipiency","incipient","incise","incision","incisive","incisiveness","incisor","incite","incitement","inciter","incl","inclination","incline","inclined","incliner","inclining","include","included","includes","including","inclusion","inclusive","inclusiveness","incognito","incoherency","income","incoming","incommode","incommunicado","incomparable","incompatible","incompetent","incomplete","inconceivability","inconceivable","inconceivableness","incondensable","incongruousness","inconsiderable","inconsiderableness","inconsistence","inconsistent","inconsolable","inconsolableness","inconsolably","incontestability","incontestably","incontrovertibly","inconvenience","inconvenient","inconvertibility","inconvertible","incorporable","incorporate","incorporated","incorrect","incorrectly","incorrigibility","incorrigible","incorrigibleness","incorrigibly","incorruptible","incorruptibly","incr","increase","increased","increaser","increases","increasing","increasingly","incredible","incredibleness","incredibly","increment","incremental","incrementation","incremented","incrementing","increments","incriminate","incrimination","incriminatory","incrustation","incubate","incubation","incubator","incubus","inculcate","inculcation","inculpate","incumbency","incumbent","incunabula","incunabulum","incurable","incurious","incursion","ind","indebted","indebtedness","indeed","indefatigable","indefatigableness","indefatigably","indefeasible","indefeasibly","indefinable","indefinableness","indefinite","indefinitely","indelible","indelibly","indemnification","indemnify","indemnity","indent","indentation","indented","indenter","indention","indenture","independence","independent","independently","indescribable","indescribableness","indescribably","indestructible","indestructibleness","indestructibly","indeterminably","indeterminacy","indeterminate","indeterminism","index","indexation","indexed","indexeddb","indexer","indexerror","indexes","indexing","indexof","indexpath","india","indian","indiana","indianan","indianapolis","indianian","indicant","indicate","indicated","indicates","indicating","indication","indicative","indicator","indicators","indices","indict","indicter","indictment","indifference","indigence","indigenous","indigenousness","indigent","indigestible","indignant","indignation","indigo","indira","indirect","indirection","indirectly","indiscreet","indiscriminate","indiscriminateness","indispensability","indispensable","indispensableness","indispensably","indisputable","indisputableness","indissoluble","indissolubleness","indissolubly","indistinguishable","indistinguishableness","indite","indium","individual","individualism","individualist","individualistic","individualistically","individuality","individualization","individualize","individualized","individualizer","individualizes","individualizing","individually","individuals","individuate","individuation","indivisible","indivisibleness","indivisibly","indochina","indochinese","indoctrinate","indoctrination","indoctrinator","indolence","indolent","indomitable","indomitableness","indomitably","indonesia","indonesian","indoor","indore","indra","indubitable","indubitableness","indubitably","induce","induced","inducement","inducer","inducible","induct","inductance","inductee","induction","inductive","inductiveness","inductor","indulge","indulgence","indulgent","indulger","indus","industrial","industrialism","industrialist","industrialization","industrialize","industrialized","industries","industrious","industriousness","industry","indx","indy","inebriate","inebriation","inedible","ineducable","ineffability","ineffable","ineffableness","ineffably","inefficient","inelastic","ineligibly","ineluctable","ineluctably","inept","ineptitude","ineptness","inequality","inequivalent","inerrant","inert","inertia","inertial","inertness","ines","inescapably","inesita","inessa","inestimably","inet","inetaddress","inetpub","inevitability","inevitable","inevitableness","inevitably","inexact","inexhaustible","inexhaustibleness","inexhaustibly","inexorability","inexorable","inexorableness","inexorably","inexpedience","inexplicable","inexplicableness","inexplicably","inexplicit","inexpressibility","inexpressible","inexpressibleness","inextricably","inez","inf","infamous","infamy","infancy","infant","infanticide","infantile","infantry","infantryman","infantrymen","infarct","infarction","infatuate","infatuation","infauna","infect","infected","infecter","infection","infectious","infectiousness","infective","infer","inference","inferential","inferior","inferiority","infernal","inferno","inferred","inferring","infertile","infest","infestation","infester","infidel","infighting","infile","infill","infiltrate","infiltrator","infinispan","infinite","infinitely","infinitesimal","infinitival","infinitive","infinitude","infinitum","infinity","infirmary","infirmity","infix","inflammable","inflammableness","inflammation","inflammatory","inflatable","inflate","inflated","inflateexception","inflater","inflating","inflation","inflationary","inflect","inflection","inflectional","inflexible","inflexibleness","inflexion","inflict","inflicter","infliction","inflow","influence","influenced","influencer","influent","influential","influenza","info","infobox","infocenter","infomercial","inform","informatica","informatics","information","informational","informations","informative","informativeness","informatory","informed","informer","infos","infotainment","infowindow","infra","infrared","infrasonic","infrastructural","infrastructure","infrequence","infringe","infringement","infringer","infuriate","infuriating","infuriation","infuse","infuser","infusible","infusibleness","ing","inga","ingaberg","ingaborg","ingamar","ingar","inge","ingeberg","ingeborg","ingelbert","ingemar","ingenious","ingeniousness","ingenuity","ingenuous","ingenuousness","inger","ingersoll","ingest","ingestible","ingestion","inglebert","inglenook","inglewood","inglis","ingmar","ingnue","ingoing","ingot","ingra","ingrained","ingram","ingrate","ingratiate","ingratiating","ingratiation","ingredient","ingredients","ingres","ingress","ingression","ingrid","ingrim","ingrown","inguinal","ingunna","inhabit","inhabitable","inhabitance","inhabited","inhabiter","inhalant","inhalation","inhalator","inhale","inhere","inherent","inherently","inherit","inheritable","inheritableness","inheritance","inherited","inheriting","inheritor","inheritress","inheritrix","inherits","inhibit","inhibited","inhibiter","inhibition","inhibitor","inhibitory","inhomogeneous","inhospitable","inhospitableness","inhospitality","ini","inigo","inimical","inimitable","inimitableness","inimitably","inion","iniquitous","iniquitousness","iniquity","init","initandlisten","initial","initialcontext","initialer","initialisation","initialise","initialised","initializable","initialization","initializations","initialize","initializecomponent","initialized","initializer","initializers","initializes","initializing","initially","initials","initialstate","initiate","initiated","initiates","initiating","initiation","initiative","initiator","initiatory","initmap","initwithdata","initwithframe","initwithnibname","initwithstyle","initwithtitle","inject","injectable","injected","injecting","injection","injections","injector","injunctive","injure","injured","injurer","injurious","injuriousness","ink","inkblot","inker","inkiness","inkling","inkscape","inkstand","inkwell","inky","inland","inlander","inlay","inletting","inline","inlined","inlining","inly","inmost","inn","inna","innards","innate","innateness","inner","innerexception","innerheight","innerhtml","innermost","innersole","innerspring","innertext","innervate","innervation","innerwidth","inning","innis","innkeeper","innocence","innocent","innocuous","innocuousness","innodb","innovate","innovation","innovative","innovator","innovatory","innsbruck","innuendo","innumerability","innumerable","innumerableness","innumerably","innumerate","inoculate","inoculation","inoculative","inode","inoffensive","inonu","inopportune","inopportuneness","inorder","inordinate","inordinateness","inorganic","inotifypropertychanged","inout","inp","inpatient","inplace","input","inputarray","inputbox","inputdata","inputfield","inputfile","inputid","inputline","inputmethodmanager","inputs","inputstream","inputstreamreader","inputstring","inputted","inputtext","inputting","inputtype","inputvalue","inquire","inquirer","inquiring","inquiry","inquisition","inquisitional","inquisitive","inquisitiveness","inquisitor","inquisitorial","inri","inrush","ins","insalubrious","insamplesize","insane","insanitary","insatiability","insatiable","insatiableness","insatiably","inscribe","inscription","inscrutability","inscrutable","inscrutableness","inscrutably","inseam","insecticidal","insecticide","insectivore","insectivorous","insecure","insecureness","inseminate","insemination","insensate","insensateness","insensible","insensitive","insentient","inseparable","insert","insertafter","insertbefore","insertcell","inserted","inserter","inserting","insertion","inserts","inset","insets","insetting","inshore","inside","insider","insidious","insidiousness","insight","insightful","insights","insigne","insignia","insignificant","insinuate","insinuating","insinuation","insinuator","insipid","insipidity","insist","insistence","insistent","insisting","insociable","insofar","insole","insolence","insolent","insoluble","insolubleness","insolubly","insomnia","insomniac","insomuch","insouciance","insouciant","inspect","inspecting","inspection","inspective","inspector","inspectorate","inspiration","inspirational","inspire","inspired","inspirer","inspiring","inspirit","inst","instagram","install","installable","installation","installations","installed","installer","installers","installing","installment","installs","instance","instanceid","instanceof","instances","instant","instantaneous","instantaneousness","instantiate","instantiated","instantiates","instantiateviewcontrollerwithidentifier","instantiating","instantiation","instantly","instate","instead","instigate","instigation","instigator","instillation","instinct","instinctive","instinctual","institute","instituter","institutes","institution","institutional","institutionalism","institutionalist","institutionalization","institutionalize","institutions","institutor","instr","instream","instruct","instructed","instruction","instructional","instructions","instructive","instructiveness","instructor","instrument","instrumental","instrumentalist","instrumentality","instrumentation","instruments","insubordinate","insubstantial","insufferable","insufferably","insufficient","insular","insularity","insulate","insulated","insulation","insulator","insulin","insult","insulter","insulting","insuperable","insuperably","insupportable","insupportableness","insurance","insure","insured","insurer","insurgence","insurgency","insurgent","insurmountably","insurrection","insurrectionist","int","intact","intactness","intaglio","intake","intangible","intarray","integer","integerfield","integers","integrability","integrable","integral","integrand","integrate","integrated","integrates","integrating","integration","integrative","integrator","integrity","integument","intel","intellect","intellective","intellectual","intellectualism","intellectuality","intellectualize","intellectualness","intelligence","intelligencer","intelligent","intelligentsia","intelligibilities","intelligibility","intelligible","intelligibleness","intelligibly","intellij","intellisense","intelsat","intemperate","intend","intendant","intended","intendedness","intender","intensification","intensifier","intensify","intensional","intensity","intensive","intensiveness","intent","intentfilter","intention","intentional","intentionality","intentionally","intentions","intentness","intents","intentservice","inter","interact","interacting","interaction","interactions","interactive","interactively","interactivity","interacts","interaxial","interbank","interbred","interbreed","intercalate","intercalation","intercase","intercaste","intercede","interceder","intercensal","intercept","interception","interceptor","interceptors","intercession","intercessor","intercessory","interchange","interchangeability","interchangeable","interchangeableness","interchangeably","interchanger","intercity","interclass","intercohort","intercollegiate","intercom","intercommunicate","intercommunication","interconnect","interconnected","interconnectedness","interconnection","interconnectivity","intercontinental","interconversion","intercorrelated","intercourse","interdata","interdenominational","interdepartmental","interdependence","interdependency","interdependent","interdict","interdiction","interdisciplinary","interdum","interest","interested","interesting","interestingly","interestingness","interests","interface","interfaces","interfacing","interfaith","interfere","interference","interferer","interfering","interferometer","interferometric","interferometry","interferon","interfile","intergalactic","intergeneration","intergenerational","interglacial","intergovernmental","intergroup","interim","interindex","interindustry","interior","interj","interject","interjection","interjectional","interlace","interlard","interlayer","interleave","interleukin","interlibrary","interline","interlinear","interlingua","interlingual","interlining","interlink","interlisp","interlobular","interlock","interlocker","interlocutor","interlocutory","interlope","interloper","interlude","intermarriage","intermarry","intermediary","intermediate","intermediateness","intermediates","intermediation","interment","intermeshed","intermetrics","intermezzi","intermezzo","interminably","intermingle","intermission","intermittent","intermix","intermodule","intermolecular","intern","internal","internaldofilter","internalization","internalize","internally","internals","international","internationale","internationalism","internationalist","internationality","internationalization","internationalize","interne","internecine","internee","internet","internetwork","internist","internment","internship","internuclear","interocular","interoffice","interop","interoperability","interopservices","interp","interpenetrates","interpersonal","interplanetary","interplay","interpol","interpolate","interpolated","interpolation","interpose","interposer","interposition","interpret","interpretable","interpretation","interpretative","interpreted","interpreter","interpreting","interpretive","interpretor","interprets","interprocess","interprocessor","interquartile","interracial","interred","interregional","interregnum","interrelate","interrelated","interrelatedness","interrelation","interrelationship","interring","interrogate","interrogation","interrogative","interrogator","interrogatory","interrupt","interrupted","interruptedexception","interrupter","interruptibility","interruptible","interruption","interrupts","interscholastic","intersect","intersection","intersects","intersession","interspecies","intersperse","interspersion","interstage","interstate","interstellar","interstice","interstitial","intersurvey","intertask","intertwine","interurban","interval","intervals","intervene","intervener","intervenor","intervention","interventionism","interventionist","interview","interviewed","interviewee","interviewer","interviewing","interviews","intervocalic","interweave","interwove","interwoven","intestacy","intestinal","intestine","inti","intifada","intimacy","intimal","intimate","intimateness","intimater","intimation","intimidate","intimidating","intimidation","intl","into","intolerable","intolerableness","intolerant","intonate","intonation","intoxicant","intoxicate","intoxicated","intoxication","intptr","intra","intracellular","intracity","intraclass","intracohort","intractability","intractable","intractableness","intradepartmental","intrafamily","intragenerational","intraindustry","intraline","intrametropolitan","intramural","intramuscular","intranasal","intranet","intransigence","intransigent","intransitive","intraoffice","intraprocess","intrapulmonary","intraregional","intrasectoral","intrastate","intratissue","intrauterine","intravenous","intrepid","intrepidity","intrepidness","intricacy","intricate","intricateness","intrigue","intriguer","intriguing","intrinsic","intrinsically","intro","introduce","introduced","introducer","introduces","introducing","introduction","introductory","introit","introject","introspect","introspection","introspective","introspectiveness","introversion","introvert","intrude","intruder","intrusion","intrusive","intrusiveness","ints","intubate","intubation","intuit","intuition","intuitionist","intuitive","intuitiveness","intval","intvalue","inuit","inundate","inundation","inure","inv","invade","invader","invalid","invalidate","invalidated","invalidism","invalidoperationexception","invariable","invariant","invariantculture","invasion","invasive","invective","invectiveness","inveigh","inveigher","inveighs","inveigle","inveigler","invent","invented","invention","inventive","inventiveness","inventor","inventory","inverness","inverse","inversion","invert","inverted","inverter","invertible","invest","invested","investigate","investigating","investigation","investigator","investigatory","investing","investiture","investment","investments","investor","investors","inveteracy","inveterate","inviability","invidious","invidiousness","invigilate","invigilator","invigorate","invigorating","invigoration","invigorations","invincibility","invincible","invincibleness","invincibly","inviolability","inviolably","inviolate","inviolateness","inviscid","invisible","invisibleness","invitation","invitational","invite","invited","invitee","inviter","inviting","invocable","invocablehandlermethod","invocate","invocation","invocations","invocationtargetexception","invoice","invoices","invoke","invoked","invokelater","invokemethod","invokenative","invoker","invokes","invoking","involuntariness","involuntary","involute","involution","involutorial","involve","involved","involvedly","involvement","involver","involves","involving","invulnerability","invulnerableness","inward","inwardness","io","ioc","ioctl","iodate","iodation","iodide","iodinate","iodine","iodize","ioe","ioerror","ioexception","iolande","iolanthe","ion","iona","ionesco","ionian","ionic","ionicframework","ionization","ionize","ionized","ionizer","ionizes","ionizing","ionosphere","ionospheric","iorgo","iormina","ios","iosep","iostream","iot","iota","iou","ioutils","iowa","iowan","ip","ipa","ipad","ipaddress","ipc","ipecac","ipendpoint","iphigenia","iphone","iphoneos","iphones","iphonesimulator","ipn","ipo","ipod","ips","ipso","ipsum","ipswich","iptables","ipv","ipython","iq","iqbal","iqueryable","iquitos","ir","ira","iran","iranian","iraq","iraqi","irascibility","irascible","irascibly","irate","irateness","irb","irc","ire","ireful","ireland","irena","irene","irenic","irepository","irides","iridescence","iridescent","iridium","irids","irina","iris","irish","irishman","irishmen","irishwoman","irishwomen","irita","irk","irksome","irksomeness","irkutsk","irma","iron","ironclad","ironer","ironic","ironical","ironicalness","ironing","ironmonger","ironmongery","ironpython","ironside","ironstone","ironware","ironwood","ironwork","ironworker","irony","iroquoian","iroquois","irow","irq","irradiate","irradiation","irrational","irrationality","irrationalness","irrawaddy","irreclaimable","irreconcilability","irreconcilable","irreconcilableness","irreconcilably","irrecoverable","irrecoverableness","irrecoverably","irredeemable","irredeemably","irredentism","irredentist","irreducibility","irreducible","irreducibly","irreflexive","irrefutable","irrefutably","irregardless","irregular","irregularity","irrelevance","irrelevancy","irrelevant","irreligious","irremediable","irremediableness","irremediably","irremovable","irreparable","irreparableness","irreparably","irreplaceable","irrepressible","irrepressibly","irreproachable","irreproachableness","irreproachably","irreproducibility","irreproducible","irresistibility","irresistible","irresistibleness","irresistibly","irresolute","irresoluteness","irresolution","irresolvable","irrespective","irresponsibility","irresponsible","irresponsibleness","irresponsibly","irretrievable","irretrievably","irreverence","irreverent","irreversible","irreversibly","irrevocable","irrevocableness","irrevocably","irrigable","irrigate","irrigation","irritability","irritable","irritableness","irritably","irritant","irritate","irritated","irritating","irritation","irrupt","irruption","irs","irtish","irv","irvin","irvine","irving","irwin","irwinn","is","isa","isaac","isaak","isabel","isabelita","isabella","isabelle","isac","isacco","isactive","isadmin","isador","isadora","isadore","isahella","isaiah","isak","isarray","isassignablefrom","isauthenticated","isbn","iscariot","ischecked","isconnected","isdeleted","isdigit","isdirectory","iseabal","isempty","isenabled","isequal","isequaltostring","iserror","iservice","isexpanded","isfahan","isfile","ish","isherwood","ishidden","ishim","ishmael","ishtar","isiah","isiahi","isidor","isidora","isidore","isidoro","isidro","isin","isinglass","isinstance","isis","iskindofclass","isl","islam","islamabad","islamic","island","islander","islandia","islands","isle","islet","isloading","isloggedin","ism","ismael","ismatch","isn","isnan","isnt","isnull","isnullorempty","isnullorwhitespace","isnumber","isnumeric","iso","isobar","isobaric","isobel","isochronal","isochronous","isocline","isocyanate","isodate","isodine","isolate","isolated","isolation","isolationism","isolationist","isolationistic","isolator","isolde","isomer","isomeric","isomerism","isometric","isometrically","isometrics","isomorph","isomorphic","isomorphically","isomorphism","isopen","isoperimetrical","isopleth","isopleths","isosceles","isostatic","isotherm","isothermal","isotonic","isotope","isotopic","isotropic","isotropically","isotropy","isp","ispahan","ispell","isplaying","ispostback","isprime","isr","israel","israeli","israelite","isreadonly","isrequired","isrunning","iss","issac","isselected","isset","issi","issiah","issie","issuable","issuance","issuant","issue","issuecomment","issued","issuer","issues","issuing","issy","ist","istanbul","isthmian","isthmus","istream","istrue","istvan","isuzu","isvalid","isvisible","it","itaipu","ital","italian","italianate","italic","italicization","italicize","italicized","italy","itasca","itch","itchiness","itchy","itcorp","itel","item","itemarray","itemcode","itemcontainerstyle","itemcount","itemgetter","itemgroup","itemid","itemization","itemize","itemized","itemizer","itemizes","itemlabel","itemlist","itemname","itemprop","items","itemscontrol","itemspanel","itemspaneltemplate","itemssource","itemstyle","itemtemplate","itemtype","itemvalue","itemview","iter","iterable","iterate","iterated","iterates","iterating","iteration","iterations","iterative","iterator","iterators","iteritems","itertools","itext","itextpdf","itextsharp","ithaca","ithacan","itinerant","itinerary","itm","ito","itr","its","itself","itt","itunes","iu","iud","iv","iva","ivan","ivanhoe","ivar","ive","iver","ivett","ivette","ivie","ivonne","ivor","ivory","ivs","ivy","iw","iwc","ix","iy","izaak","izabel","izak","izanagi","izanami","izhevsk","izmir","izvestia","izzy","j","ja","jab","jabbed","jabber","jabberer","jabbing","jabez","jablonsky","jabot","jacaranda","jacenta","jacinda","jacinta","jacintha","jacinthe","jack","jackal","jackass","jackboot","jackdaw","jackelyn","jacket","jacketed","jackhammer","jacki","jackie","jackknife","jackknives","jacklin","jacklyn","jackman","jackpot","jackquelin","jackqueline","jackrabbit","jackson","jacksonian","jacksonville","jackstraw","jacky","jaclin","jaclyn","jacob","jacobean","jacobi","jacobian","jacobin","jacobite","jacobo","jacobs","jacobsen","jacobson","jacobus","jacoby","jacoco","jacquard","jacquelin","jacqueline","jacquelyn","jacquelynn","jacquenetta","jacquenette","jacques","jacquetta","jacquette","jacqui","jacquie","jacuzzi","jacynth","jada","jade","jaded","jadedness","jadeite","jae","jaeger","jag","jagged","jaggedness","jagger","jaggers","jagging","jaguar","jail","jailbird","jailbreak","jailer","jaime","jaimie","jain","jaine","jainism","jaipur","jakarta","jake","jakie","jakob","jalapeo","jalopy","jalousie","jam","jamaal","jamaica","jamaican","jamal","jamar","jamb","jambalaya","jamboree","jame","jamel","james","jameson","jamestown","jamesy","jamey","jami","jamie","jamil","jamill","jamima","jamison","jammal","jammed","jammie","jamming","jan","jana","janacek","janaya","janaye","jandy","jane","janean","janeczka","janeen","janeiro","janek","janel","janela","janell","janella","janelle","janene","janenna","janessa","janesville","janet","janeta","janetta","janette","janeva","janey","jangle","jangler","jangly","jania","janice","janie","janifer","janina","janine","janis","janissary","janith","janitor","janitorial","janka","janna","jannel","jannelle","jannie","janos","janot","jansen","jansenist","january","janus","jany","japan","japanese","japanned","japanner","japanning","jape","japura","jaquelin","jaquelyn","jaquenetta","jaquenette","jaquith","jar","jarad","jard","jardinire","jareb","jared","jarful","jargon","jarib","jarid","jarlsberg","jarrad","jarray","jarred","jarret","jarrett","jarrid","jarring","jarrod","jars","jarvis","jase","jasen","jasmin","jasmina","jasmine","jason","jasper","jasperreports","jastrow","jasun","jato","jaundice","jaundiced","jaunt","jauntily","jauntiness","jaunty","java","javac","javadoc","javadocs","javaee","javafx","javamail","javanese","javascript","javascripts","javascriptserializer","javase","javassist","javax","javelin","javier","jaw","jawbone","jawbreaker","jawline","jax","jaxartes","jaxb","jaxbcontext","jaxrs","jaxws","jay","jayapura","jaybird","jaycee","jaye","jayme","jaymee","jaymie","jayne","jaynell","jayson","jaywalk","jaywalker","jazmin","jazz","jazziness","jazzmen","jazzy","jb","jboss","jbutton","jc","jcenter","jcheckbox","jcombobox","jcomponent","jcp","jcr","jcs","jct","jd","jdavie","jdbc","jdbctemplate","jdialog","jdk","jdt","je","jealous","jealousness","jealousy","jean","jeana","jeane","jeanelle","jeanette","jeanie","jeanine","jeanna","jeanne","jeannette","jeannie","jeannine","jecho","jed","jedd","jeddy","jedediah","jedi","jedidiah","jee","jeep","jeer","jeerer","jeering","jeeves","jeez","jeff","jefferey","jefferson","jeffersonian","jeffery","jeffie","jeffrey","jeffry","jeffy","jehad","jehanna","jehoshaphat","jehovah","jehu","jejuna","jejune","jejuneness","jejunum","jekyll","jelene","jell","jello","jelly","jellybean","jellyfish","jellying","jellylike","jellyroll","jemie","jemima","jemimah","jemmie","jemmy","jen","jena","jenda","jenelle","jeni","jenica","jeniece","jenifer","jeniffer","jenilee","jenine","jenkins","jenn","jenna","jennee","jenner","jennet","jennette","jenni","jennica","jennie","jennifer","jennilee","jennine","jennings","jenny","jeno","jens","jensen","jeopard","jeopardize","jeopardy","jephthah","jerad","jerald","jeralee","jeramey","jeramie","jere","jereme","jeremiad","jeremiah","jeremiahs","jeremias","jeremie","jeremy","jeri","jericho","jerk","jerker","jerkily","jerkin","jerkiness","jerkwater","jerky","jermain","jermaine","jermayne","jeroboam","jerold","jerome","jeromy","jerri","jerrie","jerrilee","jerrilyn","jerrine","jerrod","jerrold","jerrome","jerry","jerrybuilt","jerrylee","jersey","jerusalem","jervis","jes","jess","jessa","jessalin","jessalyn","jessamine","jessamyn","jesse","jessee","jesselyn","jessey","jessi","jessica","jessie","jessika","jessy","jest","jester","jesting","jesuit","jesus","jet","jetbrains","jeth","jethro","jetliner","jetport","jetsam","jetted","jetting","jettison","jetty","jew","jewel","jeweler","jewelery","jewell","jewelle","jewelled","jewellery","jewelry","jewess","jewish","jewishness","jewry","jezebel","jf","jfilechooser","jfk","jframe","jg","jhipster","jib","jibbed","jibbing","jibe","jid","jidda","jiff","jiffy","jig","jigged","jigger","jigging","jiggle","jiggly","jigsaw","jihad","jilin","jill","jillana","jillane","jillayne","jilleen","jillene","jilli","jillian","jillie","jilly","jilt","jilter","jim","jimenez","jimmie","jimmy","jimsonweed","jinan","jingle","jingler","jingly","jingo","jingoism","jingoist","jingoistic","jinja","jinn","jinnah","jinni","jinny","jinrikisha","jinx","jioendpoint","jira","jit","jitney","jitter","jitterbug","jitterbugged","jitterbugger","jitterbugging","jittery","jiujitsu","jivaro","jive","jj","jk","jkl","jks","jl","jlabel","jlist","jls","jm","jmenu","jmenuitem","jmeter","jmp","jms","jmx","jna","jndi","jni","jnienv","jnlp","jo","joachim","joan","joana","joane","joanie","joann","joanna","joanne","joaquin","job","jobbed","jobber","jobbery","jobbing","jobey","jobholder","jobi","jobid","jobie","jobina","jobj","jobject","jobless","joblessness","jobname","jobrel","jobs","jobtitle","joby","jobye","jobyna","jocasta","jocelin","joceline","jocelyn","jocelyne","jock","jockey","jocko","jockstrap","jocose","jocoseness","jocosity","jocular","jocularity","jocund","jocundity","joda","jodee","jodhpurs","jodi","jodie","jody","joe","joeann","joel","joela","joelie","joell","joella","joelle","joellen","joelly","joellyn","joelynn","joesph","joete","joey","jog","jogged","jogger","jogging","joggle","joggler","jogjakarta","johan","johann","johanna","johannah","johannes","johannesburg","johansen","johanson","john","johna","johnath","johnathan","johnathon","johnette","johnie","johnna","johnnie","johnny","johnnycake","johns","johnsen","johnson","johnston","johnstown","johny","joice","join","joincolumn","joincolumns","joined","joiner","joinery","joining","joins","joint","jointable","jointed","jointedness","jointer","jointly","jointures","joist","jojo","joke","joker","jokes","jokey","jokier","jokiest","jokily","joking","jolee","joleen","jolene","joletta","joli","jolie","joliet","joline","jolla","jollification","jollily","jolliness","jollity","jolly","jolson","jolt","jolter","joly","jolyn","jolynn","jon","jonah","jonahs","jonas","jonathan","jonathon","jone","jonell","jones","joni","jonie","jonquil","jonson","joomla","jooq","joplin","joptionpane","jordain","jordan","jordana","jordanian","jordanna","jordon","jorey","jorgan","jorge","jorgensen","jorgenson","jori","jorie","jorrie","jorry","jory","joscelin","jose","josee","josef","josefa","josefina","joseito","joseph","josepha","josephina","josephine","josephs","josephson","josephus","josey","josh","josher","joshia","joshua","joshuah","josi","josiah","josias","josie","joss","josselyn","jostle","josue","josy","jot","jotted","jotter","jotting","joule","jounce","jouncy","jourdain","jourdan","journal","journalese","journalism","journalist","journalistic","journalize","journalized","journalizer","journey","journeyer","journeyman","journeymen","joust","jouster","jovanovich","jove","jovial","joviality","jovian","jowl","jowly","joy","joya","joyan","joyann","joyce","joycean","joycelin","joye","joyful","joyfuller","joyfullest","joyfulness","joyless","joylessness","joyner","joyous","joyousness","joyridden","joyride","joyrode","joystick","jozef","jp","jpa","jpanel","jpeg","jpg","jpn","jq","jqgrid","jqm","jqplot","jquery","jquerymobile","jqueryui","jqxhr","jr","jradiobutton","jre","jruby","js","jsandye","jsbin","jsch","jscript","jscrollpane","jsessionid","jsf","jsfiddle","jshint","json","jsonarray","jsonb","jsonconvert","jsondata","jsonexception","jsonobj","jsonobject","jsonobjectwithdata","jsonp","jsonparser","jsonpath","jsonproperty","jsonreader","jsonrequestbehavior","jsonresponse","jsonresult","jsonserializer","jsonstr","jsonstring","jsoup","jsp","jspservlet","jsr","jsref","jstl","jstree","jsx","jt","jta","jtable","jtc","jtextarea","jtextfield","juan","juana","juanita","juarez","jubal","jubilant","jubilate","jubilation","jubilee","jud","judah","judaic","judaical","judaism","judas","judd","juddered","juddering","jude","judea","judge","judgement","judger","judgeship","judging","judgment","judgmental","judi","judicable","judicatory","judicature","judicial","judiciary","judicious","judiciousness","judie","judith","juditha","judo","judon","judson","judy","judye","jug","jugate","jugful","jugged","juggernaut","jugging","juggle","juggler","jugglery","jugular","juice","juicer","juicily","juiciness","juicy","juieta","jujitsu","juju","jujube","jujutsu","juke","jukebox","jul","jule","julee","julep","juli","julia","julian","juliana","juliane","juliann","julianna","julianne","julie","julienne","juliet","julieta","julietta","juliette","julina","juline","julio","julissa","julita","julius","july","julys","jumble","jumbo","jumbotron","jump","jumped","jumper","jumpily","jumpiness","jumping","jumps","jumpsuit","jumpy","jun","junco","junction","juncture","june","juneau","junette","jung","jungfrau","jungian","jungle","junia","junie","junina","junior","juniority","juniper","junit","junk","junker","junkerdom","junket","junketeer","junkie","junkyard","juno","junta","jupiter","jupyter","jurassic","juridic","juridical","juried","jurisdiction","jurisdictional","jurisprudence","jurisprudent","jurisprudential","jurist","juristic","juror","jurua","jury","jurying","juryman","jurymen","jurywoman","jurywomen","just","justed","justen","juster","justest","justice","justiciable","justifiability","justifiable","justifiably","justification","justified","justifier","justify","justin","justina","justine","justing","justinian","justinn","justino","justis","justness","justo","justs","justus","jut","jute","jutish","jutland","jutted","jutting","juvenal","juvenile","juxtapose","juxtaposition","jv","jvm","jvms","jw","jwt","jyoti","jython","k","ka","kaaba","kabob","kaboom","kabuki","kabul","kacey","kacie","kacy","kaddish","kaela","kaffeeklatch","kaffeeklatsch","kafka","kafkaesque","kaftan","kagoshima","kahaleel","kahlil","kahlua","kahn","kai","kaia","kaifeng","kaila","kaile","kailey","kain","kaine","kaiser","kaitlin","kaitlyn","kaitlynn","kaja","kajar","kakalina","kala","kalahari","kalamazoo","kalashnikov","kalb","kale","kaleb","kaleena","kaleidescope","kaleidoscope","kaleidoscopic","kaleidoscopically","kalgoorlie","kali","kalie","kalil","kalila","kalina","kalinda","kalindi","kalle","kalli","kally","kalmyk","kalvin","kama","kamchatka","kamehameha","kameko","kamikaze","kamila","kamilah","kamillah","kampala","kampuchea","kan","kanchenjunga","kandace","kandahar","kandinsky","kandy","kane","kangaroo","kania","kankakee","kannada","kano","kanpur","kansan","kansas","kant","kantian","kanya","kaohsiung","kaolin","kaolinite","kaplan","kapok","kaposi","kappa","kaput","kara","karachi","karaf","karaganda","karakorum","karakul","karalee","karalynn","karamazov","karaoke","karat","karate","kare","karee","kareem","karel","karen","karena","karenina","kari","karia","karie","karil","karilynn","karim","karin","karina","karine","kariotta","karisa","karissa","karita","karl","karla","karlan","karlee","karleen","karlen","karlene","karlie","karlik","karlis","karloff","karlotta","karlotte","karly","karlyn","karma","karmen","karmic","karna","karney","karo","karol","karola","karole","karolina","karoline","karoly","karon","karp","karrah","karrie","karroo","karry","kart","kary","karyl","karylin","karyn","kasai","kasey","kashmir","kaspar","kasparov","kasper","kass","kassandra","kassey","kassi","kassia","kassie","kat","kata","katakana","katalin","kate","katee","katelyn","katerina","katerine","katey","kath","katha","katharina","katharine","katharyn","kathe","katherina","katherine","katheryn","kathi","kathiawar","kathie","kathleen","kathlin","kathmandu","kathrine","kathryn","kathryne","kathy","kathye","kati","katie","katina","katine","katinka","katleen","katlin","katmai","katmandu","katowice","katrina","katrine","katrinka","katti","kattie","katuscha","katusha","katy","katya","katydid","katz","kauai","kauffman","kaufman","kaunas","kaunda","kawabata","kawasaki","kay","kayak","kaycee","kaye","kayla","kayle","kaylee","kayley","kaylil","kaylyn","kayne","kayo","kazakh","kazakhstan","kazan","kazantzakis","kazoo","kb","kbd","kc","kcal","kd","kde","ke","kean","keane","kearney","keary","keaton","keats","kebab","keck","keefe","keefer","keegan","keel","keelby","keeley","keelhaul","keelia","keely","keen","keenan","keene","keener","keening","keenness","keep","keepalive","keeper","keeping","keeps","keepsake","keewatin","keg","kegged","kegging","keillor","keir","keisha","keith","kelbee","kelby","kelcey","kelci","kelcie","kelcy","kele","kelila","kellby","kellen","keller","kelley","kelli","kellia","kellie","kellina","kellogg","kellsie","kelly","kellyann","kelp","kelsey","kelsi","kelsy","kelt","kelvin","kelwin","kemerovo","kemp","kempis","ken","kendal","kendall","kendell","kendo","kendra","kendre","kendrick","kenilworth","kenmore","kenn","kenna","kennan","kennecott","kenned","kennedy","kennel","kenneth","kennett","kennie","kenning","kennith","kenny","keno","kenon","kenosha","kensington","kent","kenton","kentuckian","kentucky","kenya","kenyan","kenyatta","kenyon","keogh","keokuk","kepi","kepler","kept","ker","keras","keratin","kerberos","kerbside","kerby","kerchief","kerensky","keri","keriann","kerianne","kerk","kermie","kermit","kermy","kern","kerned","kernel","kernels","kerning","kerosene","kerouac","kerr","kerri","kerrie","kerrill","kerrin","kerry","kerstin","kerwin","kerwinn","kesley","keslie","kessia","kessiah","kessler","kestrel","ketch","ketchup","ketone","ketosis","kettering","ketti","kettie","kettle","kettledrum","kettleful","ketty","kev","kevan","keven","kevin","kevina","kevlar","kevon","kevorkian","kevyn","kewaskum","kewaunee","kewpie","key","keyboard","keyboardist","keyboards","keychain","keyclick","keycloak","keycode","keydown","keyed","keyerror","keyevent","keyframes","keyhole","keyname","keynes","keynesian","keynote","keynoter","keypad","keypair","keypath","keypoints","keypress","keypressed","keypunch","keypuncher","keyring","keys","keyset","keyspace","keystone","keystore","keystroke","keystrokes","keytime","keytool","keyup","keyvalue","keyvaluepair","keyword","keywords","kf","kg","kgb","kh","khabarovsk","khachaturian","khaki","khalid","khalil","khan","kharkov","khartoum","khayyam","khmer","khoisan","khomeini","khorana","khrushchev","khtml","khufu","khulna","khwarizmi","khyber","khz","ki","kia","kiah","kial","kib","kibana","kibble","kibbutz","kibbutzim","kibitz","kibitzer","kibosh","kick","kickapoo","kickback","kickball","kicker","kickoff","kicks","kickstand","kickstarter","kicky","kid","kidd","kidded","kidder","kiddie","kidding","kiddish","kiddo","kiddy","kiddying","kidless","kidnap","kidnaper","kidnaping","kidnapped","kidnapper","kidnapping","kidney","kids","kidskin","kieffer","kiel","kielbasa","kielbasi","kiele","kienan","kier","kierkegaard","kiersten","kieth","kiev","kigali","kikelia","kikuyu","kilauea","kile","kiley","kilian","kilimanjaro","kill","killdeer","killebrew","killed","killer","killian","killie","killing","killjoy","kills","killy","kiln","kilo","kilobaud","kilobit","kilobuck","kilobyte","kilocycle","kilogauss","kilogram","kilohertz","kilohm","kilojoule","kiloliter","kilometer","kiloton","kilovolt","kilowatt","kiloword","kilt","kilter","kim","kimball","kimbell","kimberlee","kimberley","kimberli","kimberly","kimberlyn","kimble","kimbra","kimmi","kimmie","kimmy","kimono","kin","kincaid","kind","kinda","kinder","kindergarten","kindergrtner","kindhearted","kindheartedness","kindle","kindler","kindliness","kindling","kindly","kindness","kindred","kinds","kine","kinect","kinematic","kinematics","kinesics","kinesthesis","kinesthetic","kinesthetically","kinetic","kinetically","kinetics","kinfolk","king","kingbird","kingdom","kingfisher","kinglet","kingliness","kingly","kingpin","kingsbury","kingship","kingsley","kingsly","kingston","kingstown","kingwood","kink","kinkily","kinkiness","kinky","kinna","kinney","kinnickinnic","kinnie","kinny","kinsey","kinsfolk","kinshasa","kinshasha","kinship","kinsley","kinsman","kinsmen","kinswoman","kinswomen","kiosk","kiowa","kip","kipling","kipp","kippar","kipped","kipper","kippie","kipping","kippy","kira","kirbee","kirbie","kirby","kirchhoff","kirchner","kirchoff","kirghistan","kirghiz","kirghizia","kiri","kiribati","kirinyaga","kirk","kirkland","kirkpatrick","kirkwood","kirov","kirsch","kirsten","kirsteni","kirsti","kirstin","kirstyn","kisangani","kishinev","kismet","kiss","kissee","kisser","kissiah","kissie","kissinger","kit","kitakyushu","kitbag","kitchen","kitchener","kitchenette","kitchenware","kite","kiter","kith","kiths","kitkat","kits","kitsch","kitschy","kitted","kitten","kittenish","kittenishness","kitti","kittie","kitting","kittiwakes","kitty","kivy","kiwanis","kiwi","kiwifruit","kizzee","kizzie","kk","kkk","kl","klan","klansman","klara","klarika","klarrisa","klass","klaus","klaxon","klee","kleenex","klein","kleinrock","klemens","klement","kleon","kleptomania","kleptomaniac","kliment","kline","klingon","klondike","kludge","kludger","kludgey","klutz","klutziness","klutzy","klux","klystron","km","kmeans","kml","kn","knack","knacker","knackwurst","knapp","knapsack","knauer","knave","knavery","knavish","knead","kneader","knee","kneecap","kneecapped","kneecapping","kneeing","kneel","kneeler","kneepad","knell","knelt","knesset","knew","kngwarreye","knick","knickerbocker","knickknack","knievel","knife","knight","knighthood","knightliness","knightly","knish","knit","knitr","knits","knitted","knitter","knitting","knitwear","knives","knob","knobbly","knobby","knobeloch","knock","knockabout","knockdown","knocker","knockoff","knockout","knockoutjs","knockwurst","knoll","knopf","knossos","knot","knothole","knotted","knottiness","knotting","knotty","know","knowable","knower","knowhow","knowing","knowingly","knowings","knowledge","knowledgeable","knowledgeableness","knowledgeably","knowledgecenter","knowles","known","knows","knox","knoxville","knuckle","knuckleball","knuckleduster","knucklehead","knudsen","knudson","knurl","knuth","knutsen","knutson","ko","koala","kobayashi","kobe","koch","kochab","kodak","kodaly","kodiak","koenig","koenigsberg","koenraad","koestler","kohinoor","kohl","kohler","kohlrabi","kohlrabies","kola","kolyma","kommunizma","kong","kongo","konrad","konstance","konstantin","konstantine","konstanze","koo","kook","kookaburra","kookiness","kooky","koontz","kopeck","koppers","kora","koral","koralle","koran","koranic","kordula","kore","korea","korean","korella","koren","koressa","korey","kori","korie","kornberg","korney","korrie","korry","kort","kory","korzybski","kosciusko","kosher","kossuth","kosygin","kotlin","kovacs","kowalewski","kowalski","kowloon","kowtow","kp","kph","kr","kraal","kraemer","kraft","krakatau","krakatoa","krakow","kramer","krasnodar","krasnoyarsk","krause","kraut","krebs","kremlin","kremlinologist","kremlinology","kresge","krieger","kriegspiel","krill","kringle","kris","krisha","krishna","krishnah","krispin","krissie","krissy","krista","kristal","kristan","kriste","kristel","kristen","kristi","kristian","kristie","kristien","kristin","kristina","kristine","kristo","kristofer","kristoffer","kristofor","kristoforo","kristopher","kristy","kristyn","krna","krnur","kroc","kroger","krone","kronecker","kronor","kropotkin","krueger","kruger","krugerrand","krupp","kruse","krypton","krysta","krystal","krystalle","krystle","krystyna","ks","ksh","kt","ku","kube","kubectl","kubelet","kubernetes","kublai","kubrick","kuchen","kudos","kudzu","kuenning","kuhn","kuibyshev","kumar","kumquat","kunming","kuomintang","kurd","kurdish","kurdistan","kurosawa","kurt","kurtis","kurtosis","kusch","kuwait","kuwaiti","kuznets","kuznetsk","kv","kvetch","kvp","kw","kwakiutl","kwangchow","kwangju","kwanzaa","kwargs","kwh","kx","ky","kyla","kyle","kylen","kylie","kylila","kylynn","kym","kynthia","kyoto","kyrgyzstan","kyrstin","kyushu","l","la","lab","laban","label","labeled","labeler","labelfor","labelled","labelledby","labellings","labels","labia","labial","labile","labiodental","labium","labor","laboratory","labore","labored","laboredness","laborer","laboring","laborings","laborious","laboriousness","laboris","laborsaving","laborum","labrador","labradorean","labs","laburnum","labyrinth","labyrinthine","labyrinths","lac","lace","laced","lacee","lacer","lacerate","laceration","laces","lacewing","lacey","lachesis","lachrymal","lachrymose","lacie","lacing","lacinia","lack","lackadaisic","lackadaisical","lackawanna","lacker","lackey","lacking","lackluster","lacks","laconic","laconically","lacquer","lacquerer","lacrosse","lactate","lactation","lactational","lacteal","lactic","lactose","lacuna","lacunae","lacus","lacy","lad","ladder","laddie","lade","laded","laden","ladened","ladening","lading","ladle","ladoga","ladonna","lady","ladybird","ladybug","ladyfinger","ladylike","ladylove","ladyship","laetitia","laetrile","lafayette","lafitte","lag","lager","laggard","laggardness","lagged","lagging","lagniappe","lagoon","lagos","lagrange","lagrangian","laguerre","laguna","lahore","laid","laidlaw","lain","laina","lainey","lair","laird","laissez","laity","laius","lake","lakehurst","lakeisha","laker","lakeside","lakewood","lakisha","lakshmi","lallygag","lallygagged","lallygagging","lalo","lam","lama","lamaism","lamar","lamarck","lamasery","lamaze","lamb","lambada","lambaste","lambda","lambdas","lambency","lambent","lambert","lambkin","lamborghini","lambskin","lambswool","lame","lamebrain","lamed","lameness","lament","lamentable","lamentableness","lamentably","lamentation","lamented","lamina","laminae","laminar","laminate","lamination","lammed","lammer","lamming","lammond","lamond","lamont","lamp","lampblack","lamplight","lamplighter","lampoon","lampooner","lamport","lamppost","lamprey","lampshade","lan","lana","lanae","lanai","lancashire","lancaster","lance","lancelot","lancer","lancet","land","landau","lander","landfall","landfill","landforms","landhold","landholder","landing","landis","landlady","landless","landlines","landlocked","landlord","landlubber","landmark","landmass","landon","landowner","landownership","landowning","landry","lands","landsat","landscape","landscaper","landslid","landslide","landslip","landsman","landsmen","landsteiner","landward","landwehr","lane","lanette","laney","lang","lange","langeland","langerhans","langford","langland","langley","langmuir","langsdon","langston","language","languages","languid","languidness","languish","languisher","languishing","languor","languorous","lani","lanie","lanita","lank","lankiness","lankness","lanky","lanna","lanni","lannie","lanny","lanolin","lansing","lantern","lanthanide","lanthanum","lanyard","lanzhou","lao","laocoon","laoreet","laotian","lap","lapack","lapboard","lapdog","lapel","lapidary","lapin","laplace","lapland","lapp","lapped","lappet","lapping","lapply","laps","lapse","lapsed","lapser","lapses","lapsing","laptop","laptops","lapwing","lara","laraine","laramie","laravel","larboard","larcenist","larcenous","larceny","larch","lard","larder","lardner","lardy","laredo","large","largehearted","largely","largemouth","largeness","larger","largess","largest","largish","largo","lari","lariat","larina","larine","larisa","larissa","lark","larker","larkspur","larousse","larry","lars","larsen","larson","larva","larvae","larval","laryngeal","larynges","laryngitides","laryngitis","larynx","laryssa","las","lasagna","lasagne","lascaux","lascivious","lasciviousness","lase","laser","lash","lashed","lasher","lashing","lass","lassa","lassen","lassie","lassitude","lasso","lassoer","last","laster","lastindex","lastindexof","lasting","lastingness","lastly","lastmodified","lastname","lastrow","laszlo","lat","latasha","latashia","latch","latching","latchkey","late","latecomer","lated","lately","latency","lateness","latent","later","lateral","lateralization","lateran","latest","latex","lath","lathe","lather","latherer","lathery","lathing","lathrop","laths","latia","latices","latin","latina","latinate","latino","latish","latisha","latitude","latitudinal","latitudinarian","latitudinary","latlng","latonya","latoya","latrena","latrina","latrine","latrobe","latte","latter","lattice","latticework","latticing","lattimer","latvia","latvian","laud","laudably","laudanum","laudatory","lauder","lauderdale","lauds","laue","laugh","laughable","laughableness","laughably","laugher","laughing","laughingstock","laughs","laughter","laughton","launce","launch","launched","launcher","launches","launching","launchoptions","launchpad","launder","laundered","launderer","launderette","laundress","laundrette","laundromat","laundry","laundryman","laundrymen","laundrywoman","laundrywomen","laura","lauraine","laural","lauralee","laurasia","laure","laureate","laureateship","lauree","laureen","laurel","laurella","lauren","laurena","laurence","laurene","laurent","laurentian","lauretta","laurette","lauri","laurianne","laurice","laurie","lauritz","lauryn","lausanne","lava","lavage","laval","lavaliere","lavatory","lave","lavena","lavender","lavern","laverna","laverne","lavina","lavinia","lavinie","lavish","lavishness","lavoisier","lavonne","law","lawanda","lawbreaker","lawbreaking","lawford","lawful","lawfulness","lawgiver","lawgiving","lawless","lawlessness","lawmaker","lawmaking","lawman","lawmen","lawn","lawnmower","lawrence","lawrenceville","lawrencium","lawry","laws","lawson","lawsuit","lawton","lawyer","lawyers","lax","laxative","laxativeness","laxer","laxes","laxity","laxness","lay","layabout","layamon","layaway","layer","layered","layering","layers","layette","layla","layman","laymen","layne","layney","layoff","layout","layoutinflater","layoutmanager","layoutparams","layouts","layoutsubviews","layover","laypeople","layperson","lays","layton","layup","laywoman","laywomen","lazar","lazare","lazaro","lazarus","laze","lazily","laziness","lazuli","lazy","lazybones","lb","lbj","lbl","lbound","lbs","lc","lcd","lcm","lcom","ld","lda","ldap","ldc","ldflags","ldr","le","lea","leach","leachate","lead","leadbelly","leaded","leaden","leadenness","leader","leaderboard","leaderless","leaders","leadership","leading","leads","leadsman","leadsmen","leaf","leafage","leafhopper","leafiness","leafless","leaflet","leafstalk","leafy","league","leaguer","leah","leak","leakage","leaked","leaker","leakey","leakiness","leaking","leaks","leaky","lean","leander","leandra","leaner","leaning","leann","leanna","leanne","leanness","leanor","leanora","leap","leaper","leapfrog","leapfrogged","leapfrogging","lear","learn","learned","learnedly","learnedness","learner","learning","learns","learnt","leary","leas","lease","leaseback","leasehold","leaseholder","leaser","leash","leasing","least","leastwise","leather","leatherette","leathern","leatherneck","leathery","leave","leaven","leavened","leavening","leavenworth","leaver","leaves","leaving","lebanese","lebanon","lebbie","lebensraum","lebesgue","leblanc","lecher","lecherous","lecherousness","lechery","lecithin","lectern","lecture","lecturer","lectures","lectureship","lectus","led","leda","lederberg","ledge","ledger","lee","leeann","leeanne","leech","leeds","leek","leela","leelah","leeland","leena","leer","leeriness","leering","leery","leesa","leese","leeuwenhoek","leeward","leeway","left","leftism","leftist","leftmost","leftover","leftward","lefty","leg","legacy","legal","legalese","legalism","legalistic","legality","legalization","legalize","legalized","legally","legate","legatee","legation","legato","legend","legendarily","legendary","legendre","leger","legerdemain","legged","legginess","legging","leggy","leghorn","legibility","legible","legibly","legion","legionary","legionnaire","legislate","legislation","legislative","legislator","legislature","legit","legitimacy","legitimate","legitimation","legitimatize","legitimization","legitimize","legless","legman","legmen","lego","legra","legree","legroom","legs","legstraps","legume","leguminous","legwork","lehigh","lehman","lei","leia","leibniz","leicester","leiden","leif","leigh","leigha","leighton","leila","leilah","leipzig","leisha","leisure","leisureliness","leisurely","leisurewear","leitmotif","leitmotiv","lek","lela","lelah","leland","lelia","lem","lemaitre","lemar","lemke","lemma","lemme","lemmie","lemming","lemmy","lemon","lemonade","lemony","lemuel","lemur","lemuria","len","lena","lenard","lenci","lend","lender","lenee","lenette","lenght","length","lengthen","lengthener","lengthily","lengthiness","lengths","lengthwise","lengthy","lenience","leniency","lenient","lenin","leningrad","leninism","leninist","lenitive","lenka","lenna","lennard","lennie","lennon","lenny","leno","lenoir","lenora","lenore","lenovo","lens","lent","lenticular","lentil","lento","leo","leodora","leoine","leola","leoline","leon","leona","leonanie","leonard","leonardo","leoncavallo","leone","leonel","leonelle","leonerd","leonhard","leonid","leonidas","leonie","leonine","leonor","leonora","leonore","leontine","leontyne","leopard","leopardess","leopardskin","leopold","leopoldo","leopoldville","leora","leotard","leper","lepidus","lepke","leprechaun","leprosy","leprous","lepta","lepton","lepus","lerner","leroi","leroy","les","lesa","lesbian","lesbianism","leshia","lesion","lesley","lesli","leslie","lesly","lesotho","less","lessee","lessen","lesseps","lesser","lesses","lessie","lessing","lesson","lessons","lessor","lest","lester","lesya","let","leta","letdown","letha","lethal","lethality","lethargic","lethargically","lethargy","lethe","lethia","leticia","letisha","letitia","letizia","lets","letsencrypt","letta","letter","letterbox","lettered","letterer","letterhead","lettering","letterman","lettermen","letterpress","letters","letti","lettie","letting","lettuce","letty","letup","leukemia","leukemic","leukocyte","leupold","lev","levant","levee","leveeing","level","leveled","leveler","levelheaded","levelheadedness","leveling","levelness","levels","levenshtein","lever","leverage","levesque","levey","levi","leviathan","levier","levin","levine","levitate","levitation","leviticus","levitt","levity","levon","levy","lew","lewd","lewdness","lewellyn","lewes","lewie","lewinsky","lewis","lewiss","lex","lexeme","lexer","lexi","lexical","lexicographer","lexicographic","lexicographical","lexicography","lexicon","lexie","lexine","lexington","lexus","lexy","leyden","leyla","lezley","lezlie","lf","lfs","lft","lg","lh","lhasa","lhotse","lhs","li","lia","liability","liable","liaise","liaison","liam","lian","liana","liane","lianna","lianne","liar","lib","libation","libbed","libbey","libbi","libbie","libbing","libboost","libby","libc","libcore","libcurl","libdispatch","libel","libeler","libelous","liberace","liberal","liberalism","liberality","liberalization","liberalize","liberalized","liberalizer","liberalness","liberate","liberation","liberationists","liberator","liberia","liberian","libero","libertarian","libertarianism","libertine","liberty","libexec","libgcc","libgdx","libidinal","libidinous","libidinousness","libido","libopencv","libpng","libra","librarian","libraries","library","libretoes","libretos","librettist","libretto","libreville","librium","libs","libstdc","libsystem","libusb","libx","libxml","libya","libyan","lice","licence","license","licensed","licensee","licenser","licenses","licensing","licensor","licentiate","licentious","licentiousness","licha","lichee","lichen","lichtenstein","lichter","licit","lick","licked","licker","lickerish","licking","licorice","lid","lida","lidded","lidding","lidia","lidless","lido","lie","lieberman","liebfraumilch","liechtenstein","lied","lief","liefs","liege","lien","lier","lies","liesa","lieu","lieut","lieutenancy","lieutenant","life","lifeblood","lifeboat","lifebuoy","lifecycle","lifecyclebase","lifeforms","lifeguard","lifeless","lifelessness","lifelike","lifelikeness","lifeline","lifelong","lifer","liferay","lifesaver","lifesaving","lifespan","lifestyle","lifetaking","lifetime","lifework","lifo","lift","lifter","lifting","liftoff","ligament","ligand","ligate","ligation","ligature","light","lightblue","lightbox","lighted","lighten","lightener","lightening","lighter","lightered","lightering","lighters","lightest","lightface","lightgray","lightheaded","lighthearted","lightheartedness","lighthouse","lighting","lightly","lightness","lightning","lightproof","lights","lightship","lightweight","ligneous","lignite","lignum","ligula","likability","likable","likableness","like","likeability","liked","likelihood","likely","liken","likeness","liker","likes","likest","likewise","liking","lil","lila","lilac","lilah","lilia","lilian","liliana","liliane","lilith","liliuokalani","lilla","lille","lilli","lillian","lillie","lilliput","lilliputian","lilllie","lilly","lilongwe","lilt","lilting","lily","lilyan","lim","lima","limb","limbaugh","limber","limbered","limberness","limbers","limbic","limbless","limbo","limburger","lime","limeade","limekiln","limelight","limerick","limestone","limit","limitability","limitably","limitation","limitations","limited","limitedly","limitedness","limiter","limiting","limitless","limitlessness","limits","limn","limo","limoges","limousine","limp","limper","limpet","limpid","limpidity","limpidness","limpness","limpopo","limy","lin","lina","linage","linalg","linc","linchpin","lincoln","lind","linda","lindberg","lindbergh","linden","lindholm","lindi","lindie","lindon","lindquist","lindsay","lindsey","lindstrom","lindsy","lindy","line","linea","lineage","lineal","lineament","linear","lineargradientbrush","linearity","linearize","linearlayout","linearlayoutmanager","linebacker","linechart","linecolor","lined","linefeed","linell","lineman","linemen","linen","lineno","linenumber","liner","lines","linesman","linesmen","linestyle","linet","lineto","linette","lineup","linewidth","ling","linger","lingerer","lingerie","lingering","lingo","lingoes","lingua","lingual","linguine","linguini","linguist","linguistic","linguistically","linguistics","liniment","lining","link","linkable","linkage","linkbutton","linked","linkedhashmap","linkedin","linkedlist","linker","linkid","linking","links","linkup","linn","linnaeus","linnea","linnell","linnet","linnie","lino","linode","linoel","linoleum","linotype","linq","linseed","linspace","lint","lintel","linter","linton","linty","linus","linux","linwood","linzy","lion","lionel","lionello","lioness","lionhearted","lionization","lionize","lionizer","lip","lipase","lipid","liposuction","lipped","lipper","lippi","lipping","lippmann","lippy","lipread","lipschitz","lipscomb","lipstick","lipton","liq","liquefaction","liquefier","liquefy","liqueur","liquibase","liquid","liquidate","liquidation","liquidator","liquidity","liquidize","liquidizer","liquidness","liquor","liquorice","liquorish","lira","lire","lis","lisa","lisabeth","lisbeth","lisbon","lise","lisetta","lisette","lisha","lishe","lisle","lisp","lisper","liss","lissa","lissajous","lissi","lissie","lissome","lissomeness","lissomness","lissy","list","lista","listactivity","listadapter","listb","listbox","listboxitem","listdata","listdir","liste","listed","listen","listener","listeners","listening","listens","lister","listerine","listfiles","listfragment","listid","listing","listings","listitem","listitems","listless","listlessness","listnode","liston","lists","listview","listviewitem","liszt","lit","lita","litany","litchi","lite","liter","literacy","literal","literalism","literalistic","literally","literalness","literals","literariness","literary","literate","literati","literation","literature","lithe","litheness","lithesome","lithium","lithograph","lithographer","lithographic","lithographically","lithographs","lithography","lithology","lithosphere","lithospheric","lithuania","lithuanian","litigant","litigate","litigation","litigator","litigious","litigiousness","litmus","litotes","litter","litterbug","little","littleneck","littleness","littleton","litton","littoral","littrateur","liturgic","liturgical","liturgics","liturgist","liturgy","liuka","liv","liva","livability","livable","livableness","livably","live","lived","livedata","livelihood","liveliness","livelong","lively","liven","liveness","liver","liveried","liverish","livermore","liverpool","liverpudlian","liverwort","liverwurst","livery","liveryman","liverymen","lives","livestock","livia","livid","lividness","living","livingness","livingston","livingstone","livonia","livvie","livvy","livvyy","livy","liz","liza","lizabeth","lizard","lizbeth","lizette","lizzie","lizzy","ljava","ljubljana","lk","ll","llama","llano","llb","llc","lld","lldb","llewellyn","lloyd","llvm","llywellyn","lm","ln","lname","lng","lnk","lo","load","loadable","loadclass","loaddata","loaded","loader","loaders","loadfile","loadhtml","loadimage","loading","loadlibrary","loadmodule","loads","loadstar","loadstone","loadurl","loadxml","loaf","loafer","loam","loamy","loan","loaner","loaning","loans","loansharking","loanword","loath","loathe","loather","loathing","loathness","loathsome","loathsomeness","loaves","lob","lobachevsky","lobar","lobbed","lobber","lobbing","lobby","lobbyist","lobe","lobortis","lobotomist","lobotomize","lobotomy","lobster","lobular","lobularity","lobule","loc","local","localcontainerentitymanagerfactorybean","localdate","localdatetime","localdb","locale","locales","localhost","localisms","locality","localization","localize","localized","localizeddescription","localizer","localizes","locally","localname","locals","localstorage","localtime","locatable","locate","located","locater","locating","location","locational","locationid","locationlistener","locationmanager","locationprovider","locationrequest","locations","locative","locator","loch","lochinvar","lochs","loci","lock","lockable","locke","lockean","locked","locker","locket","lockhart","lockheed","lockian","locking","lockjaw","locknut","lockout","locks","locksmith","locksmithing","locksmiths","lockstep","lockup","lockwood","loco","locomotion","locomotive","locomotor","locomotory","locoweed","locus","locust","locution","lodash","lode","lodestar","lodestone","lodge","lodged","lodgepole","lodger","lodges","lodging","lodgment","lodovico","lodowick","lodz","loeb","loella","loewe","loewi","loft","lofter","loftily","loftiness","lofty","log","logan","loganberry","logarithm","logarithmic","logarithmically","logback","logbook","logcat","loge","logfile","logged","loggedin","logger","loggerfactory","loggerhead","loggers","loggia","logging","logic","logical","logicality","logically","logicalness","logician","login","loginactivity","loginbutton","logincontroller","loginform","loginpage","logins","loginurl","loginview","logion","logistic","logistical","logits","logjam","loglevel","logmanager","logo","logon","logos","logotype","logout","logrolling","logs","logstash","logy","lohengrin","loin","loincloth","loincloths","loire","lois","loise","loiter","loiterer","loki","lol","lola","loleta","lolita","loll","loller","lollipop","lolly","lomb","lombard","lombardi","lombardy","lombok","lome","lon","lona","london","londonderry","londoner","lone","lonee","loneliness","lonely","loneness","loner","lonesome","lonesomeness","long","longboat","longbow","longed","longeing","longer","longest","longevity","longfellow","longhair","longhand","longhorn","longing","longish","longitude","longitudinal","longness","longs","longshoreman","longshoremen","longsighted","longstanding","longstreet","longsword","longterm","longtime","longueuil","longueur","longways","longword","loni","lonna","lonnard","lonni","lonnie","lonny","loofah","loofahs","look","lookahead","lookalike","lookat","lookbehind","looked","looker","looking","lookout","looks","lookup","lookups","loom","looming","loomis","loon","loony","loop","loopback","looped","looper","loophole","looping","loops","loopy","loose","loosed","looseleaf","loosely","loosen","loosener","looseness","looses","loosing","loot","looter","lop","lope","loper","lopez","lopped","lopper","lopping","lopsided","lopsidedness","loquacious","loquaciousness","loquacity","lora","lorain","loraine","loralee","loralie","loralyn","lorant","lord","lording","lordliness","lordly","lordship","lore","loree","loreen","lorelei","lorelle","lorem","lorempixel","loren","lorena","lorene","lorentz","lorentzian","lorenz","lorenza","lorenzo","loretta","lorette","lorgnette","lori","loria","lorianna","lorianne","lorie","lorilee","lorilyn","lorin","lorinda","lorine","loris","lorita","lorn","lorna","lorne","lorraine","lorrayne","lorre","lorri","lorrie","lorrin","lorry","lorryload","lory","los","lose","loser","loses","losing","loss","lossage","losses","lossless","lossy","lost","lot","lothaire","lothario","lotion","lots","lott","lotta","lotte","lotted","lotter","lottery","lotti","lottie","lotting","lotto","lotty","lotus","lou","loud","louden","loudhailer","loudly","loudmouth","loudmouths","loudness","loudspeaker","loudspeaking","louella","louie","louis","louisa","louise","louisette","louisiana","louisianan","louisianian","louisville","lounge","lounger","lour","lourdes","louse","lousewort","lousily","lousiness","lousy","lout","loutish","loutishness","loutitia","louver","louvre","lovable","lovableness","lovably","love","lovebird","lovechild","lovecraft","loved","lovejoy","lovelace","loveland","loveless","lovelessness","lovelies","loveliness","lovelinesses","lovell","lovelorn","lovelornness","lovely","lovemaking","lover","lovesick","lovestruck","loving","lovingly","lovingness","low","lowborn","lowboy","lowbrow","lowdown","lowe","lowell","lower","lowercase","lowermost","lowery","lowest","lowish","lowland","lowlands","lowlife","lowlight","lowliness","lowly","lowness","lowrance","lox","loy","loyal","loyaler","loyalest","loyalism","loyalist","loyalty","loyang","loyd","loydie","loyola","lozenge","lp","lparam","lpg","lpn","lq","lr","lrow","ls","lsb","lsd","lst","lstm","lt","ltd","lte","ltr","ltrim","lts","lu","lua","luanda","luann","luau","lubber","lubbock","lube","lubricant","lubricate","lubrication","lubricator","lubricious","lubricity","lubumbashi","luca","lucais","luce","lucene","lucent","lucerne","lucho","luci","lucia","lucian","luciana","luciano","lucid","lucidity","lucidness","lucie","lucien","lucienne","lucifer","lucila","lucile","lucilia","lucille","lucina","lucinda","lucine","lucio","lucita","lucite","lucius","luck","luckier","luckily","luckiness","luckless","lucknow","lucky","lucrative","lucrativeness","lucre","lucretia","lucretius","luctus","lucubrate","lucubration","lucy","luddite","ludhiana","ludicrous","ludicrousness","ludlow","ludmilla","ludo","ludovico","ludovika","ludvig","ludwig","luella","luelle","luff","lufthansa","luftwaffe","lug","luge","luger","luggage","lugged","lugger","lugging","lugosi","lugsail","lugubrious","lugubriousness","luigi","luis","luisa","luise","lukas","luke","lukewarm","lukewarmness","lula","lulita","lull","lullaby","lulu","lumbago","lumbar","lumber","lumberer","lumbering","lumberjack","lumberman","lumbermen","lumberyard","lumen","luminance","luminary","luminescence","luminescent","luminosity","luminous","luminousness","lumire","lummox","lump","lumper","lumpiness","lumpish","lumpishness","lumpy","luna","lunacy","lunar","lunary","lunate","lunatic","lunation","lunch","luncheon","luncheonette","luncher","lunchpack","lunchroom","lunchtime","lund","lundberg","lundquist","lune","lung","lunge","lunger","lungfish","lungful","lunkhead","lupe","lupine","lupus","lura","lurch","lurcher","lure","lurer","lurette","lurex","luria","lurid","luridness","lurk","lurker","lurleen","lurlene","lurline","lusa","lusaka","luscious","lusciousness","lush","lushness","lusitania","lust","luster","lustering","lusterless","lustful","lustfulness","lustily","lustiness","lustrous","lustrousness","lusty","lutanist","lute","lutenist","lutero","lutetium","luther","lutheran","lutheranism","luting","lutz","luxe","luxembourg","luxembourgian","luxemburg","luxuriance","luxuriant","luxuriate","luxuriation","luxurious","luxuriousness","luxury","luz","luzon","lv","lvalue","lvl","lw","lwjgl","lwp","lx","lxml","ly","lyallpur","lyceum","lychee","lycopodium","lycra","lycurgus","lyda","lydia","lydian","lydie","lydon","lye","lyell","lying","lyle","lyly","lyman","lyme","lymph","lymphatic","lymphocyte","lymphoid","lymphoma","lymphs","lyn","lynch","lynchburg","lyncher","lynching","lynda","lynde","lyndel","lyndell","lyndon","lyndsay","lyndsey","lyndsie","lyndy","lynea","lynelle","lynett","lynette","lynn","lynna","lynne","lynnea","lynnell","lynnelle","lynnet","lynnett","lynnette","lynsey","lynx","lyon","lyra","lyre","lyrebird","lyric","lyrical","lyricalness","lyricism","lyricist","lyrics","lysenko","lysine","lysistrata","lysol","lyssa","lyx","lz","m","ma","maalox","maana","mab","mabel","mabelle","mable","mac","macabre","macadam","macadamize","macao","macaque","macaroni","macaroon","macarthur","macaulay","macaw","macbeth","macbook","maccabees","maccabeus","macdonald","macdraw","mace","macedon","macedonia","macedonian","macer","macerate","maceration","macgregor","mach","machete","machiavelli","machiavellian","machinate","machination","machine","machinelike","machinery","machines","machinist","machismo","macho","machs","macias","macintosh","mack","mackenzie","mackerel","mackinac","mackinaw","mackintosh","macleish","macmillan","macon","macos","macosx","macpaint","macports","macram","macro","macrobiotic","macrobiotics","macrocosm","macrodynamic","macroeconomic","macroeconomics","macromolecular","macromolecule","macron","macrophage","macros","macroscopic","macroscopically","macrosimulation","macrosocioeconomic","macs","mactivity","macy","mad","mada","madagascan","madagascar","madalena","madalyn","madam","madame","madapter","madcap","maddalena","madded","madden","maddening","madder","maddest","maddi","maddie","madding","maddox","maddy","made","madeira","madel","madelaine","madeleine","madelena","madelene","madelin","madelina","madeline","madella","madelle","madelon","madelyn","mademoiselle","madge","madhouse","madhya","madison","madlen","madlin","madman","madmen","madness","madonna","madras","madrid","madrigal","madsen","madurai","madwoman","madwomen","mady","mae","maecenas","maegan","maelstrom","maestro","maeterlinck","mafia","mafiosi","mafioso","mag","magazine","magda","magdaia","magdalen","magdalena","magdalene","mage","magellan","magellanic","magenta","magento","magged","maggee","maggi","maggie","magging","maggot","maggoty","maggy","magi","magic","magical","magically","magician","magick","magicked","magicking","magill","maginot","magisterial","magistracy","magistrate","magma","magna","magnanimity","magnanimosity","magnanimous","magnate","magnesia","magnesite","magnesium","magnet","magnetic","magnetically","magnetics","magnetism","magnetite","magnetizable","magnetization","magnetize","magnetized","magneto","magnetodynamics","magnetohydrodynamical","magnetohydrodynamics","magnetometer","magnetosphere","magnetron","magnification","magnificence","magnificent","magnified","magnify","magniloquence","magniloquent","magnitogorsk","magnitude","magnolia","magnum","magnuson","magog","magoo","magpie","magritte","magruder","magsaysay","maguire","magus","magyar","mahabharata","mahala","mahalia","maharajah","maharajahs","maharanee","maharani","maharashtra","maharishi","mahatma","mahavira","mahayana","mahayanist","mahdi","mahfouz","mahican","mahjong","mahler","mahmoud","mahmud","mahogany","mahomet","mahout","mai","maia","maible","maid","maiden","maidenhair","maidenhead","maidenhood","maidenly","maidservant","maier","maiga","maighdiln","maigret","mail","mailaddress","mailbag","mailbox","mailchimp","mailer","mailgun","mailing","mailitem","maillol","maillot","mailman","mailmen","mailmessage","mails","mailto","maim","maiman","maimed","maimedness","maimer","maimonides","main","mainactivity","mainapp","mainbrace","mainbundle","mainclass","maincontent","maincontroller","mainctrl","maine","mainer","mainform","mainframe","mainland","mainlander","mainlayout","mainline","mainliner","mainloop","mainly","mainmast","mainmenu","mainpage","mainpanel","mains","mainsail","mainscreen","mainspring","mainstay","mainstream","maintain","maintainability","maintainable","maintained","maintainer","maintaining","maintains","maintenance","mainthread","maintop","mainview","mainviewcontroller","mainviewmodel","mainwindow","maiolica","mair","maire","maisey","maisie","maison","maisonette","maitilde","maize","maj","maje","majestic","majestically","majesty","majolica","major","majorca","majordomo","majorette","majority","majuro","makable","makarios","make","makefile","makefiles","makeover","maker","makers","makes","makeshift","maketext","makeup","making","mal","mala","malabar","malabo","malacca","malachi","malachite","maladapt","maladjust","maladjustment","maladministration","maladroit","maladroitness","malady","malagasy","malaise","malamud","malamute","malanie","malaprop","malapropism","malaria","malarial","malarious","malarkey","malathion","malawi","malawian","malay","malaya","malayalam","malayan","malaysia","malaysian","malchy","malcolm","malcontent","malcontented","malcontentedness","maldive","maldivian","maldonado","male","maledict","malediction","malefaction","malefactor","malefic","maleficence","maleficent","malena","maleness","malesuada","malevolence","malevolencies","malevolent","malfeasance","malfeasant","malformation","malformed","malformedurlexception","malfunction","mali","malia","malian","malibu","malice","malicious","maliciousness","malign","malignancy","malignant","malignity","malina","malinda","malinde","malinger","malingerer","malinowski","malissa","malissia","mall","mallard","mallarm","malleability","malleable","malleableness","mallet","mallissa","malloc","mallorie","mallory","mallow","malnourished","malnutrition","malocclusion","malodorous","malone","malorie","malory","malposed","malpractice","malraux","malt","malta","malted","maltese","malthus","malthusian","malting","maltose","maltreat","maltreatment","malty","malva","malvin","malvina","malware","malynda","mama","mamba","mambo","mame","mamet","mamie","mamma","mammal","mammalian","mammary","mammogram","mammography","mammon","mammoth","mammoths","mammy","mamore","mamp","man","manacle","manage","manageability","manageable","manageableness","managed","managedbean","managedobjectcontext","management","manager","manageress","managerial","managers","managership","manages","managing","managua","manama","mananas","manasseh","manatee","manaus","manchester","manchu","manchuria","manchurian","mancini","manciple","mancunian","manda","mandala","mandalay","mandamus","mandarin","mandate","mandatory","mandel","mandela","mandelbrot","mandi","mandible","mandibular","mandie","mandingo","mandolin","mandrake","mandrel","mandrill","mandy","mane","manet","maneuver","maneuverability","maneuverer","manfred","manful","manganese","mange","manger","manginess","mangle","mangler","mango","mangoes","mangrove","mangy","manhandle","manhattan","manhole","manhood","manhunt","mani","mania","maniac","maniacal","manic","manically","manichean","manicure","manicurist","manifest","manifestation","manifesto","manifests","manifold","manifolder","manifoldness","manikin","manila","manilla","manioc","manipulability","manipulable","manipulate","manipulated","manipulating","manipulation","manipulations","manipulative","manipulator","manipulatory","manitoba","manitoulin","manitowoc","mankind","mankowski","manley","manlike","manliness","manly","mann","manna","manned","mannequin","manner","mannered","mannerism","mannerist","mannerliness","mannerly","mannheim","mannie","mannikin","manning","mannish","mannishness","manny","mano","manolo","manometer","manon","manor","manorial","manpower","manqu","mans","mansard","manse","manservant","mansfield","mansion","manslaughter","manson","manta","mantegna","mantel","mantelpiece","mantes","mantilla","mantis","mantissa","mantle","mantling","mantra","mantrap","manual","manually","manuals","manuel","manuela","manufacture","manufacturer","manufacturers","manufacturing","manumission","manumit","manumitted","manumitting","manure","manuscript","manville","manx","many","manya","manytomany","manytomanyfield","manytoone","mao","maoism","maoist","maori","map","mapbox","mapdispatchtoprops","mapfragment","mapi","maple","maplecrest","mapmaker","mapoptions","mappable","mappath","mapped","mappedby","mapper","mappers","mapping","mappings","mapplethorpe","mapred","mapreduce","maproute","maps","mapstatetoprops","maptypeid","maputo","mapview","mar","mara","marabel","marabou","marabout","maraca","maracaibo","maraschino","marat","marathi","marathon","marathoner","maraud","marauder","marble","marbleize","marbler","marbling","marc","marceau","marcel","marcela","marcelia","marcelino","marcella","marcelle","marcellina","marcelline","marcello","marcellus","marcelo","march","marchall","marchelle","marcher","marchioness","marci","marcia","marciano","marcie","marcile","marcille","marco","marconi","marcotte","marcus","marcy","mardi","marduk","mare","mareah","maren","marena","maressa","marga","margalit","margalo","margaret","margareta","margarete","margaretha","margarethe","margaretta","margarette","margarine","margarita","margarito","margaux","marge","margeaux","margery","marget","margette","margi","margie","margin","marginal","marginalia","marginality","marginalization","marginalize","marginbottom","marginend","marginleft","marginright","margins","marginstart","margintop","margit","margo","margot","margret","margrethe","marguerite","margy","mari","maria","mariachi","mariadb","mariam","marian","mariana","mariann","marianna","marianne","mariano","maribel","maribelle","maribeth","marice","maricela","maridel","marie","marieann","mariejeanne","mariel","mariele","marielle","mariellen","marietta","mariette","marigold","marijn","marijo","marijuana","marika","marilee","marilin","marillin","marilyn","marimba","marin","marina","marinade","marinara","marinate","marination","marine","mariner","marinna","marino","mario","marion","marionette","mariquilla","marisa","mariska","marisol","marissa","marita","maritain","marital","maritime","maritsa","maritza","mariupol","marius","mariya","marj","marja","marje","marji","marjie","marjoram","marjorie","marjory","marjy","mark","markab","markdown","marked","markedly","marker","markeroptions","markers","market","marketa","marketability","marketable","marketeer","marketer","marketing","marketplace","markets","markham","marking","markism","markka","markkaa","marklogic","markos","markov","markovian","markovitz","marks","marksman","marksmanship","marksmen","markup","markus","marl","marla","marlane","marlboro","marlborough","marleah","marlee","marleen","marlena","marlene","marley","marlie","marlin","marline","marlinespike","marlo","marlon","marlow","marlowe","marlyn","marmaduke","marmalade","marmara","marmoreal","marmoset","marmot","marna","marne","marney","marni","marnia","marnie","maroon","marque","marquee","marquesas","marquess","marquetry","marquette","marquez","marquis","marquise","marquisette","marquita","marrakesh","marred","marriage","marriageability","marriageable","married","marrilee","marring","marriott","marris","marrissa","marrow","marrowbone","marry","mars","marseillaise","marseille","marseilles","marsh","marsha","marshal","marshalas","marshall","marshalled","marshaller","marshalling","marshallings","marshiness","marshland","marshmallow","marshy","marsiella","marsupial","mart","marta","martainn","martel","martelle","marten","martguerita","martha","marthe","marthena","marti","martial","martian","martica","martie","martin","martina","martinet","martinez","martingale","martini","martinique","martino","martinson","martita","marty","martyn","martynne","martyr","martyrdom","marv","marva","marve","marvel","marvell","marvelous","marven","marvin","marwin","marx","marxian","marxism","marxist","mary","marya","maryann","maryanna","maryanne","marybelle","marybeth","maryellen","maryjane","maryjo","maryl","maryland","marylee","marylin","marylinda","marylou","marylynne","maryrose","marys","marysa","marzipan","mas","masada","masai","masaryk","masc","mascagni","mascara","mascot","masculine","masculineness","masculinity","masefield","maser","maseru","mash","masha","mashhad","mask","masked","masker","masking","masks","masochism","masochist","masochistic","masochistically","mason","masonic","masonite","masonry","masque","masquer","masquerade","masquerader","mass","massa","massachusetts","massacre","massage","massager","massasoit","massenet","masseur","masseuse","massey","massif","massimiliano","massimo","massing","massive","massively","massiveness","massless","mast","mastectomy","master","masterclass","mastered","masterful","masterfulness","masterliness","masterly","mastermind","masterpage","masterpiece","masters","mastership","masterstroke","masterwork","mastery","masthead","mastic","masticate","mastication","mastiff","mastodon","mastoid","masturbate","masturbation","masturbatory","mat","mata","matador","match","matchable","matchbook","matchbox","matchcase","matched","matcher","matchers","matches","matching","matchless","matchlock","matchmake","matchmaker","matchmaking","matchplay","matchstick","matchwood","mate","mated","matelda","mateo","mater","material","materialism","materialist","materialistic","materialistically","materiality","materialization","materialize","materialized","materializer","materializes","materializing","materialness","materials","maternal","maternity","mates","math","mathe","mathematic","mathematica","mathematical","mathematically","mathematician","mathematics","mathematik","mather","mathew","mathewson","mathian","mathias","mathieu","mathilda","mathilde","mathis","mathjax","maths","mathworks","matias","matilda","matilde","matine","mating","matins","matisse","matlab","matmul","matplotlib","matriarch","matriarchal","matriarchs","matriarchy","matrices","matricidal","matricide","matriculate","matriculation","matriel","matrimonial","matrimony","matrix","matron","matsumoto","matt","matte","mattel","matteo","matter","matterhorn","matters","matthaeus","mattheus","matthew","matthias","matthieu","matthiew","matthus","matti","mattias","mattie","matting","mattins","mattis","mattock","mattress","matty","maturate","maturation","maturational","mature","matureness","maturer","maturity","matzo","matzot","maud","maude","maudie","maudlin","maugham","maui","maul","mauler","maunder","maupassant","maura","maure","maureen","maureene","maurene","mauriac","maurice","mauricio","maurie","maurine","mauris","maurise","maurita","mauritania","mauritanian","mauritian","mauritius","maurits","maurizia","maurizio","mauro","maurois","maury","mauser","mausoleum","mauve","maven","mavencentral","mavencli","maverick","mavin","mavis","mavra","maw","mawkish","mawkishness","mawr","max","maxcdn","maxdate","maxdepth","maxheight","maxi","maxie","maxilla","maxillae","maxillary","maxim","maxima","maximal","maximality","maximilian","maximilianus","maximilien","maximization","maximize","maximized","maximizer","maximo","maximum","maxine","maxlen","maxlength","maxlines","maxoccurs","maxsize","maxtor","maxvalue","maxwell","maxwellian","maxwidth","maxx","maxy","may","maya","mayan","maybe","maybelle","mayday","maye","mayer","mayest","mayfair","mayflower","mayfly","mayhap","mayhem","mayn","maynard","mayne","maynord","mayo","mayonnaise","mayor","mayoral","mayoralty","mayoress","mayorship","maypole","mayra","mayst","mazama","mazarin","mazatlan","mazda","maze","mazed","mazedness","mazurka","mazzini","mb","mba","mbabane","mbini","mbostock","mbp","mbuilder","mc","mcadam","mcallister","mcamera","mcbride","mccabe","mccain","mccall","mccarthy","mccarthyism","mccartney","mccarty","mccauley","mcclain","mcclellan","mcclure","mccluskey","mcconnell","mccormick","mccoy","mccracken","mccray","mccullough","mcdaniel","mcdermott","mcdonald","mcdonnell","mcdougall","mcdowell","mce","mcelhaney","mcenroe","mcfadden","mcfarland","mcgee","mcgill","mcgovern","mcgowan","mcgrath","mcgraw","mcgregor","mcguffey","mcguire","mci","mcintosh","mcintyre","mckay","mckee","mckenzie","mckesson","mckinley","mckinney","mcknight","mclanahan","mclaughlin","mclean","mcleod","mcluhan","mcmahon","mcmartin","mcmillan","mcnamara","mcnaughton","mcneil","mcontext","mcpherson","mcrypt","mcursor","md","mdash","mdata","mdb","mdc","mdf","mdi","mdl","mdm","mdn","mdpi","mdrawerlayout","mdse","mdt","me","mead","meade","meadow","meadowland","meadowlark","meadows","meadowsweet","meagan","meager","meagerness","meaghan","meagres","meal","mealiness","meals","mealtime","mealy","mealybug","mealymouthed","mean","meander","meaneing","meanie","meaning","meaningful","meaningfulness","meaningless","meaninglessness","meanings","meanness","means","meant","meantime","meanwhile","meany","meara","meas","measle","measles","measly","measurable","measurably","measure","measured","measureless","measurement","measurements","measurer","measures","measurespec","measuring","meat","meataxe","meatball","meatiness","meatless","meatloaf","meatloaves","meatpacking","meaty","mecca","mechanic","mechanical","mechanics","mechanism","mechanisms","mechanist","mechanistic","mechanistically","mechanization","mechanize","mechanized","mechanizer","mechanizes","mechanochemically","mechelle","med","medal","medalist","medallion","medan","meddle","meddlesome","medea","medellin","medfield","media","mediaelement","mediaeval","medial","medials","median","mediaplayer","mediarecorder","mediastore","mediate","mediateness","mediation","mediator","mediatype","mediawiki","medic","medicaid","medical","medicament","medicare","medicate","medication","medici","medicinal","medicine","medico","medieval","medievalist","medina","mediocre","mediocrity","meditate","meditation","meditative","meditativeness","mediterranean","medium","mediumistic","medley","medulla","medusa","meed","meek","meekness","meerschaum","meet","meeter","meeting","meetinghouse","meetings","meets","meetup","mef","meg","mega","megabit","megabuck","megabyte","megacycle","megadeath","megadeaths","megahertz","megalith","megalithic","megaliths","megalomania","megalomaniac","megalopolis","megan","megaphone","megaton","megavolt","megawatt","megaword","megen","meggi","meggie","meggy","meghan","meghann","megohm","mehetabel","mei","meier","meighen","meiji","meioses","meiosis","meiotic","meir","meister","meistersinger","mejia","mekong","mel","mela","melamie","melamine","melancholia","melancholic","melancholy","melanesia","melanesian","melange","melania","melanie","melanin","melanoma","melantha","melany","melba","melbourne","melcher","melchior","meld","melendez","melesa","melessa","melicent","melina","melinda","melinde","meliorate","melioration","melisa","melisande","melisandra","melisenda","melisent","melissa","melisse","melita","melitta","mella","melli","mellicent","mellie","mellifluous","mellifluousness","mellisa","mellisent","mellon","melloney","mellow","mellowness","melly","melodee","melodic","melodically","melodie","melodious","melodiousness","melodrama","melodramatic","melodramatically","melody","melon","melonie","melony","melosa","melpomene","melt","meltdown","melter","melting","melton","melva","melville","melvin","melvyn","mem","member","membered","memberid","members","membership","memberships","membrane","membranous","memcache","memcached","memcpy","memento","memling","memo","memoir","memorabilia","memorability","memorable","memorableness","memorably","memorandum","memorial","memorialize","memorialized","memoriam","memorization","memorize","memorized","memorizer","memorizes","memory","memoryless","memorystream","memphis","memset","men","menace","menacing","menage","menagerie","menander","menarche","menard","mencius","mencken","mend","mendacious","mendaciousness","mendacity","mendel","mendeleev","mendelevium","mendelian","mendelssohn","mender","mendez","mendicancy","mendicant","mendie","mending","mendocino","mendoza","mendy","menelaus","menes","menfolk","menhaden","menial","meningeal","meninges","meningitides","meningitis","meninx","menisci","meniscus","menkalinan","menkar","menkent","menlo","mennonite","menominee","menopausal","menopause","menorah","menorahs","menotti","mens","mensa","mensch","menservants","menstrual","menstruate","menstruation","mensurable","mensuration","menswear","mental","mentalist","mentality","menthol","mentholated","mention","mentionable","mentioned","mentioner","mentioning","mentions","mentor","menu","menubar","menuhin","menuinflater","menuitem","menuitems","menus","menzies","meow","mephistopheles","mer","merak","mercado","mercantile","mercator","mercedes","mercenariness","mercenary","mercer","mercerize","merchandise","merchandiser","merchant","merchantability","merchantman","merchantmen","merci","mercie","merciful","mercifully","mercifulness","merciless","mercilessness","merck","mercurial","mercuric","mercury","mercy","mere","meredeth","meredith","meredithe","merell","merely","meretricious","meretriciousness","merganser","merge","merged","merger","merges","mergesort","merging","meridel","meridian","meridional","meridith","meriel","merilee","merill","merilyn","meringue","merino","meris","merissa","merit","merited","meritocracy","meritocratic","meritocrats","meritorious","meritoriousness","meriwether","merl","merla","merle","merlin","merlina","merline","mermaid","merman","mermen","merna","merola","meromorphic","merralee","merrel","merriam","merrick","merridie","merrie","merrielle","merrile","merrilee","merrili","merrill","merrily","merrimac","merrimack","merriment","merriness","merritt","merry","merrymaker","merrymaking","mersey","merton","merv","mervin","merwin","merwyn","meryl","mes","mesa","mesabi","mescal","mescaline","mesdames","mesdemoiselles","mesh","meshed","meshgrid","mesmeric","mesmerism","mesmerize","mesmerized","mesmerizer","mesolithic","mesomorph","mesomorphs","meson","mesopotamia","mesopotamian","mesos","mesosphere","mesozoic","mesquite","mess","message","messagebox","messageboxbuttons","messageboxicon","messagedigest","messageid","messagequeue","messages","messagetype","messaging","messed","messeigneurs","messenger","messerschmidt","messes","messiaen","messiah","messiahs","messianic","messieurs","messily","messiness","messing","messmate","messrs","messy","mestizo","met","meta","metabolic","metabolically","metabolism","metabolite","metabolize","metacarpal","metacarpi","metacarpus","metacircular","metacircularity","metaclass","metacpan","metadata","metal","metalanguage","metalization","metalized","metallic","metalliferous","metallings","metallography","metalloid","metallurgic","metallurgical","metallurgist","metallurgy","metalsmith","metalwork","metalworking","metamathematical","metamorphic","metamorphism","metamorphose","metamorphosis","metaphor","metaphoric","metaphorical","metaphosphate","metaphysic","metaphysical","metastability","metastable","metastases","metastasis","metastasize","metastatic","metastore","metatarsal","metatarsi","metatarsus","metatheses","metathesis","metathesized","metathesizes","metathesizing","metavariable","mete","metempsychoses","metempsychosis","meteor","meteoric","meteorically","meteorite","meteoritic","meteoritics","meteoroid","meteorologic","meteorological","meteorologist","meteorology","meter","meters","meth","methadone","methane","methanol","methinks","methionine","method","methodandargscaller","methodical","methodicalness","methodinfo","methodism","methodist","methodname","methodological","methodologists","methodology","methods","methought","methuen","methuselah","methuselahs","methyl","methylated","methylene","meticulous","meticulousness","metonymy","metrecal","metric","metrical","metricate","metricize","metrics","metro","metronome","metropolis","metropolitan","metropolitanization","mets","metternich","mettle","mettlesome","metus","metzler","meuse","mew","mewl","mews","mex","mexicali","mexican","mexico","meyer","meyerbeer","mezzanine","mezzo","mf","mfa","mfc","mfg","mfr","mg","mgm","mgmt","mgr","mh","mhandler","mhz","mi","mia","miami","miaplacidus","miasma","miasmal","mib","mic","mica","micaela","micah","mice","micelles","mich","michael","michaela","michaelangelo","michaelina","michaeline","michaella","michaelmas","michaelson","michail","michal","michale","micheal","micheil","michel","michelangelo","michele","michelin","michelina","micheline","michell","michelle","michelson","michigan","michigander","michiganite","mick","mickelson","mickey","micki","mickie","micky","micmac","micra","micro","microamp","microanalysis","microanalytic","microbe","microbial","microbicidal","microbicide","microbiological","microbiologist","microbiology","microbrewery","microchemistry","microchip","microcircuit","microcode","microcomputer","microcosm","microcosmic","microdensitometer","microdot","microeconomic","microeconomics","microelectronic","microelectronics","microfiber","microfiche","microfilm","microfossils","micrography","microgroove","microhydrodynamics","microinstruction","microjoule","microlevel","microlight","micromanage","micromanagement","micrometeorite","micrometeoritic","micrometer","micron","micronesia","micronesian","microorganism","microphone","microport","microprocessing","microprocessor","microprogram","microprogrammed","microprogramming","micros","microscope","microscopic","microscopical","microscopy","microsecond","microseconds","microservice","microservices","microsimulation","microsoft","microsomal","microstore","microsurgery","microsystems","microtime","microvax","microvaxes","microvolt","microwave","microwaveable","microword","mid","midair","midas","midband","midday","midden","middest","middle","middlebrow","middlebury","middleman","middlemen","middlemost","middlename","middlesex","middleton","middletown","middleware","middleweight","middling","middy","mideast","mideastern","midfield","midge","midget","midi","midland","midlife","midlives","midmorn","midmost","midnight","midpoint","midrange","midrib","midriff","midscale","midsection","midship","midshipman","midshipmen","midspan","midst","midstream","midsummer","midterm","midtown","midway","midweek","midwest","midwestern","midwesterner","midwicket","midwife","midwifery","midwinter","midwives","midyear","mien","miff","mig","might","mightily","mightiness","mightn","mighty","mignon","mignonette","mignonne","migr","migraine","migrant","migrate","migrated","migrating","migration","migrations","migrative","migratory","miguel","miguela","miguelita","mikado","mikael","mikaela","mike","mikel","mikey","mikhail","mikkel","mikol","mikoyan","mil","milady","milagros","milan","milanese","milch","mild","mildew","mildness","mildred","mildrid","mile","mileage","milena","milepost","miler","miles","milestone","milford","milicent","milieu","milissent","militancy","militant","militantness","militarily","militarism","militarist","militaristic","militarization","militarize","military","militate","militia","militiaman","militiamen","milk","milka","milken","milker","milkiness","milkmaid","milkman","milkmen","milkshake","milksop","milkweed","milky","mill","millage","millard","millay","millenarian","millenarianism","millennial","millennialism","millennium","millepede","miller","millet","milli","milliamp","milliampere","milliard","millibar","millicent","millidegree","millie","milligram","millijoule","millikan","milliliter","millimeter","milliner","millinery","milling","million","millionaire","millions","millionth","millionths","millipede","millis","millisecond","milliseconds","millisent","millivolt","millivoltmeter","milliwatt","millpond","millrace","millstone","millstream","millwright","milly","milne","milo","milquetoast","milt","miltiades","miltie","milton","miltonic","miltown","milty","milwaukee","milzie","mimd","mime","mimemessage","mimeograph","mimeographs","mimer","mimesis","mimetic","mimetically","mimetype","mimi","mimic","mimicked","mimicker","mimicking","mimicry","mimosa","min","mina","minaret","minatory","mince","mincemeat","mincer","mincing","mind","minda","mindanao","mindate","mindbogglingly","minded","minder","mindful","mindfully","mindfulness","mindless","mindlessness","mindoro","minds","mindset","mindy","mine","minecraft","minefield","miner","mineral","mineralization","mineralized","mineralogical","mineralogist","mineralogy","minerva","mineshaft","minestrone","minesweeper","minetta","minette","mineworkers","minflater","ming","mingle","mingus","mingw","minheight","mini","miniature","miniaturist","miniaturization","miniaturize","minibike","minibus","minicab","minicam","minicomputer","miniconda","minidress","minified","minify","minifyenabled","minim","minima","minimal","minimalism","minimalist","minimalistic","minimality","minimax","minimization","minimize","minimized","minimizer","minimum","mining","minion","miniseries","miniskirt","minister","ministerial","ministrant","ministration","ministry","minivan","miniver","mink","minke","minlength","minn","minna","minnaminnie","minne","minneapolis","minnesinger","minnesota","minnesotan","minni","minnie","minnnie","minnow","minny","minoan","minoccurs","minolta","minor","minority","minos","minot","minotaur","minoxidil","mins","minsdkversion","minsk","minsky","minster","minstrel","minstrelsy","mint","minta","mintage","mintaka","minter","minty","minuend","minuet","minuit","minus","minuscule","minute","minuteman","minutemen","minuteness","minutes","minutia","minutiae","minvalue","minwidth","minx","miny","miocene","mipmap","mips","miquela","mir","mira","mirabeau","mirabel","mirabella","mirabelle","mirach","miracle","miraculous","miraculousness","mirage","miran","miranda","mire","mireielle","mireille","mirella","mirelle","mirfak","miriam","mirilla","mirna","miro","mirror","mirrors","mirth","mirthful","mirthfulness","mirthless","mirthlessness","mirths","mirv","miry","mirzam","mis","misaddress","misadventure","misalign","misalignment","misalliance","misanalysed","misanthrope","misanthropic","misanthropically","misanthropist","misanthropy","misapplier","misapply","misapprehend","misapprehension","misappropriate","misbegotten","misbehave","misbehaver","misbehavior","misbrand","misc","miscalculate","miscalculation","miscall","miscarriage","miscarry","miscast","miscegenation","miscellanea","miscellaneous","miscellany","mischa","mischance","mischief","mischievous","mischievousness","miscibility","miscible","misclassification","misclassified","misclassifying","miscode","miscommunicate","miscomprehended","misconceive","misconception","misconduct","misconfiguration","misconstruction","misconstrue","miscopying","miscount","miscreant","miscue","misdeal","misdealt","misdeed","misdemeanant","misdemeanor","misdiagnose","misdid","misdirect","misdirection","misdirector","misdo","misdoes","misdone","miser","miserable","miserableness","miserably","miserliness","miserly","misery","mises","misfeasance","misfeature","misfield","misfile","misfire","misfit","misfitted","misfitting","misfortune","misgauge","misgiving","misgovern","misgovernment","misguidance","misguide","misguided","misguidedness","misguider","misha","mishandle","mishap","mishapped","mishapping","mishear","misheard","mishitting","mishmash","misidentification","misidentify","misinform","misinformation","misinterpret","misinterpretation","misinterpreter","misjudge","misjudging","misjudgment","miskito","mislabel","mislaid","mislay","mislead","misleader","misleading","misled","mismanage","mismanagement","mismatch","misname","misnomer","misogamist","misogamy","misogynist","misogynistic","misogynous","misogyny","misperceive","misplace","misplacement","misplay","mispositioned","misprint","misprision","mispronounce","mispronunciation","misquotation","misquote","misread","misreader","misrelated","misremember","misreport","misrepresent","misrepresentation","misrepresenter","misroute","misrule","miss","missal","missed","misses","misshape","misshapen","misshapenness","missie","missile","missilery","missing","mission","missionary","missioned","missioner","missioning","missis","mississauga","mississippi","mississippian","missive","missoula","missouri","missourian","misspeak","misspecification","misspecified","misspell","misspelling","misspend","misspent","misspoke","misspoken","misstate","misstatement","misstater","misstep","misstepped","misstepping","missus","missy","mist","mistakable","mistake","mistaken","mistaker","mistakes","mistaking","mistassini","mister","misti","mistily","mistime","mistiness","mistletoe","mistook","mistral","mistranslated","mistranslates","mistranslating","mistranslation","mistreat","mistreatment","mistress","mistrial","mistrust","mistruster","mistrustful","misty","mistype","misunderstand","misunderstander","misunderstanding","misunderstood","misuse","misuser","miswritten","mit","mitch","mitchael","mitchel","mitchell","mite","miter","miterer","mitford","mithra","mithridates","mitigate","mitigated","mitigation","mitoses","mitosis","mitotic","mitre","mitsubishi","mitt","mitten","mitterrand","mitty","mitzi","mitzvahs","mix","mixable","mixed","mixer","mixin","mixing","mixins","mixture","mizar","mizzen","mizzenmast","mj","mk","mkdir","mkdirs","mkl","mkmapview","mks","mktime","mkyong","ml","mle","mlist","mlistener","mlle","mm","mmap","mme","mmm","mmmm","mms","mmsc","mn","mname","mnchhausen","mnemonic","mnemonically","mnemonics","mnemosyne","mnist","mno","mnt","mo","moan","moat","mob","mobbed","mobber","mobbing","mobcap","mobil","mobile","mobility","mobilizable","mobilization","mobilize","mobilized","mobilizer","mobilizes","mobster","mobutu","moc","moccasin","mocha","mock","mocked","mockers","mockery","mocking","mockingbird","mockito","mocks","mod","modal","modality","modals","mode","model","modeladmin","modelandview","modelattribute","modelbuilder","modeled","modeler","modelform","modeling","modelitem","modelling","modelname","models","modelserializer","modelstate","modelversion","modelview","modem","moderate","moderated","moderateness","moderation","moderator","modern","modernism","modernist","modernistic","modernity","modernization","modernize","modernized","modernizer","modernizes","modernizr","modernness","modes","modest","modesta","modestia","modestine","modesto","modesty","modicum","modifiability","modifiable","modifiableness","modification","modifications","modified","modifier","modifiers","modifies","modify","modifying","modigliani","modish","modishness","mods","modula","modular","modularity","modularization","modularize","modulate","modulation","modulator","module","moduleid","modulename","modules","moduli","modulo","modulus","modus","moe","moen","mogadiscio","mogadishu","mogul","mohair","mohamed","mohammad","mohammed","mohammedan","mohammedanism","mohandas","mohandis","mohawk","mohegan","mohican","moho","mohorovicic","mohr","moiety","moil","moina","moines","moira","moire","moise","moiseyev","moishe","moist","moisten","moistener","moistness","moisture","moisturize","mojave","mojo","mojoexecutor","molal","molar","molarity","molasses","mold","moldavia","moldavian","moldboard","molder","moldiness","molding","moldova","moldy","mole","molecular","molecularity","molecule","molehill","moleskin","molest","molestation","molested","molester","molestie","moliere","molina","moline","moll","mollee","molli","mollie","mollification","mollify","mollis","mollusc","mollusk","molly","mollycoddle","mollycoddler","molnar","moloch","molokai","molotov","molt","molter","moluccas","molybdenite","molybdenum","mom","mombasa","moment","momenta","momentarily","momentariness","momentary","momentjs","momentous","momentousness","moments","momentum","momma","mommy","mon","mona","monaco","monad","monadic","monads","monah","monarch","monarchic","monarchical","monarchism","monarchist","monarchistic","monarchs","monarchy","monash","monastery","monastic","monastical","monasticism","monaural","mondale","monday","mondrian","monegasque","monera","monet","monetarily","monetarism","monetarist","monetary","monetization","monetize","money","moneybag","moneychangers","moneyer","moneylender","moneymaker","moneymaking","monfort","monger","mongo","mongoclient","mongod","mongodb","mongoid","mongol","mongolia","mongolian","mongolic","mongolism","mongoloid","mongoose","mongrel","monica","monies","monika","moniker","monique","monism","monist","monition","monitor","monitored","monitoring","monitors","monitory","monk","monkey","monkeyshine","monkish","monkshood","monmouth","mono","monobehaviour","monochromatic","monochromator","monochrome","monocle","monoclinic","monoclonal","monocotyledon","monocotyledonous","monocular","monodevelop","monodic","monodist","monody","monogamist","monogamous","monogamy","monogram","monogrammed","monogramming","monograph","monographs","monolingual","monolingualism","monolith","monolithic","monolithically","monoliths","monologist","monologue","monomania","monomaniac","monomaniacal","monomer","monomeric","monomial","monongahela","mononuclear","mononucleoses","mononucleosis","monophonic","monoplane","monopole","monopolist","monopolistic","monopolization","monopolize","monopolized","monopolizes","monopoly","monorail","monospace","monostable","monosyllabic","monosyllable","monotheism","monotheist","monotheistic","monotone","monotonic","monotonically","monotonicity","monotonous","monotonousness","monotony","monotouch","monovalent","monoxide","monro","monroe","monrovia","monsanto","monseigneur","monsieur","monsignor","monsignori","monsoon","monsoonal","monster","monstrance","monstrosity","monstrous","monstrousness","mont","montage","montague","montaigne","montana","montanan","montcalm","montclair","monte","montenegrin","montenegro","monterey","monterrey","montesquieu","montessori","monteverdi","montevideo","montezuma","montgomery","month","monthly","months","monti","monticello","montmartre","montoya","montpelier","montrachet","montreal","montserrat","monty","monument","monumental","monumentality","moo","mooch","mood","moodily","moodiness","moodle","moody","moog","moon","moonbeam","mooney","moonless","moonlight","moonlighting","moonlit","moonscape","moonshine","moonshiner","moonshot","moonstone","moonstruck","moonwalk","moor","moore","mooring","moorish","moorland","moose","moot","mootools","mop","mope","moped","moper","mopey","mopier","mopiest","mopish","mopped","moppet","mopping","moq","mora","moraine","moral","morale","morales","moralist","moralistic","moralistically","morality","moralization","moralize","moralled","moraller","moralling","moran","morass","moratorium","moravia","moravian","moray","morbi","morbid","morbidity","morbidness","mord","mordancy","mordant","mordecai","mordred","mordy","more","moreen","morehouse","morel","moreland","morena","moreno","moreover","morey","morgan","morgana","morganica","morganne","morgen","morgue","morgun","moria","moriarty","moribund","moribundity","morie","morin","morion","morison","morissa","morita","moritz","morlee","morley","morly","mormon","mormonism","morn","morna","morning","moro","moroccan","morocco","moron","moroni","moronic","moronically","morose","moroseness","morph","morpheme","morphemic","morpheus","morphia","morphine","morphism","morphologic","morphological","morphology","morphophonemic","morphophonemics","morphs","morrie","morris","morrison","morristown","morrow","morry","morse","morsel","mort","mortal","mortality","mortar","mortarboard","mortbay","morten","mortgage","mortgageable","mortgagee","mortgagor","mortice","mortician","mortie","mortification","mortified","mortifier","mortify","mortimer","mortise","morton","mortuary","morty","mos","mosaic","mosaicked","mosaicking","moscone","moscow","mose","moseley","moselle","moser","mosey","moshe","moslem","mosley","mosque","mosquito","mosquitoes","moss","mossback","mossberg","mossy","most","mostly","mosul","mot","mote","motel","motet","moth","mothball","mother","motherboard","motherfucker","motherfucking","motherhood","mothering","motherland","motherless","motherliness","motherly","moths","motif","motile","motility","motion","motional","motioner","motionevent","motionless","motionlessness","motions","motivate","motivated","motivation","motivational","motivator","motive","motiveless","motley","motlier","motliest","motocross","motor","motorbike","motorboat","motorcade","motorcar","motorcycle","motorcyclist","motoring","motorist","motorization","motorize","motorized","motorman","motormen","motormouth","motormouths","motorola","motorway","motown","mott","mottle","mottler","motto","mottoes","moue","moulder","moult","mound","mount","mountable","mountain","mountaineer","mountaineering","mountainous","mountainousness","mountainside","mountaintop","mountbatten","mountebank","mounted","mounter","mountie","mounties","mounting","mounts","mourn","mourner","mournful","mournfuller","mournfullest","mournfulness","mourning","mouse","mousedown","mouseenter","mouseevent","mouseeventargs","mouseleave","mousemove","mouseout","mouseover","mouser","mousetrap","mousetrapped","mousetrapping","mouseup","mousewheel","mousex","mousey","mousiness","mousing","mousse","moussorgsky","mousy","mouth","mouthe","mouthful","mouthiness","mouthorgan","mouthpiece","mouths","mouthwash","mouthwatering","mouthy","mouton","mov","movable","movableness","move","moved","movement","movements","movenext","mover","moves","moveto","movetofirst","movetonext","movie","movieclip","moviegoer","movieid","movies","moving","movl","movq","mow","mower","mowgli","mowing","moxie","moyer","moyna","moyra","moz","mozambican","mozambique","mozart","mozelle","mozes","mozilla","mozzarella","mp","mpaint","mpdf","mpeg","mpg","mph","mpi","mpl","mplayer","mq","mqtt","mr","mrecyclerview","mri","mrs","ms","msb","msbuild","msc","mscorlib","msdn","mse","msec","msft","msg","msgbox","msgid","msgr","msgs","msi","msie","msil","msmq","mso","msp","mssql","mst","msvc","msw","msxml","msys","mt","mtcars","mtg","mtge","mtier","mtime","mts","mtu","mtv","mu","muawiya","mubarak","much","muchness","mucilage","mucilaginous","muck","mucker","muckrake","muckraker","mucky","mucosa","mucous","mucus","mud","mudded","muddily","muddiness","mudding","muddle","muddlehead","muddleheaded","muddler","muddy","mudflat","mudguard","mudlarks","mudroom","mudslide","mudsling","mudslinger","mudslinging","mueller","muenster","muesli","muezzin","muff","muffin","muffle","muffler","mufi","mufinella","mufti","mug","mugabe","mugged","mugger","mugginess","mugging","muggy","mugshot","mugwump","muhammad","muhammadan","muhammadanism","muir","muire","mukden","mukluk","mul","mulatto","mulattoes","mulberry","mulch","mulct","mulder","mule","muleskinner","mulesoft","muleteer","mulish","mulishness","mull","mullah","mullahs","mullein","mullen","muller","mullet","mulligan","mulligatawny","mullikan","mullins","mullion","mult","multan","multer","multi","multibus","multicast","multicellular","multichannel","multicollinearity","multicolor","multicolumn","multicomponent","multicomputer","multics","multicultural","multiculturalism","multidex","multidimensional","multidimensionality","multidisciplinary","multifaceted","multifamily","multifarious","multifariousness","multifigure","multiform","multifunction","multiindex","multilateral","multilayer","multilevel","multiline","multilingual","multilingualism","multimap","multimedia","multimegaton","multimeter","multimillionaire","multinational","multinomial","multipart","multiphase","multiple","multiples","multiplet","multiplex","multiplexor","multipliable","multiplicand","multiplication","multiplicative","multiplicity","multiplied","multiplier","multiply","multiplying","multiprocess","multiprocessing","multiprocessor","multiprogram","multiprogrammed","multiprogramming","multipurpose","multiracial","multiselect","multistage","multistory","multisyllabic","multitasking","multithreaded","multithreading","multitude","multitudinous","multitudinousness","multiuser","multivalent","multivalued","multivariate","multiversity","multiviews","multivitamin","mum","mumble","mumbler","mumbletypeg","mumford","mummed","mummer","mummery","mummification","mummify","mumming","mummy","mumps","mun","munch","muncher","munchies","muncie","mundane","mundt","munge","munich","municipal","municipality","munificence","munificent","munition","munmro","munoz","munro","munroe","munsey","munson","munster","muon","muong","muppet","mural","muralist","murasaki","murat","murchison","murcia","murder","murderer","murderess","murderous","murderousness","murdoch","murdock","mureil","murial","muriatic","muriel","murielle","murillo","murk","murkily","murkiness","murky","murmansk","murmur","murmurer","murmuring","murmurous","murphy","murrain","murray","murrow","murrumbidgee","murry","murvyn","mus","muscat","muscatel","muscle","musclebound","muscovite","muscovy","muscular","muscularity","musculature","muse","muser","musette","museum","mush","musher","mushiness","mushroom","mushy","musial","music","musical","musicale","musicality","musicals","musician","musicianship","musicked","musicking","musicological","musicologist","musicology","musing","musk","muskeg","muskegon","muskellunge","musket","musketeer","musketry","muskie","muskiness","muskmelon","muskox","muskrat","musky","muslim","muslin","muss","mussel","mussolini","mussorgsky","mussy","must","mustache","mustachio","mustang","mustard","muster","mustily","mustiness","mustn","musty","mut","mutability","mutable","mutableness","mutably","mutagen","mutant","mutate","mutating","mutation","mutational","mutations","mutator","mute","muted","muteness","mutex","mutilate","mutilation","mutilator","mutineer","mutinous","mutiny","mutsuhito","mutt","mutter","mutterer","mutton","muttonchops","mutual","mutuality","mutually","muumuu","mux","muzak","muzo","muzzle","muzzled","muzzler","mv","mvc","mview","mviewpager","mvn","mvnrepository","mvp","mvvm","mvvmcross","mw","mwebview","mx","mxml","my","myaction","myactivity","myadapter","myanmar","myapp","myapplication","myarr","myarray","mybase","mybatis","mybean","mybutton","myca","mycah","mycanvas","mycarousel","mycell","mycenae","mycenaean","mychal","mychart","myclass","mycollection","mycologist","mycology","mycommand","mycompany","mycomponent","myconnection","mycontext","mycontrol","mycontroller","myctrl","mydata","mydatabase","mydate","mydb","mydf","mydict","mydir","mydiv","mydomain","myelement","myelitides","myelitis","myemail","myentity","myenum","myer","myers","myevent","myfaces","myfield","myfile","myfolder","myform","myfragment","myframe","myfunc","myfunction","mygrid","myhost","myid","myimage","myinput","myint","myintent","myinterface","myisam","myitem","myjson","mykey","mylabel","mylar","myles","mylib","mylist","mylo","mymap","mymethod","mymodal","mymodel","mymodule","myna","myname","mynamespace","mynheer","mynumber","myobj","myobject","myocardial","myocardium","myopia","myopic","myopically","myoptions","mypackage","mypage","mypanel","mypassword","mypath","myplugin","myprogram","myproject","myproperty","myra","myrah","myranda","myrange","myrdal","myreader","myriad","myriam","myrilla","myrle","myrlene","myrmidon","myrna","myron","myrow","myrrh","myrrhs","myrta","myrtia","myrtice","myrtie","myrtle","myrvyn","myrwyn","mys","myscript","myselect","myself","myserver","myservice","mysite","mysore","mysql","mysqlclient","mysqlcommand","mysqlconnection","mysqld","mysqldb","mysqldump","mysqli","mysqlio","myst","mysterious","mysteriousness","mystery","mystic","mystical","mysticism","mystification","mystifier","mystify","mystifying","mystique","mystr","mystring","mystruct","mytable","mytask","mytest","mytext","myth","mythic","mythical","mythographer","mythography","mythological","mythologist","mythologize","mythology","mythread","myths","mytimer","mytype","myurl","myuser","myusername","myval","myvalue","myvar","myvariable","myvector","myview","myviewcontroller","myviewholder","myviewmodel","mywebsite","mywebview","mywindow","mz","n","na","naacp","naam","nab","nabbed","nabbing","nabble","nabisco","nabob","nabokov","nacelle","nacho","nacl","nacre","nacreous","nada","nadean","nadeen","nader","nadia","nadine","nadir","nadiya","nady","nadya","nae","nag","nagasaki","nagged","nagger","nagging","nagios","nagoya","nagpur","nagy","nahuatl","nahum","naiad","naifs","nail","nailbrush","nailer","naipaul","nair","nairobi","naismith","naive","naivet","naivety","nakamura","nakayama","naked","nakedness","nakoma","nalani","nam","nama","namath","name","nameable","named","namedrop","namedropping","nameerror","nameless","namelist","namely","namenode","nameof","nameplate","namer","names","namesake","namespace","namespaces","namevaluepair","namevaluepairs","namibia","namibian","naming","nan","nana","nanak","nananne","nance","nancee","nancey","nanchang","nanci","nancie","nancy","nanete","nanette","nani","nanice","nanine","nanjing","nanking","nannette","nanni","nannie","nanny","nano","nanometer","nanon","nanook","nanosecond","nanoseconds","nanotime","nansen","nantes","nantucket","naoma","naomi","nap","napalm","nape","naphtali","naphtha","naphthalene","napier","napkin","naples","napless","napoleon","napoleonic","napped","napper","nappie","napping","nappy","nara","narbonne","narc","narcissism","narcissist","narcissistic","narcissus","narcoleptic","narcoses","narcosis","narcotic","narcotization","narcotize","nari","nariko","nark","narmada","narragansett","narrate","narration","narrative","narratology","narrator","narrow","narrowed","narrowing","narrowness","narwhal","nary","nas","nasa","nasal","nasality","nasalization","nasalize","nascence","nascent","nasdaq","nash","nashua","nashville","nasm","nassau","nasser","nastily","nastiness","nasturtium","nasty","nat","nata","natal","natala","natale","natalee","natalia","natalie","natalina","nataline","natalist","natality","natalya","nataniel","natasha","natassia","natch","natchez","nate","nathalia","nathalie","nathan","nathanael","nathanial","nathaniel","nathanil","nation","national","nationalism","nationalist","nationalistic","nationalistically","nationality","nationalization","nationalize","nationalized","nationalizer","nationhood","nations","nationwide","native","nativeconstructoraccessorimpl","nativeelement","natively","nativemethodaccessorimpl","nativeness","nativescript","nativestart","natividad","nativity","natka","natl","nato","natter","nattily","nattiness","natty","natural","naturalism","naturalist","naturalistic","naturalization","naturalize","naturalized","naturally","naturalness","naturals","nature","naturist","naugahyde","naught","naughtily","naughtiness","naughty","naur","nauru","nausea","nauseate","nauseating","nauseous","nauseousness","nautical","nautilus","nav","navaho","navajo","navajoes","naval","navarro","navbar","navcontroller","nave","navel","navigability","navigable","navigableness","navigate","navigated","navigates","navigating","navigation","navigational","navigationbar","navigationcontroller","navigationitem","navigationview","navigator","navona","navratilova","navvy","navy","nay","naysayer","nazarene","nazareth","nazi","nazism","nb","nba","nbc","nbr","nbs","nbsp","nc","ncaa","ncc","nchar","nco","ncol","ncols","ncr","ncurses","nd","ndarray","ndb","ndjamena","ndk","ne","neal","neala","neale","neall","nealon","nealson","nealy","neanderthal","neap","neapolitan","near","nearby","nearest","nearly","nearness","nearside","nearsighted","nearsightedness","neat","neaten","neath","neatness","neb","nebr","nebraska","nebraskan","nebuchadnezzar","nebula","nebulae","nebular","nebulous","nebulousness","nec","necessaries","necessarily","necessary","necessitate","necessitation","necessitous","necessity","neck","neckband","neckerchief","necking","necklace","neckline","necktie","necrology","necromancer","necromancy","necromantic","necrophilia","necrophiliac","necropolis","necropsy","necroses","necrosis","necrotic","nectar","nectarine","nectarous","nectary","ned","neda","nedda","neddie","neddy","nedi","need","needed","needer","needful","needham","neediness","needing","needle","needlecraft","needlepoint","needless","needlessness","needlewoman","needlewomen","needlework","needn","needs","needy","neel","neely","nefarious","nefariousness","nefen","nefertiti","neg","negate","negated","negater","negation","negative","negativeness","negativism","negativity","negator","negev","neglect","neglecter","neglectful","neglectfulness","negligee","negligence","negligent","negligibility","negligible","negligibly","negotiability","negotiable","negotiant","negotiate","negotiation","negotiator","negress","negritude","negro","negroes","negroid","nehemiah","nehru","neigh","neighbor","neighbored","neighborer","neighborhood","neighborliness","neighborlinesses","neighborly","neighbors","neighbours","neighs","neil","neila","neile","neill","neilla","neille","neither","nelda","nelia","nelie","nell","nelle","nelli","nellie","nelly","nels","nelsen","nelson","nematic","nematode","nembutal","nemeses","nemesis","nenter","neo","neoclassic","neoclassical","neoclassicism","neocolonialism","neocortex","neodymium","neogene","neolithic","neologism","neomycin","neon","neonatal","neonate","neophyte","neoplasm","neoplastic","neoprene","nepal","nepalese","nepali","nepenthe","nephew","nephrite","nephritic","nephritides","nephritis","nepotism","nepotist","neptune","neptunium","neque","nerd","nerdy","nereid","nerf","nerissa","nerita","nero","neron","nert","nerta","nerte","nerti","nertie","nerty","neruda","nerve","nerveless","nervelessness","nerviness","nerving","nervous","nervousness","nervy","nessa","nessi","nessie","nessy","nest","nesta","nested","nestedscrollview","nester","nesting","nestle","nestler","nestling","nestor","nestorius","net","netball","netbeans","netflix","netframework","nether","netherlander","netherlands","nethermost","netherworld","netscape","netstat","nett","netta","netti","nettie","netting","nettle","nettlesome","netty","network","networkcredential","networkinfo","networking","networks","networkstream","networkx","netzahualcoyotl","neue","neumann","neural","neuralgia","neuralgic","neurasthenia","neurasthenic","neuritic","neuritides","neuritis","neuroanatomy","neurobiology","neurological","neurologist","neurology","neuromuscular","neuron","neuronal","neurone","neurons","neuropathology","neurophysiology","neuropsychiatric","neuroses","neurosis","neurosurgeon","neurosurgery","neurotic","neurotically","neurotransmitter","neut","neuter","neutral","neutralise","neutralism","neutralist","neutrality","neutralization","neutralize","neutralized","neutrino","neutron","nev","neva","nevada","nevadan","nevadian","never","nevermore","nevertheless","nevi","nevil","nevile","neville","nevin","nevis","nevsa","nevsky","nevus","new","newark","newarr","newarray","newbie","newborn","newbury","newburyport","newcastle","newcomer","newdata","newdate","newdiv","newed","newel","newell","newer","newest","newfangled","newfile","newfound","newfoundland","newfoundlander","newguid","newheight","newid","newimage","newinstance","newish","newitem","newline","newlines","newlist","newly","newlywed","newman","newname","newness","newnode","newobj","newobject","newpage","newpassword","newpath","newport","newrelic","newrow","news","newsagent","newsboy","newscast","newscaster","newscasting","newsdealer","newsed","newses","newsflash","newsgirl","newsgroup","newsing","newsize","newsletter","newsman","newsmen","newspaper","newspaperman","newspapermen","newspaperwoman","newspaperwomen","newsprint","newsreader","newsreel","newsroom","newsstand","newstate","newstr","newstring","newsweek","newsweekly","newswire","newswoman","newswomen","newsworthiness","newsworthy","newsy","newt","newtab","newtext","newton","newtonian","newtonsoft","newurl","newuser","newval","newvalue","newversion","newwidth","newx","nexis","next","nextdouble","nextint","nextline","nextpage","nextprops","nexttoken","nextval","nexus","neysa","nf","nfc","nfl","nfs","ng","ngaliema","ngclass","ngfor","ngif","nginx","ngmodel","ngmodule","ngoninit","ngram","ngroute","ngstrm","nguyen","ngx","nh","nhibernate","nhl","ni","niacin","niagara","nial","niall","niamey","nib","nibbed","nibbing","nibble","nibbler","nibelung","nibh","nic","nicaean","nicaragua","nicaraguan","niccolo","nice","nicely","nicene","niceness","nicer","nicety","niche","nichol","nicholas","nichole","nicholle","nicholson","nick","nickel","nickelodeon","nicker","nickey","nicki","nickie","nicklaus","nicknack","nickname","nicknamer","nicko","nickola","nickolai","nickolaus","nicky","nico","nicobar","nicodemus","nicol","nicola","nicolai","nicole","nicolea","nicolette","nicoli","nicolina","nicoline","nicolle","nicosia","nicotine","nid","niebuhr","niece","niel","niels","nielsen","nielson","nietzsche","nieves","nifi","nifty","nigel","niger","nigeria","nigerian","nigerien","niggard","niggardliness","niggardly","nigger","niggle","niggler","niggling","nigh","nighs","night","nightcap","nightclothes","nightclub","nightclubbed","nightclubbing","nightdress","nightfall","nightgown","nighthawk","nightie","nightingale","nightlife","nightlong","nightly","nightmare","nightmarish","nights","nightshade","nightshirt","nightspot","nightstand","nightstick","nighttime","nightwear","nighty","nih","nihilism","nihilist","nihilistic","nijinsky","nikaniki","nike","niki","nikita","nikki","nikkie","nikko","niko","nikola","nikolai","nikolaos","nikolaus","nikolayev","nikoletta","nikolia","nikolos","nikon","nil","nilclass","nile","nilled","nilling","nilpotent","nils","nilsen","nilson","nilsson","nimbi","nimble","nimbleness","nimbly","nimbus","nimby","nimitz","nimrod","nina","nincompoop","nine","ninefold","ninepence","ninepin","ninepins","nineteen","nineteenths","ninetieths","ninetta","ninette","ninety","nineveh","ninja","ninject","ninnetta","ninnette","ninny","ninon","nintendo","ninth","ninths","nio","niobe","niobium","nioendpoint","nip","nipped","nipper","nippiness","nipping","nipple","nippon","nipponese","nippy","nirenberg","nirvana","nisei","nisi","nisl","nissa","nissan","nisse","nissie","nissy","nit","nita","niter","nitpick","nitrate","nitration","nitric","nitride","nitriding","nitrification","nitrite","nitrocellulose","nitrogen","nitrogenous","nitroglycerin","nitrous","nitwit","niven","nix","nixer","nixie","nixon","nj","nk","nkrumah","nl","nlog","nlp","nlrb","nls","nltk","nm","nmap","nn","no","noaa","noach","noactionbar","noah","noak","noam","noami","nob","nobe","nobel","nobelist","nobelium","nobie","nobility","noble","nobleman","noblemen","nobleness","noblesse","noblewoman","noblewomen","nobody","noby","noclassdeffounderror","noconflict","nocount","nocturnal","nocturne","nod","nodal","nodded","nodding","noddle","noddy","node","nodeid","nodejs","nodelist","nodemon","nodename","nodes","nodetype","nodevalue","nodoz","nodular","nodule","noe","noel","noelani","noell","noella","noelle","noellyn","noelyn","noemi","noes","noexcept","nofollow","noggin","nohow","nohup","noise","noiseless","noiselessness","noisemake","noisemaker","noisily","noisiness","noisome","noisy","nokia","nokogiri","nola","nolan","nolana","noland","nolie","noll","nollie","nolly","nolock","nom","nomad","nomadic","nombre","nome","nomenclature","nomethoderror","nomi","nominal","nominalized","nominally","nominals","nominate","nomination","nominative","nominator","nominee","non","nona","nonabrasive","nonabsorbent","nonacademic","nonacceptance","nonacid","nonactive","nonadaptive","nonaddictive","nonadhesive","nonadjacent","nonadjustable","nonadministrative","nonage","nonagenarian","nonaggression","nonagricultural","nonah","nonalcoholic","nonaligned","nonalignment","nonallergic","nonappearance","nonassignable","nonathletic","nonatomic","nonattendance","nonautomotive","nonavailability","nonbasic","nonbeliever","nonbelligerent","nonblocking","nonbreakable","nonburnable","nonbusiness","noncaloric","noncancerous","noncarbohydrate","nonce","nonchalance","nonchalant","nonchargeable","nonclerical","nonclinical","noncollectable","noncom","noncombatant","noncombustible","noncommercial","noncommissioned","noncommittal","noncommunicable","noncompeting","noncompetitive","noncompliance","noncomplying","noncomprehending","nonconducting","nonconductor","nonconforming","nonconformist","nonconformity","nonconsecutive","nonconservative","nonconstructive","noncontagious","noncontiguous","noncontinuous","noncontributing","noncontributory","noncontroversial","nonconvertible","noncooperation","noncorroding","noncorrosive","noncredit","noncriminal","noncritical","noncrystalline","noncumulative","noncustodial","noncyclic","nondairy","nondecreasing","nondeductible","nondelivery","nondemocratic","nondenominational","nondepartmental","nondepreciating","nondescript","nondestructive","nondetachable","nondeterminacy","nondeterminate","nondeterminism","nondeterministic","nondeterministically","nondisciplinary","nondisclosure","nondiscrimination","nondiscriminatory","nondramatic","nondrinker","nondrying","nondurable","none","noneconomic","noneducational","noneffective","nonelastic","nonelectric","nonelectrical","nonemergency","nonempty","nonenforceable","nonentity","nonequivalence","nonequivalent","nones","nonessential","nonesuch","nonetheless","nonetype","nonevent","nonexchangeable","nonexclusive","nonexempt","nonexistence","nonexistent","nonexplosive","nonextensible","nonfactual","nonfading","nonfat","nonfatal","nonfattening","nonferrous","nonfiction","nonfictional","nonflammable","nonflowering","nonfluctuating","nonflying","nonfood","nonfreezing","nonfunctional","nongovernmental","nongranular","nonhazardous","nonhereditary","nonhuman","noni","nonidentical","nonie","noninclusive","nonindependent","nonindustrial","noninfectious","noninflammatory","noninflationary","noninflected","nonintellectual","noninteracting","noninterchangeable","noninterference","nonintervention","nonintoxicating","nonintuitive","noninvasive","nonionic","nonirritating","nonjudgmental","nonjudicial","nonlegal","nonlethal","nonlinear","nonlinearity","nonlinguistic","nonliterary","nonliving","nonlocal","nonmagical","nonmagnetic","nonmalignant","nonmember","nonmetal","nonmetallic","nonmigratory","nonmilitant","nonmilitary","nonna","nonnah","nonnarcotic","nonnative","nonnegative","nonnegotiable","nonnuclear","nonnull","nonnumerical","nonobjective","nonobligatory","nonobservance","nonobservant","nonoccupational","nonoccurence","nonofficial","nonogenarian","nonoperational","nonoperative","nonorthogonal","nonorthogonality","nonparallel","nonparametric","nonpareil","nonparticipant","nonparticipating","nonpartisan","nonpaying","nonpayment","nonperformance","nonperforming","nonperishable","nonperson","nonperturbing","nonphysical","nonplus","nonplussed","nonplussing","nonpoisonous","nonpolitical","nonpolluting","nonporous","nonpracticing","nonprejudicial","nonprescription","nonprocedural","nonproductive","nonprofessional","nonprofit","nonprogrammable","nonprogrammer","nonproliferation","nonpublic","nonpunishable","nonracial","nonradioactive","nonrandom","nonreactive","nonreciprocal","nonreciprocating","nonrecognition","nonrecoverable","nonrecurring","nonredeemable","nonreducing","nonrefillable","nonrefundable","nonreligious","nonrenewable","nonrepresentational","nonresident","nonresidential","nonresidual","nonresistance","nonresistant","nonrespondent","nonresponse","nonrestrictive","nonreturnable","nonrhythmic","nonrigid","nonsalaried","nonscheduled","nonscientific","nonscoring","nonseasonal","nonsectarian","nonsecular","nonsegregated","nonsense","nonsensical","nonsensicalness","nonsensitive","nonsexist","nonsexual","nonsingular","nonskid","nonslip","nonsmoker","nonsmoking","nonsocial","nonspeaking","nonspecialist","nonspecializing","nonspecific","nonspiritual","nonstaining","nonstandard","nonstarter","nonstick","nonstop","nonstrategic","nonstriking","nonstructural","nonsuccessive","nonsupervisory","nonsupport","nonsurgical","nonsustaining","nonsympathizer","nontarnishable","nontaxable","nontechnical","nontenured","nonterminal","nonterminating","nontermination","nontheatrical","nonthinking","nonthreatening","nontoxic","nontraditional","nontransferable","nontransparent","nontrivial","nontropical","nonuniform","nonunion","nonuser","nonvenomous","nonverbal","nonveteran","nonviable","nonviolence","nonviolent","nonvirulent","nonvocal","nonvocational","nonvolatile","nonvolunteer","nonvoter","nonvoting","nonwhite","nonworking","nonyielding","nonzero","noob","noodle","nook","noon","noonday","nooning","noontide","noontime","noop","noose","nop","nope","nor","nora","norad","noradrenalin","noradrenaline","norah","norbert","norberto","norbie","norby","nordhoff","nordic","nordstrom","norean","noredirect","noreen","noreferrer","norene","norfolk","norina","norine","norm","norma","normal","normalcy","normality","normalization","normalizations","normalize","normalized","normalizes","normally","normals","norman","normand","normandy","normative","normativeness","normie","normy","norplant","norri","norrie","norristown","norry","norse","norseman","norsemen","north","northampton","northbound","northeast","northeaster","northeastern","northeastward","norther","northerly","northern","northerner","northernmost","northfield","northing","northland","northmen","northrop","northrup","norths","northumberland","northward","northwest","northwester","northwestern","northwestward","norton","norw","norwalk","norway","norwegian","norwich","nos","noscript","nose","nosebag","nosebleed","nosecone","nosed","nosedive","nosegay","nosferatu","nosh","nosily","nosiness","nosing","nosql","nostalgia","nostalgic","nostalgically","nostradamus","nostrand","nostril","nostrud","nostrum","nosuchelementexception","nosuchmethoderror","nosy","not","notability","notable","notableness","notably","notarial","notarization","notarize","notary","notate","notation","notational","notative","notch","note","notebook","notebooks","noted","notedness","notempty","notepad","notepaper","notes","noteworthiness","noteworthy","notfound","nothing","nothingness","notice","noticeable","noticeably","noticeboard","noticed","notices","noticing","notif","notifiable","notification","notificationcompat","notificationmanager","notifications","notified","notifier","notify","notifydatasetchanged","notifypropertychanged","notimplementedexception","noting","notion","notional","notnull","notoriety","notorious","notoriousness","notre","nottingham","notwithstanding","nouakchott","nougat","noumea","noun","nourish","nourished","nourisher","nourishment","nous","nouveau","nouvelle","nov","nova","novae","novak","novalidate","novel","novelette","novelia","novelist","novelization","novelize","novell","novella","novelty","november","novena","novene","novgorod","novice","novitiate","novocain","novocaine","novokuznetsk","novosibirsk","now","nowadays","noway","nowell","nowhere","nowise","nowrap","noxious","noxiousness","noyce","noyes","nozzle","np","npe","npm","npmjs","npos","nr","nra","nroff","nrow","nrows","ns","nsa","nsarray","nsattributedstring","nsbundle","nscalendar","nscoder","nsdata","nsdate","nsdateformatter","nsdictionary","nsdocumentdirectory","nsentitydescription","nserror","nservicebus","nsf","nsfetchedresultscontroller","nsfetchrequest","nsfilemanager","nsindexpath","nsinteger","nsjsonserialization","nslayoutconstraint","nslog","nsmakerange","nsmanagedobject","nsmanagedobjectcontext","nsmutablearray","nsmutabledata","nsmutabledictionary","nsmutablestring","nsmutableurlrequest","nsnotification","nsnotificationcenter","nsnumber","nsobject","nsoperationqueue","nspredicate","nsrange","nssearchpathfordirectoriesindomains","nsset","nssortdescriptor","nsstring","nstimeinterval","nstimer","nsuinteger","nsurl","nsurlconnection","nsurlrequest","nsurlsession","nsuserdefaults","nsuserdomainmask","nsutf","nsvalue","nsview","nsxmlparser","nt","ntdll","nth","ntlm","ntp","nu","nuance","nub","nubbin","nubby","nubia","nubian","nubile","nuclear","nuclease","nucleate","nucleated","nucleation","nuclei","nucleic","nucleoli","nucleolus","nucleon","nucleotide","nucleus","nuclide","nude","nudely","nudeness","nudest","nudge","nudger","nudism","nudist","nudity","nugatory","nugent","nuget","nugget","nuisance","nuke","nukualofa","nul","null","nulla","nullable","nullam","nullif","nullification","nullifier","nullify","nullity","nullpointerexception","nullptr","nullreferenceexception","nulls","num","numb","numba","number","numbered","numberer","numberformat","numberformatexception","numbering","numberless","numberofrowsinsection","numberplate","numbers","numberwithint","numbing","numbness","numbskull","numel","numerable","numeracy","numeral","numerate","numerates","numeration","numerator","numeric","numerical","numero","numerological","numerologist","numerology","numerous","numerousness","numinous","numismatic","numismatics","numismatist","numpy","numrows","nums","numskull","nun","nunavut","nunc","nuncio","nunez","nunit","nunki","nunnery","nuptial","nuremberg","nureyev","nurse","nursemaid","nurser","nursery","nurseryman","nurserymen","nursling","nurture","nurturer","nus","nut","nutate","nutation","nutch","nutcrack","nutcracker","nuthatch","nutmeat","nutmeg","nutmegged","nutmegging","nutpick","nutrasweet","nutria","nutrient","nutriment","nutrition","nutritional","nutritionist","nutritious","nutritiousness","nutritive","nuts","nutshell","nutted","nuttiness","nutting","nutty","nuzzle","nv","nvarchar","nvidia","nvl","nvm","nw","nwt","nx","ny","nyasa","nyc","nydia","nye","nyerere","nylon","nymph","nymphet","nympholepsy","nymphomania","nymphomaniac","nymphs","nyquist","nyse","nyssa","nytimes","nz","o","oa","oaf","oafish","oafishness","oahu","oak","oakland","oakley","oakmont","oakum","oakwood","oar","oarlock","oarsman","oarsmen","oarswoman","oarswomen","oas","oases","oasis","oat","oatcake","oater","oates","oath","oaths","oatmeal","oauth","oaxaca","ob","obadiah","obadias","obama","obbligato","obduracy","obdurate","obdurateness","obed","obediah","obedience","obedient","obeisance","obeisant","obelisk","oberlin","oberon","obese","obesity","obey","obeyer","obfuscate","obfuscated","obfuscation","obfuscatory","obi","obidiah","obie","obit","obituary","obj","objc","object","objectanimationusingkeyframes","objectatindex","objectclass","objectcontext","objectforkey","objectid","objectify","objectinputstream","objection","objectionable","objectionableness","objectionably","objective","objectiveness","objectivity","objectmapper","objectname","objector","objectoutputstream","objects","objecttype","objphpexcel","objs","objurgate","objurgation","oblate","oblation","obligate","obligation","obligational","obligatorily","obligatory","oblige","obliged","obliger","obliges","obliging","obligingness","oblique","obliqueness","obliquity","obliterate","obliteration","obliterative","oblivion","oblivious","obliviousness","oblong","oblongness","obloquies","obloquy","obnoxious","obnoxiousness","oboe","oboist","obos","obs","obscene","obscenity","obscurantism","obscurantist","obscuration","obscure","obscureness","obscurity","obsequies","obsequious","obsequiousness","obsequy","observability","observable","observablearray","observablecollection","observablelist","observables","observably","observance","observant","observantly","observants","observation","observational","observations","observatory","observe","observed","observer","observers","observing","obsess","obsession","obsessional","obsessive","obsessiveness","obsidian","obsolesce","obsolescence","obsolescent","obsolete","obsoleteness","obstacle","obstetric","obstetrical","obstetrician","obstetrics","obstinacy","obstinate","obstinateness","obstreperous","obstreperousness","obstruct","obstructed","obstructer","obstruction","obstructionism","obstructionist","obstructive","obstructiveness","obtain","obtainable","obtainably","obtained","obtaining","obtainment","obtains","obtrude","obtruder","obtrusion","obtrusive","obtrusiveness","obtuse","obtuseness","obverse","obviate","obvious","obviously","obviousness","oby","oc","ocaml","ocarina","occ","occam","occasion","occasional","occasionally","occasions","occident","occidental","occipital","occlude","occlusion","occlusive","occult","occulter","occultism","occupancy","occupant","occupation","occupational","occupied","occupier","occupies","occupy","occur","occured","occurence","occurences","occuring","occurred","occurrence","occurrences","occurring","occurs","ocean","oceanfront","oceangoing","oceania","oceanic","oceanographer","oceanographic","oceanography","oceanology","oceanside","oceanus","ocelot","ocher","ochoa","oci","ocks","oconomowoc","ocr","oct","octagon","octagonal","octahedral","octahedron","octal","octane","octant","octave","octavia","octavian","octavio","octavius","octavo","octennial","octet","octile","octillion","october","octogenarian","octopus","octoroon","ocular","oculist","od","odalisque","odata","odbc","odd","oddball","oddity","oddly","oddment","oddness","odds","ode","odele","odelia","odelinda","odell","odella","odelle","oder","oderberg","odessa","odets","odetta","odette","odey","odie","odilia","odille","odin","odio","odious","odiousness","odis","odium","odo","odom","odometer","odoo","odor","odoriferous","odorless","odorous","ods","ody","odysseus","odyssey","oe","oed","oedipal","oedipus","oem","oems","oenology","oenophile","oersted","oesophagi","oeuvre","of","ofcourse","ofelia","ofella","off","offal","offbeat","offcuts","offenbach","offend","offender","offending","offense","offensive","offensively","offensiveness","offer","offered","offerer","offering","offers","offertory","offhand","offhanded","offhandedness","office","officeholder","officemate","officer","officership","offices","officia","official","officialdom","officialism","officially","officiant","officiate","officiation","officiator","officio","officious","officiousness","offing","offish","offline","offload","offprint","offramp","offs","offset","offsetheight","offsets","offsetting","offsettop","offsetwidth","offsetx","offsety","offshoot","offshore","offside","offspring","offstage","offtrack","ofilia","ofs","ofstream","oft","often","oftentimes","ofttimes","oftype","og","ogbomosho","ogdan","ogden","ogdon","ogg","ogilvy","ogive","ogle","oglethorpe","ogre","ogreish","ogress","oh","ohio","ohioan","ohm","ohmic","ohmmeter","oho","ohos","ohs","ohsa","oi","oid","oil","oilcloth","oilcloths","oiler","oilfield","oiliness","oilman","oilmen","oilseed","oilskin","oily","oink","ointment","oise","oj","ojibwa","ok","okamoto","okapi","okay","okayama","okeechobee","okefenokee","okhotsk","okhttp","okhttpclient","okinawa","okinawan","okla","oklahoma","oklahoman","okra","oks","oktoberfest","ol","ola","olaf","olag","olav","old","olden","oldenburg","older","oldest","oldfield","oldie","oldish","oldness","oldsmobile","oldster","olduvai","oldvalue","oldversion","ole","oleaginous","oleander","oledb","oledbcommand","oledbconnection","oledbdataadapter","olefin","oleg","olen","olenek","olenka","olenolin","oleo","oleomargarine","oles","olfactory","olga","olia","oligarch","oligarchic","oligarchical","oligarchs","oligarchy","oligocene","oligopolistic","oligopoly","olimpia","olin","olive","oliver","olivero","olivette","olivetti","olivia","olivie","olivier","oliviero","oliy","ollie","olly","olmec","olmsted","olsen","olson","olva","olvan","olwen","olympe","olympia","olympiad","olympian","olympic","olympie","olympus","om","omaha","oman","omar","ombudsman","ombudsmen","omdurman","omega","omelet","omelette","omen","omero","omg","omicron","ominous","ominousness","omission","omit","omitted","omitting","omni","omniauth","omnibus","omnipotence","omnipotent","omnipresence","omnipresent","omniscience","omniscient","omnivore","omnivorous","omnivorousness","omp","oms","omsk","on","onactivitycreated","onactivityresult","onanism","onassis","onattach","onbackpressed","onbeforeunload","onbindviewholder","onblur","oncancelled","once","onceperrequestfilter","oncer","onchange","oncheckedchanged","onclick","onclicklistener","onclientclick","onclose","oncogene","oncologist","oncology","oncoming","oncomplete","oncompleted","onconfigurationchanged","oncreate","oncreateoptionsmenu","oncreateview","oncreateviewholder","ondatachange","ondelete","ondestroy","ondraw","ondrea","one","oneal","onedrive","onega","onegin","oneida","oneness","oner","onerous","onerousness","onerror","ones","oneself","onetime","onetomany","onetoone","oneupmanship","oneway","onfailure","onfocus","onfre","onfroi","ongoing","onida","oninit","onion","onionskin","onitemclick","onitemclicklistener","onitemselected","onitemselectedlistener","onkeydown","onkeypress","onkeyup","onlayout","online","onlinedocs","onlinepubs","onload","onlocationchanged","onlooker","onlooking","only","onmeasure","onmessage","onmodelcreating","onmousedown","onmouseout","onmouseover","onnext","ono","onofredo","onomatopoeia","onomatopoeic","onomatopoetic","onondaga","onopen","onoptionsitemselected","onpause","onpostexecute","onpreexecute","onpress","onprogressupdate","onpropertychanged","onreadystatechange","onreceive","onresponse","onresume","onrush","ons","onsager","onsaveinstancestate","onscroll","onselect","onset","onsetting","onshore","onside","onslaught","onstart","onstartcommand","onstop","onsubmit","onsuccess","ont","ontarian","ontario","ontextchanged","onto","ontogeny","ontological","ontology","ontouch","ontouchevent","ontouchlistener","onupdate","onupgrade","onus","onward","onwards","onyx","oo","oodles","ooh","oohs","oolitic","oom","oona","ooo","oop","oops","oort","oos","ooze","oozie","oozy","op","opacity","opal","opalescence","opalescent","opalina","opaline","opaque","opaqueness","opcode","opcodes","ope","opec","opel","open","openapi","opencart","opencast","opencl","openconnection","opencv","opendatabase","opendir","opened","opener","openerp","openfile","openfiledialog","opengl","opengroup","openhanded","openhandedness","openhearted","openid","opening","openjdk","openjpa","openlayers","openmp","openness","openoffice.org","openpyxl","openqa","opens","opensession","openshift","opensource","openssh","openssl","openstack","openstream","openstreetmap","opensymphony","openurl","openwork","openxml","openxmlformats","opera","operable","operand","operandi","operands","operant","operate","operates","operatic","operatically","operating","operation","operational","operationalization","operationalize","operationcontract","operations","operative","operatively","operativeness","operatives","operator","operators","operetta","ophelia","ophelie","ophiuchus","ophthalmic","ophthalmologist","ophthalmology","opiate","opine","opinion","opinionated","opinionatedness","opinions","opioid","opium","opossum","opp","oppenheimer","opponent","opportune","opportunism","opportunist","opportunistic","opportunistically","opportunities","opportunity","oppose","opposed","opposer","opposite","oppositeness","opposition","oppositional","oppress","oppression","oppressive","oppressiveness","oppressor","opprobrious","opprobrium","oprah","ops","opt","opted","optgroup","opthalmic","opthalmologic","opthalmology","optic","optical","optician","optics","optima","optimal","optimality","optimisation","optimise","optimised","optimism","optimist","optimistic","optimistically","optimization","optimizations","optimize","optimized","optimizer","optimizes","optimizing","optimum","option","optional","optionality","optionally","options","optoelectronic","optometric","optometrist","optometry","opts","opulence","opulent","opus","oq","or","ora","oracle","oracular","oral","oralee","oralia","oralie","oralla","oralle","oran","orange","orangeade","orangery","oranges","orangutan","oranjestad","orate","oration","orator","oratorical","oratorio","oratory","orazio","orb","orbadiah","orbicular","orbiculares","orbit","orbital","orchard","orchestra","orchestral","orchestrate","orchestrater","orchestration","orchestrator","orchid","orci","ord","ordain","ordainer","ordainment","ordeal","order","orderby","orderbydescending","orderdate","ordered","ordereddict","orderer","orderid","ordering","orderitem","orderless","orderliness","orderly","ordernumber","orders","ordinal","ordinance","ordinarily","ordinariness","ordinary","ordinate","ordinated","ordinates","ordinating","ordination","ordnance","ordovician","ordure","ore","oreg","oregano","oregon","oregonian","orel","orelee","orelia","orelie","orella","orelle","orelse","oren","oreo","orestes","org","organ","organdie","organdy","organelle","organic","organically","organisation","organism","organismic","organist","organizable","organization","organizational","organizations","organize","organized","organizer","organizes","organizing","organometallic","organza","orgasm","orgasmic","orgiastic","orgy","oriana","oriel","orient","orientable","oriental","orientate","orientated","orientates","orientation","orientations","oriented","orienteering","orienter","orifice","orig","origami","origin","original","originality","originally","originate","originated","origination","originative","originator","origins","orin","orinoco","oriole","orion","orison","oriya","orizaba","orkney","orlan","orland","orlando","orleans","orlick","orlon","orly","orm","ormlite","ormolu","ornament","ornamental","ornamentation","ornare","ornate","ornateness","orneriness","ornery","ornithological","ornithologist","ornithology","orographic","orography","orono","orotund","orotundity","orphan","orphanage","orphanhood","orpheus","orphic","orr","orran","orren","orrin","orris","ors","orsa","orsola","orson","ortega","ortensia","orthodontia","orthodontic","orthodontics","orthodontist","orthodox","orthodoxies","orthodoxly","orthodoxy","orthogonal","orthogonality","orthogonalization","orthogonalized","orthographic","orthographically","orthography","orthonormal","orthopedic","orthopedics","orthopedist","orthophosphate","orthorhombic","ortiz","orton","orv","orval","orville","orwell","orwellian","os","osage","osaka","osbert","osborn","osborne","osbourn","osbourne","oscar","osceola","oscillate","oscillation","oscillator","oscillatory","oscilloscope","osculate","osculation","osgi","osgood","osha","oshawa","oshkosh","osier","osiris","oslo","osm","osman","osmium","osmond","osmoses","osmosis","osmotic","osmund","osprey","oss","osseous","ossie","ossification","ossify","ostensible","ostensibly","ostentation","ostentatious","ostentatiousness","osteoarthritides","osteoarthritis","osteology","osteopath","osteopathic","osteopaths","osteopathy","osteoporoses","osteoporosis","ostracise","ostracism","ostracize","ostrander","ostream","ostrich","ostrogoth","ostwald","osvaldo","oswald","oswell","osx","ot","otb","otc","otes","otf","otha","othelia","othella","othello","other","otherbuttontitles","otherness","others","otherwise","otherworld","otherworldly","othilia","othilie","otho","otiose","otis","otoh","otp","ottawa","otter","ottilie","otto","ottoman","ou","ouagadougou","oubliette","ouch","ought","oughtn","ouija","ounce","ouput","our","ours","ourself","ourselves","oust","ouster","out","outage","outargue","outback","outbalance","outbid","outbidding","outboard","outboast","outbound","outbreak","outbroke","outbroken","outbuilding","outburst","outcast","outclass","outcome","outcomes","outcrop","outcropped","outcropping","outcry","outdated","outdid","outdir","outdistance","outdo","outdoes","outdone","outdoor","outdoorsy","outdraw","outdrawn","outdrew","outer","outerheight","outerhtml","outermost","outerwear","outface","outfall","outfield","outfielder","outfight","outfile","outfit","outfitted","outfitter","outfitting","outflank","outflow","outfought","outfox","outgeneraled","outgo","outgoes","outgoing","outgrew","outgrip","outgrow","outgrown","outgrowth","outgrowths","outguess","outhit","outhitting","outhouse","outing","outlaid","outland","outlander","outlandish","outlandishness","outlast","outlaw","outlawry","outlay","outlet","outlets","outliers","outline","outlined","outlive","outlook","outlying","outmaneuver","outmatch","outmigration","outmoded","outness","outnumber","outofmemoryerror","outpaced","outpatient","outperform","outplacement","outplay","outpoint","outpost","outpour","outpouring","outproduce","output","outputdirectory","outputfile","outputlabel","outputpath","outputs","outputstream","outputstreamwriter","outputted","outputtext","outputting","outr","outrace","outrage","outrageous","outrageousness","outran","outrank","outreach","outrider","outrigger","outright","outrun","outrunning","outs","outscore","outsell","outset","outsetting","outshine","outshone","outshout","outside","outsider","outsize","outskirt","outsmart","outsold","outsource","outspend","outspent","outspoke","outspoken","outspokenness","outspread","outstanding","outstate","outstation","outstay","outstream","outstretch","outstrip","outstripped","outstripping","outtake","outvote","outward","outwardness","outwear","outweigh","outweighs","outwit","outwitted","outwitting","outwore","outwork","outworn","ouzo","ov","ova","oval","ovalness","ovarian","ovary","ovate","ovation","oven","ovenbird","over","overabundance","overabundant","overachieve","overact","overage","overaggressive","overall","overallocation","overambitious","overanxious","overarching","overarm","overate","overattentive","overawe","overbalance","overbear","overbearing","overbearingness","overbid","overbidding","overbite","overblown","overboard","overbold","overbook","overbore","overborne","overbought","overbuild","overbuilt","overburden","overburdening","overbuy","overcame","overcapacity","overcapitalize","overcareful","overcast","overcasting","overcautious","overcerebral","overcharge","overcloud","overcoat","overcoating","overcome","overcomer","overcommitment","overcompensate","overcompensation","overcomplexity","overcomplicated","overconfidence","overconfident","overconscientious","overconsumption","overcook","overcooled","overcorrection","overcritical","overcrowd","overcurious","overdecorate","overdependent","overdetermined","overdevelop","overdid","overdo","overdoes","overdone","overdose","overdraft","overdraw","overdrawn","overdress","overdrew","overdrive","overdriven","overdrove","overdub","overdubbed","overdubbing","overdue","overeager","overeagerness","overeat","overeater","overeducated","overemotional","overemphases","overemphasis","overemphasize","overenthusiastic","overestimate","overestimation","overexcite","overexercise","overexert","overexertion","overexploitation","overexploited","overexpose","overexposure","overextend","overextension","overfall","overfed","overfeed","overfill","overfishing","overflew","overflight","overflow","overflown","overflows","overfly","overfond","overfull","overgeneralize","overgenerous","overgraze","overgrew","overground","overgrow","overgrown","overgrowth","overgrowths","overhand","overhang","overhasty","overhaul","overhead","overhear","overheard","overhearer","overheat","overhung","overincredulous","overindulge","overindulgence","overindulgent","overinflated","overjoy","overkill","overladed","overladen","overlaid","overlain","overland","overlap","overlapped","overlapping","overlaps","overlarge","overlay","overlays","overleaf","overlie","overload","overloaded","overloading","overloads","overlong","overlook","overlooked","overlooking","overlord","overloud","overly","overmanning","overmaster","overmatching","overmodest","overmuch","overnice","overnight","overoptimism","overoptimistic","overpaid","overparticular","overpass","overpay","overpayment","overplay","overpopulate","overpopulation","overpopulous","overpower","overpowering","overpraise","overprecise","overpressure","overprice","overprint","overproduce","overproduction","overprotect","overprotection","overqualified","overran","overrate","overreach","overreact","overreaction","overred","overrefined","overrepresented","overridden","override","overriden","overrider","overrides","overriding","overripe","overrode","overrule","overrun","overrunning","oversample","oversaturate","oversaw","oversea","oversee","overseeing","overseen","overseer","oversell","oversensitive","oversensitiveness","oversensitivity","oversexed","overshadow","overshoe","overshoot","overshot","oversight","oversimple","oversimplification","oversimplify","oversize","oversleep","overslept","oversoft","oversoftness","oversold","overspecialization","overspecialize","overspend","overspent","overspill","overspread","overstaffed","overstate","overstatement","overstay","overstep","overstepped","overstepping","overstimulate","overstock","overstraining","overstressed","overstretch","overstrict","overstrike","overstrung","overstuffed","oversubscribe","oversubtle","oversupply","oversuspicious","overt","overtake","overtaken","overtax","overthrew","overthrow","overthrown","overtightened","overtime","overtire","overtone","overtook","overture","overturn","overuse","overvalue","overview","overweening","overweight","overwhelm","overwhelming","overwinter","overwork","overwrap","overwrite","overwrites","overwriting","overwritten","overwrote","overwrought","overzealous","overzealousness","ovid","oviduct","oviform","oviparous","ovoid","ovular","ovulate","ovulatory","ovule","ovum","ow","owasp","owe","owen","owin","owl","owlet","owlish","owlishness","own","owned","owner","ownerid","owners","ownership","owning","owns","ox","oxalate","oxalic","oxaloacetic","oxblood","oxbow","oxcart","oxen","oxford","oxidant","oxidate","oxidation","oxidative","oxide","oxidization","oxidize","oxidized","oxidizer","oxidizes","oxnard","oxonian","oxtail","oxus","oxyacetylene","oxygen","oxygenate","oxygenation","oxyhydroxides","oxymora","oxymoron","oyster","oystering","oz","ozark","ozone","ozymandias","ozzie","ozzy","p","pa","pablo","pablum","pabst","pabulum","pac","pace","pacemaker","pacer","pacesetter","pacesetting","pacheco","pachyderm","pachysandra","pacific","pacifically","pacification","pacifier","pacifism","pacifist","pacifistic","pacify","pack","package","packaged","packagemanager","packagename","packager","packages","packaging","packard","packed","packer","packet","packets","packhorse","packing","packinghouse","packs","packsaddle","packston","packwood","paco","pacorro","pact","pad","padang","padded","paddie","padding","paddingbottom","paddingleft","paddingright","paddingtop","paddle","paddler","paddock","paddy","padget","padgett","padilla","padlock","padraic","padraig","padre","padrewski","padriac","padx","pady","paean","paediatrician","paediatrics","paedophilia","paella","paeony","pagan","paganini","paganism","page","pageable","pageant","pageantry","pageboy","pagecount","paged","pageful","pageid","pageindex","pagename","pagenum","pagenumber","pager","pageradapter","pages","pagesize","pagetitle","pageview","pageviewcontroller","pagex","pagey","paginate","pagination","paginator","paging","paglia","pagoda","pahlavi","paid","paige","pail","pailful","pain","paine","painful","painfuller","painfullest","painfulness","painkiller","painkilling","painless","painlessness","painstaking","paint","paintbox","paintbrush","paintcomponent","painted","painter","painterly","painting","paintwork","pair","paired","pairing","pairs","pairwise","paisley","pajama","pakistan","pakistani","pal","palace","paladin","palaeolithic","palaeontologists","palaeontology","palanquin","palatability","palatable","palatableness","palatal","palatalization","palatalize","palate","palatial","palatinate","palatine","palaver","pale","paleface","palembang","paleness","paleocene","paleogene","paleographer","paleography","paleolithic","paleontologist","paleontology","paleozoic","palermo","palestine","palestinian","palestrina","palette","paley","palfrey","palimony","palimpsest","palindrome","palindromic","paling","palisade","palisades","palish","pall","palladio","palladium","pallbearer","pallet","palletized","palliate","palliation","palliative","pallid","pallidness","pallor","palm","palmate","palmer","palmerston","palmetto","palmist","palmistry","palmolive","palmtop","palmy","palmyra","palo","paloma","palomar","palomino","palpable","palpably","palpate","palpation","palpitate","palpitation","palsy","paltriness","paltry","paludal","pam","pamela","pamelina","pamella","pamirs","pammi","pammie","pammy","pampas","pamper","pamperer","pampers","pamphlet","pamphleteer","pan","panacea","panache","panama","panamanian","pancake","panchito","pancho","panchromatic","pancreas","pancreatic","panda","pandas","pandemic","pandemonium","pander","pandoc","pandora","pane","panegyric","panel","panelgrid","panelgroup","paneling","panelist","panelization","panelized","panels","panes","pang","pangaea","pangolin","panhandle","panic","panicked","panicking","panicky","panier","panjandrum","pankhurst","panmunjom","panned","pannier","panning","panoply","panorama","panoramic","panpipes","pansie","pansy","pant","pantagruel","pantaloon","pantaloons","pantheism","pantheist","pantheistic","pantheon","panther","pantie","pantiled","pantograph","pantomime","pantomimic","pantomimist","pantry","pantsuit","pantyhose","pantyliner","pantywaist","panza","paola","paoli","paolina","paolo","pap","papa","papacy","papagena","papageno","papal","paparazzi","papaw","papaya","paper","paperback","paperboard","paperboy","paperclip","paperer","papergirl","paperhanger","paperhanging","paperiness","paperless","papers","paperweight","paperwork","papery","papilla","papillae","papillary","papist","papoose","pappas","papped","papping","pappy","paprika","papyri","papyrus","paquito","par","para","parable","parabola","parabolic","paraboloid","paraboloidal","paracelsus","paracetamol","parachute","parachuter","parachutist","paraclete","parade","parader","paradigm","paradigmatic","paradisaic","paradisaical","paradise","paradox","paradoxic","paradoxical","paradoxicalness","paraffin","paragon","paragraph","paragrapher","paragraphs","paraguay","paraguayan","parakeet","paralegal","paralinguistic","parallax","parallel","paralleled","parallelepiped","parallelism","parallelization","parallelize","parallelogram","paralysis","paralytic","paralytically","paralyze","paralyzed","paralyzedly","paralyzer","paralyzing","paralyzingly","param","paramagnet","paramagnetic","paramaribo","paramecia","paramecium","paramedic","paramedical","parameter","parameterization","parameterize","parameterized","parameterless","parametername","parameters","parametric","parametrically","parametrization","parametrize","paramiko","paramilitary","paramname","paramount","paramour","params","paramus","paran","paranoia","paranoiac","paranoid","paranormal","parapet","paraphernalia","paraphrase","paraphraser","paraplegia","paraplegic","paraprofessional","parapsychologist","parapsychology","paraquat","parasite","parasitic","parasitically","parasitism","parasitologist","parasitology","parasol","parasympathetic","parathion","parathyroid","paratroop","paratrooper","paratyphoid","parboil","parc","parcel","parcelable","parceled","parceling","parch","parcheesi","parchment","pardon","pardonable","pardonableness","pardonably","pardoner","pare","paregoric","parens","parent","parentage","parental","parentelement","parenteral","parentheses","parenthesis","parenthesize","parenthetic","parenthetical","parenthood","parentid","parentnode","parentrunner","parents","pares","paresis","pareto","parfait","pariah","pariahs","pariatur","parietal","parimutuel","paring","paris","parish","parishioner","parisian","parity","park","parka","parke","parker","parkersburg","parkhouse","parking","parkinson","parkish","parkland","parklike","parkman","parkway","parlance","parlay","parley","parliament","parliamentarian","parliamentary","parlor","parlous","parm","parmesan","parmigiana","parnassus","parnell","parochial","parochialism","parochiality","parodied","parodist","parody","parole","parolee","paroxysm","paroxysmal","parquet","parquetry","parr","parrakeet","parred","parricidal","parricide","parring","parrish","parrnell","parrot","parrotlike","parry","pars","parse","parsec","parsecolor","parsed","parsedouble","parsee","parseexact","parseexception","parsefloat","parseint","parsejson","parseobject","parser","parsers","parses","parsifal","parsimonious","parsimony","parsing","parsley","parsnip","parson","parsonage","parsons","part","partake","partaken","partaker","parter","parterre","parthenogeneses","parthenogenesis","parthenon","parthia","partial","partiality","partially","partials","partialview","participant","participants","participate","participation","participator","participatory","participial","participle","particle","particleboard","particles","particolored","particular","particularistic","particularity","particularization","particularize","particularly","particulate","parties","parting","partisan","partisanship","partition","partitioned","partitioner","partitioning","partitions","partitive","partizan","partly","partner","partners","partnership","partnumber","partook","partridge","parts","parturition","partway","party","parvenu","pas","pasadena","pascal","pascale","paschal","pasha","paso","pasquale","pass","passably","passage","passageway","passaic","passband","passbook","passed","passel","passenger","passengers","passer","passerby","passersby","passes","passim","passing","passion","passionate","passionated","passionateness","passionates","passionating","passioned","passionflower","passioning","passionless","passivated","passive","passiveness","passivity","passkey","passmark","passover","passphrase","passport","passwd","password","passwords","past","pasta","paste","pastebin","pasteboard","pasted","pastel","pastern","pasternak","pastespecial","pasteup","pasteur","pasteurization","pasteurize","pasteurized","pasteurizer","pastiche","pastille","pastime","pastiness","pasting","pastor","pastoral","pastoralization","pastorate","pastrami","pastry","pasts","pasturage","pasture","pasturer","pasty","pat","patagonia","patagonian","patch","patched","patcher","patches","patchily","patchiness","patching","patchwork","patchy","pate","patel","patella","patellae","paten","patent","patentee","patents","pater","paterfamilias","paternal","paternalism","paternalist","paternalistic","paternity","paternoster","paterson","path","pathetic","pathetically","pathfinder","pathforresource","pathinfo","pathless","pathname","pathogen","pathogenesis","pathogenic","pathologic","pathological","pathologist","pathology","pathos","paths","pathvariable","pathway","patience","patient","patientid","patients","patin","patina","patine","patio","patna","patois","paton","patresfamilias","patriarch","patriarchal","patriarchate","patriarchs","patriarchy","patric","patrica","patrice","patricia","patrician","patricide","patricio","patrick","patrimonial","patrimony","patriot","patriotic","patriotically","patriotism","patristic","patrizia","patrizio","patrizius","patrol","patrolled","patrolling","patrolman","patrolmen","patrolwoman","patrolwomen","patron","patronage","patroness","patronization","patronize","patronized","patronizer","patronizes","patronizing","patronymic","patronymically","patroon","patsy","patted","patten","patter","patterer","pattern","patternlayout","patternless","patterns","patterson","patti","pattie","pattin","patting","patton","patty","paucity","paul","paula","paule","pauletta","paulette","pauli","paulie","paulina","pauline","pauling","paulita","paulo","paulsen","paulson","paulus","pauly","paunch","paunchiness","paunchy","pauper","pauperism","pauperize","pause","paused","pauses","pavarotti","pave","paved","pavel","pavement","paver","paves","pavia","pavilion","paving","pavla","pavlov","pavlova","pavlovian","paw","pawl","pawn","pawnbroker","pawnbroking","pawnee","pawner","pawnshop","pawpaw","pawtucket","pax","paxes","paxon","paxton","pay","payable","payback","paycheck","payday","payed","payee","payer","paying","payload","paymaster","payment","payments","payne","payoff","payola","payout","paypal","payroll","pays","payslip","payson","payton","paz","pb","pbkdf","pbs","pbx","pc","pca","pcap","pcb","pch","pci","pcl","pcm","pcp","pcre","pcs","pct","pd","pdata","pdb","pdf","pdfbox","pdfreader","pdfs","pdfwriter","pdialog","pdo","pdoexception","pdp","pdq","pdt","pe","pea","peabody","peace","peaceable","peaceableness","peaceably","peaceful","peacefuller","peacefullest","peacefulness","peacekeeping","peacemaker","peacemaking","peacetime","peach","peachtree","peachy","peacock","peadar","peafowl","peahen","peak","peaked","peakiness","peaks","peaky","peal","peale","pealed","peals","peanut","pear","pearce","pearl","pearla","pearle","pearler","pearlie","pearline","pearly","pearson","peartrees","peary","peasant","peasanthood","peasantry","peashooter","peat","peats","peaty","pebble","pebbling","pebbly","pebrook","pecan","peccadillo","peccadilloes","peccary","pechora","peck","pecker","peckinpah","pecl","pecos","pectic","pectin","pectoral","peculate","peculator","peculiar","peculiarity","pecuniary","pedagogic","pedagogical","pedagogics","pedagogue","pedagogy","pedal","pedant","pedantic","pedantically","pedantry","peddle","peddler","peder","pederast","pederasty","pedestal","pedestrian","pedestrianization","pedestrianize","pediatric","pediatrician","pedicab","pedicure","pedicurist","pedigree","pediment","pedlar","pedometer","pedophile","pedophilia","pedro","peduncle","pee","peeing","peek","peekaboo","peel","peeler","peeling","peen","peep","peeper","peephole","peepshow","peepy","peer","peerage","peeress","peerless","peerlessness","peers","peeve","peevers","peevish","peevishness","peewee","peg","pegasus","pegboard","pegeen","pegged","peggi","peggie","pegging","peggy","pei","peignoir","peiping","peirce","pejoration","pejorative","peke","pekinese","peking","pekingese","pekoe","pelagic","pele","pelee","pelf","pelham","pelican","pellagra","pellentesque","pellet","pellucid","peloponnese","pelt","pelter","pelvic","pelvis","pem","pembroke","pemmican","pen","pena","penal","penalization","penalize","penalized","penalty","penance","pence","penchant","pencil","pend","pendant","pendent","penderecki","pending","pendingintent","pendleton","pendulous","pendulum","penelopa","penelope","penetrability","penetrable","penetrate","penetrating","penetration","penetrative","penetrativeness","penetrator","penguin","penicillin","penile","peninsula","peninsular","penis","penitence","penitent","penitential","penitentiary","penknife","penknives","penlight","penman","penmanship","penmen","penn","penna","pennant","penned","penney","penni","pennie","penniless","penning","pennington","pennis","pennon","pennsylvania","pennsylvanian","penny","pennyweight","pennyworth","penologist","penology","penrod","pens","pensacola","pension","pensioner","pensive","pensiveness","pent","pentacle","pentagon","pentagonal","pentagram","pentaho","pentameter","pentateuch","pentathlete","pentathlon","pentatonic","pentecost","pentecostal","pentecostalism","penthouse","pentium","penuche","penultimate","penumbra","penumbrae","penurious","penuriousness","penury","peon","peonage","peony","people","peoples","peoria","pep","pepe","pepi","pepillo","pepin","pepita","pepito","pepped","pepper","peppercorn","pepperer","peppergrass","peppermint","pepperoni","peppery","peppiness","pepping","peppy","peps","pepsi","pepsico","pepsin","peptic","peptidase","peptide","peptizing","pepys","pequot","per","peradventure","perambulate","perambulation","perambulator","perc","percale","perceivably","perceive","perceived","perceiver","percent","percentage","percentages","percentile","percept","perceptible","perceptibly","perception","perceptional","perceptive","perceptiveness","perceptual","perceval","perch","perchance","perchlorate","perchlorination","percipience","percipient","percival","percolate","percolation","percolator","percuss","percussion","percussionist","percussive","percussiveness","percutaneous","percy","perdition","perdurable","peregrinate","peregrination","peregrine","perelman","peremptorily","peremptory","perennial","perestroika","perez","perf","perfect","perfecta","perfecter","perfectibility","perfectible","perfection","perfectionism","perfectionist","perfective","perfectiveness","perfectly","perfectness","perfidious","perfidiousness","perfidy","perforate","perforated","perforation","perforce","perform","performance","performant","performclick","performcreate","performed","performer","performing","performlaunchactivity","performs","performseguewithidentifier","performselector","perfume","perfumer","perfumery","perfunctorily","perfunctoriness","perfunctory","perfused","perfusion","pergamon","pergola","perhaps","peri","peria","pericardia","pericardium","perice","periclean","pericles","perigee","perihelia","perihelion","peril","perilla","perilous","perilousness","perimeter","perinatal","perinea","perineum","period","periodic","periodical","periodically","periodicity","periodontal","periodontics","periodontist","periods","peripatetic","peripheral","periphery","periphrases","periphrasis","periphrastic","periscope","perish","perishable","perishing","peristalses","peristalsis","peristaltic","peristyle","peritoneal","peritoneum","peritonitis","periwig","periwigged","periwigging","periwinkle","perjure","perjurer","perjury","perk","perkily","perkin","perkiness","perky","perl","perla","perldoc","perle","perm","permafrost","permalink","permalloy","permanence","permanency","permanent","permanently","permanentness","permeability","permeable","permeableness","permeate","permian","permissibility","permissible","permissibleness","permissibly","permission","permissions","permissive","permissiveness","permit","permitall","permits","permitted","permitting","perms","permutation","permutations","permute","pernell","pernicious","perniciousness","pernod","peron","peroration","perot","peroxidase","peroxide","perpend","perpendicular","perpendicularity","perpetrate","perpetration","perpetrator","perpetual","perpetuate","perpetuation","perpetuity","perplex","perplexed","perplexity","perquisite","perren","perri","perrine","perror","perry","persecute","persecution","persecutor","persecutory","perseid","persephone","perseus","perseverance","persevere","persevering","pershing","persia","persian","persiflage","persimmon","persis","persist","persisted","persistence","persistent","persisting","persists","persnickety","person","persona","personable","personableness","personae","personage","personal","personality","personalization","personalize","personalized","personally","personalty","personid","personification","personifier","personify","personname","personnel","persons","perspective","perspex","perspicacious","perspicaciousness","perspicacity","perspicuity","perspicuous","perspicuousness","perspiration","perspire","persuade","persuaded","persuader","persuasion","persuasive","persuasively","persuasiveness","pert","pertain","perth","pertinacious","pertinaciousness","pertinacity","pertinence","pertinent","pertness","perturb","perturbation","perturbed","pertussis","peru","peruke","perusal","peruse","peruser","peruvian","pervade","pervasion","pervasive","pervasiveness","perverse","perverseness","perversion","perversity","pervert","perverted","perverter","perviousness","peseta","peshawar","peskily","peskiness","pesky","peso","pessimal","pessimism","pessimist","pessimistic","pessimistically","pest","pester","pesticide","pestiferous","pestilence","pestilent","pestilential","pestle","pesto","pet","peta","petal","petard","petcock","pete","peter","peters","petersburg","petersen","peterson","peterus","petey","pethidine","petiole","petite","petiteness","petition","petitioner","petitions","petits","petkiewicz","petr","petra","petrarch","petrel","petri","petrifaction","petrify","petrina","petrochemical","petrodollar","petroglyph","petrol","petrolatum","petroleum","petrolled","petrolling","petrologist","petrology","petronella","petronia","petronilla","petronille","pets","petted","petter","pettibone","petticoat","pettifog","pettifogged","pettifogger","pettifogging","pettily","pettiness","petting","pettis","pettish","pettishness","petty","petulance","petulant","petunia","peugeot","pew","pewaukee","pewee","pewit","pewter","peyote","peyter","peyton","pf","pfc","pfennig","pfizer","pfobject","pfuser","pfx","pg","pgp","pgsql","ph","phaedra","phaethon","phaeton","phage","phagocyte","phaidra","phalanger","phalanges","phalanx","phalli","phallic","phallus","phanerozoic","phantasm","phantasmagoria","phantasmal","phantasy","phantom","phantomjs","phar","pharaoh","pharaohs","pharetra","pharisaic","pharisaical","pharisee","pharmaceutic","pharmaceutical","pharmaceutics","pharmacist","pharmacological","pharmacologist","pharmacology","pharmacopoeia","pharmacy","pharyngeal","pharynges","pharyngitides","pharyngitis","pharynx","phase","phasellus","phaseout","phases","phd","pheasant","phebe","phedra","phekda","phelia","phelps","phenacetin","phenobarbital","phenol","phenolic","phenolphthalein","phenomena","phenomenal","phenomenological","phenomenology","phenomenon","phenotype","phenyl","phenylalanine","pheromone","phew","phi","phial","phialled","phialling","phidias","phil","philadelphia","philander","philanderer","philanthropic","philanthropically","philanthropist","philanthropy","philatelic","philatelist","philately","philbert","philco","philharmonic","philip","philipa","philippa","philippe","philippians","philippic","philippine","philis","philistine","philistinism","phillida","phillie","phillip","phillipa","phillipe","phillipp","phillis","philly","philodendron","philological","philologist","philology","philomena","philosopher","philosophic","philosophical","philosophize","philosophized","philosophizer","philosophizes","philosophy","philter","philtre","phineas","phip","phipps","phlebitides","phlebitis","phlegm","phlegmatic","phlegmatically","phloem","phlox","phobia","phobic","phobos","phoebe","phoenicia","phoenician","phoenix","phone","phonegap","phoneme","phonemic","phonemically","phonemics","phonenumber","phones","phonetic","phonetically","phonetician","phonetics","phonewindow","phonic","phonically","phonics","phoniness","phonograph","phonographer","phonographic","phonographs","phonologic","phonological","phonologist","phonology","phonon","phony","phooey","phosphatase","phosphate","phosphide","phosphine","phosphor","phosphoresce","phosphorescence","phosphorescent","phosphoric","phosphorous","phosphorus","photo","photocell","photochemical","photochemistry","photocopier","photocopy","photoelectric","photoelectrically","photoelectronic","photoelectrons","photoengrave","photoengraver","photoengraving","photofinishing","photogenic","photogenically","photograph","photographer","photographic","photographically","photographs","photography","photojournalism","photojournalist","photoluminescence","photolysis","photolytic","photometer","photometric","photometrically","photometry","photomicrograph","photomicrography","photomultiplier","photon","photorealism","photos","photosensitive","photoshop","photosphere","photostat","photostatic","photostatted","photostatting","photosyntheses","photosynthesis","photosynthesize","photosynthetic","phototypesetter","phototypesetting","php","phpexcel","phpinfo","phpmailer","phpmyadmin","phpstorm","phpunit","phrasal","phrase","phrasebook","phrasemaking","phraseology","phrases","phrasing","phrenological","phrenologist","phrenology","phtml","phyla","phylactery","phylae","phylis","phyllida","phyllis","phyllys","phylogeny","phylum","phylys","phys","physic","physical","physicality","physically","physician","physicist","physicked","physicking","physics","physicsbody","physiochemical","physiognomy","physiography","physiologic","physiological","physiologist","physiology","physiotherapist","physiotherapy","physique","phytoplankton","pi","pia","piaf","piaget","pianism","pianissimo","pianist","pianistic","piano","pianoforte","pianola","piaster","piata","piazza","pibroch","pibrochs","pic","pica","picador","picaresque","picasso","picayune","piccadilly","piccalilli","piccolo","pick","pickaback","pickax","pickaxe","picked","picker","pickerel","pickering","pickerview","picket","picketer","pickett","pickford","picking","pickle","pickman","pickoff","pickpocket","picks","pickup","pickwick","picky","picnic","picnicked","picnicker","picnicking","picofarad","picojoule","picoseconds","picot","pics","pict","pictograph","pictographs","pictorial","pictorialness","picture","picturebox","pictures","picturesque","picturesqueness","pid","piddle","piddly","pidgin","pids","pie","piebald","piece","piecemeal","piecer","pieces","piecewise","piecework","pieceworker","piechart","piedmont","pieing","pier","pierce","piercer","piercing","pierette","pierre","pierrette","pierrot","pierson","pieter","pietra","pietrek","pietro","piety","piezoelectric","piezoelectricity","piffle","pig","pigeon","pigeonhole","pigged","piggery","pigging","piggish","piggishness","piggy","piggyback","pigheaded","pigheadedness","piglet","pigment","pigmentation","pigmy","pigpen","pigroot","pigskin","pigsty","pigswill","pigtail","pike","piker","pikestaff","pil","pilaf","pilaster","pilate","pilau","pilchard","pilcomayo","pile","pileup","pilfer","pilferage","pilferer","pilgrim","pilgrimage","piling","pill","pillage","pillar","pillbox","pillion","pillory","pillow","pillowcase","pillowslip","pills","pillsbury","pilot","pilothouse","piloting","pimento","pimiento","pimp","pimpernel","pimple","pimplike","pimply","pin","pinafore","pinatubo","pinball","pincas","pincer","pinch","pinchas","pincher","pincus","pincushion","pindar","pine","pineapple","pined","pinehurst","pines","pinfeather","ping","pinhead","pinheaded","pinhole","pining","pinion","pink","pinkerton","pinkeye","pinkie","pinkish","pinkness","pinko","pinky","pinnacle","pinnate","pinned","pinning","pinocchio","pinochet","pinochle","pinpoint","pinprick","pins","pinsetter","pinsky","pinstripe","pint","pintail","pinter","pinterest","pinto","pinup","pinvoke","pinwheel","piny","pinyin","pion","pioneer","piotr","pious","piousness","pip","pipe","pipeline","pipelines","piper","pipermail","pipes","pipestone","pipet","pipette","pipework","piping","pipit","pippa","pipped","pippin","pipping","pippo","pippy","pipsqueak","piquancy","piquant","piquantness","pique","piracy","piraeus","pirandello","piranha","pirate","piratical","pirogi","pirogies","pirouette","pis","pisa","piscatorial","pisces","pisistratus","pismire","piss","pissaro","pistachio","piste","pistil","pistillate","pistol","pistole","pistoleers","piston","pit","pita","pitapat","pitapatted","pitapatting","pitcairn","pitch","pitchblende","pitcher","pitchfork","pitching","pitchman","pitchmen","pitchstone","piteous","piteousness","pitfall","pitfalls","pith","pithily","pithiness","piths","pithy","pitiable","pitiableness","pitiably","pitier","pitiful","pitifuller","pitifullest","pitifulness","pitiless","pitilessness","pitman","pitney","piton","pitt","pittance","pitted","pitting","pittman","pittsburgh","pittsfield","pittston","pituitary","pity","pitying","pius","pivot","pivotal","pivoting","pivottable","pix","pixel","pixelformat","pixels","pixie","pixiness","pixmap","pizarro","pizazz","pizza","pizzeria","pizzicati","pizzicato","pj","pk","pkcs","pkey","pkg","pkgs","pkt","pkwy","pl","placard","placate","placatory","place","placeable","placebo","placed","placehold","placeholder","placeholders","placekick","placeless","placemark","placement","placenta","placental","placer","placerat","places","placid","placidity","placidness","placing","placket","plagiarism","plagiarist","plagiarize","plagiary","plague","plagued","plaguer","plaice","plaid","plain","plainclothes","plainclothesman","plainclothesmen","plainfield","plainness","plainsman","plainsmen","plainsocketimpl","plainsong","plainspoken","plaint","plaintext","plaintiff","plaintive","plaintiveness","plainview","plait","plaiting","plan","planar","planarity","planck","plane","planeload","planer","planes","planet","planetarium","planetary","planetesimal","planetoid","planets","plangency","plangent","plank","planking","plankton","planned","planner","planning","plano","planoconcave","planoconvex","plans","plant","plantagenet","plantain","plantar","plantation","planter","planting","plantlike","plants","plaque","plash","plasm","plasma","plasmid","plaster","plasterboard","plasterer","plastering","plasterwork","plastic","plastically","plasticine","plasticity","plasticize","plat","plate","plateau","plateful","platelet","platen","plater","platform","platforms","plath","plating","platinize","platinum","platitude","platitudinous","plato","platonic","platonism","platonist","platoon","platte","platted","platter","platteville","platting","platy","platypus","platys","plaudit","plausibility","plausible","plausibly","plautus","play","playability","playable","playact","playacting","playback","playbill","playbook","playboy","played","player","playerid","playername","players","playfellow","playframework","playful","playfulness","playgirl","playgoer","playground","playgroup","playhouse","playing","playlist","playlists","playmate","playoff","playpen","playroom","plays","playsound","playtex","plaything","playtime","playwright","playwriting","plaza","plea","plead","pleader","pleading","pleas","pleasant","pleasanter","pleasantest","pleasantness","pleasantry","please","pleased","pleaser","pleases","pleasing","pleasingness","pleasurable","pleasurableness","pleasurably","pleasure","pleasureful","pleasures","pleat","pleater","plebe","plebeian","plebiscite","plectra","plectrum","pledge","pledger","pleiads","pleistocene","plenary","plenipotentiary","plenitude","plenteous","plenteousness","plentiful","plentifulness","plenty","plenum","pleonasm","plethora","pleura","pleurae","pleural","pleurisy","plexiglas","plexus","pliability","pliable","pliableness","pliancy","pliant","pliantness","plication","plier","plight","plimsolls","plink","plinker","plinth","plinths","pliny","pliocene","plist","plnkr","plo","plod","plodded","plodder","plodding","plone","plop","plopped","plopping","plosive","plot","plotly","plots","plotted","plotter","plotting","plover","plow","plowed","plower","plowman","plowmen","plowshare","ploy","plpgsql","pls","plt","pluck","plucker","pluckily","pluckiness","plucky","plug","pluggable","plugged","plugging","plughole","plugin","plugins","plum","plumage","plumb","plumbago","plumbed","plumber","plumbing","plume","plummer","plummest","plummet","plummy","plump","plumper","plumpness","plumy","plunder","plunge","plunger","plunk","plunker","pluperfect","plural","pluralism","pluralist","pluralistic","plurality","pluralization","pluralize","pluralizer","plus","plush","plushness","plushy","plussed","plussing","plutarch","pluto","plutocracy","plutocrat","plutocratic","plutonium","pluvial","ply","plymouth","plyr","plywood","plz","pm","pmd","pms","pn","pname","pneumatic","pneumatically","pneumatics","pneumonia","png","po","poach","poacher","poc","pocahontas","pock","pocket","pocketbook","pocketful","pocketing","pocketknife","pocketknives","pockmark","poco","pocono","pocoo","pod","podcast","podded","podding","podge","podgorica","podiatrist","podiatry","podium","pods","podunk","poe","poem","poesy","poet","poetaster","poetess","poetic","poetical","poetically","poeticalness","poetics","poetry","pogo","pogrom","poi","poignancy","poignant","poincar","poinciana","poindexter","poinsettia","point","pointblank","pointed","pointedness","pointer","pointers","pointf","pointillism","pointillist","pointing","pointless","pointlessness","points","pointy","pois","poise","poison","poisoner","poisoning","poisonous","poisson","pojo","poke","pokemon","poker","pokerface","poky","pol","poland","polanski","polar","polarimeter","polarimetry","polaris","polariscope","polarity","polarization","polarize","polarized","polarizes","polarizing","polarogram","polarograph","polarography","polaroid","pole","polecat","polemic","polemical","polemicist","polemics","poler","polestar","poleward","police","policeman","policemen","policewoman","policewomen","policies","policy","policyholder","policymaker","policymaking","polio","poliomyelitides","poliomyelitis","polis","polish","polished","polisher","politburo","polite","politeness","politesse","politic","political","politically","politician","politicians","politicization","politicize","politicked","politicking","politico","politics","polity","polk","polka","poll","pollack","pollard","polled","pollen","pollinate","pollination","pollinator","polling","polliwog","pollock","polls","pollster","pollutant","pollute","polluted","polluter","pollution","pollux","polly","pollyanna","pollywog","polo","polonaise","polonium","poltergeist","poltroon","poly","polyandrous","polyandry","polyatomic","polybutene","polycarbonate","polychemicals","polyclinic","polycrystalline","polyelectrolytes","polyester","polyether","polyethylene","polyfill","polyfills","polygamist","polygamous","polygamy","polyglot","polygon","polygonal","polygons","polygraph","polygraphs","polygynous","polyhedral","polyhedron","polyhymnia","polyisobutylene","polyisocyanates","polyline","polymath","polymaths","polymer","polymerase","polymeric","polymerization","polymerize","polymorph","polymorphic","polymorphism","polymyositis","polynesia","polynesian","polynomial","polyp","polyphemus","polyphonic","polyphony","polyphosphate","polypropylene","polystyrene","polysyllabic","polysyllable","polytechnic","polytheism","polytheist","polytheistic","polythene","polytonal","polytopes","polyunsaturated","polyurethane","polyvinyl","pom","pomade","pomander","pomegranate","pomerania","pomeranian","pommel","pomona","pomp","pompadour","pompano","pompeian","pompeii","pompey","pompom","pompon","pomposity","pompous","pompousness","ponce","ponchartrain","poncho","pond","ponder","ponderer","ponderous","ponderousness","pone","pong","pongee","poniard","pons","pontchartrain","pontiac","pontianak","pontiff","pontifical","pontificate","pontoon","pony","ponytail","pooch","poodle","poof","pooh","poohs","pool","poole","pooling","poolroom","pools","poolside","poona","poop","poor","poorboy","poorhouse","poorly","poorness","pop","popcorn","pope","popek","popen","popeye","popgun","popinjay","poplar","poplin","popocatepetl","popover","poppa","popped","popper","poppet","popping","poppins","poppy","poppycock","poppyseed","pops","popsicle","populace","popular","popularism","popularity","popularization","popularize","popularized","popularizer","popularizes","popularizing","populate","populated","populates","populating","population","populism","populist","populous","populousness","popup","popupmenu","popups","popupwindow","por","porcelain","porch","porcine","porcupine","pore","porfirio","porgy","poring","pork","porker","porky","porn","porno","pornographer","pornographic","pornographically","pornography","porosity","porous","porousness","porphyritic","porphyry","porpoise","porridge","porrima","porringer","porsche","port","porta","portability","portable","portables","portably","portage","portaged","portaging","portal","portamento","portcullis","porte","ported","portend","portent","portentous","portentousness","porter","porterage","porterhouse","portfolio","porthole","portia","portico","porticoes","portie","porting","portion","portions","portire","portland","portlet","portliness","portly","portmanteau","portrait","portraitist","portraiture","portray","portrayal","portrayer","ports","portsmouth","porttitor","portugal","portuguese","portulaca","porty","pos","pose","posed","poseidon","poser","poses","poseur","posh","posing","posit","positifs","position","positionable","positional","positioned","positioning","positions","positive","positiveness","positives","positivism","positivist","positivity","positron","posix","posixct","posner","poss","posse","possess","possessed","possession","possessional","possessive","possessiveness","possessor","possibilities","possibility","possible","possibly","possum","post","postage","postal","postalcode","postback","postbag","postbox","postcard","postcode","postcondition","postconsonantal","postconstruct","postcss","postdata","postdate","postdelayed","postdoctoral","posted","poster","posterior","posteriori","posterity","posters","postfields","postfix","postgis","postgraduate","postgres","postgresql","posthaste","posthumous","posthumousness","posthypnotic","postid","postilion","postimg","postindustrial","posting","postlude","postman","postmarital","postmark","postmaster","postmen","postmeridian","postmessage","postmeta","postmistress","postmodern","postmodernist","postmortem","postnasal","postnatal","postoperative","postorder","postpaid","postpartum","postpone","postponement","postpositions","postprandial","posts","postscript","postsecondary","postulate","postulation","postural","posture","posturer","postvocalic","postwar","posuere","posx","posy","pot","potability","potable","potableness","potage","potash","potassium","potato","potatoes","potbelly","potboil","potboiler","potemkin","potency","potent","potentate","potential","potentiality","potentially","potentiating","potentiometer","potful","pothead","pother","potherb","potholder","pothole","potholing","pothook","potion","potlatch","potluck","potomac","potpie","potpourri","potsdam","potsherd","potshot","pottage","pottawatomie","potted","potter","pottery","potting","potts","potty","pouch","poughkeepsie","poul","poulterer","poultice","poultry","pounce","pound","poundage","pounder","pounds","pour","pourer","poussin","pout","pouter","poverty","pow","powder","powderpuff","powdery","powell","power","powerboat","powered","powerful","powerfulness","powerhouse","powerless","powerlessness","powermanager","powermock","powerpoint","powers","powershell","powhatan","powwow","pox","poznan","pp","ppa","ppc","ppm","ppp","ppr","pprint","pps","ppt","pq","pqr","pr","practicability","practicable","practicably","practical","practicality","practically","practicalness","practice","practiced","practicer","practices","practicing","practicum","practise","practitioner","pradesh","prado","praesent","praetor","praetorian","pragma","pragmatic","pragmatical","pragmatics","pragmatism","pragmatist","prague","praia","prairie","praise","praiser","praiseworthiness","praiseworthy","praising","prakrit","praline","pram","prance","prancer","prancing","prank","prankster","praseodymium","pratchett","prate","prater","pratfall","prating","pratt","prattle","prattler","prattling","prattville","pravda","prawn","praxes","praxis","praxiteles","pray","prayer","prayerbook","prayerful","prayerfulness","prc","prcis","prd","pre","preach","preacher","preaching","preachment","preachy","preadolescence","preakness","preallocate","preallocation","preallocator","preamble","preamp","preamplifier","prearrange","prearrangement","preassign","preauthorize","prebendary","prebuilt","precambrian","precancel","precancerous","precarious","precariousness","precaution","precautionary","precede","preceded","precedence","precedent","precedented","preceding","precept","preceptive","preceptor","precess","precession","precinct","preciosity","precious","preciousness","precipice","precipitable","precipitant","precipitate","precipitateness","precipitation","precipitous","precipitousness","precise","precisely","preciseness","precision","preclude","preclusion","precocious","precociousness","precocity","precode","precognition","precognitive","precollege","precolonial","precompile","precompiled","precomputed","preconceive","preconception","precondition","preconscious","precook","precursor","precursory","precut","pred","predate","predation","predator","predatory","predecease","predecessor","predeclared","predecline","predefine","predefined","predefinition","predesignate","predestination","predestine","predetermination","predetermine","predeterminer","predicable","predicament","predicate","predicates","predicatewithformat","predication","predicator","predict","predictability","predictable","predictably","predicted","prediction","predictions","predictive","predictor","predigest","predilect","predilection","predispose","predisposition","predoctoral","predominance","predominant","predominate","predomination","preexisting","preemie","preeminence","preeminent","preemployment","preempt","preemption","preemptive","preemptor","preen","preener","preexist","preexistence","preexistent","pref","prefab","prefabbed","prefabbing","prefabricate","prefabrication","preface","prefacer","prefatory","prefect","prefecture","prefer","preferable","preferableness","preferably","preference","preferencemanager","preferences","preferential","preferment","preferred","preferring","prefetch","prefheight","prefiguration","prefigure","prefix","prefixed","prefixes","preflight","preform","prefs","prefwidth","preg","pregnancy","pregnant","preheat","prehensile","prehistoric","prehistorical","prehistory","preindustrial","preinitialize","preinterview","preisolated","prejudge","prejudger","prejudgment","prejudice","prejudiced","prejudicial","prekindergarten","prelacy","prelate","preliminarily","preliminary","preliterate","preload","preloaded","preloader","prelude","preluder","premarital","premarket","premature","prematureness","prematurity","premed","premedical","premeditate","premeditated","premeditation","premenstrual","premier","premiere","premiership","preminger","premise","premiss","premium","premix","premolar","premonition","premonitory","pren","prenatal","prent","prentice","prenticed","prenticing","prentiss","prenuptial","preoccupation","preoccupy","preoperative","preordain","prep","prepackage","prepaid","preparation","preparative","preparatory","prepare","prepared","preparedly","preparedness","preparedstatement","prepareforsegue","preparestatement","preparing","prepay","prepayment","prepend","prepender","prepends","preplanned","preponderance","preponderant","preponderate","preposition","prepositional","prepossess","prepossessing","prepossession","preposterous","preposterousness","prepped","prepping","preppy","preprepared","preprint","preprocess","preprocessed","preprocessing","preprocessor","preproduction","preprogrammed","prepubescence","prepubescent","prepublication","prepuce","prequel","preradiation","prerecord","preregister","preregistration","prerequisite","prerequisites","prerogative","pres","presage","presager","presbyopia","presbyter","presbyterian","presbyterianism","presbytery","preschool","prescience","prescient","prescott","prescribe","prescribed","prescriber","prescript","prescription","prescriptive","preselect","preselected","preselecteduris","presence","present","presentable","presentableness","presentably","presentation","presentational","presentations","presented","presenter","presentiment","presenting","presentment","presentmodalviewcontroller","presents","presentviewcontroller","preservation","preservationist","preservative","preserve","preserved","preserver","preserves","preserving","preset","presets","presetting","preshrank","preshrink","preshrunk","preside","presidency","president","presidential","presider","presidia","presidium","presley","presoaks","presort","press","pressed","presser","presses","pressing","pressingly","pressman","pressmen","pressure","pressurization","pressurize","pressurized","prestashop","prestidigitate","prestidigitation","prestidigitator","prestidigitatorial","prestige","prestigious","presto","preston","presumably","presume","presumer","presuming","presumption","presumptive","presumptuous","presumptuousness","presuppose","presupposition","pretax","preteen","pretend","pretended","pretender","pretending","pretense","pretension","pretentious","pretentiousness","preterit","preterite","preternatural","pretest","pretext","pretium","pretoria","pretreated","pretreatment","pretrial","prettier","prettify","prettily","prettiness","pretty","prettyprint","pretzel","prev","prevail","prevailing","prevalence","prevalent","prevaricate","prevaricator","prevent","preventable","preventably","preventative","preventdefault","prevented","preventer","preventing","prevention","preventive","preventiveness","prevents","preview","previous","previously","prevision","prevstate","prewar","prexes","prey","preyer","pri","priam","priapic","pribilof","price","priced","priceless","pricer","prices","pricey","pricier","priciest","pricing","prick","pricker","pricking","prickle","prickliness","prickly","pride","prideful","prier","priest","priestess","priesthood","priestley","priestliness","priestly","prig","prigged","prigging","priggish","priggishness","prim","primacy","primal","primarily","primary","primarykey","primarystage","primate","prime","primed","primefaces","primely","primeness","primer","primes","primeval","priming","primitive","primitiveness","primitives","primitivism","primmed","primmer","primmest","primming","primness","primogenitor","primogeniture","primordial","primp","primrose","prince","princedom","princeliness","princely","princess","princeton","principal","principality","principe","principia","principle","principled","principles","print","printable","printably","printed","printer","printers","printf","printing","println","printmake","printmaker","printmaking","printout","prints","printstacktrace","printstream","printwriter","prinz","prio","prior","prioress","priori","priorities","prioritize","priority","priory","pris","prisca","priscella","priscilla","prise","prised","prism","prismatic","prison","prisoner","prissie","prissily","prissiness","prissy","pristine","prithee","priv","privacy","private","privateer","privatekey","privateness","privation","privative","privatization","privatize","privet","privilege","privileged","privileges","privily","privy","prize","prized","prizefight","prizefighter","prizefighting","prizewinner","prizewinning","prj","prntscr","pro","proactive","prob","probabilist","probabilistic","probabilistically","probabilities","probability","probable","probably","probate","probated","probates","probating","probation","probational","probationary","probationer","probative","probe","prober","probity","problem","problematic","problematical","problems","proboscis","proc","procaine","procedural","procedure","procedures","proceed","proceeder","proceeding","proceeds","process","processbuilder","processdata","processed","processes","processid","processing","procession","processional","processname","processor","processors","processrequest","processstartinfo","proclamation","proclivity","proconsular","procrastinate","procrastination","procrastinator","procreational","procreatory","procrustean","procrustes","procs","proctor","proctorial","procurable","procure","procurement","procyon","prod","prodded","prodding","prodid","prodigal","prodigality","prodigious","prodigiousness","prodigy","produce","produced","producer","producers","produces","producible","producing","product","productcode","productid","production","productive","productively","productiveness","productivities","productivity","productize","productlist","productname","products","producttype","prof","profanation","profane","profaneness","profanity","professed","profession","professional","professionalism","professionalize","professionals","professor","professorial","professors","professorship","proffer","proficiency","proficient","profile","profiler","profiles","profiling","profit","profitability","profitable","profitableness","profitably","profiteer","profiterole","profitless","profits","profligacy","profligate","proforma","profound","profoundity","profoundness","profundity","profuse","profuseness","prog","progenitor","progeny","progesterone","progid","prognathous","prognoses","prognosis","prognostic","prognosticate","prognostication","prognosticator","program","programatically","programdata","programed","programing","programm","programmability","programmable","programmatic","programmatically","programme","programmed","programmer","programmers","programming","programmings","programs","progress","progressbar","progressdialog","progression","progressive","progressiveness","progressivism","proguard","proguardfiles","prohibit","prohibited","prohibiter","prohibition","prohibitionist","prohibitive","prohibitiveness","prohibitory","proin","proj","project","projected","projectid","projectile","projection","projectionist","projections","projective","projectname","projector","projects","prokofieff","prokofiev","prolegomena","proletarian","proletarianization","proletarianized","proletariat","proliferate","proliferation","prolific","prolifically","prolix","prolixity","prolog","prologize","prologue","prologuize","prolong","prolongate","prolongation","prolonger","promenade","promenader","promethean","prometheus","promethium","prominence","prominent","promiscuity","promiscuous","promiscuousness","promise","promised","promises","promising","promissory","promo","promontory","promote","promoted","promoter","promotion","promotions","promotive","promotiveness","prompt","prompted","prompter","prompting","promptitude","promptness","prompts","promulgate","promulgation","promulgator","pron","prone","proneness","prong","pronghorn","pronominalization","pronominalize","pronounce","pronounceable","pronounced","pronouncedly","pronouncement","pronouncer","pronto","pronunciation","proof","proofed","proofer","proofing","proofread","proofreader","prop","propaganda","propagandist","propagandistic","propagandize","propagate","propagated","propagation","propagator","propel","propellant","propelled","propeller","propelling","propensity","proper","properly","properness","propertied","properties","property","propertychanged","propertychangedeventargs","propertychangedeventhandler","propertygroup","propertyinfo","propertyname","propertytype","propertyvalue","prophecy","prophesier","prophesy","prophet","prophetess","prophetic","prophetical","prophylactic","prophylaxes","prophylaxis","propinquity","propionate","propitiate","propitiatory","propitious","propitiousness","propname","proponent","proportion","proportional","proportionality","proportionate","proportioner","proportionment","proposal","proposals","propose","proposed","proposition","propped","propping","proprietary","proprietor","proprietorial","proprietorship","proprietress","propriety","proprioception","proprioceptive","props","proptypes","propulsion","propulsive","propylene","prorogation","prorogue","pros","prosaic","prosaically","proscenium","prosciutti","prosciutto","proscription","proscriptive","prose","prosecute","prosecution","prosecutor","proselyte","proselytism","proselytize","proser","proserpine","prosodic","prosody","prospect","prospection","prospective","prospectiveness","prospector","prospectus","prosper","prosperity","prosperous","prosperousness","prostate","prostheses","prosthesis","prosthetic","prosthetics","prostitute","prostitution","prostrate","prostration","prosy","prot","protactinium","protagonist","protagoras","protean","protease","protect","protected","protecting","protection","protectiondomain","protectionism","protectionist","protective","protectiveness","protector","protectorate","protein","proteolysis","proteolytic","proterozoic","protest","protestant","protestantism","protestation","protesting","proteus","protg","protges","proto","protobuf","protocol","protocols","protoplasm","protoplasmic","prototype","prototypes","prototypic","prototypical","protozoa","protozoan","protozoic","protozoon","protract","protractor","protrude","protrusile","protrusion","protrusive","protuberance","protuberant","proud","proudhon","proust","prov","provabilities","provability","provable","provableness","provably","prove","proved","proven","provenal","provenance","provencals","provence","provender","provenience","provenly","prover","proverb","proverbial","proverbs","proves","provide","provided","providence","provident","providential","provider","providername","providers","provides","providing","province","provincial","provincialism","proving","provision","provisional","provisioner","provisioning","proviso","provo","provocateur","provocative","provocativeness","provoke","provoked","provoking","provolone","provost","prow","prowess","prowl","prowler","proxies","proximal","proximate","proximateness","proximity","proxmire","proxy","prozac","prto","pru","prude","prudence","prudent","prudential","prudery","prudi","prudish","prudishness","prudy","prue","pruitt","prune","pruner","prurience","prurient","prussia","prussian","prussic","prut","pry","pryce","pryer","prying","ps","psalm","psalmist","psalms","psalter","psaltery","psd","psephologist","pseudo","pseudocode","pseudonym","pseudonymous","pseudopod","pseudoscience","pshaw","psi","psittacoses","psittacosis","psoriases","psoriasis","psql","psr","psst","pst","pstmt","psych","psyche","psychedelic","psychedelically","psychiatric","psychiatrist","psychiatry","psychic","psychical","psycho","psychoacoustic","psychoacoustics","psychoactive","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalytical","psychoanalyze","psychobabble","psychobiology","psychocultural","psychodrama","psychogenic","psychokinesis","psycholinguistic","psycholinguistics","psycholinguists","psychological","psychologist","psychology","psychometric","psychometrics","psychometry","psychoneuroses","psychoneurosis","psychopath","psychopathic","psychopathology","psychopaths","psychopathy","psychophysic","psychophysical","psychophysics","psychophysiology","psychos","psychosis","psychosocial","psychosomatic","psychosomatics","psychotherapeutic","psychotherapist","psychotherapy","psychotic","psychotically","psychotropic","psychs","psycopg","pt","pta","ptah","ptain","ptarmigan","pterodactyl","pthread","pthreads","pto","ptolemaic","ptolemaists","ptolemy","ptomaine","ptr","pts","pu","pub","pubbed","pubbing","pubdate","pubertal","puberty","pubes","pubescence","pubescent","pubic","pubis","public","publican","publication","publications","publicist","publicity","publicize","publicized","publickey","publickeytoken","publicly","publicness","publics","publish","publishable","published","publisher","publishers","publishes","publishing","pubnub","pubs","pubsub","puccini","puce","puck","pucker","puckett","puckish","puckishness","pudding","puddle","puddler","puddling","puddly","pudenda","pudendum","pudginess","pudgy","puebla","pueblo","puerile","puerility","puerperal","puers","puerto","puff","puffball","puffer","puffery","puffin","puffiness","puffy","pug","puget","pugged","pugging","pugh","pugilism","pugilist","pugilistic","pugnacious","pugnaciousness","pugnacity","puissant","puke","pukka","pulaski","pulchritude","pulchritudinous","pule","pulitzer","pull","pullback","pulled","pullet","pulley","pulling","pullman","pullout","pullover","pulls","pulmonary","pulp","pulpiness","pulpit","pulpwood","pulpy","pulsar","pulsate","pulsation","pulse","pulser","pulverable","pulverization","pulverize","pulverized","pulverizer","pulverizes","pulvinar","puma","pumice","pummel","pump","pumpernickel","pumping","pumpkin","pun","punch","punchbowl","punched","puncheon","puncher","punchline","punchy","punctilio","punctilious","punctiliousness","punctual","punctualities","punctuality","punctualness","punctuate","punctuation","punctuational","puncture","pundit","punditry","pungency","pungent","punic","puniness","punish","punished","punisher","punishment","punitive","punitiveness","punjab","punjabi","punk","punky","punned","punning","punster","punt","punter","puny","pup","pupa","pupae","pupal","pupate","pupil","pupillage","pupped","puppet","puppeteer","puppetry","pupping","puppy","puppyish","purblind","purcell","purchasable","purchase","purchased","purchaser","purchases","purchasing","purdah","purdahs","purdue","pure","purebred","puree","pureeing","purely","pureness","purgation","purgative","purgatorial","purgatory","purge","purger","purify","purim","purina","purine","purism","purist","puristic","puritan","puritanic","puritanical","puritanism","purity","purl","purlieu","purloin","purloiner","purple","purplish","purport","purported","purpose","purposeful","purposefulness","purposeless","purposelessness","purposes","purposive","purposiveness","purr","purring","purse","purser","pursuance","pursuant","pursue","pursuer","pursuit","purulence","purulent","purus","purvey","purveyance","purveyor","purview","pus","pusan","pusey","push","pushbutton","pushcart","pushchair","pushdown","pushed","pusher","pushes","pushily","pushiness","pushing","pushkin","pushover","pushstate","pushtu","pushviewcontroller","pushy","pusillanimity","pusillanimous","puss","pussy","pussycat","pussyfoot","pustular","pustule","put","putative","putchar","putextra","putin","putint","putnam","putnem","putout","putrefaction","putrefactive","putrefy","putrescence","putrescent","putrid","putridity","putridness","puts","putsch","putstring","putstrln","putt","putted","puttee","putter","putting","putty","puttying","puzzle","puzzled","puzzlement","puzzler","pv","pvc","pvt","pw","pwd","px","py","pyc","pycharm","pycharmprojects","pydata","pydev","pygame","pygmalion","pygmy","pyhrric","pyinstaller","pyknotic","pylab","pyle","pylon","pylori","pyloric","pylorus","pym","pymongo","pynchon","pyobject","pyodbc","pyongyang","pyorrhea","pyotr","pypi","pyplot","pypy","pyqt","pyramid","pyramidal","pyre","pyrenees","pyrex","pyridine","pyrimidine","pyrite","pyroelectric","pyroelectricity","pyrolysis","pyrolyze","pyromania","pyromaniac","pyrometer","pyrometry","pyrophosphate","pyrotechnic","pyrotechnical","pyrotechnics","pyroxene","pyroxenite","pyrrhic","pyside","pyspark","pytest","pythagoras","pythagorean","pythias","python","pythonic","pythonpath","pytorch","pyx","q","qa","qaddafi","qantas","qapplication","qatar","qb","qc","qdebug","qed","qemu","qi","qid","qimage","qingdao","qiqihar","ql","qlabel","qlineedit","qlist","qm","qmainwindow","qmake","qml","qmodelindex","qn","qname","qobject","qom","qos","qp","qpushbutton","qq","qr","qrcode","qry","qs","qsa","qsort","qstring","qt","qtcore","qtgui","qthread","qtquick","qtwidgets","qty","qu","qua","quaalude","quack","quackery","quackish","quad","quadded","quadding","quadrangle","quadrangular","quadrant","quadraphonic","quadrapole","quadratic","quadratical","quadrature","quadrennial","quadrennium","quadric","quadriceps","quadrilateral","quadrille","quadrillion","quadripartite","quadriplegia","quadriplegic","quadrivia","quadrivium","quadruped","quadrupedal","quadruple","quadruplet","quadruplicate","quadruply","quadrupole","quadword","quaff","quaffer","quagmire","quahog","quail","quaint","quaintness","quake","quaker","quakeress","quakerism","quaky","qualification","qualified","qualifier","qualifiers","qualify","qualitative","quality","qualm","qualmish","quam","quandary","quangos","quanta","quantico","quantifiable","quantified","quantifier","quantify","quantile","quantitative","quantitativeness","quantities","quantity","quantization","quantize","quantizer","quantum","quarantine","quark","quarrel","quarreler","quarrellings","quarrelsome","quarrelsomeness","quarrier","quarry","quarryman","quarrymen","quart","quarter","quarterback","quarterdeck","quarterer","quarterfinal","quartering","quarterly","quartermaster","quarters","quarterstaff","quarterstaves","quartet","quartic","quartile","quarto","quartz","quartzcore","quartzite","quasar","quash","quasi","quasilinear","quasimodo","quaternary","quaternion","quatrain","quaver","quavering","quavery","quay","quayle","quayside","que","queasily","queasiness","queasy","quebec","quechua","queen","queenie","queenly","queensland","queer","queerness","quell","queller","quench","quenchable","quenched","quencher","quenchless","quent","quentin","querida","queried","queries","quern","querulous","querulousness","query","querybuilder","querying","queryselector","queryselectorall","queryset","querystring","ques","quest","quested","quester","questing","question","questionable","questionableness","questionably","questioned","questioner","questionid","questioning","questionnaire","questions","quests","quetzalcoatl","queue","queued","queuer","queues","queuing","quezon","qui","quibble","quibbler","quiche","quick","quickbooks","quicken","quicker","quickest","quickie","quicklime","quickly","quickness","quicksand","quicksilver","quicksort","quickstart","quickstep","quid","quiesce","quiescence","quiescent","quiet","quieted","quieten","quieter","quieting","quietly","quietness","quiets","quietude","quietus","quill","quillan","quilt","quilter","quilting","quince","quincentenary","quincey","quincy","quinine","quinlan","quinn","quinquennial","quinsy","quint","quinta","quintana","quintessence","quintessential","quintet","quintic","quintile","quintilian","quintilla","quintillion","quintillionth","quintin","quintina","quinton","quintuple","quintuplet","quintus","quip","quipped","quipper","quipping","quipster","quire","quired","quires","quirinal","quiring","quirk","quirkiness","quirks","quirksmode","quirky","quirt","quis","quisling","quisque","quit","quitclaim","quite","quito","quittance","quitter","quitting","quiver","quivering","quivery","quixote","quixotic","quixotically","quixotism","quiz","quizzed","quizzer","quizzes","quizzical","quizzing","quo","quoin","quoit","quondam","quonset","quora","quorate","quorum","quot","quota","quotability","quotation","quote","quoted","quotename","quoter","quotes","quotidian","quotient","quoting","qux","qvariant","qvboxlayout","qw","qwerty","qwertys","qwidget","qx","r","ra","rab","rabat","rabbet","rabbi","rabbinate","rabbinic","rabbinical","rabbit","rabbiter","rabbitmq","rabble","rabbler","rabelais","rabelaisian","rabi","rabid","rabidness","rabies","rabin","rabis","raccoon","race","racecourse","racegoers","racehorse","raceme","racer","races","racetrack","raceway","rachael","rachel","rachele","rachelle","rachmaninoff","racial","racialism","racialist","racily","racine","raciness","racism","racist","rack","racket","racketeer","rackety","rackspace","raconteur","racoon","racquet","racquetball","racy","rad","radar","radarscope","radcliffe","radded","radder","raddest","raddie","radding","raddy","radial","radian","radiance","radians","radiant","radiate","radiation","radiative","radiator","radical","radicalism","radicalization","radicalize","radicalness","radices","radii","radio","radioactive","radioactivity","radioastronomical","radioastronomy","radiobutton","radiobuttons","radiocarbon","radiochemical","radiochemistry","radiogalaxy","radiogram","radiographer","radiographic","radiography","radiogroup","radioisotope","radiologic","radiological","radiologist","radiology","radioman","radiomen","radiometer","radiometric","radiometry","radionics","radionuclide","radiopasteurization","radiophone","radiophysics","radios","radioscopy","radiosonde","radiosterilization","radiosterilized","radiotelegraph","radiotelegraphs","radiotelegraphy","radiotelephone","radiotherapist","radiotherapy","radish","radium","radius","radix","radon","rads","rae","raeann","raf","rafa","rafael","rafaela","rafaelia","rafaelita","rafaellle","rafaello","rafe","raff","raffaello","raffarty","rafferty","raffia","raffish","raffishness","raffle","rafi","raft","rafter","rag","raga","ragamuffin","ragbag","rage","ragged","raggedness","raggedy","ragging","raging","raglan","ragnar","ragnark","ragout","ragtag","ragtime","ragweed","ragwort","rah","rahal","rahel","rahs","raid","raider","rail","railbird","railer","railhead","railing","raillery","railroad","railroader","railroading","rails","railscasts","railsinstaller","railties","railway","railwaymen","raiment","raimondo","raimund","raimundo","rain","raina","rainbow","raincloud","raincoat","raindrop","raine","rainer","rainfall","rainforest","rainier","rainless","rainmaker","rainmaking","rainproof","rainstorm","rainwater","rainy","raise","raised","raisepropertychanged","raiser","raises","raisin","raising","raj","rajah","rajahs","rajive","rake","rakel","raker","rakish","rakishness","raleigh","ralf","ralina","rally","ralph","ralston","ram","rama","ramada","ramadan","ramakrishna","raman","ramayana","ramble","rambler","rambling","rambo","rambunctious","rambunctiousness","ramekin","ramie","ramification","ramify","ramirez","ramiro","ramjet","rammed","ramming","ramo","ramon","ramona","ramonda","ramp","rampage","rampancy","rampant","rampart","ramrod","ramrodded","ramrodding","rams","ramsay","ramses","ramsey","ramshackle","ran","rana","rance","rancell","ranch","rancher","rancho","rancid","rancidity","rancidness","rancor","rancorous","rand","randa","randal","randall","randee","randell","randene","randi","randie","randiness","randint","randn","randolf","randolph","random","randomization","randomize","randomly","randomness","randomnumber","randrange","randy","ranee","rang","range","ranged","rangeland","ranger","ranges","ranginess","ranging","rangoon","rangy","rani","rania","ranice","ranier","ranique","rank","ranked","ranker","rankin","rankine","ranking","rankle","rankness","ranks","ranna","ransack","ransacker","ransell","ransom","ransomer","rant","ranter","ranting","raoul","rap","rapacious","rapaciousness","rapacity","rape","rapeseed","raphael","raphaela","rapid","rapidity","rapidly","rapidness","rapier","rapine","rapist","rapped","rappel","rappelled","rappelling","rapper","rapping","rapport","rapporteur","rapprochement","rapscallion","rapt","raptness","rapture","rapturous","rapturousness","rapunzel","raquel","raquela","rar","rare","rarebit","rarefaction","rarefy","rarely","rareness","rarity","rasalgethi","rasalhague","rascal","rash","rasher","rashness","rasia","rasla","rasmussen","rasp","raspberry","raspberrypi","rasper","rasping","rasputin","raspy","rastaban","rastafarian","raster","rastus","rat","ratchet","rate","rateable","rated","ratepayer","rater","rates","ratfor","rather","rathskeller","ratifier","ratify","rating","ratings","ratio","ratiocinate","ratiocination","ration","rational","rationale","rationalism","rationalist","rationalistic","rationality","rationalization","rationalize","rationalizer","rationalness","ratios","ratliff","ratlike","ratline","rattail","rattan","ratted","ratter","ratting","rattle","rattlebrain","rattlesnake","rattletrap","rattling","rattly","rattrap","ratty","raucous","raucousness","raul","raunchily","raunchiness","raunchy","ravage","ravager","rave","ravel","raveling","raven","ravenous","raver","ravi","ravid","ravine","ravioli","ravish","ravisher","ravishing","ravishment","raviv","raw","rawalpindi","rawboned","rawdata","rawhide","rawley","rawlings","rawlins","rawlinson","rawness","rawquery","rawson","rawvalue","rax","ray","rayburn","raychel","raye","rayleigh","raymond","raymondville","raymund","raymundo","rayna","raynard","raynell","rayner","raynor","rayon","rayshell","raytheon","raywenderlich","raze","razer","razor","razorback","razorblades","razz","razzmatazz","rb","rbenv","rbi","rbind","rbp","rbx","rc","rca","rcp","rcpp","rcpt","rcs","rcx","rd","rda","rdata","rdbms","rdd","rdf","rdfs","rdi","rdoc","rdp","rdr","rds","rdx","re","rea","reabbreviate","reach","reachability","reachable","reachably","reached","reacher","reaches","reaching","reacquisition","react","reactant","reactdom","reacted","reaction","reactionary","reactive","reactivex","reactivity","reactjs","reactor","read","readability","readable","readably","readalllines","readalltext","readdata","readdir","readdress","reade","reader","readers","readership","readfile","readfilesync","readied","readies","readily","readiness","readinesses","reading","readings","readint","readkey","readline","readlines","readme","readobject","readonly","readopt","readout","reads","readstring","readthedocs","readtoend","readvalue","readwrite","ready","readying","readystate","reagan","reagen","real","realise","realised","realism","realisms","realist","realistic","realistically","reality","realizability","realizable","realizableness","realizably","realization","realize","realized","realizer","realizes","realizing","realloc","really","realm","realness","realpath","realpolitik","realtime","realtor","realty","ream","reamer","reamonn","reanimate","reap","reaper","reappraise","rear","rearguard","rearmost","rearrange","rearward","reason","reasonable","reasonableness","reasonably","reasoner","reasoning","reasonless","reasons","reassess","reassign","reassuringly","reattach","reawakening","reba","rebase","rebate","rebbecca","rebe","rebeca","rebecca","rebecka","rebeka","rebekah","rebekkah","rebel","rebeller","rebellion","rebellious","rebelliousness","rebid","rebidding","rebind","rebirth","reboil","rebook","reboot","rebound","rebroadcast","rebuild","rebuilding","rebuilt","rebuke","rebuking","rebus","rebuttal","rebutting","rec","recalcitrance","recalcitrant","recalculate","recalibrate","recall","recant","recantation","recap","recappable","recapping","recaptcha","recast","recd","recede","receipt","receivable","receive","received","receiver","receivers","receivership","receives","receiving","recency","recension","recent","recently","recentness","receptacle","reception","receptionist","receptive","receptiveness","receptivity","receptor","recess","recessional","recessionary","recessive","recessiveness","rechargeable","recheck","recherch","recherches","recidivism","recidivist","recieve","recieved","recife","recipe","recipes","recipiency","recipient","recipients","reciprocal","reciprocate","reciprocation","reciprocity","recital","recitalist","recitative","recite","reciter","recked","recking","reckless","recklessness","reckon","reckoner","reckoning","reclaim","reclamation","recline","recliner","recluse","reclusion","recode","recognise","recognition","recognizability","recognizable","recognizably","recognize","recognized","recognizedly","recognizer","recognizes","recognizing","recognizingly","recoilless","recoinage","recolor","recombinant","recombine","recommend","recommendation","recommendations","recommended","recommends","recompense","recompile","recompute","reconcile","reconciled","reconciler","recondite","reconditeness","reconfigurability","reconfigure","reconnaissance","reconnect","reconnoiter","reconquer","reconsecrate","reconstitute","reconstruct","reconstructed","reconstruction","reconsult","recontact","recontaminate","recontribute","recook","recopy","record","recorded","recorder","recordid","recording","records","recordset","recourse","recover","recoverability","recoverable","recovery","recreant","recreate","recreated","recreating","recreational","recriminate","recrimination","recriminatory","recross","recrudesce","recrudescence","recrudescent","recruit","recruiter","recruitment","recrystallize","rect","recta","rectal","rectangle","rectangles","rectangular","rectifiable","rectification","rectifier","rectify","rectilinear","rectitude","recto","rector","rectory","rects","rectum","recumbent","recuperate","recuperation","recur","recurrence","recurrent","recurring","recurse","recursion","recursive","recursively","recusant","recuse","recv","recyclable","recycle","recycled","recycler","recyclerview","recycling","red","redact","redacted","redaction","redactor","redbird","redbreast","redbrick","redbud","redcap","redcoat","redcolor","redcurrant","redd","redden","redder","reddest","redding","reddish","reddit","redeclaration","redecorate","redeem","redeemable","redeemed","redeemer","redefine","redemption","redemptioner","redemptive","redeposit","redesign","redetermination","redford","redgrave","redhat","redhead","redhook","redial","redim","redirect","redirected","redirecting","redirection","redirects","redirectto","redirecttoaction","redis","redlining","redmine","redmond","redneck","redness","redo","redolence","redolent","redondo","redouble","redoubtably","redound","redraw","redshift","redskin","redstone","reduce","reduced","reducer","reducers","reduces","reducibility","reducible","reducibly","reducing","reduct","reduction","reductionism","reductionist","redundancy","redundant","redux","redwood","redye","redyeing","ree","reeba","reebok","reece","reecho","reed","reediness","reeding","reedville","reedy","reef","reefer","reek","reeker","reel","reeler","reena","reenforcement","reentrant","reese","reestimate","reeta","reeva","reeve","reeves","reexamine","ref","refactor","refactored","refactoring","refection","refectory","refer","referee","refereed","refereeing","reference","referenced","referencedcolumnname","referenceerror","references","referencing","referendum","referent","referential","referentiality","referer","referral","referred","referrer","referring","refers","reffed","reffing","refid","refile","refinance","refine","refined","refinement","refinish","refit","reflect","reflectance","reflected","reflection","reflectional","reflective","reflectivemethodinvocation","reflectiveness","reflectivity","reflector","reflects","reflex","reflexion","reflexive","reflexiveness","reflexivity","reflooring","refluent","reflux","refman","refocus","refold","reforestation","reforge","reform","reformat","reformatory","reformed","reformer","reformism","reformist","refract","refractive","refractiveness","refractometer","refractoriness","refractory","refrain","refresh","refreshed","refreshes","refreshing","refreshment","refrigerant","refrigerate","refrigerated","refrigeration","refrigerator","refrozen","refry","refs","refuge","refugee","refugio","refulgence","refulgent","refund","refunder","refurbish","refurbishment","refusal","refuse","refused","refuser","refuses","refutation","refute","refuter","reg","regal","regale","regalement","regalia","regan","regard","regarding","regardless","regards","regather","regatta","regen","regency","regeneracy","regenerate","regenerately","regenerateness","regex","regexes","regexoptions","regexp","regexr","reggae","reggi","reggie","reggy","regicide","regime","regimen","regiment","regimental","regimentation","regina","reginae","reginald","reginauld","regine","region","regional","regionalism","regions","regis","register","registered","registering","registerreceiver","registers","registertype","registrable","registrant","registrar","registration","registrations","registry","regnant","regor","regress","regression","regressive","regressiveness","regressors","regret","regretful","regretfulness","regrettable","regrettably","regretted","regretting","reground","regroup","regrow","regular","regularexpressions","regularity","regularization","regularize","regularly","regulate","regulated","regulation","regulations","regulative","regulator","regulatory","regulus","regurgitate","regurgitation","rehab","rehabbed","rehabbing","rehabilitate","rehabilitation","rehang","rehear","rehears","rehearsal","rehearse","rehearsed","rehearser","reheat","reheating","rehnquist","rehydrate","reich","reichenberg","reichstag","reichstags","reid","reidar","reider","reign","reiko","reilly","reimburse","reimbursement","rein","reina","reinald","reinaldo","reindeer","reindex","reine","reinforce","reinforced","reinforcement","reinforcer","reinhard","reinhardt","reinhold","reinold","reinstall","reinstalled","reinstalling","reinstate","reinstatement","reinsurance","reinterpret","reinvent","reinwald","reissue","reit","reiterative","reject","rejected","rejecter","rejecting","rejection","rejector","rejigger","rejoice","rejoicing","rejoinder","rejuvenate","rejuvenatory","rel","relapse","relate","related","relatedby","relatedly","relatedness","relater","relates","relating","relation","relational","relations","relationship","relationships","relative","relativelayout","relatively","relativeness","relativepath","relativesource","relativism","relativist","relativistic","relativistically","relativity","relator","relax","relaxant","relaxation","relaxed","relaxedness","relaxing","relay","relaycommand","relearn","releasable","release","released","releases","releasing","relent","relenting","relentless","relentlessness","relevance","relevancy","relevant","reliability","reliable","reliables","reliably","reliance","reliant","relic","relicense","relict","relief","relies","relieve","relieved","relievedly","reliever","religion","religionists","religiosity","religious","religiousness","relink","relinquish","relinquishment","reliquary","relish","relive","reload","reloaddata","reloaded","reloading","reloads","relocate","relu","reluctance","reluctant","rely","relying","rem","remade","remain","remainder","remained","remaining","remains","remake","remand","remap","remapping","remark","remarkable","remarkableness","remarkably","remarked","remarks","remarque","rematch","rembrandt","remeasure","remediable","remediableness","remedy","remember","remembered","rememberer","remembering","rememberme","remembrance","remembrancer","remind","reminded","reminder","reminders","reminds","remington","reminisce","reminiscence","reminiscent","remiss","remissness","remit","remittance","remitted","remitting","remnant","remodel","remolding","remonstrant","remonstrate","remonstration","remonstrative","remorse","remorseful","remorsefulness","remorseless","remorselessness","remote","remotely","remotemessage","remoteness","remotes","remotetestrunner","remoteviews","remotewebdriver","remoting","remoulds","removal","remove","removeall","removeat","removeattr","removechild","removeclass","removed","removeeventlistener","removefromsuperview","removeitem","removes","removing","remunerate","remunerated","remuneration","remunerative","remunerativeness","remus","remy","ren","rena","renado","renae","renaissance","renal","renaldo","rename","renamed","renaming","renard","renascence","renata","renate","renato","renaturation","renaud","renault","rend","render","rendered","renderer","renderers","rendering","renders","rendertransform","rendezvous","rendition","rene","renee","renegade","renege","reneger","renell","renelle","renew","renewal","renewer","renie","rennet","rennie","rennin","reno","renoir","renounce","renouncement","renouncer","renovate","renovation","renovator","renown","rensselaer","rent","rental","rentaller","renter","renumber","renumeration","renunciate","renunciation","renville","reoccupy","reopen","reorder","reordering","reorganized","rep","repack","repaint","repair","repairable","repairer","repairman","repairmen","repairs","repaper","reparable","reparation","repartee","reparteeing","repartition","repast","repatriate","repave","repeal","repealer","repeat","repeatability","repeatable","repeatably","repeated","repeatedly","repeater","repeating","repeats","repel","repelled","repellent","repelling","repent","repentance","repentant","repertoire","repertory","repetition","repetitions","repetitious","repetitiousness","repetitive","repetitiveness","repine","repiner","repl","replace","replaceall","replaced","replacement","replacements","replaces","replacewith","replacing","replay","replayed","replenish","replenishment","replete","repleteness","repletion","replica","replicas","replicate","replicated","replication","replicator","replied","replies","replug","reply","repo","reponse","repopulate","report","reported","reportelement","reporter","reporting","reportorial","reports","reportviewer","repos","repose","reposeful","repositories","repository","repr","reprehend","reprehenderit","reprehensibility","reprehensible","reprehensibleness","reprehensibly","reprehension","represent","representable","representation","representational","representations","representative","representativeness","representativity","represented","representing","represents","repress","repression","repressive","repressiveness","reprieve","reprimand","reprint","reprisal","reproach","reproacher","reproachful","reproachfulness","reproaching","reprobate","reprocess","reproduce","reproduced","reproducibility","reproducible","reproducibly","reproductive","reproof","reprove","reproving","reps","reptile","reptilian","republic","republican","republicanism","republish","repudiate","repudiation","repudiator","repugnance","repugnant","repulse","repulsion","repulsive","repulsiveness","reputability","reputably","reputation","repute","reputed","reputing","req","request","requestanimationframe","requestbody","requestcode","requestcontext","requestdata","requested","requestfocus","requesthandler","requestid","requesting","requestlocationupdates","requestmapping","requestmappinghandleradapter","requestmethod","requestoptions","requestparam","requestpermissions","requestqueue","requests","requesturl","requestwithurl","requiem","require","required","requiredfieldvalidator","requirejs","requirement","requirements","requires","requiring","requisite","requisiteness","requisition","requisitioner","requital","requite","requited","requiter","reread","rerecord","rerouteing","rerun","rerunning","res","resample","rescale","rescind","rescission","rescue","reseal","research","researched","researchers","researching","reselect","resemblant","resemble","resend","resent","resentful","resentfulness","resentment","reserpine","reservation","reservations","reserve","reserved","reservedness","reservednesses","reservist","reservoir","reset","resets","resetting","resettle","reshape","resharper","reshipping","reshow","reshuffle","resid","reside","residence","residency","resident","residential","resider","resides","residua","residual","residuary","residue","residuum","resignation","resigned","resignfirstresponder","resilience","resiliency","resilient","resin","resinlike","resinous","resiny","resist","resistance","resistant","resistantly","resistants","resisted","resistible","resistibly","resisting","resistive","resistiveness","resistivity","resistless","resistor","resizable","resize","resized","resizes","resizing","resold","resole","resoluble","resolute","resoluteness","resolution","resolutions","resolvability","resolvable","resolve","resolved","resolvent","resolver","resolvers","resolves","resolving","resonance","resonant","resonate","resonator","resorption","resort","resound","resource","resourcebundle","resourcedictionary","resourceful","resourcefulness","resourceid","resourcemanager","resourcename","resources","resourcetype","resp","respect","respectability","respectable","respectably","respected","respectful","respectfulness","respecting","respective","respectively","respectiveness","respects","respell","respiration","respirator","respiratory","resplendence","resplendent","respond","responded","respondent","responder","responding","responds","respondstoselector","response","responsebody","responsecode","responsedata","responseentity","responsejson","responseobject","responser","responses","responsestring","responsetext","responsetype","responsibilities","responsibility","responsible","responsibleness","responsibly","responsive","responsiveness","respray","resque","rest","restapi","restart","restarted","restarting","restarts","restate","restaurant","restaurants","restaurateur","restclient","restcontroller","resteasy","rested","rester","restful","restfuller","restfullest","restfulness","restitution","restive","restiveness","restkit","restless","restlessness","restlet","restorability","restoration","restorative","restore","restored","restorer","restoring","restrained","restraint","restrict","restricted","restricting","restriction","restrictions","restrictive","restrictively","restrictiveness","restrictives","restroom","restructurability","restructure","rests","resttemplate","restudy","restyle","resubstitute","result","resultado","resultant","resultarray","resultcode","resulted","resulting","resultlist","results","resultset","resume","resumes","resumption","resurface","resurgence","resurgent","resurrect","resurrection","resurvey","resuscitate","resuscitation","resuscitator","resx","ret","reta","retail","retailer","retain","retained","retainer","retaining","retains","retake","retaliate","retaliation","retaliatory","retard","retardant","retardation","retarder","retch","retention","retentive","retentiveness","retentivity","retest","retha","rethink","rethought","reticence","reticent","reticle","reticular","reticulate","reticulation","reticule","reticulum","retina","retinal","retinue","retire","retiredness","retiree","retirement","retiring","retort","retract","retractile","retrench","retrenchment","retributed","retribution","retributive","retries","retrieval","retrieve","retrieved","retriever","retrieves","retrieving","retrive","retro","retroactive","retrofire","retrofit","retrofitted","retrofitting","retroflection","retroflex","retroflexion","retrogradations","retrograde","retrogress","retrogression","retrogressive","retrorocket","retrospect","retrospection","retrospective","retrovirus","retrovision","retry","retrying","retsina","return","returnable","returned","returnee","returning","returns","returntransfer","returntype","returnurl","returnvalue","retval","retype","reub","reube","reuben","reunion","reusable","reuse","reused","reuseidentifier","reusing","reuters","reuther","reutilization","reuven","rev","reva","revalidate","revanchist","reveal","revealed","revealing","revealingly","reveals","reveille","revel","revelation","revelatory","revelry","revenge","revenger","revenue","revenuer","reverberant","reverberate","reverberation","revere","reverence","reverencer","reverend","reverent","reverential","reverie","revers","reversal","reverse","reversed","reverser","reversibility","reversible","reversibly","reversing","reversion","reversioner","revert","reverter","revertible","revet","revetment","review","reviewed","reviewer","reviewing","reviews","revile","revilement","reviler","revise","revised","revision","revisionary","revisionism","revisionist","revisions","revitalize","revival","revivalism","revivalist","revive","reviver","revivification","revivify","revkah","revlon","revocable","revoke","revolt","revolter","revolting","revolution","revolutionariness","revolutionary","revolutionist","revolutionize","revolutionizer","revolve","revolver","revue","revulsion","revved","revving","reward","rewarded","rewarding","rewards","rewarm","reweave","rewedding","reweigh","rewind","rewire","rework","rewrite","rewritebase","rewritecond","rewriteengine","rewriterule","rewrites","rewriting","rewritten","rex","rexes","rextester","rey","reyes","reykjavik","reyna","reynaldo","reynard","reynold","rezone","rf","rfc","rfd","rg","rgb","rgba","rh","rhapsodic","rhapsodical","rhapsodize","rhapsody","rhea","rheba","rhee","rheims","rheinholdt","rhel","rhenish","rhenium","rheology","rheostat","rhesus","rheta","rhetoric","rhetorical","rhetorician","rhett","rhetta","rheum","rheumatic","rheumatically","rheumatics","rheumatism","rheumatoid","rheumy","rhiamon","rhianna","rhiannon","rhianon","rhine","rhineland","rhinelander","rhinestone","rhinitides","rhinitis","rhino","rhinoceros","rhinotracheitis","rhizome","rho","rhoda","rhodes","rhodesia","rhodesian","rhodia","rhodie","rhodium","rhododendron","rhodolite","rhodonite","rhody","rhombic","rhomboid","rhomboidal","rhombus","rhona","rhoncus","rhonda","rhone","rhs","rhubarb","rhyme","rhymester","rhys","rhythm","rhythmic","rhythmical","rhythmics","ri","rial","riane","riannon","rianon","rib","ribald","ribaldry","ribbed","ribbentrop","ribber","ribbing","ribbon","ribcage","riboflavin","ribonucleic","ribosomal","ribosome","ric","rica","rican","ricard","ricardo","ricca","riccardo","rice","ricer","rich","richard","richardo","richardson","richart","richelieu","richen","richey","richfaces","richfield","richie","richland","richmond","richmound","richness","richter","richtextbox","richthofen","richy","rici","rick","rickard","rickenbacker","rickenbaugh","rickert","rickets","rickety","rickey","ricki","rickie","rickover","rickrack","rickshaw","ricky","rico","ricochet","ricoriki","ricotta","rid","riddance","ridden","ridding","riddle","ride","rider","riderless","ridership","ridge","ridgefield","ridgepole","ridgway","ridgy","ridicule","ridiculer","ridiculous","ridiculously","ridiculousness","riding","riemann","riesling","rife","riff","riffle","riffraff","rifle","rifled","rifleman","riflemen","rifler","rifling","rift","rig","riga","rigamarole","rigatoni","rigel","rigged","rigger","rigging","riggs","right","righteous","righteousness","righteousnesses","rightful","rightfulness","rightism","rightist","rightmost","rightness","rights","rightsize","rightward","rigid","rigidbody","rigidify","rigidity","rigidness","rigmarole","rigoberto","rigoletto","rigor","rigorous","rigorousness","rik","riki","rikki","rile","riley","rilke","rill","rim","rimbaud","rime","rimer","rimless","rimmed","rimming","rina","rinaldo","rind","rinehart","rinflate","ring","ringer","ringing","ringleader","ringlet","ringlike","ringling","ringmaster","ringo","rings","ringside","ringworm","rink","rinse","rio","riobard","riordan","riot","rioter","riotous","riotousness","rip","riparian","ripcord","ripe","ripen","ripened","ripeness","ripenesses","riper","ripest","ripley","ripoff","riposte","ripped","ripper","ripping","ripple","rippler","ripply","ripsaw","riptide","risa","risc","rise","risen","riser","risibility","risible","rising","risk","risker","riskily","riskiness","risks","risky","risotto","risqu","rissole","risus","rita","ritalin","ritchie","rite","ritter","ritual","ritualism","ritualistic","ritualistically","ritualized","ritz","ritzy","riv","riva","rival","rivaled","rivalee","rivalry","rive","river","rivera","riverbank","riverbed","riverboat","riverfront","riverine","rivers","riverside","riverview","rivet","riveter","riveting","rivi","riviera","rivkah","rivulet","rivy","riyadh","riyal","rj","rk","rl","rm","rmi","rms","rn","rna","rnd","rng","rnn","rnorm","ro","roach","road","roadbed","roadblock","roadhouse","roadie","roadkill","roadmap","roadrunner","roads","roadshow","roadside","roadsigns","roadster","roadsweepers","roadway","roadwork","roadworthy","roam","roaming","roan","roana","roanna","roanne","roanoke","roar","roarer","roaring","roarke","roast","roaster","rob","robb","robbed","robber","robbert","robbery","robbi","robbie","robbin","robbing","robby","robbyn","robe","robena","robenia","robers","roberson","robert","roberta","roberto","robertson","robeson","robespierre","robin","robina","robinet","robinett","robinetta","robinette","robinia","robinson","robinsonville","robles","robolectric","robot","robotic","robotism","robotize","roboto","robots","robson","robt","robust","robustness","roby","robyn","roc","rocco","roch","rocha","rochambeau","roche","rochell","rochella","rochelle","rochester","rochette","rock","rockabilly","rockabye","rockaway","rockbound","rockefeller","rocker","rocket","rocketry","rockey","rockfall","rockford","rockie","rockiness","rockland","rockne","rocks","rockville","rockwell","rocky","rococo","rod","roda","rodd","rodded","roddenberry","rodder","roddie","rodding","roddy","rode","rodent","rodeo","roderic","roderich","roderick","roderigo","rodge","rodger","rodi","rodie","rodin","rodina","rodney","rodolfo","rodolph","rodolphe","rodrick","rodrigo","rodriguez","rodrique","rodriquez","roe","roebuck","roentgen","rofl","rog","rogelio","roger","rogerio","roget","rogue","rogued","roguery","rogues","roguing","roguish","roguishness","roi","roil","roister","roisterer","rojas","roland","rolando","roldan","role","roleid","rolename","roles","roley","rolf","rolfe","roll","rolland","rollback","rolled","roller","rollerblade","rollerskating","rollick","rollicking","rollie","rollin","rolling","rollo","rollover","rolls","rollup","rolodex","rolph","rolvaag","rom","roma","romain","romaine","roman","romance","romancer","romanesque","romania","romanian","romano","romanov","romans","romansh","romantic","romantically","romanticism","romanticist","romanticize","romany","rome","romeo","romero","rommel","romney","romola","romona","romonda","romp","romper","romulus","romy","ron","rona","ronald","ronalda","ronda","rondo","ronica","ronna","ronni","ronnica","ronnie","ronny","ronstadt","rontgen","roo","roobbie","rood","roof","roofer","roofgarden","roofing","roofless","rooftop","rook","rookery","rookie","room","roomer","roomette","roomful","roomid","roominess","roommate","rooms","roomy","rooney","roosevelt","rooseveltian","roost","rooster","root","rootdir","rooted","rooter","rootless","rootlessness","rootlet","rootnode","rootobject","rootproject","roots","rootscope","rootstock","rootview","rootviewcontroller","rope","roper","roping","roquefort","roquemore","ror","rora","rori","rorie","rorke","rorschach","rory","ros","rosa","rosabel","rosabella","rosabelle","rosaleen","rosales","rosalia","rosalie","rosalind","rosalinda","rosalinde","rosaline","rosalyn","rosalynd","rosamond","rosamund","rosana","rosanna","rosanne","rosario","rosary","rosco","roscoe","rose","roseann","roseanna","roseanne","roseate","roseau","rosebud","rosebush","rosecrans","roseland","roselia","roselin","roseline","rosella","roselle","rosemaria","rosemarie","rosemary","rosemonde","rosen","rosenberg","rosenblum","rosendo","rosene","rosenthal","rosenzweig","rosetta","rosette","rosewater","rosewood","roshelle","rosicrucian","rosie","rosily","rosin","rosina","rosiness","rosita","roslyn","rosmunda","ross","rossetti","rossi","rossie","rossini","rossy","rostand","roster","rostov","rostra","rostrum","roswell","rosy","rot","rota","rotarian","rotary","rotate","rotated","rotates","rotatex","rotatey","rotating","rotation","rotational","rotations","rotative","rotator","rotatory","rotc","rote","rotgut","roth","rothschild","rotisserie","rotogravure","rotor","rototill","rotted","rotten","rottenness","rotter","rotterdam","rotting","rotund","rotunda","rotundity","rotundness","rou","rouault","rouge","rough","roughage","roughen","rougher","roughhouse","roughish","roughly","roughneck","roughness","roughs","roughshod","roulette","round","roundabout","rounded","roundedness","roundelay","roundels","rounder","roundhead","roundheaded","roundheadedness","roundhouse","rounding","roundish","roundness","roundoff","rounds","roundup","roundworm","rourke","rouse","rouser","rousseau","roust","roustabout","rout","route","routed","routedata","routedeventargs","routeparams","routeprovider","router","routerlink","routermodule","routers","routes","routine","routines","routing","routinize","rouvin","rove","rover","roving","row","rowan","rowboat","rowcount","rowdata","rowdatabound","rowdefinition","rowdefinitions","rowdily","rowdiness","rowdy","rowdyism","rowe","rowel","rowen","rowena","rower","rowheight","rowid","rowindex","rowland","rowley","rownames","rowney","rownum","rownumber","rows","rowspan","rowtype","rowview","roxana","roxane","roxanna","roxanne","roxi","roxie","roxine","roxy","roy","royal","royalist","royall","royalty","royce","roz","rozalie","rozalin","rozamond","rozanna","rozanne","roze","rozele","rozella","rozelle","rozina","rp","rpath","rpc","rpi","rpm","rps","rpt","rpy","rq","rr","rriocard","rs","rsa","rsfsr","rsi","rsp","rspec","rss","rssi","rst","rstrip","rstudio","rsv","rsvp","rsx","rsync","rt","rtc","rte","rtf","rtfm","rtl","rtmp","rtp","rtrim","rtsp","ru","rub","rubaiyat","rubato","rubbed","rubber","rubberize","rubberneck","rubbery","rubbing","rubbish","rubbishy","rubble","rubdown","rube","rubella","ruben","rubetta","rubi","rubia","rubicon","rubicund","rubidium","rubie","rubies","rubik","rubin","rubina","rubinstein","ruble","rubout","rubric","ruby","rubygems","rubyonrails","ruchbah","ruck","rucksack","ruckus","ruction","rudd","rudder","rudderless","ruddie","ruddiness","ruddy","rude","rudeness","rudie","rudiger","rudiment","rudimentariness","rudimentary","rudolf","rudolfo","rudolph","rudy","rudyard","rue","rueful","ruefulness","rufe","ruff","ruffian","ruffle","ruffled","ruffler","ruffly","rufus","rug","rugby","rugged","ruggedness","ruggiero","rugging","ruhr","ruin","ruination","ruiner","ruinous","ruinousness","ruiz","rule","rulebook","ruled","ruler","rules","ruling","rum","rumania","rumanian","rumba","rumble","rumbler","rumbustious","rumen","rumford","ruminant","ruminate","ruminative","rummage","rummager","rummel","rummer","rummest","rummy","rumor","rumored","rumorer","rumormonger","rump","rumpelstiltskin","rumple","rumply","rumpus","run","runabout","runaround","runat","runaway","rundown","rune","rung","runge","runic","runif","runlet","runnable","runnel","runner","runners","running","runny","runnymede","runoff","runonuithread","runs","runserver","runt","runtask","runtime","runtimeerror","runtimeexception","runtimes","runtiness","runty","runway","runwith","runworker","runyon","rupee","rupert","ruperta","ruperto","rupiah","rupiahs","ruppert","ruprecht","rupture","rural","rurality","rurik","ruse","rush","rushdie","rusher","rushes","rushing","rushmore","rushy","rusk","ruskin","russ","russel","russell","russet","russetting","russia","russian","russo","rust","rustbelt","rustic","rustically","rusticate","rustication","rusticity","rustie","rustin","rustiness","rustle","rustler","rustproof","rusty","rut","rutabaga","rutger","ruth","ruthann","ruthanne","ruthe","ruthenium","rutherford","rutherfordium","ruthi","ruthie","ruthless","ruthlessness","ruthy","rutland","rutledge","rutrum","rutted","rutter","ruttger","rutting","rutty","ruy","rv","rvalue","rvm","rvs","rw","rwanda","rwandan","rwy","rx","rxjava","rxjs","ry","ryan","ryann","rycca","rydberg","ryder","rye","ryley","ryon","ryukyu","ryun","rz","s","sa","saab","saar","saas","saba","sabbath","sabbaths","sabbatical","saber","sabered","sabik","sabin","sabina","sabine","sable","sabot","sabotage","saboteur","sabra","sabrina","sac","sacajawea","saccharides","saccharin","saccharine","sacco","sacerdotal","sacha","sachem","sachet","sachs","sack","sackcloth","sackcloths","sacker","sackful","sacking","sacra","sacral","sacrament","sacramental","sacramento","sacred","sacredness","sacrifice","sacrificer","sacrificial","sacrilege","sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct","sacrosanctness","sacrum","sad","sada","sadat","saddam","sadden","sadder","saddest","saddle","saddlebag","saddler","sadducee","sade","sadella","sades","sadie","sadism","sadist","sadistic","sadistically","sadly","sadness","sadomasochism","sadomasochist","sadomasochistic","sadr","sadye","safari","safe","safeguard","safekeeping","safely","safeness","safer","safes","safest","safety","safflower","saffron","sag","saga","sagacious","sagaciousness","sagacity","sagan","sage","sagebrush","sagged","sagger","sagging","saggy","saginaw","sagittarius","sagittis","sago","saguaro","sahara","saharan","sahel","sahib","said","saidee","saids","saigon","sail","sailboard","sailboat","sailcloth","sailcloths","sailer","sailfish","sailing","sailor","sailplane","sails","saint","sainthood","saintlike","saintliness","saintly","saiph","saith","saiths","sakai","sake","saker","sakhalin","sakharov","saki","sal","salaam","salable","salacious","salaciousness","salacity","salad","saladin","salado","salaidh","salamander","salami","salaries","salary","salas","salazar","sale","saleability","saleem","salem","salerno","sales","salesclerk","salesforce","salesgirl","saleslady","salesman","salesmanship","salesmen","salespeople","salesperson","salesroom","saleswoman","saleswomen","salience","saliency","salient","salim","salina","saline","salinger","salinity","salisbury","salish","saliva","salivary","salivate","salivation","salk","salle","sallee","salli","sallie","sallow","sallowness","sallust","sally","sallyann","sallyanne","salmon","salmonella","salmonellae","saloma","salome","salomi","salomo","salomon","salomone","salon","salonika","saloon","saloonkeeper","salsa","salsify","salt","saltcellar","salted","salter","saltine","saltiness","saltness","salton","saltpeter","salts","saltshaker","saltwater","salty","salubrious","salubriousness","salubrity","salutariness","salutary","salutation","salutatory","salute","saluter","salvador","salvadoran","salvadorian","salvage","salvageable","salvager","salvation","salvatore","salve","salver","salvidor","salvo","salween","salyut","salz","sam","samaccountname","samantha","samara","samaria","samaritan","samarium","samarkand","samba","same","sameness","saml","sammie","sammy","samoa","samoan","samoset","samovar","samoyed","samp","sampan","sample","sampled","sampler","samples","sampling","sampson","samson","samsonite","samsung","samuel","samuele","samuelson","samurai","san","sana","sanatorium","sanborn","sance","sanchez","sancho","sanctification","sanctifier","sanctify","sanctimonious","sanctimoniousness","sanctimony","sanction","sanctioned","sanctity","sanctuary","sanctum","sand","sandal","sandalwood","sandbag","sandbagged","sandbagging","sandbank","sandbar","sandblast","sandblaster","sandbox","sandburg","sandcastle","sande","sander","sanderling","sanderson","sandhill","sandhog","sandi","sandia","sandie","sandiness","sandinista","sandlot","sandlotter","sandman","sandmen","sandor","sandoval","sandpaper","sandpile","sandpiper","sandpit","sandra","sandro","sandstone","sandstorm","sandusky","sandwich","sandy","sandye","sane","saned","saneness","sanes","sanford","sanforized","sang","sanger","sangfroid","sangria","sanguinary","sanguine","sanguined","sanguinely","sanguineness","sanguineous","sanguines","sanguining","sanhedrin","saning","sanitarian","sanitarium","sanitary","sanitate","sanitation","sanitize","sanitizer","sanity","sank","sankara","sans","sanserif","sanskrit","sanskritic","sanskritize","sanson","sansone","santa","santana","santayana","santeria","santiago","santo","sap","sapien","sapience","sapient","sapless","sapling","sapped","sapper","sapphira","sapphire","sappho","sappiness","sapping","sapply","sapporo","sappy","saprophyte","saprophytic","sapsucker","sapwood","sara","saraann","saracen","saragossa","sarah","sarajane","sarajevo","saran","sarape","sarasota","saratoga","saratov","sarawak","sarcasm","sarcastic","sarcastically","sarcoma","sarcophagi","sarcophagus","sardine","sardinia","sardonic","sardonically","saree","sarena","sarene","sarette","sargasso","sarge","sargent","sargon","sari","sarina","sarine","sarita","sarnoff","sarong","saroyan","sarsaparilla","sarto","sartorial","sartorius","sartre","sas","sascha","sase","sash","sasha","sashay","sashenka","sask","saskatchewan","saskatoon","sasl","sass","sassafras","sassoon","sassy","sat","satan","satanic","satanical","satanism","satanist","satchel","sate","sateen","satellite","satiable","satiate","satiation","satiety","satin","satinwood","satiny","satire","satiric","satirical","satirist","satirize","satirizes","satisfaction","satisfactorily","satisfactoriness","satisfactory","satisfiability","satisfiable","satisfied","satisfier","satisfies","satisfy","satisfying","satisfyingly","satori","satrap","saturate","saturated","saturater","saturates","saturation","saturday","saturn","saturnalia","saturnine","satyanarayanan","satyr","satyriases","satyriasis","satyric","sauce","saucepan","saucer","saucily","sauciness","saucy","saud","saudi","saudra","sauerkraut","saukville","saul","sault","sauna","sauncho","saunder","saunderson","saundra","saunter","saurian","sauropod","sausage","saussure","saut","sauternes","sauveur","savage","savageness","savagery","savanna","savannah","savant","save","saveas","savechanges","saved","savedata","savedinstancestate","savefig","savefile","saveloy","saver","saves","savina","saving","savings","savior","saviour","savonarola","savor","savored","savorer","savorier","savoriest","savoriness","savoring","savoringly","savory","savoy","savoyard","savvy","saw","sawbones","sawbuck","sawdust","sawer","sawfly","sawhorse","sawmill","sawtooth","sawyer","sawyere","sax","saxe","saxifrage","saxon","saxony","saxophone","saxophonist","saxton","say","sayer","sayest","sayhello","saying","sayre","says","sb","sba","sbin","sbt","sc","scab","scabbard","scabbed","scabbiness","scabbing","scabby","scabies","scabrous","scabrousness","scad","scaffold","scaffolding","scala","scalability","scalable","scalar","scalatest","scalawag","scald","scale","scaled","scalefactor","scaleless","scalene","scaler","scales","scaletype","scalex","scaley","scaliness","scaling","scallion","scallop","scalloper","scalloping","scalp","scalpel","scalper","scalping","scaly","scam","scammed","scamming","scamp","scamper","scampi","scan","scandal","scandalize","scandalized","scandalmonger","scandalous","scandalousness","scandinavia","scandinavian","scandium","scanf","scanned","scanner","scanning","scans","scansion","scant","scantest","scantily","scantiness","scantly","scantness","scanty","scape","scapegoat","scapegrace","scapula","scapulae","scapular","scar","scarab","scaramouch","scarborough","scarce","scarceness","scarcity","scare","scarecrow","scared","scaremonger","scaremongering","scarer","scarf","scarface","scarification","scarify","scarily","scariness","scarlatina","scarlatti","scarlet","scarlett","scarp","scarred","scarring","scarves","scary","scat","scathe","scathed","scathing","scatological","scatology","scatted","scatter","scatterbrain","scatterer","scattergun","scattering","scatting","scavenge","scavenger","sccs","sce","scelerisque","scenario","scenarios","scenarist","scene","scenery","scenes","scenic","scenically","scent","scented","scentless","scents","scepter","scepters","sceptically","sch","schaefer","schaeffer","schafer","schaffner","schantz","schapiro","scheat","sched","schedar","schedule","scheduled","scheduledthreadpoolexecutor","scheduler","schedulers","schedules","scheduling","scheherazade","scheherezade","schelling","schema","schemalocation","schemas","schemata","schematic","schematically","scheme","schemer","schemes","schemta","schenectady","scherzo","schick","schiller","schilling","schism","schismatic","schist","schizo","schizoid","schizomycetes","schizophrenia","schizophrenic","schizophrenically","schlemiel","schlep","schlepped","schlepping","schlesinger","schliemann","schlitz","schlock","schlocky","schloss","schmaltz","schmaltzy","schmidt","schmitt","schmo","schmoes","schmooze","schmuck","schnabel","schnapps","schnauzer","schneider","schnitzel","schnook","schnoz","schnozzle","schoenberg","schofield","scholar","scholarship","scholastic","scholastically","school","schoolbag","schoolbook","schoolboy","schoolchild","schoolchildren","schooldays","schooled","schoolfellow","schoolfriend","schoolgirl","schoolgirlish","schoolhouse","schooling","schoolmarm","schoolmarmish","schoolmaster","schoolmate","schoolmistress","schoolroom","schools","schoolteacher","schoolwork","schoolyard","schooner","schopenhauer","schottky","schrdinger","schrieffer","schroeder","schroedinger","schubert","schultz","schulz","schumacher","schuman","schumann","schuss","schussboomer","schuster","schuyler","schuylkill","schwa","schwab","schwartz","schwartzkopf","schwarzenegger","schweitzer","schweppes","schwinger","schwinn","sci","sciatic","sciatica","science","scientific","scientifically","scientist","scientists","scientology","scikit","scimitar","scintilla","scintillate","scintillation","scintillator","scion","scipio","scipy","scissor","scissors","scleroses","sclerosis","sclerotic","scm","scoff","scoffer","scofflaw","scold","scolder","scolioses","scoliosis","scollop","sconce","scone","scons","scoop","scooper","scoot","scooter","scope","scoped","scopes","scoping","scops","scorbutic","scorch","scorcher","scorching","score","scoreboard","scorecard","scored","scorekeeper","scoreless","scoreline","scores","scoring","scorn","scorner","scornful","scornfulness","scorpio","scorpion","scorpius","scorsese","scot","scotch","scotchgard","scotchman","scotchmen","scotchs","scotchwoman","scotchwomen","scotia","scotian","scotland","scotsman","scotsmen","scotswoman","scotswomen","scott","scotti","scottie","scottish","scottsdale","scotty","scoundrel","scour","scourer","scourge","scourger","scouring","scout","scouter","scouting","scoutmaster","scow","scowl","scowler","scp","scr","scrabble","scrabbler","scrag","scragged","scragging","scraggly","scraggy","scram","scramble","scrambler","scrammed","scramming","scranton","scrap","scrapbook","scrape","scraped","scraper","scrapheap","scraping","scrapped","scrapper","scrapping","scrappy","scrapy","scrapyard","scratch","scratched","scratcher","scratches","scratchily","scratchiness","scratchy","scrawl","scrawler","scrawly","scrawniness","scrawny","scream","screamer","screaming","scree","screech","screecher","screechy","screed","screen","screencast","screened","screenheight","screening","screenorientation","screenplay","screens","screenshot","screenshots","screensize","screenupdating","screenwidth","screenwriter","screw","screwball","screwdriver","screwed","screwer","screwiness","screwup","screwworm","screwy","scriabin","scribal","scribble","scribbler","scribe","scriber","scribner","scrim","scrimmage","scrimmager","scrimp","scrimshaw","scrip","scripps","script","scriptblock","scripted","scripting","scriptmanager","scriptreference","scripts","scriptural","scripture","scriptwriter","scriptwriting","scriven","scrivener","scrod","scrofula","scrofulous","scroll","scrollable","scrollbar","scrollbars","scrolled","scroller","scrollheight","scrolling","scrollleft","scrollpane","scrolls","scrollto","scrolltop","scrollview","scrollviewer","scrooge","scrota","scrotal","scrotum","scrounge","scroungy","scrub","scrubbed","scrubber","scrubbing","scrubby","scruff","scruffily","scruffiness","scruffy","scruggs","scrum","scrummage","scrumptious","scrunch","scrunchy","scruple","scrupulosity","scrupulous","scrupulousness","scrutable","scrutinize","scrutinized","scrutinizer","scrutinizing","scrutinizingly","scrutiny","scsi","scss","scuba","scud","scudded","scudding","scuff","scuffle","scull","sculler","scullery","sculley","scullion","sculpt","sculptor","sculptress","sculptural","sculpture","scum","scumbag","scummed","scumming","scummy","scupper","scurf","scurfy","scurrility","scurrilous","scurrilousness","scurry","scurvily","scurviness","scurvy","scutcheon","scuttle","scuttlebutt","scuzzy","scylla","scythe","scythia","sd","sda","sdate","sdcard","sdf","sdi","sdk","sdks","sdl","sdp","se","sea","seabed","seabird","seaboard","seaborg","seaborn","seaborne","seabrook","seacoast","seafare","seafarer","seafood","seafront","seagate","seagoing","seagram","seagull","seahorse","seal","sealant","sealed","sealer","seals","sealskin","seam","seamail","seaman","seamanship","seamer","seaminess","seamless","seamlessly","seamlessness","seams","seamstress","seamus","seamy","sean","seana","seaplane","seaport","seaquake","seaquarium","sear","search","searchable","searchbar","searchbox","searchcontroller","searched","searcher","searches","searchform","searching","searchlight","searchquery","searchresult","searchresults","searchstring","searchterm","searchtext","searchview","searing","sears","seascape","seashell","seashore","seasick","seasickness","seaside","season","seasonable","seasonableness","seasonably","seasonal","seasonality","seasoned","seasoner","seasoning","seat","seatbelt","seated","seater","seating","seato","seats","seattle","seawall","seaward","seawater","seaway","seaweed","seaworthiness","seaworthinesses","seaworthy","sebaceous","sebastian","sebastiano","sebastien","seborrhea","sec","secant","secede","secession","secessionist","seclude","secluded","secludedness","seclusion","seclusive","seconal","second","secondarily","secondary","seconder","secondhand","secondly","seconds","secondviewcontroller","secrecy","secret","secretarial","secretariat","secretary","secretaryship","secrete","secretion","secretive","secretiveness","secretkey","secretory","secrets","secs","sect","sectarian","sectarianism","sectary","section","sectional","sectionalism","sectionalized","sectioned","sectioning","sections","sector","sectoral","sectored","sectoring","sectors","sects","secular","secularism","secularist","secularity","secularization","secularize","secularized","secure","secured","securely","securerandom","securing","security","securityexception","secy","sed","sedan","sedate","sedateness","sedation","sedative","sedentary","seder","sedge","sedgwick","sedgy","sediment","sedimentary","sedimentation","sedition","seditious","seditiousness","seduce","seducer","seduction","seductive","seductiveness","seductress","sedulous","see","seebeck","seed","seedbed","seedcase","seeded","seeder","seediness","seeding","seedless","seedling","seedpod","seeds","seedy","seeing","seeings","seek","seekbar","seeker","seeking","seeley","seem","seemed","seeming","seemingly","seemliness","seemly","seems","seen","seep","seepage","seer","seersucker","sees","seesaw","seethe","seg","segfault","segment","segmental","segmentation","segmented","segments","segovia","segre","segregant","segregate","segregated","segregation","segregationist","segregative","segue","segueing","segundo","seidel","seigneur","seignior","seiko","seine","seiner","seinfeld","seismic","seismically","seismograph","seismographer","seismographic","seismographs","seismography","seismologic","seismological","seismologist","seismology","seismometer","seize","seizer","seizin","seizing","seizor","seizure","seka","sel","sela","selassie","selby","seldom","select","selectable","selectall","selectbox","selectcommand","selected","selecteddate","selectedimage","selectedindex","selectedindexchanged","selecteditem","selecteditems","selectedrow","selectedvalue","selecting","selectinput","selection","selectional","selectionchanged","selectionmode","selections","selectionstart","selectitem","selective","selectively","selectiveness","selectivity","selectlist","selectlistitem","selectman","selectmany","selectmen","selectness","selectnodes","selectonemenu","selector","selectors","selectric","selects","selectsinglenode","selena","selenate","selene","selenite","selenium","seleniumhq","selenographer","selenography","selestina","seleucid","seleucus","self","selfish","selfishness","selfless","selflessness","selfness","selfridge","selfsame","selfsameness","selia","selie","selig","selim","selina","selinda","seline","selinux","seljuk","selkirk","sell","sella","selle","seller","sellers","selling","sellout","sells","selma","seltzer","selvage","selves","selznick","sem","semantic","semantical","semantically","semanticist","semantics","semaphore","semarang","semblance","semen","semester","semi","semiannual","semiarid","semiautomated","semiautomatic","semicircle","semicircular","semicolon","semicolons","semiconductor","semiconscious","semidefinite","semidetached","semidrying","semifinal","semifinalist","semilogarithmic","semimonthly","seminal","seminar","seminarian","seminary","seminole","semiofficial","semiotic","semioticians","semiotics","semipermanent","semipermeable","semiprecious","semiprivate","semiprofessional","semipublic","semiquantitative","semiramis","semiretired","semisecret","semiskilled","semisolid","semistructured","semisweet","semite","semitic","semitone","semitrailer","semitrance","semitransparent","semitropical","semivowel","semiweekly","semiyearly","semolina","semper","sempiternal","sempstress","semtex","semver","sen","sena","senate","senator","senatorial","sencha","send","sendai","senddata","sendemail","sender","senderid","sendevent","sendfile","sendgrid","sending","sendkeys","sendmail","sendmessage","sendrequest","sends","sendto","seneca","senegal","senegalese","senescence","senescent","senile","senility","senior","seniority","senna","sennacherib","sennett","senor","senora","senorita","sens","sensate","sensately","sensation","sensational","sensationalism","sensationalist","sensationalize","sense","senseless","senselessness","sensibility","sensible","sensibleness","sensibly","sensitive","sensitiveness","sensitives","sensitivity","sensitization","sensitize","sensitized","sensitizers","sensor","sensormanager","sensors","sensory","sensual","sensualist","sensuality","sensuous","sensuousness","sensurround","sent","sentence","sentences","sentential","sententious","sentience","sentient","sentiment","sentimental","sentimentalism","sentimentalist","sentimentality","sentimentalization","sentimentalize","sentimentalizes","sentinel","sentry","seo","seora","seoul","sep","sepal","separability","separable","separableness","separably","separate","separated","separately","separateness","separates","separating","separation","separatism","separatist","separator","separators","seperate","seperated","sephardi","sephira","sepia","sepoy","sepses","sepsis","sept","septa","septate","september","septennial","septet","septic","septicemia","septicemic","septillion","septuagenarian","septuagint","septum","sepulcher","sepulchers","sepulchral","seq","seqnum","sequel","sequelize","sequence","sequenced","sequencer","sequences","sequent","sequential","sequentiality","sequentialize","sequentially","sequester","sequestrate","sequestration","sequin","sequitur","sequoia","sequoya","ser","sera","serafin","seraglio","serape","seraph","seraphic","seraphically","seraphim","seraphs","serb","serbia","serbian","serbo","sere","serena","serenade","serenader","serendipitous","serendipity","serene","sereneness","serengeti","serenity","serf","serfdom","serge","sergeant","sergei","sergent","sergio","serial","serializable","serialization","serialize","serialized","serializedname","serializeobject","serializer","serializers","serializing","serialnumber","serialport","serialversionuid","serie","series","serif","serigraph","serigraphs","serious","seriously","seriousness","sermon","sermonize","serological","serology","serons","serous","serpens","serpent","serpentine","serra","serrano","serrate","serration","serried","serum","serv","servant","serve","served","server","serverfault","serverless","servername","servers","serverside","serversocket","serves","service","serviceability","serviceable","serviceableness","servicebehaviors","serviced","servicehost","serviceid","serviceman","servicemen","servicemodel","servicename","serviceprovider","services","servicestack","servicetype","servicewoman","servicewomen","serviette","servile","servilely","servileness","serviles","servility","serving","servitor","servitude","servlet","servletcontainer","servletcontext","servletexception","servlethandler","servlets","servo","servomechanism","servomotor","ses","sesame","sesquicentennial","sess","sessile","session","sessionfactory","sessionid","sessionimpl","sessions","sessionstate","sessionstorage","set","setaccessible","setaction","setactive","setadapter","setarguments","setattr","setattribute","setback","setbackground","setbackgroundcolor","setbackgroundimage","setbackgroundresource","setborder","setbounds","setcancelable","setcapability","setcellvalue","setcenter","setchecked","setcolor","setcontent","setcontenttext","setcontenttype","setcontentview","setcookie","setdata","setdatasource","setdate","setdateformat","setdefault","setdefaultcloseoperation","setdelegate","setdescription","setdt","setduration","seteditable","setenabled","setentity","setenv","seterror","setfill","setflags","setfont","setforeground","setframe","setgeometry","seth","setheader","seticon","setid","setimage","setimagebitmap","setimageresource","setint","setinterval","setitem","setitems","setjavascriptenabled","setlasterror","setlayout","setlayoutmanager","setlayoutparams","setlength","setlevel","setlistadapter","setlocal","setlocale","setlocation","setlocationrelativeto","setmap","setmessage","setmodel","setname","setnegativebutton","setobject","setobjectname","seton","setonclicklistener","setonitemclicklistener","setontouchlistener","setopt","setosa","setpadding","setparameter","setpassword","setposition","setpositivebutton","setpreferredsize","setprogress","setproperty","setq","setrequestheader","setrequestmethod","setrequestproperty","setresult","sets","setscene","setscrew","setselected","setselection","setsize","setstate","setstatus","setstring","setstyle","setsupportactionbar","sett","settable","settag","settee","setter","setters","settext","settextcolor","settextsize","settime","settimeout","setting","settings","settitle","settle","settled","settlement","settler","settling","settype","settypeface","setup","setups","setuptools","setupui","seturl","setusername","setvalue","setvalues","setview","setvisibility","setvisible","setw","setwidth","setx","sety","seumas","seurat","seuss","sevastopol","seven","sevenfold","sevenpence","seventeen","seventeenths","sevenths","seventieths","seventy","sever","several","severalfold","severalty","severance","severe","severed","severeness","severing","severity","severn","severs","severus","seville","sew","sewage","seward","sewer","sewerage","sewing","sewn","sex","sexagenarian","sexily","sexiness","sexism","sexist","sexless","sexologist","sexology","sexpot","sextans","sextant","sextet","sextillion","sexton","sextuple","sextuplet","sexual","sexuality","sexualized","sexy","seychelles","seyfert","seymour","sf","sfml","sftp","sg","sgt","sh","sha","shabbily","shabbiness","shabby","shack","shackle","shackler","shackleton","shad","shade","shaded","shadeless","shader","shaders","shadily","shadiness","shading","shadow","shadowbox","shadower","shadowiness","shadows","shadowy","shady","shae","shafer","shaffer","shaft","shafting","shag","shagged","shagginess","shagging","shaggy","shah","shahs","shaina","shaine","shakable","shakably","shake","shakeable","shakedown","shaken","shakeout","shaker","shakespeare","shakespearean","shakespearian","shakeup","shakily","shakiness","shaking","shaky","shale","shall","shallot","shallow","shallowness","shalna","shalne","shalom","shalt","sham","shaman","shamanic","shamble","shambles","shame","shamefaced","shameful","shamefulness","shameless","shamelessness","shammed","shammer","shamming","shammy","shampoo","shampooer","shamrock","shamus","shan","shana","shanan","shanda","shandee","shandeigh","shandie","shandra","shandy","shane","shanghai","shanghaiing","shani","shanie","shank","shanna","shannah","shannan","shannen","shannon","shanon","shanta","shantee","shantis","shantung","shanty","shantytown","shape","shaped","shapeless","shapelessness","shapeliness","shapely","shaper","shapes","shapiro","shara","sharable","sharai","shard","shards","share","shareable","sharecrop","sharecropped","sharecropper","sharecropping","shared","sharedapplication","sharedinstance","sharedpreferences","shareholder","shareholding","sharepoint","sharer","shares","shareware","shari","sharia","sharing","sharity","shark","sharkskin","sharl","sharla","sharleen","sharlene","sharline","sharon","sharona","sharp","sharpe","sharpen","sharpened","sharpener","sharper","sharpie","sharpness","sharpshoot","sharpshooter","sharpshooting","sharpy","sharron","sharyl","shasta","shat","shatter","shattering","shatterproof","shaughn","shaula","shaun","shauna","shave","shaved","shaver","shavian","shaving","shavuot","shaw","shawano","shawl","shawn","shawna","shawnee","shay","shayla","shaylah","shaylyn","shaylynn","shayna","shayne","shcharansky","she","shea","sheaf","shear","shearer","sheath","sheathe","sheather","sheathing","sheaths","sheave","sheaves","sheba","shebang","shebeli","sheboygan","shed","shedding","shedir","sheds","sheela","sheelagh","sheelah","sheen","sheena","sheeny","sheep","sheepdog","sheepfold","sheepherder","sheepish","sheepishness","sheepskin","sheer","sheeree","sheerness","sheet","sheeting","sheetlike","sheetname","sheetrock","sheets","sheff","sheffie","sheffield","sheffielder","sheffy","sheik","sheikdom","sheikh","sheila","sheilah","shekel","shel","shela","shelagh","shelba","shelbi","shelby","shelden","sheldon","shelf","shelia","shell","shellac","shellacked","shellacking","shelled","shelley","shellfire","shellfish","shelli","shellie","shells","shelly","shelter","sheltered","shelterer","shelton","shelve","shelver","shelves","shelving","shem","shena","shenandoah","shenanigan","shenyang","sheol","shep","shepard","shepherd","shepherdess","sheppard","shepperd","sher","sheratan","sheraton","sherbet","sherd","sheree","sheri","sheridan","sherie","sheriff","sherill","sherilyn","sherline","sherlock","sherlocke","sherm","sherman","shermie","shermy","sherpa","sherri","sherrie","sherry","sherwin","sherwood","sherwynd","sherye","sheryl","shetland","shevardnadze","shew","shewn","shh","shi","shiatsu","shibboleth","shibboleths","shield","shielded","shielder","shields","shift","shifted","shiftily","shiftiness","shifting","shiftless","shiftlessness","shifts","shifty","shiite","shijiazhuang","shikoku","shill","shillelagh","shillelaghs","shilling","shillong","shiloh","shim","shimmed","shimmer","shimmery","shimming","shimmy","shin","shina","shinbone","shindig","shine","shiner","shingle","shingler","shinguard","shininess","shining","shinned","shinning","shinny","shinsplints","shinto","shintoism","shintoist","shiny","shinyapp","ship","shipboard","shipborne","shipbuild","shipbuilder","shipload","shipman","shipmate","shipmen","shipment","shipowner","shippable","shipped","shipper","shipping","ships","shipshape","shipwreck","shipwright","shipyard","shir","shiraz","shire","shirk","shirker","shirl","shirlee","shirleen","shirlene","shirley","shirline","shiro","shirr","shirt","shirtfront","shirting","shirtless","shirtmake","shirtmaker","shirts","shirtsleeve","shirttail","shirtwaist","shit","shitting","shitty","shiv","shiva","shiver","shiverer","shivery","shivved","shivving","shlemiel","shm","shmuel","shoal","shoat","shock","shocker","shocking","shockley","shockproof","shod","shoddily","shoddiness","shoddy","shoe","shoehorn","shoeing","shoelace","shoemake","shoemaker","shoer","shoes","shoeshine","shoestring","shoetree","shogun","shogunate","shoji","sholom","shone","shoo","shoofly","shook","shoot","shooter","shooting","shootout","shop","shopify","shopkeep","shopkeeper","shoplift","shoplifter","shoplifting","shoppe","shopped","shopper","shopping","shops","shoptalk","shopworn","shore","shorebird","shoreline","shorewood","shoring","short","shortage","shortbread","shortcake","shortchange","shortcode","shortcoming","shortcrust","shortcut","shortcuts","shortcutting","shorten","shortened","shortener","shortening","shorter","shortest","shortfall","shorthand","shorthorn","shortie","shortish","shortlist","shortly","shortname","shortness","shortsighted","shortsightedness","shortstop","shortwave","shorty","shoshana","shoshanna","shoshone","shostakovitch","shot","shotgun","shotgunned","shotgunner","shotgunning","shots","shotted","shotting","should","shoulder","shouldn","shout","shove","shovel","shoveler","shovelful","shover","show","showasaction","showbiz","showbizzes","showboat","showcase","showdialog","showdown","showed","shower","showery","showgirl","showily","showiness","showing","showinputdialog","showman","showmanship","showmen","showmessage","showmessagedialog","shown","showoff","showpiece","showplace","showroom","shows","showthread","showy","shp","shpt","shrank","shrapnel","shred","shredded","shredder","shredding","shreveport","shrew","shrewd","shrewdness","shrewish","shrewishness","shriek","shrieker","shrift","shrike","shrill","shrillness","shrilly","shrimp","shrine","shrink","shrinkage","shrinker","shrinking","shrive","shrivel","shriven","shropshire","shroud","shrub","shrubbed","shrubbery","shrubbing","shrubby","shrug","shrugged","shrugging","shrunk","sht","shtick","shtml","shu","shuck","shucker","shucks","shudder","shuddery","shuffle","shuffleboard","shuffled","shuffles","shuffling","shulman","shun","shunned","shunning","shunt","shunter","shurlock","shurlocke","shurwood","shush","shut","shutdown","shuteye","shutil","shutoff","shutout","shutter","shutterbug","shuttering","shutting","shuttle","shuttlecock","shy","shyer","shyest","shylock","shylockian","shyness","shyster","si","siam","siamese","sian","siana","sianna","sib","sibbie","sibby","sibeal","sibel","sibelius","sibella","sibelle","siberia","siberian","sibilance","sibilancy","sibilant","sibilla","sibley","sibling","siblings","sibyl","sibylla","sibylle","sibylline","sic","sicilian","siciliana","sicily","sick","sickbay","sickbed","sicken","sickener","sickening","sicker","sickie","sickish","sickle","sickliness","sickly","sickness","sicko","sickout","sickroom","sid","side","sidearm","sideband","sidebar","sideboard","sideburns","sidecar","sided","sidedness","sidekick","sidekiq","sidelight","sideline","sidelong","sideman","sidemen","sidenav","sidepiece","sider","sidereal","sides","sidesaddle","sideshow","sidesplitting","sidestep","sidestepped","sidestepping","sidestroke","sideswipe","sidetrack","sidewalk","sidewall","sidewards","sideway","sidewinder","siding","sidle","sidnee","sidney","sidoney","sidonia","sidonnie","sids","siege","siegel","siegfried","sieglinda","siegmund","siemens","siena","sienna","sierpinski","sierra","siesta","sieve","siffre","sift","sifted","sifter","sig","sigfrid","sigfried","siggraph","sigh","sigher","sighs","sight","sighted","sighter","sighting","sightless","sightliness","sightly","sightread","sightsee","sightseeing","sigint","sigismond","sigismondo","sigismund","sigismundo","sigma","sigmoid","sigmund","sign","signal","signaled","signaler","signaling","signalization","signalize","signally","signalman","signalmen","signalr","signals","signatory","signature","signatures","signboard","signed","signer","signet","significance","significant","significantly","signification","signify","signin","signing","signor","signora","signore","signori","signories","signorina","signorine","signout","signpost","signs","signup","sigrid","sigsegv","sigurd","sigvard","sihanouk","sikh","sikhism","sikhs","sikkim","sikkimese","sikorsky","silage","silas","sile","sileas","siled","silence","silencer","silent","silently","silentness","silesia","silhouette","silica","silicate","siliceous","silicide","silicon","silicone","silicoses","silicosis","silk","silken","silkily","silkiness","silkscreen","silkworm","silky","sill","silliness","silly","silo","silt","siltation","siltstone","silty","silurian","silva","silvain","silvan","silvana","silvano","silvanus","silver","silverer","silverfish","silverlight","silverman","silversmith","silversmiths","silverstein","silverware","silvery","silvester","silvia","silvie","silvio","sim","simd","simenon","simeon","simian","similar","similarity","similarly","simile","similiar","similitude","simla","simmer","simmonds","simmons","simmonsville","simms","simon","simona","simone","simonette","simonize","simonne","simony","simpatico","simper","simple","simpleadapter","simplecursoradapter","simpledateformat","simpleminded","simpleness","simpler","simplest","simpleton","simpletype","simplex","simplexml","simplexmlelement","simplicity","simplification","simplified","simplifies","simplify","simplifying","simplistic","simplistically","simply","simpson","simula","simulacrum","simulate","simulated","simulating","simulation","simulative","simulator","simulcast","simultaneity","simultaneous","simultaneously","simultaneousness","sin","sinai","sinatra","since","sincere","sincereness","sincerer","sincerest","sincerity","sinclair","sinclare","sindbad","sindee","sindhi","sine","sinecure","sinecurist","sinew","sinewy","sinful","sinfulness","sing","singapore","singaporean","singborg","singe","singeing","singer","singing","single","singlehanded","singleline","singleness","singleordefault","singlet","singleton","singletons","singletree","singsong","singular","singularity","singularization","sinhalese","sinister","sinisterness","sinistral","sink","sinkable","sinker","sinkhole","sinkiang","sinking","sinks","sinless","sinlessness","sinned","sinner","sinning","sinon","sint","sinter","sinuosity","sinuous","sinuousities","sinuousness","sinus","sinusitis","sinusoid","sinusoidal","siobhan","sioux","siouxie","sip","siphon","siphons","sipped","sipper","sipping","sir","sire","sired","siren","sires","siring","sirius","sirloin","sirocco","sirred","sirring","sirup","sis","sisal","sisely","sisile","sissie","sissified","sissy","sister","sisterhood","sisterliness","sisterly","sistine","sisyphean","sisyphus","sit","sitar","sitarist","sitcom","site","sitecore","siteid","sitemap","sitename","sitepoint","sites","sits","sitter","sitting","situ","situate","situation","situational","situationist","situations","situs","siusan","siva","siward","six","sixfold","sixgun","sixpence","sixpenny","sixshooter","sixteen","sixteenths","sixth","sixths","sixtieths","sixty","sizable","sizableness","size","sized","sizeof","sizer","sizes","sizing","sizzle","sizzler","sj","sjaelland","sk","ska","skaction","skat","skate","skateboard","skater","skedaddle","skeet","skein","skeletal","skeleton","skell","skelly","skeptic","skeptical","skepticism","sketch","sketchbook","sketcher","sketchily","sketchiness","sketchpad","sketchy","skew","skewer","skewing","skewness","ski","skid","skidded","skidding","skiff","skiing","skilfully","skill","skilled","skillet","skillful","skillfulness","skillfulnesses","skilling","skills","skim","skimmed","skimmer","skimming","skimp","skimpily","skimpiness","skimpy","skin","skincare","skindive","skinflint","skinhead","skinless","skinned","skinner","skinniness","skinning","skinny","skins","skintight","skip","skipp","skipped","skipper","skippie","skipping","skippy","skips","skipton","skirmish","skirmisher","skirt","skirter","skirting","skit","skitter","skittish","skittishness","skittle","skivvy","sklearn","skoal","skopje","skspritenode","sku","skulduggery","skulk","skulker","skull","skullcap","skullduggery","skunk","skview","sky","skycap","skydiver","skydiving","skye","skyhook","skyjack","skyjacker","skylab","skylar","skylark","skylarker","skyler","skylight","skyline","skype","skyrocket","skyscrape","skyscraper","skyward","skywave","skyway","skywriter","skywriting","sl","slab","slabbed","slabbing","slack","slacken","slacker","slackness","slade","slag","slagged","slagging","slain","slake","slaked","slalom","slam","slammed","slammer","slamming","slander","slanderous","slanderousness","slang","slangy","slant","slanting","slantwise","slap","slapdash","slaphappy","slapped","slapper","slapping","slapstick","slash","slashes","slashing","slat","slate","slater","slather","slating","slatted","slattern","slatting","slaughter","slaughterer","slaughterhouse","slav","slave","slaveholder","slaver","slavery","slaves","slavic","slavish","slavishness","slavonic","slaw","slay","sleaze","sleazily","sleaziness","sleazy","sled","sledded","sledder","sledding","sledge","sledgehammer","sleek","sleekness","sleep","sleeper","sleepily","sleepiness","sleeping","sleepless","sleeplessness","sleepover","sleepwalk","sleepwalker","sleepwear","sleepy","sleepyhead","sleet","sleety","sleeve","sleeveless","sleeving","sleigh","sleighs","sleight","sleken","slender","slenderize","slenderness","slept","slesinger","sleuth","sleuths","slew","slf","slice","sliced","slicer","slices","slicing","slick","slicker","slickness","slid","slide","slidedown","slider","sliders","slides","slideshow","slidetoggle","slideup","sliding","slight","slighter","slighting","slightly","slightness","slim","slime","sliminess","slimline","slimmed","slimmer","slimmest","slimming","slimness","slimy","sling","slings","slingshot","slink","slinky","slip","slipcase","slipcover","slipknot","slippage","slipped","slipper","slipperiness","slippery","slipping","slipshod","slipstream","slipway","slit","slither","slithery","slitted","slitter","slitting","sliver","slivery","sln","sloan","sloane","slob","slobber","slobbery","slocum","sloe","slog","slogan","sloganeer","slogged","slogging","sloop","slop","slope","sloped","slopped","sloppily","sloppiness","slopping","sloppy","slosh","slot","sloth","slothful","slothfulness","sloths","slots","slotted","slotting","slouch","sloucher","slouchy","slough","sloughs","slovak","slovakia","slovakian","sloven","slovene","slovenia","slovenian","slovenliness","slovenly","slow","slowcoaches","slowdown","slower","slowing","slowish","slowly","slowness","slowpoke","slows","slr","sludge","sludgy","slue","slug","sluggard","slugged","slugger","slugging","sluggish","sluggishness","sluice","slum","slumber","slumberer","slumberous","slumlord","slummed","slummer","slumming","slummy","slump","slung","slunk","slur","slurp","slurred","slurried","slurring","slurry","slurrying","slush","slushiness","slushy","slut","sluttish","slutty","sly","slyness","sm","smack","smacker","small","smaller","smallest","smallholders","smallholding","smallint","smallish","smallness","smallpox","smalltalk","smalltime","smallwood","smarmy","smart","smarten","smarter","smartness","smartphone","smartphones","smarty","smartypants","smash","smasher","smashing","smashup","smattering","smb","smear","smearer","smeary","smell","smeller","smelliness","smelly","smelt","smelter","smetana","smidgen","smilax","smile","smiley","smilies","smiling","smirch","smirk","smirnoff","smite","smiter","smith","smithereens","smithfield","smiths","smithson","smithsonian","smithtown","smithy","smitten","smitty","smock","smocking","smog","smoggy","smoke","smokehouse","smokeless","smoker","smokescreen","smokestack","smokey","smokiness","smoking","smoky","smolder","smoldering","smolensk","smollett","smooch","smooth","smoothen","smoother","smoothie","smoothing","smoothly","smoothness","smooths","smote","smother","smp","smrgsbord","sms","smsa","smsmanager","smth","smtp","smtpclient","smucker","smudge","smudginess","smudgy","smug","smugged","smugger","smuggest","smugging","smuggle","smuggler","smugness","smut","smuts","smutted","smuttiness","smutting","smutty","smyrna","sn","snack","snackbar","snaffle","snafu","snag","snagged","snagging","snail","snake","snakebird","snakebite","snakelike","snakeroot","snaky","sname","snap","snapback","snapdragon","snapped","snapper","snappily","snappiness","snapping","snappish","snappishness","snappy","snapshot","snapshots","snapshotted","snapshotting","snare","snarer","snarf","snarl","snarler","snarling","snarly","snatch","snatcher","snazzily","snazzy","snd","snead","sneak","sneaker","sneakily","sneakiness","sneaking","sneaky","sneed","sneer","sneerer","sneering","sneeze","snell","snick","snicker","snide","snideness","snider","sniff","sniffer","sniffle","sniffler","sniffles","snifter","snigger","snip","snipe","sniper","snipped","snipper","snippet","snippets","snipping","snippy","snit","snitch","snivel","sniveler","snmp","sno","snob","snobbery","snobbish","snobbishness","snobby","snodgrass","snood","snook","snooker","snoop","snooper","snoopy","snoot","snootily","snootiness","snooty","snooze","snore","snorkel","snort","snorter","snot","snotted","snottily","snottiness","snotting","snotty","snout","snow","snowball","snowbank","snowbelt","snowbird","snowblower","snowboard","snowbound","snowcapped","snowden","snowdrift","snowdrop","snowfall","snowfield","snowflake","snowily","snowiness","snowman","snowmen","snowmobile","snowplough","snowploughs","snowplow","snowshed","snowshoe","snowshoeing","snowshoer","snowstorm","snowsuit","snowy","snprintf","sns","snub","snubbed","snubber","snubbing","snuff","snuffbox","snuffer","snuffle","snuffler","snuffly","snug","snugged","snugger","snuggest","snugging","snuggle","snuggly","snugness","snyder","so","soa","soak","soaker","soap","soapaction","soapbox","soapclient","soapenv","soapiness","soapobject","soapstone","soapsud","soapui","soapy","soar","soarer","soaring","sob","sobbed","sobbing","sober","soberer","soberness","sobriety","sobriquet","soc","soccer","sociabilities","sociability","sociable","sociably","social","socialism","socialist","socialistic","socialite","sociality","socialization","socialize","socialized","socializer","socially","societal","society","socio","sociobiology","sociocultural","sociodemographic","socioeconomic","socioeconomically","sociolinguistics","sociological","sociologist","sociology","sociometric","sociometry","sociopath","sociopaths","sock","sockaddr","socket","socketexception","socketio","socketprocessor","sockets","sockfd","socks","socorro","socrates","socratic","sod","soda","sodales","sodded","sodden","soddenness","sodding","soddy","sodium","sodom","sodomite","sodomize","sodomy","soever","sofa","sofia","sofie","soft","softball","softbound","soften","softener","softhearted","softie","softlayer","softmax","softness","software","softwood","softy","soggily","sogginess","soggy","soho","soign","soil","soiled","soire","sojourn","sol","solace","solacer","solar","solaria","solaris","solarium","sold","solder","soldier","soldiery","sole","solecism","soled","solely","solemn","solemness","solemnify","solemnity","solemnization","solemnize","solemnness","solenoid","soler","soles","solicit","solicitation","solicited","solicitor","solicitous","solicitousness","solicitude","solid","solidarity","solidcolorbrush","solidi","solidification","solidify","solidity","solidness","solidus","soliloquies","soliloquize","soliloquy","soling","solipsism","solipsist","solis","solitaire","solitary","solitude","sollie","solly","solo","soloist","solomon","solon","soloviev","solr","solstice","solubility","soluble","solute","solution","solutions","solvable","solvating","solve","solved","solvency","solvent","solvently","solver","solves","solving","solzhenitsyn","som","soma","somali","somalia","somalian","somatic","somber","somberness","sombre","sombrero","some","somebody","someclass","somedata","someday","somefile","somefunc","somefunction","somehow","someid","somemethod","somename","someobject","someone","someplace","someproperty","somersault","somerset","somersetted","somersetting","somerville","somestring","sometable","sometext","something","somethingelse","sometime","sometimes","sometype","someurl","somevalue","somevar","someway","somewhat","somewhere","somme","sommelier","somnambulism","somnambulist","somnolence","somnolent","somoza","somthing","son","sonar","sonarqube","sonata","sonatina","sonatype","sondheim","sondra","sonenberg","song","songbag","songbird","songbook","songfest","songful","songfulness","songhai","songhua","songs","songster","songstress","songwriter","songwriting","sonia","sonic","sonja","sonnet","sonni","sonnie","sonnnie","sonny","sonoma","sonora","sonority","sonorous","sonorousness","sontag","sonuvabitch","sony","sonya","soon","sooner","soonish","soot","sooth","soothe","soother","soothing","soothingness","sooths","soothsay","soothsayer","sooty","sop","sophey","sophi","sophia","sophie","sophism","sophist","sophister","sophistic","sophistical","sophisticate","sophisticated","sophisticatedly","sophistication","sophistry","sophoclean","sophocles","sophomore","sophomoric","sophronia","soporific","soporifically","sopped","sopping","soppy","soprano","sopwith","sorbet","sorbonne","sorcerer","sorceress","sorcery","sorcha","sordid","sordidness","sore","sorehead","soreness","sorensen","sorenson","sorghum","sorority","sorrel","sorrentine","sorrily","sorriness","sorrow","sorrower","sorrowful","sorrowfulness","sorry","sort","sorta","sortable","sortby","sorted","sortedlist","sorter","sortexpression","sortie","sortieing","sorting","sortorder","sorts","sos","sosa","sosanna","sot","soto","sottish","sou","soubriquet","souffl","sough","soughs","sought","soul","soulful","soulfulness","soulless","sound","soundboard","soundcloud","sounder","sounders","soundest","sounding","soundings","soundless","soundly","soundness","soundproof","soundproofing","sounds","soundtrack","soup","souphanouvong","soupon","soupy","sour","source","sourcecode","sourced","sourceencoding","sourcefile","sourceforge","sourceid","sourceless","sourcemap","sourcepath","sources","sourcetype","sourcing","sourdough","sourdoughs","sourish","sourness","sourpuss","sous","sousa","sousaphone","souse","south","southampton","southbound","southeast","southeaster","southeastern","southeastward","souther","southerly","southern","southerner","southernisms","southernmost","southey","southfield","southing","southland","southpaw","souths","southward","southwest","southwester","southwestern","southwestward","souvenir","sovereign","sovereignty","soviet","sow","sowbelly","sowens","sower","soweto","sown","sox","soy","soybean","soyinka","soyuz","sp","spa","spaatz","space","spacecraft","spaced","spaceflight","spaceman","spacemen","spaceport","spacer","spaces","spaceship","spacesuit","spacewalk","spacewar","spacewoman","spacewomen","spacey","spacial","spacier","spaciest","spaciness","spacing","spacious","spaciousness","spackle","spade","spadeful","spader","spadework","spadices","spadix","spafford","spaghetti","spahn","spain","spake","spalding","spam","span","spandex","spandrels","spangle","spanglish","spaniard","spaniel","spanielled","spanielling","spanish","spank","spanker","spanking","spanned","spanner","spanning","spans","spar","sparc","sparcstation","spare","spareness","sparer","spareribs","sparing","spark","sparkconf","sparkcontext","sparker","sparkle","sparkler","sparkman","sparks","sparksession","sparksubmit","sparky","sparling","sparql","sparred","sparrer","sparring","sparrow","spars","sparse","sparseness","sparsity","sparta","spartacus","spartan","spasm","spasmodic","spasmodically","spastic","spat","spate","spathe","spatial","spatiality","spatted","spatter","spatterdock","spatting","spatula","spavin","spawn","spawned","spawner","spawning","spay","spca","speak","speakable","speakeasy","speaker","speakers","speakership","speaking","speaks","spear","spearer","spearfish","spearhead","spearmint","spears","spec","special","specialcells","specialism","specialist","specialization","specialize","specialized","specializing","specially","specialty","specie","species","specif","specifiability","specifiable","specifiably","specific","specifically","specification","specifications","specificity","specifics","specified","specifier","specifies","specify","specifying","specimen","specious","speciousness","speck","speckle","specs","spectacle","spectacular","spectator","specter","spectra","spectral","spectralness","spectrogram","spectrograph","spectrographically","spectrography","spectrometer","spectrometric","spectrometry","spectrophotometer","spectrophotometric","spectrophotometry","spectroscope","spectroscopic","spectroscopically","spectroscopy","spectrum","specular","specularity","speculate","speculation","speculative","speculator","sped","speech","speechless","speechlessness","speed","speedboat","speedboating","speeder","speedily","speediness","speedometer","speeds","speedster","speedup","speedway","speedwell","speedy","speer","speleological","speleologist","speleology","spell","spellbind","spellbinder","spellbound","spelldown","spelled","speller","spelling","spells","spelunker","spelunking","spence","spencer","spencerian","spend","spender","spending","spends","spendthrift","spengler","spenglerian","spense","spenser","spenserian","spent","sperm","spermatophyte","spermatozoa","spermatozoon","spermicidal","spermicide","sperry","spew","spewer","spf","sphagnum","sphere","spheric","spherical","spherics","spheroid","spheroidal","spherule","sphincter","sphinx","spi","spic","spica","spice","spicebush","spicily","spiciness","spicule","spicy","spider","spiderweb","spiderwort","spidery","spiegel","spiel","spielberg","spier","spiffy","spigot","spike","spiker","spikiness","spiky","spill","spillage","spillane","spillover","spillway","spin","spinach","spinal","spindle","spindly","spine","spineless","spinelessness","spinet","spininess","spinnability","spinnaker","spinner","spinneret","spinning","spinoza","spinster","spinsterhood","spinsterish","spiny","spiracle","spiraea","spiral","spire","spirea","spirit","spirited","spiritedness","spiritless","spirits","spiritual","spiritualism","spiritualist","spiritualistic","spirituality","spirituous","spiro","spirochete","spiry","spit","spitball","spite","spiteful","spitefuller","spitefullest","spitefulness","spitfire","spits","spitted","spitting","spittle","spittoon","spitz","spl","splash","splashdown","splasher","splashily","splashiness","splashscreen","splashy","splat","splatted","splatter","splatting","splay","splayfeet","splayfoot","spleen","splendid","splendidness","splendor","splendorous","splenetic","splice","splicer","spline","splint","splinter","splintery","split","splits","splittable","splitted","splitter","splitting","splodge","splotch","splotchy","splurge","splutter","splutterer","spock","spoil","spoilables","spoilage","spoiled","spoiler","spoilsport","spokane","spoke","spoken","spokeshave","spokesman","spokesmen","spokespeople","spokesperson","spokeswoman","spokeswomen","spoliation","sponge","spongecake","sponger","sponginess","spongy","sponsor","sponsorship","spontaneity","spontaneous","spontaneousness","spoof","spook","spookiness","spooky","spool","spoon","spoonbill","spoonerism","spoonful","spoor","sporadic","sporadically","spore","sporran","sport","sportiness","sporting","sportive","sportiveness","sports","sportscast","sportsman","sportsmanlike","sportsmanship","sportsmen","sportswear","sportswoman","sportswomen","sportswriter","sporty","sposato","spot","spotify","spotless","spotlessness","spotlight","spotlit","spots","spotted","spotter","spottily","spottiness","spotting","spotty","spousal","spouse","spout","spouter","sprain","sprang","sprat","sprawl","spray","sprayed","sprayer","sprays","spread","spreadeagled","spreader","spreadsheet","spreadsheetapp","spreadsheets","spree","spreeing","sprig","sprigged","sprigging","sprightliness","sprightly","spring","springapplication","springboard","springbok","springboot","springbootapplication","springeing","springer","springfield","springframework","springily","springiness","springing","springjunit","springlike","springsource","springsteen","springtime","springy","sprinkle","sprinkler","sprinkling","sprint","sprintf","sprite","spritebatch","spritekit","sprites","spritz","sprocket","sprocketed","sprockets","sproul","sprout","spruce","spruceness","sprue","sprung","spry","spryness","spss","spud","spudded","spudding","spuds","spume","spumone","spumoni","spumy","spun","spunk","spunky","spur","spurge","spurious","spuriousness","spurn","spurred","spurring","spurt","sputa","sputnik","sputter","sputum","spy","spyder","spyglass","sq","sql","sqlalchemy","sqlclient","sqlcmd","sqlcommand","sqlconnection","sqlcontext","sqldataadapter","sqldatareader","sqldatasource","sqldbtype","sqlerror","sqlexception","sqlexpress","sqlfiddle","sqlite","sqliteconnection","sqlitedatabase","sqliteopenhelper","sqlparameter","sqlplus","sqlquery","sqlserver","sqlsrv","sqlstate","sqoop","sqq","sqrt","sqs","squab","squabbed","squabber","squabbest","squabbing","squabble","squabbler","squad","squadded","squadding","squadron","squalid","squalidness","squall","squaller","squally","squalor","squamous","squander","squanto","square","squared","squareness","squarer","squares","squaresville","squareup","squarish","squash","squashiness","squashy","squat","squatness","squatted","squatter","squattest","squatting","squaw","squawk","squawker","squeak","squeaker","squeakily","squeakiness","squeaky","squeal","squealer","squeamish","squeamishness","squeegee","squeegeeing","squeeze","squeezer","squelch","squelcher","squelchy","squib","squibb","squibbed","squibbing","squid","squidded","squidding","squiggle","squiggly","squint","squinter","squinting","squire","squirehood","squirm","squirmy","squirrel","squirt","squirter","squish","squishy","sr","srand","src","srcdir","srcdirs","sref","srinagar","sro","srv","ss","ssa","sscanf","ssd","sse","ssh","sshd","ssid","ssis","ssl","sslcontext","sslsocketimpl","sslv","ssms","ssn","sso","ssrs","sss","sst","sstream","ssw","st","sta","stab","stabbed","stabber","stabbing","stability","stabilizability","stabilization","stabilize","stabilizer","stable","stableman","stablemate","stablemen","stableness","stabler","stables","stablest","stabling","stably","staccato","stace","stacee","stacey","staci","stacia","stacie","stack","stackable","stackblitz","stacked","stacker","stackexchange","stacking","stacklayout","stackoverflow","stackpane","stackpanel","stacks","stacktrace","stacy","stadia","stadias","stadium","stael","stafani","staff","staffard","staffer","stafford","staffordshire","staffroom","staford","stag","stage","stagecoach","stagecraft","staged","stagehand","stager","stages","stagestruck","stagflation","stagged","stagger","staggerer","staggering","staggers","stagging","staginess","staging","stagnancy","stagnant","stagnate","stagnation","stagy","stahl","staid","staidness","stain","stained","stainer","stainless","stair","staircase","stairway","stairwell","stake","stakeholder","stakeout","stalactite","stalag","stalagmite","stale","stalemate","staleness","staley","stalin","stalingrad","stalinist","stalk","stalker","stall","stalled","stallholders","stallion","stallone","stalls","stalwart","stalwartness","stamen","stamford","stamina","staminate","stammer","stammerer","stammering","stamp","stamped","stampede","stampeder","stamper","stan","stance","stanch","stancher","stanchion","stand","standalone","standard","standardcontext","standardcontextvalve","standardenginevalve","standardhost","standardhostvalve","standardization","standardize","standardized","standardizer","standardizes","standards","standarduserdefaults","standardwrapper","standardwrappervalve","standby","standbys","standee","standford","standing","standish","standoff","standoffish","standout","standpipe","standpoint","stands","standstill","stanfield","stanford","stanislas","stanislaus","stanislavsky","stanislaw","stank","stanleigh","stanley","stanly","stannic","stannous","stanton","stanwood","stanza","staph","staphs","staphylococcal","staphylococci","staphylococcus","staple","stapled","stapler","stapleton","star","starboard","starch","starchily","starchiness","starchy","stardom","stardust","stare","starfish","stargate","stargaze","staring","stark","starkey","starkness","starla","starlene","starless","starlet","starlight","starlin","starling","starlit","starr","starred","starring","starry","stars","starship","starstruck","start","startactivity","startactivityforresult","startangle","startanimation","startdate","started","starter","starters","startid","startindex","startinfo","starting","startinternal","startle","startling","startnew","startpoint","startpos","startrow","starts","startservice","startstop","startswith","starttime","starttls","startup","startups","startx","starty","starvation","starve","starveling","starver","stash","stasis","stat","state","statecraft","stated","stateful","statehood","statehouse","stateid","stateless","statelessness","stateliness","stately","statement","statements","staten","statename","stateparams","stateprovider","stater","stateroom","states","stateside","statesman","statesmanlike","statesmanship","statesmen","stateswoman","stateswomen","statewide","static","statical","statically","staticfiles","staticmethod","staticresource","statics","statictext","stating","station","stationarity","stationary","stationer","stationery","stationmaster","stations","statistic","statistical","statistician","statistics","statler","stator","stats","statuary","statue","statuesque","statuette","stature","status","statusbar","statuscode","statuses","statusid","statustext","statute","statutorily","statutory","stauffer","staunch","staunchness","stave","stavro","stay","stayed","stayer","staying","stays","std","stdafx","stdcall","stdclass","stderr","stdin","stdint","stdio","stdlib","stdout","stdtypes","ste","stead","steadfast","steadfastness","steadily","steadiness","steading","steady","steak","steakhouse","steal","stealer","stealing","stealth","stealthily","stealthiness","stealths","stealthy","steam","steamboat","steamer","steamfitter","steamfitting","steamily","steaminess","steamroll","steamroller","steamship","steamy","stearn","stearne","steed","steel","steele","steeliness","steelmaker","steelwork","steelworker","steely","steelyard","steen","steep","steepen","steeper","steeple","steeplebush","steeplechase","steeplejack","steepness","steer","steerage","steerer","steersman","steersmen","steeves","stefa","stefan","stefania","stefanie","stefano","steffane","steffen","steffi","steffie","stegosauri","stegosaurus","stein","steinbeck","steinberg","steinem","steiner","steinmetz","steinway","stella","stellar","stellated","stem","stemless","stemmed","stemming","stemware","stench","stencil","stenciler","stencillings","stendhal","stendler","stengel","steno","stenographer","stenographic","stenography","stenotype","stentorian","step","stepbrother","stepchild","stepchildren","stepdaughter","stepfather","stepha","stephan","stephana","stephani","stephanie","stephannie","stephanus","stephen","stephenie","stephenson","stephi","stephie","stephine","stepladder","stepmother","stepparent","steppe","stepper","stepping","steppingstone","steps","stepsister","stepson","stepwise","stereo","stereographic","stereography","stereophonic","stereoscope","stereoscopic","stereoscopically","stereoscopy","stereotype","stereotypic","stereotypical","sterile","sterility","sterilization","sterilize","sterilized","sterilizes","sterling","sterlingness","stern","sternal","sternberg","sterne","sternness","sterno","sternum","steroid","steroidal","stertorous","stesha","stet","stethoscope","stetson","stetted","stetting","steuben","stevana","steve","stevedore","steven","stevena","stevenson","stevie","stevy","stew","steward","stewardess","stewardship","stewart","stg","sth","stick","sticker","stickily","stickiness","sticking","stickle","stickleback","stickler","stickpin","sticks","stickup","sticky","stieglitz","stiff","stiffen","stiffness","stifle","stifler","stifling","stigma","stigmata","stigmatic","stigmatization","stigmatizations","stigmatize","stigmatized","stile","stiletto","still","stillbirth","stillbirths","stillborn","stiller","stillest","stillman","stillmann","stillness","stillwell","stilt","stilted","stilton","stimson","stimulant","stimulate","stimulated","stimulation","stimulative","stimulator","stimulatory","stimuli","stimulus","stine","sting","stinger","stingily","stinginess","stinging","stingray","stingy","stink","stinkbug","stinker","stinking","stinkpot","stinky","stint","stinter","stinting","stipend","stipendiary","stipple","stippler","stipulate","stipulation","stir","stirling","stirred","stirrer","stirring","stirrup","stitch","stitcher","stitchery","stitching","stl","stm","stmt","stoat","stochastic","stochastically","stochasticity","stock","stockade","stockbreeder","stockbroker","stockbroking","stocker","stockhausen","stockholder","stockholm","stockily","stockiness","stockinet","stockinette","stocking","stockist","stockpile","stockpiler","stockpot","stockroom","stocks","stocktaking","stockton","stocky","stockyard","stoddard","stodge","stodgily","stodginess","stodgy","stogy","stoic","stoical","stoichiometric","stoichiometry","stoicism","stoke","stoker","stokes","stol","stole","stolen","stolid","stolidity","stolidness","stolon","stomach","stomachache","stomacher","stomachs","stomp","stone","stonecutter","stonehenge","stoneless","stonemason","stoner","stonewall","stoneware","stonewashed","stonework","stonewort","stonily","stoniness","stony","stood","stooge","stool","stoop","stop","stopcock","stopgap","stoplight","stopover","stoppable","stoppage","stoppard","stopped","stopper","stopping","stopple","stoppropagation","stops","stopwatch","stopwords","storage","store","stored","storedprocedure","storefront","storehouse","storeid","storekeep","storekeeper","storeroom","stores","stories","storing","stork","storm","stormbound","stormer","stormi","stormie","stormily","storminess","stormtroopers","stormy","story","storyboard","storyboards","storybook","storyline","storyteller","storytelling","stouffer","stoup","stout","stouten","stouthearted","stoutness","stove","stovepipe","stover","stow","stowage","stowaway","stowe","str","strabo","strace","straddle","straddler","stradivari","stradivarius","strafe","strafer","straggle","straggly","straight","straightaway","straightedge","straighten","straightener","straightforward","straightforwardness","straightjacket","straightness","straightway","strain","strained","strainer","straining","strains","strait","straiten","straitjacket","straitlaced","straitness","strand","stranded","strange","strangely","strangeness","stranger","strangle","stranglehold","strangles","strangulate","strangulation","strap","strapless","strapped","strapping","strasbourg","strata","stratagem","strategic","strategical","strategics","strategies","strategist","strategy","stratford","strati","stratification","stratified","stratify","stratigraphic","stratigraphical","stratigraphy","stratosphere","stratospheric","stratospherically","stratum","stratus","strauss","stravinsky","straw","strawberry","strawflower","stray","strayer","strcat","strcmp","strcpy","strdup","streak","streaker","streaky","stream","streamed","streamer","streaming","streamline","streamreader","streams","streamwriter","street","streetcar","streetlight","streets","streetwalker","streetwise","streisand","strength","strengthen","strengthener","strengths","strenuous","strenuousness","strep","streptococcal","streptococci","streptococcus","streptomycin","strerror","stress","stressed","stressful","stretch","stretchability","stretchable","stretched","stretcher","stretchy","strew","strewn","strftime","stria","striae","striate","striated","striation","stricken","strickland","strict","stricter","strictest","strictly","strictmode","strictness","stricture","stridden","stride","stridency","strident","strider","strides","strife","strike","strikebreak","strikebreaker","strikebreaking","strikeout","striker","strikes","striking","strindberg","string","stringarray","stringbuffer","stringbuilder","stringbyappendingpathcomponent","stringcomparison","stringed","stringencoding","stringency","stringent","stringer","stringformat","stringify","stringiness","stringing","stringio","stringlength","stringlist","stringproperty","stringr","stringreader","stringrequest","strings","stringsasfactors","stringsplitoptions","stringstream","stringtokenizer","stringtype","stringutils","stringvalue","stringvar","stringwithformat","stringwriter","stringy","strip","stripe","striped","striper","stripling","stripped","stripper","stripping","strips","stripslashes","striptease","stripteaser","stripy","strive","striven","striver","strlen","strncpy","strobe","stroboscope","stroboscopic","strode","stroke","strokecolor","strokewidth","stroking","stroll","stroller","strom","stromberg","stromboli","strong","strongbow","strongbox","stronger","strongheart","stronghold","strongish","strongly","strongman","strongmen","strongroom","strontium","strop","strophe","strophic","stropped","stropping","strove","strpos","strptime","strs","strsplit","strsql","strstr","strtok","strtolower","strtotime","struck","struct","structfield","structs","structural","structuralism","structuralist","structure","structured","structureless","structures","structuring","strudel","struggle","struggled","struggler","struggling","strum","strummed","strumming","strumpet","strung","strut","struts","strutted","strutter","strutting","strychnine","sts","stu","stuart","stub","stubbed","stubbing","stubble","stubblefield","stubbly","stubborn","stubbornness","stubby","stubs","stucco","stuccoes","stuck","stud","studbook","studded","studding","studebaker","student","studentid","studentname","students","studentship","studied","studiedness","studier","studies","studio","studios","studious","studiousness","study","studying","stuff","stuffily","stuffiness","stuffing","stuffs","stuffy","stultify","stumble","stumbled","stumbling","stump","stumpage","stumped","stumper","stumpy","stun","stung","stunk","stunned","stunner","stunning","stunt","stunted","stupefaction","stupefy","stupendous","stupendousness","stupid","stupidity","stupidness","stupor","sturdily","sturdiness","sturdy","sturgeon","sturm","stutter","stuttgart","stuyvesant","sty","stygian","style","styleable","styleclass","styled","styles","stylesheet","stylesheets","styleurls","styli","styling","stylish","stylishness","stylist","stylistic","stylistically","stylites","stylization","stylize","stylos","stylus","stymie","stymieing","stymy","styptic","styrene","styrofoam","styx","su","suable","suarez","suasion","suave","suaveness","suavity","sub","subaltern","subarctic","subareas","subarray","subaru","subassembly","subatomic","subbasement","subbed","subbing","subbranch","subcaste","subcat","subcategories","subcategorizing","subcategory","subchain","subclass","subclasses","subclassifications","subclassing","subclauses","subcommand","subcommittee","subcompact","subcomponent","subcomputation","subconcept","subconscious","subconsciousness","subconstituent","subcontinent","subcontinental","subcontract","subcontractor","subcultural","subculture","subcutaneous","subdir","subdirectories","subdirectory","subdistrict","subdivide","subdivision","subdomain","subdomains","subdue","subdued","subduer","subexpression","subfamily","subfield","subfile","subfolder","subfolders","subform","subfreezing","subgoal","subgraph","subgraphs","subgroup","subharmonic","subhead","subheading","subhuman","subindex","subinterval","subitem","subitems","subj","subject","subjection","subjective","subjectiveness","subjectivist","subjectivity","subjects","subjoin","subjugate","subjugation","subjunctive","subkey","sublayer","sublease","sublet","subletting","sublimate","sublimation","sublime","sublimeness","sublimer","subliminal","sublimity","sublist","subliterary","sublunary","submachine","submarginal","submarine","submariner","submenu","submerge","submergence","submerse","submersible","submersion","submicroscopic","submission","submissions","submissive","submissiveness","submit","submitbutton","submitform","submits","submittable","submittal","submitted","submitter","submitting","submode","submodule","submodules","subnational","subnet","subnetwork","subnormal","suboptimal","suborbital","suborder","subordinate","subordinately","subordinates","subordination","subordinator","suborn","subornation","subpage","subparagraph","subpart","subplot","subplots","subpoena","subpopulation","subproblem","subprocess","subprofessional","subprogram","subproject","subproof","subqueries","subquery","subquestion","subrange","subregion","subregional","subreport","subrogation","subroutine","subs","subsample","subschema","subscribe","subscribed","subscriber","subscribers","subscribing","subscript","subscripted","subscription","subscriptions","subsection","subsegment","subsentence","subsequence","subsequent","subsequently","subservience","subservient","subset","subsets","subside","subsidence","subsidiarity","subsidiary","subsidization","subsidize","subsidized","subsidizer","subsidy","subsist","subsistence","subsistent","subsocietal","subsoil","subsonic","subspace","subspecies","substance","substandard","substantial","substantially","substantialness","substantiate","substantiated","substantiation","substantive","substantiveness","substantivity","substation","substerilization","substitutability","substitute","substituted","substitution","substitutionary","substitutive","substr","substrata","substrate","substratum","substring","substrings","substructure","subsume","subsurface","subsystem","subtable","subtask","subteen","subtenancy","subtenant","subtend","subterfuge","subterranean","subtest","subtext","subtitle","subtle","subtleness","subtlety","subtly","subtopic","subtotal","subtract","subtracter","subtracting","subtraction","subtrahend","subtree","subtropic","subtropical","subtype","subunit","suburb","suburban","suburbanite","suburbanization","suburbanized","suburbanizing","suburbia","subvention","subversion","subversive","subversiveness","subvert","subverter","subview","subviews","subway","subzero","succ","succeed","succeeded","succeeder","succeeds","succesfully","success","successful","successfull","successfully","successfulness","succession","successive","successiveness","successor","successorship","succinct","succinctness","succor","succored","succorer","succotash","succubus","succulence","succulency","succulent","succumb","such","suchlike","suck","sucker","suckle","suckling","sucks","sucre","sucrose","suction","sud","sudan","sudanese","sudanic","sudden","suddenly","suddenness","sudetenland","sudo","sudoku","suds","sudsy","sue","sued","suede","suellen","suer","suet","suetonius","suety","suez","suffer","sufferance","sufferer","suffering","suffice","sufficiency","sufficient","sufficiently","suffix","suffixation","suffixed","suffixes","suffocate","suffocating","suffolk","suffragan","suffrage","suffragette","suffragist","suffuse","suffusion","sufi","sufism","sugar","sugarcane","sugarcoat","sugarless","sugarplum","sugary","suggest","suggested","suggester","suggestibility","suggestible","suggesting","suggestion","suggestions","suggestive","suggestiveness","suggests","sugillate","suharto","sui","suicidal","suicide","suit","suitability","suitable","suitableness","suitably","suitcase","suite","suited","suites","suiting","suitor","suits","sukarno","sukey","suki","sukiyaki","sukkot","sukkoth","sula","sulawesi","suleiman","sulfa","sulfaquinoxaline","sulfate","sulfide","sulfite","sulfonamide","sulfur","sulfuric","sulfurous","sulfurousness","sulk","sulkily","sulkiness","sulky","sulla","sullen","sullenness","sullied","sullivan","sully","sulphate","sulphide","sulphuric","sultan","sultana","sultanate","sultrily","sultriness","sultry","sulzberger","sum","sumac","sumach","sumatra","sumatran","sumer","sumeria","sumerian","summability","summable","summand","summarily","summarise","summarization","summarize","summarized","summarizer","summary","summation","summed","summer","summerdale","summerhouse","summertime","summery","summing","summit","summitry","summon","summoner","summons","sumner","sumo","sump","sumptuous","sumptuousness","sums","sumter","sun","sunbaked","sunbath","sunbathe","sunbather","sunbathing","sunbaths","sunbeam","sunbelt","sunblock","sunbonnet","sunburn","sunburst","suncream","sundae","sundanese","sundas","sunday","sunder","sundial","sundown","sundowner","sundris","sundry","sunfish","sunflower","sung","sunglass","sunk","sunlamp","sunless","sunlight","sunlit","sunned","sunni","sunniness","sunning","sunnite","sunny","sunnyvale","sunrise","sunroof","sunscreen","sunset","sunsetting","sunshade","sunshine","sunshiny","sunspot","sunstroke","sunt","suntan","suntanned","suntanning","sunup","sup","super","superabundance","superabundant","superannuate","superannuation","superb","superbness","supercargo","supercargoes","supercharge","supercharger","supercilious","superciliousness","supercity","superclass","supercomputer","supercomputing","superconcept","superconducting","superconductivity","superconductor","supercooled","supercooling","supercritical","superdense","superego","supererogation","supererogatory","superficial","superficiality","superfine","superfix","superfluity","superfluous","superfluousness","superheat","superhero","superheroes","superhighway","superhuman","superhumanness","superimpose","superimposition","superintend","superintendence","superintendency","superintendent","superior","superiority","superlative","superlativeness","superlunary","supermachine","superman","supermarket","supermen","supermodel","supermom","supernal","supernatant","supernatural","supernaturalism","supernaturalness","supernormal","supernova","supernovae","supernumerary","superordinate","superpose","superposition","superpower","superpredicate","supersaturate","supersaturation","superscribe","superscript","superscription","supersede","superseder","supersensitive","supersensitiveness","superset","supersonic","supersonically","supersonics","superstar","superstition","superstitious","superstore","superstructural","superstructure","supertanker","supertitle","superuser","supervene","supervention","superview","supervise","supervised","supervision","supervisor","supervisory","superwoman","superwomen","supine","supineness","supp","supper","suppl","supplant","supplanter","supple","supplement","supplemental","supplementary","supplementation","supplementer","suppleness","suppliant","supplicant","supplicate","supplication","supplied","supplier","suppliers","supplies","supply","supplying","support","supportability","supportable","supported","supporter","supporting","supportive","supportmapfragment","supports","suppose","supposed","supposedly","supposing","supposition","suppository","suppress","suppressant","suppressed","suppressible","suppression","suppressive","suppresslint","suppressor","suppresswarnings","suppurate","suppuration","supra","supranational","supranationalism","suprasegmental","supremacist","supremacy","supremal","supreme","supremeness","supremo","supt","surabaya","surat","surcease","surcharge","surcingle","surd","sure","sured","surefire","surefooted","surely","sureness","surer","surest","surety","surf","surface","surfaced","surfaceholder","surfacer","surfaces","surfaceview","surfacing","surfactant","surfboard","surfeit","surfer","surfing","surge","surged","surgeon","surgery","surges","surgical","surinam","suriname","surinamese","surliness","surly","surmise","surmiser","surmount","surmountable","surname","surpass","surpassed","surpassing","surplice","surplus","surplussed","surplussing","surprise","surprised","surpriser","surprising","surprisingly","surreal","surrealism","surrealist","surrealistic","surrealistically","surreality","surrender","surrenderer","surreptitious","surreptitiousness","surrey","surrogacy","surrogate","surrogation","surround","surrounded","surrounding","surtax","surveillance","surveillant","survey","surveyed","surveying","surveyor","surveys","survivability","survivable","survival","survivalist","survive","survived","survivor","survivorship","surya","sus","susan","susana","susanetta","susann","susanna","susannah","susanne","susceptibilities","susceptibility","susceptible","suscipit","susette","sushi","susi","susie","suspect","suspected","suspecter","suspecting","suspend","suspended","suspender","suspendisse","suspense","suspenseful","suspension","suspensive","suspensor","suspicion","suspicious","suspiciousness","susquehanna","sussex","sustain","sustainability","sustainable","sustainer","sustainment","sustenance","susy","sutherlan","sutherland","sutler","sutton","suture","suv","suva","suwanee","suzann","suzanna","suzanne","suzerain","suzerainty","suzette","suzhou","suzi","suzie","suzuki","suzy","sv","svalbard","svc","svelte","sven","svend","svengali","sverdlovsk","svetlana","svg","svm","svn","sw","swab","swabbed","swabbing","swabby","swabian","swaddle","swag","swagged","swagger","swagging","swahili","swain","swak","swallow","swallower","swallowtail","swam","swami","swamp","swamper","swampland","swampy","swan","swanee","swank","swankily","swankiness","swanky","swanlike","swanned","swanning","swansea","swanson","swap","swappable","swapped","swapper","swapping","swaps","sward","swarm","swarmer","swart","swarthiness","swarthmore","swarthy","swartz","swash","swashbuckler","swashbuckling","swastika","swat","swatch","swath","swathe","swather","swaths","swatted","swatter","swatting","sway","swayback","swayer","swazi","swaziland","swear","swearer","swearword","sweat","sweatband","sweater","sweatily","sweatiness","sweatpants","sweatshirt","sweatshop","sweaty","swed","swede","sweden","swedenborg","swedish","sweeney","sweep","sweeper","sweeping","sweepingness","sweeps","sweepstake","sweepstakes","sweet","sweetbread","sweetbrier","sweetcorn","sweeten","sweetened","sweetener","sweetening","sweetheart","sweetie","sweeting","sweetish","sweetmeat","sweetness","sweetshop","swell","swellhead","swelling","swelter","sweltering","swen","swenson","swept","sweptback","swerve","swerving","swf","swi","swift","swifter","swiftness","swig","swigged","swigging","swill","swim","swimmer","swimming","swimsuit","swinburne","swindle","swindler","swine","swineherd","swing","swingeing","swinger","swinging","swingutilities","swingworker","swingy","swinish","swinishness","swink","swipe","swiper","swiperefreshlayout","swiping","swirl","swirling","swirly","swish","swishy","swiss","switch","switchback","switchblade","switchboard","switched","switcher","switches","switchgear","switching","switchman","switchmap","switchmen","switchover","switz","switzer","switzerland","swivel","swizzle","swob","swollen","swoon","swooning","swoop","swoosh","swop","sword","swordfish","swordplay","swordplayer","swordsman","swordsmanship","swordsmen","swordtail","swore","sworn","swot","swt","swum","swung","sx","sy","sybarite","sybaritic","sybase","sybil","sybila","sybilla","sybille","sybyl","sycamore","sycophancy","sycophant","sycophantic","sycophantically","syd","sydel","sydelle","sydney","sykes","sylas","syllabi","syllabic","syllabicate","syllabication","syllabicity","syllabification","syllabify","syllable","syllabub","syllabus","syllabusss","syllogism","syllogistic","sylow","sylph","sylphic","sylphlike","sylphs","sylvan","sylvania","sylvester","sylvia","sylvie","sym","syman","symbiont","symbioses","symbiosis","symbiotic","symbol","symbolic","symbolical","symbolics","symbolism","symbolist","symbolization","symbolize","symbolized","symbolizes","symbols","symfony","symington","symlink","symlinks","symmetric","symmetrical","symmetrically","symmetricalness","symmetrization","symmetrizing","symmetry","symon","sympathetic","sympathetically","sympathize","sympathized","sympathizer","sympathizing","sympathy","symphonic","symphonists","symphony","symposium","symptom","symptomatic","symptomatically","symptomatology","symptoms","sympy","syn","synagogal","synagogue","synapse","synaptic","sync","synced","synchronism","synchronization","synchronize","synchronized","synchronizer","synchronous","synchronously","synchronousness","synchrony","synchrotron","syncing","syncopate","syncopation","syncope","syndic","syndicalist","syndicate","syndrome","synergism","synergistic","synergy","synfuel","synge","synod","synonym","synonymic","synonymous","synonyms","synonymy","synopses","synopsis","synopsized","synopsizes","synopsizing","synoptic","syntactic","syntactical","syntactically","syntactics","syntax","syntaxerror","syntheses","synthesis","synthesize","synthesized","synthesizer","synthesizes","synthetic","synthetically","syphilis","syphilitic","syphilized","syphilizing","syracuse","syria","syriac","syrian","syringe","syrup","syrupy","sys","sysadmin","syscall","syscap","sysdate","syslog","system","systematic","systematical","systematics","systematization","systematize","systematized","systematizer","systematizing","systemctl","systemd","systemic","systemically","systemization","systemjs","systems","systole","systolic","syswow","sz","szilard","szymborska","t","ta","tab","tabasco","tabatha","tabb","tabbar","tabbarcontroller","tabbatha","tabbed","tabbi","tabbie","tabbing","tabbitha","tabbouleh","tabboulehs","tabby","tabcontent","tabcontrol","taber","tabernacle","tabhost","tabid","tabina","tabindex","tabitem","tabitha","tabla","tablayout","table","tablea","tableau","tableaux","tableb","tablecell","tablecloth","tablecloths","tablecolumn","tabledata","tableid","tableland","tablelayout","tablemodel","tablename","tablerow","tables","tablesorter","tablespace","tablespoon","tablespoonful","tablet","tabletop","tablets","tableview","tableviewcontroller","tableware","tabling","tabloid","taboo","tabor","tabpanel","tabriz","tabs","tabula","tabular","tabulate","tabulation","tabulator","tabview","tac","tachometer","tachometry","tachycardia","tachyon","tacit","tacitness","taciturn","taciturnity","tacitus","tack","tacker","tackiness","tackle","tackler","tackling","tacky","taco","tacoma","tact","tactful","tactfulness","tactic","tactical","tactician","tactile","tactility","tactless","tactlessness","tactual","tad","tadd","taddeo","taddeusz","tadeas","tadeo","tades","tadio","tadpole","tadzhikistan","tadzhikstan","taegu","taejon","taffeta","taffrail","taffy","taft","tag","tagalog","tagged","tagger","tagging","tagid","taglib","tagname","tagore","tags","tagus","tahiti","tahitian","tahoe","tahoma","taichung","taiga","tail","tailback","tailcoat","tailer","tailgate","tailgater","tailing","tailless","taillessness","taillight","tailor","tailpipe","tailspin","tailwind","tainan","taine","taint","tainted","taipei","tait","taite","taiwan","taiwanese","taiyuan","tajikistan","take","takeaway","taken","takeoff","takeout","takeover","taker","takes","taking","taklamakan","talbert","talbot","talc","talcked","talcking","talcum","tale","talebearer","talent","talented","talentless","taler","tali","talia","taliesin","talion","talisman","talismanic","talk","talkative","talkativeness","talked","talker","talkie","talking","talks","talky","tall","talladega","tallahassee","tallahatchie","tallahoosa","tallboy","tallchief","talley","talleyrand","tallia","tallie","tallinn","tallish","tallness","tallou","tallow","tallowy","tallulah","tally","tallyho","talmud","talmudic","talmudist","talon","talus","talya","talyah","tam","tamable","tamale","tamar","tamara","tamarack","tamarah","tamarind","tamarra","tamas","tambourine","tame","tamed","tameka","tameness","tamera","tamerlane","tami","tamika","tamiko","tamil","tamma","tammany","tammara","tammi","tammie","tammy","tamp","tampa","tampax","tamper","tampered","tamperer","tampon","tamqrah","tamra","tan","tana","tanager","tanaka","tananarive","tanbark","tancred","tandem","tandi","tandie","tandoori","tandy","taney","tang","tanganyika","tangelo","tangency","tangent","tangential","tangerine","tangibility","tangible","tangibleness","tangibly","tangier","tangle","tango","tangshan","tangy","tanhya","tani","tania","tanisha","tanitansy","tank","tankard","tanker","tankful","tann","tanned","tannenbaum","tanner","tannery","tannest","tanney","tannhuser","tannie","tannin","tanning","tanny","tansy","tantalization","tantalize","tantalized","tantalizing","tantalizingly","tantalizingness","tantalum","tantalus","tantamount","tantra","tantrum","tanya","tanzania","tanzanian","tao","taoism","taoist","tap","tapdance","tape","taped","tapeline","taper","taperer","tapestry","tapeworm","tapioca","tapir","tapped","tapper","tappet","tapping","taproom","taproot","taps","tar","tara","tarah","tarantella","tarantula","tarawa","tarazed","tarbell","tardily","tardiness","tardy","tare","target","targeted","targetentity","targetframework","targeting","targetname","targetnamespace","targetpath","targetproperty","targets","targetsdkversion","targettype","tariff","tarim","tarkington","tarmac","tarmacked","tarmacking","tarn","tarnish","tarnished","taro","tarot","tarp","tarpapered","tarpaulin","tarpon","tarra","tarragon","tarrah","tarrance","tarred","tarring","tarry","tarrytown","tarsal","tarsi","tarsus","tart","tartan","tartar","tartaric","tartary","tartness","tartuffe","taryn","tarzan","tasha","tashkent","tasia","task","taskawaiter","taskbar","tasked","taskgraph","taskid","tasklist","taskmaster","taskmistress","taskname","tasks","taskthread","tasmania","tasmanian","tass","tassel","tassellings","taste","tasted","tasteful","tastefulness","tasteless","tastelessness","taster","tastes","tastily","tastiness","tasting","tasty","tat","tatami","tatar","tate","tater","tatiana","tatiania","tatted","tatter","tatterdemalion","tattered","tatting","tattle","tattler","tattletale","tattoo","tattooer","tattooist","tatty","tatum","tau","taught","taunt","taunter","taunting","taupe","taurus","taut","tauten","tautness","tautological","tautologous","tautology","tavern","taverner","tawdrily","tawdriness","tawdry","tawney","tawny","tawnya","tawsha","tax","taxable","taxably","taxation","taxed","taxes","taxi","taxicab","taxidermist","taxidermy","taximeter","taxing","taxiway","taxonomic","taxonomically","taxonomist","taxonomy","taxpayer","taxpaying","taylor","tb","tba","tbilisi","tbl","tbn","tbody","tbs","tbsp","tc","tchaikovsky","tchar","tcl","tcp","tcpclient","tcpdf","tcs","td","tdd","tds","te","tea","teabag","teacake","teacart","teach","teachable","teacher","teachers","teaching","teacloth","teacup","teacupful","teador","teahouse","teak","teakettle","teakwood","teal","tealeaves","team","teamcity","teamid","teammate","teamname","teams","teamster","teamwork","teapot","tear","tearaway","teardown","teardrop","tearer","tearful","tearfulness","teargas","teargassed","teargassing","tearjerker","tearoom","teary","teas","teasdale","tease","teasel","teaser","teashop","teasing","teaspoon","teaspoonful","teat","teatime","tech","techcrunch","technet","technetium","technetwork","technical","technicality","technically","technicalness","technician","technicolor","technion","technique","techniques","technocracy","technocrat","technocratic","technological","technologies","technologist","technology","technophobia","technophobic","technotes","techs","tectonic","tectonically","tectonics","tecumseh","ted","tedd","tedda","teddi","teddie","teddy","tedi","tedie","tedious","tediousness","tedium","tedman","tedmund","tedra","tee","teeing","teem","teeming","teemingness","teen","teena","teenage","teenager","teeny","teenybopper","teepee","teeshirt","teeter","teeth","teethe","teether","teething","teethmarks","teetotal","teetotaler","teetotalism","tefl","teflon","tegucigalpa","teheran","tehran","teirtza","tektite","tektronix","tel","telecast","telecommunicate","telecommunication","telecommute","telecoms","teleconference","teledyne","telefunken","telegenic","telegram","telegrammed","telegramming","telegraph","telegraphic","telegraphically","telegraphist","telegraphs","telegraphy","telekineses","telekinesis","telekinetic","telemachus","telemann","telemarketer","telemarketing","telemeter","telemetric","telemetry","teleological","teleology","telepathic","telepathically","telepathy","telephone","telephonic","telephonist","telephony","telephonymanager","telephoto","telephotography","teleprinter","teleprocessing","teleprompter","telerik","telescope","telescopic","telescopically","teletext","telethon","teletype","teletypewriter","televangelism","televangelist","televise","television","televisor","televisual","telex","tell","teller","telling","tells","telltale","tellurium","tellus","telly","telnet","telomeric","telugu","tem","temblor","temerity","temp","temparray","tempdata","tempdb","tempe","temper","tempera","temperament","temperamental","temperance","temperate","temperately","temperateness","temperature","tempered","tempering","tempers","tempest","tempestuous","tempestuousness","tempfile","template","templatebinding","templated","templatefield","templates","templateurl","templating","temple","templeman","templeton","templist","tempo","tempoes","tempor","temporal","temporarily","temporariness","temporarinesses","temporary","temporize","temporizer","temporizing","temporizings","temps","tempt","temptable","temptation","tempted","tempter","tempting","temptress","tempura","tempuri","tempus","ten","tenabilities","tenability","tenable","tenableness","tenably","tenacious","tenaciousness","tenacity","tenancy","tenant","tenanted","tenantid","tenantry","tench","tend","tended","tendency","tendentious","tendentiousness","tender","tendered","tenderer","tenderest","tenderfoot","tenderhearted","tenderheartedness","tendering","tenderize","tenderizer","tenderloin","tenderly","tenderness","tending","tendinitis","tendon","tendril","tends","tenebrous","tenement","tenet","tenex","tenfold","tenn","tenneco","tenner","tennessean","tennessee","tenney","tennis","tennyson","tenochtitlan","tenon","tenor","tenpin","tens","tense","tenseness","tensile","tension","tensional","tensionless","tensions","tensity","tensor","tensorflow","tensorial","tensors","tenspot","tent","tentacle","tentative","tentativeness","tented","tenter","tenterhook","tenth","tenths","tenting","tentity","tenuity","tenuous","tenuousness","tenure","teodoor","teodor","teodora","teodorico","teodoro","tepee","tepid","tepidity","tepidness","tequila","tera","teradata","teratogenic","teratology","terbium","tercel","tercentenary","tercentennial","terence","terencio","teresa","terese","tereshkova","teresina","teresita","teressa","teri","teriann","terkel","term","termagant","termcap","termer","terminable","terminableness","terminal","terminals","terminate","terminated","terminates","terminating","termination","terminative","terminator","termini","terminological","terminology","terminus","termite","terms","tern","ternary","terpsichore","terpsichorean","terr","terra","terrace","terracing","terracotta","terraform","terrain","terramycin","terran","terrance","terrapin","terrarium","terrazzo","terre","terrel","terrell","terrence","terrestrial","terri","terrible","terribleness","terribly","terrie","terrier","terrific","terrifically","terrify","terrifying","terrijo","terrill","terrine","territorial","territoriality","territory","terror","terrorism","terrorist","terroristic","terrorize","terrorized","terrorizer","terry","terrycloth","terrye","terse","terseness","tersina","tertian","tertiary","terza","tesl","tesla","tesol","tess","tessa","tessellate","tessellation","tesseract","tesseral","tessi","tessie","tessy","test","testability","testable","testament","testamentary","testapp","testate","testator","testatrices","testatrix","testbed","testcard","testcase","testclass","testcompile","testcontroller","testdata","testdb","teste","tested","tester","testers","testes","testfile","testicle","testicular","testid","testifier","testify","testily","testimonial","testimony","testiness","testing","testis","testlist","testmethod","testname","testng","testobject","testosterone","testrunner","tests","testservice","teststring","testsuite","testtable","testuser","testy","tetanus","tetchy","tether","tethered","tethys","tetons","tetra","tetrachloride","tetracycline","tetrafluoride","tetragonal","tetrahalides","tetrahedral","tetrahedron","tetrameron","tetrameter","tetrasodium","tetravalent","teuton","teutonic","tex","texaco","texan","texas","texcoord","text","textalign","textalignment","textappearance","textappearancemedium","textarea","textblock","textbook","textbox","textboxes","textboxfor","textchanged","textcolor","textcontent","textedit","textelement","textfield","textfieldexpression","textfields","textfile","textile","textinput","textinputlayout","textlabel","textmate","texto","textron","texts","textsize","textstatus","textstyle","texttospeech","textual","textural","texture","textured","textures","textutils","textview","textviews","textwatcher","textwrapping","textwriter","tf","tfoot","tform","tfs","tg","tgt","tgz","th","thacher","thackeray","thad","thaddeus","thaddus","thadeus","thai","thailand","thain","thaine","thalami","thalamus","thales","thalia","thalidomide","thallium","thallophyte","thames","than","thane","thanh","thank","thanker","thankful","thankfuller","thankfullest","thankfulness","thankless","thanklessness","thanks","thanksgiving","thankyou","thant","thanx","thar","that","thatch","thatcher","thatching","thats","thaumaturge","thaw","thaxter","thayer","thayne","thc","the","thea","thead","theadora","theano","theater","theatergoer","theatergoing","theatric","theatrical","theatricality","theatrics","thebault","thebes","theda","thedate","thedric","thedrick","thee","theeing","theform","theft","theiler","their","theirs","theism","theist","theistic","thekla","thelist","thelma","them","themas","thematic","thematically","thematics","theme","themeoverlay","themeresource","themes","themistocles","themselves","then","thence","thenceforth","thenceforward","thenreturn","theo","theobald","theocracy","theocratic","theocritus","theodolite","theodor","theodora","theodore","theodoric","theodosia","theodosian","theodosius","theologian","theological","theologists","theology","theorem","theoretic","theoretical","theoretically","theoretician","theoretics","theories","theorist","theorization","theorize","theory","theosophic","theosophical","theosophist","theosophy","therapeutic","therapeutically","therapeutics","therapist","therapy","theravada","there","thereabout","thereafter","thereat","thereby","therefor","therefore","therefrom","therein","thereof","thereon","theres","theresa","therese","theresina","theresita","theressa","thereto","theretofore","thereunder","thereunto","thereupon","therewith","therine","therm","thermal","thermionic","thermionics","thermistor","thermo","thermocouple","thermodynamic","thermodynamical","thermodynamics","thermoelastic","thermoelectric","thermoformed","thermoforming","thermogravimetric","thermoluminescence","thermometer","thermometric","thermometry","thermonuclear","thermopile","thermoplastic","thermopower","thermos","thermosetting","thermostable","thermostat","thermostatic","thermostatically","thermostatics","thermostatted","thermostatting","theron","thesauri","thesaurus","these","theseus","thesis","thespian","thespis","thessalonian","thessalonki","thessaly","theta","thevalue","thew","they","thia","thiamine","thibaud","thibaut","thick","thicken","thickener","thickening","thicket","thickheaded","thickish","thickness","thickset","thief","thiensville","thieu","thieve","thievery","thievish","thievishness","thigh","thighbone","thighs","thimble","thimbleful","thimbu","thimphu","thin","thine","thing","thingamabob","thingamajig","things","thingy","think","thinkable","thinkableness","thinkably","thinker","thinking","thinkingly","thinks","thinned","thinner","thinness","thinnest","thinning","thinnish","thiocyanate","thiouracil","third","thirst","thirster","thirstily","thirstiness","thirsty","thirteen","thirteenths","thirtieths","thirty","this","thiscall","thistle","thistledown","thisworkbook","thither","tho","thole","thom","thoma","thomas","thomasa","thomasin","thomasina","thomasine","thomism","thomistic","thompson","thomson","thong","thor","thoracic","thorax","thorazine","thoreau","thoriate","thorin","thorium","thorn","thornburg","thorndike","thornie","thorniness","thornton","thorny","thorough","thoroughbred","thoroughfare","thoroughgoing","thoroughly","thoroughness","thorpe","thorstein","thorsten","thorvald","those","thoth","thou","though","thought","thoughtful","thoughtfully","thoughtfulness","thoughtless","thoughtlessness","thoughts","thousand","thousandfold","thousands","thousandths","thr","thrace","thracian","thrall","thralldom","thrash","thrasher","thrashing","thread","threadbare","threaded","threader","threadid","threadidx","threading","threadlike","threadlocal","threadpool","threadpoolexecutor","threads","threadstart","thready","threat","threaten","threatener","threatening","three","threefold","threepence","threepenny","threescore","threesome","threeten","threnody","thresh","thresher","threshold","threw","thrice","thrift","thriftily","thriftiness","thriftless","thrifty","thrill","thriller","thrilling","thrive","thriver","thriving","throat","throatily","throatiness","throaty","throb","throbbed","throbbing","throe","throeing","thrombi","thromboses","thrombosis","thrombotic","thrombus","throne","throneberry","throng","throttle","throttler","through","throughout","throughput","throughway","throw","throwable","throwaway","throwback","thrower","throwing","thrown","throwout","throws","thru","thrum","thrummed","thrumming","thrush","thrust","thruster","thruway","thu","thucydides","thud","thudded","thudding","thug","thuggee","thuggery","thuggish","thule","thulium","thumb","thumbnail","thumbnails","thumbs","thumbscrew","thumbtack","thump","thunder","thunderbird","thunderbolt","thunderclap","thundercloud","thunderer","thunderhead","thundering","thunderous","thundershower","thunderstorm","thunderstruck","thundery","thunk","thur","thurber","thurman","thursday","thurstan","thurston","thus","thwack","thwacker","thwart","thwarter","thx","thy","thyme","thymeleaf","thymine","thymus","thyratron","thyristor","thyroglobulin","thyroid","thyroidal","thyronine","thyrotoxic","thyrotrophic","thyrotrophin","thyrotropic","thyrotropin","thyroxine","thyself","ti","tia","tianjin","tiara","tibble","tiber","tiberius","tibet","tibetan","tibia","tibiae","tibial","tibold","tiburon","tic","tick","ticker","ticket","tickets","ticking","tickle","tickler","ticklish","ticklishness","ticks","ticktacktoe","ticktock","ticonderoga","tid","tidal","tidbit","tiddlywinks","tide","tideland","tidewater","tideway","tidily","tidiness","tidy","tidying","tidyr","tidyverse","tie","tieback","tiebold","tiebout","tiebreaker","tieck","tied","tiena","tienanmen","tientsin","tier","tierney","tiertza","ties","tif","tiff","tiffani","tiffanie","tiffany","tiffi","tiffie","tiffy","tiger","tigerish","tight","tighten","tightener","tightfisted","tightly","tightness","tightrope","tightwad","tigress","tigris","tijuana","tike","til","tilda","tilde","tildi","tildie","tildy","tile","tiled","tiler","tiles","tiling","till","tillable","tillage","tiller","tillich","tillie","tillman","tilly","tilt","tilth","tim","timber","timbering","timberland","timberline","timbre","timbrel","timbuktu","time","timebase","timed","timedelta","timediff","timeframe","timeinterval","timeit","timekeeper","timekeeping","timeless","timelessness","timeline","timeliness","timely","timeout","timeouts","timepicker","timepiece","timer","timers","timertask","times","timescale","timeseries","timeserver","timeserving","timeshare","timesheet","timespan","timestamp","timestamped","timestamps","timetable","timeunit","timeworn","timex","timezone","timezones","timi","timid","timidity","timidness","timing","timings","timmi","timmie","timmy","timofei","timon","timorous","timorousness","timoteo","timothea","timothee","timotheus","timothy","timpani","timpanist","timur","tin","tina","tincidunt","tincture","tinder","tinderbox","tine","tinfoil","ting","tinge","tingeing","tingle","tingling","tingly","tinily","tininess","tinker","tinkertoy","tinkle","tinkling","tinkly","tinned","tinner","tinnily","tinniness","tinning","tinnitus","tinny","tinplate","tinsel","tinseltown","tinsmith","tinsmiths","tint","tintcolor","tinter","tintinnabulation","tintoretto","tintype","tinware","tiny","tinyint","tinymce","tinypic","tioga","tip","tiphani","tiphanie","tiphany","tipi","tipo","tipoff","tippecanoe","tipped","tipper","tipperary","tippet","tipping","tipple","tippler","tippy","tips","tipsily","tipsiness","tipster","tipsy","tiptoe","tiptoeing","tiptop","tirade","tirana","tirane","tire","tired","tireder","tiredest","tiredness","tireless","tirelessness","tires","tiresias","tiresome","tiresomeness","tiring","tiro","tirol","tirolean","tirrell","tis","tish","tisha","tissue","tit","titan","titanate","titania","titanic","titanically","titanium","titbit","titel","titer","tithe","tither","tithing","titian","titicaca","titillate","titillating","titillation","titivate","titivation","title","titlebar","titled","titleholder","titlelabel","titles","titling","titmice","titmouse","tito","titrate","titration","titted","titter","titting","tittle","titular","titulo","titus","tizzy","tj","tk","tkey","tkinter","tko","tl","tlaloc","tlc","tld","tldr","tlingit","tls","tlsv","tm","tmodel","tmp","tmpdir","tmpl","tmux","tn","tnpk","tns","tnt","to","toad","toadstool","toady","toadyism","toarray","toast","toaster","toastmaster","toastmistress","toasty","tobacco","tobacconist","tobaggon","tobago","tobase","tobe","tobey","tobi","tobiah","tobias","tobie","tobin","tobit","tobject","toboggan","tobottomof","toby","tobye","tobytearray","toc","tocantins","toccata","tochararray","tocqueville","tocsin","tod","todataurl","todate","todatetime","today","todays","todd","toddie","toddle","toddler","toddy","todictionary","todo","todolist","todos","todouble","toe","toecap","toeclip","toefl","toehold","toeing","toenail","toendof","toequal","toffee","tofixed","tofu","tog","toga","toge","together","togetherness","togged","togging","toggle","togglebutton","toggleclass","toggled","toggler","toggles","toggling","togo","togolese","toiboid","toil","toilet","toiletry","toilette","toilsome","toilsomeness","toinette","toint","toitem","tojo","tojson","tok","tokamak","tokay","toke","token","tokenism","tokenize","tokenized","tokenizer","tokens","tokugawa","tokyo","tokyoite","toland","told","tole","toledo","toleftof","tolerability","tolerable","tolerably","tolerance","tolerant","tolerate","toleration","tolist","tolkien","toll","tollbooth","tollbooths","tolley","tollgate","tollhouse","tollway","tolower","tolowercase","tolstoy","toluene","tolyatti","tom","toma","tomahawk","tomasina","tomasine","tomaso","tomato","tomatoes","tomb","tombaugh","tombigbee","tomblike","tombola","tomboy","tomboyish","tombstone","tomcat","tomcatted","tomcatting","tome","tomfool","tomfoolery","tomi","tomkin","tomlin","tommed","tommi","tommie","tomming","tommy","tomographic","tomography","tomorrow","tompkins","tomsk","tomtit","ton","tonal","tonality","tone","tonearm","toneless","tonelessness","toner","tong","tonga","tongan","tongue","tongueless","tonguing","toni","tonia","tonic","tonie","tonight","tonio","tonk","tonnage","tonne","tonnie","tons","tonsil","tonsillectomy","tonsillitis","tonsorial","tonsure","tonto","tony","tonya","tonye","too","toodle","took","tool","toolbar","toolbox","toolchain","toolchains","tooler","tooling","toolkit","toolkits","toolmake","toolmaker","toolmaking","tools","toolset","toolsmith","tooltip","tooltips","toomey","toot","tooter","tooth","toothache","toothbrush","toothily","toothless","toothmarks","toothpaste","toothpick","tooths","toothsome","toothy","tootle","toots","tootsie","tootsy","top","topaz","topbar","topcoat","topdressing","topeka","toper","topflight","topgallant","topiary","topic","topical","topicality","topics","topknot","topleft","topless","toplevel","topmast","topmost","topnav","topnotch","topocentric","topographer","topographic","topographical","topography","topological","topologist","topology","topped","topper","topping","topple","topsail","topside","topsoil","topspin","topsy","toque","tor","torah","torahs","torch","torchbearer","torchlight","tore","toreador","torey","tori","torie","torightof","torin","torment","tormenting","tormentor","torn","tornado","tornadoes","toroid","toroidal","toronto","torpedo","torpedoes","torpid","torpidity","torpor","torque","torquemada","torr","torrance","torre","torrence","torrens","torrent","torrential","torrey","torricelli","torrid","torridity","torridness","torrie","torrin","torry","tors","torsi","torsion","torsional","torsions","torso","tort","torte","tortellini","torten","tortilla","tortoise","tortoiseshell","tortoisesvn","tortola","tortoni","tortor","tortuga","tortuous","tortuousness","torture","torturous","torus","tory","tos","tosca","toscanini","toshiba","toss","tossup","tostartof","tostring","tot","totable","total","totalamount","totalcount","totaler","totalistic","totalitarian","totalitarianism","totality","totalizator","totalizing","totally","totalprice","totals","totaltime","tote","totem","totemic","toter","toting","toto","totopof","totted","totter","totterer","tottering","totting","toucan","touch","touchable","touchableopacity","touchdown","touched","toucher","touches","touchesbegan","touchily","touchiness","touching","touchline","touchscreen","touchstart","touchstone","touchy","tough","toughen","toughener","toughness","toughs","toulouse","toupee","toupper","touppercase","tour","toured","tourer","touring","tourism","tourist","touristic","touristy","tourmaline","tournament","tourney","tourniquet","tours","tousle","tout","touter","tova","tove","tow","toward","towardliness","towardly","towards","towboat","towel","towelette","toweling","tower","towering","towhead","towhee","towline","town","towner","townes","towney","townhouse","townie","townley","townsend","townsfolk","township","townsman","townsmen","townspeople","townswoman","townswomen","towny","towpath","towpaths","towrope","towsley","toxemia","toxic","toxicity","toxicological","toxicologist","toxicology","toxin","toy","toyer","toymaker","toynbee","toyoda","toyota","toys","toyshop","tp","tpl","tq","tr","trac","trace","traceability","traceable","traceableness","traceback","traced","tracee","traceless","tracepoint","tracer","tracery","traces","tracey","trachea","tracheae","tracheal","tracheotomy","traci","tracie","tracing","track","trackage","trackball","trackbed","tracked","tracker","tracking","trackless","tracks","tracksuit","tract","tractability","tractable","tractably","tractarians","traction","tractive","tractor","tracts","tracy","trade","trademark","tradeoff","trader","trades","tradesman","tradesmen","tradespeople","tradespersons","tradeswoman","tradeswomen","trading","tradition","traditional","traditionalism","traditionalist","traditionalistic","traditionalized","traditionally","traduce","traefik","trafalgar","traffic","trafficked","trafficker","trafficking","tragedian","tragedienne","tragedy","tragic","tragically","tragicomedy","tragicomic","trail","trailblazer","trailblazing","trailer","trailing","trails","trailside","train","trainable","trained","trainee","traineeships","trainer","training","trainman","trainmen","trains","trainspotter","traipse","trait","traitor","traitorous","traits","trajan","trajectory","tram","trammed","trammel","trammeled","tramming","tramp","trample","trampler","trampoline","tramway","tran","trance","tranche","tranquil","tranquility","tranquilize","tranquilized","tranquilizer","tranquilizes","tranquilizing","tranquillize","tranquillizer","tranquilness","trans","transact","transaction","transactional","transactionid","transactionmanager","transactions","transactionscope","transactor","transalpine","transaminase","transatlantic","transcaucasia","transceiver","transcend","transcendence","transcendent","transcendental","transcendentalism","transcendentalist","transclude","transconductance","transcontinental","transcribe","transcriber","transcript","transcription","transcultural","transducer","transduction","transect","transept","transfer","transferability","transferal","transferee","transference","transferor","transferral","transferred","transferrer","transferring","transfers","transfiguration","transfigure","transfinite","transfix","transform","transformation","transformational","transformations","transformed","transformer","transformers","transforming","transforms","transfuse","transfusion","transgress","transgression","transgressor","transience","transiency","transient","transistor","transistorize","transit","transite","transition","transitional","transitions","transitive","transitiveness","transitivenesses","transitivity","transitoriness","transitory","transl","translatability","translatable","translate","translated","translates","translatesautoresizingmaskintoconstraints","translatex","translatey","translatez","translating","translation","translational","translations","translator","transliterate","translucence","translucency","translucent","transmigrate","transmissible","transmission","transmissive","transmit","transmittable","transmittal","transmittance","transmitted","transmitter","transmitting","transmogrification","transmogrify","transmutation","transmute","transnational","transoceanic","transom","transonic","transpacific","transparency","transparent","transparentness","transpiration","transpire","transplant","transplantation","transpolar","transponder","transport","transportability","transportable","transportation","transports","transpose","transposed","transposition","transputer","transsexual","transsexualism","transship","transshipment","transshipped","transshipping","transubstantiation","transvaal","transversal","transverse","transvestism","transvestite","transvestitism","transylvania","trap","trapdoor","trapeze","trapezium","trapezoid","trapezoidal","trappable","trapped","trapper","trapping","trappist","trapshooting","trash","trashcan","trashiness","trashy","trastevere","trauma","traumatic","traumatically","traumatize","travail","travel","traveled","traveler","traveling","travelog","travelogue","traver","traversal","traverse","traverser","traversing","travertine","travesty","travis","travus","trawl","trawler","tray","treacherous","treacherousness","treachery","treacle","treacly","tread","treader","treadle","treadmill","treadwell","treas","treason","treasonous","treasure","treasurer","treasurership","treasury","treat","treatable","treated","treater","treating","treatise","treatment","treats","treaty","treble","treblinka","tree","treeing","treeless","treelike","treemap","treenode","trees","treeset","treetop","treeview","treeviewitem","trefoil","trefor","trek","trekked","trekker","trekkie","trekking","trellis","tremain","tremaine","trematode","tremayne","tremble","trembler","trembles","trembly","tremendous","tremendousness","tremolo","tremor","tremulous","tremulousness","trench","trenchancy","trenchant","trencher","trencherman","trenchermen","trend","trendily","trendiness","trends","trendy","trenna","trent","trenton","trepanned","trepidation","tresa","trescha","trespass","trespasser","tress","tressa","tressed","tresses","tressing","trestle","tresult","trev","trevar","trevelyan","trever","trevino","trevor","trey","tri","triable","triableness","triad","triadic","triage","trial","trialization","trialled","trialling","trials","triamcinolone","triangle","triangles","triangulable","triangular","triangularization","triangulate","triangulation","triangulum","trianon","triassic","triathlon","triatomic","tribal","tribalism","tribe","tribesman","tribesmen","tribeswoman","tribeswomen","tribulate","tribulation","tribunal","tribune","tributary","tribute","trice","tricentennial","triceps","triceratops","trichina","trichinae","trichinoses","trichinosis","trichloroacetic","trichloroethane","trichotomy","trichromatic","tricia","trick","trickery","trickily","trickiness","trickle","tricks","trickster","tricky","tricolor","tricycle","trident","tridiagonal","trie","tried","triennial","trier","tries","trieste","triffid","trifle","trifler","trifluoride","trifocals","trig","trigged","trigger","triggered","triggering","triggers","triggest","trigging","triglyceride","trigonal","trigonometric","trigonometrical","trigonometry","trigram","trihedral","trike","trilateral","trilby","trilingual","trill","trillion","trillionth","trillionths","trillium","trilobite","trilogy","trim","trimaran","trimble","trimer","trimester","trimmed","trimmer","trimmest","trimming","trimness","trimodal","trimonthly","trimurti","trina","trinidad","trinitarian","trinitrotoluene","trinity","trinket","trinketer","trio","triode","trioxide","trip","tripartite","tripartition","tripe","triphenylarsine","triphenylphosphine","triphenylstibine","triphosphopyridine","triple","triplet","triplex","triplicate","triplication","triply","tripod","tripodal","tripoli","tripolyphosphate","tripos","tripp","trippe","tripped","tripper","tripping","trips","triptych","triptychs","tripwire","trireme","tris","trisect","trisection","trisector","trish","trisha","trisodium","trista","tristam","tristan","tristate","tristique","trisyllable","trite","tritely","triteness","tritium","triton","triumph","triumphal","triumphalism","triumphant","triumphs","triumvir","triumvirate","triune","trivalent","trivet","trivia","trivial","triviality","trivialization","trivialize","trivially","trivium","trix","trixi","trixie","trixy","trobriand","trochaic","trochee","trod","trodden","trodes","troff","troglodyte","troika","trojan","troll","trolled","trolley","trolleybus","trolling","trollish","trollop","trollope","trolly","trombone","trombonist","tromp","trondheim","troop","trooper","troopship","trope","tropez","trophic","trophy","tropic","tropical","tropism","tropocollagen","troposphere","tropospheric","trot","troth","troths","trotsky","trotted","trotter","trotting","troubadour","trouble","troubled","troublemaker","troubler","troubles","troubleshoot","troubleshooter","troubleshooting","troubleshot","troublesome","troublesomeness","trough","troughs","trounce","trouncer","troupe","trouper","trouser","trousseau","trousseaux","trout","troutman","trove","trow","trowel","troweler","troy","troyes","trstram","truancy","truant","truce","truck","truckee","trucker","trucking","truckle","truckload","truculence","truculent","truda","trude","trudeau","trudey","trudge","trudi","trudie","trudy","true","truelove","trueman","trueness","truer","truest","truetype","truffle","truism","trujillo","trula","truly","trumaine","truman","trumann","trumbull","trump","trumpery","trumpet","trumpeter","trunc","truncate","truncated","truncation","truncheon","trundle","trundler","trunk","trunnion","truss","trusser","trussing","trust","trusted","trustee","trusteeing","trusteeship","truster","trustful","trustfulness","trustiness","trusting","trusts","truststore","trustworthier","trustworthiest","trustworthiness","trustworthy","trusty","truth","truthful","truthfulness","truths","truthy","trw","trx","try","tryed","trygetvalue","trying","tryout","tryparse","trypsin","tryst","ts","tsa","tsarevich","tsarina","tsarism","tsarist","tsc","tsconfig","tsetse","tsimshian","tsiolkovsky","tsitsihar","tslint","tsource","tsp","tspan","tsql","tst","tsunami","tsunematsu","tsv","tswana","tsx","tt","ttf","ttk","ttl","tts","ttt","tty","ttys","tu","tuamotu","tuareg","tub","tuba","tubae","tubal","tubbed","tubbing","tubby","tube","tubeless","tuber","tubercle","tubercular","tuberculin","tuberculoses","tuberculosis","tuberculous","tuberose","tuberous","tubing","tubman","tubular","tubule","tuck","tucker","tuckie","tucky","tucson","tucuman","tude","tudor","tue","tuesday","tuft","tufter","tufting","tug","tugboat","tugged","tugging","tuition","tulane","tularemia","tulip","tull","tulle","tulley","tully","tulsa","tum","tumble","tumbledown","tumbler","tumbleweed","tumblr","tumbrel","tumescence","tumescent","tumid","tumidity","tummy","tumor","tumorous","tums","tumult","tumultuous","tumultuousness","tumulus","tun","tuna","tunable","tunableness","tundra","tune","tuned","tuneful","tunefulness","tuneless","tuner","tuneup","tung","tungstate","tungsten","tungus","tunguska","tunic","tuning","tunis","tunisia","tunisian","tunned","tunnel","tunneler","tunning","tunny","tup","tupelo","tupi","tuple","tuples","tuppence","tupperware","tupungato","turban","turbid","turbidity","turbinate","turbine","turbo","turbocharged","turbocharger","turbofan","turbojet","turbolinks","turboprop","turbot","turbulence","turbulent","turd","tureen","turf","turfy","turgenev","turgid","turgidity","turgidness","turin","turing","turk","turkestan","turkey","turkic","turkish","turkmenistan","turmeric","turmoil","turn","turnabout","turnaround","turnbuckle","turncoat","turned","turner","turning","turnip","turnkey","turnoff","turnout","turnover","turnpike","turnround","turns","turnstile","turnstone","turntable","turpentine","turpin","turpis","turpitude","turquoise","turret","turtle","turtleback","turtledove","turtleneck","turtles","turves","turvy","tuscaloosa","tuscan","tuscany","tuscarora","tuscon","tush","tusk","tuskegee","tusker","tussle","tussock","tussocky","tussuad","tut","tutankhamen","tutelage","tutelary","tutor","tutored","tutorial","tutorials","tutorialspoint","tutorship","tutsi","tutsplus","tutted","tutti","tutting","tuttle","tutu","tuvalu","tux","tuxedo","tv","tva","tvalue","tvs","tw","twa","twaddle","twaddler","twain","twang","twangy","twas","tweak","tweaked","tweaking","tweaks","twee","tweed","tweediness","tweedledee","tweedledum","tweedy","tween","tweepy","tweet","tweeter","tweets","tweeze","tweezer","twelfth","twelfths","twelve","twelvemonth","twelvemonths","twentieths","twenty","twerp","twice","twiddle","twiddler","twiddly","twig","twigged","twigging","twiggy","twila","twilight","twilio","twilit","twill","twin","twine","twiner","twinge","twinkie","twinkle","twinkler","twinkling","twinkly","twinned","twinning","twirl","twirler","twirling","twirly","twist","twisted","twister","twists","twisty","twit","twitch","twitchy","twitted","twitter","twitterer","twittery","twitting","twixt","two","twofer","twofold","twopence","twopenny","twosome","twoway","twp","twx","twyla","tx","txn","txt","txtbox","txtname","txtusername","ty","tybalt","tybi","tybie","tycoon","tye","tyeing","tying","tyke","tylenol","tyler","tymon","tymothy","tympani","tympanist","tympanum","tynan","tyndale","tyndall","tyne","typ","type","typeahead","typecast","typed","typedarray","typedef","typeerror","typeface","typeid","typeless","typename","typeof","types","typesafe","typescript","typeset","typesetter","typesetting","typewrite","typewriter","typewriting","typewritten","typewrote","typhoid","typhon","typhoon","typhus","typical","typicality","typically","typicalness","typification","typify","typing","typings","typist","typo","typographer","typographic","typographical","typography","typological","typology","typos","tyrannic","tyrannical","tyrannicalness","tyrannicide","tyrannize","tyrannizer","tyrannizing","tyrannosaur","tyrannosaurus","tyrannous","tyranny","tyrant","tyree","tyreo","tyro","tyrol","tyrolean","tyrone","tyrosine","tyrus","tyson","tz","tzar","tzarina","tzeltal","tzinfo","u","ua","uac","uar","uart","uaw","ub","ubangi","uber","ubiquitous","ubiquity","ubound","ubuntu","uc","ucayali","uccello","uchar","uci","ucla","ud","udale","udall","udder","udell","udf","udp","ue","uf","ufa","ufo","ufologist","ufology","ug","uganda","ugandan","ugh","ughs","uglification","uglify","ugliness","uglis","ugly","ugo","uh","uhf","ui","uialertaction","uialertcontroller","uialertview","uiapplication","uibarbuttonitem","uibezierpath","uibutton","uicollectionview","uicollectionviewcell","uicolor","uicomponent","uicontrol","uicontroleventtouchupinside","uicontrolstatenormal","uid","uidevice","uielement","uievent","uifont","uighur","uigraphicsgetcurrentcontext","uigraphicsgetimagefromcurrentimagecontext","uiimage","uiimagepickercontroller","uiimageview","uikit","uilabel","uimanager","uinavigationbar","uinavigationcontroller","uint","uipickerview","uiscreen","uiscrollview","uisearchbar","uistoryboard","uistoryboardsegue","uiswing","uitabbarcontroller","uitableview","uitableviewcell","uitableviewcontroller","uitableviewdatasource","uitableviewdelegate","uitapgesturerecognizer","uitextfield","uitextview","uitouch","uiview","uiviewcontroller","uiwebview","uiwindow","uix","ujungpandang","uk","ukase","ukraine","ukrainian","ukulele","ul","ula","ulberto","ulcer","ulcerate","ulceration","ulcerous","ulick","ulises","ulla","ullamco","ullamcorper","ullman","ulna","ulnae","ulnar","ulong","ulric","ulrica","ulrich","ulrick","ulrika","ulrikaumeko","ulrike","ulster","ult","ulterior","ultimas","ultimate","ultimately","ultimateness","ultimatum","ultimo","ultra","ultracentrifugally","ultracentrifugation","ultracentrifuge","ultraconservative","ultrafast","ultrahigh","ultralight","ultramarine","ultramodern","ultramontane","ultrashort","ultrasonic","ultrasonically","ultrasonics","ultrasound","ultrastructure","ultrasuede","ultraviolet","ultrices","ultricies","ultrix","ululate","ululation","ulyanovsk","ulysses","um","umbel","umber","umberto","umbilical","umbilici","umbilicus","umbra","umbraco","umbrage","umbrageous","umbrella","umbriel","umd","umeko","umiak","uml","umlaut","ump","umpire","umpteen","un","una","unabated","unable","unabridged","unacceptability","unacceptable","unaccepted","unaccommodating","unaccountability","unaccustomed","unadapted","unadulterated","unadventurous","unalienability","unalterable","unalterableness","unalterably","unambiguity","unambiguous","unambitious","uname","unamused","unanimity","unanimous","unanticipated","unapologetic","unapologizing","unappeasable","unappeasably","unappreciative","unary","unassailable","unassailableness","unassertive","unassuming","unassumingness","unauthorized","unavailable","unavailing","unaware","unbalanced","unbar","unbarring","unbecoming","unbeknown","unbelieving","unbiased","unbid","unbind","unblessed","unblinking","unbodied","unbolt","unbound","unbounded","unbreakability","unbred","unbroken","unbuckle","unbudging","unburnt","unc","uncap","uncapping","uncatalogued","uncaught","uncauterized","unceasing","uncelebrated","uncertain","unchallengeable","unchanged","unchanging","unchangingness","uncharacteristic","uncharismatic","unchastity","uncheck","unchecked","unchristian","uncial","uncivilized","unclassified","uncle","unclear","unclouded","uncodable","uncollected","uncolored","uncoloredness","uncombable","uncomfortable","uncomment","uncommon","uncommunicative","uncompetitive","uncomplicated","uncomprehending","uncompressed","uncompromisable","unconcern","unconcerned","unconfirmed","unconfused","unconscionable","unconscionableness","unconscionably","unconstitutional","unconsumed","uncontentious","uncontrollability","unconvertible","uncool","uncooperative","uncork","uncouple","uncouth","uncouthness","uncreate","uncritical","uncross","uncrowded","unction","unctions","unctuous","unctuousness","uncustomary","uncut","und","undated","undaunted","undeceive","undecided","undeclared","undedicated","undef","undefinability","undefined","undefinedness","undelete","undeliverability","undeniable","undeniableness","undeniably","undependable","under","underachieve","underachiever","underact","underadjusting","underage","underarm","underbedding","underbelly","underbid","underbidding","underbracing","underbrush","undercarriage","undercharge","underclass","underclassman","underclassmen","underclothes","underclothing","undercoat","undercoating","underconsumption","undercooked","undercount","undercover","undercurrent","undercut","undercutting","underdeveloped","underdevelopment","underdog","underdone","undereducated","underemphasis","underemployed","underemployment","underenumerated","underenumeration","underestimate","underexploited","underexpose","underexposure","underfed","underfeed","underfloor","underflow","underfoot","underfund","underfur","undergarment","undergirding","undergo","undergoes","undergone","undergrad","undergraduate","underground","undergrowth","undergrowths","underhand","underhanded","underhandedness","underheat","underinvestment","underlaid","underlain","underlay","underlie","underline","underling","underlip","underloaded","underly","underlying","undermanned","undermentioned","undermine","undermost","underneath","underneaths","undernourished","undernourishment","underpaid","underpants","underpart","underpass","underpay","underpayment","underperformed","underpin","underpinned","underpinning","underplay","underpopulated","underpopulation","underpowered","underpricing","underprivileged","underproduction","underrate","underregistration","underreported","underreporting","underrepresentation","underrepresented","underscore","underscores","undersea","undersealed","undersecretary","undersell","undersexed","undershirt","undershoot","undershorts","undershot","underside","undersign","undersigned","undersized","undersizes","undersizing","underskirt","undersold","underspecification","underspecified","underspend","understaffed","understand","understandability","understandable","understandably","understanding","understands","understate","understatement","understocked","understood","understrength","understructure","understudy","undertake","undertaken","undertaker","undertaking","underthings","undertone","undertook","undertow","underused","underusing","underutilization","underutilized","undervaluation","undervalue","underwater","underway","underwear","underweight","underwent","underwhelm","underwood","underworld","underwrite","underwriter","underwritten","underwrote","undeserving","undesigned","undesirable","undeviating","undialyzed","undiplomatic","undiscerning","undiscriminating","undo","undocumented","undoubted","undramatic","undramatized","undress","undrinkability","undrinkable","undroppable","undue","undulant","undulate","undulation","unearth","unearthliness","unearthly","unease","uneconomic","uneducated","unemployed","unemployment","unencroachable","unending","unendurable","unenergized","unenforced","unenterprising","unescape","unesco","unethical","uneulogized","unexacting","unexceptionably","unexcited","unexpected","unexpectedly","unexpectedness","unfading","unfailing","unfailingness","unfair","unfamiliar","unfashionable","unfathomably","unfavored","unfeeling","unfeigned","unfelt","unfeminine","unfertile","unfetchable","unfinished","unflagging","unflappability","unflappable","unflappably","unflinching","unfold","unfoldment","unforced","unforgeable","unfortunate","unfortunately","unfossilized","unfraternizing","unfrozen","unfulfillable","unfunny","unfussy","ungainliness","ungainly","ungava","ungenerous","ungentle","unglamorous","ungrammaticality","ungrudging","unguent","ungulate","unhandled","unharmonious","unharness","unhistorical","unholy","unhook","unhydrolyzed","unhygienic","uni","unibus","unicameral","unicef","unicellular","unicode","unicorn","unicycle","unicyclist","unideal","unidimensional","unidiomatic","unidirectional","unidirectionality","unidolized","unifiable","unification","unified","unifier","unifilar","uniform","uniformity","uniformness","unify","unilateral","unilateralism","unilateralist","unimodal","unimpeachably","unimportance","unimportant","unimpressive","unindustrialized","uninhibited","uninitialized","uninominal","uninstall","uninstalled","uninstalling","uninsured","unintellectual","unintended","uninteresting","uninterrupted","uninterruptedness","unintuitive","uninviting","union","unionism","unionist","unionize","unions","uniplus","unipolar","uniprocessor","uniq","uniqid","unique","uniqueid","uniqueidentifier","uniquely","uniqueness","uniroyal","unisex","unisoft","unison","unistd","unisys","unit","unitarian","unitarianism","unitary","unite","united","uniter","unitize","unitofwork","unitprice","units","unittest","unity","unityengine","univ","univac","univalent","univalve","univariate","universal","universalism","universalistic","universality","universalize","universalizer","universally","universe","universities","university","unix","unixtime","unjam","unkempt","unkind","unkink","unknightly","unknowable","unknowing","unknown","unknownhostexception","unlabored","unlace","unlearn","unless","unlike","unlikeable","unlikeliness","unlikely","unlimber","unlimited","unlink","unlist","unlit","unliterary","unload","unloaded","unlock","unlocked","unloose","unlucky","unmagnetized","unmanageably","unmanaged","unmanagedtype","unmannered","unmarshal","unmarshaller","unmask","unmeaning","unmeasured","unmeetable","unmelodious","unmemorable","unmemorialized","unmentionable","unmerciful","unmeritorious","unmethodical","unmineralized","unmissable","unmistakably","unmitigated","unmnemonic","unmobilized","unmoral","unmount","unmovable","unmoving","unnamed","unnaturalness","unnavigable","unnecessarily","unnecessary","unneeded","unnerving","unnest","uno","unobliging","unobtrusive","unoffensive","unofficial","unordered","unorganized","unorthodox","unpack","unpacked","unpacking","unpaintable","unpalatability","unpalatable","unpartizan","unpatronizing","unpeople","unperceptive","unperson","unperturbed","unphysical","unpick","unpicturesque","unpinning","unpkg","unpleasing","unploughed","unpolarized","unpopular","unpractical","unprecedented","unpredictable","unpreemphasized","unpremeditated","unpretentiousness","unprincipled","unproblematic","unproductive","unpropitious","unprovable","unproven","unprovocative","unpunctual","unqualified","unquestionable","unraisable","unravellings","unreachable","unread","unreadability","unreadable","unreal","unrealizable","unreasonable","unreasoning","unreceptive","unrecognized","unrecordable","unreflective","unregister","unrelated","unrelenting","unreliable","unremitting","unrepeatability","unrepeated","unrepentant","unreported","unrepresentative","unreproducible","unresolved","unresponsive","unrest","unrestrained","unrewarding","unriddle","unripe","unromantic","unruliness","unruly","unsafe","unsaleable","unsanitary","unsavored","unsavoriness","unseal","unsearchable","unseasonal","unseeing","unseen","unselected","unselfconscious","unselfconsciousness","unselfishness","unsellable","unsentimental","unserialize","unset","unsettled","unsettledness","unsettling","unshapely","unshaven","unshift","unshorn","unsighted","unsightliness","unsigned","unskilful","unsociability","unsociable","unsocial","unsorted","unsound","unspeakably","unspecific","unspecified","unspectacular","unspoilt","unspoke","unsporting","unstable","unstigmatized","unstilted","unstinting","unstopping","unstrapping","unstudied","unstuffy","unsubdued","unsubscribe","unsubstantial","unsubtle","unsuccessful","unsuitable","unsupported","unsupportedencodingexception","unsupportedoperationexception","unsure","unsuspecting","unswerving","unsymmetrical","unsympathetic","unsystematic","unsystematized","untactful","untalented","untaxing","unteach","untellable","untenable","untested","unthinking","until","untill","untiring","untitled","unto","untouchable","untouched","untoward","untowardness","untraceable","untrue","untrusted","untruthfulness","untwist","unukalhai","unusable","unused","unusual","unusualness","unutterable","unutterably","unvocalized","unvulcanized","unwaivering","unwanted","unwarrantable","unwarrantably","unwashed","unwearable","unwearied","unwed","unwedge","unwelcome","unwell","unwieldiness","unwieldy","unwind","unwomanly","unworkable","unworried","unwrap","unwrapping","unyielding","unyoke","unzip","up","upanishads","uparrow","upbeat","upbraid","upbring","upbringing","upc","upchuck","upcome","upcoming","upcountry","upd","updatability","updatable","update","updated","updatedat","updatepanel","updater","updates","updatesourcetrigger","updating","updike","updraft","upend","upfield","upfront","upgrade","upgradeable","upgraded","upgrades","upgrading","upheaval","upheld","uphill","uphold","upholder","upholster","upholsterer","upholstery","upi","upkeep","upland","uplander","uplift","uplifter","upload","uploaded","uploadedfile","uploader","uploadfile","uploading","uploads","upmarket","upon","upped","upper","uppercase","upperclassman","upperclassmen","uppercut","uppercutting","uppermost","upping","uppish","uppity","upraise","uprated","uprating","uprear","upright","uprightness","uprise","uprising","upriver","uproar","uproarious","uproariousness","uproot","uprooter","ups","upscale","upsert","upset","upsetting","upshot","upside","upsilon","upslope","upstage","upstairs","upstanding","upstandingness","upstart","upstate","upstream","upstroke","upsurge","upswing","upswung","uptake","upthrust","uptight","uptime","upto","upton","uptown","uptrend","upturn","upvote","upvoted","upvotes","upward","upwardness","upwards","upwelling","upwind","uq","ur","uracil","ural","urania","uranium","uranus","uranyl","urbain","urban","urbana","urbane","urbanism","urbanite","urbanity","urbanization","urbanize","urbano","urbanologist","urbanology","urbanus","urchin","urdu","urea","uremia","uremic","ureter","urethane","urethra","urethrae","urethral","urethritis","urey","urge","urgency","urgent","urger","uri","uriah","uric","uriel","urikind","urinal","urinalyses","urinalysis","urinary","urinate","urination","urine","uris","url","urlclassloader","urlconnection","urldecode","urlencode","urlencoded","urlencoder","urllib","urlopen","urlparameter","urlpatterns","urlrequest","urlrouterprovider","urls","urlsession","urlstring","urlwithstring","urn","urna","urning","urogenital","urological","urologist","urology","urquhart","ursa","ursala","ursine","ursola","urson","ursula","ursulina","ursuline","urticaria","uruguay","uruguayan","urumqi","us","usa","usability","usable","usably","usaf","usage","usages","usart","usb","usc","uscg","usd","usda","use","usec","usecase","used","usedrange","useful","usefull","usefulness","useless","uselessness","usenet","usenix","user","useragent","userbundle","usercontrol","usercontroller","userdao","userdata","userdefaults","userdetails","userdetailsservice","useremail","userfile","userform","userguide","userid","userinfo","userinput","userinteractionenabled","userlist","userlogin","usermanager","usermanual","usermodel","username","usernames","userpassword","userprofile","userrepository","userrole","users","userscontroller","userservice","usertype","uses","usg","usher","usherette","ushort","usia","using","usmc","usn","uso","usort","usp","usps","usr","uss","ussr","ustinov","usu","usual","usually","usuals","usuario","usurer","usurious","usuriousness","usurp","usurpation","usurper","usury","ut","uta","utah","utahan","utc","utcnow","ute","utensil","uteri","uterine","uterus","utf","utica","util","utile","utilitarian","utilitarianism","utilities","utility","utilization","utilize","utilizer","utilizes","utilizing","utils","utl","utm","utmost","utopia","utopian","utopianism","utrecht","utrillo","utter","utterance","uttered","utterer","utterly","uttermost","uu","uucp","uuid","uv","uvula","uvular","uw","uwp","uwsgi","ux","uxorious","uzbek","uzbekistan","uzi","v","va","vaadin","vacancy","vacant","vacantness","vacate","vacation","vacationist","vacationland","vaccinate","vaccination","vaccine","vaccinia","vaccinial","vachel","vacillate","vacillating","vacillation","vacillator","vaclav","vacua","vacuity","vacuo","vacuolate","vacuolated","vacuole","vacuolization","vacuous","vacuousness","vacuum","vader","vaduz","vagabond","vagabondage","vagarious","vagary","vagina","vaginae","vaginal","vagrancy","vagrant","vague","vagueing","vagueness","vail","vain","vainglorious","vaingloriousness","vainglory","val","valance","valaree","valaria","valarie","valdemar","valdez","vale","valeda","valediction","valedictorian","valedictory","valence","valencia","valency","valene","valenka","valentia","valentijn","valentin","valentina","valentine","valentino","valenzuela","valera","valeria","valerian","valerie","valerye","valet","valetudinarian","valetudinarianism","valgrind","valhalla","valiance","valiant","valiantness","valid","valida","validate","validated","validates","validating","validation","validationerror","validationmessagefor","validationresult","validations","validator","validators","validity","validness","validnesses","valign","valina","valise","valium","valkyrie","valle","vallejo","valletta","valley","valli","vallie","vally","valma","valois","valor","valorous","valparaiso","valry","vals","valuable","valuableness","valuables","valuably","valuate","valuation","valuator","value","valuechanged","valued","valueerror","valueeventlistener","valueforkey","valueless","valuelessness","valueof","valuer","values","valuetype","valve","valveless","valves","valvular","vamoose","vamp","vamper","vampire","van","vanadium","vance","vancouver","vanda","vandal","vandalism","vandalize","vandenberg","vanderbilt","vanderburgh","vanderpoel","vandyke","vane","vanessa","vang","vanguard","vania","vanilla","vanish","vanisher","vanishing","vanity","vanna","vanned","vanni","vannie","vanning","vanny","vanquish","vanquisher","vantage","vanuatu","vanya","vanzetti","vapid","vapidity","vapidness","vapor","vaporer","vaporing","vaporisation","vaporise","vaporization","vaporize","vaporizer","vaporous","vapory","vaquero","var","varanasi","varbinary","varchar","varese","vargas","variability","variable","variablename","variableness","variables","variably","variadic","varian","variance","variances","variant","variants","variate","variation","variational","variations","varicolored","varicose","varied","variedly","variegate","variegation","varier","varies","varietal","variety","various","varistor","varityping","varius","varlet","varmint","varname","varnish","varnished","varnisher","vars","varsity","vary","varying","vascular","vase","vasectomy","vaseline","vasili","vasily","vasomotor","vasquez","vassal","vassalage","vassar","vassili","vassily","vast","vastly","vastness","vat","vatican","vatted","vatting","vaudeville","vaudevillian","vaudois","vaughan","vaughn","vault","vaulter","vaulting","vaunt","vaunter","vax","vaxes","vazquez","vb","vba","vbcrlf","vbnewline","vbo","vbox","vbs","vbscript","vc","vcard","vcf","vcl","vcr","vcs","vd","vdt","vdu","ve","veal","vealed","vealer","veals","veblen","vec","vect","vector","vectorial","vectorization","vectorize","vectorized","vectorizing","vectors","ved","veda","vedanta","veejay","veep","veer","veering","veg","vega","vegan","vegemite","veges","vegetable","vegetarian","vegetarianism","vegetate","vegetation","vegetative","vegged","veggie","vegging","vehemence","vehemency","vehement","vehicle","vehicles","vehicula","vehicular","veil","veiling","vein","veining","vel","vela","velar","velarize","velcro","veld","veldt","velez","velit","vella","vellum","velma","velocipede","velocity","velor","velour","velsquez","velum","velveeta","velvet","velveteen","velvety","velzquez","venal","venality","venation","vend","vender","vendetta","vendible","vendor","vendors","veneer","veneerer","veneering","venenatis","venerability","venerable","venerate","veneration","venereal","venetian","venezuela","venezuelan","vengeance","vengeful","vengefulness","venial","venialness","veniam","venice","venireman","veniremen","venison","venita","venn","venom","venomous","venomousness","venous","vent","venter","ventilate","ventilated","ventilation","ventilator","ventral","ventricle","ventricular","ventriloquies","ventriloquism","ventriloquist","ventriloquy","ventura","venture","venturesome","venturesomeness","venturi","venturous","venturousness","venue","venues","venus","venusian","venv","ver","vera","veracious","veraciousness","veracities","veracity","veracruz","veradis","veranda","verandahed","verb","verbal","verbalization","verbalize","verbalized","verbalizer","verballed","verballing","verbatim","verbena","verbiage","verbose","verbosity","verboten","verbs","verdana","verdant","verde","verderer","verdi","verdict","verdigris","verdure","vere","verena","verene","verge","verger","vergil","veridical","veriee","verifiability","verifiable","verifiableness","verification","verified","verifier","verifies","verify","verifying","verifypeer","verile","verily","verina","verine","verisimilitude","veritable","veritableness","veritably","verity","verizon","verla","verlag","verlaine","vermeer","vermicelli","vermiculite","vermiform","vermilion","vermin","verminous","vermont","vermonter","vermouth","vermouths","vern","verna","vernacular","vernal","verne","vernen","verney","vernice","vernier","vernon","vernor","verona","veronese","veronica","veronika","veronike","veronique","verruca","verrucae","versa","versailles","versatec","versatile","versatileness","versatility","verse","versed","verses","versicle","versification","versifier","versify","versing","version","versioncode","versioned","versioning","versionname","versions","verso","versus","vert","vertebra","vertebrae","vertebral","vertebrate","vertebration","vertex","vertical","verticalalignment","vertically","vertices","vertiginous","vertigo","vertigoes","vertx","verve","very","vesalius","vesicle","vesicular","vesiculate","vespasian","vesper","vespucci","vessel","vest","vesta","vestal","vestibular","vestibule","vestibulum","vestige","vestigial","vesting","vestment","vestry","vestryman","vestrymen","vesture","vesuvius","vet","vetch","veter","veteran","veterinarian","veterinary","veto","vetoes","vetted","vetting","vevay","vex","vexation","vexatious","vexatiousness","vexed","vf","vfs","vfw","vfy","vg","vga","vh","vhdl","vhf","vhost","vhosts","vhs","vi","via","viability","viable","viably","viaduct","viagra","vial","viand","vibe","vibraharp","vibrancy","vibrant","vibraphone","vibraphonist","vibrate","vibration","vibrational","vibrato","vibrator","vibratory","vibrio","vibrionic","viburnum","vic","vicar","vicarage","vicarious","vicariousness","vice","viced","vicegerent","vicennial","vicente","viceregal","viceroy","vichy","vichyssoise","vicing","vicinity","vicious","viciousness","vicissitude","vick","vickers","vicki","vickie","vicksburg","vicky","victim","victimization","victimize","victimized","victimizer","victoir","victor","victoria","victorian","victorianism","victorious","victoriousness","victory","victrola","victual","victualer","vicua","vid","vida","vidal","videlicet","video","videocapture","videocassette","videoconferencing","videodisc","videodisk","videoid","videophone","videoplayer","videos","videotape","videoview","vidovic","vidovik","vie","vienna","viennese","vientiane","vier","viet","vietcong","vietminh","vietnam","vietnamese","view","viewable","viewbag","viewbox","viewchild","viewcontext","viewcontroller","viewcontrollers","viewdata","viewdidappear","viewdidload","viewed","viewer","viewers","viewfinder","viewgraph","viewgroup","viewholder","viewing","viewless","viewmodel","viewmodels","viewname","viewpager","viewpoint","viewport","viewrootimpl","views","viewstate","viewtopic","viewtype","viewwillappear","viewwithtag","vigesimal","vigil","vigilance","vigilant","vigilante","vigilantism","vigilantist","vignette","vignetter","vignetting","vignettist","vigor","vigorous","vigorousness","vii","viii","vijayawada","viki","viking","vikki","vikky","vikram","vila","vile","vilely","vileness","vilest","vilhelmina","vilification","vilifier","vilify","villa","village","villager","villain","villainous","villainousness","villainy","villarreal","ville","villein","villeinage","villi","villon","villus","vilma","vilnius","vilyui","vim","vimeo","vimrc","vin","vina","vinaigrette","vince","vincent","vincenty","vincenz","vinci","vincible","vindemiatrix","vindicate","vindication","vindicator","vindictive","vindictiveness","vine","vinegar","vinegary","vineyard","vinita","vinni","vinnie","vinny","vino","vinous","vinson","vintage","vintager","vintner","vinyl","viol","viola","violable","violante","violate","violated","violates","violating","violation","violations","violator","viole","violence","violent","violet","violetta","violette","violin","violinist","violist","violoncellist","violoncello","vip","viper","viperous","virago","viragoes","viral","vireo","virge","virgie","virgil","virgilio","virgin","virgina","virginal","virginia","virginian","virginie","virginity","virgo","virgule","virile","virility","virologist","virology","virtual","virtualbox","virtualenv","virtualenvs","virtualfilterchain","virtualhost","virtualization","virtually","virtue","virtuosity","virtuoso","virtuosoes","virtuous","virtuousness","virulence","virulent","virus","vis","visa","visage","visakhapatnam","visayans","viscera","visceral","viscid","viscoelastic","viscoelasticity","viscometer","viscose","viscosity","viscount","viscountcy","viscountess","viscous","viscousness","viscus","vise","viselike","vishnu","visibility","visible","visibly","visigoth","visigoths","vision","visionariness","visionary","visit","visitable","visitant","visitation","visited","visiting","visitor","visitors","visits","visor","vista","vistula","visual","visualization","visualize","visualized","visualizer","visualizes","visually","visualstate","visualstudio","vita","vitae","vital","vitality","vitalization","vitalize","vitamin","vite","vitia","vitiate","vitiation","viticulture","viticulturist","vitim","vito","vitoria","vitreous","vitrifaction","vitrification","vitrify","vitrine","vitriol","vitriolic","vitro","vittles","vittoria","vittorio","vituperate","vituperation","vituperative","vitus","viv","viva","vivace","vivacious","vivaciousness","vivacity","vivaldi","vivamus","vivaria","vivarium","vivaxes","vive","vivekananda","viverra","vivi","vivia","vivian","viviana","vivianna","vivianne","vivid","vividness","vivie","vivien","viviene","vivienne","vivifier","vivify","viviparous","vivisect","vivisection","vivisectional","vivisectionist","viviyan","vivo","vivyan","vivyanne","vixen","vixenish","viz","vizier","vizor","vj","vk","vl","vlad","vladamir","vladimir","vladivostok","vlc","vlf","vlookup","vlsi","vm","vms","vmware","vn","vnd","vo","voa","vocab","vocable","vocabularian","vocabularianism","vocabulary","vocal","vocalic","vocalise","vocalism","vocalist","vocalization","vocalize","vocalized","vocalizer","vocation","vocational","vocative","vociferate","vociferation","vociferous","vociferousness","vocoded","vocoder","vodka","voe","vogel","vogella","vogue","vogueing","voguish","voice","voiceband","voiced","voiceless","voicelessness","voicer","voices","voicing","void","voidable","voided","voider","voiding","voidness","voids","voil","voila","voile","voip","vol","volar","volatile","volatileness","volatility","volatilization","volatilize","volcanic","volcanically","volcanism","volcano","volcanoes","vole","volga","volgograd","volition","volitional","volitionality","volkswagen","volley","volleyball","volleyer","volleyerror","volstead","volt","volta","voltage","voltaic","voltaire","volterra","voltmeter","volubility","voluble","volubly","volume","volumes","volumetric","volumetrically","voluminous","voluminousness","voluntarily","voluntariness","voluntarism","voluntary","volunteer","voluptate","voluptuary","voluptuous","voluptuousness","volute","volutpat","volvo","vomit","von","vonda","vonnegut","vonni","vonnie","vonny","vonr","voodoo","voodooism","voracious","voraciousness","voracity","voronezh","vorster","vortex","vortices","vorticity","votary","vote","voted","voter","votes","voting","votive","vouch","voucher","vouchsafe","vow","vowel","vowelled","vowelling","vowels","vower","voyage","voyager","voyageur","voyeur","voyeurism","voyeuristic","vp","vpc","vpn","vps","vr","vs","vscode","vsts","vstudio","vt","vtable","vtk","vtol","vue","vuejs","vuex","vulcan","vulcanization","vulcanize","vulcanized","vulg","vulgar","vulgarian","vulgarism","vulgarity","vulgarization","vulgarize","vulgate","vulnerabilities","vulnerability","vulnerable","vulnerably","vulpine","vulputate","vulture","vulturelike","vulturous","vulva","vulvae","vv","vw","vx","vy","vying","vyky","w","wa","waals","wabash","wac","wacke","wackes","wackiness","wacko","wacky","waco","wad","wadded","wadding","waddle","wade","wader","wadi","wadsworth","wafer","waffle","wafs","waft","wafter","wag","wage","waged","wager","wages","wagged","waggery","wagging","waggish","waggishness","waggle","waggly","wagner","wagnerian","wagon","wagoner","wagtail","wahl","waif","waikiki","wail","wailer","wain","wainscot","wainwright","waist","waistband","waistcoat","waister","waistline","wait","waite","waited","waiter","waitfor","waiting","waitkey","waitpeople","waitperson","waitress","waits","waive","waiver","wake","wakefield","wakeful","wakefulness","waken","waker","wakeup","waksman","wal","walbridge","walcott","wald","waldemar","walden","waldensian","waldheim","waldo","waldon","waldorf","wale","wales","walesa","walford","walgreen","waling","walk","walkabout","walkaway","walker","walkie","walking","walkman","walkout","walkover","walks","walkthrough","walkway","wall","wallaby","wallace","wallache","wallah","wallas","wallboard","wallenstein","waller","wallet","walleye","wallflower","wallie","wallis","walliw","walloon","wallop","walloper","walloping","wallow","wallower","wallpaper","walls","wally","walnut","walpole","walpurgisnacht","walrus","walsh","walt","walter","walther","walton","waltz","waltzer","walworth","waly","wamp","wampum","wan","wanamaker","wand","wanda","wander","wanderer","wanderlust","wandie","wandis","wane","waneta","wang","wangle","wangler","wanids","wankel","wanna","wannabe","wanned","wanner","wanness","wannest","wanning","wansee","wansley","want","wanted","wanter","wanting","wanton","wantonness","wants","wapiti","war","warble","warbler","warbonnet","ward","warde","warden","warder","wardrobe","wardroom","wards","wardship","ware","warehouse","warehouseman","warfare","warfield","warhead","warhol","warhorse","warily","wariness","warinesses","waring","warless","warlike","warlock","warlord","warm","warmblooded","warmed","warmer","warmhearted","warmheartedness","warmish","warmness","warmonger","warmongering","warms","warmth","warmths","warn","warned","warner","warning","warnings","warnock","warp","warpaint","warpath","warpaths","warper","warplane","warrant","warranted","warranter","warranty","warred","warren","warrener","warring","warrior","wars","warsaw","warship","wart","warthog","wartime","warty","warwick","wary","was","wasatch","wash","washable","washbasin","washboard","washbowl","washburn","washcloth","washcloths","washday","washed","washer","washerwoman","washerwomen","washing","washington","washingtonian","washoe","washout","washrag","washroom","washstand","washtub","washy","wasn","wasp","waspish","waspishness","wassail","wasserman","wassermann","wast","wastage","waste","wastebasket","wasted","wasteful","wastefulness","wasteland","wastepaper","waster","wastewater","wasting","wastrel","wat","watanabe","watch","watchable","watchband","watchdog","watchdogged","watchdogging","watched","watcher","watches","watchful","watchfulness","watching","watchmake","watchmaker","watchman","watchmen","watchpoints","watchtower","watchword","water","waterbird","waterborne","waterbury","watercolor","watercolorist","watercourse","watercraft","watercress","waterer","waterfall","waterfowl","waterfront","watergate","waterhole","waterhouse","wateriness","watering","waterless","waterlily","waterline","waterlogged","waterloo","waterman","watermark","watermelon","watermill","waterproof","waters","watershed","waterside","watersider","waterspout","watertight","watertightness","watertown","waterway","waterwheel","waterworks","watery","watir","watkins","wats","watson","watt","wattage","watteau","wattenberg","watterson","wattle","watusi","waugh","waukesha","waunona","waupaca","waupun","wausau","wauwatosa","wav","wave","waveband","waveform","wavefront","waveguide","waveland","wavelength","wavelengths","wavelet","wavelike","wavenumber","waver","wavering","waverley","waverly","waves","wavily","waviness","wavy","wax","waxer","waxiness","waxwing","waxwork","waxy","way","wayfarer","wayfaring","waylaid","waylan","wayland","waylay","waylayer","wayleave","waylen","waylin","waylon","waymarked","wayne","waynesboro","waypoint","waypoints","ways","wayside","wayward","waywardness","wb","wc","wcf","wchar","wd","we","weak","weaken","weakener","weakfish","weakish","weakliness","weakling","weakly","weakness","weakreference","weal","wealth","wealthiness","wealths","wealthy","wean","weaner","weanling","weapon","weaponless","weaponry","weapons","wear","wearable","wearer","wearied","wearily","weariness","wearing","wearisome","wearisomeness","weary","wearying","weasel","weather","weatherbeaten","weathercock","weatherer","weatherford","weathering","weatherize","weatherman","weathermen","weatherperson","weatherproof","weatherstrip","weatherstripped","weatherstripping","weave","weaver","weaves","weaving","web","webapi","webapp","webappclassloader","webappcontext","webapplication","webapps","webb","webbed","webber","webbing","webbrowser","webcam","webclient","webcontainer","webcontrols","webcore","webdav","webdriver","webdriverwait","webelement","weber","webern","webexception","webfeet","webfont","webfoot","webform","webforms","webgl","webhook","webhooks","webhost","webkit","weblog","weblogic","weblogs","webm","webmaster","webmethod","webmvc","webp","webpack","webpage","webpages","webrequest","webresponse","webrick","webroot","webrtc","webserver","webservice","webservices","websettings","website","websites","websocket","websockets","websphere","webster","websterville","webstore","webstorm","webview","webviewclient","wed","wedded","weddell","wedder","wedding","wedge","wedgie","wedgwood","wedlock","wednesday","wee","weed","weeder","weediness","weedkiller","weedless","weedy","weeing","week","weekday","weekdays","weekend","weekender","weekends","weekly","weeknight","weeks","ween","weenie","weeny","weep","weeper","weepy","weevil","weft","wehr","wei","weibull","weidar","weider","weidman","weierstrass","weigh","weighed","weigher","weighs","weight","weighted","weighter","weightily","weightiness","weighting","weightless","weightlessness","weightlifter","weightlifting","weights","weightsum","weighty","weill","weinberg","weiner","weinstein","weir","weird","weirdie","weirdness","weirdo","weisenheimer","weiss","weissman","weissmuller","weizmann","weka","welbie","welby","welcher","welches","welcome","welcomed","welcomeness","welcoming","weld","welder","weldon","weldwood","welfare","welkin","well","welland","wellbeing","weller","welles","wellesley","wellhead","wellington","wellman","wellness","wells","wellspring","wellsville","welmers","welsh","welsher","welshman","welshmen","welshwoman","welshwomen","welt","welter","welterweight","wen","wench","wencher","wend","wenda","wendall","wendel","wendeline","wendell","wendi","wendie","wendy","wendye","wenona","wenonah","went","wentworth","wept","were","weren","werewolf","werewolves","werner","wernher","werror","werther","werwolf","wes","wesley","wesleyan","wessex","wesson","west","westbound","westbrook","westbrooke","westchester","wester","westerly","western","westerner","westernization","westernize","westernmost","westfield","westhampton","westing","westinghouse","westleigh","westley","westminster","westmore","weston","westphalia","westport","westward","westwood","wet","wetback","wether","wetland","wetness","wettable","wetter","wettest","wetting","weyden","weyerhauser","weylin","wezen","wf","wff","wg","wget","wh","whack","whacker","whale","whaleboat","whalebone","whalen","whaler","whaling","wham","whammed","whamming","whammy","wharf","wharton","wharves","what","whatchamacallit","whatever","whatnot","whats","whatsapp","whatsoever","whatwg","wheal","wheat","wheatgerm","wheaties","wheatland","wheaton","wheatstone","whee","wheedle","wheel","wheelbarrow","wheelbase","wheelchair","wheeler","wheelhouse","wheelie","wheeling","wheelock","wheels","wheelwright","wheeze","wheezily","wheeziness","wheezy","whelan","whelk","wheller","whelm","whelp","when","whence","whenever","whensoever","where","whereabout","whereas","whereat","whereby","wherefore","wherein","whereof","whereon","wheresoever","whereto","whereupon","wherever","wherewith","wherewithal","wherry","whet","whether","whetstone","whetted","whetting","whew","whey","which","whichever","whiff","whiffle","whiffler","whiffletree","whig","while","whilom","whilst","whim","whimmed","whimming","whimper","whimsey","whimsical","whimsicality","whimsy","whine","whining","whinny","whiny","whip","whipcord","whiplash","whippany","whipped","whipper","whippersnapper","whippet","whipping","whipple","whippletree","whippoorwill","whips","whipsaw","whir","whirl","whirligig","whirlpool","whirlwind","whirly","whirlybird","whirred","whirring","whisk","whisker","whiskery","whiskey","whisper","whisperer","whispering","whist","whistle","whistleable","whistler","whistling","whit","whitaker","whitby","whitcomb","white","whitebait","whitecap","whitecolor","whiteface","whitefield","whitefish","whitehall","whitehead","whitehorse","whiteleaf","whiteley","whitelist","whiten","whitener","whiteness","whitening","whiteout","whitespace","whitespaces","whitetail","whitewall","whitewash","whitewater","whitey","whitfield","whither","whitier","whitiest","whiting","whitish","whitley","whitlock","whitman","whitney","whitsunday","whittaker","whitter","whittier","whittle","whittler","whiz","whizkid","whizzbang","whizzed","whizzes","whizzing","whl","who","whoa","whodunit","whoever","whois","whole","wholegrain","wholehearted","wholeheartedness","wholemeal","wholeness","wholesale","wholesaler","wholesome","wholesomeness","wholewheat","wholly","whom","whomever","whomsoever","whoop","whoopee","whooper","whoosh","whop","whopper","whopping","whore","whorehouse","whoreish","whorish","whorl","whose","whoso","whosoever","why","whys","wi","wiatt","wich","wichita","wick","wicked","wickedness","wicker","wickerwork","wicket","wicketkeeper","wicking","wid","wide","widely","widemouthed","widen","widener","wideness","wider","widespread","widgeon","widget","widgets","widow","widower","widowhood","width","widths","widthwise","wieland","wield","wielder","wiemar","wiener","wienie","wier","wiesel","wife","wifeless","wifely","wifi","wifimanager","wig","wigeon","wigged","wigging","wiggins","wiggle","wiggler","wiggly","wight","wiglet","wigmaker","wigner","wigwag","wigwagged","wigwagging","wigwam","wiki","wikimedia","wikipedia","wilberforce","wilbert","wilbur","wilburn","wilburt","wilcox","wild","wilda","wildcard","wildcards","wildcat","wildcatted","wildcatter","wildcatting","wilde","wildebeest","wilden","wilder","wilderness","wildfire","wildflower","wildfly","wildfowl","wilding","wildlife","wildly","wildness","wildon","wile","wileen","wilek","wiley","wilford","wilfred","wilfredo","wilfrid","wilfulness","wilhelm","wilhelmina","wilhelmine","wilie","wilily","wiliness","wilkerson","wilkes","wilkins","wilkinson","will","willa","willabella","willamette","willamina","willard","willcox","willdon","willed","willem","willemstad","willer","willetta","willette","willey","willful","willfulness","willi","william","williamsburg","williamson","willie","willied","willies","willing","willinger","willingest","willingness","willisson","williwaw","willoughby","willow","willower","willowy","willpower","willy","willyt","wilma","wilmar","wilmer","wilmette","wilmington","wilona","wilone","wilow","wilshire","wilson","wilsonian","wilt","wilton","wily","wimbledon","wimp","wimpish","wimple","wimpy","win","winapi","wince","winch","winchell","wincher","winchester","wind","windbag","windblown","windbreak","windburn","winded","winder","windfall","windflower","windham","windhoek","windily","windiness","winding","windjammer","windlass","windless","windmill","window","windowless","windowmanager","windowpane","windows","windowsazure","windowsill","windowstate","windpipe","windproof","windrow","winds","windscreen","windshield","windsock","windsor","windstorm","windsurf","windswept","windup","windward","windy","wine","wineglass","winegrower","winehead","winemake","winemaster","winery","winesap","wineskin","winfield","winform","winforms","winfred","winfrey","winfx","wing","wingback","wingding","wingeing","winger","wingless","winglike","wingman","wingmen","wingspan","wingspread","wingtip","wini","winifield","winifred","wink","winker","winking","winkle","winless","winn","winna","winnable","winnah","winne","winnebago","winner","winners","winnetka","winni","winnie","winnifred","winning","winnipeg","winnow","winny","wino","winograd","winona","winonah","winooski","winrt","wins","winsborough","winsett","winslow","winsock","winsome","winsomeness","winston","winter","winterer","wintergreen","winterize","winters","wintertime","winthrop","wintriness","wintry","winy","wipe","wiper","wire","wired","wirehair","wireless","wireman","wiremen","wirer","wires","wireshark","wiretap","wiretapped","wiretapper","wiretapping","wiriness","wiring","wiry","wis","wisc","wisconsin","wisconsinite","wisdom","wisdoms","wise","wiseacre","wisecrack","wised","wisely","wiseness","wisenheimer","wises","wish","wishbone","wishes","wishful","wishfulness","wishlist","wishy","wising","wisp","wispy","wist","wisteria","wistful","wistfulness","wit","witch","witchcraft","witchdoctor","witchery","with","withal","withcolumn","withdraw","withdrawal","withdrawer","withdrawn","withdrawnness","withdrew","withe","wither","withering","witherspoon","withevent","withheld","withhold","withholder","withidentifier","within","withobject","without","withrowanimation","withs","withstand","withstood","withstring","witless","witlessness","witness","witnessed","witt","witted","witter","wittgenstein","witticism","wittie","wittily","wittiness","witting","wittings","witty","witwatersrand","wive","wives","wix","wiz","wizard","wizardry","wizen","wk","wkhtmltopdf","wkwebview","wl","wlan","wls","wm","wmi","wn","wnd","wndproc","wno","wnw","wo","woad","wobble","wobbler","wobbliness","wobbly","wodehouse","woe","woebegone","woeful","woefuller","woefullest","woefulness","woff","wok","woke","wolcott","wold","wolf","wolfe","wolfer","wolff","wolfgang","wolfhound","wolfie","wolfish","wolfishness","wolfram","wolfy","wollongong","wollstonecraft","wolsey","wolverhampton","wolverine","wolverton","wolves","woman","womanhood","womanish","womanize","womanized","womanizer","womanizes","womankind","womanlike","womanliness","womanly","womb","wombat","women","womenfolk","won","wonder","wondered","wonderer","wonderful","wonderfulness","wondering","wonderland","wonderment","wondrous","wondrousness","wong","wonk","wonky","wonned","wonning","wont","wonted","wontedness","woo","woocommerce","wood","woodard","woodberry","woodbine","woodblock","woodbury","woodcarver","woodcarving","woodchopper","woodchuck","woodcock","woodcraft","woodcut","woodcutter","woodcutting","wooden","woodenness","woodgrain","woodhen","woodhull","woodie","woodiness","woodland","woodlawn","woodlice","woodlot","woodlouse","woodman","woodmen","woodpecker","woodpile","woodrow","woodruff","woods","woodshed","woodshedded","woodshedding","woodside","woodsman","woodsmen","woodsmoke","woodstock","woodsy","woodward","woodwind","woodwork","woodworker","woodworking","woodworm","woody","woodyard","woof","woofer","wool","woolf","woolgather","woolgatherer","woolgathering","woolliness","woolly","woolongong","woolworth","woonsocket","wooster","wooten","woozily","wooziness","woozy","wop","worcester","worcestershire","word","wordage","wordbook","wordcount","worden","wordily","wordiness","wording","wordless","wordlist","wordplay","wordpress","words","wordsworth","wordy","wore","work","workability","workable","workableness","workably","workaday","workaholic","workaround","workarounds","workbench","workbook","workbooks","workday","workdir","worked","worker","workers","workfare","workflow","workflows","workforce","workhorse","workhouse","working","workingman","workingmen","workingwoman","workingwomen","workitem","worklight","workload","workman","workmanlike","workmanship","workmate","workmen","workout","workpiece","workplace","workroom","works","worksheet","worksheetfunction","worksheets","workshop","workspace","workspaces","workstation","worktable","worktop","workup","workweek","world","worldlier","worldliest","worldliness","worldly","worlds","worldwide","worm","wormer","wormhole","worms","wormwood","wormy","worn","worried","worrier","worries","worriment","worrisome","worry","worrying","worrywart","worse","worsen","worship","worshiper","worshipful","worshipfulness","worst","worsted","wort","worth","worthily","worthiness","worthinesses","worthington","worthless","worthlessness","worths","worthwhile","worthy","wost","wot","wotan","would","wouldn","wouldst","wound","wounded","wounder","wounding","wounds","wove","woven","wovens","wow","wozniak","wp","wparam","wpdb","wpf","wpfapplication","wpm","wr","wrack","wraith","wraiths","wrangell","wrangle","wrangler","wrap","wraparound","wrapped","wrapper","wrappers","wrapping","wraps","wrasse","wrath","wrathful","wraths","wreak","wreath","wreathe","wreaths","wreck","wreckage","wrecker","wren","wrench","wrenching","wrennie","wrest","wrester","wrestle","wrestler","wrestling","wretch","wretched","wretchedness","wriggle","wriggler","wriggly","wright","wrigley","wring","wringer","wrinkle","wrinkled","wrinkly","wrist","wristband","wristwatch","writ","writable","write","writebytes","writefile","writehead","writeline","writeln","writeobject","writer","writerow","writers","writes","writestring","writeto","writetofile","writeup","writhe","writing","written","wroclaw","wrong","wrongdoer","wrongdoing","wronger","wrongful","wrongfulness","wrongheaded","wrongheadedness","wrongly","wrongness","wronskian","wrote","wroth","wrought","wrt","wrung","wry","wryer","wryest","wryness","ws","wscript","wsdl","wsfilter","wsgi","wshttpbinding","wso","wsp","wss","wsse","wstring","wsw","wt","wtf","wu","wuhan","wurlitzer","wurst","wuss","wussy","wv","ww","wwdc","wwi","wwii","www","wwwroot","wx","wxpython","wxwidgets","wy","wyatan","wyatt","wycherley","wycliffe","wye","wyeth","wylie","wylma","wyman","wyn","wyndham","wynn","wynne","wynnie","wynny","wyo","wyoming","wyomingite","wysiwyg","x","xa","xamarin","xaml","xampp","xanadu","xanthippe","xanthus","xargs","xavier","xaviera","xaxis","xb","xbox","xc","xcode","xcopy","xd","xdata","xdebug","xdoc","xdocument","xe","xebec","xelement","xemacs","xena","xenakis","xenia","xenix","xenon","xenophobe","xenophobia","xenophobic","xenophon","xenos","xerces","xerographic","xerography","xerox","xerxes","xever","xf","xfbml","xff","xffff","xffffff","xffffffff","xhdpi","xhosa","xhr","xhtml","xhttp","xi","xian","xiaoping","xib","xii","xiii","ximenes","ximenez","ximian","xingu","xis","xiv","xix","xkcd","xl","xlab","xlabel","xlapp","xlarge","xldown","xlim","xlink","xls","xlsm","xlsx","xlup","xm","xmas","xmax","xmin","xml","xmlattribute","xmldata","xmldoc","xmldocument","xmlelement","xmlfile","xmlhttp","xmlhttprequest","xmlnode","xmlns","xmlparser","xmlreader","xmlrootelement","xmlrpc","xmlschema","xmlserializer","xmlsoap","xmlstring","xmltype","xmlwriter","xmm","xmpp","xms","xmx","xn","xna","xochipilli","xor","xp","xpath","xpos","xquery","xr","xrange","xref","xs","xscale","xsd","xsi","xsl","xslt","xsp","xss","xstream","xt","xterm","xticks","xts","xtype","xunit","xuzhou","xv","xvi","xvii","xviii","xwork","xx","xxl","xxx","xxxx","xxxxx","xxxxxx","xxxxxxx","xxxxxxxx","xxxxxxxxx","xxxxxxxxxx","xy","xylem","xylene","xylia","xylina","xylophone","xylophonist","xymenes","xyz","xz","y","ya","yacc","yacht","yachting","yachtsman","yachtsmen","yachtswoman","yachtswomen","yack","yagi","yahoo","yahweh","yak","yakima","yakked","yakking","yakut","yakutsk","yale","yalies","yalonda","yalow","yalta","yalu","yam","yamaha","yaml","yammer","yamoussoukro","yanaton","yance","yancey","yancy","yang","yangon","yangtze","yank","yankee","yaounde","yap","yapped","yapping","yaqui","yard","yardage","yardarm","yardley","yardman","yardmaster","yardmen","yardstick","yarmulke","yarn","yaroslavl","yarrow","yasmeen","yasmin","yates","yaw","yawl","yawn","yawner","yawning","yaxis","yay","yb","yc","ycombinator","yd","ydata","ye","yea","yeager","yeah","yeahs","year","yearbook","yearling","yearlong","yearly","yearn","yearner","yearning","years","yeast","yeastiness","yeasty","yeats","yecch","yegg","yehudi","yehudit","yekaterinburg","yelena","yell","yellow","yellowhammers","yellowish","yellowknife","yellowness","yellowstone","yellowy","yelp","yelper","yeltsin","yemen","yemeni","yemenite","yen","yenisei","yenned","yenning","yentl","yeoman","yeomanry","yeomen","yep","yerevan","yerkes","yes","yesenia","yeshiva","yessed","yessing","yesterday","yesteryear","yet","yeti","yetta","yettie","yetty","yevette","yevtushenko","yew","yggdrasil","yi","yiddish","yield","yielded","yielding","yields","yii","yiiframework","yikes","yin","yip","yipe","yipped","yippee","yipping","ylab","ylabel","ylim","ym","ymax","ymca","ymha","ymin","ymir","yml","ymmv","yn","ynes","ynez","yo","yoda","yodel","yodeler","yoder","yoga","yoghurt","yogi","yogurt","yoke","yoked","yokel","yokes","yoking","yoknapatawpha","yoko","yokohama","yolanda","yolande","yolane","yolanthe","yolk","yon","yonder","yong","yonkers","yore","yorgo","yorick","york","yorke","yorker","yorkshire","yorktown","yoruba","yosemite","yoshi","yoshiko","yost","you","young","younger","youngish","youngster","youngstown","your","yourapp","yourclass","yourdomain","yours","yourself","yourselves","yourtable","youth","youthful","youthfulness","youths","youtrack","youtu","yovonnda","yow","yowl","yp","ypos","ypres","ypsilanti","yr","yrs","ys","ysabel","yscale","yt","ytterbium","yttrium","yuan","yuba","yucatan","yucca","yuck","yucky","yugo","yugoslav","yugoslavia","yugoslavian","yuh","yui","yuk","yuki","yukked","yukking","yukon","yul","yule","yuletide","yulma","yum","yuma","yummy","yunnan","yup","yuppie","yuri","yurik","yurt","yuv","yves","yvette","yvon","yvonne","yvor","yw","ywca","ywha","yy","yyy","yyyy","yyyymmdd","z","za","zabrina","zaccaria","zach","zacharia","zachariah","zacharie","zachary","zacherie","zachery","zack","zackariah","zag","zagging","zagreb","zahara","zaire","zairian","zak","zambezi","zambia","zambian","zamboni","zamenhof","zamora","zan","zandra","zane","zaneta","zaniness","zanuck","zany","zanzibar","zap","zapata","zaporozhye","zappa","zapped","zapper","zapping","zara","zarah","zared","zaria","zarla","zc","ze","zea","zeal","zealand","zealot","zealotry","zealous","zealousness","zeb","zebadiah","zebedee","zebra","zebu","zebulen","zebulon","zechariah","zed","zedekiah","zedong","zeffirelli","zeiss","zeitgeist","zeke","zelda","zelig","zellerbach","zelma","zen","zena","zend","zendframework","zenger","zenia","zenith","zeniths","zennist","zeno","zephaniah","zephyr","zephyrus","zeppelin","zerk","zero","zeroed","zeroes","zeroing","zeromq","zeros","zest","zestful","zestfulness","zesty","zeta","zeugma","zeus","zf","zh","zhdanov","zhengzhou","zhivago","zhukov","zi","zia","zibo","ziegfeld","ziegler","zig","zigged","zigging","ziggy","zigzag","zigzagged","zigzagger","zigzagging","zilch","zillion","zilvia","zimbabwe","zimbabwean","zimmerman","zinc","zincked","zincking","zindex","zing","zingy","zinnia","zion","zionism","zionist","zip","zipcode","zipfile","zipped","zipper","zipping","zippy","zips","zircon","zirconium","zit","zita","zitella","zither","zk","zlib","zloty","zm","zmq","zn","zodiac","zodiacal","zoe","zola","zollie","zolly","zomba","zombi","zombie","zonal","zonda","zondra","zone","zoned","zoneddatetime","zoneid","zones","zoning","zonked","zonnya","zoo","zookeeper","zookeepers","zoological","zoologist","zoology","zoom","zoomed","zooming","zoophyte","zoophytic","zora","zorah","zorana","zorina","zorine","zorn","zoroaster","zoroastrian","zoroastrianism","zorro","zosma","zounds","zr","zrich","zs","zsazsa","zsh","zsigmondy","zu","zubenelgenubi","zubeneschamali","zucchini","zukor","zulema","zulu","zululand","zuni","zuzana","zwieback","zwingli","zworykin","zx","zxing","zydeco","zygote","zygoteinit","zygotic","zymurgy","zz","zzz"]}')},77596:e=>{"use strict";e.exports=JSON.parse('{"dictionariesSupplementaryArr":["a256","a2dpsource","aabb","aafwk","abilityname","abilityslice","abnormally","accelerates","accents","accommodates","aces","acmmax","acn","acquires","activates","actived","adapts","adblock","adcp","adjusts","adpu","adts","advertisements","aec","affinities","agrees","aiding","aifc","alerting","algrithom","aligns","allowlist","alpha","alpn","alpnprotocols","alterase","alternating","altitudes","amb","ambisonic","ambisonics","amr","animatable","annually","antialias","antialiasing","apdu","apecified","apertures","appselect","arcs","arfcn","arkui","arrarybuffer","arraybuffer","arrlist","ashmem","askpass","asr","associating","asy","asyn","asynchronized","atime","atio","atomicservice","atqa","attaches","attachment0","attackers","attribs","audios","authenticates","authinfo","authmode","autocorrect","autosizing","averr","avoidareachange","avrcp","avscreencapture","avsession","backforwardcache","backgrounding","backpress","backs","base64","bassboost","batching","beidou","beta1","bevels","bgra","bidirectionally","bitrates","blending","blendmode","blocklist","bms","bolder","bonded","bonding","booted","brightens","brighter","brightest","browsable","bscribes","bsic","bssid","bufferfi","bufferfv","bufferiv","bufferqueue","bufferuiv","bundlename","bundlestat","buttonconfig","bypassed","bypassing","bytrace","callbackfn","camped","canceling","cancelling","cancels","capabilitys","capturers","ccm","cdma","ce","certsign","cfa","cfb","cft","channeldown","channelup","checkboxgroup","checksum","chload","chromaticities","chromaticity","chrominance","circled","clamped","clamps","cleartext","clouddata","cloudfile","coincides","collaborated","collapses","collations","collectable","colno","colorfilter","commonevent","complied","complies","compositing","compresses","concatenates","cone","conferencing","confpersist","connectable","consecutively","contentful","contex","controlpanel","controlparam","convertxml","cpid","cpuprofiler","cpx","cpy","creatable","crl","crls","crops","crosshair","crossings","crowdtest","crowdtested","crowdtesting","csh","cubemap","cug","cyclewindows","cyclically","daltonization","darkens","darkest","dataability","datareceive","dataresubmissionhandler","datashare","datasync","dbm","dci","ddmp","de","deactivated","deactivates","deactivation","decodes","decomposed","decompressed","decompresses","decompressing","decompression","decr","decrypts","defaulted","delegator","deletable","deletefile","denormalization","denormalize","denormalized","densitys","deregistered","deregisters","deselected","designative","desynchronized","detaches","detaching","detents","developtools","devicemanager","dfactor","dfx","dialling","differed","digidesign","digitized","dimbehind","dirent","dirxml","disables","disallowed","disallowing","disallowlist","disallows","discards","discharging","disconnecting","disconnection","disconnects","discription","dismissal","dismissing","dispatches","displacement","dlna","dlp","dnd","dng","dnses","donot","dop","downlink","downmix","dpad","dragbar","drains","drawbuffer","drm","dsda","dsds","dsf","dtmf","ducked","ducking","earfcn","earphones","earpiece","easylist","ebu","ece","edr","efuse","efx","egid","ehrpd","ejectclosecd","emphasized","emption","encapsulates","encipherment","encloses","encompassed","encrypts","endc","endx","endy","enhancing","enqueued","enrolled","enrolls","enumeratable","equirectangular","erasing","eration","errcode","erver","esim","ethiopic","ets","euc","euid","evdo","evenodd","evicted","excepted","exempted","extention","f1","fatally","faultlog","faultlogger","fchmod","fchown","fdatasync","fdn","fdopen","fileio","fileshare","fillets","finer","flac","flashpix","flg","flips","flushes","foiling","foldable","followx","foregrounding","formatable","formulat","forwardmail","fov","freesize","fstat","fsync","ftruncate","fts","fulfills","fuma","furse","gamepad","gba","gbk","geofence","geofences","getunfilteredlinkurl","glasses","glonass","gnss","goaway","granting","graphicseditor","greate","gtc","gunzip","gz_headerp","gzbuffer","gzclearerr","gzclose","gzcloser","gzclosew","gzcompress","gzdirect","gzdopen","gzeof","gzerror","gzflush","gzfread","gzfwrite","gzgetc","gzgets","gzoffset","gzopen","gzopenw","gzprintf","gzputc","gzputs","gzread","gzrewind","gzseek","gzsetparams","gztell","gzungetc","gzwrite","hailing","handheld","handhold","handsfree","handsfreeunit","hanguel","hangups","hanja","hankaku","hapmodule","haps","haptic","haptics","hce","hcrc","hdcp","hdoc","headed","headerp","headersreceive","headphones","heapsnapshot","heating","heavier","henkan","hevc","hexadecagonal","hfp","hibernates","hibernating","hichecker","hidebug","hierarchically","hifi","hilog","hinote","hinting","hisysevent","hitrace","hiview","hiviewdfx","hkdf","hlg","hogp","hsp","hspa","hspap","htmltext","huks","hwid","icann","icq","id","idm","ifaces","illuminated","ima","imager","imagevideo","imclient","imengine","immersive","imms","improperly","ims","imsi","inactived","inactivity","inclusiza","inconsistency","indata","indcating","ineffective","injects","ino","inputer","inputers","inputevent","inputmethod","inputmethodengine","inquired","inspected","inspectors","instanced","intercepted","intercepting","interchanged","interleaved","internalformat","internationalized","interpolating","interpolatingSpring","interpolator","interworking","invalidates","ipaddr","ipsec","irnss","irradiance","isdn","isim","issuers","ivi","iwlan","jank","jfx","jis","judged","kaihong","kbdillum","kbdinputassist","kbps","kdf","keyframe","keyguard","keyof","keyusage","khronos","kneading","kvpairs","kvstore","lable","lacked","lanes","lasted","lastmode","latitudeyyy","latitudezzz","latn","layoutable","lbitfield","lboolean","lbyte","lchown","lclampf","ldpi","lenum","leye","lfloat","libraryname","lifted","lifts","lightens","lightupEffect","linearly","lintptr","listened","llbackfn","locates","lockdown","lockscreen","lod","loggable","logoff","longitudinally","lowercased","lpx","lru","lseek","lshort","lsizei","lsizeiptr","lstat","lubyte","luint","luma","lumination","lushort","lux","mah","malham","map","mcc","md5","mdns","mdnserror","mediaquery","meid","meshes","messageerror","metered","metering","mgf","mgf1","mifare","minibar","minimizing","minors","minorsmode","mirrored","misconfigured","mismatches","missions","mkdtemp","mmax","mmi","mmicode","mnc","mnote","moderately","moitor","moov","mori","mplink","mschap","msdos","msdp","mserr","msn","mtp","muhenkan","multifrequency","multimodal","multiplies","multisample","multisim","multitask","mutates","mutes","narrowband","navigations","nci","ndef","neglects","negotiated","neighborhoods","netmask","nets","nextgroup","nitems","nlink","nmea","nnrt","nnrtdevice","no_gzcompress","nodownload","nofullscreen","nopadding","noremoteplayback","normalizer","notifies","notifying","nprintf","numpad","nvalidates","nweb","oaep","obscured","ocsp","ofb","offhook","offscreen","omapi","oncancel","ondataresubmission","ondataresubmitted","onexit","onfinish","onframe","onmessageerror","onrepeat","oob","oobinline","opendocument","openexr","openharmony","opentype","openvpn","oper","operated","operatorconfigs","opkey","opl","opname","option","opto","originating","osd","ota","ott","ounted","outlines","overheated","overlimit","overline","ovpn","owningproperties","ows","oximeter","p2p","paddings","paginated","paramcheck","parameterf","parameteri","paren","parseinfo","participating","passpoint","pastedata","patchlevel","pbap","pbo","pda","pdu","peap","persion","persistable","persistently","perso","personalisation","pertaining","pfa","pfb","pgo","phonemes","photographing","phy","pickers","pixelmap","pkzip","pkzip_bug_workaround","playpause","playstate","plmn","plurals","plusminus","pmm","pnn","pobox","polylines","pooled","ppid","pread","precisiontype","precomposed","precomposited","precon","preconnect","preconnectable","preconnected","preconnecting","preempted","preexisting","preferentially","prefetched","prefetcher","prefetches","prefetching","preinstalled","prelaunch","preloads","premises","premultiplied","premultiply","prepares","preresolve","presentationml","presently","presistent","prevgroup","previewed","prikey","primaries","proactively","prohibits","promisify","provisioned","proxyed","psc","psec","psk","psrc","pss","pssh","puk","pvr","quant","querier","queriers","qzss","racing","radiuses","rasterizer","rawfile","rdb","rdev","reallocate","reassociate","rebounds","recalculated","reclaimed","reconfiguration","reconfirm","reconfirmed","recovered","recovering","recovers","recursions","redefines","redirections","reenter","refill","refresher","refusing","rehandshake","rejects","relocation","remidner","remotedevice","removable","renderbuffer","renderbuffertarget","renegotiation","repaired","repayment","repeates","replacer","reposition","rerouting","resfile","resizeable","resmgr","resourceschedule","restores","restricts","resubmission","resubmitted","resultsets","resumed","retried","reverses","revocation","revoked","rewinding","reye","rfcomm","rfid","rfkill","ringtone","ringtones","rle","rmdir","rotatable","rscp","rsrp","rtcp","rtd","rtt","ruim","ruleset","rwt","s5","sac","sae","sak","sandboxes","sar","satellites","sbas","sbc","scdma","scene","sco","scrambling","screencapture","screenlock","screenoff","screensaver","scrolldown","scrollup","sdpi","sdr","searchsetter","sece","secinfo","securityguard","seeked","semicircles","sendable","sensing","sequenceable","setsockopt","settingsdata","seventh","sfactor","sgi","sha1","shadertype","sharedarraybuffer","shenzhen","shortkey","showcounter","shrinks","shuts","sigalgs","silenced","singly","skews","slidable","sliderstyle","sm3","smil","smpte","smsc","snoozing","snorm","snr","socid","softer","sonification","sortings","spatialization","spawns","spay","spdy","speakerphone","specificed","speedratings","spellcheck","spn","spooler","spp","spreadsheetml","springs","spry","spy","srgb","ssp","stablization","statfs","statvfs","stk","stopcd","storei","storge","str","strikethrough","strm","stroked","strokes","structurally","stuffit","subassembies","subassemblies","subcomponents","subframe","subframes","subkeys","subnode","subpixel","subresource","subscrbers","subscribale","subscribes","subsec","substate","subtitles","subtypes","subwindow","subwindows","superimposed","suscriber","suscribes","suspending","suspends","swanctl","switchvideomode","symantec","symbolglyph","synched","synchronizes","synchronizing","synth","syscreen","sysevent","sysex","sysrq","systemapp","systembar","systemsize","systemui","tailoring","talkback","taskmanager","taskpool","tbla","tcpnodelay","tdm","tdscdma","telecom","tethering","texel","textarget","textblob","textclock","texttimer","tga","thirdparty","throttled","timeinterfaceimpl","tlsv12","tlsv13","tnf","tones","totalsize","touchpad","trackinfo","tranlisterated","transcode","transferable","transfunc","transliterated","transliterator","transpilation","trashed","traversed","traverses","truncates","trustlist","tsbundle","ttls","tunneled","txpower","uarfcn","ubset","ucs","udid","uids","uint8","uint8arr","uitest","umalqura","unadjustable","unapply","unassigned","unauth","unbinding","unblock","unblocking","unbond","uncalibrated","uncategorized","uncatergorized","uncertainty","unchained","unchangeable","unclearable","uncompress","unconditional","undefer","undisturbed","unduck","unducked","unequal","unfiltered","unfocusable","unfocused","unhealthy","unhold","unicom","unicon","uniform1ui","uniforms","unimplemented","uninit","uninitialize","uninitializes","uninstallation","uninstalls","unlinked","unlocking","unlocks","unmap","unmapping","unmarshalling","unmountable","unmounted","unmute","unmuted","unmutes","unobserve","unperceivable","unpipe","unpremultiplied","unprepare","unpressed","unregistered","unregistering","unregisters","unremovable","unrendered","unrestricted","unrevoked","unsecure","unsent","unshare","unspec","unsubscribes","unsuccessfully","unsupport","unsuspended","untyped","uplink","useriam","userspace","usim","ussd","utd","utilized","utimes","uuids","uwb","v9","varyings","vibrates","vibrating","viewframe","vlr","voicemail","voidpf","volte","volumemanager","vorbis","vpr","vss","vsync","wakes","waking","wallpapers","wantagent","wapi","wappush","warmup","watchers","waterflow","wcdma","wcdmn","weakmap","weakset","wearables","weighing","wep","wideband","wifiext","wimax","wireframe","wma","wmp","wmv","wmx","wordprocessingml","wordprocessor","workscheduler","woy","wrappedvalue","writemask","writev","wukong","wvx","wwan","x25519","x509","xbitmap","xcomponent","xfer","xflags","xldpi","xoffset","xxldpi","xxxldpi","ycbcr","ycrcb","yoffset","zenkaku","zfail","zoffset","zoomin","zoomout","zoomreset","zooms","zpass"]}')},93460:e=>{"use strict";e.exports=JSON.parse('[{"badWord":"option","suggestion":"options","ignore":["options","optionMode","_OPTION_"]}]')},289:e=>{"use strict";e.exports=JSON.parse('[{"word":"ability","files":[".*d.ts$"]}]')},85311:e=>{"use strict";e.exports=JSON.parse('{"module":{"package":"ohos.global.systemres","name":"entry","type":"entry","generateBuildHash":true,"deviceTypes":["default","tv","car","wearable","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"definePermissions":[{"name":"ohos.permission.ANSWER_CALL","grantMode":"user_grant","since":9,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_answer_call","description":"$string:ohos_desc_answer_call"},{"name":"ohos.permission.USE_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISCOVER_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BLUETOOTH","grantMode":"user_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_bluetooth","description":"$string:ohos_desc_access_bluetooth"},{"name":"ohos.permission.GET_BLUETOOTH_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BLUETOOTH_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERNET","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_internet","description":"$string:ohos_desc_internet"},{"name":"ohos.permission.MODIFY_AUDIO_SETTINGS","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_modify_audio_settings","description":"$string:ohos_desc_modify_audio_settings"},{"name":"ohos.permission.ACCESS_NOTIFICATION_POLICY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_calendar","description":"$string:ohos_desc_read_calendar"},{"name":"ohos.permission.READ_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_call_log","description":"$string:ohos_desc_read_call_log"},{"name":"ohos.permission.READ_CELL_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_cell_messages","description":"$string:ohos_desc_read_cell_messages"},{"name":"ohos.permission.READ_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_contacts","description":"$string:ohos_desc_read_contacts"},{"name":"ohos.permission.GET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_telephony_state","description":"$string:ohos_desc_get_telephony_state"},{"name":"ohos.permission.GET_PHONE_NUMBERS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_phone_numbers","description":"$string:ohos_desc_get_phone_numbers"},{"name":"ohos.permission.READ_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_messages","description":"$string:ohos_desc_read_messages"},{"name":"ohos.permission.RECEIVE_MMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_mms","description":"$string:ohos_desc_receive_mms"},{"name":"ohos.permission.RECEIVE_SMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_sms","description":"$string:ohos_desc_receive_sms"},{"name":"ohos.permission.RECEIVE_WAP_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_wap_messages","description":"$string:ohos_desc_receive_wap_messages"},{"name":"ohos.permission.MICROPHONE","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_microphone","description":"$string:ohos_desc_microphone"},{"name":"ohos.permission.SEND_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_send_messages","description":"$string:ohos_desc_send_messages"},{"name":"ohos.permission.WRITE_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_calendar","description":"$string:ohos_desc_write_calendar"},{"name":"ohos.permission.WRITE_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_call_log","description":"$string:ohos_desc_write_call_log"},{"name":"ohos.permission.WRITE_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_contacts","description":"$string:ohos_desc_write_contacts"},{"name":"ohos.permission.DISTRIBUTED_DATASYNC","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_distributed_datasync","description":"$string:ohos_desc_distributed_datasync"},{"name":"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.MANAGE_VOICEMAIL","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_voicemail","description":"$string:ohos_desc_manage_voicemail"},{"name":"ohos.permission.REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.AGENT_REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LOCATION_IN_BACKGROUND","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_location_in_background","description":"$string:ohos_desc_location_in_background"},{"name":"ohos.permission.LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_location","description":"$string:ohos_desc_location"},{"name":"ohos.permission.APPROXIMATELY_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true,"label":"$string:ohos_lab_approximately_location","description":"$string:ohos_desc_approximately_location"},{"name":"ohos.permission.MEDIA_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_media_location","description":"$string:ohos_desc_media_location"},{"name":"ohos.permission.GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_network_info","description":"$string:ohos_desc_get_network_info"},{"name":"ohos.permission.PLACE_CALL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_place_call","description":"$string:ohos_desc_place_call"},{"name":"ohos.permission.CAMERA","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_camera","description":"$string:ohos_desc_camera"},{"name":"ohos.permission.SET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_network_info","description":"$string:ohos_desc_set_network_info"},{"name":"ohos.permission.REMOVE_CACHE_FILES","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_read_media","description":"$string:ohos_desc_read_media"},{"name":"ohos.permission.REBOOT","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_LOCK","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_write_media","description":"$string:ohos_desc_write_media"},{"name":"ohos.permission.SET_TIME","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time","description":"$string:ohos_desc_set_time"},{"name":"ohos.permission.SET_TIME_ZONE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time_zone","description":"$string:ohos_desc_set_time_zone"},{"name":"ohos.permission.DOWNLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_download_session_manager","description":"$string:ohos_desc_download_session_manager"},{"name":"ohos.permission.COMMONEVENT_STICKY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_commonevent_sticky","description":"$string:ohos_desc_commonevent_sticky"},{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRIVACY_WINDOW","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REFRESH_USER_ACTION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_OPTIMIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REBOOT_RECOVERY","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_local_accounts","description":"$string:ohos_desc_manage_local_accounts"},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts","description":"$string:ohos_desc_interact_across_local_accounts"},{"name":"ohos.permission.VIBRATE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_vibrate","description":"$string:ohos_desc_vibrate"},{"name":"ohos.permission.SYSTEM_LIGHT_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVITY_MOTION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_activity_motion","description":"$string:ohos_desc_activity_motion"},{"name":"ohos.permission.READ_HEALTH_DATA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_health_data","description":"$string:ohos_desc_read_health_data"},{"name":"ohos.permission.CONNECT_IME_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_connect_ime_ability","description":"$string:ohos_desc_connect_ime_ability"},{"name":"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WALLPAPER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_wallpaper","description":"$string:ohos_desc_set_wallpaper"},{"name":"ohos.permission.GET_WALLPAPER","grantMode":"system_grant","availableLevel":"system_basic","provisionEnable":true,"since":7,"deprecated":"","distributedSceneEnable":false,"label":"$string:ohos_lab_get_wallpaper","description":"$string:ohos_desc_get_wallpaper"},{"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_BACKGROUND_PROCESSES","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KEEP_BACKGROUND_RUNNING","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_CONFIGURATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FACTORY_RESET","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ASSIST_DEVICE_UPDATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_MIGRATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GRANT_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts_extension","description":"$string:ohos_desc_interact_across_local_accounts_extension"},{"name":"ohos.permission.LISTEN_BUNDLE_CHANGE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_INFO","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCELEROMETER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_accelerometer","description":"$string:ohos_desc_accelerometer"},{"name":"ohos.permission.GYROSCOPE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_gyroscope","description":"$string:ohos_desc_gyroscope"},{"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SHORTCUTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.radio.ACCESS_FM_AM","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_telephony_state","description":"$string:ohos_desc_set_telephony_state"},{"name":"ohos.permission.START_ABILIIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BUNDLE_ACTIVE_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_bundle_active_info","description":"$string:ohos_desc_bundle_active_info"},{"name":"ohos.permission.START_INVISIBLE_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.sec.ACCESS_UDID","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MEDIA_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PUBLISH_AGENT_REMINDER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_publish_agent_reminder","description":"$string:ohos_desc_publish_agent_reminder"},{"name":"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_control_task_sync_animator","description":"$string:ohos_desc_control_task_sync_animator"},{"name":"ohos.permission.INPUT_MONITORING","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_notification_controller","description":"$string:ohos_desc_notification_controller"},{"name":"ohos.permission.CONNECTIVITY_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NET_STRATEGY","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NETWORK_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_VPN","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ABILITY_CONTROLLER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NETSYS_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BIOMETRIC","grantMode":"system_grant","availableLevel":"normal","since":6,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_AUTH_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINGERPRINT_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PIN_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AUTH_RESPOOL","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ENFORCE_USER_IDM","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_RUNNING_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_APPLICATION_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_STATE_OBSERVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_SCREEN","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO_INTERNAL","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_CONNECTION","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DUMP","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_HOTSPOT","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ALL_APP_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SECURE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_DFX_SYSEVENT","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ENTERPRISE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BUNDLE_DIR","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_DATETIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_DEVICE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESET_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SECURITY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_LOCATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_REBOOT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_LOCK_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESTRICT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_USB","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_OPERATE_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_ADMIN_MANAGE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_TAG","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_CARD_EMULATION","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.PERMISSION_USED_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_AGENT_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_UNMOUNT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_FORMAT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORAGE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_ACCESS_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_IDS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISPOSED_APP_STATUS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DLP_FILE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROVISIONING_MESSAGE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_imagevideo","description":"$string:ohos_desc_read_imagevideo"},{"name":"ohos.permission.READ_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_audio","description":"$string:ohos_desc_read_audio"},{"name":"ohos.permission.READ_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_document","description":"$string:ohos_desc_read_document"},{"name":"ohos.permission.WRITE_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_imagevideo","description":"$string:ohos_desc_write_imagevideo"},{"name":"ohos.permission.WRITE_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_audio","description":"$string:ohos_desc_write_audio"},{"name":"ohos.permission.WRITE_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_document","description":"$string:ohos_desc_write_document"},{"name":"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REPORT_SECURITY_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CERT_MANAGER","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PUSH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_AUDIO_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CAMERA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVER_STARTUP_COMPLETED","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_whole_calendar","description":"$string:ohos_desc_read_whole_calendar"},{"name":"ohos.permission.WRITE_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_whole_calendar","description":"$string:ohos_desc_write_whole_calendar"},{"name":"ohos.permission.ACCESS_SERVICE_DM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_ANY_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.APP_TRACKING_CONSENT","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_app_tracking_consent","description":"$string:ohos_desc_app_tracking_consent"},{"name":"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_INNER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRINT","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"normal","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRINT_JOB","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_IMS_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROXY_AUTHORIZATION_URI","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_INSTALLED_BUNDLE_LIST","grantMode":"user_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_installed_bundle_list","description":"$string:ohos_desc_get_installed_bundle_list"},{"name":"ohos.permission.ACCESS_CAST_ENGINE_MIRROR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CAST_ENGINE_STREAM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDDATA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DEVICE_STANDBY_EXEMPTION","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RESTRICT_APPLICATION_ACTIVE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SENSOR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PREPARE_APP_TERMINATE","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ECOLOGICAL_RULE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SCENE_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_GUARD_MANAGER","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_FILE_GUARD_POLICY","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.SET_MODEL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.HSDR_ACCESS","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SUPPORT_USER_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INTELLIGENT_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_SELF_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.OBSERVE_FORM_RUNNING","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DEVICE_AUTH_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECOVER_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DOMAIN_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_UNREMOVABLE_NOTIFICATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVATE_THEME_PACKAGE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ATTEST_KEY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VISION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.INSTANTSHARE_SWITCH_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SECURE_PASTE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_PASTEBOARD","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_pasteboard","description":"$string:ohos_desc_read_pasteboard"},{"name":"ohos.permission.ACCESS_MCP_AUTHORIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_CODE_PROTECT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEVELOPER_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_DYN_CODE","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.COOPERATE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PERCEIVE_TRAIL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISABLE_PERMISSION_DIALOG","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXECUTE_INSIGHT_INTENT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.VERIFY_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRIVATE_PHOTOS","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_OUC","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INPUT_CONTROL_DISPATCHING","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERCEPT_INPUT_EVENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECORD_VOICE_CALL","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_INSTALL_INFO","grantMode":"system_grant","since":11,"availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE","grantMode":"system_grant","since":11,"availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORE_PERSISTENT_DATA","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWX","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_PASSWORD_PROTECT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOWPOWER_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB_SERIAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_DRIVERS","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_HID","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_BOOT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWCARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_download_directory","description":"$string:ohos_desc_read_write_download_directory"},{"name":"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_documents_directory","description":"$string:ohos_desc_read_write_documents_directory"},{"name":"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_desktop_directory","description":"$string:ohos_desc_read_write_desktop_directory"},{"name":"ohos.permission.FILE_ACCESS_PERSIST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SANDBOX_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REQUEST_ANONYMOUS_ATTEST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_UI","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_RECENT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FINDDEVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRIGGER_ACTIVATIONLOCK","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USB_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_PRIVACY_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_STATUSBAR_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SYSTEM_DIALOG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NEARLINK","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_NEARLINK","grantMode":"user_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_nearlink","description":"$string:ohos_desc_access_nearlink"},{"name":"ohos.permission.GET_NEARLINK_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NEARLINK_PEER_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_RGM","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ALLOW_UPGRADE_GUIDE_ACCESS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_ACCOUNT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_AS_USER","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFY_DEBUG_ASSERT_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AI_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HEALTH_MOTION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.REQUEST_HSDR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_PASSWORD_VAULT_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SUBSCRIBE_NOTIFICATION_WINDOW_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_DISPLAYMODE","grantMode":"system_grant","since":12,"deprecated":"","availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MEDIALIB_THUMB_DB","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MIGRATE_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DYNAMIC_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_CAMERA_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_MICROPHONE_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_LOCATION_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_SPAMSHIELD_PAGE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SPAMSHIELD_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_BUNDLE_UNINSTALL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_STYLUS_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_PROFILER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.USE_CLOUD_DRIVE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_BACKUP_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_COMMON_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_DLP_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SHORTCUT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INPUT_INFRARED_EMITTER","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PROCESS_CACHE_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_APP_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_TRUSTED_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAST_AUDIO_OUTPUT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_TEXTAUTOFILL_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KILL_APP_PROCESSES","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_RINGTONE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_MEDIA_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_ALL_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ACCOUNT_MINORS_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_THEME","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SHADER_CACHE_DIR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROTECT_SCREEN_LOCK_DATA","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DEVICE_COLLABORATION_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_RINGTONE_RESOURCE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FILE_CONTENT_SHARE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SEARCH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false}]}}')},11663:e=>{"use strict";e.exports=JSON.parse('{"SystemCapability":["SystemCapability.Applications.CalendarData","SystemCapability.ArkUI.ArkUI.Full","SystemCapability.ArkUI.ArkUI.Lite","SystemCapability.ArkUI.ArkUI.Napi","SystemCapability.ArkUI.ArkUI.Libuv","SystemCapability.ArkUI.UiAppearance","SystemCapability.BundleManager.BundleFramework","SystemCapability.BundleManager.DistributedBundleFramework","SystemCapability.BundleManager.Zlib","SystemCapability.BundleManager.BundleFramework.Core","SystemCapability.BundleManager.BundleFramework.FreeInstall","SystemCapability.BundleManager.BundleFramework.Resource","SystemCapability.BundleManager.BundleFramework.DefaultApp","SystemCapability.BundleManager.BundleFramework.Launcher","SystemCapability.BundleManager.BundleFramework.SandboxApp","SystemCapability.BundleManager.BundleFramework.QuickFix","SystemCapability.BundleManager.BundleFramework.AppControl","SystemCapability.BundleManager.BundleFramework.Overlay","SystemCapability.Developtools.Syscap","SystemCapability.Graphic.Graphic2D.WebGL","SystemCapability.Graphic.Graphic2D.WebGL2","SystemCapability.Graphic.Graphic2D.ColorManager.Core","SystemCapability.Window.SessionManager","SystemCapability.Graphic.Vulkan","SystemCapability.WindowManager.WindowManager.Core","SystemCapability.Notification.CommonEvent","SystemCapability.Notification.Notification","SystemCapability.Notification.ReminderAgent","SystemCapability.Notification.Emitter","SystemCapability.Communication.IPC.Core","SystemCapability.Communication.SoftBus.Core","SystemCapability.Communication.NetManager.Core","SystemCapability.Communication.NetManager.Extension","SystemCapability.Communication.NetStack","SystemCapability.Communication.WiFi.Core","SystemCapability.Communication.WiFi.STA","SystemCapability.Communication.WiFi.AP.Core","SystemCapability.Communication.WiFi.AP.Extension","SystemCapability.Communication.WiFi.P2P","SystemCapability.Communication.Bluetooth.Core","SystemCapability.Communication.Bluetooth.Lite","SystemCapability.Communication.NFC.Core","SystemCapability.Communication.ConnectedTag","SystemCapability.Communication.NFC.Tag","SystemCapability.Communication.NFC.CardEmulation","SystemCapability.Communication.NetManager.Ethernet","SystemCapability.Communication.NetManager.NetSharing","SystemCapability.Communication.NetManager.MDNS","SystemCapability.Communication.NetManager.Vpn","SystemCapability.Communication.SecureElement","SystemCapability.Location.Location.Core","SystemCapability.Location.Location.Geocoder","SystemCapability.Location.Location.Geofence","SystemCapability.Location.Location.Gnss","SystemCapability.Location.Location.Lite","SystemCapability.Msdp.DeviceStatus.Stationary","SystemCapability.MultimodalInput.Input.Core","SystemCapability.MultimodalInput.Input.InputDevice","SystemCapability.MultimodalInput.Input.RemoteInputDevice","SystemCapability.MultimodalInput.Input.InputMonitor","SystemCapability.MultimodalInput.Input.InputConsumer","SystemCapability.MultimodalInput.Input.InputSimulator","SystemCapability.MultimodalInput.Input.InputFilter","SystemCapability.MultimodalInput.Input.Cooperator","SystemCapability.MultimodalInput.Input.Pointer","SystemCapability.PowerManager.BatteryManager.Extension","SystemCapability.PowerManager.BatteryStatistics","SystemCapability.PowerManager.DisplayPowerManager","SystemCapability.PowerManager.DisplayPowerManager.Lite","SystemCapability.PowerManager.ThermalManager","SystemCapability.PowerManager.PowerManager.Core","SystemCapability.PowerManager.PowerManager.Lite","SystemCapability.PowerManager.BatteryManager.Core","SystemCapability.PowerManager.BatteryManager.Lite","SystemCapability.PowerManager.PowerManager.Extension","SystemCapability.Multimedia.Media.Core","SystemCapability.Multimedia.Media.AudioPlayer","SystemCapability.Multimedia.Media.AudioRecorder","SystemCapability.Multimedia.Media.VideoPlayer","SystemCapability.Multimedia.Media.VideoRecorder","SystemCapability.Multimedia.Media.CodecBase","SystemCapability.Multimedia.Media.AudioCodec","SystemCapability.Multimedia.Media.AudioDecoder","SystemCapability.Multimedia.Media.AudioEncoder","SystemCapability.Multimedia.Media.VideoDecoder","SystemCapability.Multimedia.Media.VideoEncoder","SystemCapability.Multimedia.Media.Spliter","SystemCapability.Multimedia.Media.Muxer","SystemCapability.Multimedia.Media.AVScreenCapture","SystemCapability.Multimedia.Media.SoundPool","SystemCapability.Multimedia.AVSession.Core","SystemCapability.Multimedia.AVSession.Manager","SystemCapability.Multimedia.AVSession.AVCast","SystemCapability.Multimedia.AVSession.ExtendedDisplayCast","SystemCapability.Multimedia.Audio.Core","SystemCapability.Multimedia.Audio.Tone","SystemCapability.Multimedia.Audio.Interrupt","SystemCapability.Multimedia.Audio.Renderer","SystemCapability.Multimedia.Audio.Capturer","SystemCapability.Multimedia.Audio.Device","SystemCapability.Multimedia.Audio.Volume","SystemCapability.Multimedia.Audio.Communication","SystemCapability.Multimedia.Audio.PlaybackCapture","SystemCapability.Multimedia.Camera.Core","SystemCapability.Multimedia.Camera.DistributedCore","SystemCapability.Multimedia.Image.Core","SystemCapability.Multimedia.Image.ImageSource","SystemCapability.Multimedia.Image.ImagePacker","SystemCapability.Multimedia.Image.ImageReceiver","SystemCapability.Multimedia.ImageEffect.Core","SystemCapability.Multimedia.MediaLibrary.Core","SystemCapability.Multimedia.MediaLibrary.SmartAlbum","SystemCapability.Multimedia.MediaLibrary.DistributedCore","SystemCapability.Multimedia.Media.AVPlayer","SystemCapability.Multimedia.Media.AVRecorder","SystemCapability.Multimedia.Media.AVMetadataExtractor","SystemCapability.Multimedia.Media.AVImageGenerator","SystemCapability.Multimedia.Image.ImageCreator","SystemCapability.Multimedia.SystemSound.Core","SystemCapability.Telephony.CoreService","SystemCapability.Telephony.CallManager","SystemCapability.Telephony.CellularCall","SystemCapability.Telephony.CellularData","SystemCapability.Telephony.SmsMms","SystemCapability.Telephony.StateRegistry","SystemCapability.Global.I18n","SystemCapability.Global.ResourceManager","SystemCapability.Customization.ConfigPolicy","SystemCapability.Customization.CustomConfig","SystemCapability.Customization.EnterpriseDeviceManager","SystemCapability.BarrierFree.Accessibility.Core","SystemCapability.BarrierFree.Accessibility.Vision","SystemCapability.BarrierFree.Accessibility.Hearing","SystemCapability.BarrierFree.Accessibility.Interaction","SystemCapability.ResourceSchedule.WorkScheduler","SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask","SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask","SystemCapability.ResourceSchedule.UsageStatistics.App","SystemCapability.ResourceSchedule.UsageStatistics.AppGroup","SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply","SystemCapability.Utils.Lang","SystemCapability.HiviewDFX.HiLog","SystemCapability.HiviewDFX.HiLogLite","SystemCapability.HiviewDFX.HiTrace","SystemCapability.HiviewDFX.Hiview.FaultLogger","SystemCapability.HiviewDFX.Hiview.LogLibrary","SystemCapability.HiviewDFX.HiviewLite","SystemCapability.HiviewDFX.HiChecker","SystemCapability.HiviewDFX.HiCollie","SystemCapability.HiviewDFX.HiDumper","SystemCapability.HiviewDFX.HiAppEvent","SystemCapability.HiviewDFX.HiSysEvent","SystemCapability.HiviewDFX.HiEventLite","SystemCapability.HiviewDFX.HiProfiler.HiDebug","SystemCapability.Update.UpdateService","SystemCapability.DistributedHardware.DeviceManager","SystemCapability.DistributedHardware.DistributedHardwareFWK","SystemCapability.Security.DeviceAuth","SystemCapability.Security.DataTransitManager","SystemCapability.Security.DeviceSecurityLevel","SystemCapability.Security.Huks.Core","SystemCapability.Security.Huks.Extension","SystemCapability.Security.Asset","SystemCapability.Security.AccessToken","SystemCapability.Security.Cipher","SystemCapability.Security.CertificateManager","SystemCapability.Security.CryptoFramework","SystemCapability.Security.CryptoFramework.Cert","SystemCapability.Security.DataLossPrevention","SystemCapability.Security.Cert","SystemCapability.Security.SecurityGuard","SystemCapability.Security.ScreenLockFileManager","SystemCapability.Account.OsAccount","SystemCapability.Account.AppAccount","SystemCapability.UserIAM.UserAuth.Core","SystemCapability.UserIAM.UserAuth.PinAuth","SystemCapability.UserIAM.UserAuth.FaceAuth","SystemCapability.MiscServices.InputMethodFramework","SystemCapability.MiscServices.Pasteboard","SystemCapability.MiscServices.Time","SystemCapability.MiscServices.Wallpaper","SystemCapability.MiscServices.ScreenLock","SystemCapability.MiscServices.Upload","SystemCapability.MiscServices.Download","SystemCapability.FileManagement.StorageService.Backup","SystemCapability.FileManagement.StorageService.SpatialStatistics","SystemCapability.FileManagement.StorageService.Volume","SystemCapability.FileManagement.StorageService.Encryption","SystemCapability.FileManagement.File.FileIO","SystemCapability.FileManagement.File.FileIO.Lite","SystemCapability.FileManagement.File.Environment","SystemCapability.FileManagement.File.DistributedFile","SystemCapability.FileManagement.File.Environment.FolderObtain","SystemCapability.FileManagement.AppFileService","SystemCapability.FileManagement.AppFileService.FolderAuthorization","SystemCapability.FileManagement.UserFileService","SystemCapability.FileManagement.UserFileManager","SystemCapability.FileManagement.UserFileManager.DistributedCore","SystemCapability.FileManagement.UserFileManager.Core","SystemCapability.FileManagement.UserFileService.FolderSelection","SystemCapability.USB.USBManager","SystemCapability.Sensors.Sensor","SystemCapability.Sensors.MiscDevice","SystemCapability.Sensors.Sensor.Lite","SystemCapability.Sensors.MiscDevice.Lite","SystemCapability.Startup.SystemInfo","SystemCapability.Startup.SystemInfo.Lite","SystemCapability.DistributedDataManager.RelationalStore.Core","SystemCapability.DistributedDataManager.RelationalStore.Synchronize","SystemCapability.DistributedDataManager.RelationalStore.Lite","SystemCapability.DistributedDataManager.KVStore.Core","SystemCapability.DistributedDataManager.KVStore.Lite","SystemCapability.DistributedDataManager.KVStore.DistributedKVStore","SystemCapability.DistributedDataManager.DataObject.DistributedObject","SystemCapability.DistributedDataManager.Preferences.Core","SystemCapability.DistributedDataManager.DataShare.Core","SystemCapability.DistributedDataManager.DataShare.Consumer","SystemCapability.DistributedDataManager.DataShare.Provider","SystemCapability.DistributedDataManager.UDMF.Core","SystemCapability.DistributedDataManager.CloudSync.Config","SystemCapability.DistributedDataManager.CloudSync.Client","SystemCapability.DistributedDataManager.CloudSync.Server","SystemCapability.Ability.AbilityBase","SystemCapability.Ability.AbilityRuntime.Core","SystemCapability.Ability.AbilityRuntime.FAModel","SystemCapability.Ability.AbilityRuntime.AbilityCore","SystemCapability.Ability.AbilityRuntime.Mission","SystemCapability.Ability.AbilityTools.AbilityAssistant","SystemCapability.Ability.Form","SystemCapability.Ability.DistributedAbilityManager","SystemCapability.Ability.AbilityRuntime.QuickFix","SystemCapability.Applications.ContactsData","SystemCapability.Applications.Contacts","SystemCapability.Applications.Settings.Core","SystemCapability.Test.UiTest","SystemCapability.Web.Webview.Core","SystemCapability.Cloud.AAID","SystemCapability.Advertising.OAID","SystemCapability.Advertising.Ads","SystemCapability.Cloud.VAID","SystemCapability.Cloud.Push","SystemCapability.XTS.DeviceAttest","SystemCapability.XTS.DeviceAttest.Lite","SystemCapability.Base","SystemCapability.FileManagement.DistributedFileService.CloudSyncManager","SystemCapability.FileManagement.DistributedFileService.CloudSync.Core","SystemCapability.MultimodalInput.Input.ShortKey","SystemCapability.Msdp.DeviceStatus.Cooperate","SystemCapability.Request.FileTransferAgent","SystemCapability.ResourceSchedule.DeviceStandby","SystemCapability.AI.MindSporeLite","SystemCapability.Print.PrintFramework","SystemCapability.DistributedDataManager.Preferences.Core.Lite","SystemCapability.Driver.ExternalDevice","SystemCapability.FileManagement.PhotoAccessHelper.Core","SystemCapability.AI.IntelligentVoice.Core","SystemCapability.Msdp.DeviceStatus.Drag","SystemCapability.DistributedDataManager.CommonType","SystemCapability.Multimedia.Audio.Spatialization","SystemCapability.Multimedia.AudioHaptic.Core","SystemCapability.ArkUi.Graphics3D","SystemCapability.Multimedia.Drm.Core","SystemCapability.Graphics.Drawing","SystemCapability.ResourceSchedule.SystemLoad","SystemCapability.Ability.AppStartup","SystemCapability.MultimodalInput.Input.InfraredEmitter"]}')},80417:e=>{"use strict";e.exports=JSON.parse('{"fileContent":[{"syscap":"ArkUI","subsystem":"ArkUI开发框架","fileName":"arkui"},{"syscap":"BundleManager","subsystem":"包管理","fileName":"bundle"},{"syscap":"Graphic","subsystem":"图形图像","fileName":"graphic"},{"syscap":"WindowManager","subsystem":"窗口管理","fileName":"window"},{"syscap":"Notification","subsystem":"事件通知","fileName":"notification"},{"syscap":"Communication","subsystem":"基础通信","fileName":"communication"},{"syscap":"Location","subsystem":"位置服务","fileName":"geolocation"},{"syscap":"MultimodalInput","subsystem":"多模输入","fileName":"multi-modal-input"},{"syscap":"PowerManager","subsystem":"电源服务","fileName":"battery"},{"syscap":"Multimedia","subsystem":"OS媒体软件","fileName":"multimedia"},{"syscap":"Telephony","subsystem":"电话服务","fileName":"telephony"},{"syscap":"Global","subsystem":"全球化","fileName":"global"},{"syscap":"Customization","subsystem":"定制","fileName":"customization"},{"syscap":"BarrierFree","subsystem":"无障碍软件服务","fileName":"accessibility"},{"syscap":"ResourceSchedule","subsystem":"资源调度","fileName":"resource-scheduler"},{"syscap":"Utils","subsystem":"公共基础类库","fileName":"compiler-and-runtime"},{"syscap":"HiviewDFX","subsystem":"DFX","fileName":"dfx"},{"syscap":"Update","subsystem":"升级服务","fileName":"update"},{"syscap":"DistributedHardware","subsystem":"分布式硬件","fileName":"distributed-hardware"},{"syscap":"Security","subsystem":"安全基础能力","fileName":"security"},{"syscap":"Account","subsystem":"账号","fileName":"account"},{"syscap":"UserIAM","subsystem":"用户IAM","fileName":"user-iam"},{"syscap":"FileManagement","subsystem":"文件管理","fileName":"file-management"},{"syscap":"USB","subsystem":"USB服务","fileName":"usb"},{"syscap":"Sensors","subsystem":"泛sensor服务","fileName":"sensor"},{"syscap":"Startup","subsystem":"启动恢复","fileName":"start-up"},{"syscap":"DistributedDataManager","subsystem":"分布式数据管理","fileName":"distributed-data"},{"syscap":"Ability","subsystem":"元能力","fileName":"ability"},{"syscap":"Web","subsystem":"web","fileName":"web"},{"syscap":"Applications","subsystem":"应用","fileName":"application"},{"syscap":"Msdp","subsystem":"综合传感处理平台","fileName":"msdp"},{"syscap":"Test","subsystem":"测试框架","fileName":"unitest"},{"syscap":"Base","subsystem":"SDK","fileName":"sdk"},{"syscap":"AI","subsystem":"AI业务","fileName":"ai"},{"syscap":"Request","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Download","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Upload","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Wallpaper","subsystem":"主题","fileName":"theme"},{"syscap":"Time","subsystem":"时间时区","fileName":"time"},{"syscap":"ScreenLock","subsystem":"主题","fileName":"theme"},{"syscap":"Pasteboard","subsystem":"剪贴板","fileName":"pasteboard"},{"syscap":"InputMethodFramework","subsystem":"输入法","fileName":"input-method-framework"},{"syscap":"Driver","subsystem":"驱动","fileName":"driver"},{"syscap":"Developtools","subsystem":"研发工具链","fileName":"developtools"},{"syscap":"Bluetooth","subsystem":"蓝牙","fileName":"blue-tooth"},{"syscap":"NetManager","subsystem":"网络管理·","fileName":"net-manager"},{"syscap":"Print","subsystem":"打印","fileName":"print"},{"syscap":"Window","subsystem":"窗口","fileName":"window"},{"syscap":"Advertising","subsystem":"广告服务","fileName":"advertising"},{"syscap":"XTS","subsystem":"XTS","fileName":"xts"}]}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(32875)})(); \ No newline at end of file + */function r(e){return e>=65&&e<=90||95===e||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=767||e>=880&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}Object.defineProperty(t,"__esModule",{value:!0}),t.NC_NAME_START_CHAR="A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",t.NC_NAME_CHAR="-"+t.NC_NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",t.NC_NAME_START_CHAR_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]$","u"),t.NC_NAME_CHAR_RE=new RegExp("^["+t.NC_NAME_CHAR+"]$","u"),t.NC_NAME_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]["+t.NC_NAME_CHAR+"]*$","u"),t.isNCNameStartChar=r,t.isNCNameChar=function(e){return r(e)||45===e||46===e||e>=48&&e<=57||183===e||e>=768&&e<=879||e>=8255&&e<=8256}},42613:e=>{"use strict";e.exports=require("assert")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},49140:e=>{"use strict";e.exports=require("constants")},76982:e=>{"use strict";e.exports=require("crypto")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},50264:e=>{"use strict";e.exports=require("inspector")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},2203:e=>{"use strict";e.exports=require("stream")},13193:e=>{"use strict";e.exports=require("string_decoder")},39023:e=>{"use strict";e.exports=require("util")},43106:e=>{"use strict";e.exports=require("zlib")},62116:(e,t,r)=>{const{Argument:n}=r(39297),{Command:i}=r(23749),{CommanderError:a,InvalidArgumentError:o}=r(43666),{Help:s}=r(13693),{Option:c}=r(75019);(t=e.exports=new i).program=t,t.Argument=n,t.Command=i,t.CommanderError=a,t.Help=s,t.InvalidArgumentError=o,t.InvalidOptionArgumentError=o,t.Option=c},39297:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);t.Argument=class{constructor(e,t){switch(this.description=t||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},t.humanReadableArgName=function(e){const t=e.name()+(!0===e.variadic?"...":"");return e.required?"<"+t+">":"["+t+"]"}},23749:(e,t,r)=>{const n=r(24434).EventEmitter,i=r(35317),a=r(16928),o=r(79896),s=r(932),{Argument:c,humanReadableArgName:l}=r(39297),{CommanderError:u}=r(43666),{Help:d}=r(13693),{Option:p,splitOptionFlags:f,DualOptions:m}=r(75019),{suggestSimilar:g}=r(87369);class _ extends n{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:e=>s.stdout.write(e),writeErr:e=>s.stderr.write(e),getOutHelpWidth:()=>s.stdout.isTTY?s.stdout.columns:void 0,getErrHelpWidth:()=>s.stderr.isTTY?s.stderr.columns:void 0,outputError:(e,t)=>t(e)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,t,r){let n=t,i=r;"object"==typeof n&&null!==n&&(i=n,n=null),i=i||{};const[,a,o]=e.match(/([^ ]+) *(.*)/),s=this.createCommand(a);return n&&(s.description(n),s._executableHandler=!0),i.isDefault&&(this._defaultCommandName=s._name),s._hidden=!(!i.noHelp&&!i.hidden),s._executableFile=i.executableFile||null,o&&s.arguments(o),this.commands.push(s),s.parent=this,s.copyInheritedSettings(this),n?this:s}createCommand(e){return new _(e)}createHelp(){return Object.assign(new d,this.configureHelp())}configureHelp(e){return void 0===e?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return void 0===e?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return"string"!=typeof e&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,t){if(!e._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(t=t||{}).isDefault&&(this._defaultCommandName=e._name),(t.noHelp||t.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,t){return new c(e,t)}argument(e,t,r,n){const i=this.createArgument(e,t);return"function"==typeof r?i.default(n).argParser(r):i.default(r),this.addArgument(i),this}arguments(e){return e.split(/ +/).forEach((e=>{this.argument(e)})),this}addArgument(e){const t=this._args.slice(-1)[0];if(t&&t.variadic)throw new Error(`only the last argument can be variadic '${t.name()}'`);if(e.required&&void 0!==e.defaultValue&&void 0===e.parseArg)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,t){return!1===e?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof e&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=t||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(t):this._lifeCycleHooks[e]=[t],this}exitOverride(e){return this._exitCallback=e||(e=>{if("commander.executeSubCommandAsync"!==e.code)throw e}),this}_exit(e,t,r){this._exitCallback&&this._exitCallback(new u(e,t,r)),s.exit(e)}action(e){return this._actionHandler=t=>{const r=this._args.length,n=t.slice(0,r);return this._storeOptionsAsProperties?n[r]=this:n[r]=this.opts(),n.push(this),e.apply(this,n)},this}createOption(e,t){return new p(e,t)}addOption(e){const t=e.name(),r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");this._findOption(t)||this.setOptionValueWithSource(r,void 0===e.defaultValue||e.defaultValue,"default")}else void 0!==e.defaultValue&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);const n=(t,n,i)=>{null==t&&void 0!==e.presetArg&&(t=e.presetArg);const a=this.getOptionValue(r);if(null!==t&&e.parseArg)try{t=e.parseArg(t,a)}catch(e){if("commander.invalidArgument"===e.code){const t=`${n} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}else null!==t&&e.variadic&&(t=e._concatValue(t,a));null==t&&(t=!e.negate&&(!(!e.isBoolean()&&!e.optional)||"")),this.setOptionValueWithSource(r,t,i)};return this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;n(t,r,"cli")})),e.envVar&&this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;n(t,r,"env")})),this}_optionEx(e,t,r,n,i){if("object"==typeof t&&t instanceof p)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const a=this.createOption(t,r);if(a.makeOptionMandatory(!!e.mandatory),"function"==typeof n)a.default(i).argParser(n);else if(n instanceof RegExp){const e=n;n=(t,r)=>{const n=e.exec(t);return n?n[0]:r},a.default(i).argParser(n)}else a.default(n);return this.addOption(a)}option(e,t,r,n){return this._optionEx({},e,t,r,n)}requiredOption(e,t,r,n){return this._optionEx({mandatory:!0},e,t,r,n)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,void 0)}setOptionValueWithSource(e,t,r){return this._storeOptionsAsProperties?this[e]=t:this._optionValues[e]=t,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;return v(this).forEach((r=>{void 0!==r.getOptionValueSource(e)&&(t=r.getOptionValueSource(e))})),t}_prepareUserArgs(e,t){if(void 0!==e&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");let r;switch(t=t||{},void 0===e&&(e=s.argv,s.versions&&s.versions.electron&&(t.from="electron")),this.rawArgs=e.slice(),t.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":s.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,t){const r=this._prepareUserArgs(e,t);return this._parseCommand([],r),this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);return await this._parseCommand([],r),this}_executeSubCommand(e,t){t=t.slice();let r=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function c(e,t){const r=a.resolve(e,t);if(o.existsSync(r))return r;if(n.includes(a.extname(t)))return;const i=n.find((e=>o.existsSync(`${r}${e}`)));return i?`${r}${i}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let l,d=e._executableFile||`${this._name}-${e._name}`,p=this._executableDir||"";if(this._scriptPath){let e;try{e=o.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}p=a.resolve(a.dirname(e),p)}if(p){let t=c(p,d);if(!t&&!e._executableFile&&this._scriptPath){const r=a.basename(this._scriptPath,a.extname(this._scriptPath));r!==this._name&&(t=c(p,`${r}-${e._name}`))}d=t||d}if(r=n.includes(a.extname(d)),"win32"!==s.platform?r?(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.argv[0],t,{stdio:"inherit"})):l=i.spawn(d,t,{stdio:"inherit"}):(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.execPath,t,{stdio:"inherit"})),!l.killed){["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((e=>{s.on(e,(()=>{!1===l.killed&&null===l.exitCode&&l.kill(e)}))}))}const f=this._exitCallback;f?l.on("close",(()=>{f(new u(s.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):l.on("close",s.exit.bind(s)),l.on("error",(t=>{if("ENOENT"===t.code){const t=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",r=`'${d}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}if("EACCES"===t.code)throw new Error(`'${d}' not executable`);if(f){const e=new u(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t,f(e)}else s.exit(1)})),this.runningCommand=l}_dispatchSubcommand(e,t,r){const n=this._findCommand(e);let i;return n||this.help({error:!0}),i=this._chainOrCallSubCommandHook(i,n,"preSubcommand"),i=this._chainOrCall(i,(()=>{if(!n._executableHandler)return n._parseCommand(t,r);this._executeSubCommand(n,t.concat(r))})),i}_checkNumberOfArguments(){this._args.forEach(((e,t)=>{e.required&&null==this.args[t]&&this.missingArgument(e.name())})),this._args.length>0&&this._args[this._args.length-1].variadic||this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){const e=(e,t,r)=>{let n=t;if(null!==t&&e.parseArg)try{n=e.parseArg(t,r)}catch(r){if("commander.invalidArgument"===r.code){const n=`error: command-argument value '${t}' is invalid for argument '${e.name()}'. ${r.message}`;this.error(n,{exitCode:r.exitCode,code:r.code})}throw r}return n};this._checkNumberOfArguments();const t=[];this._args.forEach(((r,n)=>{let i=r.defaultValue;r.variadic?ne(r,n,t)),r.defaultValue))):void 0===i&&(i=[]):nt())):t()}_chainOrCallHooks(e,t){let r=e;const n=[];return v(this).reverse().filter((e=>void 0!==e._lifeCycleHooks[t])).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{n.push({hookedCommand:e,callback:t})}))})),"postAction"===t&&n.reverse(),n.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))})),r}_chainOrCallSubCommandHook(e,t,r){let n=e;return void 0!==this._lifeCycleHooks[r]&&this._lifeCycleHooks[r].forEach((e=>{n=this._chainOrCall(n,(()=>e(this,t)))})),n}_parseCommand(e,t){const r=this.parseOptions(t);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(r.operands),t=r.unknown,this.args=e.concat(t),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),t);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return 1===e.length&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return h(this,t),this._dispatchSubcommand(this._defaultCommandName,e,t);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),h(this,r.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{r.unknown.length>0&&this.unknownOption(r.unknown[0])},i=`command:${this.name()}`;if(this._actionHandler){let r;return n(),this._processArguments(),r=this._chainOrCallHooks(r,"preAction"),r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs))),this.parent&&(r=this._chainOrCall(r,(()=>{this.parent.emit(i,e,t)}))),r=this._chainOrCallHooks(r,"postAction"),r}if(this.parent&&this.parent.listenerCount(i))n(),this._processArguments(),this.parent.emit(i,e,t);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,t);this.listenerCount("command:*")?this.emit("command:*",e,t):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(e){if(e)return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach((t=>{t.mandatory&&void 0===e.getOptionValue(t.attributeName())&&e.missingMandatoryOptionValue(t)}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();return void 0!==this.getOptionValue(t)&&"default"!==this.getOptionValueSource(t)}));e.filter((e=>e.conflictsWith.length>0)).forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));r&&this._conflictingOption(t,r)}))}_checkForConflictingOptions(){for(let e=this;e;e=e.parent)e._checkForConflictingLocalOptions()}parseOptions(e){const t=[],r=[];let n=t;const i=e.slice();function a(e){return e.length>1&&"-"===e[0]}let o=null;for(;i.length;){const e=i.shift();if("--"===e){n===r&&n.push(e),n.push(...i);break}if(!o||a(e)){if(o=null,a(e)){const t=this._findOption(e);if(t){if(t.required){const e=i.shift();void 0===e&&this.optionMissingArgument(t),this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;i.length>0&&!a(i[0])&&(e=i.shift()),this.emit(`option:${t.name()}`,e)}else this.emit(`option:${t.name()}`);o=t.variadic?t:null;continue}}if(e.length>2&&"-"===e[0]&&"-"!==e[1]){const t=this._findOption(`-${e[1]}`);if(t){t.required||t.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${t.name()}`,e.slice(2)):(this.emit(`option:${t.name()}`),i.unshift(`-${e.slice(2)}`));continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("="),r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(a(e)&&(n=r),(this._enablePositionalOptions||this._passThroughOptions)&&0===t.length&&0===r.length){if(this._findCommand(e)){t.push(e),i.length>0&&r.push(...i);break}if(e===this._helpCommandName&&this._hasImplicitHelpCommand()){t.push(e),i.length>0&&t.push(...i);break}if(this._defaultCommandName){r.push(e),i.length>0&&r.push(...i);break}}if(this._passThroughOptions){n.push(e),i.length>0&&n.push(...i);break}n.push(e)}else this.emit(`option:${o.name()}`,e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={},t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const r=t||{},n=r.exitCode||1,i=r.code||"commander.error";this._exit(n,i,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in s.env){const t=e.attributeName();(void 0===this.getOptionValue(t)||["default","config","env"].includes(this.getOptionValueSource(t)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,s.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}}))}_parseOptionsImplied(){const e=new m(this.options),t=e=>void 0!==this.getOptionValue(e)&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((r=>void 0!==r.implied&&t(r.attributeName())&&e.valueFromOption(this.getOptionValue(r.attributeName()),r))).forEach((e=>{Object.keys(e.implied).filter((e=>!t(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const r=e=>{const t=e.attributeName(),r=this.getOptionValue(t),n=this.options.find((e=>e.negate&&t===e.attributeName())),i=this.options.find((e=>!e.negate&&t===e.attributeName()));return n&&(void 0===n.presetArg&&!1===r||void 0!==n.presetArg&&r===n.presetArg)?n:i||e},n=e=>{const t=r(e),n=t.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${t.envVar}'`:`option '${t.flags}'`},i=`error: ${n(e)} cannot be used with ${n(t)}`;this.error(i,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[],n=this;do{const e=n.createHelp().visibleOptions(n).filter((e=>e.long)).map((e=>e.long));r=r.concat(e),n=n.parent}while(n&&!n._enablePositionalOptions);t=g(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this._args.length,r=1===t?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${t} argument${r} but got ${e.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name()),e.alias()&&r.push(e.alias())})),t=g(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(void 0===e)return this._version;this._version=e,t=t||"-V, --version",r=r||"output the version number";const n=this.createOption(t,r);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`),this._exit(0,"commander.version",e)})),this}description(e,t){return void 0===e&&void 0===t?this._description:(this._description=e,t&&(this._argsDescription=t),this)}summary(e){return void 0===e?this._summary:(this._summary=e,this)}alias(e){if(void 0===e)return this._aliases[0];let t=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(t=this.commands[this.commands.length-1]),e===t._name)throw new Error("Command alias can't be the same as its name");return t._aliases.push(e),this}aliases(e){return void 0===e?this._aliases:(e.forEach((e=>this.alias(e))),this)}usage(e){if(void 0===e){if(this._usage)return this._usage;const e=this._args.map((e=>l(e)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?e:[]).join(" ")}return this._usage=e,this}name(e){return void 0===e?this._name:(this._name=e,this)}nameFromFilename(e){return this._name=a.basename(e,a.extname(e)),this}executableDir(e){return void 0===e?this._executableDir:(this._executableDir=e,this)}helpInformation(e){const t=this.createHelp();return void 0===t.helpWidth&&(t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),t.formatHelp(this,t)}_getHelpContext(e){const t={error:!!(e=e||{}).error};let r;return r=t.error?e=>this._outputConfiguration.writeErr(e):e=>this._outputConfiguration.writeOut(e),t.write=e.write||r,t.command=this,t}outputHelp(e){let t;"function"==typeof e&&(t=e,e=void 0);const r=this._getHelpContext(e);v(this).reverse().forEach((e=>e.emit("beforeAllHelp",r))),this.emit("beforeHelp",r);let n=this.helpInformation(r);if(t&&(n=t(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");r.write(n),this.emit(this._helpLongFlag),this.emit("afterHelp",r),v(this).forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if("boolean"==typeof e)return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=t||this._helpDescription;const r=f(this._helpFlags);return this._helpShortFlag=r.shortFlag,this._helpLongFlag=r.longFlag,this}help(e){this.outputHelp(e);let t=s.exitCode||0;0===t&&e&&"function"!=typeof e&&e.error&&(t=1),this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`);const n=`${e}Help`;return this.on(n,(e=>{let r;r="function"==typeof t?t({error:e.error,command:e.command}):t,r&&e.write(`${r}\n`)})),this}}function h(e,t){e._hasHelpOption&&t.find((t=>t===e._helpLongFlag||t===e._helpShortFlag))&&(e.outputHelp(),e._exit(0,"commander.helpDisplayed","(outputHelp)"))}function y(e){return e.map((e=>{if(!e.startsWith("--inspect"))return e;let t,r,n="127.0.0.1",i="9229";return null!==(r=e.match(/^(--inspect(-brk)?)$/))?t=r[1]:null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(t=r[1],/^\d+$/.test(r[3])?i=r[3]:n=r[3]):null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(t=r[1],n=r[3],i=r[4]),t&&"0"!==i?`${t}=${n}:${parseInt(i)+1}`:e}))}function v(e){const t=[];for(let r=e;r;r=r.parent)t.push(r);return t}t.Command=_},43666:(e,t)=>{class r extends Error{constructor(e,t,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=t,this.exitCode=e,this.nestedError=void 0}}t.CommanderError=r,t.InvalidArgumentError=class extends r{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},13693:(e,t,r)=>{const{humanReadableArgName:n}=r(39297);t.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));if(e._hasImplicitHelpCommand()){const[,r,n]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),i=e.createCommand(r).helpOption(!1);i.description(e._helpCommandDescription),n&&i.arguments(n),t.push(i)}return this.sortSubcommands&&t.sort(((e,t)=>e.name().localeCompare(t.name()))),t}compareOptions(e,t){const r=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return r(e).localeCompare(r(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden)),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),n=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||n){let i;i=r?n?e.createOption(e._helpFlags,e._helpDescription):e.createOption(e._helpShortFlag,e._helpDescription):e.createOption(e._helpLongFlag,e._helpDescription),t.push(i)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleArguments(e){return e._argsDescription&&e._args.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""})),e._args.find((e=>e.description))?e._args:[]}subcommandTerm(e){const t=e._args.map((e=>n(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;e._aliases[0]&&(t=t+"|"+e._aliases[0]);let r="";for(let t=e.parent;t;t=t.parent)r=t.name()+" "+r;return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue){(e.required||e.optional||e.isBoolean()&&"boolean"==typeof e.defaultValue)&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}return void 0!==e.presetArg&&e.optional&&t.push(`preset: ${JSON.stringify(e.presetArg)}`),void 0!==e.envVar&&t.push(`env: ${e.envVar}`),t.length>0?`${e.description} (${t.join(", ")})`:e.description}argumentDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),t.length>0){const r=`(${t.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t),n=t.helpWidth||80;function i(e,i){if(i){const a=`${e.padEnd(r+2)}${i}`;return t.wrap(a,n-2,r+2)}return e}function a(e){return e.join("\n").replace(/^/gm," ".repeat(2))}let o=[`Usage: ${t.commandUsage(e)}`,""];const s=t.commandDescription(e);s.length>0&&(o=o.concat([s,""]));const c=t.visibleArguments(e).map((e=>i(t.argumentTerm(e),t.argumentDescription(e))));c.length>0&&(o=o.concat(["Arguments:",a(c),""]));const l=t.visibleOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));if(l.length>0&&(o=o.concat(["Options:",a(l),""])),this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));r.length>0&&(o=o.concat(["Global Options:",a(r),""]))}const u=t.visibleCommands(e).map((e=>i(t.subcommandTerm(e),t.subcommandDescription(e))));return u.length>0&&(o=o.concat(["Commands:",a(u),""])),o.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,n=40){if(e.match(/[\n]\s+/))return e;const i=t-r;if(i("\n"===e.slice(-1)&&(e=e.slice(0,e.length-1)),(t>0?s:"")+e.trimRight()))).join("\n")}}},75019:(e,t,r)=>{const{InvalidArgumentError:n}=r(43666);function i(e){let t,r;const n=e.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(t=n.shift()),r=n.shift(),!t&&/^-[^-]$/.test(r)&&(t=r,r=void 0),{shortFlag:t,longFlag:r}}t.Option=class{constructor(e,t){this.flags=e,this.description=t||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;const r=i(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){return this.implied=Object.assign(this.implied||{},e),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},t.splitOptionFlags=i,t.DualOptions=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach((e=>{e.negate?this.negativeOptions.set(e.attributeName(),e):this.positiveOptions.set(e.attributeName(),e)})),this.negativeOptions.forEach(((e,t)=>{this.positiveOptions.has(t)&&this.dualOptions.add(t)}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return!0;const n=this.negativeOptions.get(r).presetArg,i=void 0!==n&&n;return t.negate===(i===e)}}},87369:(e,t)=>{const r=3;t.suggestSimilar=function(e,t){if(!t||0===t.length)return"";t=Array.from(new Set(t));const n=e.startsWith("--");n&&(e=e.slice(2),t=t.map((e=>e.slice(2))));let i=[],a=r;return t.forEach((t=>{if(t.length<=1)return;const n=function(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const n=[];for(let t=0;t<=e.length;t++)n[t]=[t];for(let e=0;e<=t.length;e++)n[0][e]=e;for(let r=1;r<=t.length;r++)for(let i=1;i<=e.length;i++){let a=1;a=e[i-1]===t[r-1]?0:1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+a),i>1&&r>1&&e[i-1]===t[r-2]&&e[i-2]===t[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[e.length][t.length]}(e,t),o=Math.max(e.length,t.length);(o-n)/o>.4&&(ne.localeCompare(t))),n&&(i=i.map((e=>`--${e}`))),i.length>1?`\n(Did you mean one of ${i.join(", ")}?)`:1===i.length?`\n(Did you mean ${i[0]}?)`:""}},67634:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.util=t.tokenizers=t.transforms=t.inspect=t.stringify=t.parse=void 0;const a=r(70558),o=r(1339),s=r(29610),c=r(63409),l=r(5919),u=r(56945),d=r(81219),p=r(68646),f=r(72693),m=r(59192),g=r(98274);i(r(97140),t),t.parse=function(e,t={}){return(0,a.default)(t)(e)},t.stringify=(0,u.default)();var _=r(42237);Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return _.default}}),t.transforms={flow:m.flow,align:d.default,indent:p.default,crlf:f.default},t.tokenizers={tag:c.default,type:l.default,name:s.default,description:o.default},t.util={rewireSpecs:g.rewireSpecs,rewireSource:g.rewireSource,seedBlock:g.seedBlock,seedTokens:g.seedTokens}},66127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=/^@\S+/;t.default=function({fence:e="```"}={}){const t=function(e){return"string"==typeof e?t=>t.split(e).length%2==0:e}(e),n=(e,r)=>t(e)?!r:r;return function(e){const t=[[]];let i=!1;for(const a of e)r.test(a.tokens.description)&&!i?t.push([a]):t[t.length-1].push(a),i=n(a.tokens.description,i);return t}}},70558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274),a=r(66127),o=r(89239),s=r(45377),c=r(63409),l=r(5919),u=r(29610),d=r(1339);t.default=function({startLine:e=0,fence:t="```",spacing:r="compact",markers:p=n.Markers,tokenizers:f=[(0,c.default)(),(0,l.default)(r),(0,u.default)(),(0,d.default)(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");const m=(0,o.default)({startLine:e,markers:p}),g=(0,a.default)({fence:t}),_=(0,s.default)({tokenizers:f}),h=(0,d.getJoiner)(r);return function(e){const t=[];for(const r of(0,i.splitLines)(e)){const e=m(r);if(null===e)continue;const n=g(e),i=n.slice(1).map(_);t.push({description:h(n[0],p),tags:i,source:e,problems:i.reduce(((e,t)=>e.concat(t.problems)),[])})}return t}}},89239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97140),i=r(98274);t.default=function({startLine:e=0,markers:t=n.Markers}={}){let r=null,a=e;return function(e){let n=e;const o=(0,i.seedTokens)();if([o.lineEnd,n]=(0,i.splitCR)(n),[o.start,n]=(0,i.splitSpace)(n),null===r&&n.startsWith(t.start)&&!n.startsWith(t.nostart)&&(r=[],o.delimiter=n.slice(0,t.start.length),n=n.slice(t.start.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),null===r)return a++,null;const s=n.trimRight().endsWith(t.end);if(""===o.delimiter&&n.startsWith(t.delim)&&!n.startsWith(t.end)&&(o.delimiter=t.delim,n=n.slice(t.delim.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),s){const e=n.trimRight();o.end=n.slice(e.length-t.end.length),n=e.slice(0,-t.end.length)}if(o.description=n,r.push({number:a,source:e,tokens:o}),a++,s){const e=r.slice();return r=null,e}return null}}},45377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function({tokenizers:e}){return function(t){var r;let i=(0,n.seedSpec)({source:t});for(const t of e)if(i=t(i),null===(r=i.problems[i.problems.length-1])||void 0===r?void 0:r.critical)break;return i}}},1339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getJoiner=void 0;const n=r(97140);function i(e){return"compact"===e?a:"preserve"===e?c:e}function a(e,t=n.Markers){return e.map((({tokens:{description:e}})=>e.trim())).filter((e=>""!==e)).join(" ")}t.default=function(e="compact",t=n.Markers){const r=i(e);return e=>(e.description=r(e.source,t),e)},t.getJoiner=i;const o=(e,{tokens:t},r)=>""===t.type?e:r,s=({tokens:e})=>(""===e.delimiter?e.start:e.postDelimiter.slice(1))+e.description;function c(e,t=n.Markers){if(0===e.length)return"";""===e[0].tokens.description&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));const r=e[e.length-1];return void 0!==r&&""===r.tokens.description&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),(e=e.slice(e.reduce(o,0))).map(s).join("\n")}},29610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(){const e=(e,{tokens:t},r)=>""===t.type?e:r;return t=>{const{tokens:r}=t.source[t.source.reduce(e,0)],i=r.description.trimLeft(),a=i.split('"');if(a.length>1&&""===a[0]&&a.length%2==1)return t.name=a[1],r.name=`"${a[1]}"`,[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t;let o,s=0,c="",l=!1;for(const e of i){if(0===s&&(0,n.isSpace)(e))break;"["===e&&s++,"]"===e&&s--,c+=e}if(0!==s)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;const u=c;if("["===c[0]&&"]"===c[c.length-1]){l=!0,c=c.slice(1,-1);const e=c.split("=");if(c=e[0].trim(),void 0!==e[1]&&(o=e.slice(1).join("=").trim()),""===c)return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(""===o)return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!((d=o)&&d.startsWith('"')&&d.endsWith('"'))&&/=(?!>)/.test(o))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}var d;return t.optional=l,t.name=c,r.name=u,void 0!==o&&(t.default=o),[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t}}},63409:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>{const{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return null===r?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}},5919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274);t.default=function(e="compact"){const t=function(e){return"compact"===e?e=>e.map(i).join(""):"preserve"===e?e=>e.join("\n"):e}(e);return e=>{let r=0,i=[];for(const[t,{tokens:n}]of e.source.entries()){let a="";if(0===t&&"{"!==n.description[0])return e;for(const e of n.description)if("{"===e&&r++,"}"===e&&r--,a+=e,0===r)break;if(i.push([n,a]),0===r)break}if(0!==r)return e.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:e.source[0].number,critical:!0}),e;const a=[],o=i[0][0].postDelimiter.length;for(const[e,[t,r]]of i.entries())t.type=r,e>0&&(t.type=t.postDelimiter.slice(o)+r,t.postDelimiter=t.postDelimiter.slice(0,o)),[t.postType,t.description]=(0,n.splitSpace)(t.description.slice(r.length)),a.push(t.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),e.type=t(a),e}};const i=e=>e.trim()},97140:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Markers=void 0,function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"}(t.Markers||(t.Markers={}))},56945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>e.source.map((({tokens:e})=>function(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}(e))).join("\n")}},42237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(98274),i={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},a={lineEnd:"CR"},o=Object.keys(i),s=e=>(0,n.isSpace)(e)?`{${e.length}}`:e,c=e=>"|"+e.join("|")+"|",l=(e,t)=>Object.keys(t).map((r=>s(t[r]).padEnd(e[r])));t.default=function({source:e}){var t,r;if(0===e.length)return"";const n=Object.assign({},i);for(const e of o)n[e]=(null!==(t=a[e])&&void 0!==t?t:e).length;for(const{number:t,tokens:r}of e){n.line=Math.max(n.line,t.toString().length);for(const e in r)n[e]=Math.max(n[e],s(r[e]).length)}const u=[[],[]];for(const e of o)u[0].push((null!==(r=a[e])&&void 0!==r?r:e).padEnd(n[e]));for(const e of o)u[1].push("-".padEnd(n[e],"-"));for(const{number:t,tokens:r}of e){const e=t.toString().padStart(n.line);u.push([e,...l(n,r)])}return u.map(c).join("\n")}},81219:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i"".padStart(e," ");t.default=function(e=i.Markers){let t,r=!1;function c(n){const i=Object.assign({},n.tokens);""!==i.tag&&(r=!0);const a=""===i.tag&&""===i.name&&""===i.type&&""===i.description;if(i.end===e.end&&a)return i.start=s(t.start+1),Object.assign(Object.assign({},n),{tokens:i});switch(i.delimiter){case e.start:i.start=s(t.start);break;case e.delim:i.start=s(t.start+1);break;default:i.delimiter="",i.start=s(t.start+2)}if(!r)return i.postDelimiter=""===i.description?"":" ",Object.assign(Object.assign({},n),{tokens:i});const o={delim:!1,tag:!1,type:!1,name:!1};return""===i.description&&(o.name=!0,i.postName="",""===i.name&&(o.type=!0,i.postType="",""===i.type&&(o.tag=!0,i.postTag="",""===i.tag&&(o.delim=!0)))),i.postDelimiter=o.delim?"":" ",o.tag||(i.postTag=s(t.tag-i.tag.length+1)),o.type||(i.postType=s(t.type-i.type.length+1)),o.name||(i.postName=s(t.name-i.name.length+1)),Object.assign(Object.assign({},n),{tokens:i})}return r=>{var{source:s}=r,l=n(r,["source"]);return t=s.reduce(((e=i.Markers)=>(t,{tokens:r})=>({start:r.delimiter===e.start?r.start.length:t.start,tag:Math.max(t.tag,r.tag.length),type:Math.max(t.type,r.type.length),name:Math.max(t.name,r.name.length)}))(e),Object.assign({},o)),(0,a.rewireSource)(Object.assign(Object.assign({},l),{source:s.map(c)}))}}},72693:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{var{source:r}=e,a=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},a),{source:r.map(t)}))}}},68646:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{if(void 0===t){const n=e-r.length;t=n>0?(e=>{const t="".padStart(e," ");return e=>e+t})(n):(e=>t=>t.slice(e))(-n)}return t(r)},a=e=>Object.assign(Object.assign({},e),{tokens:Object.assign(Object.assign({},e.tokens),{start:r(e.tokens.start)})});return e=>{var{source:t}=e,r=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},r),{source:t.map(a)}))}}},59192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flow=void 0,t.flow=function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}},98274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rewireSpecs=t.rewireSource=t.seedTokens=t.seedSpec=t.seedBlock=t.splitLines=t.splitSpace=t.splitCR=t.hasCR=t.isSpace=void 0,t.isSpace=function(e){return/^\s+$/.test(e)},t.hasCR=function(e){return/\r$/.test(e)},t.splitCR=function(e){const t=e.match(/\r+$/);return null==t?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]},t.splitSpace=function(e){const t=e.match(/^\s+/);return null==t?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]},t.splitLines=function(e){return e.split(/\n/)},t.seedBlock=function(e={}){return Object.assign({description:"",tags:[],source:[],problems:[]},e)},t.seedSpec=function(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)},t.seedTokens=function(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)},t.rewireSource=function(e){const t=e.source.reduce(((e,t)=>e.set(t.number,t)),new Map);for(const r of e.tags)r.source=r.source.map((e=>t.get(e.number)));return e},t.rewireSpecs=function(e){const t=e.tags.reduce(((e,t)=>t.source.reduce(((e,t)=>e.set(t.number,t)),e)),new Map);return e.source=e.source.map((e=>t.get(e.number)||e)),e}},22268:(e,t,r)=>{"use strict";function n(e,...t){return(...r)=>e(...t,...r)}function i(e){return function(...t){var r=t.pop();return e.call(this,t,r)}}r.r(t),r.d(t,{all:()=>ge,allLimit:()=>_e,allSeries:()=>he,any:()=>rt,anyLimit:()=>nt,anySeries:()=>it,apply:()=>n,applyEach:()=>P,applyEachSeries:()=>O,asyncify:()=>d,auto:()=>L,autoInject:()=>q,cargo:()=>K,cargoQueue:()=>W,compose:()=>Y,concat:()=>Z,concatLimit:()=>Q,concatSeries:()=>ee,constant:()=>te,default:()=>_t,detect:()=>ne,detectLimit:()=>ie,detectSeries:()=>ae,dir:()=>se,doDuring:()=>ce,doUntil:()=>le,doWhilst:()=>ce,during:()=>ft,each:()=>de,eachLimit:()=>pe,eachOf:()=>A,eachOfLimit:()=>w,eachOfSeries:()=>I,eachSeries:()=>fe,ensureAsync:()=>me,every:()=>ge,everyLimit:()=>_e,everySeries:()=>he,filter:()=>ke,filterLimit:()=>xe,filterSeries:()=>Ee,find:()=>ne,findLimit:()=>ie,findSeries:()=>ae,flatMap:()=>Z,flatMapLimit:()=>Q,flatMapSeries:()=>ee,foldl:()=>G,foldr:()=>Je,forEach:()=>de,forEachLimit:()=>pe,forEachOf:()=>A,forEachOfLimit:()=>w,forEachOfSeries:()=>I,forEachSeries:()=>fe,forever:()=>Se,groupBy:()=>we,groupByLimit:()=>De,groupBySeries:()=>Te,inject:()=>G,log:()=>Ce,map:()=>N,mapLimit:()=>X,mapSeries:()=>F,mapValues:()=>Ne,mapValuesLimit:()=>Ae,mapValuesSeries:()=>Pe,memoize:()=>Ie,nextTick:()=>Fe,parallel:()=>Re,parallelLimit:()=>Me,priorityQueue:()=>Ue,queue:()=>Le,race:()=>qe,reduce:()=>G,reduceRight:()=>Je,reflect:()=>Ve,reflectAll:()=>He,reject:()=>We,rejectLimit:()=>Ge,rejectSeries:()=>$e,retry:()=>Ze,retryable:()=>et,select:()=>ke,selectLimit:()=>xe,selectSeries:()=>Ee,seq:()=>$,series:()=>tt,setImmediate:()=>u,some:()=>rt,someLimit:()=>nt,someSeries:()=>it,sortBy:()=>at,timeout:()=>ot,times:()=>ct,timesLimit:()=>st,timesSeries:()=>lt,transform:()=>ut,tryEach:()=>dt,unmemoize:()=>pt,until:()=>mt,waterfall:()=>gt,whilst:()=>ft,wrapSync:()=>d});var a="function"==typeof queueMicrotask&&queueMicrotask,o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function c(e){setTimeout(e,0)}function l(e){return(t,...r)=>e((()=>t(...r)))}var u=l(a?queueMicrotask:o?setImmediate:s?process.nextTick:c);function d(e){return m(e)?function(...t){const r=t.pop();return p(e.apply(this,t),r)}:i((function(t,r){var n;try{n=e.apply(this,t)}catch(e){return r(e)}if(n&&"function"==typeof n.then)return p(n,r);r(null,n)}))}function p(e,t){return e.then((e=>{f(t,null,e)}),(e=>{f(t,e&&(e instanceof Error||e.message)?e:new Error(e))}))}function f(e,t,r){try{e(t,r)}catch(e){u((e=>{throw e}),e)}}function m(e){return"AsyncFunction"===e[Symbol.toStringTag]}function g(e){if("function"!=typeof e)throw new Error("expected a function");return m(e)?d(e):e}function _(e,t){if(t||(t=e.length),!t)throw new Error("arity is undefined");return function(...r){return"function"==typeof r[t-1]?e.apply(this,r):new Promise(((n,i)=>{r[t-1]=(e,...t)=>{if(e)return i(e);n(t.length>1?t:t[0])},e.apply(this,r)}))}}function h(e){return function(t,...r){return _((function(n){var i=this;return e(t,((e,t)=>{g(e).apply(i,r.concat(t))}),n)}))}}function y(e,t,r,n){t=t||[];var i=[],a=0,o=g(r);return e(t,((e,t,r)=>{var n=a++;o(e,((e,t)=>{i[n]=t,r(e)}))}),(e=>{n(e,i)}))}function v(e){return e&&"number"==typeof e.length&&e.length>=0&&e.length%1==0}var b={};function k(e){function t(...t){if(null!==e){var r=e;e=null,r.apply(this,t)}}return Object.assign(t,e),t}function x(e){if(v(e))return function(e){var t=-1,r=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then((({value:e,done:t})=>{if(!a&&!i){if(o=!1,t)return i=!0,void(s<=0&&n(null));s++,r(e,c,u),c++,l()}})).catch(d))}function u(e,t){if(s-=1,!a)return e?d(e):!1===e?(i=!0,void(a=!0)):t===b||i&&s<=0?(i=!0,n(null)):void l()}function d(e){a||(o=!1,i=!0,n(e))}l()}var D=e=>(t,r,n)=>{if(n=k(n),e<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return n(null);if("AsyncGenerator"===t[Symbol.toStringTag])return S(t,e,r,n);if(function(e){return"function"==typeof e[Symbol.asyncIterator]}(t))return S(t[Symbol.asyncIterator](),e,r,n);var i=x(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(s-=1,e)a=!0,n(e);else if(!1===e)a=!0,o=!0;else{if(t===b||a&&s<=0)return a=!0,n(null);c||u()}}function u(){for(c=!0;s1?n:n[0])}return r[R]=new Promise(((r,n)=>{e=r,t=n})),r}function L(e,t,r){"number"!=typeof t&&(r=t,t=null),r=k(r||M());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};function p(e,t){l.push((()=>function(e,t){if(s)return;var n=E(((t,...n)=>{if(a--,!1!==t)if(n.length<2&&([n]=n),t){var l={};if(Object.keys(i).forEach((e=>{l[e]=i[e]})),l[e]=n,s=!0,c=Object.create(null),o)return;r(t,l)}else i[e]=n,(c[e]||[]).forEach((e=>e())),f();else o=!0}));a++;var l=g(t[t.length-1]);t.length>1?l(i,n):l(n)}(e,t)))}function f(){if(!o){if(0===l.length&&0===a)return r(null,i);for(;l.length&&a{const i=e[n];Array.isArray(i)&&i.indexOf(t)>=0&&r.push(n)})),r}return Object.keys(e).forEach((t=>{var r=e[t];if(!Array.isArray(r))return p(t,[r]),void u.push(t);var n=r.slice(0,r.length-1),i=n.length;if(0===i)return p(t,r),void u.push(t);d[t]=i,n.forEach((a=>{if(!e[a])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+n.join(", "));!function(e,t){var r=c[e];r||(r=c[e]=[]);r.push(t)}(a,(()=>{0===--i&&p(t,r)}))}))})),function(){var e=0;for(;u.length;)e++,m(u.pop()).forEach((e=>{0==--d[e]&&u.push(e)}));if(e!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f(),r[R]}var j=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,B=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,z=/,/,U=/(=.+)?(\s*)$/;function q(e,t){var r={};return Object.keys(e).forEach((t=>{var n,i=e[t],a=m(i),o=!a&&1===i.length||a&&0===i.length;if(Array.isArray(i))n=[...i],i=n.pop(),r[t]=n.concat(n.length>0?s:i);else if(o)r[t]=i;else{if(n=function(e){const t=function(e){let t="",r=0,n=e.indexOf("*/");for(;re.replace(U,"").trim()))}(i),0===i.length&&!a&&0===n.length)throw new Error("autoInject task functions require explicit parameters.");a||n.pop(),r[t]=n.concat(s)}function s(e,t){var r=n.map((t=>e[t]));r.push(t),g(i)(...r)}})),L(r,t)}class J{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):V(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):V(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:r}=t;e(t)&&this.removeLink(t),t=r}return this}}function V(e,t){e.length=1,e.head=e.tail=t}function H(e,t,r){if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var n=g(e),i=0,a=[];const o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){return e?t?void(o[e]=o[e].filter((e=>e!==t))):o[e]=[]:Object.keys(o).forEach((e=>o[e]=[]))}function c(e,...t){o[e].forEach((e=>e(...t)))}var l=!1;function d(e,t,r,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");var i,a;function o(e,...t){return e?r?a(e):i():t.length<=1?i(t[0]):void i(t)}h.started=!0;var s=h._createTaskItem(e,r?o:n||o);if(t?h._tasks.unshift(s):h._tasks.push(s),l||(l=!0,u((()=>{l=!1,h.process()}))),r||!n)return new Promise(((e,t)=>{i=e,a=t}))}function p(e){return function(t,...r){i-=1;for(var n=0,o=e.length;n0&&a.splice(l,1),s.callback(t,...r),null!=t&&c("error",t,s.data)}i<=h.concurrency-h.buffer&&c("unsaturated"),h.idle()&&c("drain"),h.process()}}function f(e){return!(0!==e.length||!h.idle())&&(u((()=>c("drain"))),!0)}const m=e=>t=>{if(!t)return new Promise(((t,r)=>{!function(e,t){const r=(...n)=>{s(e,r),t(...n)};o[e].push(r)}(e,((e,n)=>{if(e)return r(e);t(n)}))}));s(e),function(e,t){o[e].push(t)}(e,t)};var _=!1,h={_tasks:new J,_createTaskItem:(e,t)=>({data:e,callback:t}),*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:t,payload:r,buffer:t/4,started:!1,paused:!1,push(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!1,t)))}return d(e,!1,!1,t)},pushAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!0,t)))}return d(e,!1,!0,t)},kill(){s(),h._tasks.empty()},unshift(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!1,t)))}return d(e,!0,!1,t)},unshiftAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!0,t)))}return d(e,!0,!0,t)},remove(e){h._tasks.remove(e)},process(){if(!_){for(_=!0;!h.paused&&ih._tasks.length,running:()=>i,workersList:()=>a,idle:()=>h._tasks.length+i===0,pause(){h.paused=!0},resume(){!1!==h.paused&&(h.paused=!1,u(h.process))}};return Object.defineProperties(h,{saturated:{writable:!1,value:m("saturated")},unsaturated:{writable:!1,value:m("unsaturated")},empty:{writable:!1,value:m("empty")},drain:{writable:!1,value:m("drain")},error:{writable:!1,value:m("error")}}),h}function K(e,t){return H(e,1,t)}function W(e,t,r){return H(e,t,r)}var G=_((function(e,t,r,n){n=k(n);var i=g(r);return I(e,((e,r,n)=>{i(t,e,((e,r)=>{t=r,n(e)}))}),(e=>n(e,t)))}),4);function $(...e){var t=e.map(g);return function(...e){var r=this,n=e[e.length-1];return"function"==typeof n?e.pop():n=M(),G(t,e,((e,t,n)=>{t.apply(r,e.concat(((e,...t)=>{n(e,t)})))}),((e,t)=>n(e,...t))),n[R]}}function Y(...e){return $(...e.reverse())}var X=_((function(e,t,r,n){return y(D(t),e,r,n)}),4);var Q=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((e,...r)=>e?t(e):t(e,r)))}),((e,t)=>{for(var r=[],i=0;i{var o,s=!1;const c=g(i);r(n,((r,n,i)=>{c(r,((n,a)=>n||!1===n?i(n):e(a)&&!o?(s=!0,o=t(!0,r),i(null,b)):void i()))}),(e=>{if(e)return a(e);a(null,s?o:t(!1))}))}}var ne=_((function(e,t,r){return re((e=>e),((e,t)=>t))(A,e,t,r)}),3);var ie=_((function(e,t,r,n){return re((e=>e),((e,t)=>t))(D(t),e,r,n)}),4);var ae=_((function(e,t,r){return re((e=>e),((e,t)=>t))(D(1),e,t,r)}),3);function oe(e){return(t,...r)=>g(t)(...r,((t,...r)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&r.forEach((t=>console[e](t))))}))}var se=oe("dir");var ce=_((function(e,t,r){r=E(r);var n,i=g(e),a=g(t);function o(e,...t){if(e)return r(e);!1!==e&&(n=t,a(...t,s))}function s(e,t){return e?r(e):!1!==e?t?void i(o):r(null,...n):void 0}return s(null,!0)}),3);function le(e,t,r){const n=g(t);return ce(e,((...e)=>{const t=e.pop();n(...e,((e,r)=>t(e,!r)))}),r)}function ue(e){return(t,r,n)=>e(t,n)}var de=_((function(e,t,r){return A(e,ue(g(t)),r)}),3);var pe=_((function(e,t,r,n){return D(t)(e,ue(g(r)),n)}),4);var fe=_((function(e,t,r){return pe(e,1,t,r)}),3);function me(e){return m(e)?e:function(...t){var r=t.pop(),n=!0;t.push(((...e)=>{n?u((()=>r(...e))):r(...e)})),e.apply(this,t),n=!1}}var ge=_((function(e,t,r){return re((e=>!e),(e=>!e))(A,e,t,r)}),3);var _e=_((function(e,t,r,n){return re((e=>!e),(e=>!e))(D(t),e,r,n)}),4);var he=_((function(e,t,r){return re((e=>!e),(e=>!e))(I,e,t,r)}),3);function ye(e,t,r,n){var i=new Array(t.length);e(t,((e,t,n)=>{r(e,((e,r)=>{i[t]=!!r,n(e)}))}),(e=>{if(e)return n(e);for(var r=[],a=0;a{r(e,((r,a)=>{if(r)return n(r);a&&i.push({index:t,value:e}),n(r)}))}),(e=>{if(e)return n(e);n(null,i.sort(((e,t)=>e.index-t.index)).map((e=>e.value)))}))}function be(e,t,r,n){return(v(t)?ye:ve)(e,t,g(r),n)}var ke=_((function(e,t,r){return be(A,e,t,r)}),3);var xe=_((function(e,t,r,n){return be(D(t),e,r,n)}),4);var Ee=_((function(e,t,r){return be(I,e,t,r)}),3);var Se=_((function(e,t){var r=E(t),n=g(me(e));return function e(t){if(t)return r(t);!1!==t&&n(e)}()}),2);var De=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((r,n)=>r?t(r):t(r,{key:n,val:e})))}),((e,t)=>{for(var r={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,((e,n)=>{if(e)return r(e);i[t]=n,r(e)}))}),(e=>n(e,i)))}),4);function Ne(e,t,r){return Ae(e,1/0,t,r)}function Pe(e,t,r){return Ae(e,1,t,r)}function Ie(e,t=e=>e){var r=Object.create(null),n=Object.create(null),a=g(e),o=i(((e,i)=>{var o=t(...e);o in r?u((()=>i(null,...r[o]))):o in n?n[o].push(i):(n[o]=[i],a(...e,((e,...t)=>{e||(r[o]=t);var i=n[o];delete n[o];for(var a=0,s=i.length;a{var n=v(t)?[]:{};e(t,((e,t,r)=>{g(e)(((e,...i)=>{i.length<2&&([i]=i),n[t]=i,r(e)}))}),(e=>r(e,n)))}),3);function Re(e,t){return Oe(A,e,t)}function Me(e,t,r){return Oe(D(t),e,r)}function Le(e,t){var r=g(e);return H(((e,t)=>{r(e[0],t)}),t,1)}class je{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&ze(this.heap[e],this.heap[t=Be(e)]);){let r=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=r,e=t}}percDown(e){let t;for(;(t=1+(e<<1))=0;e--)this.percDown(e);return this}}function Be(e){return(e+1>>1)-1}function ze(e,t){return e.priority!==t.priority?e.priority({data:e,priority:t}))):{data:e,priority:t}}return r._tasks=new je,r._createTaskItem=({data:e,priority:t},r)=>({data:e,priority:t,callback:r}),r.push=function(e,t=0,r){return n(a(e,t),r)},r.pushAsync=function(e,t=0,r){return i(a(e,t),r)},delete r.unshift,delete r.unshiftAsync,r}var qe=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r{let n={};if(e&&(n.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),n.value=i}r(null,n)})),t.apply(this,e)}))}function He(e){var t;return Array.isArray(e)?t=e.map(Ve):(t={},Object.keys(e).forEach((r=>{t[r]=Ve.call(this,e[r])}))),t}function Ke(e,t,r,n){const i=g(r);return be(e,t,((e,t)=>{i(e,((e,r)=>{t(e,!r)}))}),n)}var We=_((function(e,t,r){return Ke(A,e,t,r)}),3);var Ge=_((function(e,t,r,n){return Ke(D(t),e,r,n)}),4);var $e=_((function(e,t,r){return Ke(I,e,t,r)}),3);function Ye(e){return function(){return e}}const Xe=5,Qe=0;function Ze(e,t,r){var n={times:Xe,intervalFunc:Ye(Qe)};if(arguments.length<3&&"function"==typeof e?(r=t||M(),t=e):(!function(e,t){if("object"==typeof t)e.times=+t.times||Xe,e.intervalFunc="function"==typeof t.interval?t.interval:Ye(+t.interval||Qe),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||Xe}}(n,e),r=r||M()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=g(t),a=1;return function e(){i(((t,...i)=>{!1!==t&&(t&&a++{function a(e){n(...t,e)}return(t.lengthe))(A,e,t,r)}),3);var nt=_((function(e,t,r,n){return re(Boolean,(e=>e))(D(t),e,r,n)}),4);var it=_((function(e,t,r){return re(Boolean,(e=>e))(I,e,t,r)}),3);var at=_((function(e,t,r){var n=g(t);return N(e,((e,t)=>{n(e,((r,n)=>{if(r)return t(r);t(r,{value:e,criteria:n})}))}),((e,t)=>{if(e)return r(e);r(null,t.sort(i).map((e=>e.value)))}));function i(e,t){var r=e.criteria,n=t.criteria;return rn?1:0}}),3);function ot(e,t,r){var n=g(e);return i(((i,a)=>{var o,s=!1;i.push(((...e)=>{s||(a(...e),clearTimeout(o))})),o=setTimeout((function(){var t=e.name||"anonymous",n=new Error('Callback function "'+t+'" timed out.');n.code="ETIMEDOUT",r&&(n.info=r),s=!0,a(n)}),t),n(...i)}))}function st(e,t,r,n){var i=g(r);return X(function(e){for(var t=Array(e);e--;)t[e]=e;return t}(e),t,i,n)}function ct(e,t,r){return st(e,1/0,t,r)}function lt(e,t,r){return st(e,1,t,r)}function ut(e,t,r,n){arguments.length<=3&&"function"==typeof t&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=k(n||M());var i=g(r);return A(e,((e,r,n)=>{i(t,e,r,n)}),(e=>n(e,t))),n[R]}var dt=_((function(e,t){var r,n=null;return fe(e,((e,t)=>{g(e)(((e,...i)=>{if(!1===e)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})}))}),(()=>t(n,r)))}));function pt(e){return(...t)=>(e.unmemoized||e)(...t)}var ft=_((function(e,t,r){r=E(r);var n=g(t),i=g(e),a=[];function o(e,...t){if(e)return r(e);a=t,!1!==e&&i(s)}function s(e,t){return e?r(e):!1!==e?t?void n(o):r(null,...a):void 0}return i(s)}),3);function mt(e,t,r){const n=g(e);return ft((e=>n(((t,r)=>e(t,!r)))),t,r)}var gt=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(t){g(e[r++])(...t,E(i))}function i(i,...a){if(!1!==i)return i||r===e.length?t(i,...a):void n(a)}n([])})),_t={apply:n,applyEach:P,applyEachSeries:O,asyncify:d,auto:L,autoInject:q,cargo:K,cargoQueue:W,compose:Y,concat:Z,concatLimit:Q,concatSeries:ee,constant:te,detect:ne,detectLimit:ie,detectSeries:ae,dir:se,doUntil:le,doWhilst:ce,each:de,eachLimit:pe,eachOf:A,eachOfLimit:w,eachOfSeries:I,eachSeries:fe,ensureAsync:me,every:ge,everyLimit:_e,everySeries:he,filter:ke,filterLimit:xe,filterSeries:Ee,forever:Se,groupBy:we,groupByLimit:De,groupBySeries:Te,log:Ce,map:N,mapLimit:X,mapSeries:F,mapValues:Ne,mapValuesLimit:Ae,mapValuesSeries:Pe,memoize:Ie,nextTick:Fe,parallel:Re,parallelLimit:Me,priorityQueue:Ue,queue:Le,race:qe,reduce:G,reduceRight:Je,reflect:Ve,reflectAll:He,reject:We,rejectLimit:Ge,rejectSeries:$e,retry:Ze,retryable:et,seq:$,series:tt,setImmediate:u,some:rt,someLimit:nt,someSeries:it,sortBy:at,timeout:ot,times:ct,timesLimit:st,timesSeries:lt,transform:ut,tryEach:dt,unmemoize:pt,until:mt,waterfall:gt,whilst:ft,all:ge,allLimit:_e,allSeries:he,any:rt,anyLimit:nt,anySeries:it,find:ne,findLimit:ie,findSeries:ae,flatMap:Z,flatMapLimit:Q,flatMapSeries:ee,forEach:de,forEachSeries:fe,forEachLimit:pe,forEachOf:A,forEachOfSeries:I,forEachOfLimit:w,inject:G,foldl:G,foldr:Je,select:ke,selectLimit:xe,selectSeries:Ee,wrapSync:d,during:ft,doDuring:ce}},79429:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>M});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i={isSpaceSeparator:e=>"string"==typeof e&&n.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let a,o,s,c,l,u,d,p,f;function m(e,t,r){const n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e0;){const t=k();if(!i.isHexDigit(t))throw N(x());e+=x()}return String.fromCodePoint(parseInt(e,16))}const T={start(){if("eof"===d.type)throw P();C()},beforePropertyName(){switch(d.type){case"identifier":case"string":return p=d.value,void(o="afterPropertyName");case"punctuator":return void A();case"eof":throw P()}},afterPropertyName(){if("eof"===d.type)throw P();o="beforePropertyValue"},beforePropertyValue(){if("eof"===d.type)throw P();C()},beforeArrayValue(){if("eof"===d.type)throw P();"punctuator"!==d.type||"]"!==d.value?C():A()},afterPropertyValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforePropertyName");case"}":A()}},afterArrayValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforeArrayValue");case"]":A()}},end(){}};function C(){let e;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=d.value}if(void 0===f)f=e;else{const t=s[s.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)s.push(e),o=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function A(){s.pop();const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function N(e){return O(void 0===e?`JSON5: invalid end of input at ${l}:${u}`:`JSON5: invalid character '${F(e)}' at ${l}:${u}`)}function P(){return O(`JSON5: invalid end of input at ${l}:${u}`)}function I(){return u-=5,O(`JSON5: invalid identifier character at ${l}:${u}`)}function F(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function O(e){const t=new SyntaxError(e);return t.lineNumber=l,t.columnNumber=u,t}const R={parse:function(e,t){a=String(e),o="start",s=[],c=0,l=1,u=0,d=void 0,p=void 0,f=void 0;do{d=b(),T[o]()}while("eof"!==d.type);return"function"==typeof t?m({"":f},"",t):f},stringify:function(e,t,r){const n=[];let a,o,s,c="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&a.indexOf(t)<0&&a.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),u("",{"":e});function u(e,t){let r=t[e];switch(null!=r&&("function"==typeof r.toJSON5?r=r.toJSON5(e):"function"==typeof r.toJSON&&(r=r.toJSON(e))),o&&(r=o.call(t,e,r)),r instanceof Number?r=Number(r):r instanceof String?r=String(r):r instanceof Boolean&&(r=r.valueOf()),r){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof r?d(r):"number"==typeof r?String(r):"object"==typeof r?Array.isArray(r)?function(e){if(n.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=a||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let e=p(t)+":";""!==l&&(e+=" "),e+=r,o.push(e)}}if(0===o.length)r="{}";else{let e;if(""===l)e=o.join(","),r="{"+e+"}";else{let n=",\n"+c;e=o.join(n),r="{\n"+c+e+",\n"+t+"}"}}return n.pop(),c=t,r}(r):void 0}function d(e){const t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let n="";for(let a=0;at[e]{"use strict";e.exports=JSON.parse('{"kitData":[{"filePath":"@internal/component/ets/ability_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/action_sheet.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alert_dialog.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alphabet_indexer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/badge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/blank.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/canvas.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkbox.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkboxgroup.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/circle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common_ts_ets_api.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/container_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/context_menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/counter.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/custom_dialog_controller.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/data_panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/date_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/divider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/effect_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ellipse.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/embedded_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/enums.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flex.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flow_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/folder_stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_link.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gauge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gesture.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gridItem.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_col.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/hyperlink.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/lazy_for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/line.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/loading_progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/location_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/marquee.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/matrix2d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/media_cached_image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigation.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_destination.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/node_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/page_transition.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/particle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/paste_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/path.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/pattern_lock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/plugin_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polygon.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polyline.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/qrcode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/radio.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rating.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rect.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/refresh.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/relative_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/remote_window.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_editor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/root_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/save_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/screen.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll_bar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/search.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/security_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/select.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/sidebar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/slider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/state_management.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/swiper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbolglyph.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbol_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tabs.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tab_content.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_area.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_clock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_input.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_timer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/time_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/toggle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ui_extension_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/units.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/video.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/water_flow.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@internal/component/ets/window_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/xcomponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"公共基础类库"},{"filePath":"@internal/ets/lifecycle.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.errorCode.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.featureAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"资源调度"},{"filePath":"@ohos.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.abilityAccessCtrl.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.accessibility.config.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePath.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePoint.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.account.appAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.distributedAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.osAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.advertising.AdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AdsServiceExtensionAbility.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AutoAdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.ai.intelligentVoice.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.ai.mindSporeLite.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.animation.windowAnimationManager.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.app.ability.Ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityLifecycleCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityStage.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ActionExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ApplicationStateChangeCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appRecovery.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AtomicServiceOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AutoFillExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoFillManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoStartupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ChildProcess.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.childProcessManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.common.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.contextConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.DriverExtensionAbility.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.app.ability.EmbeddableUIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EmbeddedUIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EnvironmentCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.errorManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntentDriver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentExecutor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.MediaControlExtensionAbility.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.app.ability.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.OpenLinkOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.PrintExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.app.ability.quickFixManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ServiceExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ShareExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.StartOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionContentSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UserAuthExtensionAbility.d.ts","kitName":"UserAuthenticationKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.VpnExtensionAbility.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.businessAbilityRouter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formAgent.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.FormExtensionAbility.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formObserver.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.AccessibilityExtensionAbility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.application.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.BackupExtensionAbility.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.application.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.DataShareExtensionAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.application.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formError.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionContext.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.testRunner.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.uriPermissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.WindowExtensionAbility.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.arkui.advanced.Chip.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ChipGroup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeListItem.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Counter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Dialog.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.EditableTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ExceptionPrompt.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Filter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.GridObjectSortComponent.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Popup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ProgressButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SegmentButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectionMenu.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SplitLayout.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SubHeader.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SwipeRefresher.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TabTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ToolBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TreeView.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentSnapshot.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentUtils.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.dragController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.drawableDescriptor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.observer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.performanceMonitor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"元能力"},{"filePath":"@ohos.arkui.uiExtension.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.base.d.ts","kitName":"BasicServicesKit","subSystem":"SDK"},{"filePath":"@ohos.batteryInfo.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.batteryStatistics.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.bluetooth.a2dp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.access.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.baseProfile.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.ble.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.connection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.constant.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hfp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hid.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.map.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pan.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pbap.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.socket.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.wearDetection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetoothManager.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.buffer.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.bundle.appControl.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleMonitor.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleResourceManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.defaultAppManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.distributedBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.freeInstall.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.innerBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.installer.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.launcherBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.overlay.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundleState.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.bytrace.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.calendarManager.d.ts","kitName":"CalendarKit","subSystem":"应用"},{"filePath":"@ohos.charger.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.commonEventManager.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.configPolicy.d.ts","kitName":"BasicServicesKit","subSystem":"定制"},{"filePath":"@ohos.connectedTag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.contact.d.ts","kitName":"ContactsKit","subSystem":"应用"},{"filePath":"@ohos.continuation.continuationManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.convertxml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.cooperate.d.ts","kitName":"DistributedServiceKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.curves.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.data.cloudData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.cloudExtension.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.commonType.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataShare.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataSharePredicates.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.DataShareResultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedDataObject.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedKVStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.preferences.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.rdb.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.relationalStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.unifiedDataChannel.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformDataStruct.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformTypeDescriptor.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.ValuesBucket.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.deviceAttest.d.ts","kitName":"BasicServicesKit","subSystem":"XTS"},{"filePath":"@ohos.deviceInfo.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.deviceStatus.dragInteraction.d.ts","kitName":"ArkUI","subSystem":"综合传感处理平台"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.distributedBundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.distributedDeviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.deviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.hardwareManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedMissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.dlpPermission.d.ts","kitName":"DataLossPreventionKit","subSystem":"安全基础能力"},{"filePath":"@ohos.document.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.driver.deviceManager.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.effectKit.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.enterprise.accountManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.adminManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.applicationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bluetoothManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.browser.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bundleManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.dateTimeManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceControl.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceInfo.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceSettings.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.locationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.networkManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.restrictions.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.securityManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.systemManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.usbManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.wifiManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.events.emitter.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.faultLogger.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.file.backup.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSync.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSyncManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.environment.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileAccess.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileExtensionInfo.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileuri.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.hash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.photoAccessHelper.d.ts","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.PhotoPickerComponent.d.ets","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.picker.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.recent.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.securityLabel.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.statvfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.storageStatistics.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.trash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.volumeManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileio.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.filemanagement.userFileManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileshare.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.font.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.geoLocationManager.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.graphics.colorSpaceManager.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.displaySync.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.hdrCapability.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hichecker.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hidebug.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hilog.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiSysEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceChain.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceMeter.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiviewdfx.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.i18n.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.identifier.oaid.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.inputMethod.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethod.Panel.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodEngine.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionAbility.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionContext.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodList.d.ets","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodSubtype.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.intl.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.logLibrary.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.matrix4.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.measure.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.multimedia.audio.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.audioHaptic.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPicker.d.ets","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPickerParam.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avsession.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avVolumePanel.d.ets","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.camera.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.cameraPicker.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.drm.d.ts","kitName":"DrmKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.image.d.ts","kitName":"ImageKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.media.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.mediaLibrary.d.ts","kitName":"MediaLibraryKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.systemSoundManager.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimodalInput.gestureEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputConsumer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDevice.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDeviceCooperate.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEventClient.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputMonitor.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.intentionCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.mouseEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.pointer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.shortKey.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.touchEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.infraredEmitter.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.ethernet.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.http.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.mdns.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.networkSecurity.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.policy.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.sharing.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.socket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.statistics.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.cardEmulation.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.controller.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.tag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.notificationManager.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.notificationSubscribe.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.pasteboard.d.ts","kitName":"BasicServicesKit","subSystem":"剪贴板"},{"filePath":"@ohos.PiPWindow.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.pluginComponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.power.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.print.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.privacyManager.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.process.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.promptAction.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.reminderAgent.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.reminderAgentManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@ohos.resourceManager.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.resourceschedule.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.deviceStandby.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.systemload.d.ts","kitName":"BasicServicesKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.usageStatistics.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.workScheduler.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.rpc.d.ts","kitName":"IPCKit","subSystem":"基础通信"},{"filePath":"@ohos.runningLock.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.screen.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.screenLock.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.screenshot.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.secureElement.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.security.asset.d.ts","kitName":"Asset Store Kit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cert.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.certManager.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cryptoFramework.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.huks.d.ts","kitName":"UniversalKeystoreKit","subSystem":"安全基础能力"},{"filePath":"@ohos.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.settings.d.ts","kitName":"BasicServicesKit","subSystem":"应用"},{"filePath":"@ohos.statfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.stationary.d.ts","kitName":"MultimodalAwarenessKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.systemCapability.d.ts","kitName":"BasicServicesKit","subSystem":"研发工具链"},{"filePath":"@ohos.systemDateTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemparameter.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemParameterEnhance.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemTimer.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.taskpool.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"应用"},{"filePath":"@ohos.telephony.data.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.observer.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.radio.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sim.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sms.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.vcard.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.thermal.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.uiAppearance.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.uiExtensionHost.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.UiTest.d.ts","kitName":"TestKit","subSystem":"测试框架"},{"filePath":"@ohos.update.d.ts","kitName":"BasicServicesKit","subSystem":"升级服务"},{"filePath":"@ohos.uri.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.url.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.usb.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.usbManager.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.userIAM.faceAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuthIcon.d.ets","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.util.ArrayList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Deque.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.json.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LinkedList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.List.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.PlainArray.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Queue.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Stack.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Vector.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.wallpaper.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.WallpaperExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.web.netErrorList.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.web.webview.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.wifi.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiext.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManager.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"元能力"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.worker.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.WorkSchedulerExtensionAbility.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.xml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.zlib.d.ts","kitName":"BasicServicesKit","subSystem":"包管理"},{"filePath":"@system.app.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.battery.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@system.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.cipher.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@system.configuration.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.device.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@system.file.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@system.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@system.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@system.package.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@system.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@system.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@system.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@system.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"ability/abilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/connectOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityHelper.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityOperation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/startAbilityParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"advertising/advertisement.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"app/appVersionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/processInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityDelegator.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/abilityDelegatorArgs.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AccessibilityExtensionContext.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"application/AppForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AppStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRect.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillType.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BaseContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BusinessAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/Context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinuableInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueMissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/DriverExtensionContext.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"application/EmbeddableUIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ErrorObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/EventHub.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/FormExtensionContext.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"application/LoopObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MediaControlExtensionContext.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"application/MissionCallbacks.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionSnapshot.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/PageNodeInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessInformation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ServiceExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/shellCmdResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ViewData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WorkSchedulerExtensionContext.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"arkui/AlphabetIndexerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BlankModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BuilderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ButtonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CalendarPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CommonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ComponentContent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CounterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DataPanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DatePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DividerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FormComponentModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FrameNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GaugeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/Graphics.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridColModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridRowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/HyperlinkModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageAnimatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageSpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LoadingProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MarqueeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavDestinationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavRouterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NodeController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PathModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PatternLockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolygonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolylineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/QRCodeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RadioModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RatingModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RenderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RichEditorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ScrollModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SearchModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SelectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ShapeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SideBarContainerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SliderModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StackModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SwiperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TabsModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextAreaModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextClockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextInputModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextTimerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TimePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ToggleModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/VideoModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/WaterFlowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/XComponentNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"bundle/abilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/applicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInstaller.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleStatusCallback.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/customizeData.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/elementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/hapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/launcherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/moduleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/remoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/shortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AppProvisionInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundlePackInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/DispatchInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ElementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ExtensionAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/HapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/Metadata.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/OverlayModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RecoverableApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RemoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/SharedBundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ShortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"common/full/canvaspattern.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/dom.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"commonEvent/commonEventData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventPublishData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscribeInfo.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscriber.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"continuation/continuationExtraParams.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"continuation/continuationResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"global/rawFileDescriptor.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"global/resource.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"multimedia/soundPool.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"notification/notificationActionButton.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/NotificationCommonDef.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"安全基础能力"},{"filePath":"notification/notificationFlags.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationRequest.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSlot.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSorting.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSortingMap.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscribeInfo.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscriber.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationTemplate.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationUserInput.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"security/PermissionRequestResult.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"tag/nfctech.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"tag/tagSession.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"wantAgent/triggerInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@internal/component/ets/component3d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.app.appstartup.StartupConfig.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupConfigEntry.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.startupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupTask.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.commonEvent.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.graphics.common2D.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.drawing.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.security.securityGuard.d.ts","kitName":"securityGuardKit","subSystem":"安全基础能力"},{"filePath":"@system.fetch.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@system.network.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WindowExtensionContext.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"arkui/AttributeUpdater.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"multimedia/ringtonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"multimedia/systemTonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@internal/component/ets/repeat.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStartCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.graphics.text.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"wantAgent/wantAgentInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"permissions.d.ts","kitName":"NA","subSystem":"NA"}]}')},739:e=>{"use strict";e.exports=JSON.parse('{"compileOnSave":false,"compilerOptions":{"ets":{"render":{"method":["build","pageTransition"],"decorator":"Builder"},"components":["AbilityComponent","AlphabetIndexer","Animator","Badge","Blank","Button","Calendar","CalendarPicker","Camera","Canvas","Checkbox","CheckboxGroup","Circle","ColorPicker","ColorPickerDialog","Column","ColumnSplit","Component3D","Counter","DataPanel","DatePicker","Divider","Ellipse","Flex","FormComponent","Gauge","GeometryView","Grid","GridItem","GridContainer","Hyperlink","Image","ImageAnimator","LazyVGridLayout","Line","List","ListItem","ListItemGroup","LoadingProgress","Marquee","Menu","MenuItem","MenuItemGroup","Navigation","Navigator","Option","PageTransitionEnter","PageTransitionExit","Panel","Particle","Path","PatternLock","Piece","PluginComponent","Polygon","Polyline","Progress","QRCode","Radio","Rating","Rect","Refresh","RelativeContainer","RemoteWindow","Row","RowSplit","RichText","Scroll","ScrollBar","Search","Section","Select","Shape","Sheet","SideBarContainer","Slider","Span","Stack","Stepper","StepperItem","Swiper","TabContent","Tabs","Text","TextPicker","TextClock","TextArea","TextInput","TextTimer","TimePicker","Toggle","Video","Web","XComponent","GridRow","GridCol"],"extend":{"decorator":"Extend","components":[{"name":"AbilityComponent","type":"AbilityComponentAttribute","instance":"AbilityComponentInstance"},{"name":"AlphabetIndexer","type":"AlphabetIndexerAttribute","instance":"AlphabetIndexerInstance"},{"name":"Animator","type":"AnimatorAttribute","instance":"AnimatorInstance"},{"name":"Badge","type":"BadgeAttribute","instance":"BadgeInstance"},{"name":"Blank","type":"BlankAttribute","instance":"BlankInstance"},{"name":"Button","type":"ButtonAttribute","instance":"ButtonInstance"},{"name":"Calendar","type":"CalendarAttribute","instance":"CalendarInstance"},{"name":"CalendarPicker","type":"CalendarPickerAttribute","instance":"CalendarPickerInstance"},{"name":"Camera","type":"CameraAttribute","instance":"CameraInstance"},{"name":"Canvas","type":"CanvasAttribute","instance":"CanvasInstance"},{"name":"Checkbox","type":"CheckboxAttribute","instance":"CheckboxInstance"},{"name":"CheckboxGroup","type":"CheckboxGroupAttribute","instance":"CheckboxGroupInstance"},{"name":"Circle","type":"CircleAttribute","instance":"CircleInstance"},{"name":"ColorPicker","type":"ColorPickerAttribute","instance":"ColorPickerInstance"},{"name":"ColorPickerDialog","type":"ColorPickerDialogAttribute","instance":"ColorPickerDialogInstance"},{"name":"Column","type":"ColumnAttribute","instance":"ColumnInstance"},{"name":"ColumnSplit","type":"ColumnSplitAttribute","instance":"ColumnSplitInstance"},{"name":"Component3D","type":"Component3DAttribute","instance":"Component3DInstance"},{"name":"Counter","type":"CounterAttribute","instance":"CounterInstance"},{"name":"DataPanel","type":"DataPanelAttribute","instance":"DataPanelInstance"},{"name":"DatePicker","type":"DatePickerAttribute","instance":"DatePickerInstance"},{"name":"Divider","type":"DividerAttribute","instance":"DividerInstance"},{"name":"Ellipse","type":"EllipseAttribute","instance":"EllipseInstance"},{"name":"Flex","type":"FlexAttribute","instance":"FlexInstance"},{"name":"FormComponent","type":"FormComponentAttribute","instance":"FormComponentInstance"},{"name":"Gauge","type":"GaugeAttribute","instance":"GaugeInstance"},{"name":"GeometryView","type":"GeometryViewAttribute","instance":"GeometryViewInstance"},{"name":"Grid","type":"GridAttribute","instance":"GridInstance"},{"name":"GridItem","type":"GridItemAttribute","instance":"GridItemInstance"},{"name":"GridContainer","type":"GridContainerAttribute","instance":"GridContainerInstance"},{"name":"Hyperlink","type":"HyperlinkAttribute","instance":"HyperlinkInstance"},{"name":"Image","type":"ImageAttribute","instance":"ImageInstance"},{"name":"ImageAnimator","type":"ImageAnimatorAttribute","instance":"ImageAnimatorInstance"},{"name":"LazyVGridLayout","type":"LazyVGridLayoutAttribute","instance":"LazyVGridLayoutInstance"},{"name":"Line","type":"LineAttribute","instance":"LineInstance"},{"name":"List","type":"ListAttribute","instance":"ListInstance"},{"name":"ListItem","type":"ListItemAttribute","instance":"ListItemInstance"},{"name":"ListItemGroup","type":"ListItemGroupAttribute","instance":"ListItemGroupInstance"},{"name":"LoadingProgress","type":"LoadingProgressAttribute","instance":"LoadingProgressInstance"},{"name":"Marquee","type":"MarqueeAttribute","instance":"MarqueeInstance"},{"name":"Menu","type":"MenuAttribute","instance":"MenuInstance"},{"name":"MenuItem","type":"MenuItemAttribute","instance":"MenuItemInstance"},{"name":"MenuItemGroup","type":"MenuItemGroupAttribute","instance":"MenuItemGroupInstance"},{"name":"Navigation","type":"NavigationAttribute","instance":"NavigationInstance"},{"name":"Navigator","type":"NavigatorAttribute","instance":"NavigatorInstance"},{"name":"Option","type":"OptionAttribute","instance":"OptionInstance"},{"name":"PageTransitionEnter","type":"PageTransitionEnterAttribute","instance":"PageTransitionEnterInstance"},{"name":"PageTransitionExit","type":"PageTransitionExitAttribute","instance":"PageTransitionExitInstance"},{"name":"Panel","type":"PanelAttribute","instance":"PanelInstance"},{"name":"Particle","type":"ParticleAttribute","instance":"ParticleInstance"},{"name":"Path","type":"PathAttribute","instance":"PathInstance"},{"name":"PatternLock","type":"PatternLockAttribute","instance":"PatternLockInstance"},{"name":"Piece","type":"PieceAttribute","instance":"PieceInstance"},{"name":"PluginComponent","type":"PluginComponentAttribute","instance":"PluginComponentInstance"},{"name":"Polygon","type":"PolygonAttribute","instance":"PolygonInstance"},{"name":"Polyline","type":"PolylineAttribute","instance":"PolylineInstance"},{"name":"Progress","type":"ProgressAttribute","instance":"ProgressInstance"},{"name":"QRCode","type":"QRCodeAttribute","instance":"QRCodeInstance"},{"name":"Radio","type":"RadioAttribute","instance":"RadioInstance"},{"name":"Rating","type":"RatingAttribute","instance":"RatingInstance"},{"name":"Rect","type":"RectAttribute","instance":"RectInstance"},{"name":"RelativeContainer","type":"RelativeContainerAttribute","instance":"RelativeContainerInstance"},{"name":"Refresh","type":"RefreshAttribute","instance":"RefreshInstance"},{"name":"RemoteWindow","type":"RemoteWindowAttribute","instance":"RemoteWindowInstance"},{"name":"Row","type":"RowAttribute","instance":"RowInstance"},{"name":"RowSplit","type":"RowSplitAttribute","instance":"RowSplitInstance"},{"name":"RichText","type":"RichTextAttribute","instance":"RichTextInstance"},{"name":"Scroll","type":"ScrollAttribute","instance":"ScrollInstance"},{"name":"ScrollBar","type":"ScrollBarAttribute","instance":"ScrollBarInstance"},{"name":"Search","type":"SearchAttribute","instance":"SearchInstance"},{"name":"Section","type":"SectionAttribute","instance":"SectionInstance"},{"name":"Select","type":"SelectAttribute","instance":"SelectInstance"},{"name":"Shape","type":"ShapeAttribute","instance":"ShapeInstance"},{"name":"Sheet","type":"SheetAttribute","instance":"SheetInstance"},{"name":"SideBarContainer","type":"SideBarContainerAttribute","instance":"SideBarContainerInstance"},{"name":"Slider","type":"SliderAttribute","instance":"SliderInstance"},{"name":"Span","type":"SpanAttribute","instance":"SpanInstance"},{"name":"Stack","type":"StackAttribute","instance":"StackInstance"},{"name":"Stepper","type":"StepperAttribute","instance":"StepperInstance"},{"name":"StepperItem","type":"StepperItemAttribute","instance":"StepperItemInstance"},{"name":"Swiper","type":"SwiperAttribute","instance":"SwiperInstance"},{"name":"TabContent","type":"TabContentAttribute","instance":"TabContentInstance"},{"name":"Tabs","type":"TabsAttribute","instance":"TabsInstance"},{"name":"Text","type":"TextAttribute","instance":"TextInstance"},{"name":"TextPicker","type":"TextPickerAttribute","instance":"TextPickerInstance"},{"name":"TextClock","type":"TextClockAttribute","instance":"TextClockInstance"},{"name":"TextArea","type":"TextAreaAttribute","instance":"TextAreaInstance"},{"name":"TextInput","type":"TextInputAttribute","instance":"TextInputInstance"},{"name":"TextTimer","type":"TextTimerAttribute","instance":"TextTimerInstance"},{"name":"TimePicker","type":"TimePickerAttribute","instance":"TimePickerInstance"},{"name":"Toggle","type":"ToggleAttribute","instance":"ToggleInstance"},{"name":"Video","type":"VideoAttribute","instance":"VideoInstance"},{"name":"Web","type":"WebAttribute","instance":"WebInstance"},{"name":"XComponent","type":"XComponentAttribute","instance":"XComponentInstance"},{"name":"GridRow","type":"GridRowAttribute","instance":"GridRowInterface"},{"name":"GridCol","type":"GridColAttribute","instance":"GridColInterface"}]},"styles":{"decorator":"Styles","component":{"name":"Common","type":"T","instance":"CommonInstance"},"property":"stateStyles"},"customComponent":"CustomComponent","propertyDecorators":[],"emitDecorators":[],"libs":[]},"allowJs":false,"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importsNotUsedAsValues":"preserve","noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"experimentalDecorators":true,"moduleResolution":"node","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"module":"commonjs","target":"es2017","types":[],"typeRoots":[],"lib":["es2020"],"alwaysStrict":true},"exclude":["node_modules"]}')},61574:e=>{"use strict";e.exports=JSON.parse('{"DOC":{"API_DOC_ATOMICSERVICE_01":"JSDoc label order error, please adjust the order of [atomicservice] labels.","API_DOC_ATOMICSERVICE_02":"The validity verification of the JSDoc tag failed. The [atomicservice] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ATOMICSERVICE_03":"It was detected that there is a following label [atomicservice] in the current file, but the parent nodes without this label.","API_DOC_CONSTANT_01":"JSDoc label order error, please adjust the order of [constant] labels.","API_DOC_CONSTANT_02":"JSDoc label validity verification failed. The [constant] label is not allowed. Please check the label usage method.","API_DOC_CONSTANT_03":"JSDoc tag validity verification failed. Please confirm if the [constant] tag is missing.","API_DOC_CONSTANT_04":"The validity verification of the JSDoc tag failed. The [constant] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_01":"JSDoc label order error, please adjust the order of [crossplatform] labels.","API_DOC_CROSSPLATFORM_02":"The validity verification of the JSDoc tag failed. The [crossplatform] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_03":"It was detected that there is an inheritable label [crossplatform] in the current file, but there are child nodes without this label.","API_DOC_DEFAULT_01":"The [default] tag value is incorrect. Please supplement the default value.","API_DOC_DEFAULT_02":"JSDoc label order error, please adjust the order of [default] labels.","API_DOC_DEFAULT_03":"JSDoc label validity verification failed. The [default] label is not allowed. Please check the label usage method.","API_DOC_DEFAULT_04":"The validity verification of the JSDoc tag failed. The [default] tag is not allowed to be reused, please delete the extra tags.","API_DOC_DEPRECATED_01":"The [deprecated] tag value is incorrect. Please check the usage method.","API_DOC_DEPRECATED_02":"JSDoc label order error, please adjust the order of [deprecated] labels.","API_DOC_DEPRECATED_03":"It was detected that there is an inheritable label [deprecated] in the current file, but there are child nodes without this label.","API_DOC_DEPRECATED_04":"The validity verification of the JSDoc tag failed. The [deprecated] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ENUM_01":"The [enum] tag type is incorrect. Please check if the tag type is { string } or { number }.","API_DOC_ENUM_02":"JSDoc label order error, please adjust the order of [enum] labels.","API_DOC_ENUM_03":"JSDoc label validity verification failed. The [enum] label is not allowed. Please check the label usage method.","API_DOC_ENUM_04":"JSDoc tag validity verification failed. Please confirm if the [enum] tag is missing.","API_DOC_ENUM_05":"The validity verification of the JSDoc tag failed. The [enum] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXAMPLE_01":"JSDoc label order error, please adjust the order of [example] labels.","API_DOC_EXAMPLE_02":"The validity verification of the JSDoc tag failed. The [example] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXTENDS_01":"The [extends] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_EXTENDS_02":"JSDoc label order error, please adjust the order of [extends] labels.","API_DOC_EXTENDS_03":"JSDoc label validity verification failed. The [extends] label is not allowed. Please check the label usage method.","API_DOC_EXTENDS_04":"JSDoc tag validity verification failed. Please confirm if the [extends] tag is missing.","API_DOC_EXTENDS_05":"The validity verification of the JSDoc tag failed. The [extends] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_01":"JSDoc label order error, please adjust the order of [famodelonly] labels.","API_DOC_FAMODELONLY_02":"The validity verification of the JSDoc tag failed. The [famodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_03":"It was detected that there is an inheritable label [famodelonly] in the current file, but there are child nodes without this label.","API_DOC_FIRES_01":"JSDoc label order error, please adjust the order of [fires] labels.","API_DOC_FIRES_02":"The validity verification of the JSDoc tag failed. The [fires] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_01":"JSDoc label order error, please adjust the order of [form] labels.","API_DOC_FORM_02":"The validity verification of the JSDoc tag failed. The [form] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_03":"It was detected that there is a following label [form] in the current file, but the parent nodes without this label.","API_DOC_IMPLEMENTS_01":"JSDoc label order error, please adjust the order of [implements] labels.","API_DOC_IMPLEMENTS_02":"JSDoc label validity verification failed. The [implements] label is not allowed. Please check the label usage method.","API_DOC_IMPLEMENTS_03":"JSDoc tag validity verification failed. Please confirm if the [implements] tag is missing.","API_DOC_IMPLEMENTS_04":"The validity verification of the JSDoc tag failed. The [implements] tag is not allowed to be reused, please delete the extra tags.","API_DOC_IMPLEMENTS_05":"The [implements] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_INTERFACE_04":"JSDoc label order error, please adjust the order of [interface] labels.","API_DOC_INTERFACE_05":"The validity verification of the JSDoc tag failed. The [interface] tag is not allowed to be reused, please delete the extra tags.","API_DOC_NAMESPACE_01":"The [namespace] tag value is incorrect. Please check if it matches the namespace name.","API_DOC_NAMESPACE_02":"JSDoc label order error, please adjust the order of [namespace] labels.","API_DOC_NAMESPACE_03":"JSDoc tag validity verification failed. Please confirm if the [namespace] tag is missing.","API_DOC_NAMESPACE_04":"JSDoc label validity verification failed. The [namespace] label is not allowed. Please check the label usage method.","API_DOC_NAMESPACE_05":"The validity verification of the JSDoc tag failed. The [namespace] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PARAM_01":"The type of the [1] [param] tag is incorrect. Please check if it matches the type of the [1] parameter.","API_DOC_PARAM_02":"The value of the [1] [param] tag is incorrect. Please check if it matches the [1] parameter name.","API_DOC_PARAM_03":"JSDoc tag validity verification failed.There are [1] redundant [param]. Please check if the tag should be deleted.","API_DOC_PARAM_04":"JSDoc tag validity verification failed. Please confirm if the [param] tag is missing.","API_DOC_PARAM_05":"JSDoc label validity verification failed. The [param] label is not allowed. Please check the label usage method.","API_DOC_PARAM_06":"JSDoc label order error, please adjust the order of [param] labels.","API_DOC_PERMISSION_01":"The [permission] tag value is incorrect. Please check if the permission field has been configured or update the configuration file.","API_DOC_PERMISSION_02":"JSDoc label order error, please adjust the order of [permission] labels.","API_DOC_PERMISSION_03":"JSDoc label validity verification failed. The [permission] label is not allowed. Please check the label usage method.","API_DOC_PERMISSION_04":"The validity verification of the JSDoc tag failed. The [permission] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PERMISSION_05":"JSDoc tag validity verification failed. Please confirm if the [permission] tag is missing.","API_DOC_READONLY_01":"JSDoc label order error, please adjust the order of [readonly] labels.","API_DOC_READONLY_02":"JSDoc label validity verification failed. The [readonly] label is not allowed. Please check the label usage method.","API_DOC_READONLY_03":"The validity verification of the JSDoc tag failed. The [readonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_READONLY_04":"JSDoc tag validity verification failed. Please confirm if the [readonly] tag is missing.","API_DOC_RETURNS_01":"The [returns] tag was used incorrectly. The returns tag should not be used when the return type is void.","API_DOC_RETURNS_02":"The [returns] tag type is incorrect. Please check if the tag type is consistent with the return type.","API_DOC_RETURNS_03":"JSDoc label order error, please adjust the order of [returns] labels.","API_DOC_RETURNS_04":"JSDoc tag validity verification failed. Please confirm if the [returns] tag is missing.","API_DOC_RETURNS_05":"The validity verification of the JSDoc tag failed. The [returns] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_06":"JSDoc label validity verification failed. The [returns] label is not allowed. Please check the label usage method.","API_DOC_SINCE_01":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.","API_DOC_SINCE_02":"JSDoc label order error, please adjust the order of [since] labels.","API_DOC_SINCE_03":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.","API_DOC_SINCE_04":"The validity verification of the JSDoc tag failed. The [since] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SINCE_05":"The [since] value is greater than the latest version number.","API_DOC_SINCE_06":"The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_07":"The [since] value is greater than the latest version number.The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_08":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.The [since] value for different jsdoc should not be the same.","API_DOC_STAGEMODELONLY_01":"It was detected that there is an inheritable label [stagemodelonly] in the current file, but there are child nodes without this label.","API_DOC_STAGEMODELONLY_02":"JSDoc label order error, please adjust the order of [stagemodelonly] labels.","API_DOC_STAGEMODELONLY_03":"The validity verification of the JSDoc tag failed. The [stagemodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STATIC_01":"JSDoc label order error, please adjust the order of [static] labels.","API_DOC_STATIC_02":"The validity verification of the JSDoc tag failed. The [static] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STRUCT_01":"The [struct] tag value is incorrect. Please check if it matches the struct name.","API_DOC_STRUCT_02":"JSDoc label order error, please adjust the order of [struct] labels.","API_DOC_STRUCT_03":"JSDoc label validity verification failed. The [struct] label is not allowed. Please check the label usage method.","API_DOC_STRUCT_04":"JSDoc tag validity verification failed. Please confirm if the [struct] tag is missing.","API_DOC_STRUCT_05":"The validity verification of the JSDoc tag failed. The [struct] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSCAP_01":"The [syscap] tag value is incorrect. Please check if the syscap field is configured.","API_DOC_SYSCAP_02":"JSDoc label order error, please adjust the order of [syscap] labels.","API_DOC_SYSCAP_03":"JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_SYSCAP_04":"The validity verification of the JSDoc tag failed. The [syscap] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSTEMAPI_01":"JSDoc label order error, please adjust the order of [systemapi] labels.","API_DOC_SYSTEMAPI_02":"It was detected that there is an inheritable label [systemapi] in the current file, but there are child nodes without this label.","API_DOC_SYSTEMAPI_03":"The validity verification of the JSDoc tag failed. The [systemapi] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TEST_01":"JSDoc label order error, please adjust the order of [test] labels.","API_DOC_TEST_02":"It was detected that there is an inheritable label [test] in the current file, but there are child nodes without this label.","API_DOC_TEST_03":"The validity verification of the JSDoc tag failed. The [test] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_01":"The type of the [1] [throws] tag is incorrect. Please check if the tag value is a numerical value.","API_DOC_THROWS_02":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].","API_DOC_THROWS_03":"JSDoc label order error, please adjust the order of [throws] labels.","API_DOC_THROWS_04":"JSDoc label validity verification failed. The [throws] label is not allowed. Please check the label usage method.","API_DOC_THROWS_05":"JSDoc tag validity verification failed. Please confirm if the [throws 1] tag is missing.","API_DOC_THROWS_07":"JSDoc label validity verification failed. The [throws 1] label is not allowed. Please check the label usage method.","API_DOC_THROWS_08":"The validity verification of the JSDoc tag failed. The [throws] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_09":"The generic error code does not contain the current error code.","API_DOC_THROWS_10":"The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_THROWS_11":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_TYPE_01":"The [type] tag type is incorrect. Please check if the type matches the attribute type.","API_DOC_TYPE_02":"JSDoc label order error, please adjust the order of [type] labels.","API_DOC_TYPE_03":"JSDoc label validity verification failed. The [type] label is not allowed. Please check the label usage method.","API_DOC_TYPE_04":"JSDoc tag validity verification failed. Please confirm if the [type] tag is missing.","API_DOC_TYPE_05":"The validity verification of the JSDoc tag failed. The [type] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TYPEDEF_01":"The [typedef] tag value is incorrect. Please check if it matches the interface name or type content.","API_DOC_TYPEDEF_02":"JSDoc label order error, please adjust the order of [typedef] labels.","API_DOC_TYPEDEF_03":"JSDoc label validity verification failed. The [typedef] label is not allowed. Please check the label usage method.","API_DOC_TYPEDEF_04":"JSDoc tag validity verification failed. Please confirm if the [typedef] tag is missing.","API_DOC_TYPEDEF_05":"The validity verification of the JSDoc tag failed. The [typedef] tag is not allowed to be reused, please delete the extra tags.","API_DOC_USEINSTEAD_01":"The [useinstead] tag value is incorrect. Please check the usage method.","API_DOC_USEINSTEAD_02":"JSDoc label order error, please adjust the order of [useinstead] labels.","API_DOC_USEINSTEAD_03":"JSDoc label validity verification failed. The [useinstead] label is not allowed. Please check the label usage method.","API_DOC_USEINSTEAD_04":"The validity verification of the JSDoc tag failed. The [useinstead] tag is not allowed to be reused, please delete the extra tags.","API_DOC_GLOBAL_01":"JSDoc tag validity verification failed. Please confirm if the [file] tag is missing.","API_DOC_GLOBAL_02":"JSDoc tag validity verification failed. Please confirm if the [kit] tag is missing.","API_DOC_JSDOC_01":"Jsdoc needs to be added to the current API.","API_DOC_JSDOC_02":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_JSDOC_03":"Jsdoc has chinese.","API_DOC_UNKNOW_DECORATOR_01":"The [XXXX] tag does not exist. Please use a valid JSDoc tag.","API_DOC_JSDOC_04":"The [systemapi] and [atomicservice] cannot exist in the same doc."},"DEFINE":{"API_DEFINE_UNALLOWABLE_01":"Illegal [any] keyword used in the API.","API_DEFINE_UNALLOWABLE_02":"Illegal [this] keyword used in the API.","API_DEFINE_UNALLOWABLE_03":"Illegal [unknown] keyword used in the API.","API_DEFINE_NAME_01":"Prohibited word in [XXXX]:{option}.The word allowed is [XXXX].","API_DEFINE_NAME_02":"Prohibited word in [XXXX]:{ability} in the [XXXX] file.","API_DEFINE_SPELLING_01":"{XXXX}. please confirm whether it needs to be corrected to a common word.","API_DEFINE_EVENT_01":"The event name should be string.","API_DEFINE_EVENT_02":"The event name cannot be Null value.","API_DEFINE_EVENT_03":"The callback parameter of off function should be optional.","API_DEFINE_EVENT_04":"The off functions of one single event should have at least one callback parameter, and the callback parameter should be the last parameter.","API_DEFINE_EVENT_05":"The on and off event subscription methods do not appear in pair.","API_DEFINE_EVENT_06":"The event subscription methods should has at least one parameter.","API_DEFINE_EVENT_07":"Please check if the changed API version number is 10.","API_DEFINE_EVENT_08":"The event name should be named by small hump. (Received [XXXX]).","API_DEFINE_HUMP_01":"This API file should be named by large hump.","API_DEFINE_HUMP_02":"This API file should be named by small hump.","API_DEFINE_HUMP_03":"This name [XXXX] should be named by large hump.","API_DEFINE_HUMP_04":"This name [XXXX] should be named by small hump.","API_DEFINE_HUMP_05":"This name [XXXX] should be named by all uppercase.","API_DEFINE_ANONYMOUS_FUNCTION_01":"Anonymous functions or anonymous object that are not allowed are used in this api."},"CHANEGE":{"API_CHANGE_INCOMPATIBLE_01":"Forbid changes: Cannot change from public API to system API.","API_CHANGE_INCOMPATIBLE_02":"Forbid changes: Cannot reduce or permission or increase and permission.","API_CHANGE_INCOMPATIBLE_03":"Forbid changes: Cannot change permission value,cannot judge the range change.","API_CHANGE_INCOMPATIBLE_04":"Forbid changes: The number of error codes cannot be increased from 1 to multiple error codes.","API_CHANGE_INCOMPATIBLE_05":"Forbid changes: Cannot change the error code value.","API_CHANGE_INCOMPATIBLE_06":"Forbid changes: The card application cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_07":"Forbid changes: Crossplatform cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_08":"Forbid changes: API cannot be deleted.","API_CHANGE_INCOMPATIBLE_09":"Forbid changes: Cannot change from FAModelOnly to StageModelOnly.","API_CHANGE_INCOMPATIBLE_10":"Forbid changes: Cannot change from StageModelOnly to FAModelOnly.","API_CHANGE_INCOMPATIBLE_11":"Forbid changes: Cannot change from nothing to StageModelOnly.","API_CHANGE_INCOMPATIBLE_12":"Forbid changes: Cannot change from nothing to FAModelOnly.","API_CHANGE_INCOMPATIBLE_13":"Forbid changes: The function return value type cannot be extended.","API_CHANGE_INCOMPATIBLE_14":"Forbid changes: The function return value type cannot be reduced.","API_CHANGE_INCOMPATIBLE_15":"Forbid changes: Cannot change function return value type.","API_CHANGE_INCOMPATIBLE_16":"Forbid changes: Cannot change function param position.","API_CHANGE_INCOMPATIBLE_17":"Forbid changes: Cannot add function required param.","API_CHANGE_INCOMPATIBLE_18":"Forbid changes: Cannot delete function param.","API_CHANGE_INCOMPATIBLE_19":"Forbid changes: Cannot change form unrequired param to required param.","API_CHANGE_INCOMPATIBLE_20":"Forbid changes: Cannot change function param type.","API_CHANGE_INCOMPATIBLE_21":"Forbid changes: The function param type range is cannot be reduced.","API_CHANGE_INCOMPATIBLE_22":"Forbid changes: Read-only properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_23":"Forbid changes: Writable properties cannot be changed from required to optional.","API_CHANGE_INCOMPATIBLE_24":"Forbid changes: Writable properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_25":"Forbid changes: Cannot change property type.","API_CHANGE_INCOMPATIBLE_26":"Forbid changes: Cannot Expand the range of readonly property types.","API_CHANGE_INCOMPATIBLE_27":"Forbid changes: Cannot Expand the range of writable property types.","API_CHANGE_INCOMPATIBLE_28":"Forbid changes: Cannot reduce the range of writable property types.","API_CHANGE_INCOMPATIBLE_29":"Forbid changes: Decorator cannot be deleted.","API_CHANGE_INCOMPATIBLE_30":"Forbid changes: Cannot change constant value.","API_CHANGE_INCOMPATIBLE_31":"Forbid changes: Cannot change custom type value.","API_CHANGE_INCOMPATIBLE_32":"Forbid changes: Cannot expand the range of custom type.","API_CHANGE_INCOMPATIBLE_33":"Forbid changes: Cannot reduce the range of custom type.","API_CHANGE_INCOMPATIBLE_34":"Forbid changes: Cannot change Enumeration assignment.","API_CHANGE_INCOMPATIBLE_35":"Forbid changes: Historical JSDoc cannot be changed.","API_CHANGE_INCOMPATIBLE_36":"Forbid changes: API changes must add a new section of JSDoc.","API_CHANGE_INCOMPATIBLE_37":"Forbid changes: Cannot change from atomicservice to NA.","API_CHANGE_INCOMPATIBLE_38":"Forbid changes: Cannot change from NA to syscap.","API_CHANGE_INCOMPATIBLE_39":"Forbid changes: Cannot change from syscap to NA.","API_CHANGE_INCOMPATIBLE_40":"Forbid changes: Cannot change syscap value.","API_CHANGE_INCOMPATIBLE_41":"Forbid changes: Cannot add new property to interface API."}}')},98768:e=>{"use strict";e.exports=JSON.parse('{"ApiCheckVersion":13,"ApiMaxVersion":13}')},54732:e=>{"use strict";e.exports=JSON.parse('{"dictionariesArr":["a","aa","aaa","aaaa","aaaaa","aab","aac","aachen","aad","aapl","aapt","aar","aardvark","aaren","aarhus","aarika","aaron","ab","aba","aback","abacus","abaft","abagael","abagail","abalone","abandon","abandoned","abandoner","abandonment","abase","abasement","abaser","abash","abashed","abashment","abate","abated","abatement","abater","abattoir","abb","abba","abbe","abbess","abbey","abbi","abbie","abbot","abbott","abbr","abbrev","abbreviate","abbreviated","abbreviates","abbreviating","abbreviation","abby","abbye","abc","abcd","abcde","abcdef","abcdefghijklmnopqrstuvwxyz","abd","abdel","abdicate","abdication","abdomen","abdominal","abduct","abduction","abductor","abdul","abe","abeam","abel","abelard","abelson","aberdeen","abernathy","aberrant","aberration","aberrational","abet","abetted","abetting","abettor","abeu","abey","abeyance","abeyant","abhor","abhorred","abhorrence","abhorrent","abhorrer","abhorring","abi","abidance","abide","abider","abiding","abidjan","abie","abigael","abigail","abigale","abilene","abilities","ability","abject","abjection","abjectness","abjuration","abjuratory","abjure","abjurer","ablate","ablation","ablative","ablaze","able","abler","ables","ablest","abloom","ablution","abm","abnegate","abnegation","abner","abnormal","abnormality","abo","aboard","abode","abolish","abolisher","abolishment","abolition","abolitionism","abolitionist","abominable","abominably","abominate","abomination","aboriginal","aborigine","aborning","abort","aborted","aborting","abortion","abortionist","abortive","abortiveness","abound","about","above","aboveboard","aboveground","abra","abracadabra","abrade","abrader","abraham","abrahan","abram","abramo","abramson","abran","abrasion","abrasive","abrasiveness","abreaction","abreast","abridge","abridged","abridger","abridgment","abroad","abrogate","abrogation","abrogator","abrupt","abruptness","abs","abscess","abscissa","abscission","abscond","absconder","abseil","absence","absent","absentee","absenteeism","absentia","absentminded","absentmindedness","absinthe","abslistview","absolute","absolutely","absoluteness","absolution","absolutism","absolutist","absolve","absolver","absorb","absorbed","absorbency","absorbent","absorber","absorbing","absorption","absorptive","absorptivity","abspath","abstain","abstainer","abstemious","abstemiousness","abstention","abstinence","abstinent","abstract","abstractapplicationcontext","abstractautowirecapablebeanfactory","abstractbeanfactory","abstractchannelhandlercontext","abstracted","abstractedness","abstracter","abstracthttp","abstraction","abstractionism","abstractionist","abstractions","abstractness","abstractor","abstractplainsocketimpl","abstractprotocol","abstruse","abstruseness","absurd","absurdity","absurdness","abuja","abundance","abundant","abuse","abused","abuser","abuses","abusing","abusive","abusiveness","abut","abutment","abutted","abutter","abutting","abuzz","abysmal","abyss","abyssal","abyssinia","abyssinian","ac","acacia","academe","academia","academic","academical","academician","academicianship","academy","acadia","acanthus","acapulco","acc","accdb","accede","accelerate","accelerated","accelerating","acceleration","accelerator","accelerometer","accent","accented","accentual","accentuate","accentuation","accept","acceptability","acceptable","acceptableness","acceptably","acceptance","acceptant","acceptation","accepted","accepter","accepting","acceptor","accepts","acces","access","accesscontroller","accessed","accesses","accessibility","accessible","accessibly","accessing","accession","accesslogvalve","accessor","accessories","accessors","accessory","accesstoken","accidence","accident","accidental","accidentally","accidentalness","acclaim","acclaimer","acclamation","acclimate","acclimation","acclimatisation","acclimatise","acclimatization","acclimatize","acclimatized","acclimatizes","acclivity","accolade","accommodate","accommodated","accommodating","accommodation","accommodative","accommodativeness","accompanied","accompanier","accompaniment","accompanist","accompany","accomplice","accomplish","accomplished","accomplisher","accomplishing","accomplishment","accord","accordance","accordant","accorder","according","accordingly","accordion","accordionist","accost","account","accountability","accountable","accountableness","accountably","accountancy","accountant","accounted","accountid","accounting","accountname","accountnumber","accounts","accounttype","accouter","accouterment","accouterments","accoutrement","accra","accredit","accreditation","accredited","accretion","accrual","accrue","acct","acculturate","acculturation","accumsan","accumulate","accumulated","accumulation","accumulative","accumulativeness","accumulator","accuracy","accurate","accurately","accurateness","accursed","accursedness","accusal","accusation","accusative","accusatory","accuse","accused","accuser","accusing","accustom","accustomed","accustomedness","acd","ace","aced","acerbate","acerbic","acerbically","acerbity","acetaminophen","acetate","acetic","acetone","acetonic","acetylene","acevedo","acf","achaean","ache","achebe","ached","achene","achernar","aches","acheson","achievable","achieve","achieved","achievement","achievements","achiever","achieving","achilles","aching","achive","achoo","achromatic","achy","acid","acidic","acidification","acidify","acidity","acidness","acidoses","acidosis","acidulous","acing","ack","ackerman","acknowledge","acknowledgeable","acknowledged","acknowledgedly","acknowledger","acknowledgment","acl","aclass","aclu","acm","acme","acne","acolyte","aconcagua","aconite","acorn","acosta","acoustic","acoustical","acoustician","acoustics","acquaint","acquaintance","acquaintanceship","acquainted","acquiesce","acquiescence","acquiescent","acquirable","acquire","acquired","acquirement","acquiring","acquisition","acquisitive","acquisitiveness","acquit","acquittal","acquittance","acquitted","acquitter","acquitting","acre","acreage","acrid","acridity","acridness","acrimonious","acrimoniousness","acrimony","acrobat","acrobatic","acrobatically","acrobatics","acronym","acrophobia","acropolis","across","acrostic","acrux","acrylate","acrylic","acs","act","acta","actaeon","acth","acting","actinic","actinide","actinium","actinometer","action","actionbar","actionbaractivity","actionbardrawertoggle","actionbarsherlock","actionbarsize","actionbutton","actioncontroller","actionevent","actionlink","actionlistener","actionname","actionpack","actionperformed","actionresult","actions","actionscript","actionview","activate","activated","activatedroute","activating","activation","activator","active","activeadmin","activecell","activedocument","actively","activemodel","activemq","activeness","activerecord","actives","activesheet","activesupport","activewindow","activeworkbook","activex","activexobject","activism","activist","activities","activity","activitycompat","activityindicator","activitymanager","activitythread","acton","actor","actors","actress","acts","actual","actuality","actualization","actualize","actualizes","actually","actualwidth","actuarial","actuary","actuate","actuation","actuator","acuity","acumen","acupressure","acupuncture","acupuncturist","acute","acuteness","acyclic","acyclically","acyclovir","ad","ada","adage","adagio","adah","adair","adaline","adam","adamant","adamo","adamson","adan","adana","adapt","adaptability","adaptable","adaptation","adapted","adaptedness","adapter","adapters","adapterview","adapting","adaption","adaptive","adaptively","adaptiveness","adaptivity","adaptor","adara","adata","adb","adc","add","adda","addaction","addactionlistener","addall","addams","addattribute","addbutton","addcell","addchild","addclass","addcolumn","addcomponent","adddays","added","addelement","addend","addenda","addendum","adder","addevent","addeventlistener","addflags","addgesturerecognizer","addgroup","addhandler","addheader","addi","addia","addict","addiction","addictive","addie","addin","adding","addison","additem","addition","additional","additionally","additions","additive","additivity","addle","addlistener","addmarker","addobject","addobserver","addon","addons","addproperty","addr","addrange","address","addressability","addressable","addressbook","addressed","addressee","addresser","addresses","addressid","addressing","addressline","addressof","addressograph","addrow","adds","addslashes","addsubview","addtab","addtarget","addtextchangedlistener","addto","addtobackstack","addtype","adduce","adducer","adduct","adduction","adductor","adduser","addvalue","addview","addwidget","addwithvalue","addy","ade","adecoder","adel","adela","adelaida","adelaide","adelbert","adele","adelheid","adelice","adelina","adelind","adeline","adella","adelle","aden","adena","adenauer","adenine","adenoid","adenoidal","adept","adeptness","adequacy","adequate","adequateness","adey","adf","adfs","adham","adhara","adhere","adherence","adherent","adherer","adhesion","adhesive","adhesiveness","adi","adiabatic","adiabatically","adiana","adidas","adieu","adina","adipiscing","adipisicing","adipose","adirondack","adis","adj","adjacency","adjacent","adjectival","adjective","adjoin","adjoint","adjourn","adjournment","adjudge","adjudicate","adjudication","adjudicator","adjudicatory","adjunct","adjuration","adjure","adjust","adjustable","adjustably","adjusted","adjuster","adjusting","adjustive","adjustment","adjustments","adjustor","adjutant","adkins","adlai","adler","adm","adman","admen","admin","adminhtml","administer","administrable","administrate","administration","administrative","administrator","administrators","administratrix","admins","admirable","admirableness","admirably","admiral","admiralty","admiration","admire","admirer","admiring","admissibility","admissible","admissibly","admission","admit","admittance","admitted","admittedly","admitting","admix","admixture","admob","admonish","admonisher","admonishing","admonishment","admonition","admonitory","ado","adobe","adodb","adolescence","adolescent","adolf","adolfo","adolph","adolphe","adolpho","adolphus","adonis","adopt","adopted","adopter","adoption","adoptive","adopts","adora","adorable","adorableness","adorably","adoration","adore","adoree","adorer","adoring","adorn","adorne","adorned","adornment","adp","adr","adrea","adrenal","adrenalin","adrenaline","adrequest","adress","adresse","adria","adrian","adriana","adriane","adrianna","adrianne","adriano","adriatic","adrien","adriena","adrienne","adrift","adroit","adroitness","ads","adsense","adsorb","adsorbate","adsorbent","adsorption","adsorptive","adt","adulate","adulation","adulator","adulatory","adult","adulterant","adulterate","adulterated","adulteration","adulterer","adulteress","adulterous","adultery","adulthood","adultness","adults","adumbrate","adumbration","adumbrative","adv","advance","advanced","advancement","advancer","advances","advantage","advantageous","advantageousness","advantages","advent","adventist","adventitious","adventitiousness","adventive","adventure","adventurer","adventuresome","adventuress","adventurous","adventurousness","adverb","adverbial","adversarial","adversary","adverse","adverseness","adversity","advert","advertise","advertised","advertisement","advertiser","advertisers","advertising","advertorial","advice","advices","adview","advil","advisability","advisable","advisableness","advisably","advise","advised","advisedly","advisee","advisement","adviser","advisor","advisory","advocacy","advocate","advocation","advt","adwords","adz","adze","ae","aegean","aegis","aelfric","aenean","aeneas","aeneid","aeolian","aeolus","aeon","aerate","aeration","aerator","aerial","aerialist","aerie","aeriel","aeriela","aeriell","aeroacoustic","aerobatic","aerobic","aerobically","aerodrome","aerodynamic","aerodynamically","aerodynamics","aeronautic","aeronautical","aeronautics","aerosol","aerosolize","aerospace","aes","aeschylus","aesculapius","aesop","aesthete","aesthetic","aesthetically","aestheticism","aesthetics","aether","aetiology","af","afaik","afar","afb","afc","afd","afdc","aff","affability","affable","affably","affair","affect","affectation","affected","affectedness","affecter","affecting","affection","affectionate","affectioned","affectioning","affective","affects","afferent","affiance","affidavit","affiliate","affiliated","affiliation","affine","affinity","affirm","affirmation","affirmative","affix","afflatus","afflict","affliction","afflictive","affluence","affluent","afford","affordable","afforest","afforestation","afforested","afforesting","afforests","affray","affricate","affrication","affricative","affright","affront","afghan","afghani","afghanistan","aficionado","afield","afire","aflame","afloat","aflutter","afnetworking","afoot","afore","aforementioned","aforesaid","aforethought","afoul","afr","afraid","afresh","africa","african","afrikaans","afrikaner","afro","afrocentric","afrocentrism","aft","after","afterbirth","afterbirths","afterburner","aftercare","aftereffect","afterglow","afterimage","afterlife","afterlives","aftermath","aftermaths","aftermost","afternoon","afters","aftershave","aftershock","aftertaste","aftertextchanged","afterthought","afterward","afterwards","afterworld","afton","ag","agace","again","against","agamemnon","agapae","agape","agar","agassiz","agata","agate","agatha","agathe","agave","age","aged","agedness","ageism","ageist","ageless","agelessness","agencies","agency","agenda","agent","agented","agenting","agentive","agents","ageratum","ages","agg","aggi","aggie","agglomerate","agglomeration","agglutinate","agglutination","agglutinin","aggrandize","aggrandizement","aggravate","aggravating","aggravation","aggregate","aggregated","aggregately","aggregateness","aggregates","aggregation","aggregations","aggregative","aggregator","aggression","aggressive","aggressively","aggressiveness","aggressor","aggrieve","aggrieved","aggy","aghast","agile","agility","agitate","agitated","agitation","agitator","agitprop","aglaia","agleam","aglitter","aglow","agna","agnella","agnes","agnese","agnesse","agneta","agnew","agni","agnola","agnostic","agnosticism","ago","agog","agonize","agonized","agonizedly","agonizing","agony","agoraphobia","agoraphobic","agosto","agra","agrarian","agrarianism","agree","agreeable","agreeableness","agreeably","agreed","agreeing","agreement","agreements","agreer","agretha","agribusiness","agricola","agricultural","agriculturalist","agriculture","agriculturist","agrippa","agrippina","agrochemicals","agronomic","agronomist","agronomy","aground","aguascalientes","ague","aguie","aguilar","aguinaldo","aguirre","aguistin","aguste","agustin","ah","aha","ahab","aharon","ahead","ahem","ahmad","ahmadabad","ahmed","ahoy","ahriman","ai","aid","aida","aidan","aide","aided","aider","aids","aigneis","aigrette","aiken","ail","aila","ailbert","aile","ailee","aileen","ailene","aileron","ailey","aili","ailina","ailment","ailsun","ailyn","aim","aime","aimed","aimee","aimer","aimil","aiming","aimless","aimlessness","aims","ain","aindrea","ainslee","ainsley","ainslie","ainu","air","airbag","airbase","airbnb","airborne","airbrush","airbus","aircraft","aircrew","airdrop","airdropped","airdropping","airedale","aires","airfare","airfield","airflow","airfoil","airframe","airfreight","airhead","airily","airiness","airing","airless","airlessness","airlift","airline","airliner","airlock","airmail","airman","airmass","airmen","airpark","airplane","airplay","airport","airship","airsick","airsickness","airspace","airspeed","airstrip","airtight","airtightness","airtime","airwaves","airway","airworthiness","airworthy","airy","aisha","aisle","aitch","aj","ajar","ajax","ajaxoptions","ajay","ajp","ak","aka","akbar","akihito","akim","akimbo","akin","akita","akka","akkad","akron","aksel","al","ala","alabama","alabaman","alabamian","alabaster","alack","alacrity","aladdin","alain","alaine","alair","alameda","alamo","alamofire","alamogordo","alan","alana","alanah","aland","alane","alanine","alanna","alano","alanson","alar","alard","alaric","alarm","alarming","alarmist","alarmmanager","alarms","alas","alasdair","alaska","alaskan","alastair","alasteir","alaster","alayne","alb","alba","albacore","albania","albanian","albany","albatross","albedo","albee","albeit","alberich","alberik","alberio","albert","alberta","albertan","albertina","albertine","alberto","albie","albigensian","albina","albinism","albino","albion","albireo","albrecht","album","albumen","albumin","albuminous","albums","albuquerque","alcatraz","alcestis","alchemical","alchemist","alchemy","alcibiades","alcmena","alcoa","alcohol","alcoholic","alcoholically","alcoholism","alcott","alcove","alcuin","alcyone","aldan","aldebaran","aldehyde","alden","alder","alderamin","alderman","aldermen","alderwoman","alderwomen","aldin","aldis","aldo","aldon","aldous","aldric","aldrich","aldridge","aldrin","aldus","aldwin","ale","aleatory","alec","alecia","aleck","aleda","alee","aleece","aleen","alehouse","aleichem","alejandra","alejandrina","alejandro","alejoa","aleksandr","alembert","alembic","alena","alene","aleph","aleppo","aler","alert","alertcontroller","alertdialog","alerted","alertness","alerts","alertview","alessandra","alessandro","aleta","alethea","aleut","aleutian","alewife","alewives","alex","alexa","alexander","alexandr","alexandra","alexandre","alexandria","alexandrian","alexandrina","alexandro","alexei","alexi","alexia","alexina","alexine","alexio","alf","alfa","alfalfa","alfi","alfie","alfons","alfonse","alfonso","alfonzo","alford","alfred","alfreda","alfredo","alfresco","alfy","alg","alga","algae","algaecide","algal","algebra","algebraic","algebraical","algebraist","algenib","alger","algeria","algerian","algernon","algieba","algiers","alginate","algo","algol","algonquian","algonquin","algorithm","algorithmic","algorithmically","algorithms","alhambra","alhena","ali","alia","alias","aliased","aliases","aliasing","alibi","alic","alica","alice","alicea","alicia","alick","alida","alidia","alie","alien","alienable","alienate","alienation","alienist","alighieri","alight","align","aligned","aligner","alignleft","alignment","alignparentbottom","alignparentleft","alignparentright","alignparentstart","alignparenttop","alika","alike","alikee","alikeness","aliment","alimentary","alimony","alina","aline","alinement","alioth","aliqua","aliquam","aliquet","aliquip","aliquot","alisa","alisander","alisha","alison","alissa","alist","alistair","alister","alisun","alive","aliveness","alix","aliyah","aliyahs","aliza","alkaid","alkali","alkalies","alkaline","alkalinity","alkalize","alkaloid","alkyd","alkyl","all","alla","allah","allahabad","allan","allard","allay","allayne","alldata","alleen","allegation","allege","alleged","allegheny","allegiance","allegiant","allegoric","allegorical","allegoricalness","allegorist","allegory","allegra","allegretto","allegri","allegro","allele","alleluia","allemande","allen","allendale","allende","allene","allentown","allergen","allergenic","allergic","allergically","allergist","allergy","alleviate","alleviation","alleviator","alley","alleyn","alleyway","allhallows","alli","alliance","allianora","allie","allier","allies","alligator","allin","allina","allison","allissa","allister","allistir","alliterate","alliteration","alliterative","allix","alloc","allocable","allocatable","allocate","allocated","allocates","allocating","allocation","allocations","allocative","allocator","allophone","allophonic","allot","allotment","allotments","allotrope","allotropic","allots","allotted","allotter","allotting","allover","allow","allowable","allowableness","allowably","allowance","allowbackup","allowed","allowfullscreen","allowget","allowing","allowoverride","allows","alloy","alloyed","allspice","allstate","allsun","allude","allure","allurement","alluring","allusion","allusive","allusiveness","alluvial","alluvions","alluvium","allx","ally","allyce","allyn","allys","allyson","alma","almach","almaden","almagest","almanac","almaty","almeda","almeria","almeta","almightiness","almighty","almira","almire","almond","almoner","almost","alms","almshouse","almsman","alnico","alnilam","alnitak","aloe","aloft","aloha","aloin","aloise","aloisia","alon","alone","aloneness","along","alongshore","alongside","alonso","alonzo","aloof","aloofness","alot","aloud","aloysia","aloysius","alp","alpaca","alpert","alpha","alphabet","alphabetic","alphabetical","alphabetically","alphabetization","alphabetize","alphabetizer","alphabets","alphanumeric","alphanumerical","alphard","alphecca","alpheratz","alphonse","alphonso","alpine","alps","already","alric","alright","alsace","alsatian","also","alsop","alston","alt","alta","altai","altaic","altair","altar","altarpiece","alter","alterable","alteration","altercate","altercation","altered","altering","alternate","alternately","alternation","alternative","alternatively","alternativeness","alternatives","alternator","althea","although","altimeter","altiplano","altitude","alto","altogether","alton","altos","altruism","altruist","altruistic","altruistically","alu","aludra","aluin","aluino","alum","alumina","aluminum","alumna","alumnae","alumni","alumnus","alundum","alva","alvan","alvarado","alvarez","alvaro","alveolar","alveoli","alveolus","alvera","alverta","alvie","alvin","alvina","alvinia","alvira","alvis","alvy","alway","always","alwin","alwyn","alyce","alyda","alyosha","alys","alysa","alyse","alysia","alyson","alyss","alyssa","alzheimer","am","ama","amabel","amabelle","amadeus","amado","amain","amalea","amalee","amaleta","amalgam","amalgamate","amalgamation","amalia","amalie","amalita","amalle","amanda","amandi","amandie","amandy","amanuenses","amanuensis","amara","amaranth","amaranths","amaretto","amargo","amarillo","amaryllis","amass","amasser","amata","amateur","amateurish","amateurishness","amateurism","amati","amatory","amaze","amazed","amazement","amazing","amazon","amazonaws","amazonian","amazons","ambassador","ambassadorial","ambassadorship","ambassadress","amber","ambergris","amberly","ambiance","ambidexterity","ambidextrous","ambience","ambient","ambiguity","ambiguous","ambiguously","ambiguousness","ambit","ambition","ambitious","ambitiousness","ambivalence","ambivalent","amble","ambler","ambros","ambrose","ambrosi","ambrosia","ambrosial","ambrosio","ambrosius","ambulance","ambulant","ambulate","ambulation","ambulatory","ambur","ambuscade","ambuscader","ambush","ambusher","amby","amcharts","amd","amdahl","ame","ameba","amelia","amelie","amelina","ameline","ameliorate","amelioration","amelita","amen","amenability","amenably","amend","amended","amender","amendment","amends","amenhotep","amenity","amenorrhea","amer","amerada","amerasian","amerce","amercement","america","american","americana","americanism","americanization","americanize","americanized","americans","americium","amerigo","amerind","amerindian","amery","ameslan","amet","amethyst","amethystine","amharic","amherst","ami","amiability","amiable","amiableness","amiably","amicability","amicable","amicableness","amicably","amid","amide","amidships","amidst","amie","amiga","amigo","amii","amil","amines","amino","aminobenzoic","amir","amish","amiss","amitie","amity","ammamaria","amman","ammerman","ammeter","ammo","ammonia","ammoniac","ammonium","ammunition","amnesia","amnesiac","amnesic","amnesty","amniocenteses","amniocentesis","amnion","amniotic","amoco","amoeba","amoebic","amoeboid","amok","among","amongst","amontillado","amoral","amorality","amorous","amorousness","amorphous","amorphousness","amortization","amortize","amortized","amory","amos","amount","amounts","amour","amp","amparo","amperage","ampere","ampersand","ampex","amphetamine","amphibian","amphibious","amphibiousness","amphibology","amphitheater","amphora","amphorae","ample","ampleness","amplification","amplifier","amplify","amplitude","ampoule","ampule","amputate","amputation","amputee","amqp","amritsar","ams","amsterdam","amt","amtrak","amuck","amulet","amundsen","amur","amuse","amused","amusement","amuser","amusing","amusingness","amway","amy","amye","amyl","amylase","amz","amzn","an","ana","anabal","anabaptist","anabel","anabella","anabelle","anabolic","anabolism","anachronism","anachronistic","anachronistically","anacin","anaconda","anacreon","anaerobe","anaerobic","anaerobically","anaglyph","anagram","anagrammatic","anagrammatically","anagrammed","anagramming","anaheim","anal","analects","analgesia","analgesic","analiese","analise","anallese","anallise","analog","analogical","analogize","analogous","analogousness","analogue","analogy","analysand","analyse","analyses","analysis","analyst","analytic","analytical","analyticity","analytics","analyzable","analyze","analyzed","analyzer","analyzing","anamorphic","ananias","anapaest","anapest","anapestic","anaphora","anaphoric","anaphorically","anaplasmosis","anarchic","anarchical","anarchism","anarchist","anarchistic","anarchy","anastasia","anastasie","anastassia","anastigmatic","anastomoses","anastomosis","anastomotic","anathema","anathematize","anatol","anatola","anatole","anatolia","anatolian","anatollo","anatomic","anatomical","anatomist","anatomize","anatomy","anaxagoras","ancell","ancestor","ancestors","ancestortype","ancestral","ancestress","ancestry","anchor","anchorage","anchored","anchorite","anchoritism","anchorman","anchormen","anchorpane","anchorpeople","anchorperson","anchors","anchorwoman","anchorwomen","anchovy","ancient","ancientness","ancillary","and","andalso","andalusia","andalusian","andaman","andante","andean","andee","andeee","anderea","anders","andersen","anderson","andes","andi","andie","andiron","andonis","andorra","andover","andra","andre","andrea","andreana","andree","andrei","andrej","andrew","andrey","andria","andriana","andriette","andris","androgen","androgenic","androgynous","androgyny","andromache","andromeda","andropov","andros","andrus","andy","anecdotal","anecdote","anechoic","anemia","anemic","anemically","anemometer","anemometry","anemone","anent","aneroid","anestassia","anesthesia","anesthesiologist","anesthesiology","anesthetic","anesthetically","anesthetist","anesthetization","anesthetize","anesthetizer","anet","anett","anetta","anette","aneurysm","anew","ang","angara","ange","angel","angela","angele","angeleno","angeles","angelfish","angeli","angelia","angelic","angelica","angelical","angelico","angelika","angelina","angeline","angelique","angelita","angelle","angelo","angelou","anger","angevin","angie","angil","angina","angiography","angioplasty","angiosperm","angkor","angle","angler","angles","angleworm","anglia","anglican","anglicanism","anglicism","anglicization","anglicize","angling","anglo","anglophile","anglophilia","anglophobe","anglophobia","angola","angolan","angora","angrily","angriness","angry","angst","angstrom","anguilla","anguish","angular","angularfire","angularity","angularjs","angus","angy","anheuser","anhydride","anhydrite","anhydrous","ania","aniakchak","anibal","anica","aniline","anim","animadversion","animadvert","animal","animalcule","animals","animate","animated","animatedly","animately","animateness","animates","animatewithduration","animating","animation","animations","animator","animism","animist","animistic","animized","animosity","animus","anion","anionic","anise","aniseed","aniseikonic","anisette","anisotropic","anisotropy","anissa","anita","anitra","anjanette","anjela","ankara","ankh","ankhs","ankle","anklebone","anklet","ann","anna","annabal","annabel","annabela","annabell","annabella","annabelle","annadiana","annadiane","annal","annalee","annaliese","annalise","annalist","annamaria","annamarie","annapolis","annapurna","anne","anneal","annealer","annecorinne","annelid","anneliese","annelise","annemarie","annetta","annette","annex","annexation","annexe","anni","annice","annie","annihilate","annihilation","annihilator","annissa","anniversary","annmaria","annmarie","annnora","annora","annotate","annotated","annotation","annotations","annotator","announce","announced","announcement","announcements","announcer","annoy","annoyance","annoyed","annoyer","annoying","annual","annualized","annuitant","annuity","annul","annular","annuli","annulled","annulling","annulment","annulus","annum","annunciate","annunciation","annunciator","anny","anode","anodic","anodize","anodyne","anoint","anointer","anointment","anomalous","anomalousness","anomaly","anomic","anomie","anon","anonfun","anonymity","anonymous","anonymousness","anopheles","anorak","anorectic","anorexia","anorexic","another","anouilh","ans","ansel","ansell","anselm","anselma","anselmo","anshan","ansi","ansible","ansley","anson","anstice","answer","answerable","answered","answerer","answering","answers","ant","antacid","antaeus","antagonism","antagonist","antagonistic","antagonistically","antagonize","antagonized","antagonizing","antananarivo","antarctic","antarctica","antares","ante","anteater","antebellum","antecedence","antecedent","antechamber","antedate","antediluvian","anteing","antelope","antenatal","antenna","antennae","anterior","anteroom","anthe","anthea","anthem","anther","anthia","anthiathia","anthill","anthologist","anthologize","anthology","anthony","anthraces","anthracite","anthrax","anthropic","anthropocentric","anthropogenic","anthropoid","anthropological","anthropologist","anthropology","anthropometric","anthropometry","anthropomorphic","anthropomorphically","anthropomorphism","anthropomorphizing","anthropomorphous","anti","antiabortion","antiabortionist","antiaircraft","antibacterial","antibiotic","antibody","antic","anticancer","antichrist","anticipate","anticipated","anticipation","anticipative","anticipatory","anticked","anticking","anticlerical","anticlimactic","anticlimactically","anticlimax","anticline","anticlockwise","anticoagulant","anticoagulation","anticommunism","anticommunist","anticompetitive","anticyclone","anticyclonic","antidemocratic","antidepressant","antidisestablishmentarianism","antidote","antietam","antifascist","antiformant","antifreeze","antifundamentalist","antigen","antigenic","antigenicity","antigone","antigua","antihero","antiheroes","antihistamine","antihistorical","antiknock","antilabor","antillean","antilles","antilogarithm","antilogs","antimacassar","antimalarial","antimatter","antimicrobial","antimissile","antimony","antin","anting","antinomian","antinomy","antinuclear","antioch","antioxidant","antiparticle","antipas","antipasti","antipasto","antipathetic","antipathy","antipersonnel","antiperspirant","antiphon","antiphonal","antipodal","antipode","antipodean","antipodes","antipollution","antipoverty","antiquarian","antiquarianism","antiquary","antiquate","antiquation","antique","antiquity","antiredeposition","antiresonance","antiresonator","antisemitic","antisemitism","antisepses","antisepsis","antiseptic","antiseptically","antiserum","antislavery","antisocial","antispasmodic","antisubmarine","antisymmetric","antisymmetry","antitank","antitheses","antithesis","antithetic","antithetical","antithyroid","antitoxin","antitrust","antivenin","antiviral","antivivisectionist","antiwar","antler","antlr","antmatchers","antofagasta","antoine","antoinette","anton","antone","antonella","antonetta","antoni","antonia","antonie","antonietta","antonin","antonina","antonino","antoninus","antonio","antonius","antonovics","antony","antonym","antonymous","antral","antsy","antwan","antwerp","anubis","anus","anvil","anxiety","anxious","anxiousness","any","anya","anybody","anyhow","anymore","anyobject","anyone","anyplace","anything","anytime","anyway","anyways","anywhere","anywise","ao","aol","aop","aorta","aortic","aot","ap","apace","apache","apalachicola","apart","apartheid","apartment","apartness","apathetic","apathetically","apathy","apatite","apb","apc","ape","aped","apelike","apennines","aper","aperiodic","aperiodically","aperiodicity","aperitif","aperture","apex","aphasia","aphasic","aphelia","aphelion","aphid","aphonic","aphorism","aphoristic","aphoristically","aphrodisiac","aphrodite","api","apia","apiarist","apiary","apical","apices","apiclient","apicontroller","apidocs","apiece","apikey","apis","apiservice","apish","apishness","apiurl","apiversion","apk","apl","aplenty","aplomb","apns","apo","apocalypse","apocalyptic","apocrypha","apocryphal","apocryphalness","apogee","apolar","apolitical","apollinaire","apollo","apollonian","apologetic","apologetically","apologetics","apologia","apologies","apologist","apologize","apologizer","apologizes","apologizing","apology","apoplectic","apoplexy","apos","apostasy","apostate","apostatize","apostle","apostleship","apostolic","apostrophe","apostrophized","apothecary","apothegm","apotheoses","apotheosis","apotheosized","apotheosizes","apotheosizing","app","appalachia","appalachian","appall","appalling","appaloosa","appanage","apparatus","apparel","apparency","apparent","apparently","apparentness","apparition","appbar","appbarlayout","appbundle","appcelerator","appclassloader","appcompat","appcompatactivity","appcomponent","appconfig","appcontext","appcontroller","appdata","appdelegate","appdomain","appeal","appealer","appealing","appear","appearance","appeared","appearer","appearing","appears","appease","appeased","appeasement","appeaser","appellant","appellate","appellation","appellative","append","appendage","appendchild","appenddata","appendectomy","appended","appender","appendices","appendicitis","appending","appendix","appendline","appends","appendtext","appendto","appengine","appertain","appetite","appetizer","appetizing","appia","appian","appid","appium","appkit","applaud","applauder","applause","apple","applecart","applejack","apples","applesauce","applescript","appleseed","applet","appleton","applewebkit","appliance","applicabilities","applicability","applicable","applicably","applicant","applicants","applicate","application","applicationcontext","applicationcontroller","applicationdbcontext","applicationdispatcher","applicationfilterchain","applicationid","applicationname","applicationrecord","applications","applicationuser","applicative","applicator","applied","applier","applies","appliqu","appliqud","apply","applybindings","applying","appmodule","appname","appoint","appointee","appointer","appointive","appointment","appointments","appolonia","appomattox","apportion","apportionment","appose","apposite","appositeness","apposition","appositive","appraisal","appraise","appraised","appraisees","appraiser","appraises","appraising","appreciable","appreciably","appreciate","appreciated","appreciation","appreciative","appreciativeness","appreciator","appreciatory","apprehend","apprehender","apprehensible","apprehension","apprehensive","apprehensiveness","apprentice","apprenticeship","apprise","apprizer","apprizingly","apprizings","approach","approachability","approachable","approacher","approaches","approaching","approbate","approbation","appropriable","appropriate","appropriated","appropriately","appropriateness","appropriation","appropriator","approval","approve","approved","approver","approving","approx","approximate","approximately","approximation","approximative","apps","appserver","appsettings","appspot","appstore","apptheme","appurtenance","appurtenant","appwidgetmanager","apr","apricot","april","aprilette","apron","apropos","aps","apse","apsis","apt","aptana","apter","aptest","aptitude","aptness","apuleius","aq","aqua","aquaculture","aqualung","aquamarine","aquanaut","aquaplane","aquarium","aquarius","aquatic","aquatically","aquavit","aqueduct","aqueous","aquiculture","aquifer","aquila","aquiline","aquinas","aquino","aquitaine","ar","ara","arab","arabel","arabela","arabele","arabella","arabelle","arabesque","arabia","arabian","arabic","arability","arabist","arable","araby","araceli","arachnid","arachnoid","arachnophobia","arafat","araguaya","aral","araldo","aramaic","aramco","arange","arapaho","arapahoe","arapahoes","ararat","araucanian","arawak","arawakan","arb","arbiter","arbitrage","arbitrager","arbitrageur","arbitrament","arbitrarily","arbitrariness","arbitrary","arbitrate","arbitration","arbitrator","arbor","arboreal","arbores","arboretum","arborvitae","arbutus","arc","arcade","arcadia","arcadian","arcana","arcane","arcgis","arch","archaeological","archaeologist","archaic","archaically","archaimbaud","archaism","archaist","archaize","archaizer","archambault","archangel","archbishop","archbishopric","archdeacon","archdiocesan","archdiocese","archduchess","archduke","archean","archenemy","archeologist","archeology","archer","archery","archetypal","archetype","archfiend","archfool","archibald","archibaldo","archibold","archie","archiepiscopal","archimedes","arching","archipelago","architect","architectonic","architectonics","architectural","architecture","architectures","architrave","archival","archive","archived","archives","archivist","archness","archway","archy","arclike","arco","arcsine","arctangent","arctic","arcturus","arcu","arda","ardabil","ardath","ardeen","ardelia","ardelis","ardella","ardelle","arden","ardency","ardene","ardenia","ardent","ardine","ardis","ardisj","ardith","ardor","ardra","arduino","arduous","arduousness","ardyce","ardys","ardyth","are","area","areal","areas","areawide","areequal","arel","aren","arena","arenaceous","arequipa","ares","aretha","arg","argb","argc","argent","argentina","argentine","argentinean","argentinian","arginine","argmax","argo","argon","argonaut","argonne","argosy","argot","argparse","args","arguable","arguably","argue","arguer","arguing","argument","argumentation","argumentative","argumentativeness","argumentexception","argumentnullexception","arguments","argus","argv","argyle","ari","aria","ariadne","arial","ariana","arianism","arianist","arid","aridatha","aridity","aridness","arie","ariel","ariela","ariella","arielle","aries","aright","arin","ario","ariosto","arise","arisen","arises","aristarchus","aristides","aristocracy","aristocrat","aristocratic","aristocratically","aristophanes","aristotelean","aristotelian","aristotle","arithmetic","arithmetical","arithmetician","arithmetize","arius","ariz","arizona","arizonan","arizonian","arjuna","ark","ark","arkansan","arkansas","arkhangelsk","arkwright","arlan","arlana","arlee","arleen","arlen","arlena","arlene","arleta","arlette","arley","arleyne","arlie","arliene","arlin","arlina","arlinda","arline","arlington","arluene","arly","arlyn","arlyne","arm","armada","armadillo","armageddon","armagnac","armament","arman","armand","armando","armata","armature","armband","armchair","armco","armeabi","armed","armenia","armenian","armer","armful","armhole","armin","arming","arminius","armistice","armless","armlet","armload","armonk","armor","armored","armorer","armorial","armory","armour","armpit","armrest","arms","armstrong","armv","army","arn","arnaldo","arne","arneb","arney","arnhem","arni","arnie","arno","arnold","arnoldo","arnuad","arnulfo","arny","aroma","aromatherapist","aromatherapy","aromatic","aromatically","aromaticity","aromaticness","aron","arose","around","arousal","arouse","aroused","arp","arpa","arpanet","arpeggio","arquillian","arr","arrack","arragon","arraign","arraignment","arrange","arrangeable","arranged","arrangement","arranger","arranges","arranging","arrant","arras","array","arrayadapter","arraybuffer","arraycollection","arraycopy","arrayer","arrayindexoutofboundsexception","arraylist","arrays","arraysize","arraywithobjects","arrear","arrest","arrestee","arrester","arresting","arrestor","arrhenius","arrhythmia","arrhythmic","arrhythmical","arri","arrival","arrive","arrived","arriver","arrives","arrogance","arrogant","arrogate","arrogation","arron","arrow","arrowhead","arrowroot","arrows","arroyo","arsenal","arsenate","arsenic","arsenide","arsine","arson","arsonist","art","artair","artaxerxes","arte","artefact","artemas","artemis","artemus","arterial","arteriolar","arteriole","arterioscleroses","arteriosclerosis","artery","artesian","artful","artfulness","arther","arthritic","arthritides","arthritis","arthrogram","arthropod","arthroscope","arthroscopic","arthur","arthurian","artichoke","article","articleid","articles","articulable","articular","articulate","articulated","articulately","articulateness","articulates","articulation","articulator","articulatory","artie","artifact","artifactid","artifactory","artifacts","artifice","artificer","artificial","artificiality","artificialness","artillerist","artillery","artilleryman","artillerymen","artiness","artisan","artist","artiste","artistic","artistically","artistry","artists","artless","artlessness","arts","artsy","artur","arturo","artus","artwork","arty","aruba","arum","arv","arvie","arvin","arvy","ary","aryan","aryn","as","asa","asama","asap","asarray","asax","asbestos","asc","ascella","ascend","ascendancy","ascendant","ascender","ascending","ascension","ascent","ascertain","ascertainment","ascetic","ascetically","asceticism","ascii","ascot","ascribe","ascription","ascriptive","ascx","asd","asdf","ase","asenumerable","aseptic","aseptically","asexual","asexuality","asf","asgard","ash","ashame","ashamed","ashanti","ashbey","ashby","ashcan","ashely","asher","asheville","ashia","ashien","ashil","ashkenazim","ashkhabad","ashla","ashlan","ashland","ashlar","ashlee","ashleigh","ashlen","ashley","ashli","ashlie","ashlin","ashly","ashman","ashmolean","ashore","ashram","ashton","ashtray","ashurbanipal","ashx","ashy","asia","asian","asiatic","aside","asilomar","asimov","asin","asinine","asininity","asio","ask","askance","asked","asker","askew","asking","asks","asl","aslant","asleep","aslist","asm","asmara","asmx","asn","asocial","asoka","asp","asparagus","aspartame","aspca","aspect","aspectj","aspects","aspell","aspen","asper","asperity","aspersion","asphalt","asphodel","asphyxia","asphyxiate","asphyxiation","aspic","aspidiske","aspidistra","aspirant","aspirate","aspiration","aspirational","aspirator","aspire","aspirer","aspirin","asplenium","aspnet","aspnetcore","aspx","asquith","ass","assad","assail","assailable","assailant","assam","assamese","assassin","assassinate","assassination","assault","assaulter","assaultive","assay","assayer","assemblage","assemble","assembled","assembler","assemblies","assembly","assemblyidentity","assemblyman","assemblymen","assemblyname","assemblywoman","assemblywomen","assent","assert","assertequals","asserter","assertion","assertional","assertionerror","assertions","assertive","assertiveness","asserts","assertthat","asserttrue","assess","assessed","assesses","assessment","assessor","asset","assetmanager","assets","asseverate","asseveration","asshole","assiduity","assiduous","assiduousness","assign","assignable","assignation","assigned","assignee","assigner","assigning","assignment","assignments","assignor","assigns","assimilate","assimilation","assimilationist","assisi","assist","assistance","assistant","assistantship","assisted","assister","assize","assn","assoc","associable","associate","associated","associateship","association","associational","associations","associative","associativity","associator","assonance","assonant","assort","assorter","assortment","asst","assuage","assuaged","assumability","assume","assumed","assumer","assumes","assuming","assumption","assumptions","assumptive","assurance","assure","assured","assuredness","assurer","assuring","assyria","assyrian","assyriology","ast","astaire","astarte","astatine","astc","aster","asteria","asterisk","asterisked","astern","asteroid","asteroidal","asthma","asthmatic","astigmatic","astigmatism","astir","aston","astonish","astonishing","astonishment","astor","astoria","astound","astounding","astra","astraddle","astrakhan","astral","astray","astrid","astride","astring","astringency","astringent","astrix","astrolabe","astrologer","astrological","astrologist","astrology","astronaut","astronautic","astronautical","astronautics","astronomer","astronomic","astronomical","astronomy","astrophysical","astrophysicist","astrophysics","astroturf","asturias","astute","astuteness","astype","asuncin","asunder","asus","aswan","aswell","asylum","asymmetric","asymmetrical","asymmetry","asymptomatic","asymptomatically","asymptote","asymptotic","asymptotically","async","asynccallback","asynchronism","asynchronous","asynchronously","asynchrony","asyncio","asyncresult","asynctask","at","atacama","atahualpa","atalanta","atan","atari","atatrk","atavism","atavist","atavistic","ataxia","ataxic","ate","atelier","atemporal","athabasca","athabascan","athabaska","athabaskan","atheism","atheist","atheistic","athena","athene","athenian","athens","atheroscleroses","atherosclerosis","athirst","athlete","athletic","athletically","athleticism","athletics","athwart","atilt","atindex","atkins","atkinson","atl","atlanta","atlante","atlantes","atlantic","atlantis","atlas","atlassian","atleast","atm","atman","atmosphere","atmospheric","atmospherically","atoi","atoll","atom","atomic","atomically","atomicity","atomics","atomistic","atomization","atomize","atomizer","atoms","atonal","atonality","atone","atonement","atop","atp","atreus","atria","atrial","atrium","atrocious","atrociousness","atrocity","atrophic","atrophy","atropine","atropos","ats","att","attach","attached","attacher","attachevent","attaching","attachment","attachments","attack","attacker","attacks","attain","attainabilities","attainability","attainable","attainableness","attainably","attainder","attained","attainer","attainment","attar","attempt","attempted","attempter","attempting","attempts","attend","attendance","attendant","attended","attendee","attendees","attender","attention","attentional","attentionality","attentive","attentiveness","attenuate","attenuated","attenuation","attenuator","attest","attestation","attested","attester","attic","attica","attila","attire","attitude","attitudinal","attitudinize","attlee","attn","attorney","attr","attract","attractant","attraction","attractive","attractiveness","attractivenesses","attractor","attrib","attributable","attribute","attributed","attributeerror","attributename","attributer","attributes","attributeset","attributevalue","attribution","attributional","attributive","attrition","attrs","atts","attucks","attune","atty","atv","atwitter","atwood","atypical","au","aube","auberge","aubergine","auberon","aubert","auberta","aubine","aubree","aubrette","aubrey","aubrie","aubry","auburn","auc","auckland","auction","auctioneer","auctor","aud","audacious","audaciousness","audacity","auden","audi","audibility","audible","audibles","audibly","audie","audience","audio","audiobook","audioformat","audiogram","audiological","audiologist","audiology","audiomanager","audiometer","audiometric","audiometry","audiophile","audioplayer","audiotape","audiovisual","audit","audited","audition","auditor","auditorium","auditory","audra","audre","audrey","audrie","audry","audrye","audubon","audy","auerbach","aug","augean","auger","aught","augie","augment","augmentation","augmentative","augmenter","augue","augur","augury","august","augusta","augustan","auguste","augustin","augustina","augustine","augustinian","augustness","augusto","augustus","augy","auk","aundrea","aunt","auntie","aunty","aura","aural","aurea","aurel","aurelea","aurelia","aurelie","aurelio","aurelius","aureole","aureomycin","auria","auric","auricle","auricular","aurie","auriga","aurilia","aurlie","auroora","aurora","auroral","aurore","aurthur","auschwitz","auscultate","auscultation","auspice","auspicious","auspiciousness","auspiciousnesses","aussie","austen","austere","austereness","austerity","austin","austina","austine","austral","australasia","australasian","australes","australia","australian","australis","australites","australoid","australopithecus","austria","austrian","austronesian","aut","aute","auth","authentic","authentically","authenticate","authenticated","authenticating","authentication","authenticationmanager","authenticator","authenticatorbase","authenticity","author","authoress","authorial","authoritarian","authoritarianism","authoritative","authoritativeness","authorities","authority","authorization","authorize","authorized","authorizer","authorizes","authors","authorship","authservice","authtoken","autism","autistic","auto","autobahn","autobiographer","autobiographic","autobiographical","autobiography","autoclave","autocollimator","autocommit","autocomplete","autocompletetextview","autoconfigure","autocorrelate","autocorrelation","autocracy","autocrat","autocratic","autocratically","autodesk","autodial","autodidact","autoeventwireup","autofac","autofill","autofilter","autofluorescence","autofocus","autogeneratecolumns","autograph","autographs","autoignition","autoimmune","autoimmunity","autoincrement","autolayout","autoload","autoloader","automagically","automaker","automapper","automata","automate","automated","automatic","automatically","automating","automation","automatism","automatize","automaton","automobile","automorphism","automotive","autonavigator","autonomic","autonomous","autonomy","autopilot","autoplay","autopostback","autoprefixer","autopsy","autoregressive","autorelease","autorepeat","autosize","autostart","autosuggestibility","autotransformer","autowire","autowired","autowiredannotationbeanpostprocessor","autoworker","autumn","autumnal","aux","auxiliary","auxin","av","ava","avail","availability","available","availableness","availably","availing","avalanche","avalon","avant","avarice","avaricious","avariciousness","avast","avatar","avaudioplayer","avaunt","avc","avd","avdp","ave","aveline","avenge","avenged","avenger","aventine","aventino","avenue","average","averages","averell","averil","averill","avernus","averred","averrer","averring","averroes","avers","averse","averseness","aversion","avert","avery","averyl","aves","avesta","avfoundation","avg","avi","avian","aviary","aviate","aviation","aviator","aviatrices","aviatrix","avicenna","avictor","avid","avidity","avie","avigdor","avignon","avila","avionic","avionics","avior","avis","avitaminoses","avitaminosis","aviv","aviva","avivah","avocado","avocation","avocational","avogadro","avoid","avoidable","avoidably","avoidance","avoided","avoider","avoiding","avoids","avoirdupois","avon","avouch","avow","avowal","avowed","avower","avplayer","avr","avram","avril","avrit","avro","avrom","avuncular","avx","aw","awacs","await","awaiting","awake","awakefromnib","awaken","awakened","awakener","awakening","award","awarder","aware","awareness","awash","away","awe","aweigh","awesome","awesomeness","awestruck","awful","awfuller","awfullest","awfulness","awhile","awk","awkward","awkwardness","awl","awn","awning","awoke","awoken","awol","awry","aws","awt","ax","axd","axe","axehead","axel","axeman","axes","axial","axillary","axiological","axiology","axiom","axiomatic","axiomatically","axiomatization","axiomatize","axion","axios","axis","axle","axletree","axolotl","axon","ay","ayah","ayahs","ayala","ayatollah","ayatollahs","aye","ayers","aylmar","aylmer","aymara","aymer","ayn","az","azalea","azania","azazel","azerbaijan","azimuth","azimuthal","azimuths","azores","azov","azt","aztec","aztecan","azure","azurewebsites","b","ba","baa","baal","bab","babar","babara","babb","babbage","babbette","babbie","babbitt","babble","babbler","babcock","babe","babel","babette","babita","babka","baboon","babushka","baby","babyhood","babyish","babylon","babylonia","babylonian","babysat","babysit","babysitter","babysitting","bac","bacall","bacardi","baccalaureate","baccarat","bacchanal","bacchanalia","bacchanalian","bacchic","bacchus","bach","bachelor","bachelorhood","bacillary","bacilli","bacillus","back","backache","backarrow","backbench","backbencher","backbit","backbite","backbiter","backbitten","backboard","backbone","backbreaking","backbutton","backchaining","backcloth","backcolor","backdate","backdrop","backdropped","backdropping","backed","backend","backends","backer","backfield","backfill","backfire","backgammon","background","backgroundcolor","backgroundimage","backgrounds","backgroundworker","backhand","backhanded","backhander","backhoe","backing","backlash","backless","backlog","backlogged","backlogging","backorder","backpack","backpacker","backpedal","backplane","backplate","backrest","backscatter","backseat","backside","backslapper","backslapping","backslash","backslashes","backslid","backslide","backslider","backspace","backspin","backstabber","backstabbing","backstage","backstair","backstitch","backstop","backstopped","backstopping","backstreet","backstretch","backstroke","backtalk","backticks","backtrace","backtrack","backtracking","backup","backups","backus","backward","backwardness","backwards","backwash","backwater","backwood","backwoodsman","backwoodsmen","backyard","bacon","baconer","bacteria","bacterial","bactericidal","bactericide","bacteriologic","bacteriological","bacteriologist","bacteriology","bacterium","bactria","bad","badder","baddest","baddie","bade","baden","badge","badger","badinage","badland","badlands","badlogic","badly","badman","badmen","badminton","badmouth","badmouths","badness","badrequest","baedeker","baez","baffin","baffle","bafflement","baffler","baffling","bag","bagatelle","bagel","bagful","baggage","baggageman","baggagemen","bagged","bagger","baggily","bagginess","bagging","baggy","baghdad","bagpipe","bagpiper","bagrodia","bags","baguette","baguio","bah","baha","bahama","bahamanian","bahamian","bahia","bahrain","bahs","baikal","bail","bailey","bailie","bailiff","bailiwick","baillie","bailout","bailsman","bailsmen","baily","baird","bairn","bait","baiter","baize","baja","bak","bake","baked","bakehouse","bakelite","baker","bakersfield","bakery","bakeshop","baking","baklava","baksheesh","baku","bakunin","bal","balaclava","balalaika","balance","balanced","balancedness","balancer","balanchine","balancing","balboa","balcony","bald","balder","balderdash","baldfaced","baldness","baldric","balduin","baldwin","baldy","bale","balearic","baleen","baleful","balefuller","balefullest","balefulness","baler","balfour","bali","balinese","balk","balkan","balkanization","balkanize","balker","balkhash","balkiness","balky","ball","ballad","ballade","balladeer","balladry","ballard","ballast","ballcock","baller","ballerina","ballet","balletic","ballfields","ballgame","ballistic","ballistics","balloon","balloonist","ballot","balloter","ballpark","ballplayer","ballpoint","ballroom","balls","ballsy","ballyhoo","balm","balminess","balmy","baloney","balsa","balsam","balsamic","balthazar","baltic","baltimore","baluchistan","baluster","balustrade","balzac","bam","bamako","bamberger","bambi","bambie","bamboo","bamboozle","bamby","ban","banach","banal","banality","banana","bananas","bancroft","band","bandage","bandager","bandanna","bandbox","bandeau","bandeaux","bander","banding","bandit","banditry","bandmaster","bandoleer","bandpass","bands","bandsman","bandsmen","bandstand","bandstop","bandung","bandwagon","bandwidth","bandwidths","bandy","bane","baneful","banefuller","banefullest","bang","bangalore","banger","bangkok","bangladesh","bangladeshi","bangle","bangor","bangui","bani","banish","banisher","banishment","banister","banjarmasin","banjo","banjoist","banjul","bank","bankaccount","bankbook","bankcard","banker","banking","banknote","bankroll","bankrupt","bankruptcy","banks","banky","banned","banneker","banner","banners","banning","bannister","bannock","banns","banquet","banqueter","banquette","bans","banshee","bantam","bantamweight","banter","banterer","bantering","banting","bantu","banyan","banzai","baobab","baos","baotou","baptism","baptismal","baptist","baptiste","baptistery","baptistry","baptize","baptized","baptizer","baptizes","bar","barabbas","barb","barbabas","barbabra","barbadian","barbados","barbara","barbaraanne","barbarella","barbarian","barbarianism","barbaric","barbarically","barbarism","barbarity","barbarize","barbarossa","barbarous","barbarousness","barbary","barbe","barbecue","barbed","barbee","barbel","barbell","barbeque","barber","barbered","barberry","barbershop","barbette","barbey","barbi","barbie","barbital","barbiturate","barbour","barbra","barbuda","barbwire","barby","barcarole","barcelona","barchart","barclay","barcode","bard","barde","bardeen","bardic","bare","bareback","barefaced","barefacedness","barefoot","barehanded","bareheaded","barelegged","barely","bareness","barents","barf","barfly","bargain","bargainer","barge","bargeman","bargemen","bargepole","barhop","barhopped","barhopping","bari","baritone","barium","bark","barked","barkeep","barkeeper","barker","barkley","barks","barley","barleycorn","barlow","barmaid","barman","barmen","barn","barnabas","barnabe","barnaby","barnacle","barnard","barnaul","barnebas","barnes","barnett","barney","barnful","barnhard","barnie","barnsful","barnstorm","barnstormer","barnum","barny","barnyard","baroda","barometer","barometric","barometrically","baron","baronage","baroness","baronet","baronetcy","baronial","barony","baroque","barplot","barque","barquisimeto","barr","barrack","barracker","barracuda","barrage","barranquilla","barre","barred","barrel","barren","barrenness","barrera","barret","barrett","barrette","barri","barricade","barrie","barrier","barriers","barring","barrio","barrister","barron","barroom","barrow","barry","barrymore","bars","barstool","barstow","bart","bartel","bartend","bartender","barter","barterer","barth","barthel","bartholdi","bartholemy","bartholomeo","bartholomeus","bartholomew","bartie","bartk","bartlet","bartlett","bartolemo","bartolomeo","barton","bartram","barty","bary","barycenter","barycentre","barycentric","baryon","baryram","baryshnikov","bas","basal","basalt","basaltic","bascom","base","baseadapter","baseaddress","baseball","baseband","baseboard","baseclass","basecontroller","based","basedir","basel","baseless","baseline","basely","baseman","basemen","basement","basename","baseness","basepath","baseplate","bases","basetting","basetype","baseurl","bash","bashful","bashfulness","basho","bashrc","basia","basic","basically","basicdbobject","basichttpbinding","basicnamevaluepair","basics","basie","basil","basilar","basile","basilica","basilio","basilisk","basilius","basin","basinful","basis","bask","basket","basketball","basketry","basketwork","basophilic","basque","basra","bass","basset","basseterre","bassett","bassinet","bassist","basso","bassoon","bassoonist","basswood","bast","bastard","bastardization","bastardize","bastardized","bastardy","baste","baster","bastian","bastien","bastille","basting","bastion","basutoland","bat","bataan","batavia","batch","batches","batchsize","bate","bated","bater","bates","bath","bathe","bather","bathetic","bathhouse","bathmat","batholomew","bathos","bathrobe","bathroom","baths","bathsheba","bathtub","bathwater","bathyscaphe","bathysphere","batik","batista","batiste","batman","batmen","baton","batsheva","batsman","batsmen","battalion","batted","batten","batter","batteries","battery","batting","battle","battledore","battledress","battlefield","battlefront","battleground","battlement","battler","battleship","batty","batu","batwings","bauble","baud","baudelaire","baudoin","baudouin","bauer","bauhaus","baulk","bausch","bauxite","bavaria","bavarian","bawd","bawdily","bawdiness","bawdy","bawl","bawler","bax","baxie","baxter","baxy","bay","bayamon","bayard","bayberry","bayda","bayer","bayes","bayesian","baylor","bayonet","bayonne","bayou","bayreuth","baz","bazaar","bazel","bazillion","bazooka","bb","bbb","bbbb","bbc","bbl","bbox","bbq","bbs","bc","bcc","bcd","bcp","bcrypt","bd","bdd","bdist","bdrm","be","bea","beach","beachcomber","beachhead","beachwear","beacon","beacons","bead","beading","beadle","beadsman","beadworker","beady","beagle","beak","beaker","beale","bealle","beam","bean","beanbag","beancreationexception","beanie","beanpole","beans","beanstalk","beanutils","bear","bearable","bearably","beard","bearded","beardless","beardmore","beardsley","bearer","bearing","bearish","bearishness","bearlike","bearnaise","bearnard","bearskin","beasley","beast","beasties","beastings","beastliness","beastly","beat","beatable","beatably","beaten","beater","beatific","beatifically","beatification","beatify","beating","beatitude","beatlemania","beatles","beatnik","beatrice","beatrisa","beatrix","beatriz","beats","beau","beauchamps","beaufort","beaujolais","beaumarchais","beaumont","beauregard","beaut","beauteous","beauteousness","beautician","beautification","beautifier","beautiful","beautifully","beautifulness","beautifulsoup","beautify","beauty","beauvoir","beaux","beaver","beaverton","bebe","bebop","becalm","became","because","becca","bechtel","beck","becka","becker","becket","beckett","becki","beckie","beckon","becky","becloud","become","becomes","becoming","becquerel","bed","bedaub","bedazzle","bedazzlement","bedbug","bedchamber","bedclothes","bedded","bedder","bedding","bede","bedeck","bedevil","bedevilment","bedfast","bedfellow","bedford","bedim","bedimmed","bedimming","bedizen","bedlam","bedlinen","bedmaker","bedmate","bedouin","bedpan","bedpost","bedraggle","bedridden","bedrock","bedroll","bedroom","bedsheets","bedside","bedsit","bedsitter","bedsore","bedspread","bedspring","bedstead","bedstraw","bedtime","bee","beebe","beebread","beech","beecher","beechnut","beechwood","beef","beefburger","beefcake","beefiness","beefsteak","beefy","beehive","beekeeper","beekeeping","beeline","beelzebub","been","beep","beeper","beer","beerbohm","beermat","beery","beeswax","beet","beethoven","beetle","beeton","beetroot","beeves","befall","befell","befit","befitted","befitting","befog","befogged","befogging","before","beforeeach","beforehand","beforesend","befoul","befriend","befuddle","befuddlement","beg","began","beget","begetting","beggar","beggarliness","beggarly","beggary","begged","begging","begin","beginform","begining","begininvoke","beginner","beginners","beginning","beginpath","begins","begintransaction","begone","begonia","begot","begotten","begrime","begrudge","begrudging","beguile","beguilement","beguiler","beguiling","beguine","begum","begun","behalf","behalves","behan","behave","behaves","behaving","behavior","behavioral","behaviorism","behaviorist","behavioristic","behaviors","behaviorsubject","behaviour","behead","beheld","behemoth","behemoths","behest","behind","behindhand","behold","beholder","behoofs","behoove","behooving","behring","beiderbecke","beige","beijing","beilul","being","beirut","beitris","bejewel","bekesy","bekki","bel","bela","belabor","belarus","belate","belated","belatedness","belau","belay","belch","beleaguer","belem","belfast","belfry","belg","belgian","belgium","belgrade","belia","belicia","belie","belief","beliefs","belier","believability","believable","believably","believe","believed","believer","believes","believing","belinda","belita","belittle","belittlement","belittler","belize","bell","bella","belladonna","bellamy","bellanca","bellatrix","bellboy","belle","belled","belletrist","belletristic","belleville","bellflower","bellhop","bellicose","bellicoseness","bellicosity","belligerence","belligerency","belligerent","bellina","belling","bellini","bellman","bellmen","bellovin","bellow","bellows","bells","bellwether","bellwood","belly","bellyache","bellyacher","bellybutton","bellyful","bellyfull","belmont","belmopan","beloit","belong","belonging","belongs","belongsto","belongstomany","belorussia","belorussian","belove","beloved","below","belshazzar","belt","belted","belting","belton","beltran","beltsville","beltway","beluga","belushi","belva","belvedere","belvia","bely","beman","bemire","bemoan","bemuse","bemused","bemusement","ben","benacerraf","benares","bench","bencher","benchmark","benchmarking","benchmarks","bend","bended","bender","bendick","bendicty","bendite","bendix","beneath","benedetta","benedetto","benedick","benedict","benedicta","benedictine","benediction","benedicto","benedictory","benedikt","benedikta","benefaction","benefactor","benefactress","benefice","beneficence","beneficent","beneficial","beneficialness","beneficiary","benefit","benefiter","benefits","benelux","benet","benetta","benetton","benevolence","benevolent","benevolentness","bengal","bengali","benghazi","bengt","beniamino","benighted","benightedness","benign","benignant","benignity","benin","beninese","benita","benito","benjamen","benjamin","benji","benjie","benjy","benn","bennett","benni","bennie","bennington","benny","benoit","benoite","benson","bent","bentham","bentlee","bentley","benton","bents","bentwood","benumb","benyamin","benz","benzedrine","benzene","benzine","beograd","beowulf","bequeath","bequeaths","bequest","ber","berate","berber","bereave","bereavement","bereft","berenice","beret","berg","bergen","berger","bergerac","berget","berglund","bergman","bergson","bergsten","bergstrom","beribbon","beriberi","bering","beringer","berk","berke","berkeley","berkelium","berkie","berkley","berkly","berkowitz","berkshire","berky","berle","berlin","berliner","berlioz","berlitz","berm","berman","bermuda","bermudan","bermudian","bern","berna","bernadene","bernadette","bernadina","bernadine","bernard","bernardina","bernardine","bernardino","bernardo","bernarr","bernays","bernbach","berne","bernelle","bernese","bernete","bernetta","bernette","bernhard","bernhardt","berni","bernice","bernie","berniece","bernini","bernita","bernoulli","bernstein","berny","berra","berri","berrie","berry","berrylike","berserk","berserker","bert","berta","berte","berth","bertha","berthe","berths","berti","bertie","bertillon","bertina","bertine","berton","bertram","bertrand","bertrando","berty","beryl","beryle","beryllium","berzelius","bes","beseech","beseecher","beseeching","beseem","beset","besetting","beside","besides","besiege","besieger","besmear","besmirch","besom","besot","besotted","besotting","besought","bespangle","bespatter","bespeak","bespectacled","bespoke","bespoken","bess","bessel","bessemer","bessie","bessy","best","bestial","bestiality","bestiary","bestir","bestirred","bestirring","bestow","bestowal","bestrew","bestrewn","bestridden","bestride","bestrode","bestseller","bestselling","bestubble","bet","beta","betake","betaken","betatron","betcha","betel","betelgeuse","beth","bethanne","bethany","bethe","bethel","bethena","bethesda","bethina","bethink","bethlehem","bethought","bethune","betide","betimes","betoken","betook","betray","betrayal","betrayer","betroth","betrothal","betrothed","betroths","betsey","betsy","betta","bette","betteann","betteanne","better","betterment","betti","bettie","bettina","bettine","betting","bettor","betty","bettye","between","betweenness","betwixt","beulah","bev","bevan","bevel","beverage","beverie","beverlee","beverley","beverlie","beverly","bevin","bevon","bevvy","bevy","bewail","beware","bewhisker","bewigged","bewilder","bewildered","bewildering","bewilderment","bewitch","bewitching","bewitchment","bey","beyond","bezel","bezier","bf","bfs","bg","bgcolor","bgr","bh","bhopal","bhutan","bhutanese","bhutto","bi","bialystok","bianca","bianco","bianka","biannual","bias","biased","biases","biathlon","biaxial","bib","bibbed","bibbie","bibbing","bibby","bibbye","bibendum","bibi","bible","biblical","biblicists","bibliographer","bibliographic","bibliographical","bibliography","bibliophile","bibulous","bicameral","bicameralism","bicarb","bicarbonate","bicentenary","bicentennial","bicep","biceps","bichromate","bicker","bickerer","bickering","biconcave","biconnected","biconvex","bicuspid","bicycle","bicycler","bicyclist","bid","biddable","bidden","bidder","biddie","bidding","biddle","biddy","bide","bider","bidet","bidget","bidiagonal","bidirectional","bids","biennial","biennium","bienville","bier","bierce","bifocal","bifurcate","bifurcation","big","bigamist","bigamous","bigamy","bigdecimal","bigelow","bigfoot","bigged","bigger","biggest","biggie","bigging","biggish","bighead","bighearted","bigheartedness","bighorn","bight","bigint","biginteger","bigmouth","bigmouths","bigness","bigot","bigoted","bigotry","bigquery","bigwig","biharmonic","bijection","bijective","bijou","bijoux","bike","biker","bikini","biko","bil","bilabial","bilateral","bilateralness","bilayer","bilbao","bilberry","bilbo","bile","bilge","bili","biliary","bilinear","bilingual","bilingualism","bilious","biliousness","bilk","bilker","bill","billboard","biller","billet","billfold","billi","billiard","billie","billing","billings","billingsgate","billion","billionaire","billions","billionths","billow","billowy","billposters","bills","billy","billye","bimbo","bimetallic","bimetallism","bimini","bimodal","bimolecular","bimonthly","bin","binaries","binary","binaural","bind","bindable","binded","binder","bindery","binding","bindingcontext","bindingflags","bindingness","bindingredirect","bindingresult","bindings","bindingsource","bindle","bindparam","binds","bindvalue","bindweed","bing","binge","bingham","binghamton","bingo","bini","bink","binky","binnacle","binned","binni","binnie","binning","binny","binocular","binodal","binomial","bins","bintray","binuclear","bio","biochemical","biochemist","biochemistry","biodegradability","biodegradable","biodiversity","bioengineering","bioethics","biofeedback","biog","biograph","biographer","biographic","biographical","biography","bioko","biol","biologic","biological","biologist","biology","biomass","biomedical","biomedicine","biometric","biometrics","biometry","biomolecule","biomorph","bionic","bionically","bionics","biophysic","biophysical","biophysicist","biophysics","biopic","biopsy","biorhythm","bios","bioscience","biosphere","biostatistic","biosynthesized","biotechnological","biotechnologist","biotechnology","biotic","biotin","bipartisan","bipartisanship","bipartite","bipartition","biped","bipedal","biplane","bipolar","bipolarity","biracial","birch","bird","birdbath","birdbaths","birdbrain","birdcage","birder","birdhouse","birdie","birdieing","birdlike","birdlime","birds","birdseed","birdseye","birdsong","birdtables","birdwatch","birefringence","birefringent","biretta","birgit","birgitta","birk","birkenstock","birmingham","biro","biron","birt","birth","birthdate","birthday","birthmark","birthplace","birthrate","birthright","births","birthstone","bis","biscay","biscayne","biscuit","bisect","bisection","bisector","biserial","bisexual","bisexuality","bishkek","bishop","bishopric","bismarck","bismark","bismuth","bismuths","bison","bisque","bissau","bistable","bistate","bistro","bisyllabic","bit","bitblt","bitbucket","bitch","bitchily","bitchiness","bitchy","bitcoin","bitcoins","bitconverter","bite","biter","biting","bitmap","bitmapdata","bitmapdrawable","bitmapfactory","bitmapimage","bitmaps","bitnami","bitnet","bitrate","bits","bitser","bitset","bitted","bitten","bitter","bittern","bitterness","bitternut","bitterroot","bittersweet","bitting","bitty","bitumen","bituminous","bitwise","bivalent","bivalve","bivariate","bivouac","bivouacked","bivouacking","biweekly","biyearly","biz","bizarre","bizarreness","bizet","biztalk","bizzes","bj","bjorn","bk","bl","bla","blab","blabbed","blabber","blabbermouth","blabbermouths","blabbing","blabla","blablabla","black","blackamoor","blackball","blackberry","blackbird","blackbirder","blackboard","blackbody","blackburn","blackcolor","blackcurrant","blacken","blackener","blackfeet","blackfoot","blackguard","blackhead","blacking","blackish","blackjack","blackleg","blacklist","blackmail","blackmailer","blackman","blackmer","blackness","blackout","blackpool","blacksmith","blacksmiths","blacksnake","blackspot","blackstone","blackthorn","blacktop","blacktopped","blacktopping","blackwell","bladder","bladdernut","bladderwort","blade","blah","blahblah","blahs","blaine","blair","blaire","blake","blakelee","blakeley","blakey","blame","blameless","blamelessness","blamer","blameworthiness","blameworthy","blanc","blanca","blanch","blancha","blanchard","blanche","blancher","blancmange","bland","blandish","blandishment","blandit","blandness","blane","blank","blankenship","blanket","blanketing","blankness","blanks","blanton","blantyre","blare","blarney","blas","blaspheme","blasphemer","blasphemous","blasphemousness","blasphemy","blast","blaster","blasting","blastoff","blatancy","blatant","blather","blatting","blatz","blavatsky","blayne","blaze","blazer","blazing","blazon","blazoner","bldg","ble","bleach","bleached","bleacher","bleak","bleakness","blear","blearily","bleariness","bleary","bleat","bleater","bleed","bleeder","bleeker","bleep","blemish","blemished","blench","blend","blender","blenheim","bless","blessed","blessedness","blessing","blevins","blew","bligh","blight","blighter","blimey","blimp","blind","blinded","blinder","blindfold","blinding","blindly","blindness","blindside","blink","blinker","blinking","blinks","blinni","blinnie","blinny","blintz","blintze","blip","blipped","blipping","bliss","blisse","blissful","blissfulness","blister","blistering","blistery","blit","blithe","blitheness","blither","blithesome","blitz","blitzkrieg","blizzard","blk","bloat","bloater","blob","blobbed","blobbing","blobs","bloc","bloch","block","blockade","blockader","blockage","blockbuster","blockbusting","blockchain","blocked","blocker","blockhead","blockhouse","blocking","blockjunit","blockquote","blocks","blocksize","blocky","bloemfontein","blog","blogger","blogging","bloginfo","blogpost","blogs","blogspot","bloke","blomberg","blomquist","blond","blonde","blondell","blondelle","blondie","blondish","blondness","blondy","blood","bloodbath","bloodbaths","bloodcurdling","bloodhound","bloodied","bloodiness","bloodless","bloodlessness","bloodletting","bloodline","bloodmobile","bloodroot","bloodshed","bloodshot","bloodsport","bloodstain","bloodstock","bloodstone","bloodstream","bloodsucker","bloodsucking","bloodthirstily","bloodthirstiness","bloodthirsty","bloodworm","bloody","bloodymindedness","bloom","bloomer","bloomfield","bloomington","bloop","blooper","blossom","blossomy","blot","blotch","blotchy","blotted","blotter","blotting","blotto","blouse","blow","blower","blowfish","blowfly","blowgun","blowing","blown","blowout","blowpipe","blowtorch","blowup","blowy","blowzy","blt","blubber","blubbery","blucher","bludgeon","blue","blueback","bluebeard","bluebell","blueberry","bluebill","bluebird","bluebonnet","bluebook","bluebottle","bluebush","bluefish","bluegill","bluegrass","blueing","blueish","bluejacket","bluejeans","bluemix","blueness","bluenose","bluepoint","blueprint","bluer","bluest","bluestocking","bluesy","bluet","bluetooth","bluetoothadapter","bluetoothdevice","bluff","bluffer","bluffness","bluing","bluish","bluishness","blum","blumenthal","blunder","blunderbuss","blunderer","blundering","blunt","bluntness","blur","blurb","blurred","blurriness","blurring","blurry","blurt","blush","blusher","blushing","bluster","blusterer","blustering","blusterous","blustery","blvd","blythe","bm","bmi","bmp","bmw","bn","bo","boa","boar","board","boarded","boarder","boardgames","boarding","boardinghouse","boardroom","boards","boardwalk","boast","boaster","boastful","boastfulness","boat","boatclubs","boater","boathouse","boating","boatload","boatman","boatmen","boatswain","boatyard","bob","bobbe","bobbed","bobbee","bobbette","bobbi","bobbie","bobbin","bobbing","bobbitt","bobble","bobbsey","bobby","bobbye","bobbysoxer","bobcat","bobette","bobina","bobine","bobinette","bobolink","bobrow","bobs","bobsled","bobsledded","bobsledder","bobsledding","bobsleigh","bobsleighs","bobtail","bobwhite","boca","boccaccio","boccie","bock","bockwurst","bod","bode","bodega","bodenheim","bodhidharma","bodhisattva","bodice","bodied","bodies","bodiless","bodily","boding","bodkin","body","bodybuilder","bodybuilding","bodyguard","bodying","bodyparser","bodysuit","bodyweight","bodywork","boeing","boeotia","boeotian","boer","bog","bogart","bogartian","bogey","bogeyman","bogeymen","bogged","bogging","boggle","boggling","boggy","bogie","bogot","bogus","bogy","bogyman","bogymen","boheme","bohemia","bohemian","bohemianism","bohr","boigie","boil","boiled","boiler","boilermaker","boilerplate","boils","bois","boise","boisterous","boisterousness","bokeh","bola","bold","boldface","boldness","bole","bolero","boleyn","bolivar","bolivares","bolivia","bolivian","boll","bollard","bollix","bolo","bologna","bolometer","boloney","bolshevik","bolshevism","bolshevist","bolshevistic","bolshoi","bolster","bolsterer","bolt","bolted","bolter","bolton","bolts","boltzmann","bolus","bom","bomb","bombard","bombardier","bombardment","bombast","bombastic","bombastically","bombay","bomber","bombproof","bombshell","bona","bonanza","bonaparte","bonaventure","bonbon","bond","bondage","bonder","bondholder","bondie","bondman","bondmen","bondon","bonds","bondsman","bondsmen","bondwoman","bondwomen","bondy","bone","boned","bonehead","boneless","boner","bones","bonfire","bong","bongo","bonham","bonhomie","boniface","boniness","bonita","bonito","bonjour","bonkers","bonn","bonnee","bonner","bonnet","bonneted","bonneville","bonni","bonnibelle","bonnie","bonny","bonsai","bontempo","bonus","bony","bonzes","boo","boob","booby","boodle","boogeyman","boogie","boogieing","boohoo","book","bookbind","bookbinder","bookbindery","bookbinding","bookcase","booked","bookend","booker","bookid","bookie","booking","bookings","bookish","bookishness","bookkeep","bookkeeper","bookkeeping","booklet","bookmaker","bookmaking","bookmark","bookmarks","bookmobile","bookplate","books","bookseller","bookshelf","bookshelves","bookshop","bookstall","bookstore","bookwork","bookworm","bool","boole","boolean","booleanfield","booleans","boom","boomer","boomerang","boomtown","boon","boondocks","boondoggle","boondoggler","boone","boonie","boonies","boony","boor","boorish","boorishness","boost","booster","boosterism","boot","bootblack","boote","bootee","booth","boothe","booths","bootie","booting","bootlaces","bootle","bootleg","bootlegged","bootlegger","bootlegging","bootless","bootloader","bootply","bootprints","bootstrap","bootstrapcdn","bootstrapped","bootstrapper","bootstrapping","booty","booze","boozer","boozy","bop","bopped","bopping","borate","borax","bord","bordeaux","bordello","borden","border","borderbrush","bordercolor","bordered","borderer","borderfactory","borderland","borderlayout","borderline","borderpane","borderradius","borders","borderstyle","borderthickness","borderwidth","bordie","bordon","bordy","bore","borealis","boreas","bored","boredom","boreholes","borer","borg","borges","borgia","boric","boring","boris","bork","born","borne","borneo","borodin","boron","borosilicate","borough","boroughs","borroughs","borrow","borrowed","borrower","borrowing","borscht","borstal","boru","borzoi","bos","bosch","bose","bosh","bosnia","bosnian","bosom","bosomy","boson","bosporus","boss","bossily","bossiness","bossism","bossy","bostitch","boston","bostonian","bosun","boswell","bot","botanic","botanical","botanist","botany","botch","botcher","botes","botfly","both","bother","bothered","bothersome","bothy","boto","bots","botswana","botticelli","bottle","bottleneck","bottler","bottom","bottomless","bottomlessness","bottommost","botulin","botulinus","botulism","boucher","boudoir","bouffant","bougainvillea","bough","boughs","bought","bouillabaisse","bouillon","boulder","boulevard","bounce","bouncer","bouncily","bouncing","bouncy","bouncycastle","bound","boundaries","boundary","bounded","boundedness","bounden","bounder","bounders","boundfield","bounding","boundingbox","boundless","boundlessness","bounds","bounteous","bounteousness","bountiful","bountifulness","bounty","bouquet","bourbaki","bourbon","bourgeois","bourgeoisie","bourke","bourne","bournemouth","bout","boutique","boutonnire","bouvier","bovary","bovine","bow","bowditch","bowdlerization","bowdlerize","bowed","bowel","bowell","bowen","bower","bowers","bowery","bowes","bowie","bowing","bowl","bowlder","bowleg","bowlegged","bowler","bowlful","bowline","bowling","bowman","bowmen","bows","bowser","bowsprit","bowstring","bowwow","box","boxcar","boxed","boxer","boxes","boxful","boxing","boxlayout","boxlike","boxplot","boxtops","boxwood","boxy","boy","boyce","boycey","boycie","boycott","boycotter","boyd","boyer","boyfriend","boyhood","boyish","boyishness","boyle","boys","boyscout","boysenberry","bozo","bp","bpi","bpm","bps","bq","br","bra","brace","braced","bracelet","bracer","braces","brachia","brachium","bracken","bracket","bracketed","bracketing","brackets","brackish","brackishness","bract","brad","bradan","bradawl","bradbury","bradburys","bradded","bradding","braddock","brade","braden","bradford","bradley","bradly","bradney","bradshaw","bradstreet","brady","brae","brag","bragg","braggadocio","braggart","bragged","bragger","braggest","bragging","brahe","brahma","brahman","brahmanism","brahmaputra","brahmin","brahms","braid","braider","braiding","braille","brain","brainard","braincell","brainchild","brainchildren","braininess","brainless","brainlessness","brainpower","brainstorm","brainstorming","brainteaser","brainteasing","braintree","brainwash","brainwasher","brainwashing","brainwave","brainy","braise","brake","brakeman","brakemen","bram","bramble","brambling","brambly","brampton","bran","brana","branch","branched","branches","branching","branchlike","branchville","brand","brandais","brande","brandea","branded","brandeis","brandel","branden","brandenburg","brander","brandi","brandice","brandie","branding","brandise","brandish","brando","brandon","brands","brandt","brandtr","brandy","brandyn","brandywine","braniff","branned","branning","brannon","brant","brantley","braque","brash","brashness","brasilia","brass","brasserie","brassiere","brassily","brassiness","brassy","brat","bratislava","brattain","bratty","bratwurst","braun","bravado","bravadoes","brave","braveness","bravery","bravest","bravo","bravura","brawl","brawler","brawn","brawniness","brawny","bray","brayer","braze","brazen","brazenness","brazer","brazier","brazil","brazilian","brazos","brazzaville","breach","breacher","bread","breadbasket","breadboard","breadbox","breadcrumb","breadcrumbs","breadfruit","breadline","breadth","breadths","breadwinner","break","breakable","breakables","breakage","breakaway","breakdown","breaker","breakfast","breakfaster","breakfront","breaking","breakneck","breakout","breakpoint","breakpoints","breaks","breakthrough","breakthroughs","breakup","breakwater","bream","breanne","brear","breast","breastbone","breastfed","breastfeed","breasting","breastplate","breaststroke","breastwork","breath","breathable","breathalyser","breathalyzer","breathe","breather","breathing","breathless","breathlessness","breaths","breathtaking","breathy","brecht","breckenridge","bred","bredes","bree","breech","breeching","breed","breeder","breeding","breeds","breena","breeze","breezeway","breezily","breeziness","breezy","bremen","bremsstrahlung","bren","brena","brenda","brendan","brenden","brendin","brendis","brendon","brenn","brenna","brennan","brennen","brenner","brent","brenton","bresenham","brest","bret","brethren","breton","brett","breve","brevet","brevetted","brevetting","breviary","brevity","brew","brewer","brewery","brewing","brewpub","brewster","brezhnev","bria","brian","briana","brianna","brianne","briano","briant","briar","bribe","briber","bribery","brice","brick","brickbat","bricklayer","bricklaying","brickmason","brickwork","brickyard","bridal","bridalveil","bride","bridegroom","bridesmaid","bridewell","bridge","bridgeable","bridged","bridgehead","bridgeport","bridger","bridges","bridget","bridgetown","bridgett","bridgette","bridgewater","bridgework","bridging","bridgman","bridie","bridle","bridled","bridleway","brie","brief","briefcase","briefed","briefing","briefly","briefness","briefs","brien","brier","brietta","brig","brigade","brigadier","brigadoon","brigand","brigandage","brigantine","brigg","brigham","bright","brighten","brightener","brightness","brighton","brigid","brigida","brigit","brigitta","brigitte","brilliance","brilliancy","brilliant","brilliantine","brilliantness","brillo","brillouin","brim","brimful","brimless","brimmed","brimming","brimstone","brina","brindisi","brindle","brine","briner","briney","bring","bringer","bringing","brings","brininess","brink","brinkley","brinkmanship","brinn","brinna","briny","brioche","brion","briquet","briquette","brisbane","brisk","brisket","briskness","bristle","bristly","bristol","brit","brita","britain","britannia","britannic","britannica","britches","briticism","british","britisher","britishly","britney","britni","briton","britt","britta","brittan","brittaney","brittani","brittany","britte","britten","britteny","brittle","brittleness","brittne","brittney","brittni","brnaba","brnaby","brno","bro","broach","broacher","broad","broadband","broadcast","broadcaster","broadcasting","broadcastreceiver","broadcasts","broadcloth","broadcloths","broaden","broader","broadleaved","broadloom","broadminded","broadness","broadsheet","broadside","broadsword","broadway","brobdingnag","brobdingnagian","brocade","broccoli","brochette","brochure","brock","brockie","brocky","brod","broddie","broddy","broderic","broderick","brodie","brody","brogan","broglie","brogue","broil","broiler","brok","broke","broken","brokenhearted","brokenness","broker","brokerage","brokers","bromide","bromidic","bromine","bron","bronc","bronchi","bronchial","bronchiolar","bronchiole","bronchiolitis","bronchitic","bronchitis","broncho","bronchus","bronco","broncobuster","bronnie","bronny","bronson","bronte","brontosaur","brontosaurus","bronx","bronze","bronzed","bronzing","brooch","brood","brooder","broodiness","brooding","broodmare","broody","brook","brookdale","brooke","brookfield","brookhaven","brooklet","brooklyn","brookmont","brookside","broom","broomstick","bros","brose","broth","brothel","brother","brotherhood","brotherliness","brotherly","broths","brougham","brought","brouhaha","brow","browbeat","brown","browne","brownell","brownian","brownie","browning","brownish","brownness","brownout","brownstone","brownsville","brows","browse","browser","browserify","browsermodule","browsername","browsers","browsing","brr","brubeck","bruce","brucellosis","brucie","bruckner","bruegel","brueghel","bruin","bruis","bruise","bruised","bruiser","bruit","brumidi","brummel","brunch","brunei","brunelleschi","brunet","brunette","brunhilda","brunhilde","bruno","brunswick","brunt","brush","brusher","brushes","brushfire","brushlike","brushoff","brushwood","brushwork","brushy","brusque","brusqueness","brussels","brutal","brutality","brutalization","brutalize","brutalized","brutalizes","brute","brutish","brutishness","brutus","bruxelles","bryan","bryana","bryant","bryanty","bryce","bryn","bryna","brynn","brynna","brynne","brynner","bryon","brzezinski","bs","bsa","bsd","bson","bss","bst","bstr","bt","btc","btn","btnsave","btnsubmit","btree","btu","btw","bu","bub","bubble","bubblegum","bubbler","bubbles","bubbling","bubbly","buber","bubo","buboes","bubonic","buccaneer","buchanan","bucharest","buchenwald","buchwald","buck","buckaroo","buckboard","bucker","bucket","bucketful","bucketname","buckets","buckeye","buckhorn","buckie","buckingham","buckle","buckled","buckler","buckles","buckley","buckling","buckner","buckram","bucksaw","buckshot","buckskin","buckteeth","bucktooth","buckwheat","bucky","bucolic","bucolically","bud","budapest","budd","budded","buddha","buddhism","buddhist","buddie","budding","buddy","budge","budgerigar","budget","budgetary","budgeter","budgie","budging","budweiser","buehring","buena","buf","buff","buffalo","buffaloes","buffer","buffered","bufferedimage","bufferedinputstream","bufferedoutputstream","bufferedreader","bufferedwriter","bufferer","buffering","buffers","buffersize","buffet","bufflehead","buffoon","buffoonery","buffoonish","buffy","buford","bufsize","bug","bugaboo","bugatti","bugbear","bugeyed","bugged","bugger","buggered","buggering","buggery","bugging","buggy","bugle","bugler","bugs","bugzilla","buick","build","buildconfig","buildcontext","builddir","builder","builders","building","buildings","buildpack","builds","buildscript","buildtoolsversion","buildtypes","buildup","built","builtin","builtins","buiron","bujumbura","bukhara","bukharin","bukkit","bulawayo","bulb","bulba","bulblet","bulbous","bulfinch","bulganin","bulgaria","bulgarian","bulge","bulgy","bulimarexia","bulimia","bulimic","bulk","bulkhead","bulkiness","bulky","bull","bulldog","bulldogged","bulldogger","bulldogging","bulldoze","bulldozer","bullet","bulletin","bulletproof","bullets","bullfight","bullfighter","bullfighting","bullfinch","bullfrog","bullhead","bullheaded","bullheadedness","bullhide","bullhorn","bullied","bullion","bullish","bullishness","bullock","bullpen","bullring","bullseye","bullshit","bullshitted","bullshitter","bullshitting","bullwhackers","bullwinkle","bully","bullyboy","bullying","bulrush","bultmann","bulwark","bum","bumble","bumblebee","bumbler","bumbling","bumbry","bummed","bummer","bummest","bumming","bump","bumper","bumpiness","bumpkin","bumppo","bumptious","bumptiousness","bumpy","bun","bunch","bunche","bunchy","bunco","buncombe","bundestag","bundle","bundled","bundler","bundles","bundling","bundy","bung","bungalow","bungee","bunghole","bungle","bungler","bungling","bunin","bunion","bunk","bunker","bunkhouse","bunkmate","bunko","bunkum","bunni","bunnie","bunny","bunsen","bunt","bunting","bunyan","buoy","buoyancy","buoyant","bur","burbank","burble","burbler","burbs","burch","burden","burdensome","burdensomeness","burdock","bureau","bureaucracy","bureaucrat","bureaucratic","bureaucratically","bureaucratization","bureaucratize","burg","burgeon","burger","burgess","burgh","burgher","burghs","burglar","burglarize","burglarproof","burglary","burgle","burgomaster","burgoyne","burgundian","burgundy","burial","buried","burier","burk","burke","burl","burlap","burler","burlesque","burlesquer","burley","burlie","burliness","burlingame","burlington","burly","burma","burmese","burn","burnable","burnaby","burnard","burne","burned","burner","burnett","burning","burnish","burnisher","burnoose","burnout","burns","burnside","burnt","burp","burr","burris","burrito","burro","burroughs","burrow","burrower","bursa","bursae","bursar","bursary","bursitis","burst","burster","burt","burtie","burton","burty","burundi","burundian","bury","bus","busboy","busby","busch","buses","busgirl","bush","bushel","bushido","bushiness","bushing","bushland","bushman","bushmaster","bushmen","bushnell","bushwhack","bushwhacker","bushwhacking","bushy","busily","business","businesses","businesslike","businessman","businessmen","businesspeople","businessperson","businesswoman","businesswomen","busk","busker","buskin","buss","bust","bustard","buster","bustle","bustling","busty","busy","busybody","busyness","busywork","but","butane","butch","butcher","butcherer","butchery","butene","butler","butt","butte","butted","butter","butterball","buttercup","buttered","butterfat","butterfield","butterfingered","butterfingers","butterfly","butterknife","buttermilk","butternut","butterscotch","buttery","butting","buttock","button","buttoner","buttonhole","buttonholer","buttons","buttonweed","buttonwood","buttress","butyl","butyrate","buuel","buxom","buxomness","buxtehude","buy","buyback","buyer","buyers","buying","buyout","buys","buzz","buzzard","buzzer","buzzword","buzzy","bv","bw","bx","bxs","by","bye","byelaw","byelorussia","byers","bygone","byid","bylaw","byline","byliner","byob","bypass","bypath","bypaths","byplay","byproduct","byram","byran","byrann","byrd","byre","byref","byrle","byrne","byroad","byrom","byron","byronic","byronism","bystander","byte","bytearray","bytearrayinputstream","bytearrayoutputstream","bytebuffer","bytecode","bytes","bytesread","bytestring","byval","byway","byword","byzantine","byzantium","bz","c","ca","cab","cabal","cabala","caballed","caballero","caballing","cabana","cabaret","cabbage","cabbed","cabbing","cabby","cabdriver","caber","cabernet","cabin","cabinet","cabinetmaker","cabinetmaking","cabinetry","cabinetwork","cable","cablecast","cablegram","cabochon","caboodle","caboose","cabot","cabrera","cabrini","cabriolet","cabstand","cacao","cacciatore","cache","cached","cachepot","caches","cachet","caching","cacilia","cacilie","cackle","cackler","cackly","cacm","cacophonist","cacophonous","cacophony","cacti","cactus","cad","cadaver","cadaverous","caddish","caddishness","caddric","caddy","cadence","cadenced","cadencing","cadent","cadenza","cadet","cadette","cadge","cadger","cadillac","cadiz","cadmium","cadre","caducei","caduceus","caedmon","caesar","caesura","caf","cafe","cafeteria","caffe","caffeine","caftan","cage","caged","cager","cagey","cagier","cagiest","cagily","caginess","cagney","cahokia","cahoot","cahra","cai","caiaphas","caiman","cain","caine","cairistiona","cairn","cairo","caisson","caitiff","caitlin","caitrin","cajole","cajolement","cajoler","cajolery","cajun","cake","cakephp","cakewalk","cal","calabash","calaboose","calais","calamari","calamine","calamitous","calamitousness","calamity","calayer","calc","calcareous","calcareousness","calciferous","calcification","calcify","calcimine","calcine","calcite","calcium","calcomp","calculability","calculable","calculate","calculated","calculates","calculating","calculatingly","calculation","calculations","calculative","calculator","calculi","calculus","calcutta","calder","caldera","calderon","caldron","caldwell","cale","caleb","caledonia","calendar","calendars","calender","calf","calfskin","calgary","calhoun","cali","caliban","caliber","calibrate","calibrated","calibrater","calibrating","calibration","calibrator","calibri","calico","calicoes","calida","calif","california","californian","californium","caligula","caliper","caliph","caliphate","caliphs","calisthenic","calisthenics","call","calla","callable","callactivityoncreate","callaghan","callahan","callao","callback","callbacks","callean","called","callee","caller","callers","calley","calli","callida","callie","calligraph","calligrapher","calligraphic","calligraphist","calligraphy","calling","callingconvention","calliope","callisthenics","callisto","calloc","callosity","callous","callousness","callout","callow","callowness","calls","callsite","callus","cally","calm","calming","calmness","caloocan","caloric","calorie","calories","calorific","calorimeter","calorimetric","calorimetry","caltech","calumet","calumniate","calumniation","calumniator","calumnious","calumny","calv","calvary","calve","calvert","calves","calvin","calvinism","calvinist","calvinistic","calyces","calypso","calyx","cam","camacho","camala","camaraderie","camber","cambial","cambium","cambodia","cambodian","cambrian","cambric","cambridge","camcorder","camden","came","camel","camelcase","camelhair","camella","camellia","camelopardalis","camelot","camembert","cameo","camera","camerae","cameraman","cameramen","cameras","cameraupdatefactory","camerawoman","camerawomen","cameron","cameroon","cameroonian","camey","cami","camila","camile","camilla","camille","camino","camion","camisole","cammed","cammi","cammie","cammy","camoens","camomile","camouflage","camouflager","camp","campaign","campaigner","campaigns","campanile","campanological","campanologist","campanology","campbell","campbellsport","camper","campesinos","campest","campfire","campground","camphor","campinas","camping","campos","campsite","campus","campy","camry","camshaft","camus","can","canaan","canaanite","canactivate","canad","canada","canadian","canadianism","canal","canaletto","canalization","canalize","canap","canard","canaries","canary","canasta","canaveral","canberra","cancan","cancel","cancelate","cancelbuttontitle","canceled","canceler","cancellation","cancellationtoken","cancelled","cancer","cancerous","cancun","candace","candelabra","candelabrum","candi","candice","candid","candida","candidacy","candidate","candidates","candidature","candide","candidly","candidness","candie","candle","candlelight","candlelit","candlepower","candler","candlestick","candlewick","candor","candra","candy","cane","canebrake","caner","canexecute","canine","caning","canis","canister","caniuse","canker","cankerous","cannabis","canned","cannelloni","canner","cannery","cannes","cannibal","cannibalism","cannibalistic","cannibalization","cannibalize","cannily","canniness","canninesses","canning","cannister","cannon","cannonade","cannonball","cannot","canny","canoe","canoeist","canoga","canon","canonic","canonical","canonicalization","canonicalize","canonist","canonization","canonize","canonized","canopus","canopy","canst","cant","cantabile","cantabrigian","cantaloupe","cantankerous","cantankerousness","cantata","canted","canteen","canter","canterbury","cantered","cantering","canticle","cantilever","canto","canton","cantonal","cantonese","cantonment","cantor","cantrell","cants","cantu","canute","canvas","canvasback","canvass","canvasser","canyon","cap","capabilities","capability","capable","capableness","capabler","capablest","capably","capacious","capaciousness","capacitance","capacitate","capacitive","capacitor","capacity","caparison","cape","capek","capella","caper","capeskin","capet","capetown","caph","capillarity","capillary","capistrano","capita","capital","capitalism","capitalist","capitalistic","capitalistically","capitalization","capitalize","capitalized","capitalizer","capitalizes","capitan","capitation","capitol","capitoline","capitulate","capitulation","caplet","capo","capon","capone","capote","capped","capping","cappuccino","cappy","capra","capri","caprice","capricious","capriciousness","capricorn","caps","capsicum","capsize","capstan","capstone","capsular","capsule","capsulize","capt","captain","captaincy","captcha","caption","captions","captious","captiousness","captivate","captivation","captivator","captive","captivity","captor","capture","captured","capturer","captures","capturing","capulet","caputo","capybara","car","cara","caracalla","caracas","caracul","carafe","caralie","caramel","caramelize","carapace","carapaxes","carat","caravaggio","caravan","caravaner","caravansary","caravanserai","caravel","caraway","carbide","carbine","carbohydrate","carbolic","carboloy","carbon","carbonaceous","carbonate","carbonation","carbondale","carbone","carbonic","carboniferous","carbonization","carbonize","carbonizer","carbonizes","carbonyl","carborundum","carboy","carbuncle","carbuncular","carburetor","carburetter","carburettor","carcase","carcass","carce","carcinogen","carcinogenic","carcinogenicity","carcinoma","card","cardamom","cardboard","cardenas","carder","cardholders","cardiac","cardiff","cardigan","cardin","cardinal","cardinality","carding","cardiod","cardiogram","cardiograph","cardiographs","cardioid","cardiologist","cardiology","cardiomegaly","cardiopulmonary","cardiovascular","cards","cardsharp","cardview","care","cared","careen","career","careerism","careerist","careers","carefree","careful","carefuller","carefullest","carefully","carefulness","caregiver","careless","carelessness","caren","carena","carer","cares","caresa","caress","caressa","caresse","caresser","caressing","caressive","caret","caretaker","careworn","carey","carfare","cargo","cargoes","carhop","carhopped","carhopping","cari","caria","carib","caribbean","caribou","caricature","caricaturisation","caricaturist","caricaturization","carid","carie","caries","caril","carillon","carillonned","carillonning","carilyn","carin","carina","carine","caring","cariotta","carious","carissa","carita","caritta","carjack","carl","carla","carlee","carleen","carlen","carlene","carleton","carletonian","carley","carlie","carlin","carlina","carline","carling","carlita","carlo","carload","carlota","carlotta","carlsbad","carlson","carlton","carly","carlye","carlyle","carlyn","carlynn","carlynne","carma","carmel","carmela","carmelia","carmelina","carmelita","carmella","carmelle","carmelo","carmen","carmencita","carmichael","carmina","carmine","carmita","carmon","carnage","carnal","carnality","carnap","carnation","carnegie","carnelian","carney","carnival","carnivore","carnivorous","carnivorousness","carnot","carny","caro","carob","carol","carola","carolan","carolann","carole","carolee","caroler","carolin","carolina","caroline","carolingian","carolinian","caroljean","carolus","carolyn","carolyne","carolynn","carom","caron","carotene","carotid","carousal","carouse","carousel","carouser","carp","carpal","carpathian","carpel","carpenter","carpentering","carpentry","carper","carpet","carpetbag","carpetbagged","carpetbagger","carpetbagging","carpeting","carpi","carping","carpool","carport","carpus","carr","carrageen","carree","carrel","carri","carriage","carriageway","carrie","carried","carrier","carriers","carrierwave","carries","carrillo","carrion","carrissa","carrol","carroll","carrot","carroty","carrousel","carry","carryall","carrying","carryout","carryover","cars","carsick","carsickness","carson","cart","cartage","carte","cartel","carter","cartesian","carthage","carthaginian","carthorse","cartier","cartilage","cartilaginous","cartload","cartographer","cartographic","cartography","carton","cartoon","cartoonist","cartridge","cartwheel","cartwright","carty","caruso","carve","carven","carver","carving","cary","caryatid","caryl","caryn","cas","casaba","casablanca","casals","casandra","casanova","casar","casbah","cascade","cascades","cascadetype","cascading","cascara","case","casebook","cased","caseharden","casein","caseload","casement","cases","casework","caseworker","casey","cash","cashbook","cashew","cashier","cashless","cashmere","casi","casie","casing","casino","cask","casket","caspar","casper","caspian","cass","cassandra","cassandre","cassandry","cassatt","cassaundra","cassava","casserole","cassette","cassey","cassi","cassia","cassie","cassino","cassiopeia","cassite","cassius","cassock","cassondra","cassowary","cassy","cast","castaneda","castanet","castaway","caste","casted","castellated","caster","castigate","castigation","castigator","castile","castillo","casting","castle","castoff","castor","castrate","castration","castries","castro","casts","casual","casualness","casualty","casuist","casuistic","casuistry","cat","cataclysm","cataclysmal","cataclysmic","catacomb","catafalque","catalan","catalepsy","cataleptic","catalina","catalog","cataloger","catalogue","catalonia","catalpa","catalysis","catalyst","catalytic","catalytically","catalyze","catamaran","catapult","cataract","catarina","catarrh","catarrhs","catastrophe","catastrophic","catastrophically","catatonia","catatonic","catawba","catbird","catboat","catcall","catch","catchable","catchall","catcher","catches","catching","catchment","catchpenny","catchphrase","catchup","catchword","catchy","cate","catechism","catechist","catechize","catecholamine","categoria","categoric","categorical","categorie","categories","categorization","categorize","categorized","category","categoryid","categoryinfo","categoryname","catenate","catenation","cater","catercorner","caterer","caterina","catering","caterpillar","caterwaul","catfish","catgut","catha","catharina","catharine","catharses","catharsis","cathartic","cathay","cathe","cathedral","cathee","cather","catherin","catherina","catherine","catheter","catheterize","cathi","cathie","cathleen","cathlene","cathode","cathodic","catholic","catholicism","catholicity","cathrin","cathrine","cathryn","cathy","cathyleen","cati","catid","catie","catiline","catina","cation","cationic","catkin","catlaina","catlee","catlike","catlin","catnap","catnapped","catnapping","catnip","cato","catrina","catriona","cats","catskill","catsup","catt","cattail","catted","cattery","cattily","cattiness","catting","cattle","cattleman","cattlemen","catty","catullus","catv","catwalk","caty","caucasian","caucasoid","caucasus","cauchy","caucus","caudal","caught","cauldron","cauliflower","caulk","caulker","causal","causality","causate","causation","causative","cause","caused","causeless","causer","causerie","causes","causeway","causing","caustic","caustically","causticity","cauterization","cauterize","cauterized","caution","cautionary","cautioner","cautious","cautiousness","cavalcade","cavalier","cavalierness","cavalry","cavalryman","cavalrymen","cave","caveat","caveats","caveatted","caveatting","caveman","cavemen","cavendish","caver","cavern","cavernous","caviar","cavil","caviler","caving","cavity","cavort","cavour","caw","caxton","cay","caye","cayenne","cayla","cayman","cayuga","cayuse","caz","cazzie","cb","cbc","cbind","cbs","cc","ccc","cccccc","cchaddie","ccp","cctv","ccu","cd","cdata","cdate","cdb","cdc","cde","cdecl","cdef","cdf","cdh","cdi","cdn","cdnjs","cdr","cds","cdt","ce","cease","ceasefire","ceaseless","ceaselessness","ceasing","ceausescu","cebu","cebuano","ceca","cecal","cece","cecelia","cecil","cecile","ceciley","cecilia","cecilio","cecilius","cecilla","cecily","cecum","ced","cedar","cede","ceded","ceder","cedes","cedilla","ceding","cedric","cef","ceil","ceilidh","ceiling","cel","celandine","celanese","cele","celebes","celebrant","celebrate","celebrated","celebratedness","celebration","celebrator","celebratory","celebrity","celene","celerity","celery","celesta","celeste","celestia","celestial","celestina","celestine","celestyn","celestyna","celia","celibacy","celibate","celie","celina","celinda","celine","celinka","celisse","celka","cell","cellar","cellarer","celle","cellforrowat","cellforrowatindexpath","cellidentifier","cellini","cellist","cello","cellophane","cellpadding","cellphone","cells","cellspacing","celltemplate","cellular","cellulite","celluloid","cellulose","cellvalue","celsius","celt","celtic","cement","cementa","cementer","cementum","cemetery","cenobite","cenobitic","cenotaph","cenotaphs","cenozoic","censer","censor","censored","censorial","censorious","censoriousness","censorship","censure","censurer","census","cent","centaur","centaurus","centavo","centenarian","centenary","centennial","center","centerboard","centered","centerer","centerfold","centerhorizontal","centering","centerline","centerpiece","centers","centervertical","centerx","centery","centigrade","centigram","centiliter","centime","centimeter","centipede","centos","central","centralia","centralism","centralist","centrality","centralization","centralize","centralized","centralizer","centralizes","centre","centrefold","centrex","centric","centrifugal","centrifugate","centrifugation","centrifuge","centripetal","centrist","centroid","cents","centuries","centurion","century","ceo","cephalic","cepheid","cepheus","cer","ceramic","ceramicist","ceramist","cerate","cerberus","cereal","cerebellar","cerebellum","cerebra","cerebral","cerebrate","cerebration","cerebrum","cerement","ceremonial","ceremonious","ceremoniousness","ceremony","cerenkov","ceres","cerf","cerise","cerium","cermet","cern","cerr","cert","certain","certainer","certainest","certainly","certainty","certifiable","certifiably","certificate","certificates","certification","certified","certifier","certify","certiorari","certitude","certs","cerulean","cervantes","cervical","cervices","cervix","cesar","cesare","cesarean","cesaro","cesium","cessation","cession","cessna","cesspit","cesspool","cest","cesya","cet","cetacean","cetera","cetus","cex","ceylon","ceylonese","cezanne","cf","cfc","cfg","cfif","cflags","cfm","cfo","cfoutput","cfset","cg","cgal","cgcolor","cgfloat","cgi","cgimage","cglib","cgpoint","cgpointmake","cgrect","cgrectmake","cgsize","cgsizemake","ch","chablis","chad","chadd","chaddie","chaddy","chadian","chadwick","chafe","chafer","chaff","chaffer","chafferer","chaffey","chaffinch","chagall","chagrin","chai","chaim","chain","chained","chaining","chainlike","chains","chainsaw","chair","chairlady","chairlift","chairman","chairmanship","chairmen","chairperson","chairwoman","chairwomen","chaise","chalcedony","chaldea","chaldean","chalet","chalice","chalk","chalkboard","chalkiness","chalkline","chalky","challenge","challenged","challenger","challenges","challenging","challis","chalmers","chamber","chamberer","chamberlain","chambermaid","chamberpot","chambers","chambray","chameleon","chamfer","chammy","chamois","chamomile","champ","champagne","champaign","champion","championship","champlain","chan","chance","chanced","chancel","chancellery","chancellor","chancellorship","chancellorsville","chancery","chances","chancey","chanciness","chancing","chancre","chancy","chanda","chandal","chandelier","chandigarh","chandler","chandra","chandragupta","chandrasekhar","chandy","chane","chanel","chaney","chang","changchun","change","changeabilities","changeability","changeable","changeableness","changeably","changed","changeless","changeling","changelog","changeover","changer","changes","changeset","changing","changsha","channa","channel","channeler","channelid","channeling","channelization","channelize","channellings","channels","channing","chanson","chant","chantal","chantalle","chanter","chanteuse","chantey","chanticleer","chantilly","chantry","chanty","chanukah","chao","chaos","chaotic","chaotically","chap","chaparral","chapbook","chapeau","chapel","chaperon","chaperonage","chaperone","chaperoned","chaplain","chaplaincy","chaplet","chaplin","chapman","chappaquiddick","chapped","chapping","chapter","chapters","char","chara","charabanc","character","characterful","characteristic","characteristically","characteristics","characterizable","characterization","characterize","characterized","characterizer","characterless","characters","charade","chararray","charat","charbroil","charcoal","charcode","charcodeat","chard","chardonnay","charfield","charge","chargeable","chargeableness","charged","charger","chargers","charges","charging","charil","charily","charin","charindex","chariness","chariot","charioteer","charis","charisma","charismata","charismatic","charismatically","charissa","charisse","charita","charitable","charitableness","charitablenesses","charitably","charity","charla","charlady","charlatan","charlatanism","charlatanry","charlean","charleen","charlemagne","charlena","charlene","charles","charleston","charley","charlie","charline","charlot","charlotta","charlotte","charlottesville","charlottetown","charlton","charm","charmain","charmaine","charmane","charmer","charmian","charmin","charmine","charming","charmion","charmless","charo","charolais","charon","charred","charring","chars","charsequence","charset","chart","chartdata","charted","charter","chartered","charterer","charting","chartist","chartres","chartreuse","chartroom","charts","charwoman","charwomen","chary","charybdis","charyl","chas","chase","chaser","chasing","chasity","chasm","chassis","chaste","chastely","chasten","chasteness","chastise","chastisement","chastiser","chastity","chasuble","chat","chateaubriand","chateaus","chats","chattahoochee","chattanooga","chatted","chattel","chatter","chatterbox","chatterer","chatterley","chatterton","chattily","chattiness","chatting","chatty","chaucer","chauffeur","chaunce","chauncey","chautauqua","chauvinism","chauvinist","chauvinistic","chauvinistically","chavez","chaw","chayefsky","chdir","che","cheap","cheapen","cheaper","cheapest","cheapish","cheapness","cheapskate","cheat","cheater","cheating","chechen","chechnya","check","checkable","checkbook","checkbox","checkboxes","checkboxlist","checked","checker","checkerboard","checkin","checking","checklist","checkmark","checkmate","checkoff","checkout","checkpoint","checkroom","checks","checkselfpermission","checkstyle","checksum","checksummed","checksumming","checkup","cheddar","cheek","cheekbone","cheekily","cheekiness","cheeky","cheep","cheer","cheerer","cheerful","cheerfuller","cheerfullest","cheerfulness","cheerily","cheeriness","cheerio","cheerios","cheerleader","cheerless","cheerlessness","cheers","cheery","cheese","cheeseburger","cheesecake","cheesecloth","cheesecloths","cheeseparing","cheesiness","cheesy","cheetah","cheetahs","cheeto","cheever","chef","cheffed","cheffing","chekhov","chelate","chelation","chelsae","chelsea","chelsey","chelsie","chelsy","chelyabinsk","chem","chemic","chemical","chemiluminescence","chemiluminescent","chemise","chemist","chemistry","chemotherapeutic","chemotherapy","chemurgy","chen","cheng","chengdu","chenille","cheops","cher","chere","cherey","cheri","cherianne","cherice","cherida","cherie","cherilyn","cherilynn","cherin","cherise","cherish","cherisher","cheriton","cherlyn","chernenko","chernobyl","cherokee","cheroot","cherri","cherrita","cherry","cherrypy","chert","cherub","cherubic","cherubim","chervil","chery","cherye","cheryl","chesapeake","cheshire","cheslie","chess","chessboard","chessman","chessmen","chest","chester","chesterfield","chesterton","chestful","chestnut","cheston","chesty","chet","chev","chevalier","cheviot","chevrolet","chevron","chevy","chew","chewer","chewiness","chewy","cheyenne","chg","chge","chi","chiang","chianti","chiaroscuro","chiarra","chiba","chic","chicago","chicagoan","chicana","chicane","chicanery","chicano","chichi","chick","chickadee","chickasaw","chicken","chickenfeed","chickenhearted","chickenpox","chickie","chickpea","chickweed","chicky","chicle","chicness","chico","chicory","chide","chiding","chief","chiefdom","chieftain","chiffon","chiffonier","chigger","chignon","chihuahua","chilblain","child","childbearing","childbirth","childbirths","childcare","childes","childhood","childish","childishness","childitem","childless","childlessness","childlike","childlikeness","childminders","childnode","childnodes","childposition","childprocess","childproof","childrearing","children","childs","chile","chilean","chili","chilies","chill","chiller","chilli","chilliness","chilling","chillness","chilly","chilton","chimaera","chimaerical","chimborazo","chime","chimer","chimera","chimeric","chimerical","chimiques","chimney","chimp","chimpanzee","chimu","chin","china","chinaman","chinamen","chinatown","chinchilla","chine","chinese","ching","chink","chinless","chinned","chinner","chinning","chino","chinook","chinstrap","chintz","chintzy","chip","chipboard","chipewyan","chipmunk","chipped","chippendale","chipper","chippewa","chipping","chips","chiquia","chiquita","chiral","chirico","chirography","chiropodist","chiropody","chiropractic","chiropractor","chirp","chirpy","chirrup","chisel","chiseler","chisholm","chisinau","chit","chitchat","chitchatted","chitchatting","chitin","chitinous","chittagong","chitterlings","chivalric","chivalrous","chivalrously","chivalrousness","chivalry","chive","chivvy","chivying","chk","chlamydia","chlamydiae","chlo","chloe","chloette","chloral","chlorate","chlordane","chloride","chlorinate","chlorinated","chlorinates","chlorination","chlorine","chloris","chlorofluorocarbon","chloroform","chlorophyll","chloroplast","chloroquine","chm","chmod","chock","chockablock","chocoholic","chocolate","chocolaty","choctaw","choice","choiceness","choices","choir","choirboy","choirmaster","choke","chokeberry","chokecherry","choker","chokes","choking","choler","cholera","choleric","cholesterol","choline","cholinesterase","chomp","chomsky","chongqing","choose","chooser","chooses","choosiness","choosing","choosy","chop","chophouse","chopin","chopped","chopper","choppily","choppiness","chopping","choppy","chopstick","choral","chorale","chord","chordal","chordata","chordate","chording","chore","chorea","choreograph","choreographer","choreographic","choreographically","choreographs","choreography","chorines","chorion","chorister","choroid","chortle","chortler","chorus","chose","chosen","chou","chow","chowder","chown","chr","chretien","chris","chrism","chrissake","chrisse","chrissie","chrissy","christ","christa","christabel","christabella","christal","christalle","christan","christchurch","christean","christel","christen","christendom","christened","christening","christensen","christenson","christi","christian","christiana","christiane","christianity","christianize","christiano","christians","christiansen","christie","christin","christina","christine","christlike","christmas","christmastide","christmastime","christoffel","christoffer","christoforo","christoper","christoph","christophe","christopher","christophorus","christos","christy","christye","christyna","chrisy","chroma","chromate","chromatic","chromatically","chromaticism","chromaticness","chromatics","chromatin","chromatogram","chromatograph","chromatographic","chromatography","chromic","chromite","chromium","chromosomal","chromosome","chromosphere","chronic","chronically","chronicle","chronicled","chronicler","chrono","chronograph","chronographs","chronography","chronological","chronologist","chronology","chronometer","chronometric","chrotoem","chrysa","chrysalids","chrysalis","chrysanthemum","chrysler","chrysostom","chrystal","chryste","chrystel","chteau","chteaux","chtelaine","chub","chubbiness","chubby","chucho","chuck","chuckhole","chuckle","chuckling","chuff","chug","chugged","chugging","chukchi","chukka","chum","chumash","chummed","chummily","chumminess","chumming","chummy","chump","chumping","chung","chungking","chunk","chunked","chunkiness","chunks","chunksize","chunky","chuntering","church","churchgoer","churchgoing","churchill","churchillian","churchliness","churchly","churchman","churchmen","churchwarden","churchwoman","churchwomen","churchyard","churl","churlish","churlishness","churn","churner","churning","chute","chutney","chutzpa","chutzpah","chutzpahs","chuvash","chyme","ci","cia","ciao","cicada","cicatrice","cicatrix","cicely","cicero","cicerone","ciceroni","ciceronian","cicily","cid","cider","ciel","cigar","cigarette","cigarillo","cilantro","cilia","ciliate","ciliately","cilium","cilka","cin","cinch","cinchona","cincinnati","cincture","cinda","cindee","cindelyn","cinder","cinderella","cindi","cindie","cindra","cindy","cine","cinema","cinematic","cinematographer","cinematographic","cinematography","cinerama","cinnabar","cinnamon","cint","cipher","ciphered","ciphers","ciphertext","cir","circa","circadian","circe","circle","circler","circles","circlet","circuit","circuital","circuitous","circuitousness","circuitry","circuity","circulant","circular","circularity","circularize","circularness","circulate","circulation","circulations","circulative","circulatory","circumcise","circumcised","circumciser","circumcision","circumference","circumferential","circumflex","circumlocution","circumlocutory","circumnavigate","circumnavigation","circumnavigational","circumpolar","circumscribe","circumscription","circumspect","circumspection","circumsphere","circumstance","circumstances","circumstantial","circumvent","circumvention","circus","cirillo","cirilo","ciro","cirque","cirrhoses","cirrhosis","cirrhotic","cirri","cirrus","cis","cisco","cissiee","cissy","cistern","cit","citadel","citation","citations","cite","cited","citibank","cities","citified","citizen","citizenry","citizens","citizenship","citrate","citric","citroen","citron","citronella","citrus","city","cityid","cityname","cityscape","citywide","civet","civic","civics","civil","civilian","civility","civilization","civilizational","civilize","civilized","civilizedness","civilizer","civilizes","civvies","cj","cjs","ck","ckeditor","cl","clack","clad","cladding","clads","claiborn","claiborne","claim","claimable","claimant","claimed","claimer","claiming","claims","clair","claire","clairol","clairvoyance","clairvoyant","clam","clambake","clamber","clamberer","clammed","clammily","clamminess","clamming","clammy","clamor","clamorer","clamorous","clamorousness","clamp","clampdown","clamper","clamshell","clan","clancy","clandestine","clandestineness","clang","clanger","clangor","clangorous","clank","clanking","clannish","clannishness","clansman","clansmen","clap","clapboard","clapeyron","clapped","clapper","clapping","clapton","claptrap","claque","clara","clarabelle","clarance","clare","claremont","clarence","clarendon","claresta","claret","clareta","claretta","clarette","clarey","clari","claribel","clarice","clarie","clarification","clarifier","clarify","clarinda","clarine","clarinet","clarinetist","clarinettist","clarion","clarissa","clarisse","clarita","clarities","clarity","clark","clarke","clarridge","clary","clash","clasher","clasp","clasped","clasper","class","classa","classb","classcastexception","classer","classes","classic","classical","classicism","classicist","classics","classid","classifiable","classification","classificatory","classified","classifier","classify","classiness","classless","classlist","classloader","classmate","classmethod","classname","classnotfoundexception","classpath","classroom","classrunner","classwork","classworlds","classy","clat","clatter","clatterer","clattering","clattery","claude","claudell","claudelle","claudetta","claudette","claudia","claudian","claudianus","claudie","claudina","claudine","claudio","claudius","claus","clausal","clause","clausen","clauses","clausewitz","clausius","claustrophobia","claustrophobic","clave","clavichord","clavicle","clavier","claw","clawer","clay","clayborn","clayborne","claybourne","clayey","clayier","clayiest","claymore","clayson","clayton","clazz","clea","clean","cleanable","cleaned","cleaner","cleanest","cleaning","cleanliness","cleanly","cleanness","cleans","cleanse","cleanser","cleanup","clear","clearance","clearcolor","clearcut","cleared","clearer","clearfix","clearheaded","clearheadedness","clearing","clearinghouse","clearinterval","clearly","clearness","clearrect","clears","cleartimeout","clearwater","clearway","cleat","cleavage","cleave","cleaver","cleavland","clef","cleft","clem","clematis","clemence","clemenceau","clemency","clement","clemente","clementia","clementina","clementine","clementius","clements","clemmie","clemmy","clemons","clemson","clench","clenches","clenching","cleo","cleon","cleopatra","clerc","clerestory","clergy","clergyman","clergymen","clergywoman","clergywomen","cleric","clerical","clericalism","clerissa","clerk","clerkship","cletis","cletus","cleve","cleveland","clever","cleverness","clevey","clevie","clevis","clew","clf","cli","cliburn","clich","clichd","click","clickable","clicked","clicker","clickhandler","clicking","clickonce","clicks","client","clientcontext","cliente","clientheight","clientid","clientle","clientname","clients","clientsecret","clientsocket","clientwidth","clientx","clienty","cliff","cliffhanger","cliffhanging","clifford","clifton","clim","climacteric","climactic","climate","climatic","climatically","climatological","climatologist","climatology","climax","climb","climbable","climbdown","climbed","climber","clime","clinch","clincher","clinching","cline","cling","clinger","clinging","clingy","clinic","clinical","clinician","clinit","clink","clinker","clinometer","clint","clinton","clio","cliometric","cliometrician","clip","clipboard","clipped","clipper","clipping","clips","clique","cliquey","cliquier","cliquiest","cliquish","cliquishness","clitoral","clitorides","clitoris","clive","clj","clk","cllocation","cllocationcoordinate","cllocationmanager","clo","cloaca","cloacae","cloak","cloakroom","clob","clobber","cloche","clock","clocker","clockmaker","clocks","clockwatcher","clockwise","clockwork","clod","clodded","clodding","cloddish","cloddishness","clodhopper","cloe","clog","clogged","clogging","cloisonn","cloisonnes","cloister","cloistral","clojure","clomp","clonal","clone","cloned","clones","cloning","clonk","clop","clopped","clopping","cloris","close","closed","closefisted","closehandle","closely","closemouthed","closeness","closeout","closer","closers","closes","closest","closet","closeup","closing","closure","closured","closures","closuring","clot","cloth","clothbound","clothe","clothes","clothesbrush","clotheshorse","clothesline","clothesman","clothesmen","clothespin","clothier","clothing","clotho","cloths","clotilda","clotted","clotting","cloture","cloud","cloudburst","clouded","cloudera","cloudflare","cloudformation","cloudfront","cloudiness","cloudless","cloudlessness","clouds","cloudscape","cloudwatch","cloudy","clout","clove","cloven","clover","cloverleaf","clovis","clown","clownish","clownishness","cloy","cloying","clr","cls","clsid","club","clubbed","clubbing","clubfeet","clubfoot","clubhouse","clubroom","clubs","cluck","clue","clueless","clues","cluj","clump","clumpy","clumsily","clumsiness","clumsy","clung","clunk","clunky","cluster","clustered","clustering","clusters","clutch","clutter","cluttered","cly","clyde","clydesdale","clytemnestra","clyve","clywd","cm","cmake","cmakefiles","cmakelists","cmap","cmath","cmd","cmdlet","cmdline","cmds","cmos","cmp","cms","cmu","cn","cname","cnf","cnidarian","cnn","cns","cnt","co","coach","coacher","coachman","coachmen","coachwork","coadjutor","coagulable","coagulant","coagulate","coagulation","coagulator","coal","coaler","coalesce","coalescence","coalescent","coalface","coalfield","coalition","coalitionist","coalminers","coarse","coarsen","coarseness","coast","coastal","coaster","coastguard","coastline","coat","coated","coates","coating","coattail","coattest","coauthor","coax","coaxer","coaxial","coaxing","cob","cobain","cobalt","cobb","cobbed","cobbie","cobbing","cobble","cobbler","cobblestone","cobby","coble","cobol","cobra","cobweb","cobwebbed","cobwebbing","cobwebby","coca","cocaine","cocci","coccus","coccyges","coccyx","cochabamba","cochin","cochineal","cochise","cochlea","cochleae","cochlear","cochran","cock","cockade","cockamamie","cockatoo","cockatrice","cockcrow","cocker","cockerel","cockeye","cockeyed","cockfight","cockfighting","cockily","cockiness","cockle","cocklebur","cockleshell","cockney","cockpit","cockroach","cockscomb","cockshies","cocksucker","cocksure","cocktail","cocky","coco","cocoa","cocoapods","coconut","cocoon","cocos","cocteau","cod","coda","codded","codding","coddle","coddler","code","codebase","codebehind","codebook","codebreak","codec","codecs","coded","codee","codegen","codehaus","codeigniter","codeine","codemirror","codename","codepad","codepen","codependency","codependent","codeplex","codeproject","coder","coders","codes","codesandbox","codetermine","codeword","codex","codfish","codger","codi","codices","codicil","codie","codification","codifier","codify","codigo","coding","codling","codpiece","cody","coed","coedited","coediting","coeditor","coedits","coeducation","coeducational","coef","coeff","coefficient","coefficients","coelenterate","coequal","coerce","coercer","coercible","coercion","coercive","coerciveness","coeval","coexist","coexistence","coexistent","coextensive","cofactor","coffee","coffeecake","coffeecup","coffeehouse","coffeemaker","coffeepot","coffeescript","coffer","cofferdam","coffey","coffin","coffman","cog","cogency","cogent","cogged","cogging","cogitate","cogitation","cogitator","cognac","cognate","cognation","cognition","cognitional","cognitive","cognito","cognizable","cognizance","cognizances","cognizant","cognomen","cognoscente","cognoscenti","cogwheel","cohabit","cohabitant","cohabitation","cohabitational","cohan","coheir","cohen","cohere","coherence","coherencies","coherency","coherent","coherer","cohesion","cohesive","cohesiveness","cohn","coho","cohoes","cohort","coif","coiffed","coiffing","coiffure","coil","coimbatore","coin","coinage","coincide","coincidence","coincident","coincidental","coined","coiner","coins","coinsurance","cointon","cointreau","coital","coitus","coke","col","cola","colan","colander","colas","colatitude","colb","colbert","colby","cold","coldblooded","coldfusion","coldish","coldness","cole","coleen","coleman","colene","coleridge","coleslaw","colet","coletta","colette","coleus","colfax","colgate","colic","colicky","coliform","colin","coliru","coliseum","colitis","coll","collaborate","collaboration","collaborative","collaborator","collage","collagen","collapse","collapsed","collapsibility","collapsible","collapsing","collar","collarbone","collard","collarless","collate","collated","collateral","collation","collator","colleague","colleagues","collect","collected","collectedness","collectible","collecting","collection","collections","collectionview","collective","collectivism","collectivist","collectivity","collectivization","collectivize","collector","collectors","collects","colleen","college","colleges","collegiality","collegian","collegiate","collen","collete","collette","collide","collider","collie","collier","colliery","collimate","collimated","collimates","collimating","collimation","collimator","collin","colline","collinear","collinearity","collision","collisional","collisions","collocate","collocation","colloid","colloidal","colloq","colloquial","colloquialism","colloquies","colloquium","colloquy","collude","collusion","collusive","colly","collying","colman","colname","colnames","colo","cologne","colombia","colombian","colombo","colon","colonel","colonelcy","colonial","colonialism","colonialist","colonist","colonization","colonize","colonized","colonizer","colonizes","colonnade","colons","colony","colophon","color","coloraccent","coloradan","colorado","coloradoan","colorant","coloration","coloratura","colorbar","colorblind","colorblindness","colorbox","colored","colorer","colorfast","colorfastness","colorful","colorfulness","colorimeter","colorimetry","colorindex","coloring","colorization","colorize","colorizing","colorless","colorlessness","colormap","colorprimary","colorprimarydark","colors","colorspace","colorwithred","colossal","colosseum","colossi","colossus","colostomy","colostrum","colour","colours","cols","colspan","colt","colter","coltish","coltishness","coltrane","columbia","columbian","columbine","columbus","column","columna","columnar","columncount","columndefinition","columndefinitions","columnindex","columnist","columnize","columnname","columnnames","columns","columnspan","columnwidth","colver","com","coma","comae","comaker","comanche","comatose","comb","combat","combatant","combative","combativeness","combed","comber","combination","combinational","combinations","combinator","combinatorial","combinatoric","combine","combined","combiner","combines","combining","combo","combobox","comboboxitem","combs","combusted","combustibility","combustible","combustion","combustive","comcast","comdex","comdr","come","comeback","comedian","comedic","comedienne","comedown","comedy","comeliness","comely","comer","comes","comestible","comet","cometary","cometh","comeuppance","comfit","comfort","comfortability","comfortable","comfortableness","comfortably","comforted","comforter","comforting","comfy","comic","comical","comicality","cominform","coming","comity","comm","comma","command","commandant","commandargument","commandbutton","commandeer","commander","commanding","commandline","commandlink","commandment","commandname","commando","commandparameter","commandrunnerimpl","commands","commandtext","commandtype","commas","commemorate","commemoration","commemorative","commemorator","commence","commencement","commencer","commend","commendably","commendation","commendatory","commender","commensurable","commensurate","commensurates","commensuration","comment","commentary","commentate","commentator","commented","commenter","commenting","comments","commerce","commercial","commercialism","commercialization","commercialize","commie","commingle","commiserate","commiseration","commissar","commissariat","commissary","commission","commissioner","commit","commitment","commits","committable","committal","committals","committed","committee","committeeman","committeemen","committeewoman","committeewomen","committing","commode","commodes","commodious","commodiousness","commodity","commodo","commodore","common","commonality","commonalty","commondatakinds","commoner","commonjs","commonly","commonness","commonplace","commonplaceness","commons","commonsense","commonweal","commonwealth","commonwealths","commotion","communal","communality","commune","communicability","communicable","communicably","communicant","communicate","communicates","communicating","communication","communicational","communications","communicative","communicativeness","communicator","communion","communique","communism","communist","communistic","communitarian","communities","community","communize","commutable","commutate","commutation","commutative","commutativity","commutator","commute","commuter","comoros","comp","compact","compaction","compactness","compactor","companies","companion","companionable","companionableness","companionably","companionship","companionway","company","companyid","companyname","compaq","comparabilities","comparability","comparable","comparableness","comparably","comparative","comparativeness","comparator","compare","compared","comparer","compares","compareto","comparing","comparison","comparisons","compartment","compartmental","compartmentalization","compartmentalize","compass","compassion","compassionate","compassionateness","compat","compatibility","compatible","compatibleness","compatibly","compatriot","compeer","compel","compellable","compelled","compelling","compendious","compendium","compensable","compensate","compensated","compensation","compensator","compensatory","compete","competence","competency","competent","competing","competition","competitive","competitiveness","competitor","competitors","compilable","compilation","compile","compiled","compiler","compilers","compilerservices","compiles","compilesdkversion","compiling","complacence","complacency","complacent","complain","complainant","complainer","complaining","complains","complaint","complaints","complaisance","complaisant","complected","complement","complementariness","complementarity","complementary","complementation","complementer","completablefuture","complete","completed","completely","completeness","completer","completes","completing","completion","completionhandler","complex","complexion","complexional","complexity","complexness","complextype","compliance","compliant","complicate","complicated","complicatedness","complication","complicator","complicit","complicity","complier","compliment","complimentary","complimenter","comply","component","componentdidmount","componentinfo","componentmodel","componentname","components","componentscan","componentwillmount","comport","comportment","compose","composed","composedness","composer","composers","composite","composition","compositional","compositions","compositor","compost","composure","compote","compound","compoundbutton","compounded","compounder","comprehend","comprehending","comprehensibility","comprehensible","comprehensibleness","comprehensibly","comprehension","comprehensions","comprehensive","comprehensiveness","compress","compressed","compressformat","compressibility","compressible","compressing","compression","compressional","compressive","compressor","comprise","compromise","compromised","compromiser","compromising","compton","comptroller","compulsion","compulsive","compulsiveness","compulsivity","compulsorily","compulsory","compunction","compuserve","computability","computable","computably","computation","computational","computations","compute","computed","computer","computerese","computerization","computerize","computername","computers","computes","computing","comrade","comradely","comradeship","comte","con","conakry","conan","conant","concat","concatenate","concatenated","concatenating","concatenation","concave","concaveness","conceal","concealed","concealer","concealing","concealment","conceded","conceit","conceited","conceitedness","conceivable","conceivably","conceive","conceiver","concentrate","concentration","concentrator","concentrically","concepcin","concept","conception","conceptional","concepts","conceptual","conceptuality","conceptualization","conceptualizations","conceptualize","conceptualizing","conceptually","concern","concerned","concerning","concerns","concert","concerted","concertina","concertize","concertmaster","concerto","concession","concessionaire","concessional","concessionary","concetta","concettina","conch","conchita","conchs","concierge","conciliar","conciliate","conciliation","conciliator","conciliatory","concise","conciseness","concision","conclave","conclude","concluder","conclusion","conclusions","conclusive","conclusiveness","concoct","concocter","concoction","concomitant","concord","concordance","concordant","concordat","concorde","concordia","concourse","concrete","concreteness","concretion","concubinage","concubine","concupiscence","concupiscent","concur","concurrence","concurrency","concurrent","concurrenthashmap","concurrently","concuss","concussion","cond","conda","condemn","condemnate","condemnation","condemnatory","condemner","condensate","condensation","condense","condensed","condenser","condensible","condescend","condescending","condescension","condign","condiment","condimentum","condition","conditional","conditionally","conditionals","conditioned","conditioner","conditioning","conditions","condo","condole","condolence","condom","condominium","condone","condoner","condor","condorcet","conduce","conducive","conduciveness","conduct","conductance","conductibility","conductible","conduction","conductive","conductivity","conductor","conductress","conduit","coneflower","conestoga","coney","conf","confab","confabbed","confabbing","confabulate","confabulation","confect","confection","confectioner","confectionery","confectionist","confederacy","confederate","confer","conferee","conference","conferences","conferrable","conferral","conferred","conferrer","conferring","confessed","confession","confessional","confessor","confetti","confidant","confidante","confide","confidence","confident","confidential","confidentiality","confidentialness","confider","confiding","config","configchanges","configfile","configs","configsections","configurable","configuration","configurationmanager","configurations","configure","configured","configureservices","configuring","confine","confined","confinement","confiner","confirm","confirmation","confirmatory","confirmed","confirmedness","confirmpassword","confirms","confiscate","confiscation","confiscator","confiscatory","conflagration","conflate","conflation","conflict","conflicting","conflicts","confluence","confluent","conform","conformable","conformal","conformance","conformational","conformer","conforming","conformism","conformist","conformities","conformity","conforms","confound","confounded","confront","confrontation","confrontational","confronter","confrre","confucian","confucianism","confucius","confuse","confused","confusedness","confuses","confusing","confusion","confutation","confute","confuter","cong","conga","congeal","congealment","congenial","congeniality","conger","congeries","congest","congestion","conglomerate","conglomeration","congo","congolese","congrats","congratulate","congratulation","congratulations","congratulatory","congregate","congregation","congregational","congregationalism","congregationalist","congress","congressional","congressman","congressmen","congresspeople","congressperson","congresswoman","congresswomen","congreve","congruence","congruences","congruency","congruent","congruential","congruity","congruous","congruousness","congue","conic","conical","conicalness","conics","conifer","coniferous","conjectural","conjecture","conjecturer","conjoint","conjugacy","conjugal","conjugate","conjugation","conjunct","conjunction","conjunctiva","conjunctive","conjunctivitis","conjuration","conjure","conjurer","conjuring","conk","conker","conley","conman","conn","connect","connected","connectedly","connectedness","connectible","connecticut","connecting","connection","connectionfactory","connectionhandler","connectionimpl","connectionless","connectionmanager","connectionpool","connectionresult","connections","connectionstring","connectionstrings","connective","connectivity","connectivitymanager","connector","connectors","connects","connelly","conner","connery","connexion","conney","conni","connie","conniption","connivance","connive","conniver","connoisseur","connor","connotative","connstring","connubial","conny","conquer","conquerable","conquered","conqueror","conquers","conquest","conquistador","conrad","conrade","conrado","conrail","conroy","cons","consalve","consanguineous","consanguinity","conscienceless","conscientious","conscientiousness","conscionable","conscious","consciousness","conscription","consecrate","consecrated","consecrates","consecrating","consecration","consectetur","consecutive","consecutiveness","consensus","consent","consenter","consenting","consequat","consequence","consequences","consequent","consequential","consequentiality","consequentialness","consequently","conservancy","conservation","conservationism","conservationist","conservatism","conservative","conservativeness","conservator","conservatory","consider","considerable","considerables","considerably","considerate","considerateness","consideration","considerations","considered","considerer","considering","considers","consign","consignee","consignment","consist","consistence","consistency","consistent","consistently","consisting","consistory","consists","consolable","consolata","consolation","consolatory","console","consoleapplication","consoled","consoler","consolidate","consolidated","consolidates","consolidation","consolidator","consoling","consomm","consonance","consonances","consonant","consonantal","consortia","consortium","conspectus","conspicuous","conspicuousness","conspiracy","conspirator","conspiratorial","const","constable","constabulary","constance","constancia","constancy","constant","constanta","constantia","constantin","constantina","constantine","constantino","constantinople","constantly","constants","constellation","consternate","consternation","constexpr","constipate","constipation","constituency","constituent","constitute","constituted","constitutes","constituting","constitution","constitutional","constitutionality","constitutionally","constitutive","constr","constrain","constrained","constrainedly","constraint","constraintbottom","constraintend","constraintlayout","constraints","constraintstart","constrainttop","constrict","constriction","constrictor","construable","construct","constructed","constructibility","constructible","constructing","construction","constructional","constructionist","constructions","constructive","constructiveness","constructor","constructorresolver","constructors","constructs","construe","consuela","consuelo","consul","consular","consulate","consulship","consult","consultancy","consultant","consultation","consultative","consulted","consulter","consulting","consumable","consume","consumed","consumer","consumerism","consumerist","consumers","consumes","consuming","consummate","consummated","consumption","consumptive","cont","contact","contacted","contactform","contactid","contacting","contactlist","contactname","contacts","contactscontract","contagion","contagious","contagiousness","contain","contained","container","containerbase","containerization","containerize","containers","containerview","containing","containment","contains","containskey","contaminant","contaminate","contaminated","contaminates","contaminating","contamination","contaminative","contaminator","contd","contemn","contemplate","contemplation","contemplative","contemplativeness","contemporaneity","contemporaneous","contemporaneousness","contempt","contemptible","contemptibleness","contemptibly","contemptuous","contemptuousness","content","contentcontrol","contentdescription","contented","contenteditable","contentedly","contentedness","contention","contentious","contentiousness","contentlength","contently","contentment","contentmode","contentoffset","contentpage","contentpane","contentplaceholder","contentpresenter","contentprovider","contentresolver","contents","contentsize","contenttemplate","contenttype","contentvalues","contentview","contentwindow","conterminous","contest","contestable","contestant","contested","context","contextcompat","contexthandler","contextloader","contextloaderlistener","contextmenu","contextpath","contexts","contextual","contextualize","contiguity","contiguous","contiguousness","continence","continent","continental","continents","contingency","contingent","continua","continuable","continual","continually","continuance","continuant","continuation","continue","continued","continuer","continues","continuewith","continuing","continuity","continuous","continuously","continuousness","continuum","contort","contortion","contortionist","contour","contours","contra","contraband","contrabass","contraception","contraceptive","contract","contractible","contractile","contractor","contracts","contractual","contradict","contradiction","contradictorily","contradictoriness","contradictory","contradistinction","contraflow","contrail","contraindicate","contraindication","contralto","contrapositive","contraption","contrapuntal","contrariety","contrarily","contrariness","contrariwise","contrary","contrast","contrasting","contrastive","contravene","contravener","contravention","contreras","contretemps","contrib","contribute","contributed","contributing","contribution","contributions","contributive","contributor","contributorily","contributors","contributory","contrite","contriteness","contrition","contrivance","contrive","contrived","contriver","control","controlid","controllability","controllable","controllably","controlled","controller","controllercontext","controllername","controllers","controlling","controls","controltemplate","controltovalidate","controversial","controversialists","controversy","controvert","controvertible","contumacious","contumacy","contumelious","contumely","contuse","contusion","conundrum","conurbation","conv","convalesce","convalescence","convalescent","convallis","convect","convection","convectional","convector","convene","convener","convenience","convenient","conveniently","conventicle","convention","conventional","conventionalism","conventionalist","conventionality","conventionalize","conventions","convergence","convergent","conversant","conversation","conversational","conversationalist","conversations","conversazione","converse","conversion","conversioning","conversions","convert","converted","converter","converters","convertibility","convertible","convertibleness","converting","converts","convertto","convertview","convex","convexity","convey","conveyance","conveyancer","conveyancing","conveyor","convict","conviction","convince","convinced","convincer","convincing","convincingness","convivial","conviviality","convoke","convolute","convoluted","convolution","convolve","convolved","convolves","convolving","convoy","convulse","convulsion","convulsive","convulsiveness","conway","cony","coo","cook","cookbook","cooke","cooked","cooker","cookery","cookie","cookiecontainer","cookies","cooking","cookout","cooks","cookware","cooky","cool","coolant","cooled","cooler","cooley","coolheaded","coolidge","coolie","coolness","coon","coonskin","coop","cooper","cooperage","cooperate","cooperation","cooperative","cooperativeness","cooperator","coord","coordinate","coordinated","coordinateness","coordinates","coordination","coordinator","coordinatorlayout","coords","coors","coot","cootie","cop","copay","cope","copeland","copenhagen","coper","copernican","copernicus","copied","copier","copies","copilot","coping","copious","copiousness","coplanar","copland","copley","copolymer","copora","copped","copper","copperfield","copperhead","copperplate","coppersmith","coppersmiths","coppery","coppice","copping","coppola","copra","coprolite","coprophagous","cops","copse","copter","coptic","copula","copulate","copulation","copulative","copy","copybook","copycat","copycatted","copycatting","copying","copyist","copyright","copyrighter","copyto","copywriter","coquetry","coquette","coquettish","cor","cora","corabel","corabella","corabelle","coracle","coral","coralie","coraline","coralline","coralyn","corba","corbel","corbet","corbett","corbie","corbin","corby","cord","corda","cordage","corded","cordelia","cordelie","cordell","corder","cordey","cordi","cordial","cordiality","cordialness","cordie","cordillera","cordilleras","cording","cordite","cordless","cordoba","cordon","cordova","cordovan","cordula","corduroy","cordy","core","cored","coredata","coreen","corefoundation","corella","corenda","corene","corer","cores","corespondent","coretta","corette","corey","corfu","corgi","cori","coriander","corie","corilla","corina","corine","coring","corinna","corinne","corinth","corinthian","corinthians","coriolanus","coriolis","coriss","corissa","cork","corked","corker","corks","corkscrew","corliss","corly","corm","cormack","cormorant","corn","cornall","cornball","cornbread","corncob","corncrake","cornea","corneal","corneille","cornela","cornelia","cornelius","cornell","cornelle","corner","cornerradius","corners","cornerstone","cornet","corney","cornfield","cornflake","cornflour","cornflower","cornice","cornie","cornily","corniness","cornish","cornmeal","cornrow","cornstalk","cornstarch","cornucopia","cornwall","cornwallis","corny","corolla","corollary","corona","coronado","coronal","coronary","coronate","coronation","coroner","coronet","corot","coroutine","coroutines","corp","corpora","corporal","corporate","corporately","corporation","corporations","corporatism","corporatist","corporeal","corporeality","corporealness","corps","corpse","corpsman","corpsmen","corpulence","corpulent","corpulentness","corpus","corpuscle","corpuscular","corr","corral","corralled","corralling","correct","correctable","corrected","correcting","correction","correctional","corrections","corrective","correctly","correctness","corrector","correggio","correlate","correlated","correlation","correlative","correna","correspond","correspondence","correspondent","corresponding","corresponds","correy","corri","corrianne","corridor","corrie","corrigenda","corrigendum","corrigible","corrina","corrine","corrinne","corroborate","corroborated","corroboration","corroborative","corroborator","corroboratory","corrode","corrodible","corrosion","corrosive","corrosiveness","corrugate","corrugation","corrupt","corrupted","corrupter","corruptibility","corruptible","corruption","corruptions","corruptive","corruptness","corry","cors","corsage","corsair","corset","corsica","corsican","cort","cortes","cortex","cortez","cortge","cortical","cortices","corticosteroid","cortie","cortisone","cortland","cortney","corty","corundum","coruscate","coruscation","corvallis","corvette","corvus","cory","cos","cosby","cosetta","cosette","cosign","cosignatory","cosily","cosimo","cosine","cosiness","cosme","cosmetic","cosmetically","cosmetician","cosmetologist","cosmetology","cosmic","cosmical","cosmo","cosmogonist","cosmogony","cosmological","cosmologist","cosmology","cosmonaut","cosmopolitan","cosmopolitanism","cosmos","cosponsor","cossack","cosset","cost","costa","costanza","costar","costarred","costarring","costello","costive","costiveness","costless","costliness","costly","costner","costs","costume","costumer","cot","cotangent","cote","coterie","coterminous","cotillion","cotonou","cotopaxi","cottage","cottager","cottar","cotted","cotter","cotton","cottonmouth","cottonmouths","cottonseed","cottontail","cottonwood","cottony","cotyledon","couch","couchbase","couchdb","couching","cougar","cough","cougher","coughs","could","couldn","couldnt","coule","coulomb","council","councilman","councilmen","councilor","councilperson","councilwoman","councilwomen","counsel","counsellings","counselor","count","countability","countable","countably","countdown","countdowntimer","counted","countenance","countenancer","counter","counteract","counteraction","counterargument","counterattack","counterbalance","counterclaim","counterclockwise","counterculture","countercyclical","counterespionage","counterexample","counterfeit","counterfeiter","counterflow","counterfoil","counterforce","counterinsurgency","counterintelligence","counterintuitive","counterman","countermand","countermeasure","countermen","counteroffensive","counteroffer","counterpane","counterpart","counterpoint","counterpoise","counterproductive","counterproposal","counterrevolution","counterrevolutionary","counters","countersign","countersignature","countersink","counterspy","counterstrike","countersunk","countertenor","countervail","counterweight","countess","countif","counting","countless","countries","countrify","country","countrycode","countryid","countryman","countrymen","countryname","countryside","countrywide","countrywoman","countrywomen","counts","county","coup","coupe","couperin","couple","coupled","coupler","couplers","couples","couplet","coupling","coupon","coupons","courage","courageous","courageously","courageousness","courages","courbet","courgette","courier","course","courseid","coursename","courser","courses","coursework","coursing","court","courtenay","courteous","courteousness","courteousnesses","courtesan","courtesied","courtesy","courtesying","courthouse","courtier","courtliness","courtly","courtnay","courtney","courtroom","courts","courtship","courtyard","couscous","cousin","cousinly","cousteau","cout","couture","couturier","cov","covalent","covariance","covariant","covariate","covary","cove","coven","covenant","covenanted","covenanter","covent","coventry","cover","coverable","coverage","coverall","covered","coverer","covering","coverlet","covers","coversheet","covert","covertness","covet","coveter","coveting","covetous","covetousness","covey","covington","cow","coward","cowardice","cowardliness","cowardly","cowbell","cowbird","cowboy","cowcatcher","cowed","cower","cowering","cowgirl","cowhand","cowherd","cowhide","cowl","cowley","cowlick","cowling","cowman","cowmen","coworker","cowper","cowpoke","cowpony","cowpox","cowpunch","cowpuncher","cowrie","cowshed","cowslip","cox","coxcomb","coxswain","coy","coyer","coyest","coyly","coyness","coyote","coyoteadapter","coypu","cozen","cozenage","cozily","coziness","cozmo","cozumel","cozy","cp","cpa","cpan","cpanel","cpd","cpi","cpl","cplusplus","cpo","cpp","cppreference","cpr","cps","cpt","cpu","cpus","cpython","cq","cql","cr","crab","crabapple","crabbe","crabbed","crabbedness","crabber","crabbily","crabbiness","crabbing","crabby","crabgrass","crablike","crack","crackable","crackdown","cracker","crackerjack","crackle","crackling","crackly","crackpot","crackup","cradle","cradler","cradling","craft","craftily","craftiness","craftsman","craftsmanship","craftsmen","craftspeople","craftspersons","craftswoman","craftswomen","crafty","crag","craggie","cragginess","craggy","craig","craigslist","cram","cramer","crammed","crammer","cramming","cramp","cramper","crampon","cran","cranach","cranberry","crandall","crane","cranelike","cranford","cranial","cranium","crank","crankcase","crankily","crankiness","crankshaft","cranky","cranmer","cranny","cranston","crap","crape","crapped","crappie","crapping","crappy","crapshooter","cras","crash","crashed","crasher","crashes","crashing","crashlytics","crass","crassness","crate","crater","cravat","cravatted","cravatting","crave","craven","cravenness","craver","craving","craw","crawdad","crawfish","crawford","crawl","crawler","crawling","crawlspace","crawlway","crawly","cray","crayfish","crayola","crayon","craze","crazily","craziness","crazy","crc","crche","creak","creakily","creakiness","creaky","cream","creamer","creamery","creamily","creaminess","creamy","crease","creased","creases","creasing","creat","create","createbean","createbitmap","createchooser","createclass","createcommand","createconnection","createcriteria","created","createdat","createdate","createdby","createddate","createdon","createelement","createfile","createinstance","createmap","createobject","createobjecturl","createparallelgroup","createquery","creates","createserver","createstatement","createtable","createtextnode","createuser","createview","creating","creation","creationdate","creationism","creationist","creative","creativeness","creativities","creativity","creator","creators","creature","creatureliness","creaturely","cred","credence","credent","credential","credentials","credenza","credibility","credible","credibly","credit","creditability","creditable","creditableness","creditably","credited","creditor","credits","creditworthiness","credo","creds","credulity","credulous","credulousness","cree","creed","creedal","creeds","creek","creekside","creel","creep","creeper","creepily","creepiness","creepy","cref","creigh","creight","creighton","cremate","cremation","crematoria","crematorium","crematory","creme","crenelate","crenelation","creole","creon","creosote","crepe","crept","crescendo","crescendoed","crescendoing","crescent","cress","crest","crestfallen","crestfallenness","cresting","crestless","crestview","cretaceous","cretaceously","cretan","crete","cretin","cretinism","cretinous","cretonne","crevasse","crevice","crew","crewel","crewelwork","crewman","crewmen","crib","cribbage","cribbed","cribber","cribbing","crichton","crick","cricket","cricketer","cried","crier","cries","crime","crimea","crimean","crimes","criminal","criminality","criminalization","criminalize","criminologist","criminology","crimp","crimper","crimson","crin","cringe","cringer","crinkle","crinkly","crinoline","cripple","crippler","crippling","cris","crisco","crises","crisis","crisp","crisper","crispiness","crispness","crispy","criss","crisscross","crissie","crissy","crista","cristabel","cristal","cristen","cristi","cristian","cristiano","cristie","cristin","cristina","cristine","cristionna","cristobal","cristy","crit","criteria","criterion","critic","critical","criticality","critically","criticalness","criticism","criticize","criticized","criticizer","criticizes","criticizing","criticizingly","critique","critter","crlf","crm","croak","croaker","croaky","croat","croatia","croatian","croce","crochet","crocheter","crock","crockery","crockett","crockpot","crocodile","crocus","croesus","croft","crofter","croissant","croix","cromwell","cromwellian","cron","crone","cronin","cronjob","cronkite","crontab","cronus","crony","crook","crooked","crookedness","crookes","crookneck","croon","crooner","crop","cropland","cropped","cropper","cropping","croquet","croquette","crosby","crosier","cross","crossarm","crossbar","crossbarred","crossbarring","crossbeam","crossbones","crossbow","crossbowman","crossbowmen","crossbred","crossbreed","crosscheck","crosscurrent","crosscut","crosscutting","crossdomain","crossed","crosses","crossfire","crosshatch","crossing","crossness","crossorigin","crossover","crosspatch","crosspiece","crosspoint","crossproduct","crossroad","crossroads","crosstalk","crosstown","crosswalk","crossway","crosswind","crosswise","crossword","crotch","crotchet","crotchetiness","crotchety","crotchless","croton","crouch","croup","croupier","croupy","crow","crowbait","crowbar","crowbarred","crowbarring","crowd","crowded","crowdedness","crowfeet","crowfoot","crowley","crown","crowned","crowner","crozier","crs","crt","crucial","crucible","crucifiable","crucifix","crucifixion","cruciform","crucify","crud","crudded","crudding","cruddy","crude","crudeness","crudits","crudity","cruel","cruelness","cruelty","cruet","cruft","crufty","cruikshank","cruise","cruiser","cruller","crumb","crumble","crumbliness","crumbly","crumby","crumminess","crummy","crump","crumpet","crumple","crunch","crunchiness","crunchy","crupper","crusade","crusader","cruse","crush","crushable","crusher","crushing","crushproof","crusoe","crust","crustacean","crustal","crustily","crustiness","crusty","crutch","crux","cruz","cry","crybaby","cryogenic","cryogenics","cryostat","cryosurgery","crypt","cryptanalysis","cryptanalyst","cryptanalytic","cryptic","cryptically","crypto","cryptogram","cryptographer","cryptographic","cryptographically","cryptography","cryptologic","cryptological","cryptologist","cryptology","cryptozoic","crysta","crystal","crystalline","crystallite","crystallization","crystallize","crystallized","crystallizes","crystallizing","crystallographer","crystallographic","crystallography","crystie","cs","csc","cse","csharp","cshtml","csp","csproj","csr","csrf","csrftoken","css","cssclass","cssmenu","cssref","cssselector","cst","cstdlib","cstr","cstring","csv","csvfile","ct","cte","cthrine","ctime","ctl","ctn","ctor","ctp","ctr","ctrl","cts","ctx","ctype","ctypes","cu","cub","cuba","cuban","cubbed","cubbing","cubbyhole","cube","cuber","cubes","cubic","cubical","cubicle","cubism","cubist","cubit","cuboid","cuchulain","cuckold","cuckoldry","cuckoo","cucumber","cud","cuda","cuddle","cuddly","cudgel","cue","cuff","cuisinart","cuisine","culbertson","culinary","cull","cullan","cullen","cullender","culler","culley","cullie","cullin","cully","culminate","culmination","culotte","culpa","culpability","culpable","culpableness","culpably","culprit","cult","cultism","cultist","cultivable","cultivate","cultivated","cultivation","cultivator","cultural","culture","cultured","cultureinfo","cultures","culver","culvert","cum","cumber","cumberland","cumbersome","cumbersomeness","cumbrous","cumin","cummerbund","cummings","cumquat","cumsum","cumulate","cumulation","cumulative","cumuli","cumulonimbi","cumulonimbus","cumulus","cunard","cuneiform","cunnilingus","cunning","cunningham","cunningness","cunt","cup","cupboard","cupcake","cupertino","cupful","cupid","cupidinously","cupidity","cupola","cupped","cupping","cupric","cuprous","cur","curability","curabitur","curable","curableness","curably","curacao","curacy","curare","curate","curative","curator","curatorial","curb","curbing","curbside","curbstone","curcio","curd","curdate","curdle","cure","cured","curer","curettage","curfew","curfs","curia","curiae","curie","curio","curiosity","curious","curiousness","curitiba","curium","curl","curler","curlew","curlicue","curliness","curling","curlopt","curly","curlycue","curmudgeon","curr","curran","currant","curred","currencies","currency","current","currentculture","currentdate","currentdb","currentdevice","currentdomain","currentindex","currentitem","currentline","currentlocation","currently","currentness","currentnode","currentpage","currentposition","currentrow","currentstate","currenttarget","currentthread","currenttime","currenttimemillis","currentuser","currentvalue","currentversion","currey","curricle","curricula","curricular","curriculum","currie","currier","curring","curry","currycomb","curs","curse","cursed","cursedness","curses","cursive","cursiveness","cursives","cursor","cursorily","cursoriness","cursors","cursory","cursus","curt","curtail","curtailer","curtailment","curtain","curtice","curtis","curtness","curtsey","curtsy","curvaceous","curvaceousness","curvature","curve","curved","curves","curvilinear","curvilinearity","curving","curvy","cus","cushion","cushman","cushy","cusp","cuspid","cuspidor","cuss","cussed","cussedness","cusses","cussing","cust","custard","custer","custid","custodial","custodian","custodianship","custody","custom","customadapter","customarily","customariness","customary","customcell","customer","customerid","customername","customers","customhouse","customizable","customization","customize","customized","customizing","customview","cut","cutaneous","cutaway","cutback","cute","cuteness","cutesy","cuticle","cutlass","cutler","cutlery","cutlet","cutoff","cutout","cuts","cutter","cutthroat","cutting","cuttle","cuttlebone","cuttlefish","cutup","cutworm","cuvier","cuzco","cv","cvs","cvtcolor","cw","cwd","cwiki","cwt","cx","cxf","cxx","cxxflags","cy","cyan","cyanamid","cyanate","cyanic","cyanide","cyanogen","cyb","cybele","cybernetic","cybernetics","cyberpunk","cyberspace","cybil","cybill","cyborg","cyclades","cyclamen","cycle","cycler","cycles","cycleway","cyclic","cyclical","cycling","cyclist","cyclohexanol","cycloid","cycloidal","cyclometer","cyclone","cyclonic","cyclopean","cyclopedia","cyclopes","cyclops","cyclotron","cyder","cygnet","cygnus","cygwin","cyl","cylinder","cylindric","cylindrical","cymbal","cymbalist","cymbre","cynde","cyndi","cyndia","cyndie","cyndy","cynic","cynical","cynicism","cynosure","cynthea","cynthia","cynthie","cynthy","cypher","cypreses","cypress","cyprian","cypriot","cyprus","cyrano","cyril","cyrill","cyrille","cyrillic","cyrillus","cyrus","cyst","cystic","cython","cytochemistry","cytologist","cytology","cytolysis","cytoplasm","cytoplasmic","cytosine","cytotoxic","cz","czar","czarevitch","czarina","czarism","czarist","czarship","czech","czechoslovak","czechoslovakia","czechoslovakian","czechs","czerniak","czerny","d","da","dab","dabbed","dabber","dabbing","dabble","dabbler","dac","dacca","dace","dacey","dacha","dachau","dachshund","dacia","dacie","dacron","dactyl","dactylic","dacy","dad","dada","dadaism","dadaist","daddy","dade","dado","dadoes","dados","daedalus","dael","daemon","daemoncommandexecution","daemonic","daffi","daffie","daffiness","daffodil","daffy","daft","daftness","dag","dagger","dagmar","dagny","dagscheduler","daguerre","daguerreotype","dagwood","dahl","dahlia","dahomey","daile","dailiness","daily","daimler","daintily","daintiness","dainty","daiquiri","dairy","dairying","dairyland","dairymaid","dairyman","dairymen","dairywoman","dairywomen","dais","daisey","daisi","daisie","daisy","dakar","dakota","dakotan","dal","dale","dalenna","daleth","daley","dalhousie","dali","dalia","dalian","dalila","dall","dallas","dalli","dalliance","dallier","dallon","dally","dalmatia","dalmatian","daloris","dalston","dalt","dalton","dalvik","dalvikvm","daly","dam","damage","damageable","damaged","damager","damaging","damara","damaris","damascus","damask","dame","damian","damiano","damien","damion","damita","dammed","damming","dammit","damn","damnably","damnation","damned","damnedest","damning","damocles","damon","damp","damped","dampen","dampener","damper","damping","dampness","damsel","damselfly","damson","dan","dana","danbury","dance","dancelike","dancer","dandelion","dander","dandify","dandily","dandle","dandruff","dandy","dane","danelaw","danell","danella","danette","dang","danger","dangerfield","dangerous","dangerousness","dangle","dangler","dangling","dani","dania","danial","danica","danice","danie","daniel","daniela","daniele","daniella","danielle","danielson","danika","danila","danish","danit","danita","dank","dankness","danna","dannel","danni","dannie","danny","dannye","danseuse","dante","danton","danube","danubian","danville","danya","danyelle","danyette","danzig","dao","daphene","daphna","daphne","dapibus","dapper","dapperness","dapple","dar","dara","darb","darbee","darbie","darby","darcee","darcey","darci","darcie","darcy","darda","dardanelles","dare","daredevil","daredevilry","dareen","darell","darelle","daren","darer","daresay","dari","daria","darice","darill","darin","daring","daringness","dario","darius","darjeeling","dark","darken","darkener","darker","darkish","darkly","darkness","darkroom","darla","darleen","darlene","darline","darling","darlingness","darlington","darlleen","darn","darnall","darned","darnell","darner","darning","daron","darpa","darrel","darrell","darrelle","darren","darrick","darrin","darrow","darryl","darsey","darsie","dart","dartboard","darter","darth","dartmouth","darvon","darwin","darwinian","darwinism","darwinist","darya","daryl","daryle","daryn","das","dash","dasha","dashboard","dashed","dasher","dashes","dashiki","dashing","dasi","dasie","dask","dastard","dastardliness","dastardly","dasya","dat","data","dataaccess","dataadapter","dataannotations","dataarray","database","databaseerror","databasehelper","databasename","databasereference","databases","databind","databinding","datacenter","datacolumn","datacontext","datacontract","datafield","datafile","dataflow","dataframe","dataframes","datagram","datagrid","datagridtemplatecolumn","datagridtextcolumn","datagridview","dataindex","datainputstream","dataitem","datalist","datamation","datamedia","datamember","datamodel","datanode","datanucleus","dataobject","dataoutputstream","datapoint","datapoints","dataprovider","datareader","datarow","datas","dataservice","dataset","datasets","datasheet","datasnapshot","datasource","datasourceid","datasources","datastax","datastore","datastream","datastring","datatable","datatables","datatemplate","datatextfield","datatransfer","datatrigger","datatype","datatypes","dataurl","datausingencoding","datavaluefield","dataview","date","dateadd","datecreated","dated","datediff","datedly","datedness","datefield","dateformat","dateformatter","datefrom","dateless","dateline","dateofbirth","datepart","datepicker","datepickerdialog","dater","daterange","dates","datestr","datestring","datetime","datetimefield","datetimeformat","datetimeformatter","datetimeoffset","datetimepicker","dateto","dateutil","datevalue","datha","dating","dative","datos","datsun","datum","daub","dauber","daugherty","daughter","daumier","daune","daunt","daunted","daunting","dauntless","dauntlessness","dauphin","dav","davao","dave","daveen","daven","davenport","daveta","davey","david","davida","davidde","davide","davidson","davie","davin","davina","davine","davinich","davis","davit","davita","davon","davy","dawdle","dawdler","dawes","dawn","dawna","dawson","day","daybed","daybreak","daycare","daydream","daydreamer","dayle","daylight","dayna","dayofmonth","dayofweek","days","daysack","daytime","dayton","daze","dazed","dazzle","dazzler","dazzling","db","dba","dbadapter","dbc","dbconn","dbconnect","dbconnection","dbcontext","dbcp","dbd","dbf","dbg","dbh","dbhelper","dbhost","dbi","dbl","dbms","dbname","dbnull","dbo","dbpath","dbpedia","dbs","dbset","dbtype","dbus","dbuser","dbutante","dc","dcc","dcollet","dcolletage","dct","dd","ddd","dddd","ddene","ddf","ddl","dds","ddt","de","deacon","deaconess","deactivate","dead","deadbeat","deadbolt","deaden","deadener","deadening","deadhead","deadline","deadliness","deadlock","deadly","deadness","deadpan","deadpanned","deadpanner","deadpanning","deadwood","deaf","deafen","deafening","deafness","deal","dealer","dealership","dealing","dealloc","deallocate","deallocated","deallocator","deals","dealt","dean","deana","deandre","deane","deanery","deann","deanna","deanne","deanship","dear","dearborn","dearness","dearth","dearths","deary","deassign","death","deathbed","deathblow","deathless","deathlike","deathly","deaths","deathtrap","deathward","deathwatch","deb","debacle","debar","debark","debarkation","debarment","debarring","debaser","debatable","debate","debater","debauch","debauched","debauchedness","debauchee","debaucher","debauchery","debbi","debbie","debby","debee","debenture","debera","debi","debian","debilitate","debilitation","debility","debit","debonair","debonairness","debor","debora","deborah","debouch","debounce","debra","debrief","debris","debt","debtor","debug","debugged","debugger","debugging","debussy","debut","dec","decade","decadency","decadent","decades","decaf","decaffeinate","decagon","decal","decalogue","decamp","decampment","decapitate","decapitator","decathlon","decatur","decay","decca","deccan","decease","decedent","deceit","deceitful","deceitfulness","deceive","deceived","deceiver","deceives","deceiving","deceivingly","decelerate","deceleration","decelerator","december","decency","decennial","decent","deception","deceptive","deceptiveness","decertify","dechlorinate","decibel","decidability","decidable","decide","decided","decidedness","decides","deciding","deciduous","deciduousness","decile","deciliter","decimal","decimalformat","decimals","decimate","decimation","decimeter","decipher","decipherable","decipherer","decision","decisional","decisioned","decisioning","decisions","decisive","decisiveness","deck","deckchair","decker","deckhand","decking","decl","declamation","declamatory","declarable","declaration","declarations","declarative","declarator","declaratory","declare","declared","declarer","declares","declaring","declension","declination","decline","decliner","declivity","declspec","decltype","decnet","deco","decode","decoded","decodefile","decoder","decoderesource","decodestream","decoding","decolletes","decolorising","decomposability","decomposable","decompose","decomposition","decompress","decongestant","deconstruction","deconvolution","decor","decorate","decorated","decorates","decorating","decoration","decorative","decorativeness","decorator","decorators","decorous","decorousness","decorticate","decortication","decorum","decorview","decoupage","decouple","decoy","decrease","decreases","decreasing","decree","decreeing","decrement","decremental","decrepit","decrepitude","decriminalization","decriminalize","decry","decrypt","decrypted","decryption","decstation","decsystem","dectape","decustomised","dede","dedekind","dedicate","dedicated","dedication","dedicative","dedicator","dedicatory","dedie","dedra","deduce","deducible","deduct","deductibility","deductible","deduction","deductive","dee","deeann","deeanne","deed","deeded","deedee","deeding","deejay","deem","deemphasis","deena","deep","deepcopy","deepen","deeper","deepish","deeply","deepness","deer","deerdre","deere","deerskin","deerstalker","deerstalking","deeyn","def","deface","defacement","defaecate","defalcate","defalcation","defamation","defamatory","defame","defamer","default","defaultactioninvocation","defaultbuildoperationexecutor","defaultcenter","defaultconfig","defaultdict","defaulter","defaultfilterchain","defaulthttpclient","defaulting","defaultlistablebeanfactory","defaultmanager","defaultmaven","defaults","defaultsingletonbeanregistry","defaulttablemodel","defaultvalue","defaultview","defeat","defeated","defeater","defeatism","defeatist","defeats","defecate","defecation","defect","defection","defective","defectiveness","defector","defend","defendant","defended","defenestrate","defense","defenseless","defenselessness","defenses","defensibility","defensible","defensibly","defensive","defensiveness","defer","deference","deferent","deferential","deferrable","deferral","deferred","deferrer","deferring","deffer","defiance","defiant","defibrillator","deficiency","deficient","deficit","defier","defile","defilement","definable","definably","define","defineclass","defined","defineproperty","definer","defines","defining","definite","definitely","definiteness","definition","definitional","definitions","definitive","definitiveness","defis","deflate","deflation","deflationary","deflect","deflected","deflection","deflector","defn","defocus","defocussing","defoe","defog","defogger","defoliant","defoliator","deform","deformational","deformed","deformity","defraud","defrauder","defrayal","defrost","defroster","defs","deft","deftness","defun","defunct","defy","defying","deg","degas","degassing","degauss","degeneracy","degenerate","degenerateness","degrade","degraded","degradedness","degrading","degrease","degree","degrees","degum","dehlia","dehumanize","dehydrator","deice","deicer","deictic","deidre","deification","deify","deign","deimos","deina","deirdre","deist","deistic","deity","deja","deject","dejected","dejectedness","dejection","dejesus","dekalb","dekastere","del","dela","delacroix","delacruz","delainey","delaney","delano","delaware","delawarean","delay","delayed","delayer","delays","delbert","delcina","delcine","delectable","delectableness","delectably","delectation","delegable","delegate","delegated","delegates","delegatingconstructoraccessorimpl","delegatingfilterproxy","delegatingmethodaccessorimpl","delegation","deleon","delete","deleted","deleterious","deleteriousness","deletes","deleting","deletion","delfs","delft","delftware","delgado","delhi","deli","delia","deliberate","deliberately","deliberateness","deliberative","deliberativeness","delibes","delicacy","delicate","delicateness","delicatenesses","delicates","delicatessen","delicious","deliciousness","delicti","delighted","delightedness","delightful","delightfulness","delila","delilah","delilahs","delim","delimited","delimiter","delimiters","delims","delinda","delineate","delineation","delinquency","delinquent","deliquesce","deliquescent","delirious","deliriousness","delirium","delius","deliver","deliverable","deliverables","deliverance","delivered","deliverer","delivering","delivers","delivery","deliverymen","dell","della","dellwood","delly","delmar","delmarva","delmer","delmonico","delmor","delmore","delora","delores","deloria","deloris","delphi","delphic","delphine","delphinia","delphinium","delphinus","delta","deltatime","deltax","deltay","deltoid","delude","deluder","deluding","deluge","delusion","delusional","delusive","delusiveness","deluxe","delve","delver","dem","demagnify","demagogic","demagogue","demagoguery","demagogy","demand","demander","demanding","demandingly","demands","demarcate","demarcation","demavend","demean","demeanor","demented","dementedness","dementia","demerol","demesne","demeter","demetra","demetre","demetri","demetria","demetrius","demigod","demijohn","demimondaine","demimonde","demineralization","deming","demise","demit","demitasse","demitted","demitting","demo","democracy","democrat","democratic","democratically","democratization","democratize","democratizes","democritus","demographer","demographic","demographical","demography","demolish","demolisher","demolition","demon","demonetization","demoniac","demoniacal","demonic","demonology","demonstrable","demonstrableness","demonstrably","demonstrate","demonstrated","demonstrates","demonstrating","demonstration","demonstrative","demonstrativeness","demonstrativenesses","demonstratives","demonstrator","demoralization","demoralizer","demoralizing","demorgan","demos","demosthenes","demote","demotic","demott","demount","dempsey","demulcent","demultiplex","demur","demure","demureness","demurral","demurred","demurrer","demurring","demythologization","demythologize","den","dena","dendrite","dene","deneb","denebola","deneen","deng","dengue","deni","deniable","denial","denice","denied","denier","denigrate","denigration","denim","denise","denizen","denmark","denna","denned","dennet","denney","denni","dennie","denning","dennison","denny","denominate","denominational","denominator","denote","denotes","denouement","denounce","denouncement","denouncer","dens","dense","densely","denseness","densitometer","densitometric","densitometry","density","dent","dental","dentifrice","dentin","dentine","dentist","dentistry","dentition","denture","denuclearize","denudation","denude","denuder","denunciate","denunciation","denver","deny","denying","denys","denyse","deodorant","deodorization","deodorize","deodorizer","deon","deonne","deoxyribonucleic","dep","depart","department","departmental","departmentalization","departmentalize","departmentid","departments","departure","depend","dependability","dependable","dependableness","dependably","dependant","dependence","dependencies","dependency","dependencyobject","dependencyproperty","dependent","dependentassembly","depending","depends","dependson","depict","depicted","depicter","depiction","depilatory","deplete","depletion","deplorable","deplorableness","deplorably","deplore","deplorer","deploring","deploy","deployable","deployed","deployer","deploying","deployment","deployments","depolarize","deponent","deport","deportation","deportee","deportment","depose","deposit","depositary","deposition","depositor","depository","depot","deprave","depraved","depravedness","depraver","depravity","deprecate","deprecated","deprecating","deprecation","deprecatory","depreciable","depreciate","depreciating","depreciation","depreciative","depress","depressant","depressible","depression","depressive","depressor","deprive","deps","dept","depth","depths","deputation","depute","deputize","deputy","deque","dequeue","dequeuereusablecell","dequeuereusablecellwithidentifier","der","derail","derailment","derange","derangement","derby","derbyshire","dereference","dereferencing","derek","derelict","dereliction","derick","deride","deriding","derision","derisive","derisiveness","derisory","derivable","derivate","derivation","derivative","derivativeness","derivatives","derive","derived","deriveddata","derives","deriving","derk","dermal","dermatitides","dermatitis","dermatological","dermatologist","dermatology","dermis","dermot","derogate","derogation","derogatorily","derogatory","derrek","derrick","derrida","derrik","derril","derringer","derrire","derron","derry","dervish","derward","derwin","des","desalinate","desalination","desalinization","desalinize","desalt","desc","descant","descartes","descend","descendant","descendants","descended","descendent","descender","descending","descends","descent","descr","describable","describe","described","describes","describing","description","descriptions","descriptive","descriptiveness","descriptor","descriptors","descry","desdemona","desecrate","desecrater","desecration","deselect","deserialization","deserialize","deserialized","deserializeobject","deserializer","deserializing","desert","deserter","desertification","desertion","deserunt","deserve","deserved","deservedness","deserves","deserving","desi","desiccant","desiccate","desiccation","desiccator","desiderata","desideratum","design","designable","designate","designated","designation","designational","designator","designed","designer","designers","designing","designs","desirabilia","desirability","desirable","desirableness","desirably","desirae","desire","desired","desiredcapabilities","desiree","desirer","desiri","desirous","desirousness","desist","desk","desktop","desktops","desmond","desmund","desolate","desolateness","desolater","desolating","desolation","desorption","despair","despairer","despairing","desperado","desperadoes","desperate","desperateness","desperation","despicable","despicably","despise","despiser","despite","despoil","despoilment","despond","despondence","despondency","despondent","despotic","despotically","despotism","dessert","dessicate","dest","destdir","destinate","destination","destinations","destinationviewcontroller","destine","destiny","destitute","destituteness","destitution","destroy","destroyed","destroyer","destroying","destroys","destruct","destructibility","destructible","destruction","destructive","destructiveness","destructor","destructors","destructuring","desuetude","desultorily","desultoriness","desultory","det","detach","detached","detachedness","detacher","detachment","detail","detailed","detailedness","details","detailview","detailviewcontroller","detain","detainee","detainer","detainment","detect","detectability","detectable","detectably","detected","detecting","detection","detective","detector","detects","detentes","detention","deter","detergency","detergent","deteriorate","deterioration","determent","determinability","determinable","determinableness","determinacy","determinant","determinate","determinateness","determination","determinative","determinativeness","determine","determined","determinedly","determinedness","determiner","determines","determining","determinism","deterministic","deterministically","deterred","deterrence","deterrent","deterring","deters","detersive","detestable","detestableness","detestably","detestation","dethrone","dethronement","detonable","detonate","detonated","detonation","detonator","detour","detox","detoxification","detoxify","detract","detractive","detribalize","detriment","detrimental","detritus","detroit","deuce","deuced","deus","deuterium","deuteron","deuteronomy","deutsch","dev","deva","devan","devanagari","devastate","devastating","devastation","devastator","devcenter","devdependencies","devel","develop","developed","developer","developerguide","developers","developerworks","developing","development","developmental","devexpress","devi","deviance","deviancy","deviant","deviate","deviated","deviating","deviation","device","deviceid","devicename","devices","devil","devilish","devilishness","devilment","devilry","deviltry","devin","devina","devinne","devious","deviousness","devise","deviser","devkit","devland","devlen","devlin","devoice","devolution","devolve","devon","devondra","devonian","devonna","devonne","devonshire","devops","devora","devote","devoted","devotee","devotion","devotional","devour","devourer","devout","devoutness","devs","devtools","devy","dew","dewain","dewar","dewayne","dewberry","dewclaw","dewdrop","dewey","dewie","dewiness","dewitt","dewlap","dewy","dex","dexedrine","dexes","dexter","dexterity","dexterous","dexterousness","dextrose","df","dfa","dfd","dff","dfs","dg","dgv","dh","dhaka","dhaulagiri","dhcp","dhe","dhoti","dhow","di","dia","diabase","diabetes","diabetic","diabolic","diabolical","diabolicalness","diabolism","diachronic","diacritic","diacritical","diadem","diaereses","diaeresis","diag","diaghilev","diagnometer","diagnosable","diagnose","diagnosed","diagnosis","diagnostic","diagnostically","diagnostician","diagnostics","diagonal","diagonalize","diagram","diagrammable","diagrammatic","diagrammaticality","diagrammatically","diagrammed","diagrammer","diagramming","diagrams","diahann","dial","dialect","dialectal","dialectic","dialectical","dialed","dialer","dialing","dialog","dialogflow","dialogfragment","dialogged","dialogging","dialoginterface","dialogresult","dialogs","dialogue","dials","dialysis","dialyzed","dialyzes","diam","diamagnetic","diameter","diametric","diametrical","diamond","diamondback","diamonds","dian","diana","diandra","diane","dianemarie","diann","dianna","dianne","diannne","diapason","diaper","diaphanous","diaphanousness","diaphragm","diaphragmatic","diarist","diarmid","diarrhea","diarrheal","diary","diaspora","diastase","diastole","diastolic","diathermy","diathesis","diatom","diatomic","diatonic","diatribe","diaz","dibble","dibs","dic","dicaprio","dice","dicer","dicey","dichloride","dichotomization","dichotomize","dichotomous","dichotomy","dicier","diciest","dicing","dick","dickens","dickensian","dicker","dickerson","dickey","dickie","dickier","dickiest","dickinson","dickson","dicky","dicotyledon","dicotyledonous","dict","dicta","dictaphone","dictate","dictation","dictator","dictatorial","dictatorialness","dictatorship","diction","dictionaries","dictionary","dicts","dictum","did","didactic","didactically","didactics","diddle","diddler","diderot","didfinishlaunchingwithoptions","didi","didn","didnt","dido","didoes","didreceivememorywarning","didselectrowatindexpath","didst","die","died","diefenbaker","diego","dieing","dielectric","diem","diena","dierdre","diereses","dieresis","dies","diesel","diet","dietary","dieter","dietetic","dietetics","diethylaminoethyl","diethylstilbestrol","dietitian","dietrich","dietz","dif","diff","differ","difference","differences","different","differentiability","differentiable","differential","differentiate","differentiated","differentiation","differentiator","differently","differentness","differing","differs","difficile","difficult","difficulties","difficulty","diffidence","diffident","diffract","diffraction","diffractometer","diffs","diffuse","diffuseness","diffuser","diffusible","diffusion","diffusional","diffusive","diffusiveness","diffusivity","dig","digerati","digest","digested","digester","digestibility","digestible","digestifs","digestion","digestive","digg","digger","digging","digit","digital","digitalis","digitalization","digitalized","digitalizes","digitalizing","digitalocean","digitalwrite","digitization","digitize","digitizer","digits","dignified","dignify","dignissim","dignitary","dignity","digram","digraph","digraphs","digress","digression","digressive","digressiveness","dihedral","dijit","dijkstra","dijon","dike","diker","diktat","dilan","dilapidate","dilapidation","dilatation","dilate","dilated","dilation","dilator","dilatoriness","dilatory","dilbert","dilemma","dilettante","dilettantish","dilettantism","diligence","diligent","diligentness","dilithium","dill","dillard","dillie","dilling","dillinger","dillis","dillon","dilly","dillydally","dilogarithm","diluent","dilute","diluted","diluteness","dilution","dim","dimaggio","dime","dimen","dimension","dimensional","dimensionality","dimensionless","dimensions","dimer","dimethyl","dimethylglyoxime","diminish","diminished","diminuendo","diminution","diminutive","diminutiveness","dimitri","dimitry","dimity","dimmed","dimmer","dimmest","dimming","dimness","dimorphism","dimple","dimply","dims","dimwit","dimwitted","din","dina","dinah","dinar","dine","diner","dinette","ding","dingbat","dinghy","dingily","dinginess","dingle","dingo","dingoes","dingus","dingy","dinky","dinned","dinner","dinnertime","dinnerware","dinnie","dinning","dinny","dino","dinosaur","dint","diocesan","diocese","diocletian","diode","diogenes","dion","dione","dionis","dionisio","dionne","dionysian","dionysus","diophantine","diopter","dior","diorama","dioxalate","dioxide","dioxin","dip","diphtheria","diphthong","diplexers","diploid","diploma","diplomacy","diplomat","diplomata","diplomatic","diplomatically","diplomatics","diplomatist","dipodic","dipody","dipole","dipped","dipper","dipping","dippy","dipsomania","dipsomaniac","dipstick","dipterous","diptych","diptychs","dir","dirac","dire","direct","directcast","directed","direction","directional","directionality","directions","directive","directives","directivity","directly","directness","director","directorate","directorial","directories","directorship","directory","directoryentry","directoryinfo","directrix","directs","directx","direful","direness","dirge","dirichlet","dirigible","dirk","dirname","dirndl","dirpath","dirs","dirt","dirtily","dirtiness","dirty","dis","disable","disabled","disablement","disabler","disables","disabling","disabuse","disadvantage","disadvantaged","disadvantages","disagree","disagreeable","disallow","disambiguate","disappear","disappeared","disappearing","disappears","disappointed","disappointing","disarming","disarrange","disaster","disastrous","disband","disbandment","disbar","disbarment","disbarring","disbelieving","disbursal","disburse","disbursement","disburser","disc","discard","discarded","discern","discerner","discernibility","discernible","discernibly","discerning","discernment","discharged","disciple","discipleship","disciplinarian","disciplinary","discipline","disciplined","discipliner","disciplines","disciplining","disclaimer","disclosed","disclosure","disco","discography","discolor","discolored","discoloreds","discombobulate","discomfit","discomfiture","discommode","disconcerting","disconnect","disconnected","disconnectedness","disconnecter","disconsolate","discord","discordance","discordant","discorporate","discotheque","discount","discourage","discouraged","discouragement","discouraging","discover","discoverable","discovered","discoverer","discovering","discovery","discreet","discreetly","discreetness","discrepancy","discrepant","discrete","discreteness","discreteobjectkeyframe","discretion","discretionary","discretization","discretized","discriminable","discriminant","discriminate","discriminated","discriminating","discrimination","discriminator","discriminatory","discursiveness","discus","discuss","discussant","discussed","discusser","discusses","discussing","discussion","discussions","disdain","disdainful","disdainfulness","disease","disembowel","disembowelment","disengage","disfigure","disfigurement","disfranchise","disfranchisement","disgorge","disgrace","disgracer","disgruntle","disgruntlement","disguise","disguised","disguiser","disgust","disgusted","disgustful","disgusting","dish","dishabille","disharmonious","dishcloth","dishcloths","dishevel","dishevelment","dishonest","dishonored","dishpan","dishrag","dishtowel","dishwasher","dishwater","disillusion","disillusionment","disinfectant","disinherit","disinterested","disinterestedness","disinvest","disjoin","disjointedness","disjunct","disjunctive","disk","diskette","disks","dislike","dislodge","dislodgement","dismal","dismalness","dismantle","dismantlement","dismay","dismayed","dismaying","dismember","dismemberment","dismiss","dismissed","dismissive","dismissviewcontrolleranimated","disney","disneyland","disoblige","disorder","disordered","disorderedness","disorderliness","disorderly","disorganize","disorganized","disp","disparage","disparagement","disparager","disparaging","disparate","disparateness","dispatch","dispatched","dispatcher","dispatcherservlet","dispatchevent","dispatcheventimpl","dispatching","dispatchmessage","dispatchqueue","dispatchtouchevent","dispel","dispelled","dispelling","dispensable","dispensary","dispensate","dispensation","dispense","dispenser","dispersal","dispersant","disperse","dispersed","disperser","dispersible","dispersion","dispersive","dispersiveness","dispirit","displace","display","displayalerts","displayclass","displayed","displayfor","displaying","displaymetrics","displayname","displays","displease","displeased","displeasure","disport","disposable","disposal","dispose","disposed","disposing","disposition","dispositional","disproportional","disproportionate","disproportionation","disprove","disputable","disputably","disputant","disputation","disputatious","dispute","disputed","disputer","disquiet","disquieting","disquisition","disqus","disraeli","disregard","disregardful","disrepair","disreputable","disreputableness","disrepute","disrespect","disrupt","disrupted","disrupter","disruption","disruptive","disruptor","dissatisfy","dissect","dissed","dissemble","dissembler","disseminate","dissemination","dissension","dissent","dissenter","dissertation","disservice","disses","dissever","dissidence","dissident","dissimilar","dissing","dissipate","dissipated","dissipatedly","dissipatedness","dissipater","dissipation","dissociable","dissociate","dissociated","dissociation","dissociative","dissoluble","dissolute","dissoluteness","dissolve","dissolved","dissonance","dissonant","dissuade","dissuader","dissuasive","dist","distaff","distal","distance","distances","distant","distantness","distaste","distemper","distend","distension","distention","distillate","distillation","distillery","distinct","distincter","distinctest","distinction","distinctive","distinctiveness","distinctness","distinguish","distinguishable","distinguishably","distinguished","distinguisher","distort","distorted","distorter","distortion","distract","distracted","distractedness","distracting","distrait","distraught","distress","distressful","distressing","distribute","distributed","distributer","distributing","distribution","distributional","distributions","distributive","distributiveness","distributivity","distributor","distributorship","district","distro","distrust","disturb","disturbance","disturbed","disturber","disturbing","distutils","disulfide","disuse","disyllable","dita","ditch","ditcher","dither","ditsy","ditto","ditty","ditz","ditzel","diuresis","diuretic","diurnal","div","diva","divalent","divan","dive","dived","diver","diverge","divergence","divergent","diverse","diverseness","diversification","diversifier","diversify","diversion","diversionary","diversity","divert","diverticulitis","divertimento","divest","divestiture","divestment","divid","dividable","divide","divided","dividend","divider","dividing","divination","divine","diviner","divinity","divisibility","divisible","division","divisional","divisions","divisive","divisiveness","divisor","divorce","divorcement","divot","divs","divulge","divvy","dix","dixie","dixiecrat","dixieland","dixon","dizzily","dizziness","dizzy","dizzying","dj","djakarta","django","djangoproject","djava","djellaba","djellabah","djibouti","dk","dl","dlg","dlib","dll","dllexport","dllimport","dlls","dlopen","dm","dma","dmd","dmg","dmitri","dml","dmod","dms","dmz","dn","dna","dname","dnepr","dnepropetrovsk","dnieper","dniester","dniren","dnn","dns","do","doa","doable","dob","dobbin","doberman","dobro","doc","docent","docid","docile","docility","dock","docker","dockerfile","docket","dockland","dockpanel","dockside","dockworker","dockyard","docmd","docreatebean","docs","doctor","doctoral","doctorate","doctorow","doctors","doctrinaire","doctrinal","doctrine","doctype","docudrama","document","documentary","documentation","documentbuilder","documentbuilderfactory","documented","documentelement","documentid","documentroot","documents","documentsdirectory","docusign","docx","dod","dodder","dode","dodecahedra","dodecahedral","dodecahedron","dodge","dodgem","dodger","dodgson","dodi","dodie","dodington","dodo","dodoma","dodson","dody","doe","doer","does","doeskin","doesn","doesnt","doevents","doexecute","doff","dofilter","dofilterinternal","dog","dogcart","dogcatcher","doge","dogeared","doget","dogetbean","dogfight","dogfish","dogfought","dogged","doggedness","doggerel","dogging","doggone","doggy","doghouse","dogie","dogleg","doglegged","doglegging","dogma","dogmatic","dogmatically","dogmatics","dogmatism","dogmatist","dogs","dogsbody","dogtooth","dogtown","dogtrot","dogtrotted","dogtrotting","dogwood","dogy","doh","doha","doi","doily","doinbackground","doing","doit","dojo","dolby","doldrum","doldrums","dole","doled","doleful","dolefuller","dolefullest","dolefulness","doles","dolf","doling","doll","dollar","dollars","dolley","dolli","dollie","dollop","dolly","dolmen","dolomite","dolomitic","dolor","dolore","dolores","dolorita","dolorous","dolph","dolphin","dolt","doltish","doltishness","dom","domain","domainname","domains","domcontentloaded","domdocument","dome","domelement","domenic","domenico","domeniga","domesday","domestic","domestically","domesticate","domesticated","domestication","domesticity","domicile","domiciliary","dominance","dominant","dominate","domination","dominator","dominatrices","dominatrix","domineer","domineering","domineeringness","dominga","domingo","dominguez","domini","dominic","dominica","dominican","dominick","dominik","dominion","dominique","domino","dominoes","domitian","dompdf","don","dona","donahue","donal","donald","donaldson","donall","donalt","donate","donatello","donation","donations","donative","donaugh","donavon","done","donec","donella","donelle","donetsk","donetta","dong","dongle","donia","donica","donielle","donizetti","donkey","donn","donna","donnamarie","donne","donned","donnell","donnelly","donner","donni","donnie","donning","donnish","donnishness","donny","donnybrook","donor","donovan","dont","donut","donutted","donutting","doodad","doodle","doodlebug","doodler","doohickey","dooley","doolittle","doom","doomsday","doonesbury","door","doorbell","doorhandles","doorkeep","doorkeeper","doorknob","doorman","doormat","doormen","doornail","doorplate","doors","doorstep","doorstepped","doorstepping","doorstop","doorway","dooryard","dopa","dopamine","dopant","dope","doper","dopey","dopier","dopiest","dopiness","dopost","doppler","doprivileged","dor","dora","dorado","doralia","doralin","doralyn","doralynn","doralynne","dorcas","dorchester","doreen","dorelia","dorella","dorelle","dorena","dorene","doretta","dorette","dorey","dori","doria","dorian","doric","dorice","dorie","dorine","dorisa","dorise","dorita","dork","dorky","dorm","dormancy","dormant","dormer","dormice","dormitory","dormouse","doro","dorolice","dorolisa","dorotea","doroteya","dorothea","dorothee","dorothy","dorree","dorri","dorrie","dorry","dorsal","dorsey","dorthea","dorthy","dortmund","dory","dos","dosage","dose","dosi","dosimeter","dosimetry","dosomething","dossier","dost","dostart","dostoevsky","dostuff","dot","dotage","dotard","dote","doter","doti","doting","dotnet","dotnetfiddle","dots","dotson","dotted","dotti","dottie","dottiness","dotting","dotty","douala","douay","double","doubleanimation","doubled","doubleday","doubleheader","doubleness","doubler","doubles","doublespeak","doublet","doublethink","doubleton","doublevalue","doubling","doubloon","doubly","doubt","doubted","doubter","doubtful","doubtfulness","doubting","doubtless","doubtlessness","doubts","douche","doug","dough","dougherty","doughs","doughty","doughy","dougie","douglas","douglass","dougy","dour","dourness","douro","douse","douser","dov","dove","dovecote","dover","dovetail","dovish","dow","dowager","dowdily","dowdiness","dowdy","dowel","dower","down","downbeat","downcase","downcast","downdraft","downer","downey","downfall","downgrade","downhearted","downheartedness","downhill","downland","download","downloadable","downloaded","downloader","downloadfile","downloading","downloadmanager","downloads","downloadurl","downpipes","downplay","downpour","downrange","downright","downrightness","downriver","downs","downscale","downside","downsides","downsize","downslope","downspout","downstage","downstairs","downstate","downstream","downswing","downtime","downto","downtown","downtowner","downtrend","downtrodden","downturn","downvote","downvoted","downvotes","downward","downwardness","downwind","downy","dowork","dowry","dowse","dowser","doxology","doxygen","doy","doyen","doyenne","doyle","doz","doze","dozen","dozens","dozenths","dozer","dozy","dp","dpi","dpkg","dplyr","dps","dpt","dq","dr","drab","drabbed","drabber","drabbest","drabbing","drabness","drachma","draco","draconian","dracula","draft","draftee","drafter","draftily","draftiness","drafting","draftsman","draftsmanship","draftsmen","draftsperson","draftswoman","draftswomen","drafty","drag","draggable","dragged","dragger","dragging","draggy","dragnet","dragon","dragonfly","dragonhead","dragoon","drailleur","drain","drainage","drainboard","drained","drainer","drainpipe","drake","dram","drama","dramamine","dramatic","dramatical","dramatically","dramatics","dramatist","dramatization","dramatize","dramatized","dramatizer","dramaturgy","drambuie","drammed","dramming","drank","drano","drape","draper","drapery","drastic","drastically","drat","dratted","dratting","dravidian","draw","drawable","drawables","drawback","drawbacks","drawbitmap","drawbridge","drawchart","drawer","drawerlayout","drawimage","drawing","drawl","drawler","drawline","drawling","drawly","drawn","drawnly","drawnness","drawrect","draws","drawstring","drawtext","dray","dre","dread","dreadful","dreadfulness","dreadlocks","dreadnought","dream","dreamboat","dreamed","dreamer","dreamily","dreaminess","dreaming","dreamland","dreamless","dreamlessness","dreamlike","dreamweaver","dreamworld","dreamy","drear","drearily","dreariness","dreary","dreddy","dredge","dredger","dredi","dreg","dreiser","drench","drencher","drer","dresden","dress","dressage","dressed","dresser","dresses","dressiness","dressing","dressmaker","dressmaking","dressy","drew","drexel","dreyfus","dreyfuss","drib","dribble","dribbler","driblet","dried","drier","drift","drifter","drifting","driftwood","drill","driller","drilling","drillmaster","drink","drinkable","drinker","drinking","drinks","drip","dripped","dripping","drippy","drive","drivel","driveler","driven","driver","driverclassname","drivermanager","drivers","drives","driveway","driving","drizzle","drizzling","drizzly","drm","drogue","droid","droll","drollery","drollness","drolly","dromedary","drona","drone","droning","drool","drools","droop","droopiness","drooping","droopy","drop","dropbox","dropboxusercontent","dropdown","dropdownlist","dropdownlistfor","dropdowns","drophead","dropkick","droplet","dropout","droppable","dropped","dropper","dropping","drops","dropsical","dropsy","dropzone","drosophila","dross","drought","drove","drover","drown","drowner","drowse","drowsily","drowsiness","drowsy","dru","drub","drubbed","drubber","drubbing","druci","drucie","drucill","drucy","drud","drudge","drudger","drudgery","drudging","drug","drugged","druggie","drugging","druggist","drugi","drugless","drugs","drugstore","druid","druidism","drum","drumbeat","drumhead","drumlin","drummed","drummer","drumming","drummond","drumstick","drunk","drunkard","drunken","drunkenness","drupal","drupe","drury","drusi","drusie","drusilla","drusy","druthers","drv","drwxr","dry","dryad","dryden","dryer","dryish","dryness","drys","drystone","drywall","ds","dsa","dsc","dshabill","dshubba","dsl","dsn","dsp","dss","dsseldorf","dst","dt","dtd","dte","dtente","dtm","dto","dtp","dts","dtype","dtypes","du","dual","dualism","dualist","dualistic","duality","duane","dub","dubai","dubbed","dubber","dubbin","dubbing","dubcek","dubhe","dubiety","dubious","dubiousness","dublin","dubrovnik","dubuque","ducal","ducat","duce","duchamp","duchess","duchy","duck","duckbill","ducker","duckling","duckpins","duckpond","duckweed","ducky","duct","ducted","ductile","ductility","ducting","ductless","ducts","ductwork","dud","dudder","dude","dudgeon","dudley","due","duedate","duel","duelist","dueness","duenna","duet","duetted","duetting","duff","duffel","duffer","duffie","duffy","dug","dugald","dugout","duh","dui","duis","duisburg","duke","dukedom","dukey","dukie","duky","dulce","dulcea","dulcet","dulci","dulcia","dulciana","dulcie","dulcify","dulcimer","dulcine","dulcinea","dulcy","dull","dullard","dulles","dullness","dully","dulness","dulsea","duluth","duly","dumas","dumb","dumbbell","dumbfound","dumbness","dumbo","dumbstruck","dumbwaiter","dumdum","dummies","dummy","dumont","dump","dumped","dumper","dumpiness","dumping","dumpling","dumps","dumpster","dumpty","dumpy","dun","dunant","dunbar","dunc","duncan","dunce","dundee","dunderhead","dune","dunedin","dung","dungaree","dungeon","dunghill","dunham","dunk","dunker","dunkirk","dunlap","dunn","dunne","dunned","dunner","dunnest","dunning","dunno","dunstan","duo","duodecimal","duodena","duodenal","duodenum","duologue","duopolist","duopoly","dup","dupe","duper","dupion","duple","duplex","duplexer","duplicability","duplicable","duplicate","duplicated","duplicates","duplicating","duplication","duplicative","duplicator","duplicitous","duplicity","dupont","dur","durability","durable","durableness","durably","duracell","duran","durance","durand","durant","durante","duration","durational","durban","duress","durex","durham","during","durkee","durkheim","durocher","durst","durum","durward","duse","dusenberg","dusenbury","dushanbe","dusk","duskiness","dusky","dust","dustbin","dustcart","dustcover","duster","dustily","dustin","dustiness","dusting","dustless","dustman","dustmen","dustpan","dusty","dutch","dutchman","dutchmen","dutchwoman","dutchwomen","duteous","dutiable","dutiful","dutifulness","duty","duvalier","duvet","duxes","dv","dvd","dvina","dvork","dw","dwain","dwarf","dwarfish","dwarfism","dwayne","dweeb","dwell","dweller","dwelling","dwelt","dwi","dwight","dwindle","dword","dx","dximagetransform","dy","dyad","dyadic","dyan","dyana","dyane","dyann","dyanna","dyanne","dybbuk","dybbukim","dye","dyed","dyeing","dyer","dyes","dyestuff","dying","dyke","dylan","dyld","dylib","dyn","dyna","dynah","dynamic","dynamical","dynamically","dynamicresource","dynamics","dynamism","dynamite","dynamiter","dynamized","dynamo","dynamodb","dynastic","dynasty","dyne","dyno","dysentery","dysfunction","dysfunctional","dyslectic","dyslexia","dyslexic","dyslexically","dyspepsia","dyspeptic","dysprosium","dystopia","dystrophy","dz","dzerzhinsky","e","ea","each","eachelle","eada","eadie","eadith","eadmund","eager","eagerness","eagle","eaglet","eakins","eal","ealasaid","eamon","ean","eap","ear","earache","eardrum","earful","earhart","earing","earl","earldom","earle","earlene","earlie","earlier","earliest","earline","earliness","earlobe","early","earmark","earmuff","earn","earned","earner","earnest","earnestine","earnestness","earning","earnings","earp","earphone","earpieces","earplug","earring","earshot","earsplitting","earth","eartha","earthbound","earthed","earthenware","earthiness","earthliness","earthling","earthly","earthmen","earthmover","earthmoving","earthquake","earths","earthshaking","earthward","earthwork","earthworm","earthy","earvin","earwax","earwig","earwigged","earwigging","ease","eased","easel","easement","easer","eases","easier","easies","easiest","easily","easiness","easing","east","eastbound","easter","easterly","eastern","easterner","easternmost","easthampton","easting","eastland","eastman","eastward","eastwick","eastwood","easy","easygoing","easygoingness","eat","eatable","eatables","eaten","eater","eatery","eating","eaton","eave","eavesdrop","eavesdropped","eavesdropper","eavesdropping","eax","eb","eba","ebay","ebb","ebba","ebcdic","eben","ebeneezer","ebeneser","ebenezer","eberhard","eberto","ebola","ebonee","ebonics","ebony","ebook","ebp","ebro","ebs","ebullience","ebullient","ebullition","ebx","ec","ecb","ecc","eccentric","eccentrically","eccentricity","eccl","eccles","ecclesiastes","ecclesiastic","ecclesiastical","ecdh","ecdhe","ecdsa","ecg","echelon","echinoderm","echo","echoed","echoes","echoic","echoing","echolocation","eclectic","eclectically","eclecticism","eclipse","eclipselink","ecliptic","eclogue","ecma","ecmascript","eco","ecocide","ecol","ecole","ecologic","ecological","ecologist","ecology","ecommerce","econ","econometric","econometrica","econometricians","econometrics","economic","economical","economics","economist","economization","economize","economizer","economizing","economy","ecosystem","ecru","ecs","ecstasy","ecstatic","ecstatically","ect","ectoplasm","ecuador","ecuadoran","ecuadorean","ecuadorian","ecumenic","ecumenical","ecumenicism","ecumenicist","ecumenics","ecumenism","ecumenist","ecx","eczema","ed","eda","edam","edan","edd","edda","eddi","eddie","eddy","ede","edee","edeline","edelweiss","edema","edematous","eden","edgar","edgard","edgardo","edge","edgeless","edger","edgerton","edges","edgewater","edgewise","edgewood","edgily","edginess","edging","edgy","edi","edibility","edible","edibleness","edict","edie","edification","edifice","edifier","edify","edifying","edik","edin","edinburgh","edison","edit","edita","editable","edited","edith","editha","edithe","editing","edition","editions","edititemtemplate","editor","editorfor","editorial","editorialist","editorialize","editorializer","editors","editorship","edits","edittext","ediva","edlin","edm","edmon","edmond","edmonton","edmund","edmx","edna","edouard","edp","eds","edsel","edsger","edt","edu","eduard","eduardo","educ","educability","educable","educate","educated","education","educational","educationalists","educationists","educative","educator","educe","eduction","eduino","edutainment","edvard","edward","edwardian","edwardo","edwin","edwina","edx","edy","edyth","edythe","ee","eec","eee","eeg","eek","eel","eelgrass","eeo","eeoc","eerie","eerily","eeriness","eeyore","ef","eff","efface","effaceable","effacement","effacer","effect","effective","effectively","effectiveness","effectives","effector","effects","effectual","effectualness","effectuate","effectuation","effeminacy","effeminate","effendi","efferent","effervesce","effervescence","effervescent","effete","effeteness","efficacious","efficaciousness","efficacy","efficiency","efficient","efficiently","effie","effigy","effloresce","efflorescence","efflorescent","effluence","effluent","effluvia","effluvium","efflux","effluxion","effort","effortless","effortlessness","efforts","effrontery","effulgence","effulgent","effuse","effusion","effusive","effusiveness","efl","efrain","efrem","efren","eft","eg","ega","egad","egalitarian","egalitarianism","egalitarians","egan","egbert","egerton","egestas","eget","egg","eggbeater","eggcup","egger","egghead","eggheaded","eggnog","eggplant","eggs","eggshell","egis","egl","eglantine","ego","egocentric","egocentrically","egocentricity","egoism","egoist","egoistic","egoistical","egomania","egomaniac","egon","egor","egotism","egotist","egotistic","egotistical","egregious","egregiousness","egrep","egress","egret","egypt","egyptian","egyptology","eh","ehcache","ehrlich","ei","eichmann","eid","eider","eiderdown","eidetic","eiffel","eigen","eigenfunction","eigenstate","eigenvalue","eigenvector","eight","eighteen","eighteenths","eightfold","eighth","eighths","eightieths","eightpence","eighty","eileen","eilis","eimile","einstein","einsteinian","einsteinium","eire","eirena","eisenhower","eisenstein","eisner","eisteddfod","either","eiusmod","ej","ejabberd","ejaculate","ejaculation","ejaculatory","ejb","eject","ejecta","ejection","ejector","ejs","ekaterina","ekberg","eke","eked","ekg","ekstrom","el","elaborate","elaborateness","elaboration","elaborators","elaina","elaine","elana","eland","elane","elanor","elans","elapse","elapsed","elapsedtime","elastic","elastically","elasticated","elasticbeanstalk","elasticity","elasticize","elasticsearch","elastodynamics","elastomer","elate","elated","elatedness","elater","elation","elayne","elb","elba","elbe","elbert","elberta","elbertina","elbertine","elbow","elbowroom","elbrus","elden","elder","elderberry","elderflower","elderliness","elderly","eldest","eldin","eldon","eldorado","eldredge","eldridge","ele","eleanor","eleanora","eleanore","eleazar","elect","electable","elected","election","electioneer","elective","electiveness","elector","electoral","electorate","electra","electress","electric","electrical","electricalness","electrician","electricity","electrification","electrifier","electrify","electro","electrocardiogram","electrocardiograph","electrocardiographs","electrocardiography","electrochemical","electrocute","electrocution","electrode","electrodynamic","electrodynamics","electroencephalogram","electroencephalograph","electroencephalographic","electroencephalographs","electroencephalography","electrologist","electroluminescent","electrolysis","electrolyte","electrolytic","electrolytically","electrolyze","electromagnet","electromagnetic","electromagnetically","electromagnetism","electromechanical","electromechanics","electromotive","electromyograph","electromyographic","electromyographically","electromyography","electron","electronegative","electronic","electronically","electronics","electrophoresis","electrophorus","electroplate","electroscope","electroscopic","electroshock","electrostatic","electrostatics","electrotherapist","electrotype","electroweak","eleemosynary","eleen","elegance","elegant","elegiac","elegiacal","elegy","eleifend","elem","element","elemental","elementarily","elementariness","elementary","elementat","elementid","elementname","elementref","elements","elementtree","elementtype","elementum","elems","elena","elene","eleni","elenore","eleonora","eleonore","elephant","elephantiases","elephantiasis","elephantine","elev","elevate","elevated","elevation","elevator","eleven","elevens","elevenths","elf","elfie","elfin","elfish","elfreda","elfrida","elfrieda","elga","elgar","eli","elia","elianora","elianore","elicia","elicit","elicitation","elide","elie","elif","eligibility","eligible","elihu","elijah","eliminate","eliminated","eliminates","eliminating","elimination","eliminator","elinor","elinore","eliot","elisa","elisabet","elisabeth","elisabetta","elise","eliseo","elisha","elision","elissa","elit","elita","elite","elitism","elitist","elixir","eliza","elizabet","elizabeth","elizabethan","elk","elka","elke","elkhart","ell","ella","elladine","ellary","elle","ellen","ellene","ellerey","ellery","ellesmere","ellette","elli","ellie","ellington","elliot","elliott","ellipse","ellipsis","ellipsoid","ellipsoidal","ellipsometer","ellipsometry","elliptic","elliptical","ellipticity","ellison","ellissa","ellswerth","ellsworth","ellwood","elly","ellyn","ellynn","elm","elma","elmah","elmer","elmhurst","elmira","elmo","elmore","elmsford","elna","elnar","elnath","elnora","elnore","elocution","elocutionary","elocutionist","elodea","elohim","eloisa","eloise","elongate","elongation","elonore","elope","elopement","eloper","eloquence","eloquent","elora","eloy","elroy","els","elsa","elsbeth","else","elseif","elset","elsewhere","elsey","elsi","elsie","elsif","elsinore","elspeth","elston","elsworth","elsy","elt","eltanin","elton","eluate","elucidate","elucidation","elude","elusive","elusiveness","elute","elution","elva","elven","elver","elvera","elves","elvia","elvin","elvina","elvira","elvis","elvish","elvyn","elwin","elwira","elwood","elwyn","ely","elyn","elyse","elysees","elysha","elysia","elysian","elysium","elyssa","em","ema","emaciate","emaciation","emacs","email","emailaddress","emailid","emails","emalee","emalia","emanate","emanation","emancipate","emancipation","emancipator","emanuel","emanuele","emasculate","emasculation","embalm","embalmer","embank","embankment","embarcadero","embargo","embargoes","embark","embarkation","embarrass","embarrassed","embarrassedly","embarrassing","embarrassment","embassy","embattle","embed","embeddable","embedded","embedder","embedding","embellish","embellished","embellisher","embellishment","ember","emberjs","embezzle","embezzlement","embezzler","embitter","embitterment","emblazon","emblazonment","emblem","emblematic","embodier","embodiment","embody","embolden","embolism","embosom","emboss","embosser","embouchure","embower","embrace","embraceable","embracer","embracing","embrasure","embrittle","embrocation","embroider","embroiderer","embroidery","embroil","embroilment","embryo","embryologist","embryology","embryonic","emcee","emceeing","emelda","emelen","emelia","emelina","emeline","emelita","emelyne","emend","emendation","emera","emerald","emerge","emergence","emergency","emergent","emerita","emeritae","emeriti","emeritus","emerson","emery","emetic","emf","emigrant","emigrate","emigration","emil","emile","emilee","emili","emilia","emilie","emiline","emilio","emily","eminence","eminent","emir","emirate","emissary","emission","emissivity","emit","emits","emittance","emitted","emitter","emitting","emlen","emlyn","emlynn","emlynne","emma","emmalee","emmaline","emmalyn","emmalynn","emmalynne","emmanuel","emmeline","emmerich","emmery","emmet","emmett","emmey","emmi","emmie","emmit","emmott","emmy","emmye","emogene","emoji","emollient","emolument","emory","emote","emotion","emotional","emotionalism","emotionality","emotionalize","emotionless","emotive","emp","empaneled","empaneling","empath","empathetic","empathetical","empathic","empathize","empathy","emperor","emphases","emphasis","emphasize","emphatic","emphatically","emphysema","emphysematous","empid","empire","empiric","empirical","empiricism","empiricist","emplace","emplacement","employ","employability","employable","employed","employee","employeeid","employeename","employees","employer","employers","employment","empname","empno","emporium","empower","empowerment","empress","emptier","emptily","emptiness","empty","empyrean","emr","ems","emt","emu","emulate","emulated","emulation","emulative","emulator","emulators","emulsification","emulsifier","emulsify","emulsion","emyle","emylee","en","enable","enabled","enabledelayedexpansion","enableevents","enabler","enables","enabling","enact","enactment","ename","enamel","enameler","enamelware","enamor","enc","encamp","encampment","encapsulate","encapsulated","encapsulation","encase","encasement","encephalitic","encephalitides","encephalitis","encephalographic","encephalopathy","enchain","enchant","enchanter","enchanting","enchantment","enchantress","enchilada","encipher","encipherer","encircle","encirclement","encl","enclave","enclose","enclosed","enclosing","enclosure","encode","encoded","encoder","encodes","encodeuricomponent","encoding","encodings","encomium","encompass","encore","encounter","encountered","encountering","encounters","encourage","encouraged","encouragement","encourager","encouraging","encroach","encroacher","encroachment","encrust","encrustation","encrypt","encrypted","encrypting","encryption","enctype","encumber","encumbered","encumbrance","encumbrancer","ency","encyclical","encyclopaedia","encyclopedia","encyclopedic","encyst","encystment","end","endanger","endangerment","endblock","enddate","endear","endearing","endearment","endeavor","endeavored","endeavorer","ended","endemic","endemically","endemicity","ender","endfor","endforeach","endgame","endian","endicott","endif","endindex","ending","endings","endive","endl","endless","endlessness","endmost","endnote","endocrine","endocrinologist","endocrinology","endogamous","endogamy","endogenous","endomorphism","endorse","endorsement","endorser","endoscope","endoscopic","endoscopy","endosperm","endothelial","endothermic","endow","endowment","endpoint","endpoints","endregion","ends","endswith","endtime","endue","endungeoned","endurable","endurably","endurance","endure","enduring","enduringness","endways","endwhile","endymion","ene","enema","enemies","enemy","energetic","energetically","energetics","energize","energized","energizer","energy","enervate","enervation","enfeeble","enfeeblement","enfilade","enfold","enforce","enforceability","enforceable","enforced","enforcement","enforcer","enforcible","enforcing","enfranchise","enfranchisement","enfranchiser","eng","engage","engagement","engaging","engel","engelbert","engender","engine","engineer","engineering","engineers","engines","england","englebert","englewood","english","englishman","englishmen","englishwoman","englishwomen","engorge","engorgement","engracia","engram","engrave","engraver","engraving","engross","engrossed","engrosser","engrossing","engrossment","engulf","engulfment","enhance","enhanceable","enhanced","enhancement","enhancer","enharmonic","enid","enif","enigma","enigmatic","enigmatically","enim","eniwetok","enjambement","enjambment","enjoin","enjoinder","enjoy","enjoyability","enjoyable","enjoyableness","enjoyably","enjoyed","enjoyment","enkidu","enlarge","enlargeable","enlargement","enlarger","enlighten","enlightened","enlightening","enlightenment","enlist","enlistee","enlister","enlistment","enliven","enlivenment","enmesh","enmeshment","enmity","ennis","ennoble","ennoblement","ennobler","ennui","enoch","enoent","enormity","enormous","enormousness","enos","enough","enoughs","enplane","enqueue","enquirer","enquiringly","enquiry","enrage","enrapture","enrica","enrich","enricher","enrichetta","enrichment","enrico","enrika","enrique","enriqueta","enrobed","enroll","enrollee","enrollment","ens","ensconce","ensemble","enshrine","enshrinement","enshroud","ensign","ensilage","enslave","enslavement","enslaver","ensnare","ensnarement","ensolite","ensue","ensure","ensurer","ensures","ensuring","ent","entail","entailer","entailment","entangle","entanglement","entangler","entente","enter","entered","enterer","entering","enteritides","enteritis","enterprise","enterpriser","enterprising","enters","entertain","entertainer","entertaining","entertainment","enthalpy","enthrall","enthrallment","enthrone","enthronement","enthuse","enthusiasm","enthusiast","enthusiastic","enthusiastically","entice","enticement","enticing","entire","entirely","entirerow","entirety","entities","entitle","entitled","entitlement","entity","entityframework","entityframeworkcore","entityid","entitymanager","entitymanagerfactory","entityname","entitystate","entitytype","entomb","entombment","entomological","entomologist","entomology","entourage","entr","entrails","entrain","entrainer","entrance","entrancement","entranceway","entrancing","entrant","entrap","entrapment","entrapped","entrapping","entre","entreat","entreating","entreaty","entrench","entrenchment","entrepreneur","entrepreneurial","entrepreneurs","entrepreneurship","entries","entropic","entropy","entrust","entry","entrypoint","entryset","entryway","entwine","enum","enumerable","enumerate","enumerated","enumerates","enumerating","enumeration","enumerative","enumerator","enums","enunciable","enunciate","enunciated","enunciation","enureses","enuresis","env","envelop","envelope","enveloper","envelopment","envenom","enviable","enviableness","enviably","envied","envier","envious","enviousness","environ","environment","environmental","environmentalism","environmentalist","environments","envisage","envision","envoy","envs","envy","envying","enzymatic","enzymatically","enzyme","enzymology","eo","eocene","eoe","eof","eohippus","eol","eolanda","eolande","eolian","eon","eos","eot","ep","epa","epaulet","ephedrine","ephemera","ephemeral","ephemerids","ephemeris","ephesian","ephesians","ephesus","ephraim","ephrayim","ephrem","epi","epic","epically","epicenter","epictetus","epicure","epicurean","epicurus","epicycle","epicyclic","epicyclical","epicycloid","epidemic","epidemically","epidemiological","epidemiologist","epidemiology","epidermal","epidermic","epidermis","epidural","epigenetic","epiglottis","epigram","epigrammatic","epigraph","epigrapher","epigraphs","epigraphy","epilepsy","epileptic","epilogue","epimethius","epinephrine","epiphany","epiphenomena","episcopacy","episcopal","episcopalian","episcopate","episode","episodes","episodic","episodically","epistemic","epistemological","epistemology","epistle","epistolary","epistolatory","epitaph","epitaphs","epitaxial","epitaxy","epithelial","epithelium","epithet","epitome","epitomize","epitomized","epitomizer","epoch","epochal","epochs","epoll","eponymous","epoxy","eps","epsg","epsilon","epsom","epstein","eq","equ","equability","equable","equableness","equably","equal","equaling","equality","equalization","equalize","equalized","equalizer","equalizes","equally","equals","equalsignorecase","equalto","equanimity","equate","equation","equations","equator","equatorial","equerry","equestrian","equestrianism","equestrienne","equiangular","equidistant","equilateral","equilibrate","equilibration","equilibrium","equine","equinoctial","equinox","equip","equipage","equipartition","equipment","equipoise","equipotent","equipped","equipping","equiproportional","equiproportionality","equiproportionate","equitable","equitableness","equitably","equitation","equity","equiv","equivalence","equivalent","equivalents","equivocal","equivocalness","equivocate","equivocation","equivocator","equuleus","er","era","eradicable","eradicate","eradication","eradicator","eran","eras","erase","erased","eraser","erasion","erasmus","erastus","erasure","erat","erato","eratosthenes","erb","erbium","erda","ere","erebus","erect","erectile","erection","erectness","erector","erek","erelong","eremite","erena","erg","ergo","ergodic","ergodicity","ergonomic","ergonomically","ergonomics","ergophobia","ergosterol","ergot","erhard","erhart","eric","erica","erich","ericha","erick","ericka","erickson","ericson","ericsson","eridanus","erie","erik","erika","erikson","erin","erina","erinn","erinna","eris","eritrea","erl","erlang","erlenmeyer","erma","ermanno","ermengarde","ermentrude","ermin","ermina","ermine","erminia","erminie","erna","ernaline","ernest","ernesta","ernestine","ernesto","ernestus","ernie","ernst","erny","erode","erodible","erogenous","eros","erosible","erosion","erosional","erosive","erosiveness","erotic","erotica","erotically","eroticism","erp","err","errancy","errand","errant","errantry","errata","erratic","erratically","erratum","errick","erring","errmode","errmsg","errno","errol","erroll","erroneous","erroneousness","error","errorcode","errordocument","errorhandler","errorlevel","errorlistener","errorlog","errormessage","errormsg","errorreportvalve","errors","errorthrown","ersatz","erse","erskine","erst","erstwhile","ertha","eruct","eructation","erudite","erudition","erupt","eruption","eruptive","erv","ervin","erwin","eryn","erysipelas","erythrocyte","es","esau","esb","esc","escadrille","escalate","escalation","escalator","escallop","escapable","escapade","escape","escaped","escapee","escapement","escaper","escapes","escaping","escapism","escapist","escapology","escarole","escarpment","eschatology","escher","escherichia","eschew","escondido","escort","escritoire","escrow","escudo","escutcheon","esdras","ese","esi","eskimo","esl","eslint","esma","esmaria","esmark","esme","esmeralda","esophageal","esophagi","esophagus","esoteric","esoterica","esoterically","esp","espadrille","espagnol","espalier","especial","especially","esperanto","esperanza","espinoza","espionage","esplanade","esposito","espousal","espouse","espouser","espresso","esprit","espy","esq","esquire","esra","esri","essa","essay","essayer","essayist","esse","essen","essence","essene","essential","essentialist","essentially","essentialness","essentials","essequibo","essex","essie","essy","est","esta","establish","established","establisher","establishing","establishment","estado","estate","esteban","esteem","estel","estela","estele","estell","estella","estelle","ester","esterhzy","estes","estevan","esther","esthete","esthetic","esthetically","esthetics","estimable","estimableness","estimate","estimated","estimates","estimating","estimation","estimator","estonia","estonian","estoppal","estrada","estrange","estrangement","estranger","estrella","estrellita","estrogen","estrous","estrus","estuarine","estuary","et","eta","etag","etan","etc","etcetera","etch","etcher","etching","etd","eternal","eternalness","eternity","eth","ethan","ethane","ethanol","ethe","ethel","ethelbert","ethelda","ethelin","ethelind","etheline","ethelred","ethelyn","ether","ethereal","etherealness","etherized","ethernet","ethic","ethical","ethically","ethicalness","ethicist","ethiopia","ethiopian","ethnic","ethnically","ethnicity","ethnocentric","ethnocentrism","ethnographers","ethnographic","ethnography","ethnological","ethnologist","ethnology","ethnomethodology","ethological","ethologist","ethology","ethos","ethyl","ethylene","etiam","etienne","etiologic","etiological","etiology","etiquette","etl","etna","etree","etruria","etruscan","etta","etti","ettie","ettore","etty","etymological","etymologist","etymology","eu","eucalypti","eucalyptus","eucharist","eucharistic","euchre","euclid","euclidean","eudora","euell","eugen","eugene","eugenia","eugenic","eugenically","eugenicist","eugenics","eugenie","eugenio","eugenius","eugine","euismod","eula","eulalie","euler","eulerian","eulogist","eulogistic","eulogize","eulogized","eulogizer","eulogy","eumenides","eunice","eunuch","eunuchs","euphemia","euphemism","euphemist","euphemistic","euphemistically","euphonious","euphonium","euphony","euphoria","euphoric","euphorically","euphrates","eur","eurasia","eurasian","eureka","euripides","euro","eurodollar","europa","europe","european","europeanization","europeanized","europium","eurydice","eustace","eustachian","eustacia","eutectic","euterpe","euthanasia","euthenics","ev","eva","evacuate","evacuation","evacuee","evade","evader","eval","evaleen","evaluable","evaluate","evaluated","evaluates","evaluating","evaluation","evaluational","evaluative","evaluator","evan","evanescence","evanescent","evangelia","evangelic","evangelical","evangelicalism","evangelin","evangelina","evangeline","evangelism","evangelist","evangelistic","evangelize","evania","evanne","evanston","evansville","evaporate","evaporation","evaporative","evaporator","evasion","evasive","evasiveness","eve","eveleen","evelin","evelina","eveline","evelyn","even","evened","evener","evenhanded","evening","evenki","evenly","evenness","evens","evensong","event","eventargs","eventbus","eventdata","eventdate","eventdispatchthread","eventemitter","eventful","eventfulness","eventhandler","eventid","eventide","eventlistener","eventlog","eventname","eventqueue","events","eventtrigger","eventtype","eventual","eventuality","eventually","eventuate","ever","everard","eveready","evered","everest","everett","everette","everglade","everglades","evergreen","everhart","everlasting","everlastingness","everliving","evermore","evernote","everready","every","everybody","everyday","everydayness","everyman","everyone","everyplace","everything","everytime","everywhere","eves","evey","evict","eviction","evidence","evident","evidential","evie","evil","evildoer","evildoing","evilness","evin","evince","eviscerate","evisceration","evita","evocable","evocate","evocation","evocative","evocativeness","evoke","evolute","evolution","evolutionarily","evolutionary","evolutionist","evolve","evolved","evonne","evp","evt","evvie","evvy","evy","evyn","ew","ewan","eward","ewart","ewe","ewell","ewen","ewer","ewing","ex","exacerbate","exacerbation","exact","exacter","exacting","exactingness","exaction","exactitude","exactly","exactness","exaggerate","exaggerated","exaggeration","exaggerative","exaggerator","exalt","exaltation","exalted","exalter","exam","examen","examination","examine","examined","examinees","examiner","examines","examining","example","exampled","examples","exams","exasperate","exasperated","exasperating","exasperation","exc","excalibur","excavate","excavation","excavator","excedrin","exceed","exceeded","exceeder","exceeding","exceeds","excel","excelled","excellence","excellency","excellent","excelling","excelsior","except","exception","exceptionable","exceptional","exceptionalness","exceptionhandler","exceptions","excerpt","excerpter","excess","excessive","excessiveness","exchange","exchangeable","exchanger","exchanges","exchequer","excise","excision","excitability","excitable","excitableness","excitably","excitation","excitatory","excite","excited","excitement","exciter","exciting","excitingly","exciton","exclaim","exclaimer","exclamation","exclamatory","exclude","excluded","excluder","excludes","excluding","exclusion","exclusionary","exclusioner","exclusions","exclusive","exclusively","exclusiveness","exclusivity","excommunicate","excommunication","excoriate","excoriation","excrement","excremental","excrescence","excrescent","excreta","excrete","excreter","excretion","excretory","excruciate","excruciating","excruciation","exculpate","exculpation","exculpatory","excursion","excursionist","excursive","excursiveness","excursus","excusable","excusableness","excusably","excuse","excused","excuser","exe","exec","execrable","execrableness","execrably","execrate","execration","execsql","executable","executables","execute","executeactionstaskexecuter","executed","executenonquery","executequery","executer","executereader","executes","executescalar","executescript","executesql","executeupdate","executing","execution","executional","executioncontext","executioner","executionexception","executions","executive","executor","executors","executorservice","executrices","executrix","exegeses","exegesis","exegete","exegetic","exegetical","exemplar","exemplariness","exemplary","exemple","exemplification","exemplifier","exemplify","exempt","exemption","exercise","exerciser","exercises","exercitation","exert","exertion","exeter","exeunt","exhalation","exhale","exhaust","exhausted","exhauster","exhaustible","exhausting","exhaustion","exhaustive","exhaustiveness","exhibit","exhibition","exhibitioner","exhibitionism","exhibitionist","exhibitor","exhilarate","exhilarating","exhilaration","exhort","exhortation","exhorter","exhumation","exhume","exhumer","exif","exigence","exigency","exigent","exiguity","exiguous","exile","exist","existed","existence","existent","existential","existentialism","existentialist","existentialistic","existents","existing","exists","exit","exitcode","exited","exiting","exits","exobiology","exocrine","exodus","exogamous","exogamy","exogenous","exonerate","exoneration","exorbitance","exorbitant","exorcise","exorcism","exorcist","exorcizer","exoskeleton","exosphere","exothermic","exothermically","exotic","exotica","exotically","exoticism","exoticness","exp","expand","expandability","expandable","expandablelistview","expanded","expander","expanding","expands","expanse","expansible","expansion","expansionary","expansionism","expansionist","expansive","expansiveness","expatiate","expatiation","expatriate","expatriation","expect","expectancy","expectant","expectation","expectational","expectations","expected","expectedconditions","expecting","expectorant","expectorate","expectoration","expects","expedience","expediency","expedient","expedients","expedite","expediter","expedition","expeditionary","expeditious","expeditiousness","expeditor","expel","expellable","expelled","expelling","expend","expendable","expended","expender","expenditure","expense","expenses","expensive","expensiveness","experience","experienced","experiences","experiencing","experiential","experiment","experimental","experimentalism","experimentalist","experimentation","experimented","experimenter","experimenting","experiments","expert","experted","experting","expertise","expertize","expertness","expertnesses","experts","expiable","expiate","expiation","expiatory","expiration","expire","expired","expires","expiresbytype","expiry","explain","explainable","explained","explainer","explaining","explains","explanation","explanations","explanatory","expletive","explicable","explicate","explication","explicative","explicit","explicitly","explicitness","explode","exploded","exploder","exploit","exploitation","exploitative","exploited","exploiter","exploration","exploratory","explore","explored","explorer","exploring","explosion","explosive","explosiveness","expo","exponent","exponential","exponentiate","exponentiation","export","exportability","exportable","exportation","exported","exporter","exporting","exports","expos","expose","exposed","exposer","exposes","exposing","exposit","exposition","expositor","expository","expostulate","expostulation","exposure","expound","expounder","expr","express","expressed","expresser","expressibility","expressible","expressibly","expression","expressionism","expressionist","expressionistic","expressionless","expressions","expressive","expressiveness","expressjs","expressway","expropriate","expropriation","expropriator","expulsion","expunge","expunger","expurgate","expurgated","expurgation","exquisite","exquisiteness","ext","extant","extemporaneous","extemporaneousness","extempore","extemporization","extemporize","extemporizer","extend","extendability","extended","extendedly","extendedness","extender","extendibility","extendibles","extending","extends","extensibility","extensible","extension","extensional","extensions","extensive","extensively","extensiveness","extensor","extent","extenuate","extenuation","exterior","exterminate","extermination","exterminator","extern","external","externalities","externalization","externalize","externally","externals","extinct","extinction","extinguish","extinguishable","extinguisher","extirpate","extirpation","extjs","extol","extolled","extoller","extolling","extort","extorter","extortion","extortionate","extortioner","extortionist","extra","extracellular","extract","extracted","extracting","extraction","extractive","extractor","extracts","extracurricular","extradite","extradition","extragalactic","extralegal","extramarital","extramural","extraneous","extraneousness","extraordinarily","extraordinariness","extraordinary","extrapolate","extrapolation","extras","extrasensory","extraterrestrial","extraterritorial","extraterritoriality","extravagance","extravagant","extravaganza","extravehicular","extravert","extrema","extremal","extreme","extremely","extremeness","extremism","extremist","extremity","extricable","extricate","extrication","extrinsic","extrinsically","extroversion","extrovert","extrude","extruder","extrusion","extrusive","exuberance","exuberant","exudate","exudation","exude","exult","exultant","exultation","exulting","exurb","exurban","exurbanite","exurbia","exxon","ey","eyck","eyde","eydie","eye","eyeball","eyebrow","eyed","eyedropper","eyeful","eyeglass","eyelash","eyeless","eyelet","eyelid","eyeliner","eyeopener","eyeopening","eyepiece","eyer","eyes","eyeshadow","eyesight","eyesore","eyestrain","eyeteeth","eyetooth","eyewash","eyewitness","eyre","eyrie","eysenck","ez","ezechiel","ezekiel","ezequiel","eziechiele","ezmeralda","ezra","ezri","f","f0_","fa","faa","fab","fabe","faber","faberg","fabian","fabiano","fabien","fabio","fable","fabler","fabric","fabricate","fabrication","fabricator","fabulists","fabulous","fabulousness","fac","facade","facades","face","facebook","facecloth","facecloths","faced","faceless","facelets","faceplate","facer","faces","facescontext","facet","facetious","facetiousness","facets","facial","facile","facileness","facilisis","facilitate","facilitation","facilitator","facilitatory","facilities","facility","facing","facsimile","facsimileing","fact","faction","factional","factionalism","factious","factiousness","factitious","facto","factoid","factor","factorial","factories","factoring","factorisable","factorization","factorize","factors","factory","factorygirl","factotum","facts","factual","factuality","factualness","faculty","fad","faddish","faddist","fade","faded","fadedly","fadein","fadeout","fader","fades","fadeto","fading","fae","faence","faerie","faeroe","faery","fafnir","fag","fagged","fagging","faggoting","fagin","fagot","fagoting","fahd","fahrenheit","fail","failed","failing","faille","failover","fails","failsafe","failure","failures","fain","faina","faint","fainter","fainthearted","faintness","fair","fairbanks","fairchild","faired","fairfax","fairfield","fairgoer","fairground","fairing","fairish","fairleigh","fairless","fairlie","fairly","fairmont","fairness","fairport","fairs","fairview","fairway","fairy","fairyland","fairytale","faisal","faisalabad","faith","faithed","faithful","faithfulness","faithfuls","faithing","faithless","faithlessness","faiths","fajitas","fake","faker","fakir","falafel","falcon","falconer","falconry","falito","falk","falkland","falkner","fall","fallacious","fallaciousness","fallacy","fallback","faller","fallibility","fallible","fallibleness","fallibly","falling","falloff","fallon","fallopian","fallout","fallow","fallowness","falls","false","falsehood","falseness","falsetto","falsie","falsifiability","falsifiable","falsification","falsifier","falsify","falsity","falstaff","falter","falterer","faltering","falwell","fame","famed","fames","familial","familiar","familiarity","familiarization","familiarize","familiarized","familiarizer","familiarizing","familiarly","familiarness","families","family","famine","faming","famish","famous","famously","famousness","fan","fanatic","fanatical","fanaticalness","fanaticism","fanchette","fanchon","fancie","fancied","fancier","fanciest","fanciful","fancifulness","fancily","fanciness","fancy","fancybox","fancying","fancywork","fandango","fanechka","fanfare","fanfold","fang","fangled","fania","fanlight","fanned","fanni","fannie","fanning","fanny","fanout","fans","fantail","fantasia","fantasist","fantasize","fantastic","fantastical","fantasy","fanya","fanzine","faq","faqs","far","fara","farad","faraday","farah","farand","faraway","farber","farce","farcical","fare","farer","farewell","farfetchedness","fargo","farica","farina","farinaceous","farkas","farlay","farlee","farleigh","farley","farlie","farly","farm","farmer","farmhand","farmhouse","farming","farmington","farmland","farmstead","farmworker","farmyard","faro","farr","farra","farrago","farragoes","farragut","farrah","farrakhan","farrand","farrel","farrell","farrier","farris","farrow","farseeing","farsighted","farsightedness","fart","farther","farthermost","farthest","farthing","fas","fascia","fascicle","fasciculate","fasciculation","fascinate","fascinating","fascination","fascism","fascist","fascistic","fashion","fashionable","fashionableness","fashionably","fashioner","fassbinder","fast","fasta","fastback","fastball","fastcgi","fasten","fastener","fastening","faster","fasterxml","fastest","fastidious","fastidiousness","fastness","fat","fatal","fatalism","fatalist","fatalistic","fatalistically","fatality","fatback","fate","fateful","fatefulness","fates","fathead","fatheaded","father","fathered","fatherhood","fatherland","fatherless","fatherliness","fatherly","fathom","fathomable","fathomless","fatigue","fatigued","fatiguing","fatima","fatness","fatso","fatted","fatten","fattener","fatter","fattest","fattiness","fatting","fatty","fatuity","fatuous","fatuousness","fatwa","faucet","faucibus","faulkner","faulknerian","fault","faultfinder","faultfinding","faultily","faultiness","faultless","faultlessness","faults","faulty","faun","fauna","faunie","fauntleroy","faust","faustian","faustina","faustine","faustino","faustus","fauvism","fav","favicon","favor","favorable","favorableness","favorably","favored","favoredness","favorer","favoring","favorings","favorite","favorites","favoritism","favors","favour","favourite","fawkes","fawn","fawne","fawner","fawnia","fawning","fax","fay","faydra","faye","fayette","fayetteville","fayina","fayre","fayth","faythe","faze","fb","fbi","fc","fcc","fclose","fcm","fcntl","fct","fd","fda","fdic","fdr","fds","fe","fealty","fear","fearful","fearfuller","fearfullest","fearfulness","fearless","fearlessness","fearsome","fearsomeness","feasibility","feasible","feasibleness","feasibly","feast","feaster","feat","feater","feather","featherbed","featherbedding","featherbrain","feathered","feathering","featherless","featherlight","featherman","feathertop","featherweight","feathery","feats","feature","featured","featureless","features","feb","febrile","february","fecal","feces","fecha","feckless","fecklessness","fecund","fecundability","fecundate","fecundation","fecundity","fed","federal","federalism","federalist","federalization","federalize","federate","federated","federation","federative","federica","federico","fedex","fedora","feds","fee","feeble","feebleness","feebly","feed","feedback","feedbag","feeder","feeding","feedlot","feeds","feedstock","feedstuffs","feeing","feel","feeler","feeling","feelingly","feelingness","feelings","feels","fees","feet","feign","feigned","feigner","feint","feisty","felder","feldman","feldspar","felecia","felic","felicdad","felice","felicia","felicio","felicitate","felicitation","felicitous","felicitousness","felicity","felicle","felike","feliks","feline","felipa","felipe","felis","felisha","felita","felix","feliza","felizio","fell","fella","fellatio","felled","feller","felling","fellini","fellness","fellow","fellowman","fellowmen","fellowship","fellowshipped","fellowshipping","felon","felonious","feloniousness","felony","felt","felting","fem","female","femaleness","feminine","feminineness","femininity","feminism","feminist","femme","femoral","femur","fen","fence","fenced","fencepost","fencer","fencing","fend","fender","fenelia","fenestration","fenian","fenland","fennel","fenwick","feodor","feodora","feof","fer","feral","ferber","ferd","ferdie","ferdinand","ferdinanda","ferdinande","ferdinando","ferdy","fergus","ferguson","ferlinghetti","fermat","ferment","fermentation","fermented","fermenter","fermenting","fermentum","fermi","fermion","fermium","fern","fernanda","fernande","fernandez","fernandina","fernando","ferne","fernery","ferny","ferocious","ferociousness","ferocity","ferrari","ferraro","ferreira","ferrel","ferrell","ferrer","ferret","ferreter","ferric","ferris","ferrite","ferro","ferroelectric","ferromagnet","ferromagnetic","ferrous","ferrule","ferry","ferryboat","ferryman","ferrymen","fertile","fertileness","fertility","fertilization","fertilize","fertilized","fertilizer","fertilizes","ferule","fervency","fervent","fervid","fervidness","fervor","fess","fest","festal","fester","festival","festive","festiveness","festivity","festoon","feta","fetal","fetch","fetchall","fetchdata","fetched","fetchedresultscontroller","fetcher","fetches","fetching","fetchrequest","fetchtype","feted","fetich","fetid","fetidness","feting","fetish","fetishism","fetishist","fetishistic","fetlock","fetter","fettle","fettling","fettuccine","fetus","feud","feudal","feudalism","feudalistic","feudatory","feugiat","fever","feverish","feverishness","few","fewer","fewness","fey","feynman","fez","fezzes","ff","ffa","ffb","ffc","ffd","ffe","fff","ffff","ffffff","ffffffff","ffi","fflush","ffmpeg","fft","fftw","fg","fgetc","fgets","fh","fha","fi","fianc","fiance","fiann","fianna","fiasco","fiascoes","fiat","fib","fibbed","fibber","fibbing","fiber","fiberboard","fiberfill","fiberglas","fiberglass","fibonacci","fibril","fibrillate","fibrillation","fibrin","fibroblast","fibroid","fibroses","fibrosis","fibrous","fibrousness","fibula","fibulae","fibular","fica","fices","fiche","fichte","fichu","fickle","fickleness","ficos","fiction","fictional","fictionalization","fictionalize","fictitious","fictitiousness","fictive","ficus","fid","fiddle","fiddler","fiddlestick","fiddling","fiddly","fide","fidel","fidela","fidelia","fidelio","fidelity","fidget","fidgety","fido","fidole","fiducial","fiduciary","fie","fief","fiefdom","field","fielded","fielder","fieldid","fielding","fieldname","fieldnames","fields","fieldset","fieldstone","fieldtype","fieldvalue","fieldwork","fieldworker","fiend","fiendish","fiendishness","fierce","fierceness","fierily","fieriness","fiery","fies","fiesta","fife","fifer","fifi","fifine","fifo","fifteen","fifteenths","fifth","fifths","fiftieths","fifty","fig","figaro","figcaption","figged","figging","fight","fightback","fighter","fighting","figment","figsize","figueroa","figural","figuration","figurative","figurativeness","figure","figured","figurehead","figurer","figures","figurine","figuring","fiji","fijian","fil","filament","filamentary","filamentous","filbert","filberte","filberto","filch","file","fileaccess","filechooser","filecontent","filed","filedata","filedialog","fileextension","fileformat","filehandle","fileid","fileinfo","fileinput","fileinputstream","filelist","filemanager","filemode","filename","filenames","fileno","filenotfoundexception","fileoutputstream","filepath","filer","filereader","files","fileset","filesize","filesmatch","filestream","filesystem","filesystemobject","filesystems","filet","filetree","filetype","fileupload","fileurl","fileurlwithpath","fileutils","filewriter","filia","filial","filibuster","filibusterer","filide","filigree","filigreeing","filing","filings","filip","filipino","filippa","filippo","fill","fillcolor","filled","filler","fillet","filleting","filling","fillip","fillmore","fillna","fillrect","fills","fillstyle","filly","film","filmdom","filmer","filminess","filming","filmmaker","filmore","films","filmstrip","filmy","filofax","filter","filterable","filterchain","filterchainproxy","filtercontext","filtered","filterer","filtering","filters","filth","filthily","filthiness","filths","filthy","filtrate","filtrated","filtrates","filtrating","filtration","fin","fina","finagle","finagler","final","finale","finalist","finality","finalization","finalize","finally","finalname","finance","financed","finances","financial","financier","financing","finch","find","findable","findall","findbugs","findbyid","findclass","findcontrol","findelement","findelements","finder","findfragmentbyid","finding","findings","findlay","findley","findone","finds","findstr","findviewbyid","fine","finely","fineness","finery","finespun","finesse","finger","fingerboard","fingerer","fingering","fingerless","fingerling","fingernail","fingerprint","fingers","fingertip","finial","finical","finickiness","finicky","fining","finis","finish","finished","finisher","finishes","finishing","finite","finitely","finiteness","fink","finland","finlay","finley","finn","finnbogadottir","finned","finnegan","finner","finning","finnish","finny","fiona","fionna","fionnula","fiord","fiorello","fiorenze","fiori","fir","fire","firearm","fireball","firebase","firebaseauth","firebasedatabase","firebird","fireboat","firebomb","firebox","firebrand","firebreak","firebrick","firebug","firecracker","fired","firedamp","fireevent","firefight","firefly","firefox","firefoxdriver","fireguard","firehouse","firelight","fireman","firemen","fireplace","fireplug","firepower","fireproof","firer","fires","firesafe","fireside","firestone","firestore","firestorm","firetrap","firetruck","firewall","firewalls","firewater","firewood","firework","firing","firkin","firm","firmament","firmer","firmest","firmly","firmness","firms","firmware","firring","first","firstborn","firstchild","firsthand","firstly","firstname","firstordefault","firth","firths","fis","fiscal","fischbein","fischer","fish","fishbowl","fishcake","fisher","fisherman","fishermen","fishery","fishhook","fishily","fishiness","fishing","fishkill","fishmeal","fishmonger","fishnet","fishpond","fishtail","fishtanks","fishwife","fishwives","fishy","fisk","fiske","fissile","fission","fissionable","fissure","fist","fistfight","fistful","fisticuff","fistula","fistulous","fit","fitch","fitchburg","fitful","fitfulness","fitments","fitness","fits","fitssystemwindows","fitted","fitter","fittest","fitting","fittingly","fittingness","fittings","fitz","fitzgerald","fitzpatrick","fitzroy","five","fivefold","fiver","fix","fixable","fixate","fixatifs","fixation","fixative","fixed","fixedness","fixer","fixes","fixing","fixity","fixture","fixtures","fizeau","fizz","fizzer","fizzle","fizzy","fjord","fjs","fk","fl","fla","flab","flabbergast","flabbergasting","flabbily","flabbiness","flabby","flaccid","flaccidity","flack","flag","flagella","flagellate","flagellation","flagellum","flagged","flagging","flaggingly","flagman","flagmen","flagon","flagpole","flagrance","flagrancy","flagrant","flags","flagship","flagstaff","flagstone","flail","flair","flak","flake","flaker","flakiness","flaky","flam","flamb","flambeing","flambes","flamboyance","flamboyancy","flamboyant","flame","flamen","flamenco","flameproof","flamer","flamethrower","flaming","flamingo","flammability","flammable","flan","flanagan","flanders","flange","flank","flanker","flannel","flannelet","flannelette","flap","flapjack","flapped","flapper","flapping","flaps","flare","flareup","flaring","flash","flashback","flashbulb","flashcard","flashcube","flasher","flashgun","flashily","flashiness","flashing","flashlight","flashy","flask","flat","flatbed","flatboat","flatcar","flatfeet","flatfish","flatfoot","flathead","flatiron","flatland","flatmap","flatmate","flatness","flatt","flatted","flatten","flattened","flattener","flatter","flatterer","flattering","flattery","flattest","flatting","flattish","flattop","flatulence","flatulent","flatus","flatware","flatworm","flaubert","flaunt","flaunting","flautist","flavor","flavored","flavorer","flavorful","flavoring","flavorless","flavors","flavorsome","flaw","flawed","flawless","flawlessly","flawlessness","flaws","flax","flaxseed","flay","flayer","fld","flea","fleabag","fleabites","fleawort","fleck","fledermaus","fledge","fledged","fledgling","flee","fleece","fleecer","fleeciness","fleecy","fleeing","fleet","fleeting","fleetingly","fleetingness","fleetness","fleischer","fleischman","fleisher","flem","fleming","flemish","flemished","flemishing","flemming","flesh","flesher","fleshiness","fleshless","fleshly","fleshpot","fleshy","fletch","fletcher","fletching","fleur","fleurette","flew","flews","flex","flexbox","flexed","flexibility","flexible","flexibly","flexitime","flexslider","flextime","flexural","flexure","flibbertigibbet","flick","flicker","flickering","flickery","flickr","flier","flight","flightiness","flightless","flightpath","flights","flighty","flimflam","flimflammed","flimflamming","flimsily","flimsiness","flimsy","flin","flinch","flincher","flinching","fling","flinger","flink","flinn","flint","flintiness","flintless","flintlock","flintstones","flinty","flip","flipflop","flippable","flippancy","flippant","flipped","flipper","flippest","flipping","flirt","flirtation","flirtatious","flirtatiousness","flit","flitted","flitting","flo","float","floated","floater","floating","floatingactionbutton","floats","floatvalue","floaty","flocculate","flocculation","flock","floe","flog","flogged","flogger","flogging","flood","floodgate","floodlight","floodlit","floodplain","floodwater","floor","floorboard","floorer","flooring","floorspace","floorwalker","floozy","flop","flophouse","flopped","flopper","floppily","floppiness","flopping","floppy","flor","flora","floral","florance","flore","florella","florence","florencia","florentia","florentine","florenza","florescence","florescent","floret","florette","flori","floria","florian","florid","florida","floridan","floridian","floridness","florie","florin","florina","florinda","florine","florist","florri","florrie","florry","flory","floss","flossi","flossie","flossy","flot","flotation","flotilla","flotsam","flounce","flouncing","flouncy","flounder","flour","flourish","flourisher","flourishing","floury","flout","flouter","flow","flowchart","flowed","flower","flowerbed","flowerer","floweriness","flowerless","flowerpot","flowers","flowery","flowing","flowlayout","flown","flows","flowstone","floyd","flss","flt","flu","flub","flubbed","flubbing","fluctuate","fluctuation","flue","fluency","fluent","fluently","fluff","fluffiness","fluffy","fluid","fluidity","fluidized","fluidness","fluidpage","fluke","fluky","flume","flummox","flung","flunk","flunkey","flunky","fluoresce","fluorescence","fluorescent","fluoridate","fluoridation","fluoride","fluorimetric","fluorinated","fluorine","fluorite","fluorocarbon","fluoroscope","fluoroscopic","flurry","flush","flushed","flushing","flushness","fluster","flute","fluter","fluting","flutist","flutter","flutterer","fluttery","flux","fluxed","fluxes","fluxing","flv","fly","flyaway","flyblown","flyby","flybys","flycatcher","flyer","flying","flyleaf","flyleaves","flynn","flyover","flypaper","flysheet","flyspeck","flyswatter","flyway","flyweight","flywheel","fm","fmap","fmt","fn","fname","fnma","fno","fnr","fo","foal","foam","foaminess","foamy","fob","fobbed","fobbing","focal","focally","foch","foci","focus","focusable","focused","focuser","focuses","focusing","fodder","foe","foetid","fofl","fog","fogbound","fogged","foggily","fogginess","fogging","foggy","foghorn","fogs","fogy","fogyish","foible","foil","foist","fokker","fol","fold","foldaway","folded","folder","foldername","folderpath","folders","folding","foldout","foldr","folds","foley","foliage","foliate","foliation","folio","folk","folklike","folklore","folkloric","folklorist","folks","folksiness","folksinger","folksinging","folksong","folksy","folktale","folkway","foll","follicle","follicular","follow","followed","follower","followers","following","follows","followsymlinks","followup","folly","folsom","fomalhaut","foment","fomentation","fomenter","fond","fonda","fondant","fondle","fondler","fondness","fondue","fons","fonsie","font","fontaine","fontainebleau","fontana","fontanel","fontanelle","fontawesome","fontfamily","fontname","fonts","fontsize","fontstyle","fontweight","fontwithname","fonz","fonzie","foo","foobar","food","foodie","foods","foodstuff","fool","foolery","foolhardily","foolhardiness","foolhardy","foolish","foolishness","foolproof","foolscap","foos","foot","footage","football","footbridge","foote","footer","footfall","foothill","foothold","footing","footless","footlights","footling","footlocker","footloose","footman","footmarks","footmen","footnote","footpad","footpath","footpaths","footplate","footprint","footrace","footrest","footsie","footsore","footstep","footstool","footwear","footwork","fop","fopen","fopped","foppery","fopping","foppish","foppishness","for","forage","forager","forall","foray","forayer","forbade","forbear","forbearance","forbearer","forbes","forbid","forbidden","forbidding","forbiddingness","forbore","forborne","force","forced","forcefield","forceful","forcefulness","forceps","forcer","forces","forcible","forcibleness","forcibly","forcing","forcontrolevents","ford","fordable","fordham","fore","foreach","forearm","forebear","forebode","foreboding","forebodingness","forecast","forecaster","forecastle","foreclose","foreclosure","forecolor","forecourt","foredoom","forefather","forefeet","forefinger","forefoot","forefront","foregoer","foregoing","foregone","foregos","foreground","foregroundcolor","forehand","forehead","foreign","foreigner","foreignkey","foreignness","foreknew","foreknow","foreknowledge","foreknown","foreleg","forelimb","forelock","foreman","foremast","foremen","foremost","forename","forenoon","forensic","forensically","forensics","foreordain","forepart","forepaws","forepeople","foreperson","foreplay","forequarter","forerunner","foresail","foresaw","foresee","foreseeable","foreseeing","foreseen","foreseer","foreshadow","foreshore","foreshorten","foresight","foresighted","foresightedness","foreskin","forest","forestall","forestaller","forestallment","forestation","forestations","forester","forestland","forestry","foretaste","foretell","foreteller","forethought","foretold","forever","forevermore","forewarn","forewarner","forewent","forewoman","forewomen","foreword","forfeit","forfeiter","forfeiture","forfend","forgather","forgave","forge","forged","forger","forgery","forges","forget","forgetful","forgetfulness","forgettable","forgettably","forgetting","forging","forgivable","forgivably","forgive","forgiven","forgiveness","forgiver","forgiving","forgivingly","forgivingness","forgo","forgoer","forgoes","forgone","forgot","forgotten","forhttpheaderfield","forindexpath","fork","forked","forkey","forkful","forking","forklift","forks","forlorn","forlornness","form","formability","formal","formaldehyde","formalin","formalism","formalist","formalistic","formality","formalization","formalize","formalized","formalizer","formalizes","formally","formalness","formals","formant","format","formatdate","formate","formation","formative","formatively","formativeness","formats","formatted","formatter","formatters","formatting","formbuilder","formcontrol","formcontrolname","formdata","formed","former","formerly","formfitting","formgroup","formic","formica","formid","formidable","formidableness","formidably","forming","formless","formlessness","formmethod","formname","formosa","formosan","forms","formsauthentication","formset","formula","formulaic","formular","formulas","formulate","formulated","formulation","formulator","forname","fornicate","fornication","fornicator","forrest","forrester","forroot","forsake","forsaken","forsook","forsooth","forstate","forster","forswear","forswore","forsworn","forsythia","fort","fortaleza","forte","forth","forthcome","forthcoming","forthright","forthrightness","forthwith","fortieths","fortification","fortified","fortifier","fortify","fortiori","fortissimo","fortitude","fortnight","fortnightly","fortran","fortress","fortuitous","fortuitousness","fortuity","fortunate","fortunately","fortunateness","fortune","fortuneteller","fortunetelling","forty","forum","forums","forward","forwarded","forwarder","forwarding","forwardness","forwards","forwent","fos","foss","fossil","fossiliferous","fossilization","fossilize","fossilized","foster","fosterer","foto","foucault","fought","foul","foulard","foulmouth","foulness","fouls","found","foundation","foundational","founded","founder","founders","founding","foundling","foundry","founds","fount","fountain","fountainhead","four","fourfold","fourier","fourpence","fourpenny","fourposter","fourscore","foursome","foursquare","fourteen","fourteener","fourteenths","fourth","fourths","fout","fovea","fowl","fowler","fowling","fox","foxfire","foxglove","foxhall","foxhole","foxhound","foxily","foxiness","foxing","foxtail","foxtrot","foxtrotted","foxtrotting","foxy","foyer","fp","fpga","fpic","fpm","fpo","fprintf","fps","fq","fql","fr","frac","fracas","fractal","fraction","fractional","fractionate","fractionation","fractioned","fractioning","fractions","fractious","fractiousness","fracture","frag","fragile","fragility","fragment","fragmentactivity","fragmentarily","fragmentariness","fragmentary","fragmentation","fragmentmanager","fragmentmanagerimpl","fragmentpageradapter","fragments","fragmenttransaction","fragonard","fragrance","fragrant","frail","frailness","frailty","frame","frameborder","framebuffer","framed","framelayout","framer","framerate","frames","framework","frameworkelement","frameworkmethod","frameworks","frameworkservlet","framing","fran","franc","francaise","france","francene","francesca","francesco","franchise","franchisee","franchiser","franchot","francie","francine","francis","francisca","franciscan","francisco","franciska","franciskus","francium","franck","francklin","francklyn","franco","francois","francoise","francophone","francyne","frangibility","frangible","frank","frankel","frankenstein","franker","frankford","frankfort","frankfurt","frankfurter","frankie","frankincense","frankish","franklin","frankly","franklyn","frankness","franky","franni","frannie","franny","fransisco","frantic","frantically","franticness","frants","franz","franzen","frapp","frappeed","frappeing","frappes","frasco","fraser","frasier","frasquito","frat","fraternal","fraternity","fraternization","fraternize","fraternizer","fraternizing","fratricidal","fratricide","frau","fraud","fraudsters","fraudulence","fraudulent","fraught","fraulein","fray","frayda","frayne","fraze","frazer","frazier","frazzle","fread","freak","freakish","freakishness","freaky","freckle","freckly","fred","freda","freddi","freddie","freddy","fredek","fredelia","frederic","frederica","frederich","frederick","fredericka","frederico","fredericton","frederigo","frederik","frederique","fredholm","fredi","fredia","fredra","fredric","fredrick","fredrickson","fredrika","free","freebase","freebie","freeboot","freebooter","freeborn","freebsd","freed","freedman","freedmen","freedom","freehand","freehanded","freehold","freeholder","freeing","freelance","freeland","freeload","freeloader","freely","freeman","freemarker","freemason","freemasonry","freemen","freemon","freeness","freeport","freestanding","freestone","freestyle","freethinker","freethinking","freetown","freetype","freeway","freewheel","freewheeler","freewheeling","freewill","freezable","freeze","freezer","freezes","freezing","freida","freight","freighter","fremont","french","frenchman","frenchmen","frenchwoman","frenchwomen","frenetic","frenetically","frenzied","frenzy","freon","freq","frequencies","frequency","frequent","frequented","frequenter","frequentest","frequenting","frequently","frequentness","frequents","fresco","frescoes","fresh","freshen","freshener","fresher","freshest","freshet","freshly","freshman","freshmen","freshness","freshwater","fresnel","fresno","fret","fretboard","fretful","fretfulness","fretsaw","fretted","fretting","fretwork","freud","freudian","frey","freya","fri","friable","friableness","friar","friary","fricassee","fricasseeing","frication","fricative","frick","friction","frictional","frictionless","friday","fridge","fried","frieda","friedan","friedcake","friederike","friedman","friedrich","friedrick","friend","friendless","friendlessness","friendlies","friendlily","friendliness","friendly","friends","friendship","frier","fries","frieze","frig","frigate","frigga","frigged","frigging","fright","frighten","frightening","frightful","frightfulness","frigid","frigidaire","frigidity","frigidness","frill","frilly","fringe","fringilla","frippery","frisbee","frisco","frisian","frisk","frisker","friskily","friskiness","frisky","frisson","frito","fritter","fritterer","fritz","frivolity","frivolous","frivolousness","frizz","frizzle","frizzly","frizzy","frm","fro","frobisher","frock","frocking","frog","frogged","frogging","frogman","frogmarched","frogmen","froissart","frolic","frolicked","frolicker","frolicking","frolicsome","from","frombody","fromcharcode","fromdate","fromfile","fromhtml","fromimage","fromjson","fromm","fromseconds","fromstring","frond","front","frontage","frontal","frontenac","frontend","frontier","frontiersman","frontiersmen","frontispiece","frontrunner","frontward","frosh","frost","frostbelt","frostbit","frostbite","frostbiting","frostbitten","frosted","frosteds","frostily","frostiness","frosting","frosty","froth","frothiness","froths","frothy","froufrou","froward","frowardness","frown","frowner","frowning","frowzily","frowziness","frowzy","froze","frozen","frozenness","fructify","fructose","fruehauf","frugal","frugality","fruit","fruitcake","fruiter","fruiterer","fruitful","fruitfuller","fruitfullest","fruitfulness","fruitiness","fruition","fruitless","fruitlessness","fruits","fruity","frump","frumpish","frumpy","frunze","frustrate","frustrated","frustrater","frustrating","frustration","frustum","fry","frye","fryer","fs","fscanf","fseek","fsharp","fslic","fso","fst","fstream","ft","ftc","fte","ftp","ftpclient","fu","fuchs","fuchsia","fuck","fucker","fucking","fud","fuddle","fudge","fuel","fueler","fuentes","fugal","fugger","fugiat","fugitive","fugitiveness","fugue","fuhrer","fuji","fujitsu","fujiyama","fukuoka","fulani","fulbright","fulcrum","fulfill","fulfilled","fulfiller","fulfillment","full","fullback","fullcalendar","fuller","fullerton","fullish","fullname","fullness","fullpath","fullscreen","fullstops","fulltext","fullword","fully","fulminate","fulmination","fulness","fulsome","fulsomeness","fulton","fulvia","fumble","fumbler","fumbling","fume","fumigant","fumigate","fumigation","fumigator","fuming","fumy","fun","funafuti","func","funcs","function","functional","functionalism","functionalist","functionalities","functionality","functionally","functionary","functioning","functionname","functions","functools","functor","fund","fundamental","fundamentalism","fundamentalist","fundamentally","fundamentals","funded","fundholders","fundholding","funding","funds","fundy","funeral","funerary","funereal","funfair","fungal","fungi","fungible","fungicidal","fungicide","fungoid","fungous","fungus","funicular","funk","funkiness","funky","funned","funnel","funner","funnest","funnily","funniness","funning","funny","fur","furbelow","furbish","furbisher","furious","furiousness","furl","furlong","furlough","furloughs","furn","furnace","furnish","furnished","furnisher","furnishing","furniture","furor","furore","furred","furrier","furriness","furring","furrow","furry","further","furtherance","furtherer","furthermore","furthermost","furthest","furtive","furtiveness","fury","furze","fusce","fuse","fusebox","fusee","fuselage","fushun","fusibility","fusible","fusiform","fusilier","fusillade","fusion","fuss","fussbudget","fusser","fussily","fussiness","fusspot","fussy","fustian","fustiness","fusty","fut","futile","futileness","futility","futon","future","futures","futuretask","futurism","futurist","futuristic","futurity","futurologist","futurology","futz","fuze","fuzhou","fuzz","fuzzbuster","fuzzily","fuzziness","fuzzy","fv","fw","fwd","fwiw","fwlink","fwrite","fwww","fwy","fx","fxml","fxmlloader","fy","fyi","g","ga","gab","gabardine","gabbed","gabbey","gabbi","gabbie","gabbiness","gabbing","gabble","gabby","gabe","gaberdine","gabey","gabfest","gabi","gabie","gable","gabon","gabonese","gaborone","gabriel","gabriela","gabriele","gabriell","gabriella","gabrielle","gabriellia","gabriello","gabrila","gaby","gac","gacrux","gad","gadabout","gadded","gadder","gadding","gadfly","gadget","gadgetry","gadolinium","gadsden","gae","gaea","gael","gaelan","gaelic","gaff","gaffe","gaffer","gag","gaga","gagarin","gage","gager","gagged","gagging","gaggle","gagwriter","gaiety","gail","gaile","gaily","gain","gained","gainer","gaines","gainesville","gainful","gainfulness","gaining","gainly","gains","gainsaid","gainsay","gainsayer","gainsborough","gait","gaiter","gaithersburg","gal","gala","galactic","galahad","galapagos","galatea","galatia","galatians","galaxy","galbraith","galbreath","gale","galen","galena","galenite","galibi","galilean","galilee","galileo","galina","gall","gallagher","gallant","gallanted","gallanting","gallantry","gallants","gallard","gallbladder","gallegos","galleon","galleria","galleries","gallery","galley","gallic","gallicism","gallimaufry","galling","gallium","gallivant","gallon","gallonage","gallop","galloper","galloway","gallows","gallstone","gallup","galois","galoot","galore","galosh","galsworthy","galumph","galumphs","galvan","galvani","galvanic","galvanism","galvanization","galvanize","galvanometer","galvanometric","galven","galveston","galvin","gama","gamaliel","gambia","gambian","gambit","gamble","gambler","gambol","game","gamecock","gameid","gamekeeper","gameness","gameobject","games","gamescene","gamesmanship","gamesmen","gamest","gamestate","gamester","gamete","gametic","gametime","gamin","gamine","gaminess","gaming","gamma","gammon","gamow","gamut","gamy","gan","gander","gandhi","gandhian","gang","gangbusters","ganger","ganges","gangland","ganglia","gangling","ganglion","ganglionic","gangplank","gangrene","gangrenous","gangster","gangtok","gangway","gannet","gannie","gannon","ganny","gantlet","gantry","ganymede","gao","gaol","gaoler","gap","gape","gaper","gapi","gaping","gapped","gapping","gaps","gaq","gar","garage","garald","garb","garbage","garbageman","garbanzo","garble","garbler","garbo","garcia","gard","garden","gardener","gardenia","gardening","gardie","gardiner","gardner","gardy","gare","garek","gareth","garey","garfield","garfish","garfunkel","gargantua","gargantuan","gargle","gargoyle","garibaldi","garik","garish","garishness","garland","garlic","garlicked","garlicking","garlicky","garment","garner","garnet","garnett","garnette","garnish","garnishee","garnisheeing","garnishment","garold","garon","garote","garotte","garrard","garred","garrek","garret","garreth","garrett","garrick","garrik","garring","garrison","garrot","garrote","garroter","garrott","garrotte","garrulity","garrulous","garrulousness","garry","garter","garth","garv","garvey","garvin","garvy","garwin","garwood","gary","garza","gas","gasbag","gascony","gaseous","gaseousness","gases","gash","gasification","gasifier","gasify","gasket","gaslight","gasohol","gasoline","gasometer","gasp","gaspar","gaspard","gasparo","gasper","gasping","gassed","gasser","gasset","gassiness","gassing","gassy","gaston","gastric","gastritides","gastritis","gastroenteritides","gastroenteritis","gastrointestinal","gastronome","gastronomic","gastronomical","gastronomy","gastropod","gasworks","gate","gateau","gateaux","gatecrash","gatehouse","gatekeeper","gatepost","gates","gateway","gather","gathered","gatherer","gathering","gathers","gatlinburg","gatling","gator","gatorade","gatsby","gatt","gatun","gauche","gaucheness","gaucherie","gaucho","gaudily","gaudiness","gaudy","gauge","gaugeable","gauger","gauguin","gaul","gaulish","gaulle","gaultiero","gaunt","gauntlet","gauntley","gauntness","gauss","gausses","gaussian","gautama","gauthier","gautier","gauze","gauziness","gauzy","gav","gavan","gave","gavel","gaven","gavin","gavotte","gavra","gavrielle","gawain","gawen","gawk","gawkily","gawkiness","gawky","gay","gaye","gayel","gayelord","gayety","gayla","gayle","gayleen","gaylene","gayler","gaylor","gaylord","gayness","gaynor","gaza","gaze","gazebo","gazelle","gazer","gazette","gazetteer","gaziantep","gazillion","gazpacho","gb","gbc","gbp","gc","gca","gcc","gcd","gcloud","gcm","gcp","gcs","gd","gdal","gdansk","gdata","gdb","gdel","gdi","gdk","gdp","gdx","ge","gear","gearalt","gearard","gearbox","gearing","gearshift","gearstick","gearwheel","geary","gecko","geckodriver","ged","gee","geegaw","geeing","geek","geeky","geese","geest","geezer","gehenna","gehrig","geiger","geigy","geisha","gel","gelatin","gelatinous","gelatinousness","gelcap","geld","gelding","gelid","gelignite","gelled","gelling","gelya","gem","gemfile","gemini","gemlike","gemma","gemmed","gemming","gemological","gemologist","gemology","gems","gemstone","gen","gena","genaro","gendarme","gender","genderless","gene","genealogical","genealogist","genealogy","genera","general","generalissimo","generalist","generality","generalizable","generalization","generalize","generalized","generalizer","generally","generalness","generalship","generate","generated","generatedvalue","generates","generating","generation","generational","generations","generationtype","generative","generator","generators","generic","generically","generics","generosity","generous","generously","generousness","genes","genesco","genesis","genet","genetic","genetically","geneticist","genetics","geneva","genevieve","genevra","genghis","genia","genial","geniality","genially","genialness","genie","genies","genii","genital","genitalia","genitals","genitive","genitourinary","genius","genna","genni","gennie","gennifer","genny","geno","genoa","genocidal","genocide","genome","genotype","genovera","genre","genres","gent","genteel","genteelness","gentian","gentile","gentility","gentle","gentlefolk","gentleman","gentlemanliness","gentlemanly","gentlemen","gentleness","gentlewoman","gentlewomen","gently","gentrification","gentrify","gentry","genuflect","genuflection","genuine","genuinely","genuineness","genus","genvieve","genymotion","geo","geocentric","geocentrically","geocentricism","geochemical","geochemistry","geochronology","geocode","geocoder","geocoding","geode","geodesic","geodesy","geodetic","geoff","geoffrey","geoffry","geog","geographer","geographic","geographical","geography","geoip","geojson","geolocation","geologic","geological","geologist","geology","geom","geomagnetic","geomagnetically","geomagnetism","geometer","geometric","geometrical","geometrician","geometry","geomorphological","geomorphology","geophysical","geophysicist","geophysics","geopoint","geopolitic","geopolitical","geopolitics","georas","geordie","georg","george","georgeanna","georgeanne","georgena","georgeta","georgetown","georgetta","georgette","georgi","georgia","georgian","georgiana","georgianna","georgianne","georgie","georgina","georgine","georgy","geostationary","geosynchronous","geosyncline","geothermal","geothermic","ger","gerald","geralda","geraldine","geranium","gerard","gerardo","gerber","gerbil","gerda","gerek","gerhard","gerhardine","gerhardt","geri","gerianna","gerianne","geriatric","geriatrics","gerick","gerik","geritol","gerladina","germ","germain","germaine","german","germana","germane","germania","germanic","germanium","germanized","germantown","germany","germayne","germen","germicidal","germicide","germinal","germinate","germinated","germination","germinative","gerome","geronimo","gerontocracy","gerontological","gerontologist","gerontology","gerrard","gerri","gerrie","gerrilee","gerrit","gerry","gerrymander","gershwin","gert","gerta","gerti","gertie","gertrud","gertruda","gertrude","gertrudis","gerty","gerund","gerundive","gery","gestalt","gestapo","gestate","gestation","gestational","gesticulate","gesticulation","gesticulative","gestural","gesture","gesturedetector","gesturerecognizer","gestures","gesundheit","get","getabsolutepath","getaccesstoken","getaction","getactionbar","getactivesheet","getactivespreadsheet","getactivity","getaddress","getaddrinfo","getage","getall","getapplication","getapplicationcontext","getarguments","getassets","getasync","getattr","getattribute","getaway","getbasecontext","getbean","getbody","getboolean","getbootstrap","getboundingclientrect","getbounds","getbroadcast","getbyid","getbytes","getcell","getch","getchar","getchild","getchildat","getchildren","getclass","getclassloader","getcode","getcollection","getcolor","getcolumn","getcolumnindex","getcomponent","getconnection","getcontent","getcontentpane","getcontentresolver","getcontext","getcount","getcurrentinstance","getcurrentposition","getcurrentsession","getcurrentuser","getcwd","getdata","getdate","getday","getdefault","getdefaultproguardfile","getdefaultsharedpreferences","getdescription","getdouble","getdrawable","getelement","getelementbyid","getelementsbyclassname","getelementsbyname","getelementsbytagname","getemail","getentity","getenumerator","getenv","getexternalstoragedirectory","getextras","getfield","getfile","getfilename","getfiles","getfirstname","getfragmentmanager","getfullyear","gethashcode","getheight","gethours","gethsemane","getid","getimage","getindex","getinfo","getinputstream","getinstance","getint","getintent","getitem","getitemcount","getitemid","getitems","getjson","getjsonarray","getjsonobject","getkey","getkeycode","getlasterror","getlatitude","getlayoutinflater","getlayoutparams","getlength","getline","getlist","getlocation","getlogger","getlong","getlongitude","getmap","getmenuinflater","getmessage","getmethod","getminutes","getmodel","getmonth","getname","getnext","getnumber","getobject","getopt","getoutputstream","getpackagemanager","getpackagename","getpage","getparameter","getparameters","getparent","getpassword","getpath","getpid","getpixel","getposition","getpreferredsize","getprice","getproperties","getproperty","getquery","getrange","getreadabledatabase","getreference","getrepository","getrequest","getresource","getresourceasstream","getresources","getresponse","getresponsecode","getresponsestream","getresult","getresultlist","getrow","getruntime","gets","getscript","getselecteditem","getselection","getservice","getsession","getsettings","getsharedpreferences","getsheetbyname","getsimplename","getsingleton","getsize","getsource","getstate","getstatus","getstream","getstring","getstringextra","getsupportactionbar","getsupportfragmentmanager","getsystemservice","gettable","gettag","getter","getters","gettext","gettime","gettimeinmillis","getting","gettitle","gettoken","gettransaction","getty","gettype","gettysburg","getup","geturl","getuser","getuserid","getusername","getusers","getvalue","getvalues","getview","getwidth","getwindow","getwritabledatabase","getwriter","getx","gety","gevent","gewgaw","gewrztraminer","geyser","gf","gfortran","gfx","gg","ggplot","gh","ghana","ghanaian","ghanian","ghastliness","ghastly","ghat","ghats","ghc","ghci","ghent","gherardo","gherkin","ghetto","ghettoize","ghi","ghibelline","ghost","ghostlike","ghostliness","ghostly","ghostscript","ghostwrite","ghostwritten","ghostwrote","ghoul","ghoulish","ghoulishness","ghq","ghz","gi","giacinta","giacobo","giacometti","giacomo","giacopo","gian","giana","gianina","gianna","gianni","giannini","giant","giantess","giantkiller","giauque","giavani","gib","gibb","gibber","gibberish","gibbet","gibbie","gibbon","gibbous","gibbousness","gibby","gibe","giber","giblet","gibraltar","gibson","gid","giddap","giddily","giddiness","giddings","giddy","gide","gideon","gielgud","gienah","gif","giff","giffard","giffer","giffie","gifford","giffy","gift","gifted","giftedness","gig","gigabyte","gigacycle","gigahertz","gigantic","gigantically","giganticness","gigavolt","gigawatt","gigged","gigging","giggle","giggler","giggling","giggly","gigi","gigo","gigolo","gil","gila","gilbert","gilberta","gilberte","gilbertina","gilbertine","gilberto","gilbertson","gilburt","gilchrist","gild","gilda","gilder","gilding","gilead","gilemette","giles","gilgamesh","gilkson","gill","gillan","gilles","gillespie","gillette","gilli","gilliam","gillian","gillie","gilligan","gilly","gilmore","gilt","gimbaled","gimbals","gimbel","gimcrack","gimcrackery","gimlet","gimme","gimmick","gimmickry","gimmicky","gimp","gimpy","gin","gina","ginelle","ginevra","ginger","gingerbread","gingerliness","gingerly","gingersnap","gingery","gingham","gingivitis","gingrich","ginkgo","ginkgoes","ginmill","ginned","ginni","ginnie","ginnifer","ginning","ginny","gino","ginsberg","ginsburg","ginseng","gioconda","giordano","giorgi","giorgia","giorgio","giorgione","giotto","giovanna","giovanni","gipsy","giraffe","giralda","giraldo","giraud","giraudoux","gird","girded","girder","girdle","girdler","girl","girlfriend","girlhood","girlie","girlish","girlishness","girls","giro","girt","girth","girths","gis","gisela","giselbert","gisele","gisella","giselle","gish","gist","git","github","githubusercontent","gitignore","gitlab","giuditta","giulia","giuliano","giulietta","giulio","giuseppe","giustina","giustino","giusto","give","giveaway","giveback","given","givenname","giver","gives","giving","giza","gizela","gizmo","gizzard","gk","gl","glac","glacial","glaciate","glaciation","glacier","glaciological","glaciologist","glaciology","glad","gladded","gladden","gladder","gladdest","gladding","gladdy","glade","gladi","gladiator","gladiatorial","gladiola","gladioli","gladiolus","gladly","gladness","gladsome","gladstone","gladys","glamor","glamorization","glamorize","glamorizer","glamorous","glamorousness","glance","glancing","gland","glanders","glandes","glandular","glans","glare","glaring","glaringness","glaser","glasgow","glasnost","glass","glassblower","glassblowing","glassfish","glassful","glasshouse","glassily","glassiness","glassless","glassware","glasswort","glassy","glastonbury","glaswegian","glaucoma","glaucous","glaze","glazed","glazer","glazier","glazing","glbindbuffer","glbindtexture","glclear","glcolor","gleam","glean","gleaner","gleaning","gleason","gleda","glee","gleed","gleeful","gleefulness","gleeing","glen","glenable","glenda","glendale","glenden","glendon","glenine","glenn","glenna","glennie","glennis","gles","glew","glfloat","glfw","glib","glibber","glibbest","glibc","glibness","glide","glider","glim","glimmer","glimmering","glimpse","glimpser","glint","glissandi","glissando","glisten","glister","glitch","glitter","glittering","glittery","glitz","glitzy","glm","glmatrixmode","gloaming","gloat","gloater","gloating","glob","global","globalism","globalist","globalization","globally","globals","globe","globetrotter","globular","globularity","globularness","globule","globulin","glockenspiel","glommed","gloom","gloomily","gloominess","gloomy","glop","glopped","glopping","gloppy","glori","gloria","gloriana","gloriane","glorification","glorifier","glorify","glorious","gloriousness","glory","gloss","glossary","glossily","glossiness","glossolalia","glossy","glottal","glottalization","glottis","gloucester","glove","gloveless","glover","glow","glower","glowing","glowworm","glsl","gltexparameteri","glucose","glue","glued","gluer","gluey","gluier","gluiest","gluint","glum","glummer","glummest","glumness","gluon","glut","glutamate","gluten","glutenous","glutinous","glutinousness","glutted","glutting","glutton","gluttonous","gluttony","glvertex","glyceride","glycerin","glycerinate","glycerine","glycerol","glycerolized","glycine","glycogen","glycol","glyn","glynda","glynis","glynn","glynnis","glyph","glyphicon","glyphs","gm","gmap","gmaps","gmp","gms","gmt","gn","gnarl","gnash","gnat","gnaw","gnawer","gnawing","gneiss","gnni","gnome","gnomelike","gnomic","gnomish","gnomonic","gnostic","gnosticism","gnp","gnu","gnuplot","go","goa","goad","goal","goalie","goalkeeper","goalkeeping","goalless","goalmouth","goalpost","goals","goalscorer","goalscoring","goaltender","goat","goatee","goatherd","goatskin","gob","goback","gobbed","gobbet","gobbing","gobble","gobbledegook","gobbledygook","gobbler","gobi","goblet","goblin","god","godaddy","godard","godart","godchild","godchildren","goddammit","goddamn","goddard","goddart","goddaughter","godded","goddess","godding","godfather","godforsaken","godfree","godfrey","godfry","godhead","godhood","godiva","godless","godlessness","godlike","godlikeness","godliness","godly","godmother","godot","godparent","godsend","godson","godspeed","godthaab","godunov","godwin","godzilla","goebbels","goer","goering","goes","goethals","goethe","gofer","goff","gog","goggle","goggler","gogh","gogol","goiania","going","goiter","golan","golang","golconda","gold","golda","goldarina","goldberg","goldbrick","goldbricker","golden","goldenness","goldenrod","goldenseal","goldfinch","goldfish","goldi","goldia","goldie","goldilocks","goldina","golding","goldman","goldmine","goldsmith","goldsmiths","goldstein","goldwater","goldwyn","goldy","goleta","golf","golfer","golgotha","goliath","goliaths","golly","gomez","gomorrah","gompers","gonad","gonadal","gondola","gondolier","gondwanaland","gone","goner","gong","gonion","gonna","gonorrhea","gonorrheal","gonzales","gonzalez","gonzalo","goo","goober","good","goodbye","goodhearted","goodie","goodish","goodly","goodman","goodness","goodnight","goodrich","goods","goodwill","goodwin","goody","goodyear","gooey","goof","goofiness","goofy","goog","googling","gooier","gooiest","gook","goon","goop","goos","goose","gooseberry","goosebumps","gop","gopath","gopher","goran","goraud","gorbachev","gordan","gorden","gordian","gordie","gordimer","gordon","gordy","gore","goren","gorey","gorgas","gorge","gorged","gorgeous","gorgeousness","gorger","gorges","gorging","gorgon","gorgonzola","gorham","gorilla","gorily","goriness","goring","gorky","gormandize","gormandizer","gormless","gorp","gorse","gory","gos","gosh","goshawk","gosling","gospel","gospeler","gossamer","gossip","gossipy","got","gotcha","goth","gotham","gothart","gothic","gothicism","goths","goto","gotta","gotten","gottfried","goucher","gouda","gouge","gouger","goulash","gould","gounod","gourd","gourde","gourmand","gourmet","gout","gouty","gov","govern","governable","governance","governed","governess","governing","government","governmental","governments","governor","governorship","govt","gown","goya","gp","gpa","gpg","gpio","gpl","gpo","gps","gpss","gpu","gpus","gr","grab","grabbed","grabber","grabbing","grabs","gracchus","grace","graceful","gracefuller","gracefullest","gracefully","gracefulness","graceland","graceless","gracelessness","gracia","gracie","graciela","gracious","graciousness","grackle","grad","gradate","gradation","grade","graded","gradeigh","gradely","grader","grades","gradey","gradient","gradients","gradientstop","gradle","gradlew","gradual","gradualism","gradualist","gradually","gradualness","graduand","graduate","graduation","grady","graehme","graeme","graff","graffias","graffiti","graffito","graft","grafter","grafting","grafton","graham","grahame","graig","grail","grails","grain","grained","grainer","graininess","graining","grainy","gram","grammar","grammarian","grammatic","grammatical","grammaticality","grammaticalness","gramme","grammy","gramophone","grampians","grampus","gran","granada","granary","grand","grandam","grandaunt","grandchild","grandchildren","granddad","granddaddy","granddaughter","grandee","grandeur","grandfather","grandiloquence","grandiloquent","grandiose","grandiosity","grandkid","grandma","grandmaster","grandmother","grandnephew","grandness","grandniece","grandpa","grandparent","grandson","grandstand","grandstander","granduncle","grange","granger","granite","granitic","grannie","granny","granola","grant","granted","grantee","granter","grantham","granthem","grantley","grantor","grantresults","grants","grantsmanship","granular","granularity","granulate","granulation","granule","granulocytic","granville","grape","grapefruit","grapeshot","grapevine","graph","grapheme","graphic","graphical","graphicness","graphics","graphite","graphologist","graphology","graphql","graphs","graphviz","grapnel","grapple","grappler","grappling","grasp","grasper","grasping","graspingness","grass","grasshopper","grassland","grassroots","grassy","grata","grate","grateful","gratefuller","gratefullest","gratefulness","grater","grates","gratia","gratiana","graticule","gratification","gratified","gratify","gratifying","grating","gratis","gratitude","gratuitous","gratuitousness","gratuity","gravamen","grave","gravedigger","gravel","graven","graveness","graver","graves","graveside","gravestone","graveyard","gravid","gravida","gravidness","gravimeter","gravimetric","gravitas","gravitate","gravitation","gravitational","graviton","gravity","gravy","gray","graybeard","grayce","grayish","grayness","grayscale","grayson","graze","grazer","grazia","grazing","grease","greasepaint","greaseproof","greaser","greasily","greasiness","greasy","great","greatcoat","greaten","greater","greatest","greathearted","greatly","greatness","grebe","grecian","greece","greed","greedily","greediness","greeds","greedy","greek","greeley","green","greenback","greenbelt","greenberg","greenblatt","greenbriar","greene","greenery","greenfeld","greenfield","greenfly","greengage","greengrocer","greengrocery","greenhorn","greenhouse","greening","greenish","greenland","greenmail","greenness","greenpeace","greenroom","greensboro","greensleeves","greensville","greensward","greentree","greenville","greenwich","greenwood","greer","greet","greeter","greeting","greetings","greets","greg","gregarious","gregariousness","gregg","greggory","gregoire","gregoor","gregor","gregorian","gregoriancalendar","gregorio","gregorius","gregory","gremlin","grenada","grenade","grenadian","grenadier","grenadine","grenadines","grendel","grenier","grenoble","grenville","grep","grepcode","grepl","gresham","greta","gretal","gretchen","grete","gretel","grethel","gretna","gretta","gretzky","grew","grey","greybeard","greyhound","greyness","grid","gridbagconstraints","gridbaglayout","griddata","gridded","griddle","griddlecake","gridiron","gridlayout","gridlock","gridpane","grids","gridview","gridviewcolumn","gridviewrow","gridx","gridy","grief","grieg","grier","grievance","grieve","griever","grieving","grievous","grievousness","griff","griffie","griffin","griffith","griffon","griffy","grill","grille","griller","grillwork","grim","grimace","grimacer","grimaldi","grime","grimes","griminess","grimm","grimmer","grimmest","grimness","grimy","grin","grinch","grind","grinder","grinding","grindstone","gringo","grinned","grinner","grinning","grip","gripe","griper","grippe","gripper","gripping","gris","griselda","grisliness","grisly","grissel","grist","gristle","gristliness","gristly","gristmill","griswold","grit","gritted","gritter","grittiness","gritting","gritty","griz","grizzle","grizzling","grizzly","grnewald","groan","groaner","groat","grocer","grocery","grog","groggily","grogginess","groggy","groin","grok","grokked","grokking","grommet","gromyko","groofs","groom","groomer","groomsman","groomsmen","groot","groove","groover","groovy","grope","groper","gropius","grosbeak","grosgrain","gross","grosset","grossman","grossness","grosvenor","grosz","grotesque","grotesqueness","grotius","groton","grotto","grottoes","grouch","grouchily","grouchiness","grouchy","ground","groundbreaking","grounded","grounder","groundhog","groundless","groundlessness","groundnut","groundsheet","groundskeepers","groundsman","groundswell","groundwater","groundwork","group","groupbox","groupby","grouped","grouper","groupid","groupie","grouping","grouplayout","groupname","groupon","groupposition","groups","grouse","grouser","grout","grouter","grove","grovel","groveler","grovelike","groveling","grover","grow","grower","growing","growingly","growl","growler","growling","growly","grown","grownup","grows","growth","growths","grp","grpc","grub","grubbed","grubber","grubbily","grubbiness","grubbing","grubby","grubstake","grudge","grudger","grudging","gruel","grueling","gruesome","gruesomeness","gruff","gruffness","grumble","grumbler","grumbling","grumman","grump","grumpily","grumpiness","grumpy","grundy","grunge","grungy","grunion","grunt","grunter","grus","grusky","gruyeres","gruyre","gryphon","gs","gsa","gsl","gsm","gson","gsp","gst","gstatic","gstreamer","gsub","gt","gte","gteborg","gtest","gtk","gtm","gu","guacamole","guadalajara","guadalcanal","guadalquivir","guadalupe","guadeloupe","guallatiri","gualterio","guam","guamanian","guangzhou","guanine","guano","guantanamo","guarani","guarantee","guaranteed","guaranteeing","guarantees","guarantor","guaranty","guard","guarded","guardedness","guarder","guardhouse","guardia","guardian","guardianship","guardrail","guardroom","guards","guardsman","guardsmen","guarnieri","guatemala","guatemalan","guava","guayaquil","gubernatorial","gucci","gudgeon","guelph","guendolen","guenevere","guenna","guenther","guernsey","guerra","guerrero","guerrilla","guess","guessable","guessed","guesser","guesses","guessing","guesstimate","guesswork","guest","guests","guevara","guff","guffaw","guggenheim","guglielma","guglielmo","guhleman","gui","guiana","guice","guid","guidance","guide","guidebook","guided","guideline","guidelines","guidepost","guider","guides","guido","guids","guilbert","guild","guilder","guildhall","guile","guileful","guileless","guilelessness","guillaume","guillema","guillemette","guillemot","guillermo","guillotine","guilt","guiltily","guiltiness","guiltless","guiltlessness","guilty","guinea","guinean","guinevere","guinna","guinness","guise","guitar","guitarist","guiyang","guizot","gujarat","gujarati","gujranwala","gulag","gulch","gulden","gulf","gull","gullah","gullet","gulley","gullibility","gullible","gulliver","gully","gulp","gum","gumbo","gumboil","gumboots","gumdrop","gummed","gumminess","gumming","gummy","gumption","gumshoe","gumshoeing","gumtree","gun","gunar","gunboat","gunderson","gunfight","gunfighter","gunfire","gunflint","gunfought","gunicorn","gunilla","gunk","gunky","gunman","gunmen","gunmetal","gunnar","gunned","gunnel","gunner","gunnery","gunning","gunny","gunnysack","gunpoint","gunpowder","gunrunner","gunrunning","guns","gunship","gunshot","gunsling","gunslinger","gunsmith","gunsmiths","guntar","gunter","gunther","gunwale","guofeng","guppy","gupta","gurgle","gurkha","gurney","guru","gus","gusella","gush","gusher","gushy","guss","gusset","gussi","gussie","gussy","gust","gusta","gustaf","gustafson","gustatory","gustav","gustave","gustavo","gustavus","gusted","gusti","gustie","gustily","gustiness","gusting","gusto","gustoes","gusts","gusty","gut","gutenberg","guthrey","guthrie","guthry","gutierrez","gutless","gutlessness","guts","gutser","gutsiness","gutsy","gutted","gutter","guttering","guttersnipe","gutting","guttural","gutturalness","gutty","guy","guyana","guyanese","guys","guzman","guzzle","guzzler","gv","gw","gwalior","gwen","gwendolen","gwendolin","gwendoline","gwendolyn","gweneth","gwenette","gwenneth","gwenni","gwennie","gwenny","gwenora","gwenore","gwt","gwyn","gwyneth","gwynne","gx","gy","gym","gymkhana","gymnasia","gymnasium","gymnast","gymnastic","gymnastically","gymnastics","gymnosperm","gynecologic","gynecological","gynecologist","gynecology","gyp","gypped","gypper","gypping","gypsite","gypster","gypsum","gypsy","gyrate","gyration","gyrator","gyrfalcon","gyro","gyrocompass","gyroscope","gyroscopic","gyve","gz","gzip","h","ha","haag","haas","habakkuk","habeas","haber","haberdasher","haberdashery","haberman","habib","habiliment","habit","habitability","habitable","habitableness","habitant","habitat","habitation","habitations","habits","habitu","habitual","habitualness","habituate","habituation","hacienda","hack","hackage","hacked","hacker","hackers","hackett","hacking","hackle","hackler","hackney","hacks","hacksaw","hackwork","hacky","had","hadamard","hadar","haddad","haddock","hades","hadj","hadji","hadlee","hadleigh","hadley","hadn","hadoop","hadria","hadrian","hadron","hadst","haemoglobin","haemophilia","haemorrhage","hafiz","hafnium","haft","hag","hagan","hagar","hagen","hager","haggai","haggard","haggardness","hagged","hagging","haggis","haggish","haggle","haggler","hagiographa","hagiographer","hagiography","hagstrom","hague","haha","hahn","hahnium","haifa","haiku","hail","hailee","hailer","hailey","hailstone","hailstorm","haily","haiphong","hair","hairball","hairbreadth","hairbreadths","hairbrush","haircare","haircloth","haircloths","haircut","haircutting","hairdo","hairdresser","hairdressing","hairdryer","hairiness","hairless","hairlessness","hairlike","hairline","hairnet","hairpiece","hairpin","hairsbreadth","hairsbreadths","hairsplitter","hairsplitting","hairspray","hairspring","hairstyle","hairstylist","hairy","haiti","haitian","hajj","hajjes","hajji","hake","hakeem","hakim","hakka","hakluyt","hal","halal","halalled","halalling","halberd","halcyon","haldane","hale","haleakala","haleigh","haler","halest","halette","haley","half","halfback","halfbreed","halfhearted","halfheartedness","halfpence","halfpenny","halfpennyworth","halftime","halftone","halfway","halfword","hali","halibut","halide","halie","halifax","halimeda","halite","halitoses","halitosis","hall","hallelujah","hallelujahs","halley","halli","halliard","hallie","hallinan","hallmark","hallo","halloo","hallow","halloween","hallowing","hallows","hallsy","hallucinate","hallucination","hallucinatory","hallucinogen","hallucinogenic","hallway","hally","halo","halocarbon","halogen","halogenated","halon","halpern","halsey","halsy","halt","halter","halting","halve","halves","halyard","ham","hamal","haman","hamburg","hamburger","hamcrest","hamel","hamey","hamhung","hamid","hamil","hamilcar","hamilton","hamiltonian","hamish","hamitic","haml","hamlen","hamlet","hamlin","hammad","hammarskjold","hammed","hammer","hammerer","hammerhead","hammering","hammerless","hammerlock","hammerstein","hammertoe","hammett","hamming","hammock","hammond","hammurabi","hammy","hamnet","hamper","hampered","hampshire","hampton","hamster","hamstring","hamstrung","hamsun","han","hana","hanan","hancock","hand","handbag","handbagged","handbagging","handball","handbarrow","handbasin","handbill","handbook","handbrake","handcar","handcart","handclasp","handcraft","handcuff","handcuffs","handed","handedness","handel","hander","handful","handgun","handhold","handicap","handicapped","handicapper","handicapping","handicraft","handicraftsman","handicraftsmen","handily","handiness","handiwork","handkerchief","handle","handleable","handlebar","handlebars","handlecallback","handlechange","handleclick","handled","handleerror","handlelaunchactivity","handlemessage","handlenonsuccessanddebuggernotification","handler","handlerequest","handlers","handles","handless","handlesubmit","handling","handmade","handmaid","handmaiden","handout","handover","handpick","handrail","hands","handsaw","handset","handshake","handshaker","handshaking","handsome","handsomely","handsomeness","handspike","handspring","handstand","handwork","handwoven","handwrite","handwriting","handwritten","handy","handyman","handymen","haney","hang","hangar","hangdog","hanged","hanger","hanging","hangman","hangmen","hangnail","hangout","hangover","hangs","hangul","hangup","hangzhou","hank","hankel","hanker","hankerer","hankering","hankie","hanky","hanna","hannah","hanni","hannibal","hannie","hanny","hanoi","hanover","hanoverian","hans","hansel","hansen","hansiain","hansom","hanson","hanuka","hanukkah","hanukkahs","hap","hapgood","haphazard","haphazardness","hapless","haplessness","haploid","happed","happen","happened","happening","happens","happenstance","happily","happiness","happing","happy","haproxy","hapsburg","harald","harangue","haranguer","harare","harass","harasser","harassment","harbert","harbin","harbinger","harbor","harborer","harcourt","hard","hardback","hardball","hardboard","hardboiled","hardbound","hardcode","hardcoded","hardcoding","hardcore","hardcover","harden","hardened","hardener","hardening","harder","hardest","hardhat","hardheaded","hardheadedness","hardhearted","hardheartedness","hardihood","hardily","hardin","hardiness","harding","hardliner","hardly","hardness","hardscrabble","hardshell","hardship","hardstand","hardtack","hardtop","hardware","hardwire","hardwood","hardworking","hardy","hare","harebell","harebrained","harelip","harelipped","harem","hargreaves","hark","harlan","harland","harlem","harlen","harlene","harlequin","harley","harli","harlie","harlin","harlot","harlotry","harlow","harm","harman","harmed","harmer","harmful","harmfulness","harmless","harmlessness","harmon","harmonia","harmonic","harmonica","harmonically","harmonics","harmonie","harmonious","harmoniousness","harmonium","harmonization","harmonizations","harmonize","harmonized","harmonizer","harmonizes","harmony","harness","harnessed","harnesser","harnesses","harold","haroun","harp","harper","harping","harpist","harpoon","harpooner","harpsichord","harpsichordist","harpy","harrell","harri","harridan","harrie","harrier","harriet","harriett","harrietta","harriette","harrington","harriot","harriott","harrisburg","harrison","harrisonburg","harrow","harrower","harrumph","harry","harsh","harshen","harshness","hart","harte","hartford","hartley","hartline","hartman","hartwell","harv","harvard","harvest","harvested","harvester","harvestman","harvey","harwell","harwilll","has","hasattr","hasbro","hasclass","hasfocus","hash","hashcode","hashed","hasheem","hasher","hashes","hashim","hashing","hashish","hashlib","hashmap","hashset","hashtable","hashtag","hashtags","hasidim","haskel","haskell","haskins","haslett","hasmany","hasn","hasnext","hasone","hasownproperty","hasp","hassle","hassock","hast","haste","hasten","hastener","hastie","hastily","hastiness","hastings","hasty","hasvalue","hat","hatch","hatchback","hatcheck","hatched","hatcher","hatchery","hatchet","hatching","hatchure","hatchway","hate","hateful","hatefulness","hater","hatfield","hathaway","hatless","hatred","hatstands","hatted","hatter","hatteras","hatti","hattie","hatting","hatty","hauberk","haugen","haughtily","haughtiness","haughty","haul","haulage","hauler","haunch","haunt","haunter","haunting","hauptmann","hausa","hausdorff","hauser","hauteur","havana","havarti","have","havel","haven","havent","haver","haversack","having","havoc","havocked","havocking","haw","hawaii","hawaiian","hawk","hawker","hawking","hawkins","hawkish","hawkishness","hawley","haws","hawser","hawthorn","hawthorne","hay","haycock","hayden","haydn","haydon","hayes","hayfield","hayley","hayloft","haymow","haynes","hayrick","hayride","hayseed","haystack","haywain","hayward","haywire","haywood","hayyim","hazard","hazardous","hazardousness","haze","hazel","hazelcast","hazelnut","hazer","hazily","haziness","hazing","hazlett","hazlitt","hazy","hb","hbase","hbm","hbo","hbox","hbs","hc","hd","hdc","hdd","hdf","hdfs","hdpi","hdqrs","hdr","hdtv","he","head","headache","headaches","headband","headboard","headcount","headdress","header","headers","headerstyle","headertemplate","headertext","headerview","headfirst","headgear","headhunt","headhunter","headhunting","headily","headiness","heading","headings","headlamp","headland","headless","headlessness","headlight","headline","headliner","headlines","headlock","headlong","headman","headmaster","headmastership","headmen","headmistress","headphone","headpiece","headpin","headquarter","headrest","headroom","heads","headscarf","headset","headship","headshrinker","headsman","headsmen","headstall","headstand","headstock","headstone","headstrong","headwaiter","headwall","headwater","headway","headwind","headword","heady","heal","healed","healer","heall","health","healthcare","healthful","healthfully","healthfulness","healthily","healthiness","healths","healthy","heap","hear","heard","hearer","hearing","hearken","hears","hearsay","hearse","hearst","heart","heartache","heartbeat","heartbreak","heartbreaking","heartbroke","heartbroken","heartburn","heartburning","hearted","hearten","heartening","heartfelt","hearth","hearthrug","hearths","hearthstone","heartily","heartiness","heartland","heartless","heartlessness","heartrending","hearts","heartsick","heartsickness","heartstrings","heartthrob","heartwarming","heartwood","hearty","heat","heated","heatedly","heater","heath","heathen","heathendom","heathenish","heathenism","heather","heathery","heathkit","heathland","heathman","heaths","heatmap","heatproof","heats","heatstroke","heatwave","heave","heaven","heavenliness","heavenly","heavenward","heaver","heaves","heavily","heaviness","heaviside","heavy","heavyhearted","heavyset","heavyweight","heb","hebe","hebephrenic","hebert","hebraic","hebraism","hebrew","hebrides","hecate","hecatomb","heck","heckle","heckler","hectare","hectic","hectically","hectogram","hectometer","hector","hecuba","heda","hedda","heddi","heddie","hedge","hedgehog","hedgehop","hedgehopped","hedgehopping","hedger","hedgerow","hedging","hedi","hedonism","hedonist","hedonistic","hedvig","hedvige","hedwig","hedwiga","hedy","heed","heeded","heedful","heedfulness","heeding","heedless","heedlessness","heehaw","heel","heeler","heeling","heelless","heep","hefner","heft","heftily","heftiness","hefty","hegel","hegelian","hegemonic","hegemony","hegira","heida","heidegger","heidelberg","heidi","heidie","heifer","heifetz","height","heighten","heights","heimlich","heindrick","heine","heineken","heinlein","heinous","heinousness","heinrich","heinrick","heinrik","heinz","heinze","heir","heiress","heirloom","heisenberg","heiser","heist","heister","hejira","helaina","helaine","held","helen","helena","helene","helenka","helga","helge","helical","helices","helicon","helicopter","heliocentric","heliography","heliopolis","helios","heliosphere","heliotrope","heliport","helium","helix","hell","hellbender","hellbent","hellcat","hellebore","hellene","hellenic","hellenism","hellenist","hellenistic","hellenization","hellenize","heller","hellespont","hellfire","hellhole","helli","hellion","hellish","hellishness","hellman","hello","helloworld","helluva","helm","helmed","helmet","helmholtz","helming","helms","helmsman","helmsmen","helmut","helot","help","helped","helper","helpers","helpful","helpfulness","helping","helpless","helplessness","helpline","helpmate","helpmeet","helps","helsa","helsinki","helve","helvetian","helvetica","helvetius","helyn","hem","hematite","hematologic","hematological","hematologist","hematology","heme","hemingway","hemisphere","hemispheric","hemispherical","hemline","hemlock","hemmed","hemmer","hemming","hemoglobin","hemolytic","hemophilia","hemophiliac","hemorrhage","hemorrhagic","hemorrhoid","hemostat","hemp","hemstitch","hen","hence","henceforth","henceforward","hench","henchman","henchmen","henderson","hendrerit","hendrick","hendrickson","hendrik","hendrika","hendrix","henge","henka","henley","henna","hennessey","henning","henpeck","henri","henrie","henrieta","henrietta","henriette","henrik","henry","henryetta","hensley","henson","hep","heparin","hepatic","hepatitides","hepatitis","hepburn","hephaestus","hephzibah","hepper","heppest","hepplewhite","heptagon","heptagonal","heptane","heptathlon","her","hera","heracles","heraclitus","herald","heralded","heraldic","heraldry","herb","herbaceous","herbage","herbal","herbalism","herbalist","herbart","herbert","herbicidal","herbicide","herbie","herbivore","herbivorous","herby","herc","herculaneum","hercule","herculean","herculie","herd","herder","herdsman","herdsmen","here","hereabout","hereafter","hereby","hereditary","heredity","hereford","herein","hereinafter","hereof","hereon","heres","heresy","heretic","heretical","hereto","heretofore","hereunder","hereunto","hereupon","herewith","heriberto","heritable","heritage","heritor","herkimer","herman","hermann","hermaphrodite","hermaphroditic","hermaphroditus","hermeneutic","hermeneutics","hermes","hermetic","hermetical","hermia","hermie","hermina","hermine","herminia","hermione","hermit","hermitage","hermite","hermitian","hermon","hermosa","hermosillo","hermy","hernandez","hernando","hernia","hernial","herniate","hero","herod","herodotus","heroes","heroic","heroically","heroics","heroin","heroine","heroism","heroku","herokuapp","herold","heron","herpes","herpetologist","herpetology","herr","herrera","herrick","herring","herringbone","herrington","hersch","herschel","herself","hersey","hersh","hershel","hershey","herta","hertha","hertz","hertzog","hertzsprung","herve","hervey","herzegovina","herzl","hes","hesiod","hesitance","hesitancy","hesitant","hesitantly","hesitate","hesitater","hesitating","hesitation","hesperus","hess","hesse","hessian","hester","hesther","hestia","heston","heterodox","heterodoxy","heterodyne","heterogamous","heterogamy","heterogeneity","heterogeneous","heterogeneousness","heterosexual","heterosexuality","heterostructure","heterozygous","hetti","hettie","hetty","heublein","heuristic","heuristically","heusen","heuser","hew","hewe","hewer","hewet","hewett","hewie","hewitt","hewlett","hex","hexachloride","hexadecimal","hexafluoride","hexagon","hexagonal","hexagram","hexameter","hexer","hey","heyday","heyerdahl","heywood","hezekiah","hf","hg","hgt","hgwy","hh","hhh","hhs","hi","hialeah","hiatus","hiawatha","hibachi","hibernate","hibernation","hibernator","hibernia","hibernian","hibiscus","hiccup","hick","hickey","hickman","hickok","hickory","hicks","hid","hidden","hiddenfield","hiddenfor","hide","hideaway","hidebound","hideous","hideousness","hideout","hider","hides","hiding","hie","hieing","hierarchal","hierarchic","hierarchical","hierarchy","hieratic","hieroglyph","hieroglyphic","hieroglyphics","hieroglyphs","hieronymus","hifalutin","higashiosaka","higgins","high","highball","highborn","highboy","highbrow","highchair","highcharts","higher","highest","highfalutin","highfield","highgui","highhanded","highhandedness","highish","highland","highlander","highlands","highlight","highlighted","highlighting","highlights","highly","highness","highpoint","highroad","highs","highscore","hight","hightail","highway","highwayman","highwaymen","hijack","hijacker","hike","hiker","hilario","hilarious","hilariousness","hilarity","hilarius","hilary","hilbert","hilda","hildagard","hildagarde","hilde","hildebrand","hildegaard","hildegarde","hildy","hill","hillard","hillary","hillbilly","hillcrest","hillel","hiller","hillery","hilliard","hilliary","hillie","hillier","hilliness","hillman","hillmen","hillock","hillsboro","hillsdale","hillside","hilltop","hillwalking","hilly","hillyer","hilt","hilton","him","himalaya","himalayan","himmler","himself","hinayana","hind","hinda","hindemith","hindenburg","hinder","hindered","hinderer","hindi","hindmost","hindquarter","hindrance","hindsight","hindu","hinduism","hindustan","hindustani","hines","hinge","hinger","hinkle","hinsdale","hinstance","hint","hinter","hinterland","hinton","hints","hinze","hip","hipbone","hipness","hipparchus","hipped","hipper","hippest","hippie","hipping","hippo","hippocrates","hippocratic","hippodrome","hippopotamus","hippy","hipster","hiragana","hiram","hire","hired","hireling","hirer","hirey","hiring","hirohito","hiroshi","hiroshima","hirsch","hirsute","hirsuteness","his","hispanic","hispaniola","hiss","hisser","hissing","hist","histamine","histidine","histochemic","histochemical","histochemistry","histogram","histological","histologist","histology","historian","historic","historical","historically","historicalness","historicism","historicist","historicity","historiographer","historiography","history","histrionic","histrionically","histrionics","hit","hitachi","hitch","hitchcock","hitcher","hitchhike","hither","hitherto","hitler","hitless","hits","hittable","hitter","hitting","hittite","hiv","hive","hk","hkey","hklm","hl","hloise","hls","hm","hmac","hmm","hmo","hmong","hms","hn","ho","hoar","hoard","hoarder","hoarding","hoarfrost","hoariness","hoarse","hoarseness","hoary","hoax","hoaxer","hob","hobard","hobart","hobbed","hobbes","hobbies","hobbing","hobbit","hobble","hobbler","hobbs","hobby","hobbyhorse","hobbyist","hobday","hobey","hobgoblin","hobie","hobnail","hobnob","hobnobbed","hobnobbing","hobo","hoboken","hoc","hock","hocker","hockey","hockney","hockshop","hod","hodge","hodgepodge","hodgkin","hoe","hoebart","hoecake","hoedown","hoeing","hoer","hoff","hoffa","hoffman","hofstadter","hog","hogan","hogarth","hogback","hogged","hogger","hogging","hoggish","hogshead","hogtie","hogtying","hogwash","hohenlohe","hohenstaufen","hohenzollern","hohhot","hoist","hoister","hoke","hokey","hokier","hokiest","hokkaido","hokum","hokusai","holbein","holbrook","holcomb","hold","holdall","holden","holder","holders","holding","holdout","holdover","holds","holdup","hole","holes","holey","holiday","holidaymaker","holidays","holier","holiness","holistic","holistically","holland","hollandaise","hollander","holler","hollerith","holley","holli","hollie","hollister","hollow","holloway","hollowness","hollowware","holly","hollyanne","hollyhock","hollywood","holm","holman","holmes","holmium","holo","holocaust","holocene","hologram","holograph","holographic","holographs","holography","holst","holstein","holster","holt","holy","holyoke","holystone","holzman","hom","homage","homager","hombre","homburg","home","homebody","homebound","homeboy","homebrew","homebuilder","homebuilding","homebuilt","homecoming","homecontroller","homegrown","homeland","homeless","homelessness","homelike","homeliness","homely","homemade","homemake","homemaker","homemaking","homeomorph","homeomorphic","homeomorphism","homeopath","homeopathic","homeopaths","homeopathy","homeostases","homeostasis","homeostatic","homeowner","homeownership","homepage","homer","homere","homeric","homerists","homeroom","homerus","homes","homeschooling","homescreen","homesick","homesickness","homespun","homestead","homesteader","homestretch","hometown","homeward","homework","homeworker","homey","homeyness","homicidal","homicide","homier","homiest","homiletic","homily","hominess","homing","hominid","hominy","homo","homogamy","homogenate","homogeneity","homogeneous","homogenization","homogenize","homogenizer","homograph","homographs","homological","homologous","homologue","homology","homomorphic","homomorphism","homonym","homophobia","homophobic","homophone","homopolymers","homosexual","homosexuality","homotopy","homozygous","hon","honcho","honda","hondo","honduran","honduras","hone","honecker","honest","honestly","honesty","honey","honeybee","honeycomb","honeydew","honeylocust","honeymoon","honeymooner","honeysuckle","honeywell","hong","honiara","honk","honker","honky","honolulu","honor","honorable","honorableness","honorables","honorablies","honorably","honorarily","honorarium","honorary","honored","honoree","honorer","honoria","honorific","honors","honshu","hooch","hood","hooded","hoodedness","hoodlum","hoodoo","hoodwink","hoodwinker","hooey","hoof","hoofer","hoofmark","hook","hookah","hookahs","hooke","hooked","hookedness","hooker","hookey","hooking","hooks","hookup","hookworm","hooky","hooligan","hooliganism","hoop","hooper","hoopla","hooray","hoosegow","hoosier","hoot","hootch","hootenanny","hooter","hoover","hooves","hop","hope","hoped","hopeful","hopefully","hopefulness","hopeless","hopelessness","hoper","hopes","hopewell","hopi","hoping","hopkins","hopkinsian","hopped","hopper","hopping","hoppled","hopples","hopscotch","horace","horacio","horatia","horatio","horatius","horde","horehound","horizon","horizontal","horizontalalign","horizontalalignment","horizontalcontentalignment","horizontally","horizontalscrollview","hormel","hormonal","hormone","hormuz","horn","hornbeam","hornblende","hornblower","horne","horned","hornedness","hornet","horniness","hornless","hornlike","hornpipe","horny","horologic","horological","horologist","horology","horoscope","horowitz","horrendous","horrible","horribleness","horribly","horrid","horridness","horrific","horrifically","horrify","horrifying","horror","hors","horse","horseback","horsedom","horseflesh","horsefly","horsehair","horsehide","horselaugh","horselaughs","horseless","horselike","horsely","horseman","horsemanship","horsemen","horseplay","horseplayer","horsepower","horseradish","horseshoe","horseshoeing","horseshoer","horsetail","horsewhip","horsewhipped","horsewhipping","horsewoman","horsewomen","horsey","horsier","horsiest","horsing","horst","hort","hortatory","horten","hortense","hortensia","horticultural","horticulture","horticulturist","horton","horus","hos","hosanna","hose","hosea","hosepipe","hosier","hosiery","hosp","hospice","hospitable","hospitably","hospital","hospitality","hospitalization","hospitalize","host","hostage","hostconfig","hosted","hostel","hosteler","hostelry","hostess","hostile","hostility","hosting","hostler","hostname","hosts","hot","hotbed","hotblooded","hotbox","hotcake","hotchpotch","hotel","hotelier","hotelman","hotels","hotfoot","hothead","hotheaded","hotheadedness","hothouse","hotmail","hotness","hotplate","hotpot","hotrod","hotshot","hotspot","hotted","hottentot","hotter","hottest","hotting","houdaille","houdini","hough","hound","hounder","hounding","hour","hourglass","houri","hourly","hours","house","houseboat","housebound","houseboy","housebreak","housebreaker","housebreaking","housebroke","housebroken","housebuilding","houseclean","housecleaning","housecoat","housefly","houseful","household","householder","househusband","housekeep","housekeeper","housekeeping","houselights","housemaid","houseman","housemen","housemother","housemoving","houseparent","houseplant","houser","houses","housetop","housewares","housewarming","housewife","housewifeliness","housewifely","housewives","housework","houseworker","housing","housman","houston","houyhnhnm","hov","hove","hovel","hover","hovercraft","hovered","hoverer","hovering","hovers","how","howard","howbeit","howdah","howdahs","howdy","howe","howell","however","howey","howie","howitzer","howl","howler","howrah","howsoever","howto","hoy","hoyden","hoydenish","hoyle","hoyt","hp","hpa","hpp","hq","hql","hr","href","hresult","hrh","hrothgar","hrs","hs","hsl","hsqldb","hst","hsv","ht","htaccess","htc","htdocs","hth","htm","html","htmlattributes","htmldocument","htmlelement","htmlentities","htmlhelper","htmlspecialchars","htmlstring","htmltextwriter","htmlunit","htons","hts","http","httpapplication","httpbackend","httpclient","httpcomponents","httpconnection","httpcontext","httpd","httpentity","httpget","httphandler","httpheader","httpheaders","httplib","httpmethod","httponly","httppost","httpprovider","httprequest","httprequestmessage","httpresponse","httpresponsemessage","httpresponseredirect","httpruntime","https","httpsecurity","httpserver","httpservlet","httpservletrequest","httpservletresponse","httpsession","httpstatus","httpstatuscode","httpurlconnection","httputility","httpwebrequest","httpwebresponse","hu","huang","huarache","huawei","hub","hubba","hubbard","hubble","hubbub","hubby","hubcap","hube","huber","hubert","huberto","hubey","hubie","hubris","hubs","huck","huckleberry","huckster","hud","huddersfield","huddle","huddler","hudson","hue","huerta","huey","huff","huffily","huffiness","huffman","huffy","hug","huge","hugely","hugeness","hugged","hugger","hugging","huggins","hugh","hughie","hugibert","hugo","huguenot","hugues","huh","huhs","hui","huitzilopitchli","hula","hulda","hulk","hull","hullabaloo","huller","hulling","hullo","hum","human","humane","humaneness","humaner","humanest","humanism","humanist","humanistic","humanitarian","humanitarianism","humanity","humanization","humanize","humanized","humanizer","humanizes","humanizing","humankind","humanness","humannesses","humanoid","humans","humbert","humberto","humble","humbleness","humbly","humboldt","humbug","humbugged","humbugging","humdinger","humdrum","hume","humeral","humeri","humerus","humfrey","humfrid","humfried","humid","humidification","humidifier","humidify","humidistat","humidity","humidor","humiliate","humiliating","humiliation","humility","hummed","hummel","hummer","humming","hummingbird","hummock","hummocky","hummus","humongous","humor","humored","humorist","humorless","humorlessness","humorous","humorousness","hump","humpback","humph","humphrey","humphs","humpty","humus","humvee","hun","hunch","hunchback","hundred","hundredfold","hundreds","hundredths","hundredweight","hunfredo","hung","hungarian","hungary","hunger","hungover","hungrily","hungriness","hungry","hunk","hunker","hunky","hunt","hunter","hunting","huntington","huntlee","huntley","huntress","huntsman","huntsmen","huntsville","hurdle","hurdler","hurl","hurlee","hurleigh","hurler","hurley","hurling","huron","hurray","hurricane","hurried","hurriedness","hurry","hurst","hurt","hurter","hurtful","hurtfulness","hurting","hurtle","hurts","hurwitz","hus","husain","husband","husbander","husbandman","husbandmen","husbandry","husein","hush","husk","husker","huskily","huskiness","husking","husky","hussar","hussein","husserl","hussy","hustings","hustle","hustler","huston","hut","hutch","hutchins","hutchinson","hutchison","hutted","hutting","hutton","hutu","huxley","huygens","huzzah","huzzahs","hv","hw","hwnd","hwy","hx","hy","hyacinth","hyacintha","hyacinthe","hyacinthia","hyacinthie","hyacinths","hyades","hyaena","hyannis","hyatt","hybrid","hybridism","hybridization","hybridize","hyde","hyderabad","hydra","hydrangea","hydrant","hydrate","hydration","hydraulic","hydraulically","hydraulicked","hydraulicking","hydraulics","hydrazine","hydride","hydro","hydrocarbon","hydrocephali","hydrocephalus","hydrochemistry","hydrochloric","hydrochloride","hydrodynamic","hydrodynamical","hydrodynamics","hydroelectric","hydroelectrically","hydroelectricity","hydrofluoric","hydrofoil","hydrogen","hydrogenate","hydrogenation","hydrogenations","hydrogenous","hydrological","hydrologist","hydrology","hydrolysis","hydrolyze","hydrolyzed","hydromagnetic","hydromechanics","hydrometer","hydrometry","hydrophilic","hydrophobia","hydrophobic","hydrophone","hydroplane","hydroponic","hydroponics","hydrosphere","hydrostatic","hydrostatics","hydrotherapy","hydrothermal","hydrous","hydroxide","hydroxy","hydroxyl","hydroxylate","hydroxyzine","hyena","hygiene","hygienic","hygienically","hygienics","hygienist","hygrometer","hygroscopic","hying","hyman","hymen","hymeneal","hymie","hymn","hymnal","hymnbook","hynda","hype","hyper","hyperactive","hyperactivity","hyperbola","hyperbole","hyperbolic","hyperbolically","hyperboloid","hyperboloidal","hypercellularity","hypercritical","hypercube","hyperemia","hyperemic","hyperfine","hypergamous","hypergamy","hyperglycemia","hyperinflation","hyperion","hyperledger","hyperlink","hyperlinks","hypermarket","hypermedia","hyperplane","hyperplasia","hypersensitive","hypersensitiveness","hypersensitivity","hypersonic","hyperspace","hypersphere","hypertension","hypertensive","hypertext","hyperthyroid","hyperthyroidism","hypertrophy","hypervelocity","hyperventilate","hyperventilation","hyphen","hyphenate","hyphenated","hyphenation","hyphens","hypnoses","hypnosis","hypnotherapy","hypnotic","hypnotically","hypnotism","hypnotist","hypnotize","hypo","hypoactive","hypoallergenic","hypocellularity","hypochondria","hypochondriac","hypocrisy","hypocrite","hypocritical","hypodermic","hypoglycemia","hypoglycemic","hypophyseal","hypophysectomized","hypotenuse","hypothalami","hypothalamic","hypothalamically","hypothalamus","hypothermia","hypotheses","hypothesis","hypothesize","hypothesizer","hypothetic","hypothetical","hypothyroid","hypothyroidism","hypoxia","hyssop","hysterectomy","hysteresis","hysteria","hysteric","hysterical","hyundai","hz","i","ia","iaccoca","iactionresult","iago","iain","iam","iamb","iambi","iambic","iambus","ian","ianthe","iasyncresult","ib","ibaction","ibadan","ibb","ibbie","ibby","iberia","iberian","ibero","ibex","ibid","ibidem","ibinder","ibis","ibm","ibo","iboutlet","ibrahim","ibsen","ibuprofen","ic","icarus","icbm","icc","ice","iceberg","iceboat","icebound","icebox","icebreaker","icecap","iceland","icelander","icelandic","iceman","icemen","icepack","icepick","ichabod","ichneumon","ichthyologist","ichthyology","icicle","icily","iciness","icing","icky","icloud","icmp","ico","icollection","icommand","icon","iconic","iconoclasm","iconoclast","iconoclastic","iconography","icons","iconv","icosahedra","icosahedral","icosahedron","ics","ictus","icu","icy","id","ida","idaho","idahoan","idahoes","idalia","idalina","idaline","idc","ide","idea","ideal","idealism","idealist","idealistic","idealistically","idealization","idealize","idealized","idealizer","ideally","idealogical","ideas","ideate","ideation","idell","idelle","idem","idempotent","ident","identical","identicalness","identifiability","identifiable","identifiably","identification","identified","identifier","identifiers","identifies","identify","identifying","identities","identity","identitymodel","identityserver","ideogram","ideograph","ideographic","ideographs","ideological","ideologist","ideologue","ideology","ideone","ides","idette","idf","idictionary","idiocy","idiolect","idiom","idiomatic","idiomatically","idiopathic","idiosyncrasy","idiosyncratic","idiosyncratically","idiot","idiotic","idiotically","idisposable","idl","idle","idleness","idler","idol","idolater","idolatress","idolatrous","idolatry","idolization","idolize","idolized","idolizer","idp","ids","idt","iduser","idx","idyll","idyllic","idyllically","ie","ieee","ienumerable","ienumerator","ietf","ieyasu","if","iface","ifdef","ifelse","iferror","iffiness","iffy","ifmodule","ifndef","ifni","ifnull","ifoo","iframe","iframes","ifs","ifstream","ig","iggie","iggy","igloo","ignace","ignacio","ignacius","ignatius","ignaz","ignazio","igneous","ignitable","ignite","igniter","ignition","ignoble","ignobleness","ignobly","ignominious","ignominy","ignorable","ignoramus","ignorance","ignorant","ignorantness","ignore","ignorecase","ignored","ignorer","ignores","ignoring","igor","igraph","iguana","iguassu","ih","ii","iid","iif","iii","iirc","iis","ij","ijsselmeer","ik","ike","ikey","ikhnaton","ikon","il","ila","ilaire","ilario","ilea","ileana","ileane","ileitides","ileitis","ilene","ileum","ilia","iliac","iliad","ilise","ilist","ilium","ilk","ilka","ill","illa","illegal","illegalaccessexception","illegalargumentexception","illegality","illegalstateexception","illegibility","illegible","illegibly","illegitimacy","illegitimate","illiberal","illiberality","illicit","illicitness","illimitable","illimitableness","illinois","illinoisan","illiquid","illiteracy","illiterate","illiterateness","illness","illogic","illogical","illogicality","illogicalness","illume","illuminate","illuminati","illuminating","illuminatingly","illumination","illumine","illus","illusion","illusionary","illusionist","illusive","illusiveness","illusoriness","illusory","illustrate","illustrated","illustrates","illustration","illustrative","illustrator","illustrious","illustriousness","illy","iloc","ilogger","ilona","ilsa","ilse","ilysa","ilyse","ilyssa","ilyushin","im","imag","image","imageadapter","imagearray","imagebutton","imagedata","imagefield","imagefile","imageformat","imageicon","imageid","imageio","imagelist","imageloader","imagemagick","imagen","imagename","imagenamed","imagepath","imagepicker","imagery","images","imageshack","imagesize","imagesource","imageuri","imageurl","imageview","imagewidth","imagick","imaginable","imaginableness","imaginably","imaginariness","imaginary","imagination","imaginative","imaginativeness","imagine","imagined","imaginer","imaging","imago","imagoes","imam","imap","imbalance","imbecile","imbecilic","imbecility","imbibe","imbiber","imbrication","imbrium","imbroglio","imbruing","imbue","imdb","ime","imei","imelda","imessage","imf","img","imgdata","imgproc","imgs","imgur","imgurl","imgview","imho","imitable","imitate","imitation","imitative","imitativeness","imitator","imm","immaculate","immaculateness","immanence","immanency","immanent","immanuel","immaterial","immateriality","immaterialness","immature","immatureness","immaturity","immeasurable","immeasurableness","immeasurably","immediacy","immediate","immediately","immediateness","immemorial","immense","immenseness","immensity","immerse","immersible","immersion","immigrant","immigrate","immigration","imminence","imminent","imminentness","immobile","immobility","immobilization","immobilize","immoderate","immoderateness","immoderation","immodest","immodesty","immolate","immolation","immoral","immorality","immortal","immortality","immortalize","immortalized","immovability","immovable","immovableness","immovably","immune","immunity","immunization","immunize","immunoassay","immunodeficiency","immunodeficient","immunologic","immunological","immunologist","immunology","immure","immutability","immutable","immutableness","immutably","imnsho","imo","imogen","imogene","imojean","imp","impact","impaction","impactor","impair","impaired","impairer","impairment","impala","impale","impalement","impaler","impalpable","impalpably","impanel","impart","impartation","impartial","impartiality","impassable","impassableness","impassably","impasse","impassibility","impassible","impassibly","impassion","impassioned","impassive","impassiveness","impassivity","impasto","impatience","impatiens","impatient","impeach","impeachable","impeacher","impeachment","impeccability","impeccable","impeccably","impecunious","impecuniousness","imped","impedance","impede","impeded","impeder","impediment","impedimenta","impel","impelled","impeller","impelling","impend","impenetrability","impenetrable","impenetrableness","impenetrably","impenitence","impenitent","imperative","imperativeness","imperceivable","imperceptibility","imperceptible","imperceptibly","imperceptive","imperdiet","imperf","imperfect","imperfectability","imperfection","imperfectness","imperial","imperialism","imperialist","imperialistic","imperialistically","imperil","imperilment","imperious","imperiousness","imperishable","imperishableness","imperishably","impermanence","impermanent","impermeability","impermeable","impermeableness","impermeably","impermissible","impersonal","impersonality","impersonalized","impersonate","impersonation","impersonator","impertinence","impertinent","imperturbability","imperturbable","imperturbably","impervious","imperviousness","impetigo","impetuosity","impetuous","impetuousness","impetus","impiety","imping","impinge","impingement","impious","impiousness","impish","impishness","impl","implacability","implacable","implacableness","implacably","implant","implantation","implanter","implausibility","implausible","implausibly","implement","implementability","implementable","implementation","implementations","implemented","implementer","implementing","implementor","implements","implicant","implicate","implication","implications","implicative","implicit","implicitly","implicitness","implied","implies","implode","implore","imploring","implosion","implosive","imply","implying","impolite","impoliteness","impolitic","impoliticness","imponderable","imponderableness","import","importance","important","importantly","importation","imported","importer","importerror","importing","importlib","imports","importunate","importunateness","importune","importuner","importunity","imposable","impose","imposer","imposing","imposingly","imposition","impossibility","impossible","impossibleness","impossibly","impost","imposter","impostor","imposture","impotence","impotency","impotent","impound","impoundments","impoverish","impoverisher","impoverishment","impracticable","impracticableness","impracticably","impractical","impracticality","impracticalness","imprecate","imprecation","imprecise","impreciseness","imprecision","impregnability","impregnable","impregnableness","impregnably","impregnate","impregnation","impresario","impress","impressed","impresser","impressibility","impressible","impression","impressionability","impressionable","impressionableness","impressionism","impressionist","impressionistic","impressions","impressive","impressiveness","impressment","imprimatur","imprint","imprinter","imprinting","imprison","imprisonment","improbability","improbable","improbableness","improbably","impromptu","improper","improperness","impropitious","impropriety","improve","improved","improvement","improvements","improver","improves","improvidence","improvident","improving","improvisation","improvisational","improvisatory","improvise","improviser","imprudence","imprudent","impudence","impudent","impugn","impugner","impulse","impulsion","impulsive","impulsiveness","impunity","impure","impureness","impurity","imputation","impute","imread","imshow","imus","in","ina","inaccessible","inaccurate","inaction","inactive","inadequate","inadvertence","inadvertent","inalienability","inalienably","inalterable","inalterableness","inamorata","inane","inanimate","inanimateness","inanity","inappeasable","inappropriate","inarray","inarticulate","inasmuch","inaugural","inaugurate","inauguration","inauthenticity","inbound","inbox","inbred","inbreed","inbuilt","inc","inca","incalculableness","incalculably","incandescence","incandescent","incant","incantation","incantatory","incapable","incapacitate","incapacitation","incarcerate","incarceration","incarnadine","incarnate","incarnation","incase","incendiary","incense","incentive","incentively","incentives","incept","inception","inceptive","inceptor","incessant","incest","incestuous","incestuousness","inch","inches","inchoate","inchon","inchworm","incidence","incident","incidental","incidentally","incidents","incididunt","incinerate","incineration","incinerator","incipience","incipiency","incipient","incise","incision","incisive","incisiveness","incisor","incite","incitement","inciter","incl","inclination","incline","inclined","incliner","inclining","include","included","includes","including","inclusion","inclusive","inclusiveness","incognito","incoherency","income","incoming","incommode","incommunicado","incomparable","incompatible","incompetent","incomplete","inconceivability","inconceivable","inconceivableness","incondensable","incongruousness","inconsiderable","inconsiderableness","inconsistence","inconsistent","inconsolable","inconsolableness","inconsolably","incontestability","incontestably","incontrovertibly","inconvenience","inconvenient","inconvertibility","inconvertible","incorporable","incorporate","incorporated","incorrect","incorrectly","incorrigibility","incorrigible","incorrigibleness","incorrigibly","incorruptible","incorruptibly","incr","increase","increased","increaser","increases","increasing","increasingly","incredible","incredibleness","incredibly","increment","incremental","incrementation","incremented","incrementing","increments","incriminate","incrimination","incriminatory","incrustation","incubate","incubation","incubator","incubus","inculcate","inculcation","inculpate","incumbency","incumbent","incunabula","incunabulum","incurable","incurious","incursion","ind","indebted","indebtedness","indeed","indefatigable","indefatigableness","indefatigably","indefeasible","indefeasibly","indefinable","indefinableness","indefinite","indefinitely","indelible","indelibly","indemnification","indemnify","indemnity","indent","indentation","indented","indenter","indention","indenture","independence","independent","independently","indescribable","indescribableness","indescribably","indestructible","indestructibleness","indestructibly","indeterminably","indeterminacy","indeterminate","indeterminism","index","indexation","indexed","indexeddb","indexer","indexerror","indexes","indexing","indexof","indexpath","india","indian","indiana","indianan","indianapolis","indianian","indicant","indicate","indicated","indicates","indicating","indication","indicative","indicator","indicators","indices","indict","indicter","indictment","indifference","indigence","indigenous","indigenousness","indigent","indigestible","indignant","indignation","indigo","indira","indirect","indirection","indirectly","indiscreet","indiscriminate","indiscriminateness","indispensability","indispensable","indispensableness","indispensably","indisputable","indisputableness","indissoluble","indissolubleness","indissolubly","indistinguishable","indistinguishableness","indite","indium","individual","individualism","individualist","individualistic","individualistically","individuality","individualization","individualize","individualized","individualizer","individualizes","individualizing","individually","individuals","individuate","individuation","indivisible","indivisibleness","indivisibly","indochina","indochinese","indoctrinate","indoctrination","indoctrinator","indolence","indolent","indomitable","indomitableness","indomitably","indonesia","indonesian","indoor","indore","indra","indubitable","indubitableness","indubitably","induce","induced","inducement","inducer","inducible","induct","inductance","inductee","induction","inductive","inductiveness","inductor","indulge","indulgence","indulgent","indulger","indus","industrial","industrialism","industrialist","industrialization","industrialize","industrialized","industries","industrious","industriousness","industry","indx","indy","inebriate","inebriation","inedible","ineducable","ineffability","ineffable","ineffableness","ineffably","inefficient","inelastic","ineligibly","ineluctable","ineluctably","inept","ineptitude","ineptness","inequality","inequivalent","inerrant","inert","inertia","inertial","inertness","ines","inescapably","inesita","inessa","inestimably","inet","inetaddress","inetpub","inevitability","inevitable","inevitableness","inevitably","inexact","inexhaustible","inexhaustibleness","inexhaustibly","inexorability","inexorable","inexorableness","inexorably","inexpedience","inexplicable","inexplicableness","inexplicably","inexplicit","inexpressibility","inexpressible","inexpressibleness","inextricably","inez","inf","infamous","infamy","infancy","infant","infanticide","infantile","infantry","infantryman","infantrymen","infarct","infarction","infatuate","infatuation","infauna","infect","infected","infecter","infection","infectious","infectiousness","infective","infer","inference","inferential","inferior","inferiority","infernal","inferno","inferred","inferring","infertile","infest","infestation","infester","infidel","infighting","infile","infill","infiltrate","infiltrator","infinispan","infinite","infinitely","infinitesimal","infinitival","infinitive","infinitude","infinitum","infinity","infirmary","infirmity","infix","inflammable","inflammableness","inflammation","inflammatory","inflatable","inflate","inflated","inflateexception","inflater","inflating","inflation","inflationary","inflect","inflection","inflectional","inflexible","inflexibleness","inflexion","inflict","inflicter","infliction","inflow","influence","influenced","influencer","influent","influential","influenza","info","infobox","infocenter","infomercial","inform","informatica","informatics","information","informational","informations","informative","informativeness","informatory","informed","informer","infos","infotainment","infowindow","infra","infrared","infrasonic","infrastructural","infrastructure","infrequence","infringe","infringement","infringer","infuriate","infuriating","infuriation","infuse","infuser","infusible","infusibleness","ing","inga","ingaberg","ingaborg","ingamar","ingar","inge","ingeberg","ingeborg","ingelbert","ingemar","ingenious","ingeniousness","ingenuity","ingenuous","ingenuousness","inger","ingersoll","ingest","ingestible","ingestion","inglebert","inglenook","inglewood","inglis","ingmar","ingnue","ingoing","ingot","ingra","ingrained","ingram","ingrate","ingratiate","ingratiating","ingratiation","ingredient","ingredients","ingres","ingress","ingression","ingrid","ingrim","ingrown","inguinal","ingunna","inhabit","inhabitable","inhabitance","inhabited","inhabiter","inhalant","inhalation","inhalator","inhale","inhere","inherent","inherently","inherit","inheritable","inheritableness","inheritance","inherited","inheriting","inheritor","inheritress","inheritrix","inherits","inhibit","inhibited","inhibiter","inhibition","inhibitor","inhibitory","inhomogeneous","inhospitable","inhospitableness","inhospitality","ini","inigo","inimical","inimitable","inimitableness","inimitably","inion","iniquitous","iniquitousness","iniquity","init","initandlisten","initial","initialcontext","initialer","initialisation","initialise","initialised","initializable","initialization","initializations","initialize","initializecomponent","initialized","initializer","initializers","initializes","initializing","initially","initials","initialstate","initiate","initiated","initiates","initiating","initiation","initiative","initiator","initiatory","initmap","initwithdata","initwithframe","initwithnibname","initwithstyle","initwithtitle","inject","injectable","injected","injecting","injection","injections","injector","injunctive","injure","injured","injurer","injurious","injuriousness","ink","inkblot","inker","inkiness","inkling","inkscape","inkstand","inkwell","inky","inland","inlander","inlay","inletting","inline","inlined","inlining","inly","inmost","inn","inna","innards","innate","innateness","inner","innerexception","innerheight","innerhtml","innermost","innersole","innerspring","innertext","innervate","innervation","innerwidth","inning","innis","innkeeper","innocence","innocent","innocuous","innocuousness","innodb","innovate","innovation","innovative","innovator","innovatory","innsbruck","innuendo","innumerability","innumerable","innumerableness","innumerably","innumerate","inoculate","inoculation","inoculative","inode","inoffensive","inonu","inopportune","inopportuneness","inorder","inordinate","inordinateness","inorganic","inotifypropertychanged","inout","inp","inpatient","inplace","input","inputarray","inputbox","inputdata","inputfield","inputfile","inputid","inputline","inputmethodmanager","inputs","inputstream","inputstreamreader","inputstring","inputted","inputtext","inputting","inputtype","inputvalue","inquire","inquirer","inquiring","inquiry","inquisition","inquisitional","inquisitive","inquisitiveness","inquisitor","inquisitorial","inri","inrush","ins","insalubrious","insamplesize","insane","insanitary","insatiability","insatiable","insatiableness","insatiably","inscribe","inscription","inscrutability","inscrutable","inscrutableness","inscrutably","inseam","insecticidal","insecticide","insectivore","insectivorous","insecure","insecureness","inseminate","insemination","insensate","insensateness","insensible","insensitive","insentient","inseparable","insert","insertafter","insertbefore","insertcell","inserted","inserter","inserting","insertion","inserts","inset","insets","insetting","inshore","inside","insider","insidious","insidiousness","insight","insightful","insights","insigne","insignia","insignificant","insinuate","insinuating","insinuation","insinuator","insipid","insipidity","insist","insistence","insistent","insisting","insociable","insofar","insole","insolence","insolent","insoluble","insolubleness","insolubly","insomnia","insomniac","insomuch","insouciance","insouciant","inspect","inspecting","inspection","inspective","inspector","inspectorate","inspiration","inspirational","inspire","inspired","inspirer","inspiring","inspirit","inst","instagram","install","installable","installation","installations","installed","installer","installers","installing","installment","installs","instance","instanceid","instanceof","instances","instant","instantaneous","instantaneousness","instantiate","instantiated","instantiates","instantiateviewcontrollerwithidentifier","instantiating","instantiation","instantly","instate","instead","instigate","instigation","instigator","instillation","instinct","instinctive","instinctual","institute","instituter","institutes","institution","institutional","institutionalism","institutionalist","institutionalization","institutionalize","institutions","institutor","instr","instream","instruct","instructed","instruction","instructional","instructions","instructive","instructiveness","instructor","instrument","instrumental","instrumentalist","instrumentality","instrumentation","instruments","insubordinate","insubstantial","insufferable","insufferably","insufficient","insular","insularity","insulate","insulated","insulation","insulator","insulin","insult","insulter","insulting","insuperable","insuperably","insupportable","insupportableness","insurance","insure","insured","insurer","insurgence","insurgency","insurgent","insurmountably","insurrection","insurrectionist","int","intact","intactness","intaglio","intake","intangible","intarray","integer","integerfield","integers","integrability","integrable","integral","integrand","integrate","integrated","integrates","integrating","integration","integrative","integrator","integrity","integument","intel","intellect","intellective","intellectual","intellectualism","intellectuality","intellectualize","intellectualness","intelligence","intelligencer","intelligent","intelligentsia","intelligibilities","intelligibility","intelligible","intelligibleness","intelligibly","intellij","intellisense","intelsat","intemperate","intend","intendant","intended","intendedness","intender","intensification","intensifier","intensify","intensional","intensity","intensive","intensiveness","intent","intentfilter","intention","intentional","intentionality","intentionally","intentions","intentness","intents","intentservice","inter","interact","interacting","interaction","interactions","interactive","interactively","interactivity","interacts","interaxial","interbank","interbred","interbreed","intercalate","intercalation","intercase","intercaste","intercede","interceder","intercensal","intercept","interception","interceptor","interceptors","intercession","intercessor","intercessory","interchange","interchangeability","interchangeable","interchangeableness","interchangeably","interchanger","intercity","interclass","intercohort","intercollegiate","intercom","intercommunicate","intercommunication","interconnect","interconnected","interconnectedness","interconnection","interconnectivity","intercontinental","interconversion","intercorrelated","intercourse","interdata","interdenominational","interdepartmental","interdependence","interdependency","interdependent","interdict","interdiction","interdisciplinary","interdum","interest","interested","interesting","interestingly","interestingness","interests","interface","interfaces","interfacing","interfaith","interfere","interference","interferer","interfering","interferometer","interferometric","interferometry","interferon","interfile","intergalactic","intergeneration","intergenerational","interglacial","intergovernmental","intergroup","interim","interindex","interindustry","interior","interj","interject","interjection","interjectional","interlace","interlard","interlayer","interleave","interleukin","interlibrary","interline","interlinear","interlingua","interlingual","interlining","interlink","interlisp","interlobular","interlock","interlocker","interlocutor","interlocutory","interlope","interloper","interlude","intermarriage","intermarry","intermediary","intermediate","intermediateness","intermediates","intermediation","interment","intermeshed","intermetrics","intermezzi","intermezzo","interminably","intermingle","intermission","intermittent","intermix","intermodule","intermolecular","intern","internal","internaldofilter","internalization","internalize","internally","internals","international","internationale","internationalism","internationalist","internationality","internationalization","internationalize","interne","internecine","internee","internet","internetwork","internist","internment","internship","internuclear","interocular","interoffice","interop","interoperability","interopservices","interp","interpenetrates","interpersonal","interplanetary","interplay","interpol","interpolate","interpolated","interpolation","interpose","interposer","interposition","interpret","interpretable","interpretation","interpretative","interpreted","interpreter","interpreting","interpretive","interpretor","interprets","interprocess","interprocessor","interquartile","interracial","interred","interregional","interregnum","interrelate","interrelated","interrelatedness","interrelation","interrelationship","interring","interrogate","interrogation","interrogative","interrogator","interrogatory","interrupt","interrupted","interruptedexception","interrupter","interruptibility","interruptible","interruption","interrupts","interscholastic","intersect","intersection","intersects","intersession","interspecies","intersperse","interspersion","interstage","interstate","interstellar","interstice","interstitial","intersurvey","intertask","intertwine","interurban","interval","intervals","intervene","intervener","intervenor","intervention","interventionism","interventionist","interview","interviewed","interviewee","interviewer","interviewing","interviews","intervocalic","interweave","interwove","interwoven","intestacy","intestinal","intestine","inti","intifada","intimacy","intimal","intimate","intimateness","intimater","intimation","intimidate","intimidating","intimidation","intl","into","intolerable","intolerableness","intolerant","intonate","intonation","intoxicant","intoxicate","intoxicated","intoxication","intptr","intra","intracellular","intracity","intraclass","intracohort","intractability","intractable","intractableness","intradepartmental","intrafamily","intragenerational","intraindustry","intraline","intrametropolitan","intramural","intramuscular","intranasal","intranet","intransigence","intransigent","intransitive","intraoffice","intraprocess","intrapulmonary","intraregional","intrasectoral","intrastate","intratissue","intrauterine","intravenous","intrepid","intrepidity","intrepidness","intricacy","intricate","intricateness","intrigue","intriguer","intriguing","intrinsic","intrinsically","intro","introduce","introduced","introducer","introduces","introducing","introduction","introductory","introit","introject","introspect","introspection","introspective","introspectiveness","introversion","introvert","intrude","intruder","intrusion","intrusive","intrusiveness","ints","intubate","intubation","intuit","intuition","intuitionist","intuitive","intuitiveness","intval","intvalue","inuit","inundate","inundation","inure","inv","invade","invader","invalid","invalidate","invalidated","invalidism","invalidoperationexception","invariable","invariant","invariantculture","invasion","invasive","invective","invectiveness","inveigh","inveigher","inveighs","inveigle","inveigler","invent","invented","invention","inventive","inventiveness","inventor","inventory","inverness","inverse","inversion","invert","inverted","inverter","invertible","invest","invested","investigate","investigating","investigation","investigator","investigatory","investing","investiture","investment","investments","investor","investors","inveteracy","inveterate","inviability","invidious","invidiousness","invigilate","invigilator","invigorate","invigorating","invigoration","invigorations","invincibility","invincible","invincibleness","invincibly","inviolability","inviolably","inviolate","inviolateness","inviscid","invisible","invisibleness","invitation","invitational","invite","invited","invitee","inviter","inviting","invocable","invocablehandlermethod","invocate","invocation","invocations","invocationtargetexception","invoice","invoices","invoke","invoked","invokelater","invokemethod","invokenative","invoker","invokes","invoking","involuntariness","involuntary","involute","involution","involutorial","involve","involved","involvedly","involvement","involver","involves","involving","invulnerability","invulnerableness","inward","inwardness","io","ioc","ioctl","iodate","iodation","iodide","iodinate","iodine","iodize","ioe","ioerror","ioexception","iolande","iolanthe","ion","iona","ionesco","ionian","ionic","ionicframework","ionization","ionize","ionized","ionizer","ionizes","ionizing","ionosphere","ionospheric","iorgo","iormina","ios","iosep","iostream","iot","iota","iou","ioutils","iowa","iowan","ip","ipa","ipad","ipaddress","ipc","ipecac","ipendpoint","iphigenia","iphone","iphoneos","iphones","iphonesimulator","ipn","ipo","ipod","ips","ipso","ipsum","ipswich","iptables","ipv","ipython","iq","iqbal","iqueryable","iquitos","ir","ira","iran","iranian","iraq","iraqi","irascibility","irascible","irascibly","irate","irateness","irb","irc","ire","ireful","ireland","irena","irene","irenic","irepository","irides","iridescence","iridescent","iridium","irids","irina","iris","irish","irishman","irishmen","irishwoman","irishwomen","irita","irk","irksome","irksomeness","irkutsk","irma","iron","ironclad","ironer","ironic","ironical","ironicalness","ironing","ironmonger","ironmongery","ironpython","ironside","ironstone","ironware","ironwood","ironwork","ironworker","irony","iroquoian","iroquois","irow","irq","irradiate","irradiation","irrational","irrationality","irrationalness","irrawaddy","irreclaimable","irreconcilability","irreconcilable","irreconcilableness","irreconcilably","irrecoverable","irrecoverableness","irrecoverably","irredeemable","irredeemably","irredentism","irredentist","irreducibility","irreducible","irreducibly","irreflexive","irrefutable","irrefutably","irregardless","irregular","irregularity","irrelevance","irrelevancy","irrelevant","irreligious","irremediable","irremediableness","irremediably","irremovable","irreparable","irreparableness","irreparably","irreplaceable","irrepressible","irrepressibly","irreproachable","irreproachableness","irreproachably","irreproducibility","irreproducible","irresistibility","irresistible","irresistibleness","irresistibly","irresolute","irresoluteness","irresolution","irresolvable","irrespective","irresponsibility","irresponsible","irresponsibleness","irresponsibly","irretrievable","irretrievably","irreverence","irreverent","irreversible","irreversibly","irrevocable","irrevocableness","irrevocably","irrigable","irrigate","irrigation","irritability","irritable","irritableness","irritably","irritant","irritate","irritated","irritating","irritation","irrupt","irruption","irs","irtish","irv","irvin","irvine","irving","irwin","irwinn","is","isa","isaac","isaak","isabel","isabelita","isabella","isabelle","isac","isacco","isactive","isadmin","isador","isadora","isadore","isahella","isaiah","isak","isarray","isassignablefrom","isauthenticated","isbn","iscariot","ischecked","isconnected","isdeleted","isdigit","isdirectory","iseabal","isempty","isenabled","isequal","isequaltostring","iserror","iservice","isexpanded","isfahan","isfile","ish","isherwood","ishidden","ishim","ishmael","ishtar","isiah","isiahi","isidor","isidora","isidore","isidoro","isidro","isin","isinglass","isinstance","isis","iskindofclass","isl","islam","islamabad","islamic","island","islander","islandia","islands","isle","islet","isloading","isloggedin","ism","ismael","ismatch","isn","isnan","isnt","isnull","isnullorempty","isnullorwhitespace","isnumber","isnumeric","iso","isobar","isobaric","isobel","isochronal","isochronous","isocline","isocyanate","isodate","isodine","isolate","isolated","isolation","isolationism","isolationist","isolationistic","isolator","isolde","isomer","isomeric","isomerism","isometric","isometrically","isometrics","isomorph","isomorphic","isomorphically","isomorphism","isopen","isoperimetrical","isopleth","isopleths","isosceles","isostatic","isotherm","isothermal","isotonic","isotope","isotopic","isotropic","isotropically","isotropy","isp","ispahan","ispell","isplaying","ispostback","isprime","isr","israel","israeli","israelite","isreadonly","isrequired","isrunning","iss","issac","isselected","isset","issi","issiah","issie","issuable","issuance","issuant","issue","issuecomment","issued","issuer","issues","issuing","issy","ist","istanbul","isthmian","isthmus","istream","istrue","istvan","isuzu","isvalid","isvisible","it","itaipu","ital","italian","italianate","italic","italicization","italicize","italicized","italy","itasca","itch","itchiness","itchy","itcorp","itel","item","itemarray","itemcode","itemcontainerstyle","itemcount","itemgetter","itemgroup","itemid","itemization","itemize","itemized","itemizer","itemizes","itemlabel","itemlist","itemname","itemprop","items","itemscontrol","itemspanel","itemspaneltemplate","itemssource","itemstyle","itemtemplate","itemtype","itemvalue","itemview","iter","iterable","iterate","iterated","iterates","iterating","iteration","iterations","iterative","iterator","iterators","iteritems","itertools","itext","itextpdf","itextsharp","ithaca","ithacan","itinerant","itinerary","itm","ito","itr","its","itself","itt","itunes","iu","iud","iv","iva","ivan","ivanhoe","ivar","ive","iver","ivett","ivette","ivie","ivonne","ivor","ivory","ivs","ivy","iw","iwc","ix","iy","izaak","izabel","izak","izanagi","izanami","izhevsk","izmir","izvestia","izzy","j","ja","jab","jabbed","jabber","jabberer","jabbing","jabez","jablonsky","jabot","jacaranda","jacenta","jacinda","jacinta","jacintha","jacinthe","jack","jackal","jackass","jackboot","jackdaw","jackelyn","jacket","jacketed","jackhammer","jacki","jackie","jackknife","jackknives","jacklin","jacklyn","jackman","jackpot","jackquelin","jackqueline","jackrabbit","jackson","jacksonian","jacksonville","jackstraw","jacky","jaclin","jaclyn","jacob","jacobean","jacobi","jacobian","jacobin","jacobite","jacobo","jacobs","jacobsen","jacobson","jacobus","jacoby","jacoco","jacquard","jacquelin","jacqueline","jacquelyn","jacquelynn","jacquenetta","jacquenette","jacques","jacquetta","jacquette","jacqui","jacquie","jacuzzi","jacynth","jada","jade","jaded","jadedness","jadeite","jae","jaeger","jag","jagged","jaggedness","jagger","jaggers","jagging","jaguar","jail","jailbird","jailbreak","jailer","jaime","jaimie","jain","jaine","jainism","jaipur","jakarta","jake","jakie","jakob","jalapeo","jalopy","jalousie","jam","jamaal","jamaica","jamaican","jamal","jamar","jamb","jambalaya","jamboree","jame","jamel","james","jameson","jamestown","jamesy","jamey","jami","jamie","jamil","jamill","jamima","jamison","jammal","jammed","jammie","jamming","jan","jana","janacek","janaya","janaye","jandy","jane","janean","janeczka","janeen","janeiro","janek","janel","janela","janell","janella","janelle","janene","janenna","janessa","janesville","janet","janeta","janetta","janette","janeva","janey","jangle","jangler","jangly","jania","janice","janie","janifer","janina","janine","janis","janissary","janith","janitor","janitorial","janka","janna","jannel","jannelle","jannie","janos","janot","jansen","jansenist","january","janus","jany","japan","japanese","japanned","japanner","japanning","jape","japura","jaquelin","jaquelyn","jaquenetta","jaquenette","jaquith","jar","jarad","jard","jardinire","jareb","jared","jarful","jargon","jarib","jarid","jarlsberg","jarrad","jarray","jarred","jarret","jarrett","jarrid","jarring","jarrod","jars","jarvis","jase","jasen","jasmin","jasmina","jasmine","jason","jasper","jasperreports","jastrow","jasun","jato","jaundice","jaundiced","jaunt","jauntily","jauntiness","jaunty","java","javac","javadoc","javadocs","javaee","javafx","javamail","javanese","javascript","javascripts","javascriptserializer","javase","javassist","javax","javelin","javier","jaw","jawbone","jawbreaker","jawline","jax","jaxartes","jaxb","jaxbcontext","jaxrs","jaxws","jay","jayapura","jaybird","jaycee","jaye","jayme","jaymee","jaymie","jayne","jaynell","jayson","jaywalk","jaywalker","jazmin","jazz","jazziness","jazzmen","jazzy","jb","jboss","jbutton","jc","jcenter","jcheckbox","jcombobox","jcomponent","jcp","jcr","jcs","jct","jd","jdavie","jdbc","jdbctemplate","jdialog","jdk","jdt","je","jealous","jealousness","jealousy","jean","jeana","jeane","jeanelle","jeanette","jeanie","jeanine","jeanna","jeanne","jeannette","jeannie","jeannine","jecho","jed","jedd","jeddy","jedediah","jedi","jedidiah","jee","jeep","jeer","jeerer","jeering","jeeves","jeez","jeff","jefferey","jefferson","jeffersonian","jeffery","jeffie","jeffrey","jeffry","jeffy","jehad","jehanna","jehoshaphat","jehovah","jehu","jejuna","jejune","jejuneness","jejunum","jekyll","jelene","jell","jello","jelly","jellybean","jellyfish","jellying","jellylike","jellyroll","jemie","jemima","jemimah","jemmie","jemmy","jen","jena","jenda","jenelle","jeni","jenica","jeniece","jenifer","jeniffer","jenilee","jenine","jenkins","jenn","jenna","jennee","jenner","jennet","jennette","jenni","jennica","jennie","jennifer","jennilee","jennine","jennings","jenny","jeno","jens","jensen","jeopard","jeopardize","jeopardy","jephthah","jerad","jerald","jeralee","jeramey","jeramie","jere","jereme","jeremiad","jeremiah","jeremiahs","jeremias","jeremie","jeremy","jeri","jericho","jerk","jerker","jerkily","jerkin","jerkiness","jerkwater","jerky","jermain","jermaine","jermayne","jeroboam","jerold","jerome","jeromy","jerri","jerrie","jerrilee","jerrilyn","jerrine","jerrod","jerrold","jerrome","jerry","jerrybuilt","jerrylee","jersey","jerusalem","jervis","jes","jess","jessa","jessalin","jessalyn","jessamine","jessamyn","jesse","jessee","jesselyn","jessey","jessi","jessica","jessie","jessika","jessy","jest","jester","jesting","jesuit","jesus","jet","jetbrains","jeth","jethro","jetliner","jetport","jetsam","jetted","jetting","jettison","jetty","jew","jewel","jeweler","jewelery","jewell","jewelle","jewelled","jewellery","jewelry","jewess","jewish","jewishness","jewry","jezebel","jf","jfilechooser","jfk","jframe","jg","jhipster","jib","jibbed","jibbing","jibe","jid","jidda","jiff","jiffy","jig","jigged","jigger","jigging","jiggle","jiggly","jigsaw","jihad","jilin","jill","jillana","jillane","jillayne","jilleen","jillene","jilli","jillian","jillie","jilly","jilt","jilter","jim","jimenez","jimmie","jimmy","jimsonweed","jinan","jingle","jingler","jingly","jingo","jingoism","jingoist","jingoistic","jinja","jinn","jinnah","jinni","jinny","jinrikisha","jinx","jioendpoint","jira","jit","jitney","jitter","jitterbug","jitterbugged","jitterbugger","jitterbugging","jittery","jiujitsu","jivaro","jive","jj","jk","jkl","jks","jl","jlabel","jlist","jls","jm","jmenu","jmenuitem","jmeter","jmp","jms","jmx","jna","jndi","jni","jnienv","jnlp","jo","joachim","joan","joana","joane","joanie","joann","joanna","joanne","joaquin","job","jobbed","jobber","jobbery","jobbing","jobey","jobholder","jobi","jobid","jobie","jobina","jobj","jobject","jobless","joblessness","jobname","jobrel","jobs","jobtitle","joby","jobye","jobyna","jocasta","jocelin","joceline","jocelyn","jocelyne","jock","jockey","jocko","jockstrap","jocose","jocoseness","jocosity","jocular","jocularity","jocund","jocundity","joda","jodee","jodhpurs","jodi","jodie","jody","joe","joeann","joel","joela","joelie","joell","joella","joelle","joellen","joelly","joellyn","joelynn","joesph","joete","joey","jog","jogged","jogger","jogging","joggle","joggler","jogjakarta","johan","johann","johanna","johannah","johannes","johannesburg","johansen","johanson","john","johna","johnath","johnathan","johnathon","johnette","johnie","johnna","johnnie","johnny","johnnycake","johns","johnsen","johnson","johnston","johnstown","johny","joice","join","joincolumn","joincolumns","joined","joiner","joinery","joining","joins","joint","jointable","jointed","jointedness","jointer","jointly","jointures","joist","jojo","joke","joker","jokes","jokey","jokier","jokiest","jokily","joking","jolee","joleen","jolene","joletta","joli","jolie","joliet","joline","jolla","jollification","jollily","jolliness","jollity","jolly","jolson","jolt","jolter","joly","jolyn","jolynn","jon","jonah","jonahs","jonas","jonathan","jonathon","jone","jonell","jones","joni","jonie","jonquil","jonson","joomla","jooq","joplin","joptionpane","jordain","jordan","jordana","jordanian","jordanna","jordon","jorey","jorgan","jorge","jorgensen","jorgenson","jori","jorie","jorrie","jorry","jory","joscelin","jose","josee","josef","josefa","josefina","joseito","joseph","josepha","josephina","josephine","josephs","josephson","josephus","josey","josh","josher","joshia","joshua","joshuah","josi","josiah","josias","josie","joss","josselyn","jostle","josue","josy","jot","jotted","jotter","jotting","joule","jounce","jouncy","jourdain","jourdan","journal","journalese","journalism","journalist","journalistic","journalize","journalized","journalizer","journey","journeyer","journeyman","journeymen","joust","jouster","jovanovich","jove","jovial","joviality","jovian","jowl","jowly","joy","joya","joyan","joyann","joyce","joycean","joycelin","joye","joyful","joyfuller","joyfullest","joyfulness","joyless","joylessness","joyner","joyous","joyousness","joyridden","joyride","joyrode","joystick","jozef","jp","jpa","jpanel","jpeg","jpg","jpn","jq","jqgrid","jqm","jqplot","jquery","jquerymobile","jqueryui","jqxhr","jr","jradiobutton","jre","jruby","js","jsandye","jsbin","jsch","jscript","jscrollpane","jsessionid","jsf","jsfiddle","jshint","json","jsonarray","jsonb","jsonconvert","jsondata","jsonexception","jsonobj","jsonobject","jsonobjectwithdata","jsonp","jsonparser","jsonpath","jsonproperty","jsonreader","jsonrequestbehavior","jsonresponse","jsonresult","jsonserializer","jsonstr","jsonstring","jsoup","jsp","jspservlet","jsr","jsref","jstl","jstree","jsx","jt","jta","jtable","jtc","jtextarea","jtextfield","juan","juana","juanita","juarez","jubal","jubilant","jubilate","jubilation","jubilee","jud","judah","judaic","judaical","judaism","judas","judd","juddered","juddering","jude","judea","judge","judgement","judger","judgeship","judging","judgment","judgmental","judi","judicable","judicatory","judicature","judicial","judiciary","judicious","judiciousness","judie","judith","juditha","judo","judon","judson","judy","judye","jug","jugate","jugful","jugged","juggernaut","jugging","juggle","juggler","jugglery","jugular","juice","juicer","juicily","juiciness","juicy","juieta","jujitsu","juju","jujube","jujutsu","juke","jukebox","jul","jule","julee","julep","juli","julia","julian","juliana","juliane","juliann","julianna","julianne","julie","julienne","juliet","julieta","julietta","juliette","julina","juline","julio","julissa","julita","julius","july","julys","jumble","jumbo","jumbotron","jump","jumped","jumper","jumpily","jumpiness","jumping","jumps","jumpsuit","jumpy","jun","junco","junction","juncture","june","juneau","junette","jung","jungfrau","jungian","jungle","junia","junie","junina","junior","juniority","juniper","junit","junk","junker","junkerdom","junket","junketeer","junkie","junkyard","juno","junta","jupiter","jupyter","jurassic","juridic","juridical","juried","jurisdiction","jurisdictional","jurisprudence","jurisprudent","jurisprudential","jurist","juristic","juror","jurua","jury","jurying","juryman","jurymen","jurywoman","jurywomen","just","justed","justen","juster","justest","justice","justiciable","justifiability","justifiable","justifiably","justification","justified","justifier","justify","justin","justina","justine","justing","justinian","justinn","justino","justis","justness","justo","justs","justus","jut","jute","jutish","jutland","jutted","jutting","juvenal","juvenile","juxtapose","juxtaposition","jv","jvm","jvms","jw","jwt","jyoti","jython","k","ka","kaaba","kabob","kaboom","kabuki","kabul","kacey","kacie","kacy","kaddish","kaela","kaffeeklatch","kaffeeklatsch","kafka","kafkaesque","kaftan","kagoshima","kahaleel","kahlil","kahlua","kahn","kai","kaia","kaifeng","kaila","kaile","kailey","kain","kaine","kaiser","kaitlin","kaitlyn","kaitlynn","kaja","kajar","kakalina","kala","kalahari","kalamazoo","kalashnikov","kalb","kale","kaleb","kaleena","kaleidescope","kaleidoscope","kaleidoscopic","kaleidoscopically","kalgoorlie","kali","kalie","kalil","kalila","kalina","kalinda","kalindi","kalle","kalli","kally","kalmyk","kalvin","kama","kamchatka","kamehameha","kameko","kamikaze","kamila","kamilah","kamillah","kampala","kampuchea","kan","kanchenjunga","kandace","kandahar","kandinsky","kandy","kane","kangaroo","kania","kankakee","kannada","kano","kanpur","kansan","kansas","kant","kantian","kanya","kaohsiung","kaolin","kaolinite","kaplan","kapok","kaposi","kappa","kaput","kara","karachi","karaf","karaganda","karakorum","karakul","karalee","karalynn","karamazov","karaoke","karat","karate","kare","karee","kareem","karel","karen","karena","karenina","kari","karia","karie","karil","karilynn","karim","karin","karina","karine","kariotta","karisa","karissa","karita","karl","karla","karlan","karlee","karleen","karlen","karlene","karlie","karlik","karlis","karloff","karlotta","karlotte","karly","karlyn","karma","karmen","karmic","karna","karney","karo","karol","karola","karole","karolina","karoline","karoly","karon","karp","karrah","karrie","karroo","karry","kart","kary","karyl","karylin","karyn","kasai","kasey","kashmir","kaspar","kasparov","kasper","kass","kassandra","kassey","kassi","kassia","kassie","kat","kata","katakana","katalin","kate","katee","katelyn","katerina","katerine","katey","kath","katha","katharina","katharine","katharyn","kathe","katherina","katherine","katheryn","kathi","kathiawar","kathie","kathleen","kathlin","kathmandu","kathrine","kathryn","kathryne","kathy","kathye","kati","katie","katina","katine","katinka","katleen","katlin","katmai","katmandu","katowice","katrina","katrine","katrinka","katti","kattie","katuscha","katusha","katy","katya","katydid","katz","kauai","kauffman","kaufman","kaunas","kaunda","kawabata","kawasaki","kay","kayak","kaycee","kaye","kayla","kayle","kaylee","kayley","kaylil","kaylyn","kayne","kayo","kazakh","kazakhstan","kazan","kazantzakis","kazoo","kb","kbd","kc","kcal","kd","kde","ke","kean","keane","kearney","keary","keaton","keats","kebab","keck","keefe","keefer","keegan","keel","keelby","keeley","keelhaul","keelia","keely","keen","keenan","keene","keener","keening","keenness","keep","keepalive","keeper","keeping","keeps","keepsake","keewatin","keg","kegged","kegging","keillor","keir","keisha","keith","kelbee","kelby","kelcey","kelci","kelcie","kelcy","kele","kelila","kellby","kellen","keller","kelley","kelli","kellia","kellie","kellina","kellogg","kellsie","kelly","kellyann","kelp","kelsey","kelsi","kelsy","kelt","kelvin","kelwin","kemerovo","kemp","kempis","ken","kendal","kendall","kendell","kendo","kendra","kendre","kendrick","kenilworth","kenmore","kenn","kenna","kennan","kennecott","kenned","kennedy","kennel","kenneth","kennett","kennie","kenning","kennith","kenny","keno","kenon","kenosha","kensington","kent","kenton","kentuckian","kentucky","kenya","kenyan","kenyatta","kenyon","keogh","keokuk","kepi","kepler","kept","ker","keras","keratin","kerberos","kerbside","kerby","kerchief","kerensky","keri","keriann","kerianne","kerk","kermie","kermit","kermy","kern","kerned","kernel","kernels","kerning","kerosene","kerouac","kerr","kerri","kerrie","kerrill","kerrin","kerry","kerstin","kerwin","kerwinn","kesley","keslie","kessia","kessiah","kessler","kestrel","ketch","ketchup","ketone","ketosis","kettering","ketti","kettie","kettle","kettledrum","kettleful","ketty","kev","kevan","keven","kevin","kevina","kevlar","kevon","kevorkian","kevyn","kewaskum","kewaunee","kewpie","key","keyboard","keyboardist","keyboards","keychain","keyclick","keycloak","keycode","keydown","keyed","keyerror","keyevent","keyframes","keyhole","keyname","keynes","keynesian","keynote","keynoter","keypad","keypair","keypath","keypoints","keypress","keypressed","keypunch","keypuncher","keyring","keys","keyset","keyspace","keystone","keystore","keystroke","keystrokes","keytime","keytool","keyup","keyvalue","keyvaluepair","keyword","keywords","kf","kg","kgb","kh","khabarovsk","khachaturian","khaki","khalid","khalil","khan","kharkov","khartoum","khayyam","khmer","khoisan","khomeini","khorana","khrushchev","khtml","khufu","khulna","khwarizmi","khyber","khz","ki","kia","kiah","kial","kib","kibana","kibble","kibbutz","kibbutzim","kibitz","kibitzer","kibosh","kick","kickapoo","kickback","kickball","kicker","kickoff","kicks","kickstand","kickstarter","kicky","kid","kidd","kidded","kidder","kiddie","kidding","kiddish","kiddo","kiddy","kiddying","kidless","kidnap","kidnaper","kidnaping","kidnapped","kidnapper","kidnapping","kidney","kids","kidskin","kieffer","kiel","kielbasa","kielbasi","kiele","kienan","kier","kierkegaard","kiersten","kieth","kiev","kigali","kikelia","kikuyu","kilauea","kile","kiley","kilian","kilimanjaro","kill","killdeer","killebrew","killed","killer","killian","killie","killing","killjoy","kills","killy","kiln","kilo","kilobaud","kilobit","kilobuck","kilobyte","kilocycle","kilogauss","kilogram","kilohertz","kilohm","kilojoule","kiloliter","kilometer","kiloton","kilovolt","kilowatt","kiloword","kilt","kilter","kim","kimball","kimbell","kimberlee","kimberley","kimberli","kimberly","kimberlyn","kimble","kimbra","kimmi","kimmie","kimmy","kimono","kin","kincaid","kind","kinda","kinder","kindergarten","kindergrtner","kindhearted","kindheartedness","kindle","kindler","kindliness","kindling","kindly","kindness","kindred","kinds","kine","kinect","kinematic","kinematics","kinesics","kinesthesis","kinesthetic","kinesthetically","kinetic","kinetically","kinetics","kinfolk","king","kingbird","kingdom","kingfisher","kinglet","kingliness","kingly","kingpin","kingsbury","kingship","kingsley","kingsly","kingston","kingstown","kingwood","kink","kinkily","kinkiness","kinky","kinna","kinney","kinnickinnic","kinnie","kinny","kinsey","kinsfolk","kinshasa","kinshasha","kinship","kinsley","kinsman","kinsmen","kinswoman","kinswomen","kiosk","kiowa","kip","kipling","kipp","kippar","kipped","kipper","kippie","kipping","kippy","kira","kirbee","kirbie","kirby","kirchhoff","kirchner","kirchoff","kirghistan","kirghiz","kirghizia","kiri","kiribati","kirinyaga","kirk","kirkland","kirkpatrick","kirkwood","kirov","kirsch","kirsten","kirsteni","kirsti","kirstin","kirstyn","kisangani","kishinev","kismet","kiss","kissee","kisser","kissiah","kissie","kissinger","kit","kitakyushu","kitbag","kitchen","kitchener","kitchenette","kitchenware","kite","kiter","kith","kiths","kitkat","kits","kitsch","kitschy","kitted","kitten","kittenish","kittenishness","kitti","kittie","kitting","kittiwakes","kitty","kivy","kiwanis","kiwi","kiwifruit","kizzee","kizzie","kk","kkk","kl","klan","klansman","klara","klarika","klarrisa","klass","klaus","klaxon","klee","kleenex","klein","kleinrock","klemens","klement","kleon","kleptomania","kleptomaniac","kliment","kline","klingon","klondike","kludge","kludger","kludgey","klutz","klutziness","klutzy","klux","klystron","km","kmeans","kml","kn","knack","knacker","knackwurst","knapp","knapsack","knauer","knave","knavery","knavish","knead","kneader","knee","kneecap","kneecapped","kneecapping","kneeing","kneel","kneeler","kneepad","knell","knelt","knesset","knew","kngwarreye","knick","knickerbocker","knickknack","knievel","knife","knight","knighthood","knightliness","knightly","knish","knit","knitr","knits","knitted","knitter","knitting","knitwear","knives","knob","knobbly","knobby","knobeloch","knock","knockabout","knockdown","knocker","knockoff","knockout","knockoutjs","knockwurst","knoll","knopf","knossos","knot","knothole","knotted","knottiness","knotting","knotty","know","knowable","knower","knowhow","knowing","knowingly","knowings","knowledge","knowledgeable","knowledgeableness","knowledgeably","knowledgecenter","knowles","known","knows","knox","knoxville","knuckle","knuckleball","knuckleduster","knucklehead","knudsen","knudson","knurl","knuth","knutsen","knutson","ko","koala","kobayashi","kobe","koch","kochab","kodak","kodaly","kodiak","koenig","koenigsberg","koenraad","koestler","kohinoor","kohl","kohler","kohlrabi","kohlrabies","kola","kolyma","kommunizma","kong","kongo","konrad","konstance","konstantin","konstantine","konstanze","koo","kook","kookaburra","kookiness","kooky","koontz","kopeck","koppers","kora","koral","koralle","koran","koranic","kordula","kore","korea","korean","korella","koren","koressa","korey","kori","korie","kornberg","korney","korrie","korry","kort","kory","korzybski","kosciusko","kosher","kossuth","kosygin","kotlin","kovacs","kowalewski","kowalski","kowloon","kowtow","kp","kph","kr","kraal","kraemer","kraft","krakatau","krakatoa","krakow","kramer","krasnodar","krasnoyarsk","krause","kraut","krebs","kremlin","kremlinologist","kremlinology","kresge","krieger","kriegspiel","krill","kringle","kris","krisha","krishna","krishnah","krispin","krissie","krissy","krista","kristal","kristan","kriste","kristel","kristen","kristi","kristian","kristie","kristien","kristin","kristina","kristine","kristo","kristofer","kristoffer","kristofor","kristoforo","kristopher","kristy","kristyn","krna","krnur","kroc","kroger","krone","kronecker","kronor","kropotkin","krueger","kruger","krugerrand","krupp","kruse","krypton","krysta","krystal","krystalle","krystle","krystyna","ks","ksh","kt","ku","kube","kubectl","kubelet","kubernetes","kublai","kubrick","kuchen","kudos","kudzu","kuenning","kuhn","kuibyshev","kumar","kumquat","kunming","kuomintang","kurd","kurdish","kurdistan","kurosawa","kurt","kurtis","kurtosis","kusch","kuwait","kuwaiti","kuznets","kuznetsk","kv","kvetch","kvp","kw","kwakiutl","kwangchow","kwangju","kwanzaa","kwargs","kwh","kx","ky","kyla","kyle","kylen","kylie","kylila","kylynn","kym","kynthia","kyoto","kyrgyzstan","kyrstin","kyushu","l","la","lab","laban","label","labeled","labeler","labelfor","labelled","labelledby","labellings","labels","labia","labial","labile","labiodental","labium","labor","laboratory","labore","labored","laboredness","laborer","laboring","laborings","laborious","laboriousness","laboris","laborsaving","laborum","labrador","labradorean","labs","laburnum","labyrinth","labyrinthine","labyrinths","lac","lace","laced","lacee","lacer","lacerate","laceration","laces","lacewing","lacey","lachesis","lachrymal","lachrymose","lacie","lacing","lacinia","lack","lackadaisic","lackadaisical","lackawanna","lacker","lackey","lacking","lackluster","lacks","laconic","laconically","lacquer","lacquerer","lacrosse","lactate","lactation","lactational","lacteal","lactic","lactose","lacuna","lacunae","lacus","lacy","lad","ladder","laddie","lade","laded","laden","ladened","ladening","lading","ladle","ladoga","ladonna","lady","ladybird","ladybug","ladyfinger","ladylike","ladylove","ladyship","laetitia","laetrile","lafayette","lafitte","lag","lager","laggard","laggardness","lagged","lagging","lagniappe","lagoon","lagos","lagrange","lagrangian","laguerre","laguna","lahore","laid","laidlaw","lain","laina","lainey","lair","laird","laissez","laity","laius","lake","lakehurst","lakeisha","laker","lakeside","lakewood","lakisha","lakshmi","lallygag","lallygagged","lallygagging","lalo","lam","lama","lamaism","lamar","lamarck","lamasery","lamaze","lamb","lambada","lambaste","lambda","lambdas","lambency","lambent","lambert","lambkin","lamborghini","lambskin","lambswool","lame","lamebrain","lamed","lameness","lament","lamentable","lamentableness","lamentably","lamentation","lamented","lamina","laminae","laminar","laminate","lamination","lammed","lammer","lamming","lammond","lamond","lamont","lamp","lampblack","lamplight","lamplighter","lampoon","lampooner","lamport","lamppost","lamprey","lampshade","lan","lana","lanae","lanai","lancashire","lancaster","lance","lancelot","lancer","lancet","land","landau","lander","landfall","landfill","landforms","landhold","landholder","landing","landis","landlady","landless","landlines","landlocked","landlord","landlubber","landmark","landmass","landon","landowner","landownership","landowning","landry","lands","landsat","landscape","landscaper","landslid","landslide","landslip","landsman","landsmen","landsteiner","landward","landwehr","lane","lanette","laney","lang","lange","langeland","langerhans","langford","langland","langley","langmuir","langsdon","langston","language","languages","languid","languidness","languish","languisher","languishing","languor","languorous","lani","lanie","lanita","lank","lankiness","lankness","lanky","lanna","lanni","lannie","lanny","lanolin","lansing","lantern","lanthanide","lanthanum","lanyard","lanzhou","lao","laocoon","laoreet","laotian","lap","lapack","lapboard","lapdog","lapel","lapidary","lapin","laplace","lapland","lapp","lapped","lappet","lapping","lapply","laps","lapse","lapsed","lapser","lapses","lapsing","laptop","laptops","lapwing","lara","laraine","laramie","laravel","larboard","larcenist","larcenous","larceny","larch","lard","larder","lardner","lardy","laredo","large","largehearted","largely","largemouth","largeness","larger","largess","largest","largish","largo","lari","lariat","larina","larine","larisa","larissa","lark","larker","larkspur","larousse","larry","lars","larsen","larson","larva","larvae","larval","laryngeal","larynges","laryngitides","laryngitis","larynx","laryssa","las","lasagna","lasagne","lascaux","lascivious","lasciviousness","lase","laser","lash","lashed","lasher","lashing","lass","lassa","lassen","lassie","lassitude","lasso","lassoer","last","laster","lastindex","lastindexof","lasting","lastingness","lastly","lastmodified","lastname","lastrow","laszlo","lat","latasha","latashia","latch","latching","latchkey","late","latecomer","lated","lately","latency","lateness","latent","later","lateral","lateralization","lateran","latest","latex","lath","lathe","lather","latherer","lathery","lathing","lathrop","laths","latia","latices","latin","latina","latinate","latino","latish","latisha","latitude","latitudinal","latitudinarian","latitudinary","latlng","latonya","latoya","latrena","latrina","latrine","latrobe","latte","latter","lattice","latticework","latticing","lattimer","latvia","latvian","laud","laudably","laudanum","laudatory","lauder","lauderdale","lauds","laue","laugh","laughable","laughableness","laughably","laugher","laughing","laughingstock","laughs","laughter","laughton","launce","launch","launched","launcher","launches","launching","launchoptions","launchpad","launder","laundered","launderer","launderette","laundress","laundrette","laundromat","laundry","laundryman","laundrymen","laundrywoman","laundrywomen","laura","lauraine","laural","lauralee","laurasia","laure","laureate","laureateship","lauree","laureen","laurel","laurella","lauren","laurena","laurence","laurene","laurent","laurentian","lauretta","laurette","lauri","laurianne","laurice","laurie","lauritz","lauryn","lausanne","lava","lavage","laval","lavaliere","lavatory","lave","lavena","lavender","lavern","laverna","laverne","lavina","lavinia","lavinie","lavish","lavishness","lavoisier","lavonne","law","lawanda","lawbreaker","lawbreaking","lawford","lawful","lawfulness","lawgiver","lawgiving","lawless","lawlessness","lawmaker","lawmaking","lawman","lawmen","lawn","lawnmower","lawrence","lawrenceville","lawrencium","lawry","laws","lawson","lawsuit","lawton","lawyer","lawyers","lax","laxative","laxativeness","laxer","laxes","laxity","laxness","lay","layabout","layamon","layaway","layer","layered","layering","layers","layette","layla","layman","laymen","layne","layney","layoff","layout","layoutinflater","layoutmanager","layoutparams","layouts","layoutsubviews","layover","laypeople","layperson","lays","layton","layup","laywoman","laywomen","lazar","lazare","lazaro","lazarus","laze","lazily","laziness","lazuli","lazy","lazybones","lb","lbj","lbl","lbound","lbs","lc","lcd","lcm","lcom","ld","lda","ldap","ldc","ldflags","ldr","le","lea","leach","leachate","lead","leadbelly","leaded","leaden","leadenness","leader","leaderboard","leaderless","leaders","leadership","leading","leads","leadsman","leadsmen","leaf","leafage","leafhopper","leafiness","leafless","leaflet","leafstalk","leafy","league","leaguer","leah","leak","leakage","leaked","leaker","leakey","leakiness","leaking","leaks","leaky","lean","leander","leandra","leaner","leaning","leann","leanna","leanne","leanness","leanor","leanora","leap","leaper","leapfrog","leapfrogged","leapfrogging","lear","learn","learned","learnedly","learnedness","learner","learning","learns","learnt","leary","leas","lease","leaseback","leasehold","leaseholder","leaser","leash","leasing","least","leastwise","leather","leatherette","leathern","leatherneck","leathery","leave","leaven","leavened","leavening","leavenworth","leaver","leaves","leaving","lebanese","lebanon","lebbie","lebensraum","lebesgue","leblanc","lecher","lecherous","lecherousness","lechery","lecithin","lectern","lecture","lecturer","lectures","lectureship","lectus","led","leda","lederberg","ledge","ledger","lee","leeann","leeanne","leech","leeds","leek","leela","leelah","leeland","leena","leer","leeriness","leering","leery","leesa","leese","leeuwenhoek","leeward","leeway","left","leftism","leftist","leftmost","leftover","leftward","lefty","leg","legacy","legal","legalese","legalism","legalistic","legality","legalization","legalize","legalized","legally","legate","legatee","legation","legato","legend","legendarily","legendary","legendre","leger","legerdemain","legged","legginess","legging","leggy","leghorn","legibility","legible","legibly","legion","legionary","legionnaire","legislate","legislation","legislative","legislator","legislature","legit","legitimacy","legitimate","legitimation","legitimatize","legitimization","legitimize","legless","legman","legmen","lego","legra","legree","legroom","legs","legstraps","legume","leguminous","legwork","lehigh","lehman","lei","leia","leibniz","leicester","leiden","leif","leigh","leigha","leighton","leila","leilah","leipzig","leisha","leisure","leisureliness","leisurely","leisurewear","leitmotif","leitmotiv","lek","lela","lelah","leland","lelia","lem","lemaitre","lemar","lemke","lemma","lemme","lemmie","lemming","lemmy","lemon","lemonade","lemony","lemuel","lemur","lemuria","len","lena","lenard","lenci","lend","lender","lenee","lenette","lenght","length","lengthen","lengthener","lengthily","lengthiness","lengths","lengthwise","lengthy","lenience","leniency","lenient","lenin","leningrad","leninism","leninist","lenitive","lenka","lenna","lennard","lennie","lennon","lenny","leno","lenoir","lenora","lenore","lenovo","lens","lent","lenticular","lentil","lento","leo","leodora","leoine","leola","leoline","leon","leona","leonanie","leonard","leonardo","leoncavallo","leone","leonel","leonelle","leonerd","leonhard","leonid","leonidas","leonie","leonine","leonor","leonora","leonore","leontine","leontyne","leopard","leopardess","leopardskin","leopold","leopoldo","leopoldville","leora","leotard","leper","lepidus","lepke","leprechaun","leprosy","leprous","lepta","lepton","lepus","lerner","leroi","leroy","les","lesa","lesbian","lesbianism","leshia","lesion","lesley","lesli","leslie","lesly","lesotho","less","lessee","lessen","lesseps","lesser","lesses","lessie","lessing","lesson","lessons","lessor","lest","lester","lesya","let","leta","letdown","letha","lethal","lethality","lethargic","lethargically","lethargy","lethe","lethia","leticia","letisha","letitia","letizia","lets","letsencrypt","letta","letter","letterbox","lettered","letterer","letterhead","lettering","letterman","lettermen","letterpress","letters","letti","lettie","letting","lettuce","letty","letup","leukemia","leukemic","leukocyte","leupold","lev","levant","levee","leveeing","level","leveled","leveler","levelheaded","levelheadedness","leveling","levelness","levels","levenshtein","lever","leverage","levesque","levey","levi","leviathan","levier","levin","levine","levitate","levitation","leviticus","levitt","levity","levon","levy","lew","lewd","lewdness","lewellyn","lewes","lewie","lewinsky","lewis","lewiss","lex","lexeme","lexer","lexi","lexical","lexicographer","lexicographic","lexicographical","lexicography","lexicon","lexie","lexine","lexington","lexus","lexy","leyden","leyla","lezley","lezlie","lf","lfs","lft","lg","lh","lhasa","lhotse","lhs","li","lia","liability","liable","liaise","liaison","liam","lian","liana","liane","lianna","lianne","liar","lib","libation","libbed","libbey","libbi","libbie","libbing","libboost","libby","libc","libcore","libcurl","libdispatch","libel","libeler","libelous","liberace","liberal","liberalism","liberality","liberalization","liberalize","liberalized","liberalizer","liberalness","liberate","liberation","liberationists","liberator","liberia","liberian","libero","libertarian","libertarianism","libertine","liberty","libexec","libgcc","libgdx","libidinal","libidinous","libidinousness","libido","libopencv","libpng","libra","librarian","libraries","library","libretoes","libretos","librettist","libretto","libreville","librium","libs","libstdc","libsystem","libusb","libx","libxml","libya","libyan","lice","licence","license","licensed","licensee","licenser","licenses","licensing","licensor","licentiate","licentious","licentiousness","licha","lichee","lichen","lichtenstein","lichter","licit","lick","licked","licker","lickerish","licking","licorice","lid","lida","lidded","lidding","lidia","lidless","lido","lie","lieberman","liebfraumilch","liechtenstein","lied","lief","liefs","liege","lien","lier","lies","liesa","lieu","lieut","lieutenancy","lieutenant","life","lifeblood","lifeboat","lifebuoy","lifecycle","lifecyclebase","lifeforms","lifeguard","lifeless","lifelessness","lifelike","lifelikeness","lifeline","lifelong","lifer","liferay","lifesaver","lifesaving","lifespan","lifestyle","lifetaking","lifetime","lifework","lifo","lift","lifter","lifting","liftoff","ligament","ligand","ligate","ligation","ligature","light","lightblue","lightbox","lighted","lighten","lightener","lightening","lighter","lightered","lightering","lighters","lightest","lightface","lightgray","lightheaded","lighthearted","lightheartedness","lighthouse","lighting","lightly","lightness","lightning","lightproof","lights","lightship","lightweight","ligneous","lignite","lignum","ligula","likability","likable","likableness","like","likeability","liked","likelihood","likely","liken","likeness","liker","likes","likest","likewise","liking","lil","lila","lilac","lilah","lilia","lilian","liliana","liliane","lilith","liliuokalani","lilla","lille","lilli","lillian","lillie","lilliput","lilliputian","lilllie","lilly","lilongwe","lilt","lilting","lily","lilyan","lim","lima","limb","limbaugh","limber","limbered","limberness","limbers","limbic","limbless","limbo","limburger","lime","limeade","limekiln","limelight","limerick","limestone","limit","limitability","limitably","limitation","limitations","limited","limitedly","limitedness","limiter","limiting","limitless","limitlessness","limits","limn","limo","limoges","limousine","limp","limper","limpet","limpid","limpidity","limpidness","limpness","limpopo","limy","lin","lina","linage","linalg","linc","linchpin","lincoln","lind","linda","lindberg","lindbergh","linden","lindholm","lindi","lindie","lindon","lindquist","lindsay","lindsey","lindstrom","lindsy","lindy","line","linea","lineage","lineal","lineament","linear","lineargradientbrush","linearity","linearize","linearlayout","linearlayoutmanager","linebacker","linechart","linecolor","lined","linefeed","linell","lineman","linemen","linen","lineno","linenumber","liner","lines","linesman","linesmen","linestyle","linet","lineto","linette","lineup","linewidth","ling","linger","lingerer","lingerie","lingering","lingo","lingoes","lingua","lingual","linguine","linguini","linguist","linguistic","linguistically","linguistics","liniment","lining","link","linkable","linkage","linkbutton","linked","linkedhashmap","linkedin","linkedlist","linker","linkid","linking","links","linkup","linn","linnaeus","linnea","linnell","linnet","linnie","lino","linode","linoel","linoleum","linotype","linq","linseed","linspace","lint","lintel","linter","linton","linty","linus","linux","linwood","linzy","lion","lionel","lionello","lioness","lionhearted","lionization","lionize","lionizer","lip","lipase","lipid","liposuction","lipped","lipper","lippi","lipping","lippmann","lippy","lipread","lipschitz","lipscomb","lipstick","lipton","liq","liquefaction","liquefier","liquefy","liqueur","liquibase","liquid","liquidate","liquidation","liquidator","liquidity","liquidize","liquidizer","liquidness","liquor","liquorice","liquorish","lira","lire","lis","lisa","lisabeth","lisbeth","lisbon","lise","lisetta","lisette","lisha","lishe","lisle","lisp","lisper","liss","lissa","lissajous","lissi","lissie","lissome","lissomeness","lissomness","lissy","list","lista","listactivity","listadapter","listb","listbox","listboxitem","listdata","listdir","liste","listed","listen","listener","listeners","listening","listens","lister","listerine","listfiles","listfragment","listid","listing","listings","listitem","listitems","listless","listlessness","listnode","liston","lists","listview","listviewitem","liszt","lit","lita","litany","litchi","lite","liter","literacy","literal","literalism","literalistic","literally","literalness","literals","literariness","literary","literate","literati","literation","literature","lithe","litheness","lithesome","lithium","lithograph","lithographer","lithographic","lithographically","lithographs","lithography","lithology","lithosphere","lithospheric","lithuania","lithuanian","litigant","litigate","litigation","litigator","litigious","litigiousness","litmus","litotes","litter","litterbug","little","littleneck","littleness","littleton","litton","littoral","littrateur","liturgic","liturgical","liturgics","liturgist","liturgy","liuka","liv","liva","livability","livable","livableness","livably","live","lived","livedata","livelihood","liveliness","livelong","lively","liven","liveness","liver","liveried","liverish","livermore","liverpool","liverpudlian","liverwort","liverwurst","livery","liveryman","liverymen","lives","livestock","livia","livid","lividness","living","livingness","livingston","livingstone","livonia","livvie","livvy","livvyy","livy","liz","liza","lizabeth","lizard","lizbeth","lizette","lizzie","lizzy","ljava","ljubljana","lk","ll","llama","llano","llb","llc","lld","lldb","llewellyn","lloyd","llvm","llywellyn","lm","ln","lname","lng","lnk","lo","load","loadable","loadclass","loaddata","loaded","loader","loaders","loadfile","loadhtml","loadimage","loading","loadlibrary","loadmodule","loads","loadstar","loadstone","loadurl","loadxml","loaf","loafer","loam","loamy","loan","loaner","loaning","loans","loansharking","loanword","loath","loathe","loather","loathing","loathness","loathsome","loathsomeness","loaves","lob","lobachevsky","lobar","lobbed","lobber","lobbing","lobby","lobbyist","lobe","lobortis","lobotomist","lobotomize","lobotomy","lobster","lobular","lobularity","lobule","loc","local","localcontainerentitymanagerfactorybean","localdate","localdatetime","localdb","locale","locales","localhost","localisms","locality","localization","localize","localized","localizeddescription","localizer","localizes","locally","localname","locals","localstorage","localtime","locatable","locate","located","locater","locating","location","locational","locationid","locationlistener","locationmanager","locationprovider","locationrequest","locations","locative","locator","loch","lochinvar","lochs","loci","lock","lockable","locke","lockean","locked","locker","locket","lockhart","lockheed","lockian","locking","lockjaw","locknut","lockout","locks","locksmith","locksmithing","locksmiths","lockstep","lockup","lockwood","loco","locomotion","locomotive","locomotor","locomotory","locoweed","locus","locust","locution","lodash","lode","lodestar","lodestone","lodge","lodged","lodgepole","lodger","lodges","lodging","lodgment","lodovico","lodowick","lodz","loeb","loella","loewe","loewi","loft","lofter","loftily","loftiness","lofty","log","logan","loganberry","logarithm","logarithmic","logarithmically","logback","logbook","logcat","loge","logfile","logged","loggedin","logger","loggerfactory","loggerhead","loggers","loggia","logging","logic","logical","logicality","logically","logicalness","logician","login","loginactivity","loginbutton","logincontroller","loginform","loginpage","logins","loginurl","loginview","logion","logistic","logistical","logits","logjam","loglevel","logmanager","logo","logon","logos","logotype","logout","logrolling","logs","logstash","logy","lohengrin","loin","loincloth","loincloths","loire","lois","loise","loiter","loiterer","loki","lol","lola","loleta","lolita","loll","loller","lollipop","lolly","lomb","lombard","lombardi","lombardy","lombok","lome","lon","lona","london","londonderry","londoner","lone","lonee","loneliness","lonely","loneness","loner","lonesome","lonesomeness","long","longboat","longbow","longed","longeing","longer","longest","longevity","longfellow","longhair","longhand","longhorn","longing","longish","longitude","longitudinal","longness","longs","longshoreman","longshoremen","longsighted","longstanding","longstreet","longsword","longterm","longtime","longueuil","longueur","longways","longword","loni","lonna","lonnard","lonni","lonnie","lonny","loofah","loofahs","look","lookahead","lookalike","lookat","lookbehind","looked","looker","looking","lookout","looks","lookup","lookups","loom","looming","loomis","loon","loony","loop","loopback","looped","looper","loophole","looping","loops","loopy","loose","loosed","looseleaf","loosely","loosen","loosener","looseness","looses","loosing","loot","looter","lop","lope","loper","lopez","lopped","lopper","lopping","lopsided","lopsidedness","loquacious","loquaciousness","loquacity","lora","lorain","loraine","loralee","loralie","loralyn","lorant","lord","lording","lordliness","lordly","lordship","lore","loree","loreen","lorelei","lorelle","lorem","lorempixel","loren","lorena","lorene","lorentz","lorentzian","lorenz","lorenza","lorenzo","loretta","lorette","lorgnette","lori","loria","lorianna","lorianne","lorie","lorilee","lorilyn","lorin","lorinda","lorine","loris","lorita","lorn","lorna","lorne","lorraine","lorrayne","lorre","lorri","lorrie","lorrin","lorry","lorryload","lory","los","lose","loser","loses","losing","loss","lossage","losses","lossless","lossy","lost","lot","lothaire","lothario","lotion","lots","lott","lotta","lotte","lotted","lotter","lottery","lotti","lottie","lotting","lotto","lotty","lotus","lou","loud","louden","loudhailer","loudly","loudmouth","loudmouths","loudness","loudspeaker","loudspeaking","louella","louie","louis","louisa","louise","louisette","louisiana","louisianan","louisianian","louisville","lounge","lounger","lour","lourdes","louse","lousewort","lousily","lousiness","lousy","lout","loutish","loutishness","loutitia","louver","louvre","lovable","lovableness","lovably","love","lovebird","lovechild","lovecraft","loved","lovejoy","lovelace","loveland","loveless","lovelessness","lovelies","loveliness","lovelinesses","lovell","lovelorn","lovelornness","lovely","lovemaking","lover","lovesick","lovestruck","loving","lovingly","lovingness","low","lowborn","lowboy","lowbrow","lowdown","lowe","lowell","lower","lowercase","lowermost","lowery","lowest","lowish","lowland","lowlands","lowlife","lowlight","lowliness","lowly","lowness","lowrance","lox","loy","loyal","loyaler","loyalest","loyalism","loyalist","loyalty","loyang","loyd","loydie","loyola","lozenge","lp","lparam","lpg","lpn","lq","lr","lrow","ls","lsb","lsd","lst","lstm","lt","ltd","lte","ltr","ltrim","lts","lu","lua","luanda","luann","luau","lubber","lubbock","lube","lubricant","lubricate","lubrication","lubricator","lubricious","lubricity","lubumbashi","luca","lucais","luce","lucene","lucent","lucerne","lucho","luci","lucia","lucian","luciana","luciano","lucid","lucidity","lucidness","lucie","lucien","lucienne","lucifer","lucila","lucile","lucilia","lucille","lucina","lucinda","lucine","lucio","lucita","lucite","lucius","luck","luckier","luckily","luckiness","luckless","lucknow","lucky","lucrative","lucrativeness","lucre","lucretia","lucretius","luctus","lucubrate","lucubration","lucy","luddite","ludhiana","ludicrous","ludicrousness","ludlow","ludmilla","ludo","ludovico","ludovika","ludvig","ludwig","luella","luelle","luff","lufthansa","luftwaffe","lug","luge","luger","luggage","lugged","lugger","lugging","lugosi","lugsail","lugubrious","lugubriousness","luigi","luis","luisa","luise","lukas","luke","lukewarm","lukewarmness","lula","lulita","lull","lullaby","lulu","lumbago","lumbar","lumber","lumberer","lumbering","lumberjack","lumberman","lumbermen","lumberyard","lumen","luminance","luminary","luminescence","luminescent","luminosity","luminous","luminousness","lumire","lummox","lump","lumper","lumpiness","lumpish","lumpishness","lumpy","luna","lunacy","lunar","lunary","lunate","lunatic","lunation","lunch","luncheon","luncheonette","luncher","lunchpack","lunchroom","lunchtime","lund","lundberg","lundquist","lune","lung","lunge","lunger","lungfish","lungful","lunkhead","lupe","lupine","lupus","lura","lurch","lurcher","lure","lurer","lurette","lurex","luria","lurid","luridness","lurk","lurker","lurleen","lurlene","lurline","lusa","lusaka","luscious","lusciousness","lush","lushness","lusitania","lust","luster","lustering","lusterless","lustful","lustfulness","lustily","lustiness","lustrous","lustrousness","lusty","lutanist","lute","lutenist","lutero","lutetium","luther","lutheran","lutheranism","luting","lutz","luxe","luxembourg","luxembourgian","luxemburg","luxuriance","luxuriant","luxuriate","luxuriation","luxurious","luxuriousness","luxury","luz","luzon","lv","lvalue","lvl","lw","lwjgl","lwp","lx","lxml","ly","lyallpur","lyceum","lychee","lycopodium","lycra","lycurgus","lyda","lydia","lydian","lydie","lydon","lye","lyell","lying","lyle","lyly","lyman","lyme","lymph","lymphatic","lymphocyte","lymphoid","lymphoma","lymphs","lyn","lynch","lynchburg","lyncher","lynching","lynda","lynde","lyndel","lyndell","lyndon","lyndsay","lyndsey","lyndsie","lyndy","lynea","lynelle","lynett","lynette","lynn","lynna","lynne","lynnea","lynnell","lynnelle","lynnet","lynnett","lynnette","lynsey","lynx","lyon","lyra","lyre","lyrebird","lyric","lyrical","lyricalness","lyricism","lyricist","lyrics","lysenko","lysine","lysistrata","lysol","lyssa","lyx","lz","m","ma","maalox","maana","mab","mabel","mabelle","mable","mac","macabre","macadam","macadamize","macao","macaque","macaroni","macaroon","macarthur","macaulay","macaw","macbeth","macbook","maccabees","maccabeus","macdonald","macdraw","mace","macedon","macedonia","macedonian","macer","macerate","maceration","macgregor","mach","machete","machiavelli","machiavellian","machinate","machination","machine","machinelike","machinery","machines","machinist","machismo","macho","machs","macias","macintosh","mack","mackenzie","mackerel","mackinac","mackinaw","mackintosh","macleish","macmillan","macon","macos","macosx","macpaint","macports","macram","macro","macrobiotic","macrobiotics","macrocosm","macrodynamic","macroeconomic","macroeconomics","macromolecular","macromolecule","macron","macrophage","macros","macroscopic","macroscopically","macrosimulation","macrosocioeconomic","macs","mactivity","macy","mad","mada","madagascan","madagascar","madalena","madalyn","madam","madame","madapter","madcap","maddalena","madded","madden","maddening","madder","maddest","maddi","maddie","madding","maddox","maddy","made","madeira","madel","madelaine","madeleine","madelena","madelene","madelin","madelina","madeline","madella","madelle","madelon","madelyn","mademoiselle","madge","madhouse","madhya","madison","madlen","madlin","madman","madmen","madness","madonna","madras","madrid","madrigal","madsen","madurai","madwoman","madwomen","mady","mae","maecenas","maegan","maelstrom","maestro","maeterlinck","mafia","mafiosi","mafioso","mag","magazine","magda","magdaia","magdalen","magdalena","magdalene","mage","magellan","magellanic","magenta","magento","magged","maggee","maggi","maggie","magging","maggot","maggoty","maggy","magi","magic","magical","magically","magician","magick","magicked","magicking","magill","maginot","magisterial","magistracy","magistrate","magma","magna","magnanimity","magnanimosity","magnanimous","magnate","magnesia","magnesite","magnesium","magnet","magnetic","magnetically","magnetics","magnetism","magnetite","magnetizable","magnetization","magnetize","magnetized","magneto","magnetodynamics","magnetohydrodynamical","magnetohydrodynamics","magnetometer","magnetosphere","magnetron","magnification","magnificence","magnificent","magnified","magnify","magniloquence","magniloquent","magnitogorsk","magnitude","magnolia","magnum","magnuson","magog","magoo","magpie","magritte","magruder","magsaysay","maguire","magus","magyar","mahabharata","mahala","mahalia","maharajah","maharajahs","maharanee","maharani","maharashtra","maharishi","mahatma","mahavira","mahayana","mahayanist","mahdi","mahfouz","mahican","mahjong","mahler","mahmoud","mahmud","mahogany","mahomet","mahout","mai","maia","maible","maid","maiden","maidenhair","maidenhead","maidenhood","maidenly","maidservant","maier","maiga","maighdiln","maigret","mail","mailaddress","mailbag","mailbox","mailchimp","mailer","mailgun","mailing","mailitem","maillol","maillot","mailman","mailmen","mailmessage","mails","mailto","maim","maiman","maimed","maimedness","maimer","maimonides","main","mainactivity","mainapp","mainbrace","mainbundle","mainclass","maincontent","maincontroller","mainctrl","maine","mainer","mainform","mainframe","mainland","mainlander","mainlayout","mainline","mainliner","mainloop","mainly","mainmast","mainmenu","mainpage","mainpanel","mains","mainsail","mainscreen","mainspring","mainstay","mainstream","maintain","maintainability","maintainable","maintained","maintainer","maintaining","maintains","maintenance","mainthread","maintop","mainview","mainviewcontroller","mainviewmodel","mainwindow","maiolica","mair","maire","maisey","maisie","maison","maisonette","maitilde","maize","maj","maje","majestic","majestically","majesty","majolica","major","majorca","majordomo","majorette","majority","majuro","makable","makarios","make","makefile","makefiles","makeover","maker","makers","makes","makeshift","maketext","makeup","making","mal","mala","malabar","malabo","malacca","malachi","malachite","maladapt","maladjust","maladjustment","maladministration","maladroit","maladroitness","malady","malagasy","malaise","malamud","malamute","malanie","malaprop","malapropism","malaria","malarial","malarious","malarkey","malathion","malawi","malawian","malay","malaya","malayalam","malayan","malaysia","malaysian","malchy","malcolm","malcontent","malcontented","malcontentedness","maldive","maldivian","maldonado","male","maledict","malediction","malefaction","malefactor","malefic","maleficence","maleficent","malena","maleness","malesuada","malevolence","malevolencies","malevolent","malfeasance","malfeasant","malformation","malformed","malformedurlexception","malfunction","mali","malia","malian","malibu","malice","malicious","maliciousness","malign","malignancy","malignant","malignity","malina","malinda","malinde","malinger","malingerer","malinowski","malissa","malissia","mall","mallard","mallarm","malleability","malleable","malleableness","mallet","mallissa","malloc","mallorie","mallory","mallow","malnourished","malnutrition","malocclusion","malodorous","malone","malorie","malory","malposed","malpractice","malraux","malt","malta","malted","maltese","malthus","malthusian","malting","maltose","maltreat","maltreatment","malty","malva","malvin","malvina","malware","malynda","mama","mamba","mambo","mame","mamet","mamie","mamma","mammal","mammalian","mammary","mammogram","mammography","mammon","mammoth","mammoths","mammy","mamore","mamp","man","manacle","manage","manageability","manageable","manageableness","managed","managedbean","managedobjectcontext","management","manager","manageress","managerial","managers","managership","manages","managing","managua","manama","mananas","manasseh","manatee","manaus","manchester","manchu","manchuria","manchurian","mancini","manciple","mancunian","manda","mandala","mandalay","mandamus","mandarin","mandate","mandatory","mandel","mandela","mandelbrot","mandi","mandible","mandibular","mandie","mandingo","mandolin","mandrake","mandrel","mandrill","mandy","mane","manet","maneuver","maneuverability","maneuverer","manfred","manful","manganese","mange","manger","manginess","mangle","mangler","mango","mangoes","mangrove","mangy","manhandle","manhattan","manhole","manhood","manhunt","mani","mania","maniac","maniacal","manic","manically","manichean","manicure","manicurist","manifest","manifestation","manifesto","manifests","manifold","manifolder","manifoldness","manikin","manila","manilla","manioc","manipulability","manipulable","manipulate","manipulated","manipulating","manipulation","manipulations","manipulative","manipulator","manipulatory","manitoba","manitoulin","manitowoc","mankind","mankowski","manley","manlike","manliness","manly","mann","manna","manned","mannequin","manner","mannered","mannerism","mannerist","mannerliness","mannerly","mannheim","mannie","mannikin","manning","mannish","mannishness","manny","mano","manolo","manometer","manon","manor","manorial","manpower","manqu","mans","mansard","manse","manservant","mansfield","mansion","manslaughter","manson","manta","mantegna","mantel","mantelpiece","mantes","mantilla","mantis","mantissa","mantle","mantling","mantra","mantrap","manual","manually","manuals","manuel","manuela","manufacture","manufacturer","manufacturers","manufacturing","manumission","manumit","manumitted","manumitting","manure","manuscript","manville","manx","many","manya","manytomany","manytomanyfield","manytoone","mao","maoism","maoist","maori","map","mapbox","mapdispatchtoprops","mapfragment","mapi","maple","maplecrest","mapmaker","mapoptions","mappable","mappath","mapped","mappedby","mapper","mappers","mapping","mappings","mapplethorpe","mapred","mapreduce","maproute","maps","mapstatetoprops","maptypeid","maputo","mapview","mar","mara","marabel","marabou","marabout","maraca","maracaibo","maraschino","marat","marathi","marathon","marathoner","maraud","marauder","marble","marbleize","marbler","marbling","marc","marceau","marcel","marcela","marcelia","marcelino","marcella","marcelle","marcellina","marcelline","marcello","marcellus","marcelo","march","marchall","marchelle","marcher","marchioness","marci","marcia","marciano","marcie","marcile","marcille","marco","marconi","marcotte","marcus","marcy","mardi","marduk","mare","mareah","maren","marena","maressa","marga","margalit","margalo","margaret","margareta","margarete","margaretha","margarethe","margaretta","margarette","margarine","margarita","margarito","margaux","marge","margeaux","margery","marget","margette","margi","margie","margin","marginal","marginalia","marginality","marginalization","marginalize","marginbottom","marginend","marginleft","marginright","margins","marginstart","margintop","margit","margo","margot","margret","margrethe","marguerite","margy","mari","maria","mariachi","mariadb","mariam","marian","mariana","mariann","marianna","marianne","mariano","maribel","maribelle","maribeth","marice","maricela","maridel","marie","marieann","mariejeanne","mariel","mariele","marielle","mariellen","marietta","mariette","marigold","marijn","marijo","marijuana","marika","marilee","marilin","marillin","marilyn","marimba","marin","marina","marinade","marinara","marinate","marination","marine","mariner","marinna","marino","mario","marion","marionette","mariquilla","marisa","mariska","marisol","marissa","marita","maritain","marital","maritime","maritsa","maritza","mariupol","marius","mariya","marj","marja","marje","marji","marjie","marjoram","marjorie","marjory","marjy","mark","markab","markdown","marked","markedly","marker","markeroptions","markers","market","marketa","marketability","marketable","marketeer","marketer","marketing","marketplace","markets","markham","marking","markism","markka","markkaa","marklogic","markos","markov","markovian","markovitz","marks","marksman","marksmanship","marksmen","markup","markus","marl","marla","marlane","marlboro","marlborough","marleah","marlee","marleen","marlena","marlene","marley","marlie","marlin","marline","marlinespike","marlo","marlon","marlow","marlowe","marlyn","marmaduke","marmalade","marmara","marmoreal","marmoset","marmot","marna","marne","marney","marni","marnia","marnie","maroon","marque","marquee","marquesas","marquess","marquetry","marquette","marquez","marquis","marquise","marquisette","marquita","marrakesh","marred","marriage","marriageability","marriageable","married","marrilee","marring","marriott","marris","marrissa","marrow","marrowbone","marry","mars","marseillaise","marseille","marseilles","marsh","marsha","marshal","marshalas","marshall","marshalled","marshaller","marshalling","marshallings","marshiness","marshland","marshmallow","marshy","marsiella","marsupial","mart","marta","martainn","martel","martelle","marten","martguerita","martha","marthe","marthena","marti","martial","martian","martica","martie","martin","martina","martinet","martinez","martingale","martini","martinique","martino","martinson","martita","marty","martyn","martynne","martyr","martyrdom","marv","marva","marve","marvel","marvell","marvelous","marven","marvin","marwin","marx","marxian","marxism","marxist","mary","marya","maryann","maryanna","maryanne","marybelle","marybeth","maryellen","maryjane","maryjo","maryl","maryland","marylee","marylin","marylinda","marylou","marylynne","maryrose","marys","marysa","marzipan","mas","masada","masai","masaryk","masc","mascagni","mascara","mascot","masculine","masculineness","masculinity","masefield","maser","maseru","mash","masha","mashhad","mask","masked","masker","masking","masks","masochism","masochist","masochistic","masochistically","mason","masonic","masonite","masonry","masque","masquer","masquerade","masquerader","mass","massa","massachusetts","massacre","massage","massager","massasoit","massenet","masseur","masseuse","massey","massif","massimiliano","massimo","massing","massive","massively","massiveness","massless","mast","mastectomy","master","masterclass","mastered","masterful","masterfulness","masterliness","masterly","mastermind","masterpage","masterpiece","masters","mastership","masterstroke","masterwork","mastery","masthead","mastic","masticate","mastication","mastiff","mastodon","mastoid","masturbate","masturbation","masturbatory","mat","mata","matador","match","matchable","matchbook","matchbox","matchcase","matched","matcher","matchers","matches","matching","matchless","matchlock","matchmake","matchmaker","matchmaking","matchplay","matchstick","matchwood","mate","mated","matelda","mateo","mater","material","materialism","materialist","materialistic","materialistically","materiality","materialization","materialize","materialized","materializer","materializes","materializing","materialness","materials","maternal","maternity","mates","math","mathe","mathematic","mathematica","mathematical","mathematically","mathematician","mathematics","mathematik","mather","mathew","mathewson","mathian","mathias","mathieu","mathilda","mathilde","mathis","mathjax","maths","mathworks","matias","matilda","matilde","matine","mating","matins","matisse","matlab","matmul","matplotlib","matriarch","matriarchal","matriarchs","matriarchy","matrices","matricidal","matricide","matriculate","matriculation","matriel","matrimonial","matrimony","matrix","matron","matsumoto","matt","matte","mattel","matteo","matter","matterhorn","matters","matthaeus","mattheus","matthew","matthias","matthieu","matthiew","matthus","matti","mattias","mattie","matting","mattins","mattis","mattock","mattress","matty","maturate","maturation","maturational","mature","matureness","maturer","maturity","matzo","matzot","maud","maude","maudie","maudlin","maugham","maui","maul","mauler","maunder","maupassant","maura","maure","maureen","maureene","maurene","mauriac","maurice","mauricio","maurie","maurine","mauris","maurise","maurita","mauritania","mauritanian","mauritian","mauritius","maurits","maurizia","maurizio","mauro","maurois","maury","mauser","mausoleum","mauve","maven","mavencentral","mavencli","maverick","mavin","mavis","mavra","maw","mawkish","mawkishness","mawr","max","maxcdn","maxdate","maxdepth","maxheight","maxi","maxie","maxilla","maxillae","maxillary","maxim","maxima","maximal","maximality","maximilian","maximilianus","maximilien","maximization","maximize","maximized","maximizer","maximo","maximum","maxine","maxlen","maxlength","maxlines","maxoccurs","maxsize","maxtor","maxvalue","maxwell","maxwellian","maxwidth","maxx","maxy","may","maya","mayan","maybe","maybelle","mayday","maye","mayer","mayest","mayfair","mayflower","mayfly","mayhap","mayhem","mayn","maynard","mayne","maynord","mayo","mayonnaise","mayor","mayoral","mayoralty","mayoress","mayorship","maypole","mayra","mayst","mazama","mazarin","mazatlan","mazda","maze","mazed","mazedness","mazurka","mazzini","mb","mba","mbabane","mbini","mbostock","mbp","mbuilder","mc","mcadam","mcallister","mcamera","mcbride","mccabe","mccain","mccall","mccarthy","mccarthyism","mccartney","mccarty","mccauley","mcclain","mcclellan","mcclure","mccluskey","mcconnell","mccormick","mccoy","mccracken","mccray","mccullough","mcdaniel","mcdermott","mcdonald","mcdonnell","mcdougall","mcdowell","mce","mcelhaney","mcenroe","mcfadden","mcfarland","mcgee","mcgill","mcgovern","mcgowan","mcgrath","mcgraw","mcgregor","mcguffey","mcguire","mci","mcintosh","mcintyre","mckay","mckee","mckenzie","mckesson","mckinley","mckinney","mcknight","mclanahan","mclaughlin","mclean","mcleod","mcluhan","mcmahon","mcmartin","mcmillan","mcnamara","mcnaughton","mcneil","mcontext","mcpherson","mcrypt","mcursor","md","mdash","mdata","mdb","mdc","mdf","mdi","mdl","mdm","mdn","mdpi","mdrawerlayout","mdse","mdt","me","mead","meade","meadow","meadowland","meadowlark","meadows","meadowsweet","meagan","meager","meagerness","meaghan","meagres","meal","mealiness","meals","mealtime","mealy","mealybug","mealymouthed","mean","meander","meaneing","meanie","meaning","meaningful","meaningfulness","meaningless","meaninglessness","meanings","meanness","means","meant","meantime","meanwhile","meany","meara","meas","measle","measles","measly","measurable","measurably","measure","measured","measureless","measurement","measurements","measurer","measures","measurespec","measuring","meat","meataxe","meatball","meatiness","meatless","meatloaf","meatloaves","meatpacking","meaty","mecca","mechanic","mechanical","mechanics","mechanism","mechanisms","mechanist","mechanistic","mechanistically","mechanization","mechanize","mechanized","mechanizer","mechanizes","mechanochemically","mechelle","med","medal","medalist","medallion","medan","meddle","meddlesome","medea","medellin","medfield","media","mediaelement","mediaeval","medial","medials","median","mediaplayer","mediarecorder","mediastore","mediate","mediateness","mediation","mediator","mediatype","mediawiki","medic","medicaid","medical","medicament","medicare","medicate","medication","medici","medicinal","medicine","medico","medieval","medievalist","medina","mediocre","mediocrity","meditate","meditation","meditative","meditativeness","mediterranean","medium","mediumistic","medley","medulla","medusa","meed","meek","meekness","meerschaum","meet","meeter","meeting","meetinghouse","meetings","meets","meetup","mef","meg","mega","megabit","megabuck","megabyte","megacycle","megadeath","megadeaths","megahertz","megalith","megalithic","megaliths","megalomania","megalomaniac","megalopolis","megan","megaphone","megaton","megavolt","megawatt","megaword","megen","meggi","meggie","meggy","meghan","meghann","megohm","mehetabel","mei","meier","meighen","meiji","meioses","meiosis","meiotic","meir","meister","meistersinger","mejia","mekong","mel","mela","melamie","melamine","melancholia","melancholic","melancholy","melanesia","melanesian","melange","melania","melanie","melanin","melanoma","melantha","melany","melba","melbourne","melcher","melchior","meld","melendez","melesa","melessa","melicent","melina","melinda","melinde","meliorate","melioration","melisa","melisande","melisandra","melisenda","melisent","melissa","melisse","melita","melitta","mella","melli","mellicent","mellie","mellifluous","mellifluousness","mellisa","mellisent","mellon","melloney","mellow","mellowness","melly","melodee","melodic","melodically","melodie","melodious","melodiousness","melodrama","melodramatic","melodramatically","melody","melon","melonie","melony","melosa","melpomene","melt","meltdown","melter","melting","melton","melva","melville","melvin","melvyn","mem","member","membered","memberid","members","membership","memberships","membrane","membranous","memcache","memcached","memcpy","memento","memling","memo","memoir","memorabilia","memorability","memorable","memorableness","memorably","memorandum","memorial","memorialize","memorialized","memoriam","memorization","memorize","memorized","memorizer","memorizes","memory","memoryless","memorystream","memphis","memset","men","menace","menacing","menage","menagerie","menander","menarche","menard","mencius","mencken","mend","mendacious","mendaciousness","mendacity","mendel","mendeleev","mendelevium","mendelian","mendelssohn","mender","mendez","mendicancy","mendicant","mendie","mending","mendocino","mendoza","mendy","menelaus","menes","menfolk","menhaden","menial","meningeal","meninges","meningitides","meningitis","meninx","menisci","meniscus","menkalinan","menkar","menkent","menlo","mennonite","menominee","menopausal","menopause","menorah","menorahs","menotti","mens","mensa","mensch","menservants","menstrual","menstruate","menstruation","mensurable","mensuration","menswear","mental","mentalist","mentality","menthol","mentholated","mention","mentionable","mentioned","mentioner","mentioning","mentions","mentor","menu","menubar","menuhin","menuinflater","menuitem","menuitems","menus","menzies","meow","mephistopheles","mer","merak","mercado","mercantile","mercator","mercedes","mercenariness","mercenary","mercer","mercerize","merchandise","merchandiser","merchant","merchantability","merchantman","merchantmen","merci","mercie","merciful","mercifully","mercifulness","merciless","mercilessness","merck","mercurial","mercuric","mercury","mercy","mere","meredeth","meredith","meredithe","merell","merely","meretricious","meretriciousness","merganser","merge","merged","merger","merges","mergesort","merging","meridel","meridian","meridional","meridith","meriel","merilee","merill","merilyn","meringue","merino","meris","merissa","merit","merited","meritocracy","meritocratic","meritocrats","meritorious","meritoriousness","meriwether","merl","merla","merle","merlin","merlina","merline","mermaid","merman","mermen","merna","merola","meromorphic","merralee","merrel","merriam","merrick","merridie","merrie","merrielle","merrile","merrilee","merrili","merrill","merrily","merrimac","merrimack","merriment","merriness","merritt","merry","merrymaker","merrymaking","mersey","merton","merv","mervin","merwin","merwyn","meryl","mes","mesa","mesabi","mescal","mescaline","mesdames","mesdemoiselles","mesh","meshed","meshgrid","mesmeric","mesmerism","mesmerize","mesmerized","mesmerizer","mesolithic","mesomorph","mesomorphs","meson","mesopotamia","mesopotamian","mesos","mesosphere","mesozoic","mesquite","mess","message","messagebox","messageboxbuttons","messageboxicon","messagedigest","messageid","messagequeue","messages","messagetype","messaging","messed","messeigneurs","messenger","messerschmidt","messes","messiaen","messiah","messiahs","messianic","messieurs","messily","messiness","messing","messmate","messrs","messy","mestizo","met","meta","metabolic","metabolically","metabolism","metabolite","metabolize","metacarpal","metacarpi","metacarpus","metacircular","metacircularity","metaclass","metacpan","metadata","metal","metalanguage","metalization","metalized","metallic","metalliferous","metallings","metallography","metalloid","metallurgic","metallurgical","metallurgist","metallurgy","metalsmith","metalwork","metalworking","metamathematical","metamorphic","metamorphism","metamorphose","metamorphosis","metaphor","metaphoric","metaphorical","metaphosphate","metaphysic","metaphysical","metastability","metastable","metastases","metastasis","metastasize","metastatic","metastore","metatarsal","metatarsi","metatarsus","metatheses","metathesis","metathesized","metathesizes","metathesizing","metavariable","mete","metempsychoses","metempsychosis","meteor","meteoric","meteorically","meteorite","meteoritic","meteoritics","meteoroid","meteorologic","meteorological","meteorologist","meteorology","meter","meters","meth","methadone","methane","methanol","methinks","methionine","method","methodandargscaller","methodical","methodicalness","methodinfo","methodism","methodist","methodname","methodological","methodologists","methodology","methods","methought","methuen","methuselah","methuselahs","methyl","methylated","methylene","meticulous","meticulousness","metonymy","metrecal","metric","metrical","metricate","metricize","metrics","metro","metronome","metropolis","metropolitan","metropolitanization","mets","metternich","mettle","mettlesome","metus","metzler","meuse","mew","mewl","mews","mex","mexicali","mexican","mexico","meyer","meyerbeer","mezzanine","mezzo","mf","mfa","mfc","mfg","mfr","mg","mgm","mgmt","mgr","mh","mhandler","mhz","mi","mia","miami","miaplacidus","miasma","miasmal","mib","mic","mica","micaela","micah","mice","micelles","mich","michael","michaela","michaelangelo","michaelina","michaeline","michaella","michaelmas","michaelson","michail","michal","michale","micheal","micheil","michel","michelangelo","michele","michelin","michelina","micheline","michell","michelle","michelson","michigan","michigander","michiganite","mick","mickelson","mickey","micki","mickie","micky","micmac","micra","micro","microamp","microanalysis","microanalytic","microbe","microbial","microbicidal","microbicide","microbiological","microbiologist","microbiology","microbrewery","microchemistry","microchip","microcircuit","microcode","microcomputer","microcosm","microcosmic","microdensitometer","microdot","microeconomic","microeconomics","microelectronic","microelectronics","microfiber","microfiche","microfilm","microfossils","micrography","microgroove","microhydrodynamics","microinstruction","microjoule","microlevel","microlight","micromanage","micromanagement","micrometeorite","micrometeoritic","micrometer","micron","micronesia","micronesian","microorganism","microphone","microport","microprocessing","microprocessor","microprogram","microprogrammed","microprogramming","micros","microscope","microscopic","microscopical","microscopy","microsecond","microseconds","microservice","microservices","microsimulation","microsoft","microsomal","microstore","microsurgery","microsystems","microtime","microvax","microvaxes","microvolt","microwave","microwaveable","microword","mid","midair","midas","midband","midday","midden","middest","middle","middlebrow","middlebury","middleman","middlemen","middlemost","middlename","middlesex","middleton","middletown","middleware","middleweight","middling","middy","mideast","mideastern","midfield","midge","midget","midi","midland","midlife","midlives","midmorn","midmost","midnight","midpoint","midrange","midrib","midriff","midscale","midsection","midship","midshipman","midshipmen","midspan","midst","midstream","midsummer","midterm","midtown","midway","midweek","midwest","midwestern","midwesterner","midwicket","midwife","midwifery","midwinter","midwives","midyear","mien","miff","mig","might","mightily","mightiness","mightn","mighty","mignon","mignonette","mignonne","migr","migraine","migrant","migrate","migrated","migrating","migration","migrations","migrative","migratory","miguel","miguela","miguelita","mikado","mikael","mikaela","mike","mikel","mikey","mikhail","mikkel","mikol","mikoyan","mil","milady","milagros","milan","milanese","milch","mild","mildew","mildness","mildred","mildrid","mile","mileage","milena","milepost","miler","miles","milestone","milford","milicent","milieu","milissent","militancy","militant","militantness","militarily","militarism","militarist","militaristic","militarization","militarize","military","militate","militia","militiaman","militiamen","milk","milka","milken","milker","milkiness","milkmaid","milkman","milkmen","milkshake","milksop","milkweed","milky","mill","millage","millard","millay","millenarian","millenarianism","millennial","millennialism","millennium","millepede","miller","millet","milli","milliamp","milliampere","milliard","millibar","millicent","millidegree","millie","milligram","millijoule","millikan","milliliter","millimeter","milliner","millinery","milling","million","millionaire","millions","millionth","millionths","millipede","millis","millisecond","milliseconds","millisent","millivolt","millivoltmeter","milliwatt","millpond","millrace","millstone","millstream","millwright","milly","milne","milo","milquetoast","milt","miltiades","miltie","milton","miltonic","miltown","milty","milwaukee","milzie","mimd","mime","mimemessage","mimeograph","mimeographs","mimer","mimesis","mimetic","mimetically","mimetype","mimi","mimic","mimicked","mimicker","mimicking","mimicry","mimosa","min","mina","minaret","minatory","mince","mincemeat","mincer","mincing","mind","minda","mindanao","mindate","mindbogglingly","minded","minder","mindful","mindfully","mindfulness","mindless","mindlessness","mindoro","minds","mindset","mindy","mine","minecraft","minefield","miner","mineral","mineralization","mineralized","mineralogical","mineralogist","mineralogy","minerva","mineshaft","minestrone","minesweeper","minetta","minette","mineworkers","minflater","ming","mingle","mingus","mingw","minheight","mini","miniature","miniaturist","miniaturization","miniaturize","minibike","minibus","minicab","minicam","minicomputer","miniconda","minidress","minified","minify","minifyenabled","minim","minima","minimal","minimalism","minimalist","minimalistic","minimality","minimax","minimization","minimize","minimized","minimizer","minimum","mining","minion","miniseries","miniskirt","minister","ministerial","ministrant","ministration","ministry","minivan","miniver","mink","minke","minlength","minn","minna","minnaminnie","minne","minneapolis","minnesinger","minnesota","minnesotan","minni","minnie","minnnie","minnow","minny","minoan","minoccurs","minolta","minor","minority","minos","minot","minotaur","minoxidil","mins","minsdkversion","minsk","minsky","minster","minstrel","minstrelsy","mint","minta","mintage","mintaka","minter","minty","minuend","minuet","minuit","minus","minuscule","minute","minuteman","minutemen","minuteness","minutes","minutia","minutiae","minvalue","minwidth","minx","miny","miocene","mipmap","mips","miquela","mir","mira","mirabeau","mirabel","mirabella","mirabelle","mirach","miracle","miraculous","miraculousness","mirage","miran","miranda","mire","mireielle","mireille","mirella","mirelle","mirfak","miriam","mirilla","mirna","miro","mirror","mirrors","mirth","mirthful","mirthfulness","mirthless","mirthlessness","mirths","mirv","miry","mirzam","mis","misaddress","misadventure","misalign","misalignment","misalliance","misanalysed","misanthrope","misanthropic","misanthropically","misanthropist","misanthropy","misapplier","misapply","misapprehend","misapprehension","misappropriate","misbegotten","misbehave","misbehaver","misbehavior","misbrand","misc","miscalculate","miscalculation","miscall","miscarriage","miscarry","miscast","miscegenation","miscellanea","miscellaneous","miscellany","mischa","mischance","mischief","mischievous","mischievousness","miscibility","miscible","misclassification","misclassified","misclassifying","miscode","miscommunicate","miscomprehended","misconceive","misconception","misconduct","misconfiguration","misconstruction","misconstrue","miscopying","miscount","miscreant","miscue","misdeal","misdealt","misdeed","misdemeanant","misdemeanor","misdiagnose","misdid","misdirect","misdirection","misdirector","misdo","misdoes","misdone","miser","miserable","miserableness","miserably","miserliness","miserly","misery","mises","misfeasance","misfeature","misfield","misfile","misfire","misfit","misfitted","misfitting","misfortune","misgauge","misgiving","misgovern","misgovernment","misguidance","misguide","misguided","misguidedness","misguider","misha","mishandle","mishap","mishapped","mishapping","mishear","misheard","mishitting","mishmash","misidentification","misidentify","misinform","misinformation","misinterpret","misinterpretation","misinterpreter","misjudge","misjudging","misjudgment","miskito","mislabel","mislaid","mislay","mislead","misleader","misleading","misled","mismanage","mismanagement","mismatch","misname","misnomer","misogamist","misogamy","misogynist","misogynistic","misogynous","misogyny","misperceive","misplace","misplacement","misplay","mispositioned","misprint","misprision","mispronounce","mispronunciation","misquotation","misquote","misread","misreader","misrelated","misremember","misreport","misrepresent","misrepresentation","misrepresenter","misroute","misrule","miss","missal","missed","misses","misshape","misshapen","misshapenness","missie","missile","missilery","missing","mission","missionary","missioned","missioner","missioning","missis","mississauga","mississippi","mississippian","missive","missoula","missouri","missourian","misspeak","misspecification","misspecified","misspell","misspelling","misspend","misspent","misspoke","misspoken","misstate","misstatement","misstater","misstep","misstepped","misstepping","missus","missy","mist","mistakable","mistake","mistaken","mistaker","mistakes","mistaking","mistassini","mister","misti","mistily","mistime","mistiness","mistletoe","mistook","mistral","mistranslated","mistranslates","mistranslating","mistranslation","mistreat","mistreatment","mistress","mistrial","mistrust","mistruster","mistrustful","misty","mistype","misunderstand","misunderstander","misunderstanding","misunderstood","misuse","misuser","miswritten","mit","mitch","mitchael","mitchel","mitchell","mite","miter","miterer","mitford","mithra","mithridates","mitigate","mitigated","mitigation","mitoses","mitosis","mitotic","mitre","mitsubishi","mitt","mitten","mitterrand","mitty","mitzi","mitzvahs","mix","mixable","mixed","mixer","mixin","mixing","mixins","mixture","mizar","mizzen","mizzenmast","mj","mk","mkdir","mkdirs","mkl","mkmapview","mks","mktime","mkyong","ml","mle","mlist","mlistener","mlle","mm","mmap","mme","mmm","mmmm","mms","mmsc","mn","mname","mnchhausen","mnemonic","mnemonically","mnemonics","mnemosyne","mnist","mno","mnt","mo","moan","moat","mob","mobbed","mobber","mobbing","mobcap","mobil","mobile","mobility","mobilizable","mobilization","mobilize","mobilized","mobilizer","mobilizes","mobster","mobutu","moc","moccasin","mocha","mock","mocked","mockers","mockery","mocking","mockingbird","mockito","mocks","mod","modal","modality","modals","mode","model","modeladmin","modelandview","modelattribute","modelbuilder","modeled","modeler","modelform","modeling","modelitem","modelling","modelname","models","modelserializer","modelstate","modelversion","modelview","modem","moderate","moderated","moderateness","moderation","moderator","modern","modernism","modernist","modernistic","modernity","modernization","modernize","modernized","modernizer","modernizes","modernizr","modernness","modes","modest","modesta","modestia","modestine","modesto","modesty","modicum","modifiability","modifiable","modifiableness","modification","modifications","modified","modifier","modifiers","modifies","modify","modifying","modigliani","modish","modishness","mods","modula","modular","modularity","modularization","modularize","modulate","modulation","modulator","module","moduleid","modulename","modules","moduli","modulo","modulus","modus","moe","moen","mogadiscio","mogadishu","mogul","mohair","mohamed","mohammad","mohammed","mohammedan","mohammedanism","mohandas","mohandis","mohawk","mohegan","mohican","moho","mohorovicic","mohr","moiety","moil","moina","moines","moira","moire","moise","moiseyev","moishe","moist","moisten","moistener","moistness","moisture","moisturize","mojave","mojo","mojoexecutor","molal","molar","molarity","molasses","mold","moldavia","moldavian","moldboard","molder","moldiness","molding","moldova","moldy","mole","molecular","molecularity","molecule","molehill","moleskin","molest","molestation","molested","molester","molestie","moliere","molina","moline","moll","mollee","molli","mollie","mollification","mollify","mollis","mollusc","mollusk","molly","mollycoddle","mollycoddler","molnar","moloch","molokai","molotov","molt","molter","moluccas","molybdenite","molybdenum","mom","mombasa","moment","momenta","momentarily","momentariness","momentary","momentjs","momentous","momentousness","moments","momentum","momma","mommy","mon","mona","monaco","monad","monadic","monads","monah","monarch","monarchic","monarchical","monarchism","monarchist","monarchistic","monarchs","monarchy","monash","monastery","monastic","monastical","monasticism","monaural","mondale","monday","mondrian","monegasque","monera","monet","monetarily","monetarism","monetarist","monetary","monetization","monetize","money","moneybag","moneychangers","moneyer","moneylender","moneymaker","moneymaking","monfort","monger","mongo","mongoclient","mongod","mongodb","mongoid","mongol","mongolia","mongolian","mongolic","mongolism","mongoloid","mongoose","mongrel","monica","monies","monika","moniker","monique","monism","monist","monition","monitor","monitored","monitoring","monitors","monitory","monk","monkey","monkeyshine","monkish","monkshood","monmouth","mono","monobehaviour","monochromatic","monochromator","monochrome","monocle","monoclinic","monoclonal","monocotyledon","monocotyledonous","monocular","monodevelop","monodic","monodist","monody","monogamist","monogamous","monogamy","monogram","monogrammed","monogramming","monograph","monographs","monolingual","monolingualism","monolith","monolithic","monolithically","monoliths","monologist","monologue","monomania","monomaniac","monomaniacal","monomer","monomeric","monomial","monongahela","mononuclear","mononucleoses","mononucleosis","monophonic","monoplane","monopole","monopolist","monopolistic","monopolization","monopolize","monopolized","monopolizes","monopoly","monorail","monospace","monostable","monosyllabic","monosyllable","monotheism","monotheist","monotheistic","monotone","monotonic","monotonically","monotonicity","monotonous","monotonousness","monotony","monotouch","monovalent","monoxide","monro","monroe","monrovia","monsanto","monseigneur","monsieur","monsignor","monsignori","monsoon","monsoonal","monster","monstrance","monstrosity","monstrous","monstrousness","mont","montage","montague","montaigne","montana","montanan","montcalm","montclair","monte","montenegrin","montenegro","monterey","monterrey","montesquieu","montessori","monteverdi","montevideo","montezuma","montgomery","month","monthly","months","monti","monticello","montmartre","montoya","montpelier","montrachet","montreal","montserrat","monty","monument","monumental","monumentality","moo","mooch","mood","moodily","moodiness","moodle","moody","moog","moon","moonbeam","mooney","moonless","moonlight","moonlighting","moonlit","moonscape","moonshine","moonshiner","moonshot","moonstone","moonstruck","moonwalk","moor","moore","mooring","moorish","moorland","moose","moot","mootools","mop","mope","moped","moper","mopey","mopier","mopiest","mopish","mopped","moppet","mopping","moq","mora","moraine","moral","morale","morales","moralist","moralistic","moralistically","morality","moralization","moralize","moralled","moraller","moralling","moran","morass","moratorium","moravia","moravian","moray","morbi","morbid","morbidity","morbidness","mord","mordancy","mordant","mordecai","mordred","mordy","more","moreen","morehouse","morel","moreland","morena","moreno","moreover","morey","morgan","morgana","morganica","morganne","morgen","morgue","morgun","moria","moriarty","moribund","moribundity","morie","morin","morion","morison","morissa","morita","moritz","morlee","morley","morly","mormon","mormonism","morn","morna","morning","moro","moroccan","morocco","moron","moroni","moronic","moronically","morose","moroseness","morph","morpheme","morphemic","morpheus","morphia","morphine","morphism","morphologic","morphological","morphology","morphophonemic","morphophonemics","morphs","morrie","morris","morrison","morristown","morrow","morry","morse","morsel","mort","mortal","mortality","mortar","mortarboard","mortbay","morten","mortgage","mortgageable","mortgagee","mortgagor","mortice","mortician","mortie","mortification","mortified","mortifier","mortify","mortimer","mortise","morton","mortuary","morty","mos","mosaic","mosaicked","mosaicking","moscone","moscow","mose","moseley","moselle","moser","mosey","moshe","moslem","mosley","mosque","mosquito","mosquitoes","moss","mossback","mossberg","mossy","most","mostly","mosul","mot","mote","motel","motet","moth","mothball","mother","motherboard","motherfucker","motherfucking","motherhood","mothering","motherland","motherless","motherliness","motherly","moths","motif","motile","motility","motion","motional","motioner","motionevent","motionless","motionlessness","motions","motivate","motivated","motivation","motivational","motivator","motive","motiveless","motley","motlier","motliest","motocross","motor","motorbike","motorboat","motorcade","motorcar","motorcycle","motorcyclist","motoring","motorist","motorization","motorize","motorized","motorman","motormen","motormouth","motormouths","motorola","motorway","motown","mott","mottle","mottler","motto","mottoes","moue","moulder","moult","mound","mount","mountable","mountain","mountaineer","mountaineering","mountainous","mountainousness","mountainside","mountaintop","mountbatten","mountebank","mounted","mounter","mountie","mounties","mounting","mounts","mourn","mourner","mournful","mournfuller","mournfullest","mournfulness","mourning","mouse","mousedown","mouseenter","mouseevent","mouseeventargs","mouseleave","mousemove","mouseout","mouseover","mouser","mousetrap","mousetrapped","mousetrapping","mouseup","mousewheel","mousex","mousey","mousiness","mousing","mousse","moussorgsky","mousy","mouth","mouthe","mouthful","mouthiness","mouthorgan","mouthpiece","mouths","mouthwash","mouthwatering","mouthy","mouton","mov","movable","movableness","move","moved","movement","movements","movenext","mover","moves","moveto","movetofirst","movetonext","movie","movieclip","moviegoer","movieid","movies","moving","movl","movq","mow","mower","mowgli","mowing","moxie","moyer","moyna","moyra","moz","mozambican","mozambique","mozart","mozelle","mozes","mozilla","mozzarella","mp","mpaint","mpdf","mpeg","mpg","mph","mpi","mpl","mplayer","mq","mqtt","mr","mrecyclerview","mri","mrs","ms","msb","msbuild","msc","mscorlib","msdn","mse","msec","msft","msg","msgbox","msgid","msgr","msgs","msi","msie","msil","msmq","mso","msp","mssql","mst","msvc","msw","msxml","msys","mt","mtcars","mtg","mtge","mtier","mtime","mts","mtu","mtv","mu","muawiya","mubarak","much","muchness","mucilage","mucilaginous","muck","mucker","muckrake","muckraker","mucky","mucosa","mucous","mucus","mud","mudded","muddily","muddiness","mudding","muddle","muddlehead","muddleheaded","muddler","muddy","mudflat","mudguard","mudlarks","mudroom","mudslide","mudsling","mudslinger","mudslinging","mueller","muenster","muesli","muezzin","muff","muffin","muffle","muffler","mufi","mufinella","mufti","mug","mugabe","mugged","mugger","mugginess","mugging","muggy","mugshot","mugwump","muhammad","muhammadan","muhammadanism","muir","muire","mukden","mukluk","mul","mulatto","mulattoes","mulberry","mulch","mulct","mulder","mule","muleskinner","mulesoft","muleteer","mulish","mulishness","mull","mullah","mullahs","mullein","mullen","muller","mullet","mulligan","mulligatawny","mullikan","mullins","mullion","mult","multan","multer","multi","multibus","multicast","multicellular","multichannel","multicollinearity","multicolor","multicolumn","multicomponent","multicomputer","multics","multicultural","multiculturalism","multidex","multidimensional","multidimensionality","multidisciplinary","multifaceted","multifamily","multifarious","multifariousness","multifigure","multiform","multifunction","multiindex","multilateral","multilayer","multilevel","multiline","multilingual","multilingualism","multimap","multimedia","multimegaton","multimeter","multimillionaire","multinational","multinomial","multipart","multiphase","multiple","multiples","multiplet","multiplex","multiplexor","multipliable","multiplicand","multiplication","multiplicative","multiplicity","multiplied","multiplier","multiply","multiplying","multiprocess","multiprocessing","multiprocessor","multiprogram","multiprogrammed","multiprogramming","multipurpose","multiracial","multiselect","multistage","multistory","multisyllabic","multitasking","multithreaded","multithreading","multitude","multitudinous","multitudinousness","multiuser","multivalent","multivalued","multivariate","multiversity","multiviews","multivitamin","mum","mumble","mumbler","mumbletypeg","mumford","mummed","mummer","mummery","mummification","mummify","mumming","mummy","mumps","mun","munch","muncher","munchies","muncie","mundane","mundt","munge","munich","municipal","municipality","munificence","munificent","munition","munmro","munoz","munro","munroe","munsey","munson","munster","muon","muong","muppet","mural","muralist","murasaki","murat","murchison","murcia","murder","murderer","murderess","murderous","murderousness","murdoch","murdock","mureil","murial","muriatic","muriel","murielle","murillo","murk","murkily","murkiness","murky","murmansk","murmur","murmurer","murmuring","murmurous","murphy","murrain","murray","murrow","murrumbidgee","murry","murvyn","mus","muscat","muscatel","muscle","musclebound","muscovite","muscovy","muscular","muscularity","musculature","muse","muser","musette","museum","mush","musher","mushiness","mushroom","mushy","musial","music","musical","musicale","musicality","musicals","musician","musicianship","musicked","musicking","musicological","musicologist","musicology","musing","musk","muskeg","muskegon","muskellunge","musket","musketeer","musketry","muskie","muskiness","muskmelon","muskox","muskrat","musky","muslim","muslin","muss","mussel","mussolini","mussorgsky","mussy","must","mustache","mustachio","mustang","mustard","muster","mustily","mustiness","mustn","musty","mut","mutability","mutable","mutableness","mutably","mutagen","mutant","mutate","mutating","mutation","mutational","mutations","mutator","mute","muted","muteness","mutex","mutilate","mutilation","mutilator","mutineer","mutinous","mutiny","mutsuhito","mutt","mutter","mutterer","mutton","muttonchops","mutual","mutuality","mutually","muumuu","mux","muzak","muzo","muzzle","muzzled","muzzler","mv","mvc","mview","mviewpager","mvn","mvnrepository","mvp","mvvm","mvvmcross","mw","mwebview","mx","mxml","my","myaction","myactivity","myadapter","myanmar","myapp","myapplication","myarr","myarray","mybase","mybatis","mybean","mybutton","myca","mycah","mycanvas","mycarousel","mycell","mycenae","mycenaean","mychal","mychart","myclass","mycollection","mycologist","mycology","mycommand","mycompany","mycomponent","myconnection","mycontext","mycontrol","mycontroller","myctrl","mydata","mydatabase","mydate","mydb","mydf","mydict","mydir","mydiv","mydomain","myelement","myelitides","myelitis","myemail","myentity","myenum","myer","myers","myevent","myfaces","myfield","myfile","myfolder","myform","myfragment","myframe","myfunc","myfunction","mygrid","myhost","myid","myimage","myinput","myint","myintent","myinterface","myisam","myitem","myjson","mykey","mylabel","mylar","myles","mylib","mylist","mylo","mymap","mymethod","mymodal","mymodel","mymodule","myna","myname","mynamespace","mynheer","mynumber","myobj","myobject","myocardial","myocardium","myopia","myopic","myopically","myoptions","mypackage","mypage","mypanel","mypassword","mypath","myplugin","myprogram","myproject","myproperty","myra","myrah","myranda","myrange","myrdal","myreader","myriad","myriam","myrilla","myrle","myrlene","myrmidon","myrna","myron","myrow","myrrh","myrrhs","myrta","myrtia","myrtice","myrtie","myrtle","myrvyn","myrwyn","mys","myscript","myselect","myself","myserver","myservice","mysite","mysore","mysql","mysqlclient","mysqlcommand","mysqlconnection","mysqld","mysqldb","mysqldump","mysqli","mysqlio","myst","mysterious","mysteriousness","mystery","mystic","mystical","mysticism","mystification","mystifier","mystify","mystifying","mystique","mystr","mystring","mystruct","mytable","mytask","mytest","mytext","myth","mythic","mythical","mythographer","mythography","mythological","mythologist","mythologize","mythology","mythread","myths","mytimer","mytype","myurl","myuser","myusername","myval","myvalue","myvar","myvariable","myvector","myview","myviewcontroller","myviewholder","myviewmodel","mywebsite","mywebview","mywindow","mz","n","na","naacp","naam","nab","nabbed","nabbing","nabble","nabisco","nabob","nabokov","nacelle","nacho","nacl","nacre","nacreous","nada","nadean","nadeen","nader","nadia","nadine","nadir","nadiya","nady","nadya","nae","nag","nagasaki","nagged","nagger","nagging","nagios","nagoya","nagpur","nagy","nahuatl","nahum","naiad","naifs","nail","nailbrush","nailer","naipaul","nair","nairobi","naismith","naive","naivet","naivety","nakamura","nakayama","naked","nakedness","nakoma","nalani","nam","nama","namath","name","nameable","named","namedrop","namedropping","nameerror","nameless","namelist","namely","namenode","nameof","nameplate","namer","names","namesake","namespace","namespaces","namevaluepair","namevaluepairs","namibia","namibian","naming","nan","nana","nanak","nananne","nance","nancee","nancey","nanchang","nanci","nancie","nancy","nanete","nanette","nani","nanice","nanine","nanjing","nanking","nannette","nanni","nannie","nanny","nano","nanometer","nanon","nanook","nanosecond","nanoseconds","nanotime","nansen","nantes","nantucket","naoma","naomi","nap","napalm","nape","naphtali","naphtha","naphthalene","napier","napkin","naples","napless","napoleon","napoleonic","napped","napper","nappie","napping","nappy","nara","narbonne","narc","narcissism","narcissist","narcissistic","narcissus","narcoleptic","narcoses","narcosis","narcotic","narcotization","narcotize","nari","nariko","nark","narmada","narragansett","narrate","narration","narrative","narratology","narrator","narrow","narrowed","narrowing","narrowness","narwhal","nary","nas","nasa","nasal","nasality","nasalization","nasalize","nascence","nascent","nasdaq","nash","nashua","nashville","nasm","nassau","nasser","nastily","nastiness","nasturtium","nasty","nat","nata","natal","natala","natale","natalee","natalia","natalie","natalina","nataline","natalist","natality","natalya","nataniel","natasha","natassia","natch","natchez","nate","nathalia","nathalie","nathan","nathanael","nathanial","nathaniel","nathanil","nation","national","nationalism","nationalist","nationalistic","nationalistically","nationality","nationalization","nationalize","nationalized","nationalizer","nationhood","nations","nationwide","native","nativeconstructoraccessorimpl","nativeelement","natively","nativemethodaccessorimpl","nativeness","nativescript","nativestart","natividad","nativity","natka","natl","nato","natter","nattily","nattiness","natty","natural","naturalism","naturalist","naturalistic","naturalization","naturalize","naturalized","naturally","naturalness","naturals","nature","naturist","naugahyde","naught","naughtily","naughtiness","naughty","naur","nauru","nausea","nauseate","nauseating","nauseous","nauseousness","nautical","nautilus","nav","navaho","navajo","navajoes","naval","navarro","navbar","navcontroller","nave","navel","navigability","navigable","navigableness","navigate","navigated","navigates","navigating","navigation","navigational","navigationbar","navigationcontroller","navigationitem","navigationview","navigator","navona","navratilova","navvy","navy","nay","naysayer","nazarene","nazareth","nazi","nazism","nb","nba","nbc","nbr","nbs","nbsp","nc","ncaa","ncc","nchar","nco","ncol","ncols","ncr","ncurses","nd","ndarray","ndb","ndjamena","ndk","ne","neal","neala","neale","neall","nealon","nealson","nealy","neanderthal","neap","neapolitan","near","nearby","nearest","nearly","nearness","nearside","nearsighted","nearsightedness","neat","neaten","neath","neatness","neb","nebr","nebraska","nebraskan","nebuchadnezzar","nebula","nebulae","nebular","nebulous","nebulousness","nec","necessaries","necessarily","necessary","necessitate","necessitation","necessitous","necessity","neck","neckband","neckerchief","necking","necklace","neckline","necktie","necrology","necromancer","necromancy","necromantic","necrophilia","necrophiliac","necropolis","necropsy","necroses","necrosis","necrotic","nectar","nectarine","nectarous","nectary","ned","neda","nedda","neddie","neddy","nedi","need","needed","needer","needful","needham","neediness","needing","needle","needlecraft","needlepoint","needless","needlessness","needlewoman","needlewomen","needlework","needn","needs","needy","neel","neely","nefarious","nefariousness","nefen","nefertiti","neg","negate","negated","negater","negation","negative","negativeness","negativism","negativity","negator","negev","neglect","neglecter","neglectful","neglectfulness","negligee","negligence","negligent","negligibility","negligible","negligibly","negotiability","negotiable","negotiant","negotiate","negotiation","negotiator","negress","negritude","negro","negroes","negroid","nehemiah","nehru","neigh","neighbor","neighbored","neighborer","neighborhood","neighborliness","neighborlinesses","neighborly","neighbors","neighbours","neighs","neil","neila","neile","neill","neilla","neille","neither","nelda","nelia","nelie","nell","nelle","nelli","nellie","nelly","nels","nelsen","nelson","nematic","nematode","nembutal","nemeses","nemesis","nenter","neo","neoclassic","neoclassical","neoclassicism","neocolonialism","neocortex","neodymium","neogene","neolithic","neologism","neomycin","neon","neonatal","neonate","neophyte","neoplasm","neoplastic","neoprene","nepal","nepalese","nepali","nepenthe","nephew","nephrite","nephritic","nephritides","nephritis","nepotism","nepotist","neptune","neptunium","neque","nerd","nerdy","nereid","nerf","nerissa","nerita","nero","neron","nert","nerta","nerte","nerti","nertie","nerty","neruda","nerve","nerveless","nervelessness","nerviness","nerving","nervous","nervousness","nervy","nessa","nessi","nessie","nessy","nest","nesta","nested","nestedscrollview","nester","nesting","nestle","nestler","nestling","nestor","nestorius","net","netball","netbeans","netflix","netframework","nether","netherlander","netherlands","nethermost","netherworld","netscape","netstat","nett","netta","netti","nettie","netting","nettle","nettlesome","netty","network","networkcredential","networkinfo","networking","networks","networkstream","networkx","netzahualcoyotl","neue","neumann","neural","neuralgia","neuralgic","neurasthenia","neurasthenic","neuritic","neuritides","neuritis","neuroanatomy","neurobiology","neurological","neurologist","neurology","neuromuscular","neuron","neuronal","neurone","neurons","neuropathology","neurophysiology","neuropsychiatric","neuroses","neurosis","neurosurgeon","neurosurgery","neurotic","neurotically","neurotransmitter","neut","neuter","neutral","neutralise","neutralism","neutralist","neutrality","neutralization","neutralize","neutralized","neutrino","neutron","nev","neva","nevada","nevadan","nevadian","never","nevermore","nevertheless","nevi","nevil","nevile","neville","nevin","nevis","nevsa","nevsky","nevus","new","newark","newarr","newarray","newbie","newborn","newbury","newburyport","newcastle","newcomer","newdata","newdate","newdiv","newed","newel","newell","newer","newest","newfangled","newfile","newfound","newfoundland","newfoundlander","newguid","newheight","newid","newimage","newinstance","newish","newitem","newline","newlines","newlist","newly","newlywed","newman","newname","newness","newnode","newobj","newobject","newpage","newpassword","newpath","newport","newrelic","newrow","news","newsagent","newsboy","newscast","newscaster","newscasting","newsdealer","newsed","newses","newsflash","newsgirl","newsgroup","newsing","newsize","newsletter","newsman","newsmen","newspaper","newspaperman","newspapermen","newspaperwoman","newspaperwomen","newsprint","newsreader","newsreel","newsroom","newsstand","newstate","newstr","newstring","newsweek","newsweekly","newswire","newswoman","newswomen","newsworthiness","newsworthy","newsy","newt","newtab","newtext","newton","newtonian","newtonsoft","newurl","newuser","newval","newvalue","newversion","newwidth","newx","nexis","next","nextdouble","nextint","nextline","nextpage","nextprops","nexttoken","nextval","nexus","neysa","nf","nfc","nfl","nfs","ng","ngaliema","ngclass","ngfor","ngif","nginx","ngmodel","ngmodule","ngoninit","ngram","ngroute","ngstrm","nguyen","ngx","nh","nhibernate","nhl","ni","niacin","niagara","nial","niall","niamey","nib","nibbed","nibbing","nibble","nibbler","nibelung","nibh","nic","nicaean","nicaragua","nicaraguan","niccolo","nice","nicely","nicene","niceness","nicer","nicety","niche","nichol","nicholas","nichole","nicholle","nicholson","nick","nickel","nickelodeon","nicker","nickey","nicki","nickie","nicklaus","nicknack","nickname","nicknamer","nicko","nickola","nickolai","nickolaus","nicky","nico","nicobar","nicodemus","nicol","nicola","nicolai","nicole","nicolea","nicolette","nicoli","nicolina","nicoline","nicolle","nicosia","nicotine","nid","niebuhr","niece","niel","niels","nielsen","nielson","nietzsche","nieves","nifi","nifty","nigel","niger","nigeria","nigerian","nigerien","niggard","niggardliness","niggardly","nigger","niggle","niggler","niggling","nigh","nighs","night","nightcap","nightclothes","nightclub","nightclubbed","nightclubbing","nightdress","nightfall","nightgown","nighthawk","nightie","nightingale","nightlife","nightlong","nightly","nightmare","nightmarish","nights","nightshade","nightshirt","nightspot","nightstand","nightstick","nighttime","nightwear","nighty","nih","nihilism","nihilist","nihilistic","nijinsky","nikaniki","nike","niki","nikita","nikki","nikkie","nikko","niko","nikola","nikolai","nikolaos","nikolaus","nikolayev","nikoletta","nikolia","nikolos","nikon","nil","nilclass","nile","nilled","nilling","nilpotent","nils","nilsen","nilson","nilsson","nimbi","nimble","nimbleness","nimbly","nimbus","nimby","nimitz","nimrod","nina","nincompoop","nine","ninefold","ninepence","ninepin","ninepins","nineteen","nineteenths","ninetieths","ninetta","ninette","ninety","nineveh","ninja","ninject","ninnetta","ninnette","ninny","ninon","nintendo","ninth","ninths","nio","niobe","niobium","nioendpoint","nip","nipped","nipper","nippiness","nipping","nipple","nippon","nipponese","nippy","nirenberg","nirvana","nisei","nisi","nisl","nissa","nissan","nisse","nissie","nissy","nit","nita","niter","nitpick","nitrate","nitration","nitric","nitride","nitriding","nitrification","nitrite","nitrocellulose","nitrogen","nitrogenous","nitroglycerin","nitrous","nitwit","niven","nix","nixer","nixie","nixon","nj","nk","nkrumah","nl","nlog","nlp","nlrb","nls","nltk","nm","nmap","nn","no","noaa","noach","noactionbar","noah","noak","noam","noami","nob","nobe","nobel","nobelist","nobelium","nobie","nobility","noble","nobleman","noblemen","nobleness","noblesse","noblewoman","noblewomen","nobody","noby","noclassdeffounderror","noconflict","nocount","nocturnal","nocturne","nod","nodal","nodded","nodding","noddle","noddy","node","nodeid","nodejs","nodelist","nodemon","nodename","nodes","nodetype","nodevalue","nodoz","nodular","nodule","noe","noel","noelani","noell","noella","noelle","noellyn","noelyn","noemi","noes","noexcept","nofollow","noggin","nohow","nohup","noise","noiseless","noiselessness","noisemake","noisemaker","noisily","noisiness","noisome","noisy","nokia","nokogiri","nola","nolan","nolana","noland","nolie","noll","nollie","nolly","nolock","nom","nomad","nomadic","nombre","nome","nomenclature","nomethoderror","nomi","nominal","nominalized","nominally","nominals","nominate","nomination","nominative","nominator","nominee","non","nona","nonabrasive","nonabsorbent","nonacademic","nonacceptance","nonacid","nonactive","nonadaptive","nonaddictive","nonadhesive","nonadjacent","nonadjustable","nonadministrative","nonage","nonagenarian","nonaggression","nonagricultural","nonah","nonalcoholic","nonaligned","nonalignment","nonallergic","nonappearance","nonassignable","nonathletic","nonatomic","nonattendance","nonautomotive","nonavailability","nonbasic","nonbeliever","nonbelligerent","nonblocking","nonbreakable","nonburnable","nonbusiness","noncaloric","noncancerous","noncarbohydrate","nonce","nonchalance","nonchalant","nonchargeable","nonclerical","nonclinical","noncollectable","noncom","noncombatant","noncombustible","noncommercial","noncommissioned","noncommittal","noncommunicable","noncompeting","noncompetitive","noncompliance","noncomplying","noncomprehending","nonconducting","nonconductor","nonconforming","nonconformist","nonconformity","nonconsecutive","nonconservative","nonconstructive","noncontagious","noncontiguous","noncontinuous","noncontributing","noncontributory","noncontroversial","nonconvertible","noncooperation","noncorroding","noncorrosive","noncredit","noncriminal","noncritical","noncrystalline","noncumulative","noncustodial","noncyclic","nondairy","nondecreasing","nondeductible","nondelivery","nondemocratic","nondenominational","nondepartmental","nondepreciating","nondescript","nondestructive","nondetachable","nondeterminacy","nondeterminate","nondeterminism","nondeterministic","nondeterministically","nondisciplinary","nondisclosure","nondiscrimination","nondiscriminatory","nondramatic","nondrinker","nondrying","nondurable","none","noneconomic","noneducational","noneffective","nonelastic","nonelectric","nonelectrical","nonemergency","nonempty","nonenforceable","nonentity","nonequivalence","nonequivalent","nones","nonessential","nonesuch","nonetheless","nonetype","nonevent","nonexchangeable","nonexclusive","nonexempt","nonexistence","nonexistent","nonexplosive","nonextensible","nonfactual","nonfading","nonfat","nonfatal","nonfattening","nonferrous","nonfiction","nonfictional","nonflammable","nonflowering","nonfluctuating","nonflying","nonfood","nonfreezing","nonfunctional","nongovernmental","nongranular","nonhazardous","nonhereditary","nonhuman","noni","nonidentical","nonie","noninclusive","nonindependent","nonindustrial","noninfectious","noninflammatory","noninflationary","noninflected","nonintellectual","noninteracting","noninterchangeable","noninterference","nonintervention","nonintoxicating","nonintuitive","noninvasive","nonionic","nonirritating","nonjudgmental","nonjudicial","nonlegal","nonlethal","nonlinear","nonlinearity","nonlinguistic","nonliterary","nonliving","nonlocal","nonmagical","nonmagnetic","nonmalignant","nonmember","nonmetal","nonmetallic","nonmigratory","nonmilitant","nonmilitary","nonna","nonnah","nonnarcotic","nonnative","nonnegative","nonnegotiable","nonnuclear","nonnull","nonnumerical","nonobjective","nonobligatory","nonobservance","nonobservant","nonoccupational","nonoccurence","nonofficial","nonogenarian","nonoperational","nonoperative","nonorthogonal","nonorthogonality","nonparallel","nonparametric","nonpareil","nonparticipant","nonparticipating","nonpartisan","nonpaying","nonpayment","nonperformance","nonperforming","nonperishable","nonperson","nonperturbing","nonphysical","nonplus","nonplussed","nonplussing","nonpoisonous","nonpolitical","nonpolluting","nonporous","nonpracticing","nonprejudicial","nonprescription","nonprocedural","nonproductive","nonprofessional","nonprofit","nonprogrammable","nonprogrammer","nonproliferation","nonpublic","nonpunishable","nonracial","nonradioactive","nonrandom","nonreactive","nonreciprocal","nonreciprocating","nonrecognition","nonrecoverable","nonrecurring","nonredeemable","nonreducing","nonrefillable","nonrefundable","nonreligious","nonrenewable","nonrepresentational","nonresident","nonresidential","nonresidual","nonresistance","nonresistant","nonrespondent","nonresponse","nonrestrictive","nonreturnable","nonrhythmic","nonrigid","nonsalaried","nonscheduled","nonscientific","nonscoring","nonseasonal","nonsectarian","nonsecular","nonsegregated","nonsense","nonsensical","nonsensicalness","nonsensitive","nonsexist","nonsexual","nonsingular","nonskid","nonslip","nonsmoker","nonsmoking","nonsocial","nonspeaking","nonspecialist","nonspecializing","nonspecific","nonspiritual","nonstaining","nonstandard","nonstarter","nonstick","nonstop","nonstrategic","nonstriking","nonstructural","nonsuccessive","nonsupervisory","nonsupport","nonsurgical","nonsustaining","nonsympathizer","nontarnishable","nontaxable","nontechnical","nontenured","nonterminal","nonterminating","nontermination","nontheatrical","nonthinking","nonthreatening","nontoxic","nontraditional","nontransferable","nontransparent","nontrivial","nontropical","nonuniform","nonunion","nonuser","nonvenomous","nonverbal","nonveteran","nonviable","nonviolence","nonviolent","nonvirulent","nonvocal","nonvocational","nonvolatile","nonvolunteer","nonvoter","nonvoting","nonwhite","nonworking","nonyielding","nonzero","noob","noodle","nook","noon","noonday","nooning","noontide","noontime","noop","noose","nop","nope","nor","nora","norad","noradrenalin","noradrenaline","norah","norbert","norberto","norbie","norby","nordhoff","nordic","nordstrom","norean","noredirect","noreen","noreferrer","norene","norfolk","norina","norine","norm","norma","normal","normalcy","normality","normalization","normalizations","normalize","normalized","normalizes","normally","normals","norman","normand","normandy","normative","normativeness","normie","normy","norplant","norri","norrie","norristown","norry","norse","norseman","norsemen","north","northampton","northbound","northeast","northeaster","northeastern","northeastward","norther","northerly","northern","northerner","northernmost","northfield","northing","northland","northmen","northrop","northrup","norths","northumberland","northward","northwest","northwester","northwestern","northwestward","norton","norw","norwalk","norway","norwegian","norwich","nos","noscript","nose","nosebag","nosebleed","nosecone","nosed","nosedive","nosegay","nosferatu","nosh","nosily","nosiness","nosing","nosql","nostalgia","nostalgic","nostalgically","nostradamus","nostrand","nostril","nostrud","nostrum","nosuchelementexception","nosuchmethoderror","nosy","not","notability","notable","notableness","notably","notarial","notarization","notarize","notary","notate","notation","notational","notative","notch","note","notebook","notebooks","noted","notedness","notempty","notepad","notepaper","notes","noteworthiness","noteworthy","notfound","nothing","nothingness","notice","noticeable","noticeably","noticeboard","noticed","notices","noticing","notif","notifiable","notification","notificationcompat","notificationmanager","notifications","notified","notifier","notify","notifydatasetchanged","notifypropertychanged","notimplementedexception","noting","notion","notional","notnull","notoriety","notorious","notoriousness","notre","nottingham","notwithstanding","nouakchott","nougat","noumea","noun","nourish","nourished","nourisher","nourishment","nous","nouveau","nouvelle","nov","nova","novae","novak","novalidate","novel","novelette","novelia","novelist","novelization","novelize","novell","novella","novelty","november","novena","novene","novgorod","novice","novitiate","novocain","novocaine","novokuznetsk","novosibirsk","now","nowadays","noway","nowell","nowhere","nowise","nowrap","noxious","noxiousness","noyce","noyes","nozzle","np","npe","npm","npmjs","npos","nr","nra","nroff","nrow","nrows","ns","nsa","nsarray","nsattributedstring","nsbundle","nscalendar","nscoder","nsdata","nsdate","nsdateformatter","nsdictionary","nsdocumentdirectory","nsentitydescription","nserror","nservicebus","nsf","nsfetchedresultscontroller","nsfetchrequest","nsfilemanager","nsindexpath","nsinteger","nsjsonserialization","nslayoutconstraint","nslog","nsmakerange","nsmanagedobject","nsmanagedobjectcontext","nsmutablearray","nsmutabledata","nsmutabledictionary","nsmutablestring","nsmutableurlrequest","nsnotification","nsnotificationcenter","nsnumber","nsobject","nsoperationqueue","nspredicate","nsrange","nssearchpathfordirectoriesindomains","nsset","nssortdescriptor","nsstring","nstimeinterval","nstimer","nsuinteger","nsurl","nsurlconnection","nsurlrequest","nsurlsession","nsuserdefaults","nsuserdomainmask","nsutf","nsvalue","nsview","nsxmlparser","nt","ntdll","nth","ntlm","ntp","nu","nuance","nub","nubbin","nubby","nubia","nubian","nubile","nuclear","nuclease","nucleate","nucleated","nucleation","nuclei","nucleic","nucleoli","nucleolus","nucleon","nucleotide","nucleus","nuclide","nude","nudely","nudeness","nudest","nudge","nudger","nudism","nudist","nudity","nugatory","nugent","nuget","nugget","nuisance","nuke","nukualofa","nul","null","nulla","nullable","nullam","nullif","nullification","nullifier","nullify","nullity","nullpointerexception","nullptr","nullreferenceexception","nulls","num","numb","numba","number","numbered","numberer","numberformat","numberformatexception","numbering","numberless","numberofrowsinsection","numberplate","numbers","numberwithint","numbing","numbness","numbskull","numel","numerable","numeracy","numeral","numerate","numerates","numeration","numerator","numeric","numerical","numero","numerological","numerologist","numerology","numerous","numerousness","numinous","numismatic","numismatics","numismatist","numpy","numrows","nums","numskull","nun","nunavut","nunc","nuncio","nunez","nunit","nunki","nunnery","nuptial","nuremberg","nureyev","nurse","nursemaid","nurser","nursery","nurseryman","nurserymen","nursling","nurture","nurturer","nus","nut","nutate","nutation","nutch","nutcrack","nutcracker","nuthatch","nutmeat","nutmeg","nutmegged","nutmegging","nutpick","nutrasweet","nutria","nutrient","nutriment","nutrition","nutritional","nutritionist","nutritious","nutritiousness","nutritive","nuts","nutshell","nutted","nuttiness","nutting","nutty","nuzzle","nv","nvarchar","nvidia","nvl","nvm","nw","nwt","nx","ny","nyasa","nyc","nydia","nye","nyerere","nylon","nymph","nymphet","nympholepsy","nymphomania","nymphomaniac","nymphs","nyquist","nyse","nyssa","nytimes","nz","o","oa","oaf","oafish","oafishness","oahu","oak","oakland","oakley","oakmont","oakum","oakwood","oar","oarlock","oarsman","oarsmen","oarswoman","oarswomen","oas","oases","oasis","oat","oatcake","oater","oates","oath","oaths","oatmeal","oauth","oaxaca","ob","obadiah","obadias","obama","obbligato","obduracy","obdurate","obdurateness","obed","obediah","obedience","obedient","obeisance","obeisant","obelisk","oberlin","oberon","obese","obesity","obey","obeyer","obfuscate","obfuscated","obfuscation","obfuscatory","obi","obidiah","obie","obit","obituary","obj","objc","object","objectanimationusingkeyframes","objectatindex","objectclass","objectcontext","objectforkey","objectid","objectify","objectinputstream","objection","objectionable","objectionableness","objectionably","objective","objectiveness","objectivity","objectmapper","objectname","objector","objectoutputstream","objects","objecttype","objphpexcel","objs","objurgate","objurgation","oblate","oblation","obligate","obligation","obligational","obligatorily","obligatory","oblige","obliged","obliger","obliges","obliging","obligingness","oblique","obliqueness","obliquity","obliterate","obliteration","obliterative","oblivion","oblivious","obliviousness","oblong","oblongness","obloquies","obloquy","obnoxious","obnoxiousness","oboe","oboist","obos","obs","obscene","obscenity","obscurantism","obscurantist","obscuration","obscure","obscureness","obscurity","obsequies","obsequious","obsequiousness","obsequy","observability","observable","observablearray","observablecollection","observablelist","observables","observably","observance","observant","observantly","observants","observation","observational","observations","observatory","observe","observed","observer","observers","observing","obsess","obsession","obsessional","obsessive","obsessiveness","obsidian","obsolesce","obsolescence","obsolescent","obsolete","obsoleteness","obstacle","obstetric","obstetrical","obstetrician","obstetrics","obstinacy","obstinate","obstinateness","obstreperous","obstreperousness","obstruct","obstructed","obstructer","obstruction","obstructionism","obstructionist","obstructive","obstructiveness","obtain","obtainable","obtainably","obtained","obtaining","obtainment","obtains","obtrude","obtruder","obtrusion","obtrusive","obtrusiveness","obtuse","obtuseness","obverse","obviate","obvious","obviously","obviousness","oby","oc","ocaml","ocarina","occ","occam","occasion","occasional","occasionally","occasions","occident","occidental","occipital","occlude","occlusion","occlusive","occult","occulter","occultism","occupancy","occupant","occupation","occupational","occupied","occupier","occupies","occupy","occur","occured","occurence","occurences","occuring","occurred","occurrence","occurrences","occurring","occurs","ocean","oceanfront","oceangoing","oceania","oceanic","oceanographer","oceanographic","oceanography","oceanology","oceanside","oceanus","ocelot","ocher","ochoa","oci","ocks","oconomowoc","ocr","oct","octagon","octagonal","octahedral","octahedron","octal","octane","octant","octave","octavia","octavian","octavio","octavius","octavo","octennial","octet","octile","octillion","october","octogenarian","octopus","octoroon","ocular","oculist","od","odalisque","odata","odbc","odd","oddball","oddity","oddly","oddment","oddness","odds","ode","odele","odelia","odelinda","odell","odella","odelle","oder","oderberg","odessa","odets","odetta","odette","odey","odie","odilia","odille","odin","odio","odious","odiousness","odis","odium","odo","odom","odometer","odoo","odor","odoriferous","odorless","odorous","ods","ody","odysseus","odyssey","oe","oed","oedipal","oedipus","oem","oems","oenology","oenophile","oersted","oesophagi","oeuvre","of","ofcourse","ofelia","ofella","off","offal","offbeat","offcuts","offenbach","offend","offender","offending","offense","offensive","offensively","offensiveness","offer","offered","offerer","offering","offers","offertory","offhand","offhanded","offhandedness","office","officeholder","officemate","officer","officership","offices","officia","official","officialdom","officialism","officially","officiant","officiate","officiation","officiator","officio","officious","officiousness","offing","offish","offline","offload","offprint","offramp","offs","offset","offsetheight","offsets","offsetting","offsettop","offsetwidth","offsetx","offsety","offshoot","offshore","offside","offspring","offstage","offtrack","ofilia","ofs","ofstream","oft","often","oftentimes","ofttimes","oftype","og","ogbomosho","ogdan","ogden","ogdon","ogg","ogilvy","ogive","ogle","oglethorpe","ogre","ogreish","ogress","oh","ohio","ohioan","ohm","ohmic","ohmmeter","oho","ohos","ohs","ohsa","oi","oid","oil","oilcloth","oilcloths","oiler","oilfield","oiliness","oilman","oilmen","oilseed","oilskin","oily","oink","ointment","oise","oj","ojibwa","ok","okamoto","okapi","okay","okayama","okeechobee","okefenokee","okhotsk","okhttp","okhttpclient","okinawa","okinawan","okla","oklahoma","oklahoman","okra","oks","oktoberfest","ol","ola","olaf","olag","olav","old","olden","oldenburg","older","oldest","oldfield","oldie","oldish","oldness","oldsmobile","oldster","olduvai","oldvalue","oldversion","ole","oleaginous","oleander","oledb","oledbcommand","oledbconnection","oledbdataadapter","olefin","oleg","olen","olenek","olenka","olenolin","oleo","oleomargarine","oles","olfactory","olga","olia","oligarch","oligarchic","oligarchical","oligarchs","oligarchy","oligocene","oligopolistic","oligopoly","olimpia","olin","olive","oliver","olivero","olivette","olivetti","olivia","olivie","olivier","oliviero","oliy","ollie","olly","olmec","olmsted","olsen","olson","olva","olvan","olwen","olympe","olympia","olympiad","olympian","olympic","olympie","olympus","om","omaha","oman","omar","ombudsman","ombudsmen","omdurman","omega","omelet","omelette","omen","omero","omg","omicron","ominous","ominousness","omission","omit","omitted","omitting","omni","omniauth","omnibus","omnipotence","omnipotent","omnipresence","omnipresent","omniscience","omniscient","omnivore","omnivorous","omnivorousness","omp","oms","omsk","on","onactivitycreated","onactivityresult","onanism","onassis","onattach","onbackpressed","onbeforeunload","onbindviewholder","onblur","oncancelled","once","onceperrequestfilter","oncer","onchange","oncheckedchanged","onclick","onclicklistener","onclientclick","onclose","oncogene","oncologist","oncology","oncoming","oncomplete","oncompleted","onconfigurationchanged","oncreate","oncreateoptionsmenu","oncreateview","oncreateviewholder","ondatachange","ondelete","ondestroy","ondraw","ondrea","one","oneal","onedrive","onega","onegin","oneida","oneness","oner","onerous","onerousness","onerror","ones","oneself","onetime","onetomany","onetoone","oneupmanship","oneway","onfailure","onfocus","onfre","onfroi","ongoing","onida","oninit","onion","onionskin","onitemclick","onitemclicklistener","onitemselected","onitemselectedlistener","onkeydown","onkeypress","onkeyup","onlayout","online","onlinedocs","onlinepubs","onload","onlocationchanged","onlooker","onlooking","only","onmeasure","onmessage","onmodelcreating","onmousedown","onmouseout","onmouseover","onnext","ono","onofredo","onomatopoeia","onomatopoeic","onomatopoetic","onondaga","onopen","onoptionsitemselected","onpause","onpostexecute","onpreexecute","onpress","onprogressupdate","onpropertychanged","onreadystatechange","onreceive","onresponse","onresume","onrush","ons","onsager","onsaveinstancestate","onscroll","onselect","onset","onsetting","onshore","onside","onslaught","onstart","onstartcommand","onstop","onsubmit","onsuccess","ont","ontarian","ontario","ontextchanged","onto","ontogeny","ontological","ontology","ontouch","ontouchevent","ontouchlistener","onupdate","onupgrade","onus","onward","onwards","onyx","oo","oodles","ooh","oohs","oolitic","oom","oona","ooo","oop","oops","oort","oos","ooze","oozie","oozy","op","opacity","opal","opalescence","opalescent","opalina","opaline","opaque","opaqueness","opcode","opcodes","ope","opec","opel","open","openapi","opencart","opencast","opencl","openconnection","opencv","opendatabase","opendir","opened","opener","openerp","openfile","openfiledialog","opengl","opengroup","openhanded","openhandedness","openhearted","openid","opening","openjdk","openjpa","openlayers","openmp","openness","openoffice.org","openpyxl","openqa","opens","opensession","openshift","opensource","openssh","openssl","openstack","openstream","openstreetmap","opensymphony","openurl","openwork","openxml","openxmlformats","opera","operable","operand","operandi","operands","operant","operate","operates","operatic","operatically","operating","operation","operational","operationalization","operationalize","operationcontract","operations","operative","operatively","operativeness","operatives","operator","operators","operetta","ophelia","ophelie","ophiuchus","ophthalmic","ophthalmologist","ophthalmology","opiate","opine","opinion","opinionated","opinionatedness","opinions","opioid","opium","opossum","opp","oppenheimer","opponent","opportune","opportunism","opportunist","opportunistic","opportunistically","opportunities","opportunity","oppose","opposed","opposer","opposite","oppositeness","opposition","oppositional","oppress","oppression","oppressive","oppressiveness","oppressor","opprobrious","opprobrium","oprah","ops","opt","opted","optgroup","opthalmic","opthalmologic","opthalmology","optic","optical","optician","optics","optima","optimal","optimality","optimisation","optimise","optimised","optimism","optimist","optimistic","optimistically","optimization","optimizations","optimize","optimized","optimizer","optimizes","optimizing","optimum","option","optional","optionality","optionally","options","optoelectronic","optometric","optometrist","optometry","opts","opulence","opulent","opus","oq","or","ora","oracle","oracular","oral","oralee","oralia","oralie","oralla","oralle","oran","orange","orangeade","orangery","oranges","orangutan","oranjestad","orate","oration","orator","oratorical","oratorio","oratory","orazio","orb","orbadiah","orbicular","orbiculares","orbit","orbital","orchard","orchestra","orchestral","orchestrate","orchestrater","orchestration","orchestrator","orchid","orci","ord","ordain","ordainer","ordainment","ordeal","order","orderby","orderbydescending","orderdate","ordered","ordereddict","orderer","orderid","ordering","orderitem","orderless","orderliness","orderly","ordernumber","orders","ordinal","ordinance","ordinarily","ordinariness","ordinary","ordinate","ordinated","ordinates","ordinating","ordination","ordnance","ordovician","ordure","ore","oreg","oregano","oregon","oregonian","orel","orelee","orelia","orelie","orella","orelle","orelse","oren","oreo","orestes","org","organ","organdie","organdy","organelle","organic","organically","organisation","organism","organismic","organist","organizable","organization","organizational","organizations","organize","organized","organizer","organizes","organizing","organometallic","organza","orgasm","orgasmic","orgiastic","orgy","oriana","oriel","orient","orientable","oriental","orientate","orientated","orientates","orientation","orientations","oriented","orienteering","orienter","orifice","orig","origami","origin","original","originality","originally","originate","originated","origination","originative","originator","origins","orin","orinoco","oriole","orion","orison","oriya","orizaba","orkney","orlan","orland","orlando","orleans","orlick","orlon","orly","orm","ormlite","ormolu","ornament","ornamental","ornamentation","ornare","ornate","ornateness","orneriness","ornery","ornithological","ornithologist","ornithology","orographic","orography","orono","orotund","orotundity","orphan","orphanage","orphanhood","orpheus","orphic","orr","orran","orren","orrin","orris","ors","orsa","orsola","orson","ortega","ortensia","orthodontia","orthodontic","orthodontics","orthodontist","orthodox","orthodoxies","orthodoxly","orthodoxy","orthogonal","orthogonality","orthogonalization","orthogonalized","orthographic","orthographically","orthography","orthonormal","orthopedic","orthopedics","orthopedist","orthophosphate","orthorhombic","ortiz","orton","orv","orval","orville","orwell","orwellian","os","osage","osaka","osbert","osborn","osborne","osbourn","osbourne","oscar","osceola","oscillate","oscillation","oscillator","oscillatory","oscilloscope","osculate","osculation","osgi","osgood","osha","oshawa","oshkosh","osier","osiris","oslo","osm","osman","osmium","osmond","osmoses","osmosis","osmotic","osmund","osprey","oss","osseous","ossie","ossification","ossify","ostensible","ostensibly","ostentation","ostentatious","ostentatiousness","osteoarthritides","osteoarthritis","osteology","osteopath","osteopathic","osteopaths","osteopathy","osteoporoses","osteoporosis","ostracise","ostracism","ostracize","ostrander","ostream","ostrich","ostrogoth","ostwald","osvaldo","oswald","oswell","osx","ot","otb","otc","otes","otf","otha","othelia","othella","othello","other","otherbuttontitles","otherness","others","otherwise","otherworld","otherworldly","othilia","othilie","otho","otiose","otis","otoh","otp","ottawa","otter","ottilie","otto","ottoman","ou","ouagadougou","oubliette","ouch","ought","oughtn","ouija","ounce","ouput","our","ours","ourself","ourselves","oust","ouster","out","outage","outargue","outback","outbalance","outbid","outbidding","outboard","outboast","outbound","outbreak","outbroke","outbroken","outbuilding","outburst","outcast","outclass","outcome","outcomes","outcrop","outcropped","outcropping","outcry","outdated","outdid","outdir","outdistance","outdo","outdoes","outdone","outdoor","outdoorsy","outdraw","outdrawn","outdrew","outer","outerheight","outerhtml","outermost","outerwear","outface","outfall","outfield","outfielder","outfight","outfile","outfit","outfitted","outfitter","outfitting","outflank","outflow","outfought","outfox","outgeneraled","outgo","outgoes","outgoing","outgrew","outgrip","outgrow","outgrown","outgrowth","outgrowths","outguess","outhit","outhitting","outhouse","outing","outlaid","outland","outlander","outlandish","outlandishness","outlast","outlaw","outlawry","outlay","outlet","outlets","outliers","outline","outlined","outlive","outlook","outlying","outmaneuver","outmatch","outmigration","outmoded","outness","outnumber","outofmemoryerror","outpaced","outpatient","outperform","outplacement","outplay","outpoint","outpost","outpour","outpouring","outproduce","output","outputdirectory","outputfile","outputlabel","outputpath","outputs","outputstream","outputstreamwriter","outputted","outputtext","outputting","outr","outrace","outrage","outrageous","outrageousness","outran","outrank","outreach","outrider","outrigger","outright","outrun","outrunning","outs","outscore","outsell","outset","outsetting","outshine","outshone","outshout","outside","outsider","outsize","outskirt","outsmart","outsold","outsource","outspend","outspent","outspoke","outspoken","outspokenness","outspread","outstanding","outstate","outstation","outstay","outstream","outstretch","outstrip","outstripped","outstripping","outtake","outvote","outward","outwardness","outwear","outweigh","outweighs","outwit","outwitted","outwitting","outwore","outwork","outworn","ouzo","ov","ova","oval","ovalness","ovarian","ovary","ovate","ovation","oven","ovenbird","over","overabundance","overabundant","overachieve","overact","overage","overaggressive","overall","overallocation","overambitious","overanxious","overarching","overarm","overate","overattentive","overawe","overbalance","overbear","overbearing","overbearingness","overbid","overbidding","overbite","overblown","overboard","overbold","overbook","overbore","overborne","overbought","overbuild","overbuilt","overburden","overburdening","overbuy","overcame","overcapacity","overcapitalize","overcareful","overcast","overcasting","overcautious","overcerebral","overcharge","overcloud","overcoat","overcoating","overcome","overcomer","overcommitment","overcompensate","overcompensation","overcomplexity","overcomplicated","overconfidence","overconfident","overconscientious","overconsumption","overcook","overcooled","overcorrection","overcritical","overcrowd","overcurious","overdecorate","overdependent","overdetermined","overdevelop","overdid","overdo","overdoes","overdone","overdose","overdraft","overdraw","overdrawn","overdress","overdrew","overdrive","overdriven","overdrove","overdub","overdubbed","overdubbing","overdue","overeager","overeagerness","overeat","overeater","overeducated","overemotional","overemphases","overemphasis","overemphasize","overenthusiastic","overestimate","overestimation","overexcite","overexercise","overexert","overexertion","overexploitation","overexploited","overexpose","overexposure","overextend","overextension","overfall","overfed","overfeed","overfill","overfishing","overflew","overflight","overflow","overflown","overflows","overfly","overfond","overfull","overgeneralize","overgenerous","overgraze","overgrew","overground","overgrow","overgrown","overgrowth","overgrowths","overhand","overhang","overhasty","overhaul","overhead","overhear","overheard","overhearer","overheat","overhung","overincredulous","overindulge","overindulgence","overindulgent","overinflated","overjoy","overkill","overladed","overladen","overlaid","overlain","overland","overlap","overlapped","overlapping","overlaps","overlarge","overlay","overlays","overleaf","overlie","overload","overloaded","overloading","overloads","overlong","overlook","overlooked","overlooking","overlord","overloud","overly","overmanning","overmaster","overmatching","overmodest","overmuch","overnice","overnight","overoptimism","overoptimistic","overpaid","overparticular","overpass","overpay","overpayment","overplay","overpopulate","overpopulation","overpopulous","overpower","overpowering","overpraise","overprecise","overpressure","overprice","overprint","overproduce","overproduction","overprotect","overprotection","overqualified","overran","overrate","overreach","overreact","overreaction","overred","overrefined","overrepresented","overridden","override","overriden","overrider","overrides","overriding","overripe","overrode","overrule","overrun","overrunning","oversample","oversaturate","oversaw","oversea","oversee","overseeing","overseen","overseer","oversell","oversensitive","oversensitiveness","oversensitivity","oversexed","overshadow","overshoe","overshoot","overshot","oversight","oversimple","oversimplification","oversimplify","oversize","oversleep","overslept","oversoft","oversoftness","oversold","overspecialization","overspecialize","overspend","overspent","overspill","overspread","overstaffed","overstate","overstatement","overstay","overstep","overstepped","overstepping","overstimulate","overstock","overstraining","overstressed","overstretch","overstrict","overstrike","overstrung","overstuffed","oversubscribe","oversubtle","oversupply","oversuspicious","overt","overtake","overtaken","overtax","overthrew","overthrow","overthrown","overtightened","overtime","overtire","overtone","overtook","overture","overturn","overuse","overvalue","overview","overweening","overweight","overwhelm","overwhelming","overwinter","overwork","overwrap","overwrite","overwrites","overwriting","overwritten","overwrote","overwrought","overzealous","overzealousness","ovid","oviduct","oviform","oviparous","ovoid","ovular","ovulate","ovulatory","ovule","ovum","ow","owasp","owe","owen","owin","owl","owlet","owlish","owlishness","own","owned","owner","ownerid","owners","ownership","owning","owns","ox","oxalate","oxalic","oxaloacetic","oxblood","oxbow","oxcart","oxen","oxford","oxidant","oxidate","oxidation","oxidative","oxide","oxidization","oxidize","oxidized","oxidizer","oxidizes","oxnard","oxonian","oxtail","oxus","oxyacetylene","oxygen","oxygenate","oxygenation","oxyhydroxides","oxymora","oxymoron","oyster","oystering","oz","ozark","ozone","ozymandias","ozzie","ozzy","p","pa","pablo","pablum","pabst","pabulum","pac","pace","pacemaker","pacer","pacesetter","pacesetting","pacheco","pachyderm","pachysandra","pacific","pacifically","pacification","pacifier","pacifism","pacifist","pacifistic","pacify","pack","package","packaged","packagemanager","packagename","packager","packages","packaging","packard","packed","packer","packet","packets","packhorse","packing","packinghouse","packs","packsaddle","packston","packwood","paco","pacorro","pact","pad","padang","padded","paddie","padding","paddingbottom","paddingleft","paddingright","paddingtop","paddle","paddler","paddock","paddy","padget","padgett","padilla","padlock","padraic","padraig","padre","padrewski","padriac","padx","pady","paean","paediatrician","paediatrics","paedophilia","paella","paeony","pagan","paganini","paganism","page","pageable","pageant","pageantry","pageboy","pagecount","paged","pageful","pageid","pageindex","pagename","pagenum","pagenumber","pager","pageradapter","pages","pagesize","pagetitle","pageview","pageviewcontroller","pagex","pagey","paginate","pagination","paginator","paging","paglia","pagoda","pahlavi","paid","paige","pail","pailful","pain","paine","painful","painfuller","painfullest","painfulness","painkiller","painkilling","painless","painlessness","painstaking","paint","paintbox","paintbrush","paintcomponent","painted","painter","painterly","painting","paintwork","pair","paired","pairing","pairs","pairwise","paisley","pajama","pakistan","pakistani","pal","palace","paladin","palaeolithic","palaeontologists","palaeontology","palanquin","palatability","palatable","palatableness","palatal","palatalization","palatalize","palate","palatial","palatinate","palatine","palaver","pale","paleface","palembang","paleness","paleocene","paleogene","paleographer","paleography","paleolithic","paleontologist","paleontology","paleozoic","palermo","palestine","palestinian","palestrina","palette","paley","palfrey","palimony","palimpsest","palindrome","palindromic","paling","palisade","palisades","palish","pall","palladio","palladium","pallbearer","pallet","palletized","palliate","palliation","palliative","pallid","pallidness","pallor","palm","palmate","palmer","palmerston","palmetto","palmist","palmistry","palmolive","palmtop","palmy","palmyra","palo","paloma","palomar","palomino","palpable","palpably","palpate","palpation","palpitate","palpitation","palsy","paltriness","paltry","paludal","pam","pamela","pamelina","pamella","pamirs","pammi","pammie","pammy","pampas","pamper","pamperer","pampers","pamphlet","pamphleteer","pan","panacea","panache","panama","panamanian","pancake","panchito","pancho","panchromatic","pancreas","pancreatic","panda","pandas","pandemic","pandemonium","pander","pandoc","pandora","pane","panegyric","panel","panelgrid","panelgroup","paneling","panelist","panelization","panelized","panels","panes","pang","pangaea","pangolin","panhandle","panic","panicked","panicking","panicky","panier","panjandrum","pankhurst","panmunjom","panned","pannier","panning","panoply","panorama","panoramic","panpipes","pansie","pansy","pant","pantagruel","pantaloon","pantaloons","pantheism","pantheist","pantheistic","pantheon","panther","pantie","pantiled","pantograph","pantomime","pantomimic","pantomimist","pantry","pantsuit","pantyhose","pantyliner","pantywaist","panza","paola","paoli","paolina","paolo","pap","papa","papacy","papagena","papageno","papal","paparazzi","papaw","papaya","paper","paperback","paperboard","paperboy","paperclip","paperer","papergirl","paperhanger","paperhanging","paperiness","paperless","papers","paperweight","paperwork","papery","papilla","papillae","papillary","papist","papoose","pappas","papped","papping","pappy","paprika","papyri","papyrus","paquito","par","para","parable","parabola","parabolic","paraboloid","paraboloidal","paracelsus","paracetamol","parachute","parachuter","parachutist","paraclete","parade","parader","paradigm","paradigmatic","paradisaic","paradisaical","paradise","paradox","paradoxic","paradoxical","paradoxicalness","paraffin","paragon","paragraph","paragrapher","paragraphs","paraguay","paraguayan","parakeet","paralegal","paralinguistic","parallax","parallel","paralleled","parallelepiped","parallelism","parallelization","parallelize","parallelogram","paralysis","paralytic","paralytically","paralyze","paralyzed","paralyzedly","paralyzer","paralyzing","paralyzingly","param","paramagnet","paramagnetic","paramaribo","paramecia","paramecium","paramedic","paramedical","parameter","parameterization","parameterize","parameterized","parameterless","parametername","parameters","parametric","parametrically","parametrization","parametrize","paramiko","paramilitary","paramname","paramount","paramour","params","paramus","paran","paranoia","paranoiac","paranoid","paranormal","parapet","paraphernalia","paraphrase","paraphraser","paraplegia","paraplegic","paraprofessional","parapsychologist","parapsychology","paraquat","parasite","parasitic","parasitically","parasitism","parasitologist","parasitology","parasol","parasympathetic","parathion","parathyroid","paratroop","paratrooper","paratyphoid","parboil","parc","parcel","parcelable","parceled","parceling","parch","parcheesi","parchment","pardon","pardonable","pardonableness","pardonably","pardoner","pare","paregoric","parens","parent","parentage","parental","parentelement","parenteral","parentheses","parenthesis","parenthesize","parenthetic","parenthetical","parenthood","parentid","parentnode","parentrunner","parents","pares","paresis","pareto","parfait","pariah","pariahs","pariatur","parietal","parimutuel","paring","paris","parish","parishioner","parisian","parity","park","parka","parke","parker","parkersburg","parkhouse","parking","parkinson","parkish","parkland","parklike","parkman","parkway","parlance","parlay","parley","parliament","parliamentarian","parliamentary","parlor","parlous","parm","parmesan","parmigiana","parnassus","parnell","parochial","parochialism","parochiality","parodied","parodist","parody","parole","parolee","paroxysm","paroxysmal","parquet","parquetry","parr","parrakeet","parred","parricidal","parricide","parring","parrish","parrnell","parrot","parrotlike","parry","pars","parse","parsec","parsecolor","parsed","parsedouble","parsee","parseexact","parseexception","parsefloat","parseint","parsejson","parseobject","parser","parsers","parses","parsifal","parsimonious","parsimony","parsing","parsley","parsnip","parson","parsonage","parsons","part","partake","partaken","partaker","parter","parterre","parthenogeneses","parthenogenesis","parthenon","parthia","partial","partiality","partially","partials","partialview","participant","participants","participate","participation","participator","participatory","participial","participle","particle","particleboard","particles","particolored","particular","particularistic","particularity","particularization","particularize","particularly","particulate","parties","parting","partisan","partisanship","partition","partitioned","partitioner","partitioning","partitions","partitive","partizan","partly","partner","partners","partnership","partnumber","partook","partridge","parts","parturition","partway","party","parvenu","pas","pasadena","pascal","pascale","paschal","pasha","paso","pasquale","pass","passably","passage","passageway","passaic","passband","passbook","passed","passel","passenger","passengers","passer","passerby","passersby","passes","passim","passing","passion","passionate","passionated","passionateness","passionates","passionating","passioned","passionflower","passioning","passionless","passivated","passive","passiveness","passivity","passkey","passmark","passover","passphrase","passport","passwd","password","passwords","past","pasta","paste","pastebin","pasteboard","pasted","pastel","pastern","pasternak","pastespecial","pasteup","pasteur","pasteurization","pasteurize","pasteurized","pasteurizer","pastiche","pastille","pastime","pastiness","pasting","pastor","pastoral","pastoralization","pastorate","pastrami","pastry","pasts","pasturage","pasture","pasturer","pasty","pat","patagonia","patagonian","patch","patched","patcher","patches","patchily","patchiness","patching","patchwork","patchy","pate","patel","patella","patellae","paten","patent","patentee","patents","pater","paterfamilias","paternal","paternalism","paternalist","paternalistic","paternity","paternoster","paterson","path","pathetic","pathetically","pathfinder","pathforresource","pathinfo","pathless","pathname","pathogen","pathogenesis","pathogenic","pathologic","pathological","pathologist","pathology","pathos","paths","pathvariable","pathway","patience","patient","patientid","patients","patin","patina","patine","patio","patna","patois","paton","patresfamilias","patriarch","patriarchal","patriarchate","patriarchs","patriarchy","patric","patrica","patrice","patricia","patrician","patricide","patricio","patrick","patrimonial","patrimony","patriot","patriotic","patriotically","patriotism","patristic","patrizia","patrizio","patrizius","patrol","patrolled","patrolling","patrolman","patrolmen","patrolwoman","patrolwomen","patron","patronage","patroness","patronization","patronize","patronized","patronizer","patronizes","patronizing","patronymic","patronymically","patroon","patsy","patted","patten","patter","patterer","pattern","patternlayout","patternless","patterns","patterson","patti","pattie","pattin","patting","patton","patty","paucity","paul","paula","paule","pauletta","paulette","pauli","paulie","paulina","pauline","pauling","paulita","paulo","paulsen","paulson","paulus","pauly","paunch","paunchiness","paunchy","pauper","pauperism","pauperize","pause","paused","pauses","pavarotti","pave","paved","pavel","pavement","paver","paves","pavia","pavilion","paving","pavla","pavlov","pavlova","pavlovian","paw","pawl","pawn","pawnbroker","pawnbroking","pawnee","pawner","pawnshop","pawpaw","pawtucket","pax","paxes","paxon","paxton","pay","payable","payback","paycheck","payday","payed","payee","payer","paying","payload","paymaster","payment","payments","payne","payoff","payola","payout","paypal","payroll","pays","payslip","payson","payton","paz","pb","pbkdf","pbs","pbx","pc","pca","pcap","pcb","pch","pci","pcl","pcm","pcp","pcre","pcs","pct","pd","pdata","pdb","pdf","pdfbox","pdfreader","pdfs","pdfwriter","pdialog","pdo","pdoexception","pdp","pdq","pdt","pe","pea","peabody","peace","peaceable","peaceableness","peaceably","peaceful","peacefuller","peacefullest","peacefulness","peacekeeping","peacemaker","peacemaking","peacetime","peach","peachtree","peachy","peacock","peadar","peafowl","peahen","peak","peaked","peakiness","peaks","peaky","peal","peale","pealed","peals","peanut","pear","pearce","pearl","pearla","pearle","pearler","pearlie","pearline","pearly","pearson","peartrees","peary","peasant","peasanthood","peasantry","peashooter","peat","peats","peaty","pebble","pebbling","pebbly","pebrook","pecan","peccadillo","peccadilloes","peccary","pechora","peck","pecker","peckinpah","pecl","pecos","pectic","pectin","pectoral","peculate","peculator","peculiar","peculiarity","pecuniary","pedagogic","pedagogical","pedagogics","pedagogue","pedagogy","pedal","pedant","pedantic","pedantically","pedantry","peddle","peddler","peder","pederast","pederasty","pedestal","pedestrian","pedestrianization","pedestrianize","pediatric","pediatrician","pedicab","pedicure","pedicurist","pedigree","pediment","pedlar","pedometer","pedophile","pedophilia","pedro","peduncle","pee","peeing","peek","peekaboo","peel","peeler","peeling","peen","peep","peeper","peephole","peepshow","peepy","peer","peerage","peeress","peerless","peerlessness","peers","peeve","peevers","peevish","peevishness","peewee","peg","pegasus","pegboard","pegeen","pegged","peggi","peggie","pegging","peggy","pei","peignoir","peiping","peirce","pejoration","pejorative","peke","pekinese","peking","pekingese","pekoe","pelagic","pele","pelee","pelf","pelham","pelican","pellagra","pellentesque","pellet","pellucid","peloponnese","pelt","pelter","pelvic","pelvis","pem","pembroke","pemmican","pen","pena","penal","penalization","penalize","penalized","penalty","penance","pence","penchant","pencil","pend","pendant","pendent","penderecki","pending","pendingintent","pendleton","pendulous","pendulum","penelopa","penelope","penetrability","penetrable","penetrate","penetrating","penetration","penetrative","penetrativeness","penetrator","penguin","penicillin","penile","peninsula","peninsular","penis","penitence","penitent","penitential","penitentiary","penknife","penknives","penlight","penman","penmanship","penmen","penn","penna","pennant","penned","penney","penni","pennie","penniless","penning","pennington","pennis","pennon","pennsylvania","pennsylvanian","penny","pennyweight","pennyworth","penologist","penology","penrod","pens","pensacola","pension","pensioner","pensive","pensiveness","pent","pentacle","pentagon","pentagonal","pentagram","pentaho","pentameter","pentateuch","pentathlete","pentathlon","pentatonic","pentecost","pentecostal","pentecostalism","penthouse","pentium","penuche","penultimate","penumbra","penumbrae","penurious","penuriousness","penury","peon","peonage","peony","people","peoples","peoria","pep","pepe","pepi","pepillo","pepin","pepita","pepito","pepped","pepper","peppercorn","pepperer","peppergrass","peppermint","pepperoni","peppery","peppiness","pepping","peppy","peps","pepsi","pepsico","pepsin","peptic","peptidase","peptide","peptizing","pepys","pequot","per","peradventure","perambulate","perambulation","perambulator","perc","percale","perceivably","perceive","perceived","perceiver","percent","percentage","percentages","percentile","percept","perceptible","perceptibly","perception","perceptional","perceptive","perceptiveness","perceptual","perceval","perch","perchance","perchlorate","perchlorination","percipience","percipient","percival","percolate","percolation","percolator","percuss","percussion","percussionist","percussive","percussiveness","percutaneous","percy","perdition","perdurable","peregrinate","peregrination","peregrine","perelman","peremptorily","peremptory","perennial","perestroika","perez","perf","perfect","perfecta","perfecter","perfectibility","perfectible","perfection","perfectionism","perfectionist","perfective","perfectiveness","perfectly","perfectness","perfidious","perfidiousness","perfidy","perforate","perforated","perforation","perforce","perform","performance","performant","performclick","performcreate","performed","performer","performing","performlaunchactivity","performs","performseguewithidentifier","performselector","perfume","perfumer","perfumery","perfunctorily","perfunctoriness","perfunctory","perfused","perfusion","pergamon","pergola","perhaps","peri","peria","pericardia","pericardium","perice","periclean","pericles","perigee","perihelia","perihelion","peril","perilla","perilous","perilousness","perimeter","perinatal","perinea","perineum","period","periodic","periodical","periodically","periodicity","periodontal","periodontics","periodontist","periods","peripatetic","peripheral","periphery","periphrases","periphrasis","periphrastic","periscope","perish","perishable","perishing","peristalses","peristalsis","peristaltic","peristyle","peritoneal","peritoneum","peritonitis","periwig","periwigged","periwigging","periwinkle","perjure","perjurer","perjury","perk","perkily","perkin","perkiness","perky","perl","perla","perldoc","perle","perm","permafrost","permalink","permalloy","permanence","permanency","permanent","permanently","permanentness","permeability","permeable","permeableness","permeate","permian","permissibility","permissible","permissibleness","permissibly","permission","permissions","permissive","permissiveness","permit","permitall","permits","permitted","permitting","perms","permutation","permutations","permute","pernell","pernicious","perniciousness","pernod","peron","peroration","perot","peroxidase","peroxide","perpend","perpendicular","perpendicularity","perpetrate","perpetration","perpetrator","perpetual","perpetuate","perpetuation","perpetuity","perplex","perplexed","perplexity","perquisite","perren","perri","perrine","perror","perry","persecute","persecution","persecutor","persecutory","perseid","persephone","perseus","perseverance","persevere","persevering","pershing","persia","persian","persiflage","persimmon","persis","persist","persisted","persistence","persistent","persisting","persists","persnickety","person","persona","personable","personableness","personae","personage","personal","personality","personalization","personalize","personalized","personally","personalty","personid","personification","personifier","personify","personname","personnel","persons","perspective","perspex","perspicacious","perspicaciousness","perspicacity","perspicuity","perspicuous","perspicuousness","perspiration","perspire","persuade","persuaded","persuader","persuasion","persuasive","persuasively","persuasiveness","pert","pertain","perth","pertinacious","pertinaciousness","pertinacity","pertinence","pertinent","pertness","perturb","perturbation","perturbed","pertussis","peru","peruke","perusal","peruse","peruser","peruvian","pervade","pervasion","pervasive","pervasiveness","perverse","perverseness","perversion","perversity","pervert","perverted","perverter","perviousness","peseta","peshawar","peskily","peskiness","pesky","peso","pessimal","pessimism","pessimist","pessimistic","pessimistically","pest","pester","pesticide","pestiferous","pestilence","pestilent","pestilential","pestle","pesto","pet","peta","petal","petard","petcock","pete","peter","peters","petersburg","petersen","peterson","peterus","petey","pethidine","petiole","petite","petiteness","petition","petitioner","petitions","petits","petkiewicz","petr","petra","petrarch","petrel","petri","petrifaction","petrify","petrina","petrochemical","petrodollar","petroglyph","petrol","petrolatum","petroleum","petrolled","petrolling","petrologist","petrology","petronella","petronia","petronilla","petronille","pets","petted","petter","pettibone","petticoat","pettifog","pettifogged","pettifogger","pettifogging","pettily","pettiness","petting","pettis","pettish","pettishness","petty","petulance","petulant","petunia","peugeot","pew","pewaukee","pewee","pewit","pewter","peyote","peyter","peyton","pf","pfc","pfennig","pfizer","pfobject","pfuser","pfx","pg","pgp","pgsql","ph","phaedra","phaethon","phaeton","phage","phagocyte","phaidra","phalanger","phalanges","phalanx","phalli","phallic","phallus","phanerozoic","phantasm","phantasmagoria","phantasmal","phantasy","phantom","phantomjs","phar","pharaoh","pharaohs","pharetra","pharisaic","pharisaical","pharisee","pharmaceutic","pharmaceutical","pharmaceutics","pharmacist","pharmacological","pharmacologist","pharmacology","pharmacopoeia","pharmacy","pharyngeal","pharynges","pharyngitides","pharyngitis","pharynx","phase","phasellus","phaseout","phases","phd","pheasant","phebe","phedra","phekda","phelia","phelps","phenacetin","phenobarbital","phenol","phenolic","phenolphthalein","phenomena","phenomenal","phenomenological","phenomenology","phenomenon","phenotype","phenyl","phenylalanine","pheromone","phew","phi","phial","phialled","phialling","phidias","phil","philadelphia","philander","philanderer","philanthropic","philanthropically","philanthropist","philanthropy","philatelic","philatelist","philately","philbert","philco","philharmonic","philip","philipa","philippa","philippe","philippians","philippic","philippine","philis","philistine","philistinism","phillida","phillie","phillip","phillipa","phillipe","phillipp","phillis","philly","philodendron","philological","philologist","philology","philomena","philosopher","philosophic","philosophical","philosophize","philosophized","philosophizer","philosophizes","philosophy","philter","philtre","phineas","phip","phipps","phlebitides","phlebitis","phlegm","phlegmatic","phlegmatically","phloem","phlox","phobia","phobic","phobos","phoebe","phoenicia","phoenician","phoenix","phone","phonegap","phoneme","phonemic","phonemically","phonemics","phonenumber","phones","phonetic","phonetically","phonetician","phonetics","phonewindow","phonic","phonically","phonics","phoniness","phonograph","phonographer","phonographic","phonographs","phonologic","phonological","phonologist","phonology","phonon","phony","phooey","phosphatase","phosphate","phosphide","phosphine","phosphor","phosphoresce","phosphorescence","phosphorescent","phosphoric","phosphorous","phosphorus","photo","photocell","photochemical","photochemistry","photocopier","photocopy","photoelectric","photoelectrically","photoelectronic","photoelectrons","photoengrave","photoengraver","photoengraving","photofinishing","photogenic","photogenically","photograph","photographer","photographic","photographically","photographs","photography","photojournalism","photojournalist","photoluminescence","photolysis","photolytic","photometer","photometric","photometrically","photometry","photomicrograph","photomicrography","photomultiplier","photon","photorealism","photos","photosensitive","photoshop","photosphere","photostat","photostatic","photostatted","photostatting","photosyntheses","photosynthesis","photosynthesize","photosynthetic","phototypesetter","phototypesetting","php","phpexcel","phpinfo","phpmailer","phpmyadmin","phpstorm","phpunit","phrasal","phrase","phrasebook","phrasemaking","phraseology","phrases","phrasing","phrenological","phrenologist","phrenology","phtml","phyla","phylactery","phylae","phylis","phyllida","phyllis","phyllys","phylogeny","phylum","phylys","phys","physic","physical","physicality","physically","physician","physicist","physicked","physicking","physics","physicsbody","physiochemical","physiognomy","physiography","physiologic","physiological","physiologist","physiology","physiotherapist","physiotherapy","physique","phytoplankton","pi","pia","piaf","piaget","pianism","pianissimo","pianist","pianistic","piano","pianoforte","pianola","piaster","piata","piazza","pibroch","pibrochs","pic","pica","picador","picaresque","picasso","picayune","piccadilly","piccalilli","piccolo","pick","pickaback","pickax","pickaxe","picked","picker","pickerel","pickering","pickerview","picket","picketer","pickett","pickford","picking","pickle","pickman","pickoff","pickpocket","picks","pickup","pickwick","picky","picnic","picnicked","picnicker","picnicking","picofarad","picojoule","picoseconds","picot","pics","pict","pictograph","pictographs","pictorial","pictorialness","picture","picturebox","pictures","picturesque","picturesqueness","pid","piddle","piddly","pidgin","pids","pie","piebald","piece","piecemeal","piecer","pieces","piecewise","piecework","pieceworker","piechart","piedmont","pieing","pier","pierce","piercer","piercing","pierette","pierre","pierrette","pierrot","pierson","pieter","pietra","pietrek","pietro","piety","piezoelectric","piezoelectricity","piffle","pig","pigeon","pigeonhole","pigged","piggery","pigging","piggish","piggishness","piggy","piggyback","pigheaded","pigheadedness","piglet","pigment","pigmentation","pigmy","pigpen","pigroot","pigskin","pigsty","pigswill","pigtail","pike","piker","pikestaff","pil","pilaf","pilaster","pilate","pilau","pilchard","pilcomayo","pile","pileup","pilfer","pilferage","pilferer","pilgrim","pilgrimage","piling","pill","pillage","pillar","pillbox","pillion","pillory","pillow","pillowcase","pillowslip","pills","pillsbury","pilot","pilothouse","piloting","pimento","pimiento","pimp","pimpernel","pimple","pimplike","pimply","pin","pinafore","pinatubo","pinball","pincas","pincer","pinch","pinchas","pincher","pincus","pincushion","pindar","pine","pineapple","pined","pinehurst","pines","pinfeather","ping","pinhead","pinheaded","pinhole","pining","pinion","pink","pinkerton","pinkeye","pinkie","pinkish","pinkness","pinko","pinky","pinnacle","pinnate","pinned","pinning","pinocchio","pinochet","pinochle","pinpoint","pinprick","pins","pinsetter","pinsky","pinstripe","pint","pintail","pinter","pinterest","pinto","pinup","pinvoke","pinwheel","piny","pinyin","pion","pioneer","piotr","pious","piousness","pip","pipe","pipeline","pipelines","piper","pipermail","pipes","pipestone","pipet","pipette","pipework","piping","pipit","pippa","pipped","pippin","pipping","pippo","pippy","pipsqueak","piquancy","piquant","piquantness","pique","piracy","piraeus","pirandello","piranha","pirate","piratical","pirogi","pirogies","pirouette","pis","pisa","piscatorial","pisces","pisistratus","pismire","piss","pissaro","pistachio","piste","pistil","pistillate","pistol","pistole","pistoleers","piston","pit","pita","pitapat","pitapatted","pitapatting","pitcairn","pitch","pitchblende","pitcher","pitchfork","pitching","pitchman","pitchmen","pitchstone","piteous","piteousness","pitfall","pitfalls","pith","pithily","pithiness","piths","pithy","pitiable","pitiableness","pitiably","pitier","pitiful","pitifuller","pitifullest","pitifulness","pitiless","pitilessness","pitman","pitney","piton","pitt","pittance","pitted","pitting","pittman","pittsburgh","pittsfield","pittston","pituitary","pity","pitying","pius","pivot","pivotal","pivoting","pivottable","pix","pixel","pixelformat","pixels","pixie","pixiness","pixmap","pizarro","pizazz","pizza","pizzeria","pizzicati","pizzicato","pj","pk","pkcs","pkey","pkg","pkgs","pkt","pkwy","pl","placard","placate","placatory","place","placeable","placebo","placed","placehold","placeholder","placeholders","placekick","placeless","placemark","placement","placenta","placental","placer","placerat","places","placid","placidity","placidness","placing","placket","plagiarism","plagiarist","plagiarize","plagiary","plague","plagued","plaguer","plaice","plaid","plain","plainclothes","plainclothesman","plainclothesmen","plainfield","plainness","plainsman","plainsmen","plainsocketimpl","plainsong","plainspoken","plaint","plaintext","plaintiff","plaintive","plaintiveness","plainview","plait","plaiting","plan","planar","planarity","planck","plane","planeload","planer","planes","planet","planetarium","planetary","planetesimal","planetoid","planets","plangency","plangent","plank","planking","plankton","planned","planner","planning","plano","planoconcave","planoconvex","plans","plant","plantagenet","plantain","plantar","plantation","planter","planting","plantlike","plants","plaque","plash","plasm","plasma","plasmid","plaster","plasterboard","plasterer","plastering","plasterwork","plastic","plastically","plasticine","plasticity","plasticize","plat","plate","plateau","plateful","platelet","platen","plater","platform","platforms","plath","plating","platinize","platinum","platitude","platitudinous","plato","platonic","platonism","platonist","platoon","platte","platted","platter","platteville","platting","platy","platypus","platys","plaudit","plausibility","plausible","plausibly","plautus","play","playability","playable","playact","playacting","playback","playbill","playbook","playboy","played","player","playerid","playername","players","playfellow","playframework","playful","playfulness","playgirl","playgoer","playground","playgroup","playhouse","playing","playlist","playlists","playmate","playoff","playpen","playroom","plays","playsound","playtex","plaything","playtime","playwright","playwriting","plaza","plea","plead","pleader","pleading","pleas","pleasant","pleasanter","pleasantest","pleasantness","pleasantry","please","pleased","pleaser","pleases","pleasing","pleasingness","pleasurable","pleasurableness","pleasurably","pleasure","pleasureful","pleasures","pleat","pleater","plebe","plebeian","plebiscite","plectra","plectrum","pledge","pledger","pleiads","pleistocene","plenary","plenipotentiary","plenitude","plenteous","plenteousness","plentiful","plentifulness","plenty","plenum","pleonasm","plethora","pleura","pleurae","pleural","pleurisy","plexiglas","plexus","pliability","pliable","pliableness","pliancy","pliant","pliantness","plication","plier","plight","plimsolls","plink","plinker","plinth","plinths","pliny","pliocene","plist","plnkr","plo","plod","plodded","plodder","plodding","plone","plop","plopped","plopping","plosive","plot","plotly","plots","plotted","plotter","plotting","plover","plow","plowed","plower","plowman","plowmen","plowshare","ploy","plpgsql","pls","plt","pluck","plucker","pluckily","pluckiness","plucky","plug","pluggable","plugged","plugging","plughole","plugin","plugins","plum","plumage","plumb","plumbago","plumbed","plumber","plumbing","plume","plummer","plummest","plummet","plummy","plump","plumper","plumpness","plumy","plunder","plunge","plunger","plunk","plunker","pluperfect","plural","pluralism","pluralist","pluralistic","plurality","pluralization","pluralize","pluralizer","plus","plush","plushness","plushy","plussed","plussing","plutarch","pluto","plutocracy","plutocrat","plutocratic","plutonium","pluvial","ply","plymouth","plyr","plywood","plz","pm","pmd","pms","pn","pname","pneumatic","pneumatically","pneumatics","pneumonia","png","po","poach","poacher","poc","pocahontas","pock","pocket","pocketbook","pocketful","pocketing","pocketknife","pocketknives","pockmark","poco","pocono","pocoo","pod","podcast","podded","podding","podge","podgorica","podiatrist","podiatry","podium","pods","podunk","poe","poem","poesy","poet","poetaster","poetess","poetic","poetical","poetically","poeticalness","poetics","poetry","pogo","pogrom","poi","poignancy","poignant","poincar","poinciana","poindexter","poinsettia","point","pointblank","pointed","pointedness","pointer","pointers","pointf","pointillism","pointillist","pointing","pointless","pointlessness","points","pointy","pois","poise","poison","poisoner","poisoning","poisonous","poisson","pojo","poke","pokemon","poker","pokerface","poky","pol","poland","polanski","polar","polarimeter","polarimetry","polaris","polariscope","polarity","polarization","polarize","polarized","polarizes","polarizing","polarogram","polarograph","polarography","polaroid","pole","polecat","polemic","polemical","polemicist","polemics","poler","polestar","poleward","police","policeman","policemen","policewoman","policewomen","policies","policy","policyholder","policymaker","policymaking","polio","poliomyelitides","poliomyelitis","polis","polish","polished","polisher","politburo","polite","politeness","politesse","politic","political","politically","politician","politicians","politicization","politicize","politicked","politicking","politico","politics","polity","polk","polka","poll","pollack","pollard","polled","pollen","pollinate","pollination","pollinator","polling","polliwog","pollock","polls","pollster","pollutant","pollute","polluted","polluter","pollution","pollux","polly","pollyanna","pollywog","polo","polonaise","polonium","poltergeist","poltroon","poly","polyandrous","polyandry","polyatomic","polybutene","polycarbonate","polychemicals","polyclinic","polycrystalline","polyelectrolytes","polyester","polyether","polyethylene","polyfill","polyfills","polygamist","polygamous","polygamy","polyglot","polygon","polygonal","polygons","polygraph","polygraphs","polygynous","polyhedral","polyhedron","polyhymnia","polyisobutylene","polyisocyanates","polyline","polymath","polymaths","polymer","polymerase","polymeric","polymerization","polymerize","polymorph","polymorphic","polymorphism","polymyositis","polynesia","polynesian","polynomial","polyp","polyphemus","polyphonic","polyphony","polyphosphate","polypropylene","polystyrene","polysyllabic","polysyllable","polytechnic","polytheism","polytheist","polytheistic","polythene","polytonal","polytopes","polyunsaturated","polyurethane","polyvinyl","pom","pomade","pomander","pomegranate","pomerania","pomeranian","pommel","pomona","pomp","pompadour","pompano","pompeian","pompeii","pompey","pompom","pompon","pomposity","pompous","pompousness","ponce","ponchartrain","poncho","pond","ponder","ponderer","ponderous","ponderousness","pone","pong","pongee","poniard","pons","pontchartrain","pontiac","pontianak","pontiff","pontifical","pontificate","pontoon","pony","ponytail","pooch","poodle","poof","pooh","poohs","pool","poole","pooling","poolroom","pools","poolside","poona","poop","poor","poorboy","poorhouse","poorly","poorness","pop","popcorn","pope","popek","popen","popeye","popgun","popinjay","poplar","poplin","popocatepetl","popover","poppa","popped","popper","poppet","popping","poppins","poppy","poppycock","poppyseed","pops","popsicle","populace","popular","popularism","popularity","popularization","popularize","popularized","popularizer","popularizes","popularizing","populate","populated","populates","populating","population","populism","populist","populous","populousness","popup","popupmenu","popups","popupwindow","por","porcelain","porch","porcine","porcupine","pore","porfirio","porgy","poring","pork","porker","porky","porn","porno","pornographer","pornographic","pornographically","pornography","porosity","porous","porousness","porphyritic","porphyry","porpoise","porridge","porrima","porringer","porsche","port","porta","portability","portable","portables","portably","portage","portaged","portaging","portal","portamento","portcullis","porte","ported","portend","portent","portentous","portentousness","porter","porterage","porterhouse","portfolio","porthole","portia","portico","porticoes","portie","porting","portion","portions","portire","portland","portlet","portliness","portly","portmanteau","portrait","portraitist","portraiture","portray","portrayal","portrayer","ports","portsmouth","porttitor","portugal","portuguese","portulaca","porty","pos","pose","posed","poseidon","poser","poses","poseur","posh","posing","posit","positifs","position","positionable","positional","positioned","positioning","positions","positive","positiveness","positives","positivism","positivist","positivity","positron","posix","posixct","posner","poss","posse","possess","possessed","possession","possessional","possessive","possessiveness","possessor","possibilities","possibility","possible","possibly","possum","post","postage","postal","postalcode","postback","postbag","postbox","postcard","postcode","postcondition","postconsonantal","postconstruct","postcss","postdata","postdate","postdelayed","postdoctoral","posted","poster","posterior","posteriori","posterity","posters","postfields","postfix","postgis","postgraduate","postgres","postgresql","posthaste","posthumous","posthumousness","posthypnotic","postid","postilion","postimg","postindustrial","posting","postlude","postman","postmarital","postmark","postmaster","postmen","postmeridian","postmessage","postmeta","postmistress","postmodern","postmodernist","postmortem","postnasal","postnatal","postoperative","postorder","postpaid","postpartum","postpone","postponement","postpositions","postprandial","posts","postscript","postsecondary","postulate","postulation","postural","posture","posturer","postvocalic","postwar","posuere","posx","posy","pot","potability","potable","potableness","potage","potash","potassium","potato","potatoes","potbelly","potboil","potboiler","potemkin","potency","potent","potentate","potential","potentiality","potentially","potentiating","potentiometer","potful","pothead","pother","potherb","potholder","pothole","potholing","pothook","potion","potlatch","potluck","potomac","potpie","potpourri","potsdam","potsherd","potshot","pottage","pottawatomie","potted","potter","pottery","potting","potts","potty","pouch","poughkeepsie","poul","poulterer","poultice","poultry","pounce","pound","poundage","pounder","pounds","pour","pourer","poussin","pout","pouter","poverty","pow","powder","powderpuff","powdery","powell","power","powerboat","powered","powerful","powerfulness","powerhouse","powerless","powerlessness","powermanager","powermock","powerpoint","powers","powershell","powhatan","powwow","pox","poznan","pp","ppa","ppc","ppm","ppp","ppr","pprint","pps","ppt","pq","pqr","pr","practicability","practicable","practicably","practical","practicality","practically","practicalness","practice","practiced","practicer","practices","practicing","practicum","practise","practitioner","pradesh","prado","praesent","praetor","praetorian","pragma","pragmatic","pragmatical","pragmatics","pragmatism","pragmatist","prague","praia","prairie","praise","praiser","praiseworthiness","praiseworthy","praising","prakrit","praline","pram","prance","prancer","prancing","prank","prankster","praseodymium","pratchett","prate","prater","pratfall","prating","pratt","prattle","prattler","prattling","prattville","pravda","prawn","praxes","praxis","praxiteles","pray","prayer","prayerbook","prayerful","prayerfulness","prc","prcis","prd","pre","preach","preacher","preaching","preachment","preachy","preadolescence","preakness","preallocate","preallocation","preallocator","preamble","preamp","preamplifier","prearrange","prearrangement","preassign","preauthorize","prebendary","prebuilt","precambrian","precancel","precancerous","precarious","precariousness","precaution","precautionary","precede","preceded","precedence","precedent","precedented","preceding","precept","preceptive","preceptor","precess","precession","precinct","preciosity","precious","preciousness","precipice","precipitable","precipitant","precipitate","precipitateness","precipitation","precipitous","precipitousness","precise","precisely","preciseness","precision","preclude","preclusion","precocious","precociousness","precocity","precode","precognition","precognitive","precollege","precolonial","precompile","precompiled","precomputed","preconceive","preconception","precondition","preconscious","precook","precursor","precursory","precut","pred","predate","predation","predator","predatory","predecease","predecessor","predeclared","predecline","predefine","predefined","predefinition","predesignate","predestination","predestine","predetermination","predetermine","predeterminer","predicable","predicament","predicate","predicates","predicatewithformat","predication","predicator","predict","predictability","predictable","predictably","predicted","prediction","predictions","predictive","predictor","predigest","predilect","predilection","predispose","predisposition","predoctoral","predominance","predominant","predominate","predomination","preexisting","preemie","preeminence","preeminent","preemployment","preempt","preemption","preemptive","preemptor","preen","preener","preexist","preexistence","preexistent","pref","prefab","prefabbed","prefabbing","prefabricate","prefabrication","preface","prefacer","prefatory","prefect","prefecture","prefer","preferable","preferableness","preferably","preference","preferencemanager","preferences","preferential","preferment","preferred","preferring","prefetch","prefheight","prefiguration","prefigure","prefix","prefixed","prefixes","preflight","preform","prefs","prefwidth","preg","pregnancy","pregnant","preheat","prehensile","prehistoric","prehistorical","prehistory","preindustrial","preinitialize","preinterview","preisolated","prejudge","prejudger","prejudgment","prejudice","prejudiced","prejudicial","prekindergarten","prelacy","prelate","preliminarily","preliminary","preliterate","preload","preloaded","preloader","prelude","preluder","premarital","premarket","premature","prematureness","prematurity","premed","premedical","premeditate","premeditated","premeditation","premenstrual","premier","premiere","premiership","preminger","premise","premiss","premium","premix","premolar","premonition","premonitory","pren","prenatal","prent","prentice","prenticed","prenticing","prentiss","prenuptial","preoccupation","preoccupy","preoperative","preordain","prep","prepackage","prepaid","preparation","preparative","preparatory","prepare","prepared","preparedly","preparedness","preparedstatement","prepareforsegue","preparestatement","preparing","prepay","prepayment","prepend","prepender","prepends","preplanned","preponderance","preponderant","preponderate","preposition","prepositional","prepossess","prepossessing","prepossession","preposterous","preposterousness","prepped","prepping","preppy","preprepared","preprint","preprocess","preprocessed","preprocessing","preprocessor","preproduction","preprogrammed","prepubescence","prepubescent","prepublication","prepuce","prequel","preradiation","prerecord","preregister","preregistration","prerequisite","prerequisites","prerogative","pres","presage","presager","presbyopia","presbyter","presbyterian","presbyterianism","presbytery","preschool","prescience","prescient","prescott","prescribe","prescribed","prescriber","prescript","prescription","prescriptive","preselect","preselected","preselecteduris","presence","present","presentable","presentableness","presentably","presentation","presentational","presentations","presented","presenter","presentiment","presenting","presentment","presentmodalviewcontroller","presents","presentviewcontroller","preservation","preservationist","preservative","preserve","preserved","preserver","preserves","preserving","preset","presets","presetting","preshrank","preshrink","preshrunk","preside","presidency","president","presidential","presider","presidia","presidium","presley","presoaks","presort","press","pressed","presser","presses","pressing","pressingly","pressman","pressmen","pressure","pressurization","pressurize","pressurized","prestashop","prestidigitate","prestidigitation","prestidigitator","prestidigitatorial","prestige","prestigious","presto","preston","presumably","presume","presumer","presuming","presumption","presumptive","presumptuous","presumptuousness","presuppose","presupposition","pretax","preteen","pretend","pretended","pretender","pretending","pretense","pretension","pretentious","pretentiousness","preterit","preterite","preternatural","pretest","pretext","pretium","pretoria","pretreated","pretreatment","pretrial","prettier","prettify","prettily","prettiness","pretty","prettyprint","pretzel","prev","prevail","prevailing","prevalence","prevalent","prevaricate","prevaricator","prevent","preventable","preventably","preventative","preventdefault","prevented","preventer","preventing","prevention","preventive","preventiveness","prevents","preview","previous","previously","prevision","prevstate","prewar","prexes","prey","preyer","pri","priam","priapic","pribilof","price","priced","priceless","pricer","prices","pricey","pricier","priciest","pricing","prick","pricker","pricking","prickle","prickliness","prickly","pride","prideful","prier","priest","priestess","priesthood","priestley","priestliness","priestly","prig","prigged","prigging","priggish","priggishness","prim","primacy","primal","primarily","primary","primarykey","primarystage","primate","prime","primed","primefaces","primely","primeness","primer","primes","primeval","priming","primitive","primitiveness","primitives","primitivism","primmed","primmer","primmest","primming","primness","primogenitor","primogeniture","primordial","primp","primrose","prince","princedom","princeliness","princely","princess","princeton","principal","principality","principe","principia","principle","principled","principles","print","printable","printably","printed","printer","printers","printf","printing","println","printmake","printmaker","printmaking","printout","prints","printstacktrace","printstream","printwriter","prinz","prio","prior","prioress","priori","priorities","prioritize","priority","priory","pris","prisca","priscella","priscilla","prise","prised","prism","prismatic","prison","prisoner","prissie","prissily","prissiness","prissy","pristine","prithee","priv","privacy","private","privateer","privatekey","privateness","privation","privative","privatization","privatize","privet","privilege","privileged","privileges","privily","privy","prize","prized","prizefight","prizefighter","prizefighting","prizewinner","prizewinning","prj","prntscr","pro","proactive","prob","probabilist","probabilistic","probabilistically","probabilities","probability","probable","probably","probate","probated","probates","probating","probation","probational","probationary","probationer","probative","probe","prober","probity","problem","problematic","problematical","problems","proboscis","proc","procaine","procedural","procedure","procedures","proceed","proceeder","proceeding","proceeds","process","processbuilder","processdata","processed","processes","processid","processing","procession","processional","processname","processor","processors","processrequest","processstartinfo","proclamation","proclivity","proconsular","procrastinate","procrastination","procrastinator","procreational","procreatory","procrustean","procrustes","procs","proctor","proctorial","procurable","procure","procurement","procyon","prod","prodded","prodding","prodid","prodigal","prodigality","prodigious","prodigiousness","prodigy","produce","produced","producer","producers","produces","producible","producing","product","productcode","productid","production","productive","productively","productiveness","productivities","productivity","productize","productlist","productname","products","producttype","prof","profanation","profane","profaneness","profanity","professed","profession","professional","professionalism","professionalize","professionals","professor","professorial","professors","professorship","proffer","proficiency","proficient","profile","profiler","profiles","profiling","profit","profitability","profitable","profitableness","profitably","profiteer","profiterole","profitless","profits","profligacy","profligate","proforma","profound","profoundity","profoundness","profundity","profuse","profuseness","prog","progenitor","progeny","progesterone","progid","prognathous","prognoses","prognosis","prognostic","prognosticate","prognostication","prognosticator","program","programatically","programdata","programed","programing","programm","programmability","programmable","programmatic","programmatically","programme","programmed","programmer","programmers","programming","programmings","programs","progress","progressbar","progressdialog","progression","progressive","progressiveness","progressivism","proguard","proguardfiles","prohibit","prohibited","prohibiter","prohibition","prohibitionist","prohibitive","prohibitiveness","prohibitory","proin","proj","project","projected","projectid","projectile","projection","projectionist","projections","projective","projectname","projector","projects","prokofieff","prokofiev","prolegomena","proletarian","proletarianization","proletarianized","proletariat","proliferate","proliferation","prolific","prolifically","prolix","prolixity","prolog","prologize","prologue","prologuize","prolong","prolongate","prolongation","prolonger","promenade","promenader","promethean","prometheus","promethium","prominence","prominent","promiscuity","promiscuous","promiscuousness","promise","promised","promises","promising","promissory","promo","promontory","promote","promoted","promoter","promotion","promotions","promotive","promotiveness","prompt","prompted","prompter","prompting","promptitude","promptness","prompts","promulgate","promulgation","promulgator","pron","prone","proneness","prong","pronghorn","pronominalization","pronominalize","pronounce","pronounceable","pronounced","pronouncedly","pronouncement","pronouncer","pronto","pronunciation","proof","proofed","proofer","proofing","proofread","proofreader","prop","propaganda","propagandist","propagandistic","propagandize","propagate","propagated","propagation","propagator","propel","propellant","propelled","propeller","propelling","propensity","proper","properly","properness","propertied","properties","property","propertychanged","propertychangedeventargs","propertychangedeventhandler","propertygroup","propertyinfo","propertyname","propertytype","propertyvalue","prophecy","prophesier","prophesy","prophet","prophetess","prophetic","prophetical","prophylactic","prophylaxes","prophylaxis","propinquity","propionate","propitiate","propitiatory","propitious","propitiousness","propname","proponent","proportion","proportional","proportionality","proportionate","proportioner","proportionment","proposal","proposals","propose","proposed","proposition","propped","propping","proprietary","proprietor","proprietorial","proprietorship","proprietress","propriety","proprioception","proprioceptive","props","proptypes","propulsion","propulsive","propylene","prorogation","prorogue","pros","prosaic","prosaically","proscenium","prosciutti","prosciutto","proscription","proscriptive","prose","prosecute","prosecution","prosecutor","proselyte","proselytism","proselytize","proser","proserpine","prosodic","prosody","prospect","prospection","prospective","prospectiveness","prospector","prospectus","prosper","prosperity","prosperous","prosperousness","prostate","prostheses","prosthesis","prosthetic","prosthetics","prostitute","prostitution","prostrate","prostration","prosy","prot","protactinium","protagonist","protagoras","protean","protease","protect","protected","protecting","protection","protectiondomain","protectionism","protectionist","protective","protectiveness","protector","protectorate","protein","proteolysis","proteolytic","proterozoic","protest","protestant","protestantism","protestation","protesting","proteus","protg","protges","proto","protobuf","protocol","protocols","protoplasm","protoplasmic","prototype","prototypes","prototypic","prototypical","protozoa","protozoan","protozoic","protozoon","protract","protractor","protrude","protrusile","protrusion","protrusive","protuberance","protuberant","proud","proudhon","proust","prov","provabilities","provability","provable","provableness","provably","prove","proved","proven","provenal","provenance","provencals","provence","provender","provenience","provenly","prover","proverb","proverbial","proverbs","proves","provide","provided","providence","provident","providential","provider","providername","providers","provides","providing","province","provincial","provincialism","proving","provision","provisional","provisioner","provisioning","proviso","provo","provocateur","provocative","provocativeness","provoke","provoked","provoking","provolone","provost","prow","prowess","prowl","prowler","proxies","proximal","proximate","proximateness","proximity","proxmire","proxy","prozac","prto","pru","prude","prudence","prudent","prudential","prudery","prudi","prudish","prudishness","prudy","prue","pruitt","prune","pruner","prurience","prurient","prussia","prussian","prussic","prut","pry","pryce","pryer","prying","ps","psalm","psalmist","psalms","psalter","psaltery","psd","psephologist","pseudo","pseudocode","pseudonym","pseudonymous","pseudopod","pseudoscience","pshaw","psi","psittacoses","psittacosis","psoriases","psoriasis","psql","psr","psst","pst","pstmt","psych","psyche","psychedelic","psychedelically","psychiatric","psychiatrist","psychiatry","psychic","psychical","psycho","psychoacoustic","psychoacoustics","psychoactive","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalytical","psychoanalyze","psychobabble","psychobiology","psychocultural","psychodrama","psychogenic","psychokinesis","psycholinguistic","psycholinguistics","psycholinguists","psychological","psychologist","psychology","psychometric","psychometrics","psychometry","psychoneuroses","psychoneurosis","psychopath","psychopathic","psychopathology","psychopaths","psychopathy","psychophysic","psychophysical","psychophysics","psychophysiology","psychos","psychosis","psychosocial","psychosomatic","psychosomatics","psychotherapeutic","psychotherapist","psychotherapy","psychotic","psychotically","psychotropic","psychs","psycopg","pt","pta","ptah","ptain","ptarmigan","pterodactyl","pthread","pthreads","pto","ptolemaic","ptolemaists","ptolemy","ptomaine","ptr","pts","pu","pub","pubbed","pubbing","pubdate","pubertal","puberty","pubes","pubescence","pubescent","pubic","pubis","public","publican","publication","publications","publicist","publicity","publicize","publicized","publickey","publickeytoken","publicly","publicness","publics","publish","publishable","published","publisher","publishers","publishes","publishing","pubnub","pubs","pubsub","puccini","puce","puck","pucker","puckett","puckish","puckishness","pudding","puddle","puddler","puddling","puddly","pudenda","pudendum","pudginess","pudgy","puebla","pueblo","puerile","puerility","puerperal","puers","puerto","puff","puffball","puffer","puffery","puffin","puffiness","puffy","pug","puget","pugged","pugging","pugh","pugilism","pugilist","pugilistic","pugnacious","pugnaciousness","pugnacity","puissant","puke","pukka","pulaski","pulchritude","pulchritudinous","pule","pulitzer","pull","pullback","pulled","pullet","pulley","pulling","pullman","pullout","pullover","pulls","pulmonary","pulp","pulpiness","pulpit","pulpwood","pulpy","pulsar","pulsate","pulsation","pulse","pulser","pulverable","pulverization","pulverize","pulverized","pulverizer","pulverizes","pulvinar","puma","pumice","pummel","pump","pumpernickel","pumping","pumpkin","pun","punch","punchbowl","punched","puncheon","puncher","punchline","punchy","punctilio","punctilious","punctiliousness","punctual","punctualities","punctuality","punctualness","punctuate","punctuation","punctuational","puncture","pundit","punditry","pungency","pungent","punic","puniness","punish","punished","punisher","punishment","punitive","punitiveness","punjab","punjabi","punk","punky","punned","punning","punster","punt","punter","puny","pup","pupa","pupae","pupal","pupate","pupil","pupillage","pupped","puppet","puppeteer","puppetry","pupping","puppy","puppyish","purblind","purcell","purchasable","purchase","purchased","purchaser","purchases","purchasing","purdah","purdahs","purdue","pure","purebred","puree","pureeing","purely","pureness","purgation","purgative","purgatorial","purgatory","purge","purger","purify","purim","purina","purine","purism","purist","puristic","puritan","puritanic","puritanical","puritanism","purity","purl","purlieu","purloin","purloiner","purple","purplish","purport","purported","purpose","purposeful","purposefulness","purposeless","purposelessness","purposes","purposive","purposiveness","purr","purring","purse","purser","pursuance","pursuant","pursue","pursuer","pursuit","purulence","purulent","purus","purvey","purveyance","purveyor","purview","pus","pusan","pusey","push","pushbutton","pushcart","pushchair","pushdown","pushed","pusher","pushes","pushily","pushiness","pushing","pushkin","pushover","pushstate","pushtu","pushviewcontroller","pushy","pusillanimity","pusillanimous","puss","pussy","pussycat","pussyfoot","pustular","pustule","put","putative","putchar","putextra","putin","putint","putnam","putnem","putout","putrefaction","putrefactive","putrefy","putrescence","putrescent","putrid","putridity","putridness","puts","putsch","putstring","putstrln","putt","putted","puttee","putter","putting","putty","puttying","puzzle","puzzled","puzzlement","puzzler","pv","pvc","pvt","pw","pwd","px","py","pyc","pycharm","pycharmprojects","pydata","pydev","pygame","pygmalion","pygmy","pyhrric","pyinstaller","pyknotic","pylab","pyle","pylon","pylori","pyloric","pylorus","pym","pymongo","pynchon","pyobject","pyodbc","pyongyang","pyorrhea","pyotr","pypi","pyplot","pypy","pyqt","pyramid","pyramidal","pyre","pyrenees","pyrex","pyridine","pyrimidine","pyrite","pyroelectric","pyroelectricity","pyrolysis","pyrolyze","pyromania","pyromaniac","pyrometer","pyrometry","pyrophosphate","pyrotechnic","pyrotechnical","pyrotechnics","pyroxene","pyroxenite","pyrrhic","pyside","pyspark","pytest","pythagoras","pythagorean","pythias","python","pythonic","pythonpath","pytorch","pyx","q","qa","qaddafi","qantas","qapplication","qatar","qb","qc","qdebug","qed","qemu","qi","qid","qimage","qingdao","qiqihar","ql","qlabel","qlineedit","qlist","qm","qmainwindow","qmake","qml","qmodelindex","qn","qname","qobject","qom","qos","qp","qpushbutton","qq","qr","qrcode","qry","qs","qsa","qsort","qstring","qt","qtcore","qtgui","qthread","qtquick","qtwidgets","qty","qu","qua","quaalude","quack","quackery","quackish","quad","quadded","quadding","quadrangle","quadrangular","quadrant","quadraphonic","quadrapole","quadratic","quadratical","quadrature","quadrennial","quadrennium","quadric","quadriceps","quadrilateral","quadrille","quadrillion","quadripartite","quadriplegia","quadriplegic","quadrivia","quadrivium","quadruped","quadrupedal","quadruple","quadruplet","quadruplicate","quadruply","quadrupole","quadword","quaff","quaffer","quagmire","quahog","quail","quaint","quaintness","quake","quaker","quakeress","quakerism","quaky","qualification","qualified","qualifier","qualifiers","qualify","qualitative","quality","qualm","qualmish","quam","quandary","quangos","quanta","quantico","quantifiable","quantified","quantifier","quantify","quantile","quantitative","quantitativeness","quantities","quantity","quantization","quantize","quantizer","quantum","quarantine","quark","quarrel","quarreler","quarrellings","quarrelsome","quarrelsomeness","quarrier","quarry","quarryman","quarrymen","quart","quarter","quarterback","quarterdeck","quarterer","quarterfinal","quartering","quarterly","quartermaster","quarters","quarterstaff","quarterstaves","quartet","quartic","quartile","quarto","quartz","quartzcore","quartzite","quasar","quash","quasi","quasilinear","quasimodo","quaternary","quaternion","quatrain","quaver","quavering","quavery","quay","quayle","quayside","que","queasily","queasiness","queasy","quebec","quechua","queen","queenie","queenly","queensland","queer","queerness","quell","queller","quench","quenchable","quenched","quencher","quenchless","quent","quentin","querida","queried","queries","quern","querulous","querulousness","query","querybuilder","querying","queryselector","queryselectorall","queryset","querystring","ques","quest","quested","quester","questing","question","questionable","questionableness","questionably","questioned","questioner","questionid","questioning","questionnaire","questions","quests","quetzalcoatl","queue","queued","queuer","queues","queuing","quezon","qui","quibble","quibbler","quiche","quick","quickbooks","quicken","quicker","quickest","quickie","quicklime","quickly","quickness","quicksand","quicksilver","quicksort","quickstart","quickstep","quid","quiesce","quiescence","quiescent","quiet","quieted","quieten","quieter","quieting","quietly","quietness","quiets","quietude","quietus","quill","quillan","quilt","quilter","quilting","quince","quincentenary","quincey","quincy","quinine","quinlan","quinn","quinquennial","quinsy","quint","quinta","quintana","quintessence","quintessential","quintet","quintic","quintile","quintilian","quintilla","quintillion","quintillionth","quintin","quintina","quinton","quintuple","quintuplet","quintus","quip","quipped","quipper","quipping","quipster","quire","quired","quires","quirinal","quiring","quirk","quirkiness","quirks","quirksmode","quirky","quirt","quis","quisling","quisque","quit","quitclaim","quite","quito","quittance","quitter","quitting","quiver","quivering","quivery","quixote","quixotic","quixotically","quixotism","quiz","quizzed","quizzer","quizzes","quizzical","quizzing","quo","quoin","quoit","quondam","quonset","quora","quorate","quorum","quot","quota","quotability","quotation","quote","quoted","quotename","quoter","quotes","quotidian","quotient","quoting","qux","qvariant","qvboxlayout","qw","qwerty","qwertys","qwidget","qx","r","ra","rab","rabat","rabbet","rabbi","rabbinate","rabbinic","rabbinical","rabbit","rabbiter","rabbitmq","rabble","rabbler","rabelais","rabelaisian","rabi","rabid","rabidness","rabies","rabin","rabis","raccoon","race","racecourse","racegoers","racehorse","raceme","racer","races","racetrack","raceway","rachael","rachel","rachele","rachelle","rachmaninoff","racial","racialism","racialist","racily","racine","raciness","racism","racist","rack","racket","racketeer","rackety","rackspace","raconteur","racoon","racquet","racquetball","racy","rad","radar","radarscope","radcliffe","radded","radder","raddest","raddie","radding","raddy","radial","radian","radiance","radians","radiant","radiate","radiation","radiative","radiator","radical","radicalism","radicalization","radicalize","radicalness","radices","radii","radio","radioactive","radioactivity","radioastronomical","radioastronomy","radiobutton","radiobuttons","radiocarbon","radiochemical","radiochemistry","radiogalaxy","radiogram","radiographer","radiographic","radiography","radiogroup","radioisotope","radiologic","radiological","radiologist","radiology","radioman","radiomen","radiometer","radiometric","radiometry","radionics","radionuclide","radiopasteurization","radiophone","radiophysics","radios","radioscopy","radiosonde","radiosterilization","radiosterilized","radiotelegraph","radiotelegraphs","radiotelegraphy","radiotelephone","radiotherapist","radiotherapy","radish","radium","radius","radix","radon","rads","rae","raeann","raf","rafa","rafael","rafaela","rafaelia","rafaelita","rafaellle","rafaello","rafe","raff","raffaello","raffarty","rafferty","raffia","raffish","raffishness","raffle","rafi","raft","rafter","rag","raga","ragamuffin","ragbag","rage","ragged","raggedness","raggedy","ragging","raging","raglan","ragnar","ragnark","ragout","ragtag","ragtime","ragweed","ragwort","rah","rahal","rahel","rahs","raid","raider","rail","railbird","railer","railhead","railing","raillery","railroad","railroader","railroading","rails","railscasts","railsinstaller","railties","railway","railwaymen","raiment","raimondo","raimund","raimundo","rain","raina","rainbow","raincloud","raincoat","raindrop","raine","rainer","rainfall","rainforest","rainier","rainless","rainmaker","rainmaking","rainproof","rainstorm","rainwater","rainy","raise","raised","raisepropertychanged","raiser","raises","raisin","raising","raj","rajah","rajahs","rajive","rake","rakel","raker","rakish","rakishness","raleigh","ralf","ralina","rally","ralph","ralston","ram","rama","ramada","ramadan","ramakrishna","raman","ramayana","ramble","rambler","rambling","rambo","rambunctious","rambunctiousness","ramekin","ramie","ramification","ramify","ramirez","ramiro","ramjet","rammed","ramming","ramo","ramon","ramona","ramonda","ramp","rampage","rampancy","rampant","rampart","ramrod","ramrodded","ramrodding","rams","ramsay","ramses","ramsey","ramshackle","ran","rana","rance","rancell","ranch","rancher","rancho","rancid","rancidity","rancidness","rancor","rancorous","rand","randa","randal","randall","randee","randell","randene","randi","randie","randiness","randint","randn","randolf","randolph","random","randomization","randomize","randomly","randomness","randomnumber","randrange","randy","ranee","rang","range","ranged","rangeland","ranger","ranges","ranginess","ranging","rangoon","rangy","rani","rania","ranice","ranier","ranique","rank","ranked","ranker","rankin","rankine","ranking","rankle","rankness","ranks","ranna","ransack","ransacker","ransell","ransom","ransomer","rant","ranter","ranting","raoul","rap","rapacious","rapaciousness","rapacity","rape","rapeseed","raphael","raphaela","rapid","rapidity","rapidly","rapidness","rapier","rapine","rapist","rapped","rappel","rappelled","rappelling","rapper","rapping","rapport","rapporteur","rapprochement","rapscallion","rapt","raptness","rapture","rapturous","rapturousness","rapunzel","raquel","raquela","rar","rare","rarebit","rarefaction","rarefy","rarely","rareness","rarity","rasalgethi","rasalhague","rascal","rash","rasher","rashness","rasia","rasla","rasmussen","rasp","raspberry","raspberrypi","rasper","rasping","rasputin","raspy","rastaban","rastafarian","raster","rastus","rat","ratchet","rate","rateable","rated","ratepayer","rater","rates","ratfor","rather","rathskeller","ratifier","ratify","rating","ratings","ratio","ratiocinate","ratiocination","ration","rational","rationale","rationalism","rationalist","rationalistic","rationality","rationalization","rationalize","rationalizer","rationalness","ratios","ratliff","ratlike","ratline","rattail","rattan","ratted","ratter","ratting","rattle","rattlebrain","rattlesnake","rattletrap","rattling","rattly","rattrap","ratty","raucous","raucousness","raul","raunchily","raunchiness","raunchy","ravage","ravager","rave","ravel","raveling","raven","ravenous","raver","ravi","ravid","ravine","ravioli","ravish","ravisher","ravishing","ravishment","raviv","raw","rawalpindi","rawboned","rawdata","rawhide","rawley","rawlings","rawlins","rawlinson","rawness","rawquery","rawson","rawvalue","rax","ray","rayburn","raychel","raye","rayleigh","raymond","raymondville","raymund","raymundo","rayna","raynard","raynell","rayner","raynor","rayon","rayshell","raytheon","raywenderlich","raze","razer","razor","razorback","razorblades","razz","razzmatazz","rb","rbenv","rbi","rbind","rbp","rbx","rc","rca","rcp","rcpp","rcpt","rcs","rcx","rd","rda","rdata","rdbms","rdd","rdf","rdfs","rdi","rdoc","rdp","rdr","rds","rdx","re","rea","reabbreviate","reach","reachability","reachable","reachably","reached","reacher","reaches","reaching","reacquisition","react","reactant","reactdom","reacted","reaction","reactionary","reactive","reactivex","reactivity","reactjs","reactor","read","readability","readable","readably","readalllines","readalltext","readdata","readdir","readdress","reade","reader","readers","readership","readfile","readfilesync","readied","readies","readily","readiness","readinesses","reading","readings","readint","readkey","readline","readlines","readme","readobject","readonly","readopt","readout","reads","readstring","readthedocs","readtoend","readvalue","readwrite","ready","readying","readystate","reagan","reagen","real","realise","realised","realism","realisms","realist","realistic","realistically","reality","realizability","realizable","realizableness","realizably","realization","realize","realized","realizer","realizes","realizing","realloc","really","realm","realness","realpath","realpolitik","realtime","realtor","realty","ream","reamer","reamonn","reanimate","reap","reaper","reappraise","rear","rearguard","rearmost","rearrange","rearward","reason","reasonable","reasonableness","reasonably","reasoner","reasoning","reasonless","reasons","reassess","reassign","reassuringly","reattach","reawakening","reba","rebase","rebate","rebbecca","rebe","rebeca","rebecca","rebecka","rebeka","rebekah","rebekkah","rebel","rebeller","rebellion","rebellious","rebelliousness","rebid","rebidding","rebind","rebirth","reboil","rebook","reboot","rebound","rebroadcast","rebuild","rebuilding","rebuilt","rebuke","rebuking","rebus","rebuttal","rebutting","rec","recalcitrance","recalcitrant","recalculate","recalibrate","recall","recant","recantation","recap","recappable","recapping","recaptcha","recast","recd","recede","receipt","receivable","receive","received","receiver","receivers","receivership","receives","receiving","recency","recension","recent","recently","recentness","receptacle","reception","receptionist","receptive","receptiveness","receptivity","receptor","recess","recessional","recessionary","recessive","recessiveness","rechargeable","recheck","recherch","recherches","recidivism","recidivist","recieve","recieved","recife","recipe","recipes","recipiency","recipient","recipients","reciprocal","reciprocate","reciprocation","reciprocity","recital","recitalist","recitative","recite","reciter","recked","recking","reckless","recklessness","reckon","reckoner","reckoning","reclaim","reclamation","recline","recliner","recluse","reclusion","recode","recognise","recognition","recognizability","recognizable","recognizably","recognize","recognized","recognizedly","recognizer","recognizes","recognizing","recognizingly","recoilless","recoinage","recolor","recombinant","recombine","recommend","recommendation","recommendations","recommended","recommends","recompense","recompile","recompute","reconcile","reconciled","reconciler","recondite","reconditeness","reconfigurability","reconfigure","reconnaissance","reconnect","reconnoiter","reconquer","reconsecrate","reconstitute","reconstruct","reconstructed","reconstruction","reconsult","recontact","recontaminate","recontribute","recook","recopy","record","recorded","recorder","recordid","recording","records","recordset","recourse","recover","recoverability","recoverable","recovery","recreant","recreate","recreated","recreating","recreational","recriminate","recrimination","recriminatory","recross","recrudesce","recrudescence","recrudescent","recruit","recruiter","recruitment","recrystallize","rect","recta","rectal","rectangle","rectangles","rectangular","rectifiable","rectification","rectifier","rectify","rectilinear","rectitude","recto","rector","rectory","rects","rectum","recumbent","recuperate","recuperation","recur","recurrence","recurrent","recurring","recurse","recursion","recursive","recursively","recusant","recuse","recv","recyclable","recycle","recycled","recycler","recyclerview","recycling","red","redact","redacted","redaction","redactor","redbird","redbreast","redbrick","redbud","redcap","redcoat","redcolor","redcurrant","redd","redden","redder","reddest","redding","reddish","reddit","redeclaration","redecorate","redeem","redeemable","redeemed","redeemer","redefine","redemption","redemptioner","redemptive","redeposit","redesign","redetermination","redford","redgrave","redhat","redhead","redhook","redial","redim","redirect","redirected","redirecting","redirection","redirects","redirectto","redirecttoaction","redis","redlining","redmine","redmond","redneck","redness","redo","redolence","redolent","redondo","redouble","redoubtably","redound","redraw","redshift","redskin","redstone","reduce","reduced","reducer","reducers","reduces","reducibility","reducible","reducibly","reducing","reduct","reduction","reductionism","reductionist","redundancy","redundant","redux","redwood","redye","redyeing","ree","reeba","reebok","reece","reecho","reed","reediness","reeding","reedville","reedy","reef","reefer","reek","reeker","reel","reeler","reena","reenforcement","reentrant","reese","reestimate","reeta","reeva","reeve","reeves","reexamine","ref","refactor","refactored","refactoring","refection","refectory","refer","referee","refereed","refereeing","reference","referenced","referencedcolumnname","referenceerror","references","referencing","referendum","referent","referential","referentiality","referer","referral","referred","referrer","referring","refers","reffed","reffing","refid","refile","refinance","refine","refined","refinement","refinish","refit","reflect","reflectance","reflected","reflection","reflectional","reflective","reflectivemethodinvocation","reflectiveness","reflectivity","reflector","reflects","reflex","reflexion","reflexive","reflexiveness","reflexivity","reflooring","refluent","reflux","refman","refocus","refold","reforestation","reforge","reform","reformat","reformatory","reformed","reformer","reformism","reformist","refract","refractive","refractiveness","refractometer","refractoriness","refractory","refrain","refresh","refreshed","refreshes","refreshing","refreshment","refrigerant","refrigerate","refrigerated","refrigeration","refrigerator","refrozen","refry","refs","refuge","refugee","refugio","refulgence","refulgent","refund","refunder","refurbish","refurbishment","refusal","refuse","refused","refuser","refuses","refutation","refute","refuter","reg","regal","regale","regalement","regalia","regan","regard","regarding","regardless","regards","regather","regatta","regen","regency","regeneracy","regenerate","regenerately","regenerateness","regex","regexes","regexoptions","regexp","regexr","reggae","reggi","reggie","reggy","regicide","regime","regimen","regiment","regimental","regimentation","regina","reginae","reginald","reginauld","regine","region","regional","regionalism","regions","regis","register","registered","registering","registerreceiver","registers","registertype","registrable","registrant","registrar","registration","registrations","registry","regnant","regor","regress","regression","regressive","regressiveness","regressors","regret","regretful","regretfulness","regrettable","regrettably","regretted","regretting","reground","regroup","regrow","regular","regularexpressions","regularity","regularization","regularize","regularly","regulate","regulated","regulation","regulations","regulative","regulator","regulatory","regulus","regurgitate","regurgitation","rehab","rehabbed","rehabbing","rehabilitate","rehabilitation","rehang","rehear","rehears","rehearsal","rehearse","rehearsed","rehearser","reheat","reheating","rehnquist","rehydrate","reich","reichenberg","reichstag","reichstags","reid","reidar","reider","reign","reiko","reilly","reimburse","reimbursement","rein","reina","reinald","reinaldo","reindeer","reindex","reine","reinforce","reinforced","reinforcement","reinforcer","reinhard","reinhardt","reinhold","reinold","reinstall","reinstalled","reinstalling","reinstate","reinstatement","reinsurance","reinterpret","reinvent","reinwald","reissue","reit","reiterative","reject","rejected","rejecter","rejecting","rejection","rejector","rejigger","rejoice","rejoicing","rejoinder","rejuvenate","rejuvenatory","rel","relapse","relate","related","relatedby","relatedly","relatedness","relater","relates","relating","relation","relational","relations","relationship","relationships","relative","relativelayout","relatively","relativeness","relativepath","relativesource","relativism","relativist","relativistic","relativistically","relativity","relator","relax","relaxant","relaxation","relaxed","relaxedness","relaxing","relay","relaycommand","relearn","releasable","release","released","releases","releasing","relent","relenting","relentless","relentlessness","relevance","relevancy","relevant","reliability","reliable","reliables","reliably","reliance","reliant","relic","relicense","relict","relief","relies","relieve","relieved","relievedly","reliever","religion","religionists","religiosity","religious","religiousness","relink","relinquish","relinquishment","reliquary","relish","relive","reload","reloaddata","reloaded","reloading","reloads","relocate","relu","reluctance","reluctant","rely","relying","rem","remade","remain","remainder","remained","remaining","remains","remake","remand","remap","remapping","remark","remarkable","remarkableness","remarkably","remarked","remarks","remarque","rematch","rembrandt","remeasure","remediable","remediableness","remedy","remember","remembered","rememberer","remembering","rememberme","remembrance","remembrancer","remind","reminded","reminder","reminders","reminds","remington","reminisce","reminiscence","reminiscent","remiss","remissness","remit","remittance","remitted","remitting","remnant","remodel","remolding","remonstrant","remonstrate","remonstration","remonstrative","remorse","remorseful","remorsefulness","remorseless","remorselessness","remote","remotely","remotemessage","remoteness","remotes","remotetestrunner","remoteviews","remotewebdriver","remoting","remoulds","removal","remove","removeall","removeat","removeattr","removechild","removeclass","removed","removeeventlistener","removefromsuperview","removeitem","removes","removing","remunerate","remunerated","remuneration","remunerative","remunerativeness","remus","remy","ren","rena","renado","renae","renaissance","renal","renaldo","rename","renamed","renaming","renard","renascence","renata","renate","renato","renaturation","renaud","renault","rend","render","rendered","renderer","renderers","rendering","renders","rendertransform","rendezvous","rendition","rene","renee","renegade","renege","reneger","renell","renelle","renew","renewal","renewer","renie","rennet","rennie","rennin","reno","renoir","renounce","renouncement","renouncer","renovate","renovation","renovator","renown","rensselaer","rent","rental","rentaller","renter","renumber","renumeration","renunciate","renunciation","renville","reoccupy","reopen","reorder","reordering","reorganized","rep","repack","repaint","repair","repairable","repairer","repairman","repairmen","repairs","repaper","reparable","reparation","repartee","reparteeing","repartition","repast","repatriate","repave","repeal","repealer","repeat","repeatability","repeatable","repeatably","repeated","repeatedly","repeater","repeating","repeats","repel","repelled","repellent","repelling","repent","repentance","repentant","repertoire","repertory","repetition","repetitions","repetitious","repetitiousness","repetitive","repetitiveness","repine","repiner","repl","replace","replaceall","replaced","replacement","replacements","replaces","replacewith","replacing","replay","replayed","replenish","replenishment","replete","repleteness","repletion","replica","replicas","replicate","replicated","replication","replicator","replied","replies","replug","reply","repo","reponse","repopulate","report","reported","reportelement","reporter","reporting","reportorial","reports","reportviewer","repos","repose","reposeful","repositories","repository","repr","reprehend","reprehenderit","reprehensibility","reprehensible","reprehensibleness","reprehensibly","reprehension","represent","representable","representation","representational","representations","representative","representativeness","representativity","represented","representing","represents","repress","repression","repressive","repressiveness","reprieve","reprimand","reprint","reprisal","reproach","reproacher","reproachful","reproachfulness","reproaching","reprobate","reprocess","reproduce","reproduced","reproducibility","reproducible","reproducibly","reproductive","reproof","reprove","reproving","reps","reptile","reptilian","republic","republican","republicanism","republish","repudiate","repudiation","repudiator","repugnance","repugnant","repulse","repulsion","repulsive","repulsiveness","reputability","reputably","reputation","repute","reputed","reputing","req","request","requestanimationframe","requestbody","requestcode","requestcontext","requestdata","requested","requestfocus","requesthandler","requestid","requesting","requestlocationupdates","requestmapping","requestmappinghandleradapter","requestmethod","requestoptions","requestparam","requestpermissions","requestqueue","requests","requesturl","requestwithurl","requiem","require","required","requiredfieldvalidator","requirejs","requirement","requirements","requires","requiring","requisite","requisiteness","requisition","requisitioner","requital","requite","requited","requiter","reread","rerecord","rerouteing","rerun","rerunning","res","resample","rescale","rescind","rescission","rescue","reseal","research","researched","researchers","researching","reselect","resemblant","resemble","resend","resent","resentful","resentfulness","resentment","reserpine","reservation","reservations","reserve","reserved","reservedness","reservednesses","reservist","reservoir","reset","resets","resetting","resettle","reshape","resharper","reshipping","reshow","reshuffle","resid","reside","residence","residency","resident","residential","resider","resides","residua","residual","residuary","residue","residuum","resignation","resigned","resignfirstresponder","resilience","resiliency","resilient","resin","resinlike","resinous","resiny","resist","resistance","resistant","resistantly","resistants","resisted","resistible","resistibly","resisting","resistive","resistiveness","resistivity","resistless","resistor","resizable","resize","resized","resizes","resizing","resold","resole","resoluble","resolute","resoluteness","resolution","resolutions","resolvability","resolvable","resolve","resolved","resolvent","resolver","resolvers","resolves","resolving","resonance","resonant","resonate","resonator","resorption","resort","resound","resource","resourcebundle","resourcedictionary","resourceful","resourcefulness","resourceid","resourcemanager","resourcename","resources","resourcetype","resp","respect","respectability","respectable","respectably","respected","respectful","respectfulness","respecting","respective","respectively","respectiveness","respects","respell","respiration","respirator","respiratory","resplendence","resplendent","respond","responded","respondent","responder","responding","responds","respondstoselector","response","responsebody","responsecode","responsedata","responseentity","responsejson","responseobject","responser","responses","responsestring","responsetext","responsetype","responsibilities","responsibility","responsible","responsibleness","responsibly","responsive","responsiveness","respray","resque","rest","restapi","restart","restarted","restarting","restarts","restate","restaurant","restaurants","restaurateur","restclient","restcontroller","resteasy","rested","rester","restful","restfuller","restfullest","restfulness","restitution","restive","restiveness","restkit","restless","restlessness","restlet","restorability","restoration","restorative","restore","restored","restorer","restoring","restrained","restraint","restrict","restricted","restricting","restriction","restrictions","restrictive","restrictively","restrictiveness","restrictives","restroom","restructurability","restructure","rests","resttemplate","restudy","restyle","resubstitute","result","resultado","resultant","resultarray","resultcode","resulted","resulting","resultlist","results","resultset","resume","resumes","resumption","resurface","resurgence","resurgent","resurrect","resurrection","resurvey","resuscitate","resuscitation","resuscitator","resx","ret","reta","retail","retailer","retain","retained","retainer","retaining","retains","retake","retaliate","retaliation","retaliatory","retard","retardant","retardation","retarder","retch","retention","retentive","retentiveness","retentivity","retest","retha","rethink","rethought","reticence","reticent","reticle","reticular","reticulate","reticulation","reticule","reticulum","retina","retinal","retinue","retire","retiredness","retiree","retirement","retiring","retort","retract","retractile","retrench","retrenchment","retributed","retribution","retributive","retries","retrieval","retrieve","retrieved","retriever","retrieves","retrieving","retrive","retro","retroactive","retrofire","retrofit","retrofitted","retrofitting","retroflection","retroflex","retroflexion","retrogradations","retrograde","retrogress","retrogression","retrogressive","retrorocket","retrospect","retrospection","retrospective","retrovirus","retrovision","retry","retrying","retsina","return","returnable","returned","returnee","returning","returns","returntransfer","returntype","returnurl","returnvalue","retval","retype","reub","reube","reuben","reunion","reusable","reuse","reused","reuseidentifier","reusing","reuters","reuther","reutilization","reuven","rev","reva","revalidate","revanchist","reveal","revealed","revealing","revealingly","reveals","reveille","revel","revelation","revelatory","revelry","revenge","revenger","revenue","revenuer","reverberant","reverberate","reverberation","revere","reverence","reverencer","reverend","reverent","reverential","reverie","revers","reversal","reverse","reversed","reverser","reversibility","reversible","reversibly","reversing","reversion","reversioner","revert","reverter","revertible","revet","revetment","review","reviewed","reviewer","reviewing","reviews","revile","revilement","reviler","revise","revised","revision","revisionary","revisionism","revisionist","revisions","revitalize","revival","revivalism","revivalist","revive","reviver","revivification","revivify","revkah","revlon","revocable","revoke","revolt","revolter","revolting","revolution","revolutionariness","revolutionary","revolutionist","revolutionize","revolutionizer","revolve","revolver","revue","revulsion","revved","revving","reward","rewarded","rewarding","rewards","rewarm","reweave","rewedding","reweigh","rewind","rewire","rework","rewrite","rewritebase","rewritecond","rewriteengine","rewriterule","rewrites","rewriting","rewritten","rex","rexes","rextester","rey","reyes","reykjavik","reyna","reynaldo","reynard","reynold","rezone","rf","rfc","rfd","rg","rgb","rgba","rh","rhapsodic","rhapsodical","rhapsodize","rhapsody","rhea","rheba","rhee","rheims","rheinholdt","rhel","rhenish","rhenium","rheology","rheostat","rhesus","rheta","rhetoric","rhetorical","rhetorician","rhett","rhetta","rheum","rheumatic","rheumatically","rheumatics","rheumatism","rheumatoid","rheumy","rhiamon","rhianna","rhiannon","rhianon","rhine","rhineland","rhinelander","rhinestone","rhinitides","rhinitis","rhino","rhinoceros","rhinotracheitis","rhizome","rho","rhoda","rhodes","rhodesia","rhodesian","rhodia","rhodie","rhodium","rhododendron","rhodolite","rhodonite","rhody","rhombic","rhomboid","rhomboidal","rhombus","rhona","rhoncus","rhonda","rhone","rhs","rhubarb","rhyme","rhymester","rhys","rhythm","rhythmic","rhythmical","rhythmics","ri","rial","riane","riannon","rianon","rib","ribald","ribaldry","ribbed","ribbentrop","ribber","ribbing","ribbon","ribcage","riboflavin","ribonucleic","ribosomal","ribosome","ric","rica","rican","ricard","ricardo","ricca","riccardo","rice","ricer","rich","richard","richardo","richardson","richart","richelieu","richen","richey","richfaces","richfield","richie","richland","richmond","richmound","richness","richter","richtextbox","richthofen","richy","rici","rick","rickard","rickenbacker","rickenbaugh","rickert","rickets","rickety","rickey","ricki","rickie","rickover","rickrack","rickshaw","ricky","rico","ricochet","ricoriki","ricotta","rid","riddance","ridden","ridding","riddle","ride","rider","riderless","ridership","ridge","ridgefield","ridgepole","ridgway","ridgy","ridicule","ridiculer","ridiculous","ridiculously","ridiculousness","riding","riemann","riesling","rife","riff","riffle","riffraff","rifle","rifled","rifleman","riflemen","rifler","rifling","rift","rig","riga","rigamarole","rigatoni","rigel","rigged","rigger","rigging","riggs","right","righteous","righteousness","righteousnesses","rightful","rightfulness","rightism","rightist","rightmost","rightness","rights","rightsize","rightward","rigid","rigidbody","rigidify","rigidity","rigidness","rigmarole","rigoberto","rigoletto","rigor","rigorous","rigorousness","rik","riki","rikki","rile","riley","rilke","rill","rim","rimbaud","rime","rimer","rimless","rimmed","rimming","rina","rinaldo","rind","rinehart","rinflate","ring","ringer","ringing","ringleader","ringlet","ringlike","ringling","ringmaster","ringo","rings","ringside","ringworm","rink","rinse","rio","riobard","riordan","riot","rioter","riotous","riotousness","rip","riparian","ripcord","ripe","ripen","ripened","ripeness","ripenesses","riper","ripest","ripley","ripoff","riposte","ripped","ripper","ripping","ripple","rippler","ripply","ripsaw","riptide","risa","risc","rise","risen","riser","risibility","risible","rising","risk","risker","riskily","riskiness","risks","risky","risotto","risqu","rissole","risus","rita","ritalin","ritchie","rite","ritter","ritual","ritualism","ritualistic","ritualistically","ritualized","ritz","ritzy","riv","riva","rival","rivaled","rivalee","rivalry","rive","river","rivera","riverbank","riverbed","riverboat","riverfront","riverine","rivers","riverside","riverview","rivet","riveter","riveting","rivi","riviera","rivkah","rivulet","rivy","riyadh","riyal","rj","rk","rl","rm","rmi","rms","rn","rna","rnd","rng","rnn","rnorm","ro","roach","road","roadbed","roadblock","roadhouse","roadie","roadkill","roadmap","roadrunner","roads","roadshow","roadside","roadsigns","roadster","roadsweepers","roadway","roadwork","roadworthy","roam","roaming","roan","roana","roanna","roanne","roanoke","roar","roarer","roaring","roarke","roast","roaster","rob","robb","robbed","robber","robbert","robbery","robbi","robbie","robbin","robbing","robby","robbyn","robe","robena","robenia","robers","roberson","robert","roberta","roberto","robertson","robeson","robespierre","robin","robina","robinet","robinett","robinetta","robinette","robinia","robinson","robinsonville","robles","robolectric","robot","robotic","robotism","robotize","roboto","robots","robson","robt","robust","robustness","roby","robyn","roc","rocco","roch","rocha","rochambeau","roche","rochell","rochella","rochelle","rochester","rochette","rock","rockabilly","rockabye","rockaway","rockbound","rockefeller","rocker","rocket","rocketry","rockey","rockfall","rockford","rockie","rockiness","rockland","rockne","rocks","rockville","rockwell","rocky","rococo","rod","roda","rodd","rodded","roddenberry","rodder","roddie","rodding","roddy","rode","rodent","rodeo","roderic","roderich","roderick","roderigo","rodge","rodger","rodi","rodie","rodin","rodina","rodney","rodolfo","rodolph","rodolphe","rodrick","rodrigo","rodriguez","rodrique","rodriquez","roe","roebuck","roentgen","rofl","rog","rogelio","roger","rogerio","roget","rogue","rogued","roguery","rogues","roguing","roguish","roguishness","roi","roil","roister","roisterer","rojas","roland","rolando","roldan","role","roleid","rolename","roles","roley","rolf","rolfe","roll","rolland","rollback","rolled","roller","rollerblade","rollerskating","rollick","rollicking","rollie","rollin","rolling","rollo","rollover","rolls","rollup","rolodex","rolph","rolvaag","rom","roma","romain","romaine","roman","romance","romancer","romanesque","romania","romanian","romano","romanov","romans","romansh","romantic","romantically","romanticism","romanticist","romanticize","romany","rome","romeo","romero","rommel","romney","romola","romona","romonda","romp","romper","romulus","romy","ron","rona","ronald","ronalda","ronda","rondo","ronica","ronna","ronni","ronnica","ronnie","ronny","ronstadt","rontgen","roo","roobbie","rood","roof","roofer","roofgarden","roofing","roofless","rooftop","rook","rookery","rookie","room","roomer","roomette","roomful","roomid","roominess","roommate","rooms","roomy","rooney","roosevelt","rooseveltian","roost","rooster","root","rootdir","rooted","rooter","rootless","rootlessness","rootlet","rootnode","rootobject","rootproject","roots","rootscope","rootstock","rootview","rootviewcontroller","rope","roper","roping","roquefort","roquemore","ror","rora","rori","rorie","rorke","rorschach","rory","ros","rosa","rosabel","rosabella","rosabelle","rosaleen","rosales","rosalia","rosalie","rosalind","rosalinda","rosalinde","rosaline","rosalyn","rosalynd","rosamond","rosamund","rosana","rosanna","rosanne","rosario","rosary","rosco","roscoe","rose","roseann","roseanna","roseanne","roseate","roseau","rosebud","rosebush","rosecrans","roseland","roselia","roselin","roseline","rosella","roselle","rosemaria","rosemarie","rosemary","rosemonde","rosen","rosenberg","rosenblum","rosendo","rosene","rosenthal","rosenzweig","rosetta","rosette","rosewater","rosewood","roshelle","rosicrucian","rosie","rosily","rosin","rosina","rosiness","rosita","roslyn","rosmunda","ross","rossetti","rossi","rossie","rossini","rossy","rostand","roster","rostov","rostra","rostrum","roswell","rosy","rot","rota","rotarian","rotary","rotate","rotated","rotates","rotatex","rotatey","rotating","rotation","rotational","rotations","rotative","rotator","rotatory","rotc","rote","rotgut","roth","rothschild","rotisserie","rotogravure","rotor","rototill","rotted","rotten","rottenness","rotter","rotterdam","rotting","rotund","rotunda","rotundity","rotundness","rou","rouault","rouge","rough","roughage","roughen","rougher","roughhouse","roughish","roughly","roughneck","roughness","roughs","roughshod","roulette","round","roundabout","rounded","roundedness","roundelay","roundels","rounder","roundhead","roundheaded","roundheadedness","roundhouse","rounding","roundish","roundness","roundoff","rounds","roundup","roundworm","rourke","rouse","rouser","rousseau","roust","roustabout","rout","route","routed","routedata","routedeventargs","routeparams","routeprovider","router","routerlink","routermodule","routers","routes","routine","routines","routing","routinize","rouvin","rove","rover","roving","row","rowan","rowboat","rowcount","rowdata","rowdatabound","rowdefinition","rowdefinitions","rowdily","rowdiness","rowdy","rowdyism","rowe","rowel","rowen","rowena","rower","rowheight","rowid","rowindex","rowland","rowley","rownames","rowney","rownum","rownumber","rows","rowspan","rowtype","rowview","roxana","roxane","roxanna","roxanne","roxi","roxie","roxine","roxy","roy","royal","royalist","royall","royalty","royce","roz","rozalie","rozalin","rozamond","rozanna","rozanne","roze","rozele","rozella","rozelle","rozina","rp","rpath","rpc","rpi","rpm","rps","rpt","rpy","rq","rr","rriocard","rs","rsa","rsfsr","rsi","rsp","rspec","rss","rssi","rst","rstrip","rstudio","rsv","rsvp","rsx","rsync","rt","rtc","rte","rtf","rtfm","rtl","rtmp","rtp","rtrim","rtsp","ru","rub","rubaiyat","rubato","rubbed","rubber","rubberize","rubberneck","rubbery","rubbing","rubbish","rubbishy","rubble","rubdown","rube","rubella","ruben","rubetta","rubi","rubia","rubicon","rubicund","rubidium","rubie","rubies","rubik","rubin","rubina","rubinstein","ruble","rubout","rubric","ruby","rubygems","rubyonrails","ruchbah","ruck","rucksack","ruckus","ruction","rudd","rudder","rudderless","ruddie","ruddiness","ruddy","rude","rudeness","rudie","rudiger","rudiment","rudimentariness","rudimentary","rudolf","rudolfo","rudolph","rudy","rudyard","rue","rueful","ruefulness","rufe","ruff","ruffian","ruffle","ruffled","ruffler","ruffly","rufus","rug","rugby","rugged","ruggedness","ruggiero","rugging","ruhr","ruin","ruination","ruiner","ruinous","ruinousness","ruiz","rule","rulebook","ruled","ruler","rules","ruling","rum","rumania","rumanian","rumba","rumble","rumbler","rumbustious","rumen","rumford","ruminant","ruminate","ruminative","rummage","rummager","rummel","rummer","rummest","rummy","rumor","rumored","rumorer","rumormonger","rump","rumpelstiltskin","rumple","rumply","rumpus","run","runabout","runaround","runat","runaway","rundown","rune","rung","runge","runic","runif","runlet","runnable","runnel","runner","runners","running","runny","runnymede","runoff","runonuithread","runs","runserver","runt","runtask","runtime","runtimeerror","runtimeexception","runtimes","runtiness","runty","runway","runwith","runworker","runyon","rupee","rupert","ruperta","ruperto","rupiah","rupiahs","ruppert","ruprecht","rupture","rural","rurality","rurik","ruse","rush","rushdie","rusher","rushes","rushing","rushmore","rushy","rusk","ruskin","russ","russel","russell","russet","russetting","russia","russian","russo","rust","rustbelt","rustic","rustically","rusticate","rustication","rusticity","rustie","rustin","rustiness","rustle","rustler","rustproof","rusty","rut","rutabaga","rutger","ruth","ruthann","ruthanne","ruthe","ruthenium","rutherford","rutherfordium","ruthi","ruthie","ruthless","ruthlessness","ruthy","rutland","rutledge","rutrum","rutted","rutter","ruttger","rutting","rutty","ruy","rv","rvalue","rvm","rvs","rw","rwanda","rwandan","rwy","rx","rxjava","rxjs","ry","ryan","ryann","rycca","rydberg","ryder","rye","ryley","ryon","ryukyu","ryun","rz","s","sa","saab","saar","saas","saba","sabbath","sabbaths","sabbatical","saber","sabered","sabik","sabin","sabina","sabine","sable","sabot","sabotage","saboteur","sabra","sabrina","sac","sacajawea","saccharides","saccharin","saccharine","sacco","sacerdotal","sacha","sachem","sachet","sachs","sack","sackcloth","sackcloths","sacker","sackful","sacking","sacra","sacral","sacrament","sacramental","sacramento","sacred","sacredness","sacrifice","sacrificer","sacrificial","sacrilege","sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct","sacrosanctness","sacrum","sad","sada","sadat","saddam","sadden","sadder","saddest","saddle","saddlebag","saddler","sadducee","sade","sadella","sades","sadie","sadism","sadist","sadistic","sadistically","sadly","sadness","sadomasochism","sadomasochist","sadomasochistic","sadr","sadye","safari","safe","safeguard","safekeeping","safely","safeness","safer","safes","safest","safety","safflower","saffron","sag","saga","sagacious","sagaciousness","sagacity","sagan","sage","sagebrush","sagged","sagger","sagging","saggy","saginaw","sagittarius","sagittis","sago","saguaro","sahara","saharan","sahel","sahib","said","saidee","saids","saigon","sail","sailboard","sailboat","sailcloth","sailcloths","sailer","sailfish","sailing","sailor","sailplane","sails","saint","sainthood","saintlike","saintliness","saintly","saiph","saith","saiths","sakai","sake","saker","sakhalin","sakharov","saki","sal","salaam","salable","salacious","salaciousness","salacity","salad","saladin","salado","salaidh","salamander","salami","salaries","salary","salas","salazar","sale","saleability","saleem","salem","salerno","sales","salesclerk","salesforce","salesgirl","saleslady","salesman","salesmanship","salesmen","salespeople","salesperson","salesroom","saleswoman","saleswomen","salience","saliency","salient","salim","salina","saline","salinger","salinity","salisbury","salish","saliva","salivary","salivate","salivation","salk","salle","sallee","salli","sallie","sallow","sallowness","sallust","sally","sallyann","sallyanne","salmon","salmonella","salmonellae","saloma","salome","salomi","salomo","salomon","salomone","salon","salonika","saloon","saloonkeeper","salsa","salsify","salt","saltcellar","salted","salter","saltine","saltiness","saltness","salton","saltpeter","salts","saltshaker","saltwater","salty","salubrious","salubriousness","salubrity","salutariness","salutary","salutation","salutatory","salute","saluter","salvador","salvadoran","salvadorian","salvage","salvageable","salvager","salvation","salvatore","salve","salver","salvidor","salvo","salween","salyut","salz","sam","samaccountname","samantha","samara","samaria","samaritan","samarium","samarkand","samba","same","sameness","saml","sammie","sammy","samoa","samoan","samoset","samovar","samoyed","samp","sampan","sample","sampled","sampler","samples","sampling","sampson","samson","samsonite","samsung","samuel","samuele","samuelson","samurai","san","sana","sanatorium","sanborn","sance","sanchez","sancho","sanctification","sanctifier","sanctify","sanctimonious","sanctimoniousness","sanctimony","sanction","sanctioned","sanctity","sanctuary","sanctum","sand","sandal","sandalwood","sandbag","sandbagged","sandbagging","sandbank","sandbar","sandblast","sandblaster","sandbox","sandburg","sandcastle","sande","sander","sanderling","sanderson","sandhill","sandhog","sandi","sandia","sandie","sandiness","sandinista","sandlot","sandlotter","sandman","sandmen","sandor","sandoval","sandpaper","sandpile","sandpiper","sandpit","sandra","sandro","sandstone","sandstorm","sandusky","sandwich","sandy","sandye","sane","saned","saneness","sanes","sanford","sanforized","sang","sanger","sangfroid","sangria","sanguinary","sanguine","sanguined","sanguinely","sanguineness","sanguineous","sanguines","sanguining","sanhedrin","saning","sanitarian","sanitarium","sanitary","sanitate","sanitation","sanitize","sanitizer","sanity","sank","sankara","sans","sanserif","sanskrit","sanskritic","sanskritize","sanson","sansone","santa","santana","santayana","santeria","santiago","santo","sap","sapien","sapience","sapient","sapless","sapling","sapped","sapper","sapphira","sapphire","sappho","sappiness","sapping","sapply","sapporo","sappy","saprophyte","saprophytic","sapsucker","sapwood","sara","saraann","saracen","saragossa","sarah","sarajane","sarajevo","saran","sarape","sarasota","saratoga","saratov","sarawak","sarcasm","sarcastic","sarcastically","sarcoma","sarcophagi","sarcophagus","sardine","sardinia","sardonic","sardonically","saree","sarena","sarene","sarette","sargasso","sarge","sargent","sargon","sari","sarina","sarine","sarita","sarnoff","sarong","saroyan","sarsaparilla","sarto","sartorial","sartorius","sartre","sas","sascha","sase","sash","sasha","sashay","sashenka","sask","saskatchewan","saskatoon","sasl","sass","sassafras","sassoon","sassy","sat","satan","satanic","satanical","satanism","satanist","satchel","sate","sateen","satellite","satiable","satiate","satiation","satiety","satin","satinwood","satiny","satire","satiric","satirical","satirist","satirize","satirizes","satisfaction","satisfactorily","satisfactoriness","satisfactory","satisfiability","satisfiable","satisfied","satisfier","satisfies","satisfy","satisfying","satisfyingly","satori","satrap","saturate","saturated","saturater","saturates","saturation","saturday","saturn","saturnalia","saturnine","satyanarayanan","satyr","satyriases","satyriasis","satyric","sauce","saucepan","saucer","saucily","sauciness","saucy","saud","saudi","saudra","sauerkraut","saukville","saul","sault","sauna","sauncho","saunder","saunderson","saundra","saunter","saurian","sauropod","sausage","saussure","saut","sauternes","sauveur","savage","savageness","savagery","savanna","savannah","savant","save","saveas","savechanges","saved","savedata","savedinstancestate","savefig","savefile","saveloy","saver","saves","savina","saving","savings","savior","saviour","savonarola","savor","savored","savorer","savorier","savoriest","savoriness","savoring","savoringly","savory","savoy","savoyard","savvy","saw","sawbones","sawbuck","sawdust","sawer","sawfly","sawhorse","sawmill","sawtooth","sawyer","sawyere","sax","saxe","saxifrage","saxon","saxony","saxophone","saxophonist","saxton","say","sayer","sayest","sayhello","saying","sayre","says","sb","sba","sbin","sbt","sc","scab","scabbard","scabbed","scabbiness","scabbing","scabby","scabies","scabrous","scabrousness","scad","scaffold","scaffolding","scala","scalability","scalable","scalar","scalatest","scalawag","scald","scale","scaled","scalefactor","scaleless","scalene","scaler","scales","scaletype","scalex","scaley","scaliness","scaling","scallion","scallop","scalloper","scalloping","scalp","scalpel","scalper","scalping","scaly","scam","scammed","scamming","scamp","scamper","scampi","scan","scandal","scandalize","scandalized","scandalmonger","scandalous","scandalousness","scandinavia","scandinavian","scandium","scanf","scanned","scanner","scanning","scans","scansion","scant","scantest","scantily","scantiness","scantly","scantness","scanty","scape","scapegoat","scapegrace","scapula","scapulae","scapular","scar","scarab","scaramouch","scarborough","scarce","scarceness","scarcity","scare","scarecrow","scared","scaremonger","scaremongering","scarer","scarf","scarface","scarification","scarify","scarily","scariness","scarlatina","scarlatti","scarlet","scarlett","scarp","scarred","scarring","scarves","scary","scat","scathe","scathed","scathing","scatological","scatology","scatted","scatter","scatterbrain","scatterer","scattergun","scattering","scatting","scavenge","scavenger","sccs","sce","scelerisque","scenario","scenarios","scenarist","scene","scenery","scenes","scenic","scenically","scent","scented","scentless","scents","scepter","scepters","sceptically","sch","schaefer","schaeffer","schafer","schaffner","schantz","schapiro","scheat","sched","schedar","schedule","scheduled","scheduledthreadpoolexecutor","scheduler","schedulers","schedules","scheduling","scheherazade","scheherezade","schelling","schema","schemalocation","schemas","schemata","schematic","schematically","scheme","schemer","schemes","schemta","schenectady","scherzo","schick","schiller","schilling","schism","schismatic","schist","schizo","schizoid","schizomycetes","schizophrenia","schizophrenic","schizophrenically","schlemiel","schlep","schlepped","schlepping","schlesinger","schliemann","schlitz","schlock","schlocky","schloss","schmaltz","schmaltzy","schmidt","schmitt","schmo","schmoes","schmooze","schmuck","schnabel","schnapps","schnauzer","schneider","schnitzel","schnook","schnoz","schnozzle","schoenberg","schofield","scholar","scholarship","scholastic","scholastically","school","schoolbag","schoolbook","schoolboy","schoolchild","schoolchildren","schooldays","schooled","schoolfellow","schoolfriend","schoolgirl","schoolgirlish","schoolhouse","schooling","schoolmarm","schoolmarmish","schoolmaster","schoolmate","schoolmistress","schoolroom","schools","schoolteacher","schoolwork","schoolyard","schooner","schopenhauer","schottky","schrdinger","schrieffer","schroeder","schroedinger","schubert","schultz","schulz","schumacher","schuman","schumann","schuss","schussboomer","schuster","schuyler","schuylkill","schwa","schwab","schwartz","schwartzkopf","schwarzenegger","schweitzer","schweppes","schwinger","schwinn","sci","sciatic","sciatica","science","scientific","scientifically","scientist","scientists","scientology","scikit","scimitar","scintilla","scintillate","scintillation","scintillator","scion","scipio","scipy","scissor","scissors","scleroses","sclerosis","sclerotic","scm","scoff","scoffer","scofflaw","scold","scolder","scolioses","scoliosis","scollop","sconce","scone","scons","scoop","scooper","scoot","scooter","scope","scoped","scopes","scoping","scops","scorbutic","scorch","scorcher","scorching","score","scoreboard","scorecard","scored","scorekeeper","scoreless","scoreline","scores","scoring","scorn","scorner","scornful","scornfulness","scorpio","scorpion","scorpius","scorsese","scot","scotch","scotchgard","scotchman","scotchmen","scotchs","scotchwoman","scotchwomen","scotia","scotian","scotland","scotsman","scotsmen","scotswoman","scotswomen","scott","scotti","scottie","scottish","scottsdale","scotty","scoundrel","scour","scourer","scourge","scourger","scouring","scout","scouter","scouting","scoutmaster","scow","scowl","scowler","scp","scr","scrabble","scrabbler","scrag","scragged","scragging","scraggly","scraggy","scram","scramble","scrambler","scrammed","scramming","scranton","scrap","scrapbook","scrape","scraped","scraper","scrapheap","scraping","scrapped","scrapper","scrapping","scrappy","scrapy","scrapyard","scratch","scratched","scratcher","scratches","scratchily","scratchiness","scratchy","scrawl","scrawler","scrawly","scrawniness","scrawny","scream","screamer","screaming","scree","screech","screecher","screechy","screed","screen","screencast","screened","screenheight","screening","screenorientation","screenplay","screens","screenshot","screenshots","screensize","screenupdating","screenwidth","screenwriter","screw","screwball","screwdriver","screwed","screwer","screwiness","screwup","screwworm","screwy","scriabin","scribal","scribble","scribbler","scribe","scriber","scribner","scrim","scrimmage","scrimmager","scrimp","scrimshaw","scrip","scripps","script","scriptblock","scripted","scripting","scriptmanager","scriptreference","scripts","scriptural","scripture","scriptwriter","scriptwriting","scriven","scrivener","scrod","scrofula","scrofulous","scroll","scrollable","scrollbar","scrollbars","scrolled","scroller","scrollheight","scrolling","scrollleft","scrollpane","scrolls","scrollto","scrolltop","scrollview","scrollviewer","scrooge","scrota","scrotal","scrotum","scrounge","scroungy","scrub","scrubbed","scrubber","scrubbing","scrubby","scruff","scruffily","scruffiness","scruffy","scruggs","scrum","scrummage","scrumptious","scrunch","scrunchy","scruple","scrupulosity","scrupulous","scrupulousness","scrutable","scrutinize","scrutinized","scrutinizer","scrutinizing","scrutinizingly","scrutiny","scsi","scss","scuba","scud","scudded","scudding","scuff","scuffle","scull","sculler","scullery","sculley","scullion","sculpt","sculptor","sculptress","sculptural","sculpture","scum","scumbag","scummed","scumming","scummy","scupper","scurf","scurfy","scurrility","scurrilous","scurrilousness","scurry","scurvily","scurviness","scurvy","scutcheon","scuttle","scuttlebutt","scuzzy","scylla","scythe","scythia","sd","sda","sdate","sdcard","sdf","sdi","sdk","sdks","sdl","sdp","se","sea","seabed","seabird","seaboard","seaborg","seaborn","seaborne","seabrook","seacoast","seafare","seafarer","seafood","seafront","seagate","seagoing","seagram","seagull","seahorse","seal","sealant","sealed","sealer","seals","sealskin","seam","seamail","seaman","seamanship","seamer","seaminess","seamless","seamlessly","seamlessness","seams","seamstress","seamus","seamy","sean","seana","seaplane","seaport","seaquake","seaquarium","sear","search","searchable","searchbar","searchbox","searchcontroller","searched","searcher","searches","searchform","searching","searchlight","searchquery","searchresult","searchresults","searchstring","searchterm","searchtext","searchview","searing","sears","seascape","seashell","seashore","seasick","seasickness","seaside","season","seasonable","seasonableness","seasonably","seasonal","seasonality","seasoned","seasoner","seasoning","seat","seatbelt","seated","seater","seating","seato","seats","seattle","seawall","seaward","seawater","seaway","seaweed","seaworthiness","seaworthinesses","seaworthy","sebaceous","sebastian","sebastiano","sebastien","seborrhea","sec","secant","secede","secession","secessionist","seclude","secluded","secludedness","seclusion","seclusive","seconal","second","secondarily","secondary","seconder","secondhand","secondly","seconds","secondviewcontroller","secrecy","secret","secretarial","secretariat","secretary","secretaryship","secrete","secretion","secretive","secretiveness","secretkey","secretory","secrets","secs","sect","sectarian","sectarianism","sectary","section","sectional","sectionalism","sectionalized","sectioned","sectioning","sections","sector","sectoral","sectored","sectoring","sectors","sects","secular","secularism","secularist","secularity","secularization","secularize","secularized","secure","secured","securely","securerandom","securing","security","securityexception","secy","sed","sedan","sedate","sedateness","sedation","sedative","sedentary","seder","sedge","sedgwick","sedgy","sediment","sedimentary","sedimentation","sedition","seditious","seditiousness","seduce","seducer","seduction","seductive","seductiveness","seductress","sedulous","see","seebeck","seed","seedbed","seedcase","seeded","seeder","seediness","seeding","seedless","seedling","seedpod","seeds","seedy","seeing","seeings","seek","seekbar","seeker","seeking","seeley","seem","seemed","seeming","seemingly","seemliness","seemly","seems","seen","seep","seepage","seer","seersucker","sees","seesaw","seethe","seg","segfault","segment","segmental","segmentation","segmented","segments","segovia","segre","segregant","segregate","segregated","segregation","segregationist","segregative","segue","segueing","segundo","seidel","seigneur","seignior","seiko","seine","seiner","seinfeld","seismic","seismically","seismograph","seismographer","seismographic","seismographs","seismography","seismologic","seismological","seismologist","seismology","seismometer","seize","seizer","seizin","seizing","seizor","seizure","seka","sel","sela","selassie","selby","seldom","select","selectable","selectall","selectbox","selectcommand","selected","selecteddate","selectedimage","selectedindex","selectedindexchanged","selecteditem","selecteditems","selectedrow","selectedvalue","selecting","selectinput","selection","selectional","selectionchanged","selectionmode","selections","selectionstart","selectitem","selective","selectively","selectiveness","selectivity","selectlist","selectlistitem","selectman","selectmany","selectmen","selectness","selectnodes","selectonemenu","selector","selectors","selectric","selects","selectsinglenode","selena","selenate","selene","selenite","selenium","seleniumhq","selenographer","selenography","selestina","seleucid","seleucus","self","selfish","selfishness","selfless","selflessness","selfness","selfridge","selfsame","selfsameness","selia","selie","selig","selim","selina","selinda","seline","selinux","seljuk","selkirk","sell","sella","selle","seller","sellers","selling","sellout","sells","selma","seltzer","selvage","selves","selznick","sem","semantic","semantical","semantically","semanticist","semantics","semaphore","semarang","semblance","semen","semester","semi","semiannual","semiarid","semiautomated","semiautomatic","semicircle","semicircular","semicolon","semicolons","semiconductor","semiconscious","semidefinite","semidetached","semidrying","semifinal","semifinalist","semilogarithmic","semimonthly","seminal","seminar","seminarian","seminary","seminole","semiofficial","semiotic","semioticians","semiotics","semipermanent","semipermeable","semiprecious","semiprivate","semiprofessional","semipublic","semiquantitative","semiramis","semiretired","semisecret","semiskilled","semisolid","semistructured","semisweet","semite","semitic","semitone","semitrailer","semitrance","semitransparent","semitropical","semivowel","semiweekly","semiyearly","semolina","semper","sempiternal","sempstress","semtex","semver","sen","sena","senate","senator","senatorial","sencha","send","sendai","senddata","sendemail","sender","senderid","sendevent","sendfile","sendgrid","sending","sendkeys","sendmail","sendmessage","sendrequest","sends","sendto","seneca","senegal","senegalese","senescence","senescent","senile","senility","senior","seniority","senna","sennacherib","sennett","senor","senora","senorita","sens","sensate","sensately","sensation","sensational","sensationalism","sensationalist","sensationalize","sense","senseless","senselessness","sensibility","sensible","sensibleness","sensibly","sensitive","sensitiveness","sensitives","sensitivity","sensitization","sensitize","sensitized","sensitizers","sensor","sensormanager","sensors","sensory","sensual","sensualist","sensuality","sensuous","sensuousness","sensurround","sent","sentence","sentences","sentential","sententious","sentience","sentient","sentiment","sentimental","sentimentalism","sentimentalist","sentimentality","sentimentalization","sentimentalize","sentimentalizes","sentinel","sentry","seo","seora","seoul","sep","sepal","separability","separable","separableness","separably","separate","separated","separately","separateness","separates","separating","separation","separatism","separatist","separator","separators","seperate","seperated","sephardi","sephira","sepia","sepoy","sepses","sepsis","sept","septa","septate","september","septennial","septet","septic","septicemia","septicemic","septillion","septuagenarian","septuagint","septum","sepulcher","sepulchers","sepulchral","seq","seqnum","sequel","sequelize","sequence","sequenced","sequencer","sequences","sequent","sequential","sequentiality","sequentialize","sequentially","sequester","sequestrate","sequestration","sequin","sequitur","sequoia","sequoya","ser","sera","serafin","seraglio","serape","seraph","seraphic","seraphically","seraphim","seraphs","serb","serbia","serbian","serbo","sere","serena","serenade","serenader","serendipitous","serendipity","serene","sereneness","serengeti","serenity","serf","serfdom","serge","sergeant","sergei","sergent","sergio","serial","serializable","serialization","serialize","serialized","serializedname","serializeobject","serializer","serializers","serializing","serialnumber","serialport","serialversionuid","serie","series","serif","serigraph","serigraphs","serious","seriously","seriousness","sermon","sermonize","serological","serology","serons","serous","serpens","serpent","serpentine","serra","serrano","serrate","serration","serried","serum","serv","servant","serve","served","server","serverfault","serverless","servername","servers","serverside","serversocket","serves","service","serviceability","serviceable","serviceableness","servicebehaviors","serviced","servicehost","serviceid","serviceman","servicemen","servicemodel","servicename","serviceprovider","services","servicestack","servicetype","servicewoman","servicewomen","serviette","servile","servilely","servileness","serviles","servility","serving","servitor","servitude","servlet","servletcontainer","servletcontext","servletexception","servlethandler","servlets","servo","servomechanism","servomotor","ses","sesame","sesquicentennial","sess","sessile","session","sessionfactory","sessionid","sessionimpl","sessions","sessionstate","sessionstorage","set","setaccessible","setaction","setactive","setadapter","setarguments","setattr","setattribute","setback","setbackground","setbackgroundcolor","setbackgroundimage","setbackgroundresource","setborder","setbounds","setcancelable","setcapability","setcellvalue","setcenter","setchecked","setcolor","setcontent","setcontenttext","setcontenttype","setcontentview","setcookie","setdata","setdatasource","setdate","setdateformat","setdefault","setdefaultcloseoperation","setdelegate","setdescription","setdt","setduration","seteditable","setenabled","setentity","setenv","seterror","setfill","setflags","setfont","setforeground","setframe","setgeometry","seth","setheader","seticon","setid","setimage","setimagebitmap","setimageresource","setint","setinterval","setitem","setitems","setjavascriptenabled","setlasterror","setlayout","setlayoutmanager","setlayoutparams","setlength","setlevel","setlistadapter","setlocal","setlocale","setlocation","setlocationrelativeto","setmap","setmessage","setmodel","setname","setnegativebutton","setobject","setobjectname","seton","setonclicklistener","setonitemclicklistener","setontouchlistener","setopt","setosa","setpadding","setparameter","setpassword","setposition","setpositivebutton","setpreferredsize","setprogress","setproperty","setq","setrequestheader","setrequestmethod","setrequestproperty","setresult","sets","setscene","setscrew","setselected","setselection","setsize","setstate","setstatus","setstring","setstyle","setsupportactionbar","sett","settable","settag","settee","setter","setters","settext","settextcolor","settextsize","settime","settimeout","setting","settings","settitle","settle","settled","settlement","settler","settling","settype","settypeface","setup","setups","setuptools","setupui","seturl","setusername","setvalue","setvalues","setview","setvisibility","setvisible","setw","setwidth","setx","sety","seumas","seurat","seuss","sevastopol","seven","sevenfold","sevenpence","seventeen","seventeenths","sevenths","seventieths","seventy","sever","several","severalfold","severalty","severance","severe","severed","severeness","severing","severity","severn","severs","severus","seville","sew","sewage","seward","sewer","sewerage","sewing","sewn","sex","sexagenarian","sexily","sexiness","sexism","sexist","sexless","sexologist","sexology","sexpot","sextans","sextant","sextet","sextillion","sexton","sextuple","sextuplet","sexual","sexuality","sexualized","sexy","seychelles","seyfert","seymour","sf","sfml","sftp","sg","sgt","sh","sha","shabbily","shabbiness","shabby","shack","shackle","shackler","shackleton","shad","shade","shaded","shadeless","shader","shaders","shadily","shadiness","shading","shadow","shadowbox","shadower","shadowiness","shadows","shadowy","shady","shae","shafer","shaffer","shaft","shafting","shag","shagged","shagginess","shagging","shaggy","shah","shahs","shaina","shaine","shakable","shakably","shake","shakeable","shakedown","shaken","shakeout","shaker","shakespeare","shakespearean","shakespearian","shakeup","shakily","shakiness","shaking","shaky","shale","shall","shallot","shallow","shallowness","shalna","shalne","shalom","shalt","sham","shaman","shamanic","shamble","shambles","shame","shamefaced","shameful","shamefulness","shameless","shamelessness","shammed","shammer","shamming","shammy","shampoo","shampooer","shamrock","shamus","shan","shana","shanan","shanda","shandee","shandeigh","shandie","shandra","shandy","shane","shanghai","shanghaiing","shani","shanie","shank","shanna","shannah","shannan","shannen","shannon","shanon","shanta","shantee","shantis","shantung","shanty","shantytown","shape","shaped","shapeless","shapelessness","shapeliness","shapely","shaper","shapes","shapiro","shara","sharable","sharai","shard","shards","share","shareable","sharecrop","sharecropped","sharecropper","sharecropping","shared","sharedapplication","sharedinstance","sharedpreferences","shareholder","shareholding","sharepoint","sharer","shares","shareware","shari","sharia","sharing","sharity","shark","sharkskin","sharl","sharla","sharleen","sharlene","sharline","sharon","sharona","sharp","sharpe","sharpen","sharpened","sharpener","sharper","sharpie","sharpness","sharpshoot","sharpshooter","sharpshooting","sharpy","sharron","sharyl","shasta","shat","shatter","shattering","shatterproof","shaughn","shaula","shaun","shauna","shave","shaved","shaver","shavian","shaving","shavuot","shaw","shawano","shawl","shawn","shawna","shawnee","shay","shayla","shaylah","shaylyn","shaylynn","shayna","shayne","shcharansky","she","shea","sheaf","shear","shearer","sheath","sheathe","sheather","sheathing","sheaths","sheave","sheaves","sheba","shebang","shebeli","sheboygan","shed","shedding","shedir","sheds","sheela","sheelagh","sheelah","sheen","sheena","sheeny","sheep","sheepdog","sheepfold","sheepherder","sheepish","sheepishness","sheepskin","sheer","sheeree","sheerness","sheet","sheeting","sheetlike","sheetname","sheetrock","sheets","sheff","sheffie","sheffield","sheffielder","sheffy","sheik","sheikdom","sheikh","sheila","sheilah","shekel","shel","shela","shelagh","shelba","shelbi","shelby","shelden","sheldon","shelf","shelia","shell","shellac","shellacked","shellacking","shelled","shelley","shellfire","shellfish","shelli","shellie","shells","shelly","shelter","sheltered","shelterer","shelton","shelve","shelver","shelves","shelving","shem","shena","shenandoah","shenanigan","shenyang","sheol","shep","shepard","shepherd","shepherdess","sheppard","shepperd","sher","sheratan","sheraton","sherbet","sherd","sheree","sheri","sheridan","sherie","sheriff","sherill","sherilyn","sherline","sherlock","sherlocke","sherm","sherman","shermie","shermy","sherpa","sherri","sherrie","sherry","sherwin","sherwood","sherwynd","sherye","sheryl","shetland","shevardnadze","shew","shewn","shh","shi","shiatsu","shibboleth","shibboleths","shield","shielded","shielder","shields","shift","shifted","shiftily","shiftiness","shifting","shiftless","shiftlessness","shifts","shifty","shiite","shijiazhuang","shikoku","shill","shillelagh","shillelaghs","shilling","shillong","shiloh","shim","shimmed","shimmer","shimmery","shimming","shimmy","shin","shina","shinbone","shindig","shine","shiner","shingle","shingler","shinguard","shininess","shining","shinned","shinning","shinny","shinsplints","shinto","shintoism","shintoist","shiny","shinyapp","ship","shipboard","shipborne","shipbuild","shipbuilder","shipload","shipman","shipmate","shipmen","shipment","shipowner","shippable","shipped","shipper","shipping","ships","shipshape","shipwreck","shipwright","shipyard","shir","shiraz","shire","shirk","shirker","shirl","shirlee","shirleen","shirlene","shirley","shirline","shiro","shirr","shirt","shirtfront","shirting","shirtless","shirtmake","shirtmaker","shirts","shirtsleeve","shirttail","shirtwaist","shit","shitting","shitty","shiv","shiva","shiver","shiverer","shivery","shivved","shivving","shlemiel","shm","shmuel","shoal","shoat","shock","shocker","shocking","shockley","shockproof","shod","shoddily","shoddiness","shoddy","shoe","shoehorn","shoeing","shoelace","shoemake","shoemaker","shoer","shoes","shoeshine","shoestring","shoetree","shogun","shogunate","shoji","sholom","shone","shoo","shoofly","shook","shoot","shooter","shooting","shootout","shop","shopify","shopkeep","shopkeeper","shoplift","shoplifter","shoplifting","shoppe","shopped","shopper","shopping","shops","shoptalk","shopworn","shore","shorebird","shoreline","shorewood","shoring","short","shortage","shortbread","shortcake","shortchange","shortcode","shortcoming","shortcrust","shortcut","shortcuts","shortcutting","shorten","shortened","shortener","shortening","shorter","shortest","shortfall","shorthand","shorthorn","shortie","shortish","shortlist","shortly","shortname","shortness","shortsighted","shortsightedness","shortstop","shortwave","shorty","shoshana","shoshanna","shoshone","shostakovitch","shot","shotgun","shotgunned","shotgunner","shotgunning","shots","shotted","shotting","should","shoulder","shouldn","shout","shove","shovel","shoveler","shovelful","shover","show","showasaction","showbiz","showbizzes","showboat","showcase","showdialog","showdown","showed","shower","showery","showgirl","showily","showiness","showing","showinputdialog","showman","showmanship","showmen","showmessage","showmessagedialog","shown","showoff","showpiece","showplace","showroom","shows","showthread","showy","shp","shpt","shrank","shrapnel","shred","shredded","shredder","shredding","shreveport","shrew","shrewd","shrewdness","shrewish","shrewishness","shriek","shrieker","shrift","shrike","shrill","shrillness","shrilly","shrimp","shrine","shrink","shrinkage","shrinker","shrinking","shrive","shrivel","shriven","shropshire","shroud","shrub","shrubbed","shrubbery","shrubbing","shrubby","shrug","shrugged","shrugging","shrunk","sht","shtick","shtml","shu","shuck","shucker","shucks","shudder","shuddery","shuffle","shuffleboard","shuffled","shuffles","shuffling","shulman","shun","shunned","shunning","shunt","shunter","shurlock","shurlocke","shurwood","shush","shut","shutdown","shuteye","shutil","shutoff","shutout","shutter","shutterbug","shuttering","shutting","shuttle","shuttlecock","shy","shyer","shyest","shylock","shylockian","shyness","shyster","si","siam","siamese","sian","siana","sianna","sib","sibbie","sibby","sibeal","sibel","sibelius","sibella","sibelle","siberia","siberian","sibilance","sibilancy","sibilant","sibilla","sibley","sibling","siblings","sibyl","sibylla","sibylle","sibylline","sic","sicilian","siciliana","sicily","sick","sickbay","sickbed","sicken","sickener","sickening","sicker","sickie","sickish","sickle","sickliness","sickly","sickness","sicko","sickout","sickroom","sid","side","sidearm","sideband","sidebar","sideboard","sideburns","sidecar","sided","sidedness","sidekick","sidekiq","sidelight","sideline","sidelong","sideman","sidemen","sidenav","sidepiece","sider","sidereal","sides","sidesaddle","sideshow","sidesplitting","sidestep","sidestepped","sidestepping","sidestroke","sideswipe","sidetrack","sidewalk","sidewall","sidewards","sideway","sidewinder","siding","sidle","sidnee","sidney","sidoney","sidonia","sidonnie","sids","siege","siegel","siegfried","sieglinda","siegmund","siemens","siena","sienna","sierpinski","sierra","siesta","sieve","siffre","sift","sifted","sifter","sig","sigfrid","sigfried","siggraph","sigh","sigher","sighs","sight","sighted","sighter","sighting","sightless","sightliness","sightly","sightread","sightsee","sightseeing","sigint","sigismond","sigismondo","sigismund","sigismundo","sigma","sigmoid","sigmund","sign","signal","signaled","signaler","signaling","signalization","signalize","signally","signalman","signalmen","signalr","signals","signatory","signature","signatures","signboard","signed","signer","signet","significance","significant","significantly","signification","signify","signin","signing","signor","signora","signore","signori","signories","signorina","signorine","signout","signpost","signs","signup","sigrid","sigsegv","sigurd","sigvard","sihanouk","sikh","sikhism","sikhs","sikkim","sikkimese","sikorsky","silage","silas","sile","sileas","siled","silence","silencer","silent","silently","silentness","silesia","silhouette","silica","silicate","siliceous","silicide","silicon","silicone","silicoses","silicosis","silk","silken","silkily","silkiness","silkscreen","silkworm","silky","sill","silliness","silly","silo","silt","siltation","siltstone","silty","silurian","silva","silvain","silvan","silvana","silvano","silvanus","silver","silverer","silverfish","silverlight","silverman","silversmith","silversmiths","silverstein","silverware","silvery","silvester","silvia","silvie","silvio","sim","simd","simenon","simeon","simian","similar","similarity","similarly","simile","similiar","similitude","simla","simmer","simmonds","simmons","simmonsville","simms","simon","simona","simone","simonette","simonize","simonne","simony","simpatico","simper","simple","simpleadapter","simplecursoradapter","simpledateformat","simpleminded","simpleness","simpler","simplest","simpleton","simpletype","simplex","simplexml","simplexmlelement","simplicity","simplification","simplified","simplifies","simplify","simplifying","simplistic","simplistically","simply","simpson","simula","simulacrum","simulate","simulated","simulating","simulation","simulative","simulator","simulcast","simultaneity","simultaneous","simultaneously","simultaneousness","sin","sinai","sinatra","since","sincere","sincereness","sincerer","sincerest","sincerity","sinclair","sinclare","sindbad","sindee","sindhi","sine","sinecure","sinecurist","sinew","sinewy","sinful","sinfulness","sing","singapore","singaporean","singborg","singe","singeing","singer","singing","single","singlehanded","singleline","singleness","singleordefault","singlet","singleton","singletons","singletree","singsong","singular","singularity","singularization","sinhalese","sinister","sinisterness","sinistral","sink","sinkable","sinker","sinkhole","sinkiang","sinking","sinks","sinless","sinlessness","sinned","sinner","sinning","sinon","sint","sinter","sinuosity","sinuous","sinuousities","sinuousness","sinus","sinusitis","sinusoid","sinusoidal","siobhan","sioux","siouxie","sip","siphon","siphons","sipped","sipper","sipping","sir","sire","sired","siren","sires","siring","sirius","sirloin","sirocco","sirred","sirring","sirup","sis","sisal","sisely","sisile","sissie","sissified","sissy","sister","sisterhood","sisterliness","sisterly","sistine","sisyphean","sisyphus","sit","sitar","sitarist","sitcom","site","sitecore","siteid","sitemap","sitename","sitepoint","sites","sits","sitter","sitting","situ","situate","situation","situational","situationist","situations","situs","siusan","siva","siward","six","sixfold","sixgun","sixpence","sixpenny","sixshooter","sixteen","sixteenths","sixth","sixths","sixtieths","sixty","sizable","sizableness","size","sized","sizeof","sizer","sizes","sizing","sizzle","sizzler","sj","sjaelland","sk","ska","skaction","skat","skate","skateboard","skater","skedaddle","skeet","skein","skeletal","skeleton","skell","skelly","skeptic","skeptical","skepticism","sketch","sketchbook","sketcher","sketchily","sketchiness","sketchpad","sketchy","skew","skewer","skewing","skewness","ski","skid","skidded","skidding","skiff","skiing","skilfully","skill","skilled","skillet","skillful","skillfulness","skillfulnesses","skilling","skills","skim","skimmed","skimmer","skimming","skimp","skimpily","skimpiness","skimpy","skin","skincare","skindive","skinflint","skinhead","skinless","skinned","skinner","skinniness","skinning","skinny","skins","skintight","skip","skipp","skipped","skipper","skippie","skipping","skippy","skips","skipton","skirmish","skirmisher","skirt","skirter","skirting","skit","skitter","skittish","skittishness","skittle","skivvy","sklearn","skoal","skopje","skspritenode","sku","skulduggery","skulk","skulker","skull","skullcap","skullduggery","skunk","skview","sky","skycap","skydiver","skydiving","skye","skyhook","skyjack","skyjacker","skylab","skylar","skylark","skylarker","skyler","skylight","skyline","skype","skyrocket","skyscrape","skyscraper","skyward","skywave","skyway","skywriter","skywriting","sl","slab","slabbed","slabbing","slack","slacken","slacker","slackness","slade","slag","slagged","slagging","slain","slake","slaked","slalom","slam","slammed","slammer","slamming","slander","slanderous","slanderousness","slang","slangy","slant","slanting","slantwise","slap","slapdash","slaphappy","slapped","slapper","slapping","slapstick","slash","slashes","slashing","slat","slate","slater","slather","slating","slatted","slattern","slatting","slaughter","slaughterer","slaughterhouse","slav","slave","slaveholder","slaver","slavery","slaves","slavic","slavish","slavishness","slavonic","slaw","slay","sleaze","sleazily","sleaziness","sleazy","sled","sledded","sledder","sledding","sledge","sledgehammer","sleek","sleekness","sleep","sleeper","sleepily","sleepiness","sleeping","sleepless","sleeplessness","sleepover","sleepwalk","sleepwalker","sleepwear","sleepy","sleepyhead","sleet","sleety","sleeve","sleeveless","sleeving","sleigh","sleighs","sleight","sleken","slender","slenderize","slenderness","slept","slesinger","sleuth","sleuths","slew","slf","slice","sliced","slicer","slices","slicing","slick","slicker","slickness","slid","slide","slidedown","slider","sliders","slides","slideshow","slidetoggle","slideup","sliding","slight","slighter","slighting","slightly","slightness","slim","slime","sliminess","slimline","slimmed","slimmer","slimmest","slimming","slimness","slimy","sling","slings","slingshot","slink","slinky","slip","slipcase","slipcover","slipknot","slippage","slipped","slipper","slipperiness","slippery","slipping","slipshod","slipstream","slipway","slit","slither","slithery","slitted","slitter","slitting","sliver","slivery","sln","sloan","sloane","slob","slobber","slobbery","slocum","sloe","slog","slogan","sloganeer","slogged","slogging","sloop","slop","slope","sloped","slopped","sloppily","sloppiness","slopping","sloppy","slosh","slot","sloth","slothful","slothfulness","sloths","slots","slotted","slotting","slouch","sloucher","slouchy","slough","sloughs","slovak","slovakia","slovakian","sloven","slovene","slovenia","slovenian","slovenliness","slovenly","slow","slowcoaches","slowdown","slower","slowing","slowish","slowly","slowness","slowpoke","slows","slr","sludge","sludgy","slue","slug","sluggard","slugged","slugger","slugging","sluggish","sluggishness","sluice","slum","slumber","slumberer","slumberous","slumlord","slummed","slummer","slumming","slummy","slump","slung","slunk","slur","slurp","slurred","slurried","slurring","slurry","slurrying","slush","slushiness","slushy","slut","sluttish","slutty","sly","slyness","sm","smack","smacker","small","smaller","smallest","smallholders","smallholding","smallint","smallish","smallness","smallpox","smalltalk","smalltime","smallwood","smarmy","smart","smarten","smarter","smartness","smartphone","smartphones","smarty","smartypants","smash","smasher","smashing","smashup","smattering","smb","smear","smearer","smeary","smell","smeller","smelliness","smelly","smelt","smelter","smetana","smidgen","smilax","smile","smiley","smilies","smiling","smirch","smirk","smirnoff","smite","smiter","smith","smithereens","smithfield","smiths","smithson","smithsonian","smithtown","smithy","smitten","smitty","smock","smocking","smog","smoggy","smoke","smokehouse","smokeless","smoker","smokescreen","smokestack","smokey","smokiness","smoking","smoky","smolder","smoldering","smolensk","smollett","smooch","smooth","smoothen","smoother","smoothie","smoothing","smoothly","smoothness","smooths","smote","smother","smp","smrgsbord","sms","smsa","smsmanager","smth","smtp","smtpclient","smucker","smudge","smudginess","smudgy","smug","smugged","smugger","smuggest","smugging","smuggle","smuggler","smugness","smut","smuts","smutted","smuttiness","smutting","smutty","smyrna","sn","snack","snackbar","snaffle","snafu","snag","snagged","snagging","snail","snake","snakebird","snakebite","snakelike","snakeroot","snaky","sname","snap","snapback","snapdragon","snapped","snapper","snappily","snappiness","snapping","snappish","snappishness","snappy","snapshot","snapshots","snapshotted","snapshotting","snare","snarer","snarf","snarl","snarler","snarling","snarly","snatch","snatcher","snazzily","snazzy","snd","snead","sneak","sneaker","sneakily","sneakiness","sneaking","sneaky","sneed","sneer","sneerer","sneering","sneeze","snell","snick","snicker","snide","snideness","snider","sniff","sniffer","sniffle","sniffler","sniffles","snifter","snigger","snip","snipe","sniper","snipped","snipper","snippet","snippets","snipping","snippy","snit","snitch","snivel","sniveler","snmp","sno","snob","snobbery","snobbish","snobbishness","snobby","snodgrass","snood","snook","snooker","snoop","snooper","snoopy","snoot","snootily","snootiness","snooty","snooze","snore","snorkel","snort","snorter","snot","snotted","snottily","snottiness","snotting","snotty","snout","snow","snowball","snowbank","snowbelt","snowbird","snowblower","snowboard","snowbound","snowcapped","snowden","snowdrift","snowdrop","snowfall","snowfield","snowflake","snowily","snowiness","snowman","snowmen","snowmobile","snowplough","snowploughs","snowplow","snowshed","snowshoe","snowshoeing","snowshoer","snowstorm","snowsuit","snowy","snprintf","sns","snub","snubbed","snubber","snubbing","snuff","snuffbox","snuffer","snuffle","snuffler","snuffly","snug","snugged","snugger","snuggest","snugging","snuggle","snuggly","snugness","snyder","so","soa","soak","soaker","soap","soapaction","soapbox","soapclient","soapenv","soapiness","soapobject","soapstone","soapsud","soapui","soapy","soar","soarer","soaring","sob","sobbed","sobbing","sober","soberer","soberness","sobriety","sobriquet","soc","soccer","sociabilities","sociability","sociable","sociably","social","socialism","socialist","socialistic","socialite","sociality","socialization","socialize","socialized","socializer","socially","societal","society","socio","sociobiology","sociocultural","sociodemographic","socioeconomic","socioeconomically","sociolinguistics","sociological","sociologist","sociology","sociometric","sociometry","sociopath","sociopaths","sock","sockaddr","socket","socketexception","socketio","socketprocessor","sockets","sockfd","socks","socorro","socrates","socratic","sod","soda","sodales","sodded","sodden","soddenness","sodding","soddy","sodium","sodom","sodomite","sodomize","sodomy","soever","sofa","sofia","sofie","soft","softball","softbound","soften","softener","softhearted","softie","softlayer","softmax","softness","software","softwood","softy","soggily","sogginess","soggy","soho","soign","soil","soiled","soire","sojourn","sol","solace","solacer","solar","solaria","solaris","solarium","sold","solder","soldier","soldiery","sole","solecism","soled","solely","solemn","solemness","solemnify","solemnity","solemnization","solemnize","solemnness","solenoid","soler","soles","solicit","solicitation","solicited","solicitor","solicitous","solicitousness","solicitude","solid","solidarity","solidcolorbrush","solidi","solidification","solidify","solidity","solidness","solidus","soliloquies","soliloquize","soliloquy","soling","solipsism","solipsist","solis","solitaire","solitary","solitude","sollie","solly","solo","soloist","solomon","solon","soloviev","solr","solstice","solubility","soluble","solute","solution","solutions","solvable","solvating","solve","solved","solvency","solvent","solvently","solver","solves","solving","solzhenitsyn","som","soma","somali","somalia","somalian","somatic","somber","somberness","sombre","sombrero","some","somebody","someclass","somedata","someday","somefile","somefunc","somefunction","somehow","someid","somemethod","somename","someobject","someone","someplace","someproperty","somersault","somerset","somersetted","somersetting","somerville","somestring","sometable","sometext","something","somethingelse","sometime","sometimes","sometype","someurl","somevalue","somevar","someway","somewhat","somewhere","somme","sommelier","somnambulism","somnambulist","somnolence","somnolent","somoza","somthing","son","sonar","sonarqube","sonata","sonatina","sonatype","sondheim","sondra","sonenberg","song","songbag","songbird","songbook","songfest","songful","songfulness","songhai","songhua","songs","songster","songstress","songwriter","songwriting","sonia","sonic","sonja","sonnet","sonni","sonnie","sonnnie","sonny","sonoma","sonora","sonority","sonorous","sonorousness","sontag","sonuvabitch","sony","sonya","soon","sooner","soonish","soot","sooth","soothe","soother","soothing","soothingness","sooths","soothsay","soothsayer","sooty","sop","sophey","sophi","sophia","sophie","sophism","sophist","sophister","sophistic","sophistical","sophisticate","sophisticated","sophisticatedly","sophistication","sophistry","sophoclean","sophocles","sophomore","sophomoric","sophronia","soporific","soporifically","sopped","sopping","soppy","soprano","sopwith","sorbet","sorbonne","sorcerer","sorceress","sorcery","sorcha","sordid","sordidness","sore","sorehead","soreness","sorensen","sorenson","sorghum","sorority","sorrel","sorrentine","sorrily","sorriness","sorrow","sorrower","sorrowful","sorrowfulness","sorry","sort","sorta","sortable","sortby","sorted","sortedlist","sorter","sortexpression","sortie","sortieing","sorting","sortorder","sorts","sos","sosa","sosanna","sot","soto","sottish","sou","soubriquet","souffl","sough","soughs","sought","soul","soulful","soulfulness","soulless","sound","soundboard","soundcloud","sounder","sounders","soundest","sounding","soundings","soundless","soundly","soundness","soundproof","soundproofing","sounds","soundtrack","soup","souphanouvong","soupon","soupy","sour","source","sourcecode","sourced","sourceencoding","sourcefile","sourceforge","sourceid","sourceless","sourcemap","sourcepath","sources","sourcetype","sourcing","sourdough","sourdoughs","sourish","sourness","sourpuss","sous","sousa","sousaphone","souse","south","southampton","southbound","southeast","southeaster","southeastern","southeastward","souther","southerly","southern","southerner","southernisms","southernmost","southey","southfield","southing","southland","southpaw","souths","southward","southwest","southwester","southwestern","southwestward","souvenir","sovereign","sovereignty","soviet","sow","sowbelly","sowens","sower","soweto","sown","sox","soy","soybean","soyinka","soyuz","sp","spa","spaatz","space","spacecraft","spaced","spaceflight","spaceman","spacemen","spaceport","spacer","spaces","spaceship","spacesuit","spacewalk","spacewar","spacewoman","spacewomen","spacey","spacial","spacier","spaciest","spaciness","spacing","spacious","spaciousness","spackle","spade","spadeful","spader","spadework","spadices","spadix","spafford","spaghetti","spahn","spain","spake","spalding","spam","span","spandex","spandrels","spangle","spanglish","spaniard","spaniel","spanielled","spanielling","spanish","spank","spanker","spanking","spanned","spanner","spanning","spans","spar","sparc","sparcstation","spare","spareness","sparer","spareribs","sparing","spark","sparkconf","sparkcontext","sparker","sparkle","sparkler","sparkman","sparks","sparksession","sparksubmit","sparky","sparling","sparql","sparred","sparrer","sparring","sparrow","spars","sparse","sparseness","sparsity","sparta","spartacus","spartan","spasm","spasmodic","spasmodically","spastic","spat","spate","spathe","spatial","spatiality","spatted","spatter","spatterdock","spatting","spatula","spavin","spawn","spawned","spawner","spawning","spay","spca","speak","speakable","speakeasy","speaker","speakers","speakership","speaking","speaks","spear","spearer","spearfish","spearhead","spearmint","spears","spec","special","specialcells","specialism","specialist","specialization","specialize","specialized","specializing","specially","specialty","specie","species","specif","specifiability","specifiable","specifiably","specific","specifically","specification","specifications","specificity","specifics","specified","specifier","specifies","specify","specifying","specimen","specious","speciousness","speck","speckle","specs","spectacle","spectacular","spectator","specter","spectra","spectral","spectralness","spectrogram","spectrograph","spectrographically","spectrography","spectrometer","spectrometric","spectrometry","spectrophotometer","spectrophotometric","spectrophotometry","spectroscope","spectroscopic","spectroscopically","spectroscopy","spectrum","specular","specularity","speculate","speculation","speculative","speculator","sped","speech","speechless","speechlessness","speed","speedboat","speedboating","speeder","speedily","speediness","speedometer","speeds","speedster","speedup","speedway","speedwell","speedy","speer","speleological","speleologist","speleology","spell","spellbind","spellbinder","spellbound","spelldown","spelled","speller","spelling","spells","spelunker","spelunking","spence","spencer","spencerian","spend","spender","spending","spends","spendthrift","spengler","spenglerian","spense","spenser","spenserian","spent","sperm","spermatophyte","spermatozoa","spermatozoon","spermicidal","spermicide","sperry","spew","spewer","spf","sphagnum","sphere","spheric","spherical","spherics","spheroid","spheroidal","spherule","sphincter","sphinx","spi","spic","spica","spice","spicebush","spicily","spiciness","spicule","spicy","spider","spiderweb","spiderwort","spidery","spiegel","spiel","spielberg","spier","spiffy","spigot","spike","spiker","spikiness","spiky","spill","spillage","spillane","spillover","spillway","spin","spinach","spinal","spindle","spindly","spine","spineless","spinelessness","spinet","spininess","spinnability","spinnaker","spinner","spinneret","spinning","spinoza","spinster","spinsterhood","spinsterish","spiny","spiracle","spiraea","spiral","spire","spirea","spirit","spirited","spiritedness","spiritless","spirits","spiritual","spiritualism","spiritualist","spiritualistic","spirituality","spirituous","spiro","spirochete","spiry","spit","spitball","spite","spiteful","spitefuller","spitefullest","spitefulness","spitfire","spits","spitted","spitting","spittle","spittoon","spitz","spl","splash","splashdown","splasher","splashily","splashiness","splashscreen","splashy","splat","splatted","splatter","splatting","splay","splayfeet","splayfoot","spleen","splendid","splendidness","splendor","splendorous","splenetic","splice","splicer","spline","splint","splinter","splintery","split","splits","splittable","splitted","splitter","splitting","splodge","splotch","splotchy","splurge","splutter","splutterer","spock","spoil","spoilables","spoilage","spoiled","spoiler","spoilsport","spokane","spoke","spoken","spokeshave","spokesman","spokesmen","spokespeople","spokesperson","spokeswoman","spokeswomen","spoliation","sponge","spongecake","sponger","sponginess","spongy","sponsor","sponsorship","spontaneity","spontaneous","spontaneousness","spoof","spook","spookiness","spooky","spool","spoon","spoonbill","spoonerism","spoonful","spoor","sporadic","sporadically","spore","sporran","sport","sportiness","sporting","sportive","sportiveness","sports","sportscast","sportsman","sportsmanlike","sportsmanship","sportsmen","sportswear","sportswoman","sportswomen","sportswriter","sporty","sposato","spot","spotify","spotless","spotlessness","spotlight","spotlit","spots","spotted","spotter","spottily","spottiness","spotting","spotty","spousal","spouse","spout","spouter","sprain","sprang","sprat","sprawl","spray","sprayed","sprayer","sprays","spread","spreadeagled","spreader","spreadsheet","spreadsheetapp","spreadsheets","spree","spreeing","sprig","sprigged","sprigging","sprightliness","sprightly","spring","springapplication","springboard","springbok","springboot","springbootapplication","springeing","springer","springfield","springframework","springily","springiness","springing","springjunit","springlike","springsource","springsteen","springtime","springy","sprinkle","sprinkler","sprinkling","sprint","sprintf","sprite","spritebatch","spritekit","sprites","spritz","sprocket","sprocketed","sprockets","sproul","sprout","spruce","spruceness","sprue","sprung","spry","spryness","spss","spud","spudded","spudding","spuds","spume","spumone","spumoni","spumy","spun","spunk","spunky","spur","spurge","spurious","spuriousness","spurn","spurred","spurring","spurt","sputa","sputnik","sputter","sputum","spy","spyder","spyglass","sq","sql","sqlalchemy","sqlclient","sqlcmd","sqlcommand","sqlconnection","sqlcontext","sqldataadapter","sqldatareader","sqldatasource","sqldbtype","sqlerror","sqlexception","sqlexpress","sqlfiddle","sqlite","sqliteconnection","sqlitedatabase","sqliteopenhelper","sqlparameter","sqlplus","sqlquery","sqlserver","sqlsrv","sqlstate","sqoop","sqq","sqrt","sqs","squab","squabbed","squabber","squabbest","squabbing","squabble","squabbler","squad","squadded","squadding","squadron","squalid","squalidness","squall","squaller","squally","squalor","squamous","squander","squanto","square","squared","squareness","squarer","squares","squaresville","squareup","squarish","squash","squashiness","squashy","squat","squatness","squatted","squatter","squattest","squatting","squaw","squawk","squawker","squeak","squeaker","squeakily","squeakiness","squeaky","squeal","squealer","squeamish","squeamishness","squeegee","squeegeeing","squeeze","squeezer","squelch","squelcher","squelchy","squib","squibb","squibbed","squibbing","squid","squidded","squidding","squiggle","squiggly","squint","squinter","squinting","squire","squirehood","squirm","squirmy","squirrel","squirt","squirter","squish","squishy","sr","srand","src","srcdir","srcdirs","sref","srinagar","sro","srv","ss","ssa","sscanf","ssd","sse","ssh","sshd","ssid","ssis","ssl","sslcontext","sslsocketimpl","sslv","ssms","ssn","sso","ssrs","sss","sst","sstream","ssw","st","sta","stab","stabbed","stabber","stabbing","stability","stabilizability","stabilization","stabilize","stabilizer","stable","stableman","stablemate","stablemen","stableness","stabler","stables","stablest","stabling","stably","staccato","stace","stacee","stacey","staci","stacia","stacie","stack","stackable","stackblitz","stacked","stacker","stackexchange","stacking","stacklayout","stackoverflow","stackpane","stackpanel","stacks","stacktrace","stacy","stadia","stadias","stadium","stael","stafani","staff","staffard","staffer","stafford","staffordshire","staffroom","staford","stag","stage","stagecoach","stagecraft","staged","stagehand","stager","stages","stagestruck","stagflation","stagged","stagger","staggerer","staggering","staggers","stagging","staginess","staging","stagnancy","stagnant","stagnate","stagnation","stagy","stahl","staid","staidness","stain","stained","stainer","stainless","stair","staircase","stairway","stairwell","stake","stakeholder","stakeout","stalactite","stalag","stalagmite","stale","stalemate","staleness","staley","stalin","stalingrad","stalinist","stalk","stalker","stall","stalled","stallholders","stallion","stallone","stalls","stalwart","stalwartness","stamen","stamford","stamina","staminate","stammer","stammerer","stammering","stamp","stamped","stampede","stampeder","stamper","stan","stance","stanch","stancher","stanchion","stand","standalone","standard","standardcontext","standardcontextvalve","standardenginevalve","standardhost","standardhostvalve","standardization","standardize","standardized","standardizer","standardizes","standards","standarduserdefaults","standardwrapper","standardwrappervalve","standby","standbys","standee","standford","standing","standish","standoff","standoffish","standout","standpipe","standpoint","stands","standstill","stanfield","stanford","stanislas","stanislaus","stanislavsky","stanislaw","stank","stanleigh","stanley","stanly","stannic","stannous","stanton","stanwood","stanza","staph","staphs","staphylococcal","staphylococci","staphylococcus","staple","stapled","stapler","stapleton","star","starboard","starch","starchily","starchiness","starchy","stardom","stardust","stare","starfish","stargate","stargaze","staring","stark","starkey","starkness","starla","starlene","starless","starlet","starlight","starlin","starling","starlit","starr","starred","starring","starry","stars","starship","starstruck","start","startactivity","startactivityforresult","startangle","startanimation","startdate","started","starter","starters","startid","startindex","startinfo","starting","startinternal","startle","startling","startnew","startpoint","startpos","startrow","starts","startservice","startstop","startswith","starttime","starttls","startup","startups","startx","starty","starvation","starve","starveling","starver","stash","stasis","stat","state","statecraft","stated","stateful","statehood","statehouse","stateid","stateless","statelessness","stateliness","stately","statement","statements","staten","statename","stateparams","stateprovider","stater","stateroom","states","stateside","statesman","statesmanlike","statesmanship","statesmen","stateswoman","stateswomen","statewide","static","statical","statically","staticfiles","staticmethod","staticresource","statics","statictext","stating","station","stationarity","stationary","stationer","stationery","stationmaster","stations","statistic","statistical","statistician","statistics","statler","stator","stats","statuary","statue","statuesque","statuette","stature","status","statusbar","statuscode","statuses","statusid","statustext","statute","statutorily","statutory","stauffer","staunch","staunchness","stave","stavro","stay","stayed","stayer","staying","stays","std","stdafx","stdcall","stdclass","stderr","stdin","stdint","stdio","stdlib","stdout","stdtypes","ste","stead","steadfast","steadfastness","steadily","steadiness","steading","steady","steak","steakhouse","steal","stealer","stealing","stealth","stealthily","stealthiness","stealths","stealthy","steam","steamboat","steamer","steamfitter","steamfitting","steamily","steaminess","steamroll","steamroller","steamship","steamy","stearn","stearne","steed","steel","steele","steeliness","steelmaker","steelwork","steelworker","steely","steelyard","steen","steep","steepen","steeper","steeple","steeplebush","steeplechase","steeplejack","steepness","steer","steerage","steerer","steersman","steersmen","steeves","stefa","stefan","stefania","stefanie","stefano","steffane","steffen","steffi","steffie","stegosauri","stegosaurus","stein","steinbeck","steinberg","steinem","steiner","steinmetz","steinway","stella","stellar","stellated","stem","stemless","stemmed","stemming","stemware","stench","stencil","stenciler","stencillings","stendhal","stendler","stengel","steno","stenographer","stenographic","stenography","stenotype","stentorian","step","stepbrother","stepchild","stepchildren","stepdaughter","stepfather","stepha","stephan","stephana","stephani","stephanie","stephannie","stephanus","stephen","stephenie","stephenson","stephi","stephie","stephine","stepladder","stepmother","stepparent","steppe","stepper","stepping","steppingstone","steps","stepsister","stepson","stepwise","stereo","stereographic","stereography","stereophonic","stereoscope","stereoscopic","stereoscopically","stereoscopy","stereotype","stereotypic","stereotypical","sterile","sterility","sterilization","sterilize","sterilized","sterilizes","sterling","sterlingness","stern","sternal","sternberg","sterne","sternness","sterno","sternum","steroid","steroidal","stertorous","stesha","stet","stethoscope","stetson","stetted","stetting","steuben","stevana","steve","stevedore","steven","stevena","stevenson","stevie","stevy","stew","steward","stewardess","stewardship","stewart","stg","sth","stick","sticker","stickily","stickiness","sticking","stickle","stickleback","stickler","stickpin","sticks","stickup","sticky","stieglitz","stiff","stiffen","stiffness","stifle","stifler","stifling","stigma","stigmata","stigmatic","stigmatization","stigmatizations","stigmatize","stigmatized","stile","stiletto","still","stillbirth","stillbirths","stillborn","stiller","stillest","stillman","stillmann","stillness","stillwell","stilt","stilted","stilton","stimson","stimulant","stimulate","stimulated","stimulation","stimulative","stimulator","stimulatory","stimuli","stimulus","stine","sting","stinger","stingily","stinginess","stinging","stingray","stingy","stink","stinkbug","stinker","stinking","stinkpot","stinky","stint","stinter","stinting","stipend","stipendiary","stipple","stippler","stipulate","stipulation","stir","stirling","stirred","stirrer","stirring","stirrup","stitch","stitcher","stitchery","stitching","stl","stm","stmt","stoat","stochastic","stochastically","stochasticity","stock","stockade","stockbreeder","stockbroker","stockbroking","stocker","stockhausen","stockholder","stockholm","stockily","stockiness","stockinet","stockinette","stocking","stockist","stockpile","stockpiler","stockpot","stockroom","stocks","stocktaking","stockton","stocky","stockyard","stoddard","stodge","stodgily","stodginess","stodgy","stogy","stoic","stoical","stoichiometric","stoichiometry","stoicism","stoke","stoker","stokes","stol","stole","stolen","stolid","stolidity","stolidness","stolon","stomach","stomachache","stomacher","stomachs","stomp","stone","stonecutter","stonehenge","stoneless","stonemason","stoner","stonewall","stoneware","stonewashed","stonework","stonewort","stonily","stoniness","stony","stood","stooge","stool","stoop","stop","stopcock","stopgap","stoplight","stopover","stoppable","stoppage","stoppard","stopped","stopper","stopping","stopple","stoppropagation","stops","stopwatch","stopwords","storage","store","stored","storedprocedure","storefront","storehouse","storeid","storekeep","storekeeper","storeroom","stores","stories","storing","stork","storm","stormbound","stormer","stormi","stormie","stormily","storminess","stormtroopers","stormy","story","storyboard","storyboards","storybook","storyline","storyteller","storytelling","stouffer","stoup","stout","stouten","stouthearted","stoutness","stove","stovepipe","stover","stow","stowage","stowaway","stowe","str","strabo","strace","straddle","straddler","stradivari","stradivarius","strafe","strafer","straggle","straggly","straight","straightaway","straightedge","straighten","straightener","straightforward","straightforwardness","straightjacket","straightness","straightway","strain","strained","strainer","straining","strains","strait","straiten","straitjacket","straitlaced","straitness","strand","stranded","strange","strangely","strangeness","stranger","strangle","stranglehold","strangles","strangulate","strangulation","strap","strapless","strapped","strapping","strasbourg","strata","stratagem","strategic","strategical","strategics","strategies","strategist","strategy","stratford","strati","stratification","stratified","stratify","stratigraphic","stratigraphical","stratigraphy","stratosphere","stratospheric","stratospherically","stratum","stratus","strauss","stravinsky","straw","strawberry","strawflower","stray","strayer","strcat","strcmp","strcpy","strdup","streak","streaker","streaky","stream","streamed","streamer","streaming","streamline","streamreader","streams","streamwriter","street","streetcar","streetlight","streets","streetwalker","streetwise","streisand","strength","strengthen","strengthener","strengths","strenuous","strenuousness","strep","streptococcal","streptococci","streptococcus","streptomycin","strerror","stress","stressed","stressful","stretch","stretchability","stretchable","stretched","stretcher","stretchy","strew","strewn","strftime","stria","striae","striate","striated","striation","stricken","strickland","strict","stricter","strictest","strictly","strictmode","strictness","stricture","stridden","stride","stridency","strident","strider","strides","strife","strike","strikebreak","strikebreaker","strikebreaking","strikeout","striker","strikes","striking","strindberg","string","stringarray","stringbuffer","stringbuilder","stringbyappendingpathcomponent","stringcomparison","stringed","stringencoding","stringency","stringent","stringer","stringformat","stringify","stringiness","stringing","stringio","stringlength","stringlist","stringproperty","stringr","stringreader","stringrequest","strings","stringsasfactors","stringsplitoptions","stringstream","stringtokenizer","stringtype","stringutils","stringvalue","stringvar","stringwithformat","stringwriter","stringy","strip","stripe","striped","striper","stripling","stripped","stripper","stripping","strips","stripslashes","striptease","stripteaser","stripy","strive","striven","striver","strlen","strncpy","strobe","stroboscope","stroboscopic","strode","stroke","strokecolor","strokewidth","stroking","stroll","stroller","strom","stromberg","stromboli","strong","strongbow","strongbox","stronger","strongheart","stronghold","strongish","strongly","strongman","strongmen","strongroom","strontium","strop","strophe","strophic","stropped","stropping","strove","strpos","strptime","strs","strsplit","strsql","strstr","strtok","strtolower","strtotime","struck","struct","structfield","structs","structural","structuralism","structuralist","structure","structured","structureless","structures","structuring","strudel","struggle","struggled","struggler","struggling","strum","strummed","strumming","strumpet","strung","strut","struts","strutted","strutter","strutting","strychnine","sts","stu","stuart","stub","stubbed","stubbing","stubble","stubblefield","stubbly","stubborn","stubbornness","stubby","stubs","stucco","stuccoes","stuck","stud","studbook","studded","studding","studebaker","student","studentid","studentname","students","studentship","studied","studiedness","studier","studies","studio","studios","studious","studiousness","study","studying","stuff","stuffily","stuffiness","stuffing","stuffs","stuffy","stultify","stumble","stumbled","stumbling","stump","stumpage","stumped","stumper","stumpy","stun","stung","stunk","stunned","stunner","stunning","stunt","stunted","stupefaction","stupefy","stupendous","stupendousness","stupid","stupidity","stupidness","stupor","sturdily","sturdiness","sturdy","sturgeon","sturm","stutter","stuttgart","stuyvesant","sty","stygian","style","styleable","styleclass","styled","styles","stylesheet","stylesheets","styleurls","styli","styling","stylish","stylishness","stylist","stylistic","stylistically","stylites","stylization","stylize","stylos","stylus","stymie","stymieing","stymy","styptic","styrene","styrofoam","styx","su","suable","suarez","suasion","suave","suaveness","suavity","sub","subaltern","subarctic","subareas","subarray","subaru","subassembly","subatomic","subbasement","subbed","subbing","subbranch","subcaste","subcat","subcategories","subcategorizing","subcategory","subchain","subclass","subclasses","subclassifications","subclassing","subclauses","subcommand","subcommittee","subcompact","subcomponent","subcomputation","subconcept","subconscious","subconsciousness","subconstituent","subcontinent","subcontinental","subcontract","subcontractor","subcultural","subculture","subcutaneous","subdir","subdirectories","subdirectory","subdistrict","subdivide","subdivision","subdomain","subdomains","subdue","subdued","subduer","subexpression","subfamily","subfield","subfile","subfolder","subfolders","subform","subfreezing","subgoal","subgraph","subgraphs","subgroup","subharmonic","subhead","subheading","subhuman","subindex","subinterval","subitem","subitems","subj","subject","subjection","subjective","subjectiveness","subjectivist","subjectivity","subjects","subjoin","subjugate","subjugation","subjunctive","subkey","sublayer","sublease","sublet","subletting","sublimate","sublimation","sublime","sublimeness","sublimer","subliminal","sublimity","sublist","subliterary","sublunary","submachine","submarginal","submarine","submariner","submenu","submerge","submergence","submerse","submersible","submersion","submicroscopic","submission","submissions","submissive","submissiveness","submit","submitbutton","submitform","submits","submittable","submittal","submitted","submitter","submitting","submode","submodule","submodules","subnational","subnet","subnetwork","subnormal","suboptimal","suborbital","suborder","subordinate","subordinately","subordinates","subordination","subordinator","suborn","subornation","subpage","subparagraph","subpart","subplot","subplots","subpoena","subpopulation","subproblem","subprocess","subprofessional","subprogram","subproject","subproof","subqueries","subquery","subquestion","subrange","subregion","subregional","subreport","subrogation","subroutine","subs","subsample","subschema","subscribe","subscribed","subscriber","subscribers","subscribing","subscript","subscripted","subscription","subscriptions","subsection","subsegment","subsentence","subsequence","subsequent","subsequently","subservience","subservient","subset","subsets","subside","subsidence","subsidiarity","subsidiary","subsidization","subsidize","subsidized","subsidizer","subsidy","subsist","subsistence","subsistent","subsocietal","subsoil","subsonic","subspace","subspecies","substance","substandard","substantial","substantially","substantialness","substantiate","substantiated","substantiation","substantive","substantiveness","substantivity","substation","substerilization","substitutability","substitute","substituted","substitution","substitutionary","substitutive","substr","substrata","substrate","substratum","substring","substrings","substructure","subsume","subsurface","subsystem","subtable","subtask","subteen","subtenancy","subtenant","subtend","subterfuge","subterranean","subtest","subtext","subtitle","subtle","subtleness","subtlety","subtly","subtopic","subtotal","subtract","subtracter","subtracting","subtraction","subtrahend","subtree","subtropic","subtropical","subtype","subunit","suburb","suburban","suburbanite","suburbanization","suburbanized","suburbanizing","suburbia","subvention","subversion","subversive","subversiveness","subvert","subverter","subview","subviews","subway","subzero","succ","succeed","succeeded","succeeder","succeeds","succesfully","success","successful","successfull","successfully","successfulness","succession","successive","successiveness","successor","successorship","succinct","succinctness","succor","succored","succorer","succotash","succubus","succulence","succulency","succulent","succumb","such","suchlike","suck","sucker","suckle","suckling","sucks","sucre","sucrose","suction","sud","sudan","sudanese","sudanic","sudden","suddenly","suddenness","sudetenland","sudo","sudoku","suds","sudsy","sue","sued","suede","suellen","suer","suet","suetonius","suety","suez","suffer","sufferance","sufferer","suffering","suffice","sufficiency","sufficient","sufficiently","suffix","suffixation","suffixed","suffixes","suffocate","suffocating","suffolk","suffragan","suffrage","suffragette","suffragist","suffuse","suffusion","sufi","sufism","sugar","sugarcane","sugarcoat","sugarless","sugarplum","sugary","suggest","suggested","suggester","suggestibility","suggestible","suggesting","suggestion","suggestions","suggestive","suggestiveness","suggests","sugillate","suharto","sui","suicidal","suicide","suit","suitability","suitable","suitableness","suitably","suitcase","suite","suited","suites","suiting","suitor","suits","sukarno","sukey","suki","sukiyaki","sukkot","sukkoth","sula","sulawesi","suleiman","sulfa","sulfaquinoxaline","sulfate","sulfide","sulfite","sulfonamide","sulfur","sulfuric","sulfurous","sulfurousness","sulk","sulkily","sulkiness","sulky","sulla","sullen","sullenness","sullied","sullivan","sully","sulphate","sulphide","sulphuric","sultan","sultana","sultanate","sultrily","sultriness","sultry","sulzberger","sum","sumac","sumach","sumatra","sumatran","sumer","sumeria","sumerian","summability","summable","summand","summarily","summarise","summarization","summarize","summarized","summarizer","summary","summation","summed","summer","summerdale","summerhouse","summertime","summery","summing","summit","summitry","summon","summoner","summons","sumner","sumo","sump","sumptuous","sumptuousness","sums","sumter","sun","sunbaked","sunbath","sunbathe","sunbather","sunbathing","sunbaths","sunbeam","sunbelt","sunblock","sunbonnet","sunburn","sunburst","suncream","sundae","sundanese","sundas","sunday","sunder","sundial","sundown","sundowner","sundris","sundry","sunfish","sunflower","sung","sunglass","sunk","sunlamp","sunless","sunlight","sunlit","sunned","sunni","sunniness","sunning","sunnite","sunny","sunnyvale","sunrise","sunroof","sunscreen","sunset","sunsetting","sunshade","sunshine","sunshiny","sunspot","sunstroke","sunt","suntan","suntanned","suntanning","sunup","sup","super","superabundance","superabundant","superannuate","superannuation","superb","superbness","supercargo","supercargoes","supercharge","supercharger","supercilious","superciliousness","supercity","superclass","supercomputer","supercomputing","superconcept","superconducting","superconductivity","superconductor","supercooled","supercooling","supercritical","superdense","superego","supererogation","supererogatory","superficial","superficiality","superfine","superfix","superfluity","superfluous","superfluousness","superheat","superhero","superheroes","superhighway","superhuman","superhumanness","superimpose","superimposition","superintend","superintendence","superintendency","superintendent","superior","superiority","superlative","superlativeness","superlunary","supermachine","superman","supermarket","supermen","supermodel","supermom","supernal","supernatant","supernatural","supernaturalism","supernaturalness","supernormal","supernova","supernovae","supernumerary","superordinate","superpose","superposition","superpower","superpredicate","supersaturate","supersaturation","superscribe","superscript","superscription","supersede","superseder","supersensitive","supersensitiveness","superset","supersonic","supersonically","supersonics","superstar","superstition","superstitious","superstore","superstructural","superstructure","supertanker","supertitle","superuser","supervene","supervention","superview","supervise","supervised","supervision","supervisor","supervisory","superwoman","superwomen","supine","supineness","supp","supper","suppl","supplant","supplanter","supple","supplement","supplemental","supplementary","supplementation","supplementer","suppleness","suppliant","supplicant","supplicate","supplication","supplied","supplier","suppliers","supplies","supply","supplying","support","supportability","supportable","supported","supporter","supporting","supportive","supportmapfragment","supports","suppose","supposed","supposedly","supposing","supposition","suppository","suppress","suppressant","suppressed","suppressible","suppression","suppressive","suppresslint","suppressor","suppresswarnings","suppurate","suppuration","supra","supranational","supranationalism","suprasegmental","supremacist","supremacy","supremal","supreme","supremeness","supremo","supt","surabaya","surat","surcease","surcharge","surcingle","surd","sure","sured","surefire","surefooted","surely","sureness","surer","surest","surety","surf","surface","surfaced","surfaceholder","surfacer","surfaces","surfaceview","surfacing","surfactant","surfboard","surfeit","surfer","surfing","surge","surged","surgeon","surgery","surges","surgical","surinam","suriname","surinamese","surliness","surly","surmise","surmiser","surmount","surmountable","surname","surpass","surpassed","surpassing","surplice","surplus","surplussed","surplussing","surprise","surprised","surpriser","surprising","surprisingly","surreal","surrealism","surrealist","surrealistic","surrealistically","surreality","surrender","surrenderer","surreptitious","surreptitiousness","surrey","surrogacy","surrogate","surrogation","surround","surrounded","surrounding","surtax","surveillance","surveillant","survey","surveyed","surveying","surveyor","surveys","survivability","survivable","survival","survivalist","survive","survived","survivor","survivorship","surya","sus","susan","susana","susanetta","susann","susanna","susannah","susanne","susceptibilities","susceptibility","susceptible","suscipit","susette","sushi","susi","susie","suspect","suspected","suspecter","suspecting","suspend","suspended","suspender","suspendisse","suspense","suspenseful","suspension","suspensive","suspensor","suspicion","suspicious","suspiciousness","susquehanna","sussex","sustain","sustainability","sustainable","sustainer","sustainment","sustenance","susy","sutherlan","sutherland","sutler","sutton","suture","suv","suva","suwanee","suzann","suzanna","suzanne","suzerain","suzerainty","suzette","suzhou","suzi","suzie","suzuki","suzy","sv","svalbard","svc","svelte","sven","svend","svengali","sverdlovsk","svetlana","svg","svm","svn","sw","swab","swabbed","swabbing","swabby","swabian","swaddle","swag","swagged","swagger","swagging","swahili","swain","swak","swallow","swallower","swallowtail","swam","swami","swamp","swamper","swampland","swampy","swan","swanee","swank","swankily","swankiness","swanky","swanlike","swanned","swanning","swansea","swanson","swap","swappable","swapped","swapper","swapping","swaps","sward","swarm","swarmer","swart","swarthiness","swarthmore","swarthy","swartz","swash","swashbuckler","swashbuckling","swastika","swat","swatch","swath","swathe","swather","swaths","swatted","swatter","swatting","sway","swayback","swayer","swazi","swaziland","swear","swearer","swearword","sweat","sweatband","sweater","sweatily","sweatiness","sweatpants","sweatshirt","sweatshop","sweaty","swed","swede","sweden","swedenborg","swedish","sweeney","sweep","sweeper","sweeping","sweepingness","sweeps","sweepstake","sweepstakes","sweet","sweetbread","sweetbrier","sweetcorn","sweeten","sweetened","sweetener","sweetening","sweetheart","sweetie","sweeting","sweetish","sweetmeat","sweetness","sweetshop","swell","swellhead","swelling","swelter","sweltering","swen","swenson","swept","sweptback","swerve","swerving","swf","swi","swift","swifter","swiftness","swig","swigged","swigging","swill","swim","swimmer","swimming","swimsuit","swinburne","swindle","swindler","swine","swineherd","swing","swingeing","swinger","swinging","swingutilities","swingworker","swingy","swinish","swinishness","swink","swipe","swiper","swiperefreshlayout","swiping","swirl","swirling","swirly","swish","swishy","swiss","switch","switchback","switchblade","switchboard","switched","switcher","switches","switchgear","switching","switchman","switchmap","switchmen","switchover","switz","switzer","switzerland","swivel","swizzle","swob","swollen","swoon","swooning","swoop","swoosh","swop","sword","swordfish","swordplay","swordplayer","swordsman","swordsmanship","swordsmen","swordtail","swore","sworn","swot","swt","swum","swung","sx","sy","sybarite","sybaritic","sybase","sybil","sybila","sybilla","sybille","sybyl","sycamore","sycophancy","sycophant","sycophantic","sycophantically","syd","sydel","sydelle","sydney","sykes","sylas","syllabi","syllabic","syllabicate","syllabication","syllabicity","syllabification","syllabify","syllable","syllabub","syllabus","syllabusss","syllogism","syllogistic","sylow","sylph","sylphic","sylphlike","sylphs","sylvan","sylvania","sylvester","sylvia","sylvie","sym","syman","symbiont","symbioses","symbiosis","symbiotic","symbol","symbolic","symbolical","symbolics","symbolism","symbolist","symbolization","symbolize","symbolized","symbolizes","symbols","symfony","symington","symlink","symlinks","symmetric","symmetrical","symmetrically","symmetricalness","symmetrization","symmetrizing","symmetry","symon","sympathetic","sympathetically","sympathize","sympathized","sympathizer","sympathizing","sympathy","symphonic","symphonists","symphony","symposium","symptom","symptomatic","symptomatically","symptomatology","symptoms","sympy","syn","synagogal","synagogue","synapse","synaptic","sync","synced","synchronism","synchronization","synchronize","synchronized","synchronizer","synchronous","synchronously","synchronousness","synchrony","synchrotron","syncing","syncopate","syncopation","syncope","syndic","syndicalist","syndicate","syndrome","synergism","synergistic","synergy","synfuel","synge","synod","synonym","synonymic","synonymous","synonyms","synonymy","synopses","synopsis","synopsized","synopsizes","synopsizing","synoptic","syntactic","syntactical","syntactically","syntactics","syntax","syntaxerror","syntheses","synthesis","synthesize","synthesized","synthesizer","synthesizes","synthetic","synthetically","syphilis","syphilitic","syphilized","syphilizing","syracuse","syria","syriac","syrian","syringe","syrup","syrupy","sys","sysadmin","syscall","syscap","sysdate","syslog","system","systematic","systematical","systematics","systematization","systematize","systematized","systematizer","systematizing","systemctl","systemd","systemic","systemically","systemization","systemjs","systems","systole","systolic","syswow","sz","szilard","szymborska","t","ta","tab","tabasco","tabatha","tabb","tabbar","tabbarcontroller","tabbatha","tabbed","tabbi","tabbie","tabbing","tabbitha","tabbouleh","tabboulehs","tabby","tabcontent","tabcontrol","taber","tabernacle","tabhost","tabid","tabina","tabindex","tabitem","tabitha","tabla","tablayout","table","tablea","tableau","tableaux","tableb","tablecell","tablecloth","tablecloths","tablecolumn","tabledata","tableid","tableland","tablelayout","tablemodel","tablename","tablerow","tables","tablesorter","tablespace","tablespoon","tablespoonful","tablet","tabletop","tablets","tableview","tableviewcontroller","tableware","tabling","tabloid","taboo","tabor","tabpanel","tabriz","tabs","tabula","tabular","tabulate","tabulation","tabulator","tabview","tac","tachometer","tachometry","tachycardia","tachyon","tacit","tacitness","taciturn","taciturnity","tacitus","tack","tacker","tackiness","tackle","tackler","tackling","tacky","taco","tacoma","tact","tactful","tactfulness","tactic","tactical","tactician","tactile","tactility","tactless","tactlessness","tactual","tad","tadd","taddeo","taddeusz","tadeas","tadeo","tades","tadio","tadpole","tadzhikistan","tadzhikstan","taegu","taejon","taffeta","taffrail","taffy","taft","tag","tagalog","tagged","tagger","tagging","tagid","taglib","tagname","tagore","tags","tagus","tahiti","tahitian","tahoe","tahoma","taichung","taiga","tail","tailback","tailcoat","tailer","tailgate","tailgater","tailing","tailless","taillessness","taillight","tailor","tailpipe","tailspin","tailwind","tainan","taine","taint","tainted","taipei","tait","taite","taiwan","taiwanese","taiyuan","tajikistan","take","takeaway","taken","takeoff","takeout","takeover","taker","takes","taking","taklamakan","talbert","talbot","talc","talcked","talcking","talcum","tale","talebearer","talent","talented","talentless","taler","tali","talia","taliesin","talion","talisman","talismanic","talk","talkative","talkativeness","talked","talker","talkie","talking","talks","talky","tall","talladega","tallahassee","tallahatchie","tallahoosa","tallboy","tallchief","talley","talleyrand","tallia","tallie","tallinn","tallish","tallness","tallou","tallow","tallowy","tallulah","tally","tallyho","talmud","talmudic","talmudist","talon","talus","talya","talyah","tam","tamable","tamale","tamar","tamara","tamarack","tamarah","tamarind","tamarra","tamas","tambourine","tame","tamed","tameka","tameness","tamera","tamerlane","tami","tamika","tamiko","tamil","tamma","tammany","tammara","tammi","tammie","tammy","tamp","tampa","tampax","tamper","tampered","tamperer","tampon","tamqrah","tamra","tan","tana","tanager","tanaka","tananarive","tanbark","tancred","tandem","tandi","tandie","tandoori","tandy","taney","tang","tanganyika","tangelo","tangency","tangent","tangential","tangerine","tangibility","tangible","tangibleness","tangibly","tangier","tangle","tango","tangshan","tangy","tanhya","tani","tania","tanisha","tanitansy","tank","tankard","tanker","tankful","tann","tanned","tannenbaum","tanner","tannery","tannest","tanney","tannhuser","tannie","tannin","tanning","tanny","tansy","tantalization","tantalize","tantalized","tantalizing","tantalizingly","tantalizingness","tantalum","tantalus","tantamount","tantra","tantrum","tanya","tanzania","tanzanian","tao","taoism","taoist","tap","tapdance","tape","taped","tapeline","taper","taperer","tapestry","tapeworm","tapioca","tapir","tapped","tapper","tappet","tapping","taproom","taproot","taps","tar","tara","tarah","tarantella","tarantula","tarawa","tarazed","tarbell","tardily","tardiness","tardy","tare","target","targeted","targetentity","targetframework","targeting","targetname","targetnamespace","targetpath","targetproperty","targets","targetsdkversion","targettype","tariff","tarim","tarkington","tarmac","tarmacked","tarmacking","tarn","tarnish","tarnished","taro","tarot","tarp","tarpapered","tarpaulin","tarpon","tarra","tarragon","tarrah","tarrance","tarred","tarring","tarry","tarrytown","tarsal","tarsi","tarsus","tart","tartan","tartar","tartaric","tartary","tartness","tartuffe","taryn","tarzan","tasha","tashkent","tasia","task","taskawaiter","taskbar","tasked","taskgraph","taskid","tasklist","taskmaster","taskmistress","taskname","tasks","taskthread","tasmania","tasmanian","tass","tassel","tassellings","taste","tasted","tasteful","tastefulness","tasteless","tastelessness","taster","tastes","tastily","tastiness","tasting","tasty","tat","tatami","tatar","tate","tater","tatiana","tatiania","tatted","tatter","tatterdemalion","tattered","tatting","tattle","tattler","tattletale","tattoo","tattooer","tattooist","tatty","tatum","tau","taught","taunt","taunter","taunting","taupe","taurus","taut","tauten","tautness","tautological","tautologous","tautology","tavern","taverner","tawdrily","tawdriness","tawdry","tawney","tawny","tawnya","tawsha","tax","taxable","taxably","taxation","taxed","taxes","taxi","taxicab","taxidermist","taxidermy","taximeter","taxing","taxiway","taxonomic","taxonomically","taxonomist","taxonomy","taxpayer","taxpaying","taylor","tb","tba","tbilisi","tbl","tbn","tbody","tbs","tbsp","tc","tchaikovsky","tchar","tcl","tcp","tcpclient","tcpdf","tcs","td","tdd","tds","te","tea","teabag","teacake","teacart","teach","teachable","teacher","teachers","teaching","teacloth","teacup","teacupful","teador","teahouse","teak","teakettle","teakwood","teal","tealeaves","team","teamcity","teamid","teammate","teamname","teams","teamster","teamwork","teapot","tear","tearaway","teardown","teardrop","tearer","tearful","tearfulness","teargas","teargassed","teargassing","tearjerker","tearoom","teary","teas","teasdale","tease","teasel","teaser","teashop","teasing","teaspoon","teaspoonful","teat","teatime","tech","techcrunch","technet","technetium","technetwork","technical","technicality","technically","technicalness","technician","technicolor","technion","technique","techniques","technocracy","technocrat","technocratic","technological","technologies","technologist","technology","technophobia","technophobic","technotes","techs","tectonic","tectonically","tectonics","tecumseh","ted","tedd","tedda","teddi","teddie","teddy","tedi","tedie","tedious","tediousness","tedium","tedman","tedmund","tedra","tee","teeing","teem","teeming","teemingness","teen","teena","teenage","teenager","teeny","teenybopper","teepee","teeshirt","teeter","teeth","teethe","teether","teething","teethmarks","teetotal","teetotaler","teetotalism","tefl","teflon","tegucigalpa","teheran","tehran","teirtza","tektite","tektronix","tel","telecast","telecommunicate","telecommunication","telecommute","telecoms","teleconference","teledyne","telefunken","telegenic","telegram","telegrammed","telegramming","telegraph","telegraphic","telegraphically","telegraphist","telegraphs","telegraphy","telekineses","telekinesis","telekinetic","telemachus","telemann","telemarketer","telemarketing","telemeter","telemetric","telemetry","teleological","teleology","telepathic","telepathically","telepathy","telephone","telephonic","telephonist","telephony","telephonymanager","telephoto","telephotography","teleprinter","teleprocessing","teleprompter","telerik","telescope","telescopic","telescopically","teletext","telethon","teletype","teletypewriter","televangelism","televangelist","televise","television","televisor","televisual","telex","tell","teller","telling","tells","telltale","tellurium","tellus","telly","telnet","telomeric","telugu","tem","temblor","temerity","temp","temparray","tempdata","tempdb","tempe","temper","tempera","temperament","temperamental","temperance","temperate","temperately","temperateness","temperature","tempered","tempering","tempers","tempest","tempestuous","tempestuousness","tempfile","template","templatebinding","templated","templatefield","templates","templateurl","templating","temple","templeman","templeton","templist","tempo","tempoes","tempor","temporal","temporarily","temporariness","temporarinesses","temporary","temporize","temporizer","temporizing","temporizings","temps","tempt","temptable","temptation","tempted","tempter","tempting","temptress","tempura","tempuri","tempus","ten","tenabilities","tenability","tenable","tenableness","tenably","tenacious","tenaciousness","tenacity","tenancy","tenant","tenanted","tenantid","tenantry","tench","tend","tended","tendency","tendentious","tendentiousness","tender","tendered","tenderer","tenderest","tenderfoot","tenderhearted","tenderheartedness","tendering","tenderize","tenderizer","tenderloin","tenderly","tenderness","tending","tendinitis","tendon","tendril","tends","tenebrous","tenement","tenet","tenex","tenfold","tenn","tenneco","tenner","tennessean","tennessee","tenney","tennis","tennyson","tenochtitlan","tenon","tenor","tenpin","tens","tense","tenseness","tensile","tension","tensional","tensionless","tensions","tensity","tensor","tensorflow","tensorial","tensors","tenspot","tent","tentacle","tentative","tentativeness","tented","tenter","tenterhook","tenth","tenths","tenting","tentity","tenuity","tenuous","tenuousness","tenure","teodoor","teodor","teodora","teodorico","teodoro","tepee","tepid","tepidity","tepidness","tequila","tera","teradata","teratogenic","teratology","terbium","tercel","tercentenary","tercentennial","terence","terencio","teresa","terese","tereshkova","teresina","teresita","teressa","teri","teriann","terkel","term","termagant","termcap","termer","terminable","terminableness","terminal","terminals","terminate","terminated","terminates","terminating","termination","terminative","terminator","termini","terminological","terminology","terminus","termite","terms","tern","ternary","terpsichore","terpsichorean","terr","terra","terrace","terracing","terracotta","terraform","terrain","terramycin","terran","terrance","terrapin","terrarium","terrazzo","terre","terrel","terrell","terrence","terrestrial","terri","terrible","terribleness","terribly","terrie","terrier","terrific","terrifically","terrify","terrifying","terrijo","terrill","terrine","territorial","territoriality","territory","terror","terrorism","terrorist","terroristic","terrorize","terrorized","terrorizer","terry","terrycloth","terrye","terse","terseness","tersina","tertian","tertiary","terza","tesl","tesla","tesol","tess","tessa","tessellate","tessellation","tesseract","tesseral","tessi","tessie","tessy","test","testability","testable","testament","testamentary","testapp","testate","testator","testatrices","testatrix","testbed","testcard","testcase","testclass","testcompile","testcontroller","testdata","testdb","teste","tested","tester","testers","testes","testfile","testicle","testicular","testid","testifier","testify","testily","testimonial","testimony","testiness","testing","testis","testlist","testmethod","testname","testng","testobject","testosterone","testrunner","tests","testservice","teststring","testsuite","testtable","testuser","testy","tetanus","tetchy","tether","tethered","tethys","tetons","tetra","tetrachloride","tetracycline","tetrafluoride","tetragonal","tetrahalides","tetrahedral","tetrahedron","tetrameron","tetrameter","tetrasodium","tetravalent","teuton","teutonic","tex","texaco","texan","texas","texcoord","text","textalign","textalignment","textappearance","textappearancemedium","textarea","textblock","textbook","textbox","textboxes","textboxfor","textchanged","textcolor","textcontent","textedit","textelement","textfield","textfieldexpression","textfields","textfile","textile","textinput","textinputlayout","textlabel","textmate","texto","textron","texts","textsize","textstatus","textstyle","texttospeech","textual","textural","texture","textured","textures","textutils","textview","textviews","textwatcher","textwrapping","textwriter","tf","tfoot","tform","tfs","tg","tgt","tgz","th","thacher","thackeray","thad","thaddeus","thaddus","thadeus","thai","thailand","thain","thaine","thalami","thalamus","thales","thalia","thalidomide","thallium","thallophyte","thames","than","thane","thanh","thank","thanker","thankful","thankfuller","thankfullest","thankfulness","thankless","thanklessness","thanks","thanksgiving","thankyou","thant","thanx","thar","that","thatch","thatcher","thatching","thats","thaumaturge","thaw","thaxter","thayer","thayne","thc","the","thea","thead","theadora","theano","theater","theatergoer","theatergoing","theatric","theatrical","theatricality","theatrics","thebault","thebes","theda","thedate","thedric","thedrick","thee","theeing","theform","theft","theiler","their","theirs","theism","theist","theistic","thekla","thelist","thelma","them","themas","thematic","thematically","thematics","theme","themeoverlay","themeresource","themes","themistocles","themselves","then","thence","thenceforth","thenceforward","thenreturn","theo","theobald","theocracy","theocratic","theocritus","theodolite","theodor","theodora","theodore","theodoric","theodosia","theodosian","theodosius","theologian","theological","theologists","theology","theorem","theoretic","theoretical","theoretically","theoretician","theoretics","theories","theorist","theorization","theorize","theory","theosophic","theosophical","theosophist","theosophy","therapeutic","therapeutically","therapeutics","therapist","therapy","theravada","there","thereabout","thereafter","thereat","thereby","therefor","therefore","therefrom","therein","thereof","thereon","theres","theresa","therese","theresina","theresita","theressa","thereto","theretofore","thereunder","thereunto","thereupon","therewith","therine","therm","thermal","thermionic","thermionics","thermistor","thermo","thermocouple","thermodynamic","thermodynamical","thermodynamics","thermoelastic","thermoelectric","thermoformed","thermoforming","thermogravimetric","thermoluminescence","thermometer","thermometric","thermometry","thermonuclear","thermopile","thermoplastic","thermopower","thermos","thermosetting","thermostable","thermostat","thermostatic","thermostatically","thermostatics","thermostatted","thermostatting","theron","thesauri","thesaurus","these","theseus","thesis","thespian","thespis","thessalonian","thessalonki","thessaly","theta","thevalue","thew","they","thia","thiamine","thibaud","thibaut","thick","thicken","thickener","thickening","thicket","thickheaded","thickish","thickness","thickset","thief","thiensville","thieu","thieve","thievery","thievish","thievishness","thigh","thighbone","thighs","thimble","thimbleful","thimbu","thimphu","thin","thine","thing","thingamabob","thingamajig","things","thingy","think","thinkable","thinkableness","thinkably","thinker","thinking","thinkingly","thinks","thinned","thinner","thinness","thinnest","thinning","thinnish","thiocyanate","thiouracil","third","thirst","thirster","thirstily","thirstiness","thirsty","thirteen","thirteenths","thirtieths","thirty","this","thiscall","thistle","thistledown","thisworkbook","thither","tho","thole","thom","thoma","thomas","thomasa","thomasin","thomasina","thomasine","thomism","thomistic","thompson","thomson","thong","thor","thoracic","thorax","thorazine","thoreau","thoriate","thorin","thorium","thorn","thornburg","thorndike","thornie","thorniness","thornton","thorny","thorough","thoroughbred","thoroughfare","thoroughgoing","thoroughly","thoroughness","thorpe","thorstein","thorsten","thorvald","those","thoth","thou","though","thought","thoughtful","thoughtfully","thoughtfulness","thoughtless","thoughtlessness","thoughts","thousand","thousandfold","thousands","thousandths","thr","thrace","thracian","thrall","thralldom","thrash","thrasher","thrashing","thread","threadbare","threaded","threader","threadid","threadidx","threading","threadlike","threadlocal","threadpool","threadpoolexecutor","threads","threadstart","thready","threat","threaten","threatener","threatening","three","threefold","threepence","threepenny","threescore","threesome","threeten","threnody","thresh","thresher","threshold","threw","thrice","thrift","thriftily","thriftiness","thriftless","thrifty","thrill","thriller","thrilling","thrive","thriver","thriving","throat","throatily","throatiness","throaty","throb","throbbed","throbbing","throe","throeing","thrombi","thromboses","thrombosis","thrombotic","thrombus","throne","throneberry","throng","throttle","throttler","through","throughout","throughput","throughway","throw","throwable","throwaway","throwback","thrower","throwing","thrown","throwout","throws","thru","thrum","thrummed","thrumming","thrush","thrust","thruster","thruway","thu","thucydides","thud","thudded","thudding","thug","thuggee","thuggery","thuggish","thule","thulium","thumb","thumbnail","thumbnails","thumbs","thumbscrew","thumbtack","thump","thunder","thunderbird","thunderbolt","thunderclap","thundercloud","thunderer","thunderhead","thundering","thunderous","thundershower","thunderstorm","thunderstruck","thundery","thunk","thur","thurber","thurman","thursday","thurstan","thurston","thus","thwack","thwacker","thwart","thwarter","thx","thy","thyme","thymeleaf","thymine","thymus","thyratron","thyristor","thyroglobulin","thyroid","thyroidal","thyronine","thyrotoxic","thyrotrophic","thyrotrophin","thyrotropic","thyrotropin","thyroxine","thyself","ti","tia","tianjin","tiara","tibble","tiber","tiberius","tibet","tibetan","tibia","tibiae","tibial","tibold","tiburon","tic","tick","ticker","ticket","tickets","ticking","tickle","tickler","ticklish","ticklishness","ticks","ticktacktoe","ticktock","ticonderoga","tid","tidal","tidbit","tiddlywinks","tide","tideland","tidewater","tideway","tidily","tidiness","tidy","tidying","tidyr","tidyverse","tie","tieback","tiebold","tiebout","tiebreaker","tieck","tied","tiena","tienanmen","tientsin","tier","tierney","tiertza","ties","tif","tiff","tiffani","tiffanie","tiffany","tiffi","tiffie","tiffy","tiger","tigerish","tight","tighten","tightener","tightfisted","tightly","tightness","tightrope","tightwad","tigress","tigris","tijuana","tike","til","tilda","tilde","tildi","tildie","tildy","tile","tiled","tiler","tiles","tiling","till","tillable","tillage","tiller","tillich","tillie","tillman","tilly","tilt","tilth","tim","timber","timbering","timberland","timberline","timbre","timbrel","timbuktu","time","timebase","timed","timedelta","timediff","timeframe","timeinterval","timeit","timekeeper","timekeeping","timeless","timelessness","timeline","timeliness","timely","timeout","timeouts","timepicker","timepiece","timer","timers","timertask","times","timescale","timeseries","timeserver","timeserving","timeshare","timesheet","timespan","timestamp","timestamped","timestamps","timetable","timeunit","timeworn","timex","timezone","timezones","timi","timid","timidity","timidness","timing","timings","timmi","timmie","timmy","timofei","timon","timorous","timorousness","timoteo","timothea","timothee","timotheus","timothy","timpani","timpanist","timur","tin","tina","tincidunt","tincture","tinder","tinderbox","tine","tinfoil","ting","tinge","tingeing","tingle","tingling","tingly","tinily","tininess","tinker","tinkertoy","tinkle","tinkling","tinkly","tinned","tinner","tinnily","tinniness","tinning","tinnitus","tinny","tinplate","tinsel","tinseltown","tinsmith","tinsmiths","tint","tintcolor","tinter","tintinnabulation","tintoretto","tintype","tinware","tiny","tinyint","tinymce","tinypic","tioga","tip","tiphani","tiphanie","tiphany","tipi","tipo","tipoff","tippecanoe","tipped","tipper","tipperary","tippet","tipping","tipple","tippler","tippy","tips","tipsily","tipsiness","tipster","tipsy","tiptoe","tiptoeing","tiptop","tirade","tirana","tirane","tire","tired","tireder","tiredest","tiredness","tireless","tirelessness","tires","tiresias","tiresome","tiresomeness","tiring","tiro","tirol","tirolean","tirrell","tis","tish","tisha","tissue","tit","titan","titanate","titania","titanic","titanically","titanium","titbit","titel","titer","tithe","tither","tithing","titian","titicaca","titillate","titillating","titillation","titivate","titivation","title","titlebar","titled","titleholder","titlelabel","titles","titling","titmice","titmouse","tito","titrate","titration","titted","titter","titting","tittle","titular","titulo","titus","tizzy","tj","tk","tkey","tkinter","tko","tl","tlaloc","tlc","tld","tldr","tlingit","tls","tlsv","tm","tmodel","tmp","tmpdir","tmpl","tmux","tn","tnpk","tns","tnt","to","toad","toadstool","toady","toadyism","toarray","toast","toaster","toastmaster","toastmistress","toasty","tobacco","tobacconist","tobaggon","tobago","tobase","tobe","tobey","tobi","tobiah","tobias","tobie","tobin","tobit","tobject","toboggan","tobottomof","toby","tobye","tobytearray","toc","tocantins","toccata","tochararray","tocqueville","tocsin","tod","todataurl","todate","todatetime","today","todays","todd","toddie","toddle","toddler","toddy","todictionary","todo","todolist","todos","todouble","toe","toecap","toeclip","toefl","toehold","toeing","toenail","toendof","toequal","toffee","tofixed","tofu","tog","toga","toge","together","togetherness","togged","togging","toggle","togglebutton","toggleclass","toggled","toggler","toggles","toggling","togo","togolese","toiboid","toil","toilet","toiletry","toilette","toilsome","toilsomeness","toinette","toint","toitem","tojo","tojson","tok","tokamak","tokay","toke","token","tokenism","tokenize","tokenized","tokenizer","tokens","tokugawa","tokyo","tokyoite","toland","told","tole","toledo","toleftof","tolerability","tolerable","tolerably","tolerance","tolerant","tolerate","toleration","tolist","tolkien","toll","tollbooth","tollbooths","tolley","tollgate","tollhouse","tollway","tolower","tolowercase","tolstoy","toluene","tolyatti","tom","toma","tomahawk","tomasina","tomasine","tomaso","tomato","tomatoes","tomb","tombaugh","tombigbee","tomblike","tombola","tomboy","tomboyish","tombstone","tomcat","tomcatted","tomcatting","tome","tomfool","tomfoolery","tomi","tomkin","tomlin","tommed","tommi","tommie","tomming","tommy","tomographic","tomography","tomorrow","tompkins","tomsk","tomtit","ton","tonal","tonality","tone","tonearm","toneless","tonelessness","toner","tong","tonga","tongan","tongue","tongueless","tonguing","toni","tonia","tonic","tonie","tonight","tonio","tonk","tonnage","tonne","tonnie","tons","tonsil","tonsillectomy","tonsillitis","tonsorial","tonsure","tonto","tony","tonya","tonye","too","toodle","took","tool","toolbar","toolbox","toolchain","toolchains","tooler","tooling","toolkit","toolkits","toolmake","toolmaker","toolmaking","tools","toolset","toolsmith","tooltip","tooltips","toomey","toot","tooter","tooth","toothache","toothbrush","toothily","toothless","toothmarks","toothpaste","toothpick","tooths","toothsome","toothy","tootle","toots","tootsie","tootsy","top","topaz","topbar","topcoat","topdressing","topeka","toper","topflight","topgallant","topiary","topic","topical","topicality","topics","topknot","topleft","topless","toplevel","topmast","topmost","topnav","topnotch","topocentric","topographer","topographic","topographical","topography","topological","topologist","topology","topped","topper","topping","topple","topsail","topside","topsoil","topspin","topsy","toque","tor","torah","torahs","torch","torchbearer","torchlight","tore","toreador","torey","tori","torie","torightof","torin","torment","tormenting","tormentor","torn","tornado","tornadoes","toroid","toroidal","toronto","torpedo","torpedoes","torpid","torpidity","torpor","torque","torquemada","torr","torrance","torre","torrence","torrens","torrent","torrential","torrey","torricelli","torrid","torridity","torridness","torrie","torrin","torry","tors","torsi","torsion","torsional","torsions","torso","tort","torte","tortellini","torten","tortilla","tortoise","tortoiseshell","tortoisesvn","tortola","tortoni","tortor","tortuga","tortuous","tortuousness","torture","torturous","torus","tory","tos","tosca","toscanini","toshiba","toss","tossup","tostartof","tostring","tot","totable","total","totalamount","totalcount","totaler","totalistic","totalitarian","totalitarianism","totality","totalizator","totalizing","totally","totalprice","totals","totaltime","tote","totem","totemic","toter","toting","toto","totopof","totted","totter","totterer","tottering","totting","toucan","touch","touchable","touchableopacity","touchdown","touched","toucher","touches","touchesbegan","touchily","touchiness","touching","touchline","touchscreen","touchstart","touchstone","touchy","tough","toughen","toughener","toughness","toughs","toulouse","toupee","toupper","touppercase","tour","toured","tourer","touring","tourism","tourist","touristic","touristy","tourmaline","tournament","tourney","tourniquet","tours","tousle","tout","touter","tova","tove","tow","toward","towardliness","towardly","towards","towboat","towel","towelette","toweling","tower","towering","towhead","towhee","towline","town","towner","townes","towney","townhouse","townie","townley","townsend","townsfolk","township","townsman","townsmen","townspeople","townswoman","townswomen","towny","towpath","towpaths","towrope","towsley","toxemia","toxic","toxicity","toxicological","toxicologist","toxicology","toxin","toy","toyer","toymaker","toynbee","toyoda","toyota","toys","toyshop","tp","tpl","tq","tr","trac","trace","traceability","traceable","traceableness","traceback","traced","tracee","traceless","tracepoint","tracer","tracery","traces","tracey","trachea","tracheae","tracheal","tracheotomy","traci","tracie","tracing","track","trackage","trackball","trackbed","tracked","tracker","tracking","trackless","tracks","tracksuit","tract","tractability","tractable","tractably","tractarians","traction","tractive","tractor","tracts","tracy","trade","trademark","tradeoff","trader","trades","tradesman","tradesmen","tradespeople","tradespersons","tradeswoman","tradeswomen","trading","tradition","traditional","traditionalism","traditionalist","traditionalistic","traditionalized","traditionally","traduce","traefik","trafalgar","traffic","trafficked","trafficker","trafficking","tragedian","tragedienne","tragedy","tragic","tragically","tragicomedy","tragicomic","trail","trailblazer","trailblazing","trailer","trailing","trails","trailside","train","trainable","trained","trainee","traineeships","trainer","training","trainman","trainmen","trains","trainspotter","traipse","trait","traitor","traitorous","traits","trajan","trajectory","tram","trammed","trammel","trammeled","tramming","tramp","trample","trampler","trampoline","tramway","tran","trance","tranche","tranquil","tranquility","tranquilize","tranquilized","tranquilizer","tranquilizes","tranquilizing","tranquillize","tranquillizer","tranquilness","trans","transact","transaction","transactional","transactionid","transactionmanager","transactions","transactionscope","transactor","transalpine","transaminase","transatlantic","transcaucasia","transceiver","transcend","transcendence","transcendent","transcendental","transcendentalism","transcendentalist","transclude","transconductance","transcontinental","transcribe","transcriber","transcript","transcription","transcultural","transducer","transduction","transect","transept","transfer","transferability","transferal","transferee","transference","transferor","transferral","transferred","transferrer","transferring","transfers","transfiguration","transfigure","transfinite","transfix","transform","transformation","transformational","transformations","transformed","transformer","transformers","transforming","transforms","transfuse","transfusion","transgress","transgression","transgressor","transience","transiency","transient","transistor","transistorize","transit","transite","transition","transitional","transitions","transitive","transitiveness","transitivenesses","transitivity","transitoriness","transitory","transl","translatability","translatable","translate","translated","translates","translatesautoresizingmaskintoconstraints","translatex","translatey","translatez","translating","translation","translational","translations","translator","transliterate","translucence","translucency","translucent","transmigrate","transmissible","transmission","transmissive","transmit","transmittable","transmittal","transmittance","transmitted","transmitter","transmitting","transmogrification","transmogrify","transmutation","transmute","transnational","transoceanic","transom","transonic","transpacific","transparency","transparent","transparentness","transpiration","transpire","transplant","transplantation","transpolar","transponder","transport","transportability","transportable","transportation","transports","transpose","transposed","transposition","transputer","transsexual","transsexualism","transship","transshipment","transshipped","transshipping","transubstantiation","transvaal","transversal","transverse","transvestism","transvestite","transvestitism","transylvania","trap","trapdoor","trapeze","trapezium","trapezoid","trapezoidal","trappable","trapped","trapper","trapping","trappist","trapshooting","trash","trashcan","trashiness","trashy","trastevere","trauma","traumatic","traumatically","traumatize","travail","travel","traveled","traveler","traveling","travelog","travelogue","traver","traversal","traverse","traverser","traversing","travertine","travesty","travis","travus","trawl","trawler","tray","treacherous","treacherousness","treachery","treacle","treacly","tread","treader","treadle","treadmill","treadwell","treas","treason","treasonous","treasure","treasurer","treasurership","treasury","treat","treatable","treated","treater","treating","treatise","treatment","treats","treaty","treble","treblinka","tree","treeing","treeless","treelike","treemap","treenode","trees","treeset","treetop","treeview","treeviewitem","trefoil","trefor","trek","trekked","trekker","trekkie","trekking","trellis","tremain","tremaine","trematode","tremayne","tremble","trembler","trembles","trembly","tremendous","tremendousness","tremolo","tremor","tremulous","tremulousness","trench","trenchancy","trenchant","trencher","trencherman","trenchermen","trend","trendily","trendiness","trends","trendy","trenna","trent","trenton","trepanned","trepidation","tresa","trescha","trespass","trespasser","tress","tressa","tressed","tresses","tressing","trestle","tresult","trev","trevar","trevelyan","trever","trevino","trevor","trey","tri","triable","triableness","triad","triadic","triage","trial","trialization","trialled","trialling","trials","triamcinolone","triangle","triangles","triangulable","triangular","triangularization","triangulate","triangulation","triangulum","trianon","triassic","triathlon","triatomic","tribal","tribalism","tribe","tribesman","tribesmen","tribeswoman","tribeswomen","tribulate","tribulation","tribunal","tribune","tributary","tribute","trice","tricentennial","triceps","triceratops","trichina","trichinae","trichinoses","trichinosis","trichloroacetic","trichloroethane","trichotomy","trichromatic","tricia","trick","trickery","trickily","trickiness","trickle","tricks","trickster","tricky","tricolor","tricycle","trident","tridiagonal","trie","tried","triennial","trier","tries","trieste","triffid","trifle","trifler","trifluoride","trifocals","trig","trigged","trigger","triggered","triggering","triggers","triggest","trigging","triglyceride","trigonal","trigonometric","trigonometrical","trigonometry","trigram","trihedral","trike","trilateral","trilby","trilingual","trill","trillion","trillionth","trillionths","trillium","trilobite","trilogy","trim","trimaran","trimble","trimer","trimester","trimmed","trimmer","trimmest","trimming","trimness","trimodal","trimonthly","trimurti","trina","trinidad","trinitarian","trinitrotoluene","trinity","trinket","trinketer","trio","triode","trioxide","trip","tripartite","tripartition","tripe","triphenylarsine","triphenylphosphine","triphenylstibine","triphosphopyridine","triple","triplet","triplex","triplicate","triplication","triply","tripod","tripodal","tripoli","tripolyphosphate","tripos","tripp","trippe","tripped","tripper","tripping","trips","triptych","triptychs","tripwire","trireme","tris","trisect","trisection","trisector","trish","trisha","trisodium","trista","tristam","tristan","tristate","tristique","trisyllable","trite","tritely","triteness","tritium","triton","triumph","triumphal","triumphalism","triumphant","triumphs","triumvir","triumvirate","triune","trivalent","trivet","trivia","trivial","triviality","trivialization","trivialize","trivially","trivium","trix","trixi","trixie","trixy","trobriand","trochaic","trochee","trod","trodden","trodes","troff","troglodyte","troika","trojan","troll","trolled","trolley","trolleybus","trolling","trollish","trollop","trollope","trolly","trombone","trombonist","tromp","trondheim","troop","trooper","troopship","trope","tropez","trophic","trophy","tropic","tropical","tropism","tropocollagen","troposphere","tropospheric","trot","troth","troths","trotsky","trotted","trotter","trotting","troubadour","trouble","troubled","troublemaker","troubler","troubles","troubleshoot","troubleshooter","troubleshooting","troubleshot","troublesome","troublesomeness","trough","troughs","trounce","trouncer","troupe","trouper","trouser","trousseau","trousseaux","trout","troutman","trove","trow","trowel","troweler","troy","troyes","trstram","truancy","truant","truce","truck","truckee","trucker","trucking","truckle","truckload","truculence","truculent","truda","trude","trudeau","trudey","trudge","trudi","trudie","trudy","true","truelove","trueman","trueness","truer","truest","truetype","truffle","truism","trujillo","trula","truly","trumaine","truman","trumann","trumbull","trump","trumpery","trumpet","trumpeter","trunc","truncate","truncated","truncation","truncheon","trundle","trundler","trunk","trunnion","truss","trusser","trussing","trust","trusted","trustee","trusteeing","trusteeship","truster","trustful","trustfulness","trustiness","trusting","trusts","truststore","trustworthier","trustworthiest","trustworthiness","trustworthy","trusty","truth","truthful","truthfulness","truths","truthy","trw","trx","try","tryed","trygetvalue","trying","tryout","tryparse","trypsin","tryst","ts","tsa","tsarevich","tsarina","tsarism","tsarist","tsc","tsconfig","tsetse","tsimshian","tsiolkovsky","tsitsihar","tslint","tsource","tsp","tspan","tsql","tst","tsunami","tsunematsu","tsv","tswana","tsx","tt","ttf","ttk","ttl","tts","ttt","tty","ttys","tu","tuamotu","tuareg","tub","tuba","tubae","tubal","tubbed","tubbing","tubby","tube","tubeless","tuber","tubercle","tubercular","tuberculin","tuberculoses","tuberculosis","tuberculous","tuberose","tuberous","tubing","tubman","tubular","tubule","tuck","tucker","tuckie","tucky","tucson","tucuman","tude","tudor","tue","tuesday","tuft","tufter","tufting","tug","tugboat","tugged","tugging","tuition","tulane","tularemia","tulip","tull","tulle","tulley","tully","tulsa","tum","tumble","tumbledown","tumbler","tumbleweed","tumblr","tumbrel","tumescence","tumescent","tumid","tumidity","tummy","tumor","tumorous","tums","tumult","tumultuous","tumultuousness","tumulus","tun","tuna","tunable","tunableness","tundra","tune","tuned","tuneful","tunefulness","tuneless","tuner","tuneup","tung","tungstate","tungsten","tungus","tunguska","tunic","tuning","tunis","tunisia","tunisian","tunned","tunnel","tunneler","tunning","tunny","tup","tupelo","tupi","tuple","tuples","tuppence","tupperware","tupungato","turban","turbid","turbidity","turbinate","turbine","turbo","turbocharged","turbocharger","turbofan","turbojet","turbolinks","turboprop","turbot","turbulence","turbulent","turd","tureen","turf","turfy","turgenev","turgid","turgidity","turgidness","turin","turing","turk","turkestan","turkey","turkic","turkish","turkmenistan","turmeric","turmoil","turn","turnabout","turnaround","turnbuckle","turncoat","turned","turner","turning","turnip","turnkey","turnoff","turnout","turnover","turnpike","turnround","turns","turnstile","turnstone","turntable","turpentine","turpin","turpis","turpitude","turquoise","turret","turtle","turtleback","turtledove","turtleneck","turtles","turves","turvy","tuscaloosa","tuscan","tuscany","tuscarora","tuscon","tush","tusk","tuskegee","tusker","tussle","tussock","tussocky","tussuad","tut","tutankhamen","tutelage","tutelary","tutor","tutored","tutorial","tutorials","tutorialspoint","tutorship","tutsi","tutsplus","tutted","tutti","tutting","tuttle","tutu","tuvalu","tux","tuxedo","tv","tva","tvalue","tvs","tw","twa","twaddle","twaddler","twain","twang","twangy","twas","tweak","tweaked","tweaking","tweaks","twee","tweed","tweediness","tweedledee","tweedledum","tweedy","tween","tweepy","tweet","tweeter","tweets","tweeze","tweezer","twelfth","twelfths","twelve","twelvemonth","twelvemonths","twentieths","twenty","twerp","twice","twiddle","twiddler","twiddly","twig","twigged","twigging","twiggy","twila","twilight","twilio","twilit","twill","twin","twine","twiner","twinge","twinkie","twinkle","twinkler","twinkling","twinkly","twinned","twinning","twirl","twirler","twirling","twirly","twist","twisted","twister","twists","twisty","twit","twitch","twitchy","twitted","twitter","twitterer","twittery","twitting","twixt","two","twofer","twofold","twopence","twopenny","twosome","twoway","twp","twx","twyla","tx","txn","txt","txtbox","txtname","txtusername","ty","tybalt","tybi","tybie","tycoon","tye","tyeing","tying","tyke","tylenol","tyler","tymon","tymothy","tympani","tympanist","tympanum","tynan","tyndale","tyndall","tyne","typ","type","typeahead","typecast","typed","typedarray","typedef","typeerror","typeface","typeid","typeless","typename","typeof","types","typesafe","typescript","typeset","typesetter","typesetting","typewrite","typewriter","typewriting","typewritten","typewrote","typhoid","typhon","typhoon","typhus","typical","typicality","typically","typicalness","typification","typify","typing","typings","typist","typo","typographer","typographic","typographical","typography","typological","typology","typos","tyrannic","tyrannical","tyrannicalness","tyrannicide","tyrannize","tyrannizer","tyrannizing","tyrannosaur","tyrannosaurus","tyrannous","tyranny","tyrant","tyree","tyreo","tyro","tyrol","tyrolean","tyrone","tyrosine","tyrus","tyson","tz","tzar","tzarina","tzeltal","tzinfo","u","ua","uac","uar","uart","uaw","ub","ubangi","uber","ubiquitous","ubiquity","ubound","ubuntu","uc","ucayali","uccello","uchar","uci","ucla","ud","udale","udall","udder","udell","udf","udp","ue","uf","ufa","ufo","ufologist","ufology","ug","uganda","ugandan","ugh","ughs","uglification","uglify","ugliness","uglis","ugly","ugo","uh","uhf","ui","uialertaction","uialertcontroller","uialertview","uiapplication","uibarbuttonitem","uibezierpath","uibutton","uicollectionview","uicollectionviewcell","uicolor","uicomponent","uicontrol","uicontroleventtouchupinside","uicontrolstatenormal","uid","uidevice","uielement","uievent","uifont","uighur","uigraphicsgetcurrentcontext","uigraphicsgetimagefromcurrentimagecontext","uiimage","uiimagepickercontroller","uiimageview","uikit","uilabel","uimanager","uinavigationbar","uinavigationcontroller","uint","uipickerview","uiscreen","uiscrollview","uisearchbar","uistoryboard","uistoryboardsegue","uiswing","uitabbarcontroller","uitableview","uitableviewcell","uitableviewcontroller","uitableviewdatasource","uitableviewdelegate","uitapgesturerecognizer","uitextfield","uitextview","uitouch","uiview","uiviewcontroller","uiwebview","uiwindow","uix","ujungpandang","uk","ukase","ukraine","ukrainian","ukulele","ul","ula","ulberto","ulcer","ulcerate","ulceration","ulcerous","ulick","ulises","ulla","ullamco","ullamcorper","ullman","ulna","ulnae","ulnar","ulong","ulric","ulrica","ulrich","ulrick","ulrika","ulrikaumeko","ulrike","ulster","ult","ulterior","ultimas","ultimate","ultimately","ultimateness","ultimatum","ultimo","ultra","ultracentrifugally","ultracentrifugation","ultracentrifuge","ultraconservative","ultrafast","ultrahigh","ultralight","ultramarine","ultramodern","ultramontane","ultrashort","ultrasonic","ultrasonically","ultrasonics","ultrasound","ultrastructure","ultrasuede","ultraviolet","ultrices","ultricies","ultrix","ululate","ululation","ulyanovsk","ulysses","um","umbel","umber","umberto","umbilical","umbilici","umbilicus","umbra","umbraco","umbrage","umbrageous","umbrella","umbriel","umd","umeko","umiak","uml","umlaut","ump","umpire","umpteen","un","una","unabated","unable","unabridged","unacceptability","unacceptable","unaccepted","unaccommodating","unaccountability","unaccustomed","unadapted","unadulterated","unadventurous","unalienability","unalterable","unalterableness","unalterably","unambiguity","unambiguous","unambitious","uname","unamused","unanimity","unanimous","unanticipated","unapologetic","unapologizing","unappeasable","unappeasably","unappreciative","unary","unassailable","unassailableness","unassertive","unassuming","unassumingness","unauthorized","unavailable","unavailing","unaware","unbalanced","unbar","unbarring","unbecoming","unbeknown","unbelieving","unbiased","unbid","unbind","unblessed","unblinking","unbodied","unbolt","unbound","unbounded","unbreakability","unbred","unbroken","unbuckle","unbudging","unburnt","unc","uncap","uncapping","uncatalogued","uncaught","uncauterized","unceasing","uncelebrated","uncertain","unchallengeable","unchanged","unchanging","unchangingness","uncharacteristic","uncharismatic","unchastity","uncheck","unchecked","unchristian","uncial","uncivilized","unclassified","uncle","unclear","unclouded","uncodable","uncollected","uncolored","uncoloredness","uncombable","uncomfortable","uncomment","uncommon","uncommunicative","uncompetitive","uncomplicated","uncomprehending","uncompressed","uncompromisable","unconcern","unconcerned","unconfirmed","unconfused","unconscionable","unconscionableness","unconscionably","unconstitutional","unconsumed","uncontentious","uncontrollability","unconvertible","uncool","uncooperative","uncork","uncouple","uncouth","uncouthness","uncreate","uncritical","uncross","uncrowded","unction","unctions","unctuous","unctuousness","uncustomary","uncut","und","undated","undaunted","undeceive","undecided","undeclared","undedicated","undef","undefinability","undefined","undefinedness","undelete","undeliverability","undeniable","undeniableness","undeniably","undependable","under","underachieve","underachiever","underact","underadjusting","underage","underarm","underbedding","underbelly","underbid","underbidding","underbracing","underbrush","undercarriage","undercharge","underclass","underclassman","underclassmen","underclothes","underclothing","undercoat","undercoating","underconsumption","undercooked","undercount","undercover","undercurrent","undercut","undercutting","underdeveloped","underdevelopment","underdog","underdone","undereducated","underemphasis","underemployed","underemployment","underenumerated","underenumeration","underestimate","underexploited","underexpose","underexposure","underfed","underfeed","underfloor","underflow","underfoot","underfund","underfur","undergarment","undergirding","undergo","undergoes","undergone","undergrad","undergraduate","underground","undergrowth","undergrowths","underhand","underhanded","underhandedness","underheat","underinvestment","underlaid","underlain","underlay","underlie","underline","underling","underlip","underloaded","underly","underlying","undermanned","undermentioned","undermine","undermost","underneath","underneaths","undernourished","undernourishment","underpaid","underpants","underpart","underpass","underpay","underpayment","underperformed","underpin","underpinned","underpinning","underplay","underpopulated","underpopulation","underpowered","underpricing","underprivileged","underproduction","underrate","underregistration","underreported","underreporting","underrepresentation","underrepresented","underscore","underscores","undersea","undersealed","undersecretary","undersell","undersexed","undershirt","undershoot","undershorts","undershot","underside","undersign","undersigned","undersized","undersizes","undersizing","underskirt","undersold","underspecification","underspecified","underspend","understaffed","understand","understandability","understandable","understandably","understanding","understands","understate","understatement","understocked","understood","understrength","understructure","understudy","undertake","undertaken","undertaker","undertaking","underthings","undertone","undertook","undertow","underused","underusing","underutilization","underutilized","undervaluation","undervalue","underwater","underway","underwear","underweight","underwent","underwhelm","underwood","underworld","underwrite","underwriter","underwritten","underwrote","undeserving","undesigned","undesirable","undeviating","undialyzed","undiplomatic","undiscerning","undiscriminating","undo","undocumented","undoubted","undramatic","undramatized","undress","undrinkability","undrinkable","undroppable","undue","undulant","undulate","undulation","unearth","unearthliness","unearthly","unease","uneconomic","uneducated","unemployed","unemployment","unencroachable","unending","unendurable","unenergized","unenforced","unenterprising","unescape","unesco","unethical","uneulogized","unexacting","unexceptionably","unexcited","unexpected","unexpectedly","unexpectedness","unfading","unfailing","unfailingness","unfair","unfamiliar","unfashionable","unfathomably","unfavored","unfeeling","unfeigned","unfelt","unfeminine","unfertile","unfetchable","unfinished","unflagging","unflappability","unflappable","unflappably","unflinching","unfold","unfoldment","unforced","unforgeable","unfortunate","unfortunately","unfossilized","unfraternizing","unfrozen","unfulfillable","unfunny","unfussy","ungainliness","ungainly","ungava","ungenerous","ungentle","unglamorous","ungrammaticality","ungrudging","unguent","ungulate","unhandled","unharmonious","unharness","unhistorical","unholy","unhook","unhydrolyzed","unhygienic","uni","unibus","unicameral","unicef","unicellular","unicode","unicorn","unicycle","unicyclist","unideal","unidimensional","unidiomatic","unidirectional","unidirectionality","unidolized","unifiable","unification","unified","unifier","unifilar","uniform","uniformity","uniformness","unify","unilateral","unilateralism","unilateralist","unimodal","unimpeachably","unimportance","unimportant","unimpressive","unindustrialized","uninhibited","uninitialized","uninominal","uninstall","uninstalled","uninstalling","uninsured","unintellectual","unintended","uninteresting","uninterrupted","uninterruptedness","unintuitive","uninviting","union","unionism","unionist","unionize","unions","uniplus","unipolar","uniprocessor","uniq","uniqid","unique","uniqueid","uniqueidentifier","uniquely","uniqueness","uniroyal","unisex","unisoft","unison","unistd","unisys","unit","unitarian","unitarianism","unitary","unite","united","uniter","unitize","unitofwork","unitprice","units","unittest","unity","unityengine","univ","univac","univalent","univalve","univariate","universal","universalism","universalistic","universality","universalize","universalizer","universally","universe","universities","university","unix","unixtime","unjam","unkempt","unkind","unkink","unknightly","unknowable","unknowing","unknown","unknownhostexception","unlabored","unlace","unlearn","unless","unlike","unlikeable","unlikeliness","unlikely","unlimber","unlimited","unlink","unlist","unlit","unliterary","unload","unloaded","unlock","unlocked","unloose","unlucky","unmagnetized","unmanageably","unmanaged","unmanagedtype","unmannered","unmarshal","unmarshaller","unmask","unmeaning","unmeasured","unmeetable","unmelodious","unmemorable","unmemorialized","unmentionable","unmerciful","unmeritorious","unmethodical","unmineralized","unmissable","unmistakably","unmitigated","unmnemonic","unmobilized","unmoral","unmount","unmovable","unmoving","unnamed","unnaturalness","unnavigable","unnecessarily","unnecessary","unneeded","unnerving","unnest","uno","unobliging","unobtrusive","unoffensive","unofficial","unordered","unorganized","unorthodox","unpack","unpacked","unpacking","unpaintable","unpalatability","unpalatable","unpartizan","unpatronizing","unpeople","unperceptive","unperson","unperturbed","unphysical","unpick","unpicturesque","unpinning","unpkg","unpleasing","unploughed","unpolarized","unpopular","unpractical","unprecedented","unpredictable","unpreemphasized","unpremeditated","unpretentiousness","unprincipled","unproblematic","unproductive","unpropitious","unprovable","unproven","unprovocative","unpunctual","unqualified","unquestionable","unraisable","unravellings","unreachable","unread","unreadability","unreadable","unreal","unrealizable","unreasonable","unreasoning","unreceptive","unrecognized","unrecordable","unreflective","unregister","unrelated","unrelenting","unreliable","unremitting","unrepeatability","unrepeated","unrepentant","unreported","unrepresentative","unreproducible","unresolved","unresponsive","unrest","unrestrained","unrewarding","unriddle","unripe","unromantic","unruliness","unruly","unsafe","unsaleable","unsanitary","unsavored","unsavoriness","unseal","unsearchable","unseasonal","unseeing","unseen","unselected","unselfconscious","unselfconsciousness","unselfishness","unsellable","unsentimental","unserialize","unset","unsettled","unsettledness","unsettling","unshapely","unshaven","unshift","unshorn","unsighted","unsightliness","unsigned","unskilful","unsociability","unsociable","unsocial","unsorted","unsound","unspeakably","unspecific","unspecified","unspectacular","unspoilt","unspoke","unsporting","unstable","unstigmatized","unstilted","unstinting","unstopping","unstrapping","unstudied","unstuffy","unsubdued","unsubscribe","unsubstantial","unsubtle","unsuccessful","unsuitable","unsupported","unsupportedencodingexception","unsupportedoperationexception","unsure","unsuspecting","unswerving","unsymmetrical","unsympathetic","unsystematic","unsystematized","untactful","untalented","untaxing","unteach","untellable","untenable","untested","unthinking","until","untill","untiring","untitled","unto","untouchable","untouched","untoward","untowardness","untraceable","untrue","untrusted","untruthfulness","untwist","unukalhai","unusable","unused","unusual","unusualness","unutterable","unutterably","unvocalized","unvulcanized","unwaivering","unwanted","unwarrantable","unwarrantably","unwashed","unwearable","unwearied","unwed","unwedge","unwelcome","unwell","unwieldiness","unwieldy","unwind","unwomanly","unworkable","unworried","unwrap","unwrapping","unyielding","unyoke","unzip","up","upanishads","uparrow","upbeat","upbraid","upbring","upbringing","upc","upchuck","upcome","upcoming","upcountry","upd","updatability","updatable","update","updated","updatedat","updatepanel","updater","updates","updatesourcetrigger","updating","updike","updraft","upend","upfield","upfront","upgrade","upgradeable","upgraded","upgrades","upgrading","upheaval","upheld","uphill","uphold","upholder","upholster","upholsterer","upholstery","upi","upkeep","upland","uplander","uplift","uplifter","upload","uploaded","uploadedfile","uploader","uploadfile","uploading","uploads","upmarket","upon","upped","upper","uppercase","upperclassman","upperclassmen","uppercut","uppercutting","uppermost","upping","uppish","uppity","upraise","uprated","uprating","uprear","upright","uprightness","uprise","uprising","upriver","uproar","uproarious","uproariousness","uproot","uprooter","ups","upscale","upsert","upset","upsetting","upshot","upside","upsilon","upslope","upstage","upstairs","upstanding","upstandingness","upstart","upstate","upstream","upstroke","upsurge","upswing","upswung","uptake","upthrust","uptight","uptime","upto","upton","uptown","uptrend","upturn","upvote","upvoted","upvotes","upward","upwardness","upwards","upwelling","upwind","uq","ur","uracil","ural","urania","uranium","uranus","uranyl","urbain","urban","urbana","urbane","urbanism","urbanite","urbanity","urbanization","urbanize","urbano","urbanologist","urbanology","urbanus","urchin","urdu","urea","uremia","uremic","ureter","urethane","urethra","urethrae","urethral","urethritis","urey","urge","urgency","urgent","urger","uri","uriah","uric","uriel","urikind","urinal","urinalyses","urinalysis","urinary","urinate","urination","urine","uris","url","urlclassloader","urlconnection","urldecode","urlencode","urlencoded","urlencoder","urllib","urlopen","urlparameter","urlpatterns","urlrequest","urlrouterprovider","urls","urlsession","urlstring","urlwithstring","urn","urna","urning","urogenital","urological","urologist","urology","urquhart","ursa","ursala","ursine","ursola","urson","ursula","ursulina","ursuline","urticaria","uruguay","uruguayan","urumqi","us","usa","usability","usable","usably","usaf","usage","usages","usart","usb","usc","uscg","usd","usda","use","usec","usecase","used","usedrange","useful","usefull","usefulness","useless","uselessness","usenet","usenix","user","useragent","userbundle","usercontrol","usercontroller","userdao","userdata","userdefaults","userdetails","userdetailsservice","useremail","userfile","userform","userguide","userid","userinfo","userinput","userinteractionenabled","userlist","userlogin","usermanager","usermanual","usermodel","username","usernames","userpassword","userprofile","userrepository","userrole","users","userscontroller","userservice","usertype","uses","usg","usher","usherette","ushort","usia","using","usmc","usn","uso","usort","usp","usps","usr","uss","ussr","ustinov","usu","usual","usually","usuals","usuario","usurer","usurious","usuriousness","usurp","usurpation","usurper","usury","ut","uta","utah","utahan","utc","utcnow","ute","utensil","uteri","uterine","uterus","utf","utica","util","utile","utilitarian","utilitarianism","utilities","utility","utilization","utilize","utilizer","utilizes","utilizing","utils","utl","utm","utmost","utopia","utopian","utopianism","utrecht","utrillo","utter","utterance","uttered","utterer","utterly","uttermost","uu","uucp","uuid","uv","uvula","uvular","uw","uwp","uwsgi","ux","uxorious","uzbek","uzbekistan","uzi","v","va","vaadin","vacancy","vacant","vacantness","vacate","vacation","vacationist","vacationland","vaccinate","vaccination","vaccine","vaccinia","vaccinial","vachel","vacillate","vacillating","vacillation","vacillator","vaclav","vacua","vacuity","vacuo","vacuolate","vacuolated","vacuole","vacuolization","vacuous","vacuousness","vacuum","vader","vaduz","vagabond","vagabondage","vagarious","vagary","vagina","vaginae","vaginal","vagrancy","vagrant","vague","vagueing","vagueness","vail","vain","vainglorious","vaingloriousness","vainglory","val","valance","valaree","valaria","valarie","valdemar","valdez","vale","valeda","valediction","valedictorian","valedictory","valence","valencia","valency","valene","valenka","valentia","valentijn","valentin","valentina","valentine","valentino","valenzuela","valera","valeria","valerian","valerie","valerye","valet","valetudinarian","valetudinarianism","valgrind","valhalla","valiance","valiant","valiantness","valid","valida","validate","validated","validates","validating","validation","validationerror","validationmessagefor","validationresult","validations","validator","validators","validity","validness","validnesses","valign","valina","valise","valium","valkyrie","valle","vallejo","valletta","valley","valli","vallie","vally","valma","valois","valor","valorous","valparaiso","valry","vals","valuable","valuableness","valuables","valuably","valuate","valuation","valuator","value","valuechanged","valued","valueerror","valueeventlistener","valueforkey","valueless","valuelessness","valueof","valuer","values","valuetype","valve","valveless","valves","valvular","vamoose","vamp","vamper","vampire","van","vanadium","vance","vancouver","vanda","vandal","vandalism","vandalize","vandenberg","vanderbilt","vanderburgh","vanderpoel","vandyke","vane","vanessa","vang","vanguard","vania","vanilla","vanish","vanisher","vanishing","vanity","vanna","vanned","vanni","vannie","vanning","vanny","vanquish","vanquisher","vantage","vanuatu","vanya","vanzetti","vapid","vapidity","vapidness","vapor","vaporer","vaporing","vaporisation","vaporise","vaporization","vaporize","vaporizer","vaporous","vapory","vaquero","var","varanasi","varbinary","varchar","varese","vargas","variability","variable","variablename","variableness","variables","variably","variadic","varian","variance","variances","variant","variants","variate","variation","variational","variations","varicolored","varicose","varied","variedly","variegate","variegation","varier","varies","varietal","variety","various","varistor","varityping","varius","varlet","varmint","varname","varnish","varnished","varnisher","vars","varsity","vary","varying","vascular","vase","vasectomy","vaseline","vasili","vasily","vasomotor","vasquez","vassal","vassalage","vassar","vassili","vassily","vast","vastly","vastness","vat","vatican","vatted","vatting","vaudeville","vaudevillian","vaudois","vaughan","vaughn","vault","vaulter","vaulting","vaunt","vaunter","vax","vaxes","vazquez","vb","vba","vbcrlf","vbnewline","vbo","vbox","vbs","vbscript","vc","vcard","vcf","vcl","vcr","vcs","vd","vdt","vdu","ve","veal","vealed","vealer","veals","veblen","vec","vect","vector","vectorial","vectorization","vectorize","vectorized","vectorizing","vectors","ved","veda","vedanta","veejay","veep","veer","veering","veg","vega","vegan","vegemite","veges","vegetable","vegetarian","vegetarianism","vegetate","vegetation","vegetative","vegged","veggie","vegging","vehemence","vehemency","vehement","vehicle","vehicles","vehicula","vehicular","veil","veiling","vein","veining","vel","vela","velar","velarize","velcro","veld","veldt","velez","velit","vella","vellum","velma","velocipede","velocity","velor","velour","velsquez","velum","velveeta","velvet","velveteen","velvety","velzquez","venal","venality","venation","vend","vender","vendetta","vendible","vendor","vendors","veneer","veneerer","veneering","venenatis","venerability","venerable","venerate","veneration","venereal","venetian","venezuela","venezuelan","vengeance","vengeful","vengefulness","venial","venialness","veniam","venice","venireman","veniremen","venison","venita","venn","venom","venomous","venomousness","venous","vent","venter","ventilate","ventilated","ventilation","ventilator","ventral","ventricle","ventricular","ventriloquies","ventriloquism","ventriloquist","ventriloquy","ventura","venture","venturesome","venturesomeness","venturi","venturous","venturousness","venue","venues","venus","venusian","venv","ver","vera","veracious","veraciousness","veracities","veracity","veracruz","veradis","veranda","verandahed","verb","verbal","verbalization","verbalize","verbalized","verbalizer","verballed","verballing","verbatim","verbena","verbiage","verbose","verbosity","verboten","verbs","verdana","verdant","verde","verderer","verdi","verdict","verdigris","verdure","vere","verena","verene","verge","verger","vergil","veridical","veriee","verifiability","verifiable","verifiableness","verification","verified","verifier","verifies","verify","verifying","verifypeer","verile","verily","verina","verine","verisimilitude","veritable","veritableness","veritably","verity","verizon","verla","verlag","verlaine","vermeer","vermicelli","vermiculite","vermiform","vermilion","vermin","verminous","vermont","vermonter","vermouth","vermouths","vern","verna","vernacular","vernal","verne","vernen","verney","vernice","vernier","vernon","vernor","verona","veronese","veronica","veronika","veronike","veronique","verruca","verrucae","versa","versailles","versatec","versatile","versatileness","versatility","verse","versed","verses","versicle","versification","versifier","versify","versing","version","versioncode","versioned","versioning","versionname","versions","verso","versus","vert","vertebra","vertebrae","vertebral","vertebrate","vertebration","vertex","vertical","verticalalignment","vertically","vertices","vertiginous","vertigo","vertigoes","vertx","verve","very","vesalius","vesicle","vesicular","vesiculate","vespasian","vesper","vespucci","vessel","vest","vesta","vestal","vestibular","vestibule","vestibulum","vestige","vestigial","vesting","vestment","vestry","vestryman","vestrymen","vesture","vesuvius","vet","vetch","veter","veteran","veterinarian","veterinary","veto","vetoes","vetted","vetting","vevay","vex","vexation","vexatious","vexatiousness","vexed","vf","vfs","vfw","vfy","vg","vga","vh","vhdl","vhf","vhost","vhosts","vhs","vi","via","viability","viable","viably","viaduct","viagra","vial","viand","vibe","vibraharp","vibrancy","vibrant","vibraphone","vibraphonist","vibrate","vibration","vibrational","vibrato","vibrator","vibratory","vibrio","vibrionic","viburnum","vic","vicar","vicarage","vicarious","vicariousness","vice","viced","vicegerent","vicennial","vicente","viceregal","viceroy","vichy","vichyssoise","vicing","vicinity","vicious","viciousness","vicissitude","vick","vickers","vicki","vickie","vicksburg","vicky","victim","victimization","victimize","victimized","victimizer","victoir","victor","victoria","victorian","victorianism","victorious","victoriousness","victory","victrola","victual","victualer","vicua","vid","vida","vidal","videlicet","video","videocapture","videocassette","videoconferencing","videodisc","videodisk","videoid","videophone","videoplayer","videos","videotape","videoview","vidovic","vidovik","vie","vienna","viennese","vientiane","vier","viet","vietcong","vietminh","vietnam","vietnamese","view","viewable","viewbag","viewbox","viewchild","viewcontext","viewcontroller","viewcontrollers","viewdata","viewdidappear","viewdidload","viewed","viewer","viewers","viewfinder","viewgraph","viewgroup","viewholder","viewing","viewless","viewmodel","viewmodels","viewname","viewpager","viewpoint","viewport","viewrootimpl","views","viewstate","viewtopic","viewtype","viewwillappear","viewwithtag","vigesimal","vigil","vigilance","vigilant","vigilante","vigilantism","vigilantist","vignette","vignetter","vignetting","vignettist","vigor","vigorous","vigorousness","vii","viii","vijayawada","viki","viking","vikki","vikky","vikram","vila","vile","vilely","vileness","vilest","vilhelmina","vilification","vilifier","vilify","villa","village","villager","villain","villainous","villainousness","villainy","villarreal","ville","villein","villeinage","villi","villon","villus","vilma","vilnius","vilyui","vim","vimeo","vimrc","vin","vina","vinaigrette","vince","vincent","vincenty","vincenz","vinci","vincible","vindemiatrix","vindicate","vindication","vindicator","vindictive","vindictiveness","vine","vinegar","vinegary","vineyard","vinita","vinni","vinnie","vinny","vino","vinous","vinson","vintage","vintager","vintner","vinyl","viol","viola","violable","violante","violate","violated","violates","violating","violation","violations","violator","viole","violence","violent","violet","violetta","violette","violin","violinist","violist","violoncellist","violoncello","vip","viper","viperous","virago","viragoes","viral","vireo","virge","virgie","virgil","virgilio","virgin","virgina","virginal","virginia","virginian","virginie","virginity","virgo","virgule","virile","virility","virologist","virology","virtual","virtualbox","virtualenv","virtualenvs","virtualfilterchain","virtualhost","virtualization","virtually","virtue","virtuosity","virtuoso","virtuosoes","virtuous","virtuousness","virulence","virulent","virus","vis","visa","visage","visakhapatnam","visayans","viscera","visceral","viscid","viscoelastic","viscoelasticity","viscometer","viscose","viscosity","viscount","viscountcy","viscountess","viscous","viscousness","viscus","vise","viselike","vishnu","visibility","visible","visibly","visigoth","visigoths","vision","visionariness","visionary","visit","visitable","visitant","visitation","visited","visiting","visitor","visitors","visits","visor","vista","vistula","visual","visualization","visualize","visualized","visualizer","visualizes","visually","visualstate","visualstudio","vita","vitae","vital","vitality","vitalization","vitalize","vitamin","vite","vitia","vitiate","vitiation","viticulture","viticulturist","vitim","vito","vitoria","vitreous","vitrifaction","vitrification","vitrify","vitrine","vitriol","vitriolic","vitro","vittles","vittoria","vittorio","vituperate","vituperation","vituperative","vitus","viv","viva","vivace","vivacious","vivaciousness","vivacity","vivaldi","vivamus","vivaria","vivarium","vivaxes","vive","vivekananda","viverra","vivi","vivia","vivian","viviana","vivianna","vivianne","vivid","vividness","vivie","vivien","viviene","vivienne","vivifier","vivify","viviparous","vivisect","vivisection","vivisectional","vivisectionist","viviyan","vivo","vivyan","vivyanne","vixen","vixenish","viz","vizier","vizor","vj","vk","vl","vlad","vladamir","vladimir","vladivostok","vlc","vlf","vlookup","vlsi","vm","vms","vmware","vn","vnd","vo","voa","vocab","vocable","vocabularian","vocabularianism","vocabulary","vocal","vocalic","vocalise","vocalism","vocalist","vocalization","vocalize","vocalized","vocalizer","vocation","vocational","vocative","vociferate","vociferation","vociferous","vociferousness","vocoded","vocoder","vodka","voe","vogel","vogella","vogue","vogueing","voguish","voice","voiceband","voiced","voiceless","voicelessness","voicer","voices","voicing","void","voidable","voided","voider","voiding","voidness","voids","voil","voila","voile","voip","vol","volar","volatile","volatileness","volatility","volatilization","volatilize","volcanic","volcanically","volcanism","volcano","volcanoes","vole","volga","volgograd","volition","volitional","volitionality","volkswagen","volley","volleyball","volleyer","volleyerror","volstead","volt","volta","voltage","voltaic","voltaire","volterra","voltmeter","volubility","voluble","volubly","volume","volumes","volumetric","volumetrically","voluminous","voluminousness","voluntarily","voluntariness","voluntarism","voluntary","volunteer","voluptate","voluptuary","voluptuous","voluptuousness","volute","volutpat","volvo","vomit","von","vonda","vonnegut","vonni","vonnie","vonny","vonr","voodoo","voodooism","voracious","voraciousness","voracity","voronezh","vorster","vortex","vortices","vorticity","votary","vote","voted","voter","votes","voting","votive","vouch","voucher","vouchsafe","vow","vowel","vowelled","vowelling","vowels","vower","voyage","voyager","voyageur","voyeur","voyeurism","voyeuristic","vp","vpc","vpn","vps","vr","vs","vscode","vsts","vstudio","vt","vtable","vtk","vtol","vue","vuejs","vuex","vulcan","vulcanization","vulcanize","vulcanized","vulg","vulgar","vulgarian","vulgarism","vulgarity","vulgarization","vulgarize","vulgate","vulnerabilities","vulnerability","vulnerable","vulnerably","vulpine","vulputate","vulture","vulturelike","vulturous","vulva","vulvae","vv","vw","vx","vy","vying","vyky","w","wa","waals","wabash","wac","wacke","wackes","wackiness","wacko","wacky","waco","wad","wadded","wadding","waddle","wade","wader","wadi","wadsworth","wafer","waffle","wafs","waft","wafter","wag","wage","waged","wager","wages","wagged","waggery","wagging","waggish","waggishness","waggle","waggly","wagner","wagnerian","wagon","wagoner","wagtail","wahl","waif","waikiki","wail","wailer","wain","wainscot","wainwright","waist","waistband","waistcoat","waister","waistline","wait","waite","waited","waiter","waitfor","waiting","waitkey","waitpeople","waitperson","waitress","waits","waive","waiver","wake","wakefield","wakeful","wakefulness","waken","waker","wakeup","waksman","wal","walbridge","walcott","wald","waldemar","walden","waldensian","waldheim","waldo","waldon","waldorf","wale","wales","walesa","walford","walgreen","waling","walk","walkabout","walkaway","walker","walkie","walking","walkman","walkout","walkover","walks","walkthrough","walkway","wall","wallaby","wallace","wallache","wallah","wallas","wallboard","wallenstein","waller","wallet","walleye","wallflower","wallie","wallis","walliw","walloon","wallop","walloper","walloping","wallow","wallower","wallpaper","walls","wally","walnut","walpole","walpurgisnacht","walrus","walsh","walt","walter","walther","walton","waltz","waltzer","walworth","waly","wamp","wampum","wan","wanamaker","wand","wanda","wander","wanderer","wanderlust","wandie","wandis","wane","waneta","wang","wangle","wangler","wanids","wankel","wanna","wannabe","wanned","wanner","wanness","wannest","wanning","wansee","wansley","want","wanted","wanter","wanting","wanton","wantonness","wants","wapiti","war","warble","warbler","warbonnet","ward","warde","warden","warder","wardrobe","wardroom","wards","wardship","ware","warehouse","warehouseman","warfare","warfield","warhead","warhol","warhorse","warily","wariness","warinesses","waring","warless","warlike","warlock","warlord","warm","warmblooded","warmed","warmer","warmhearted","warmheartedness","warmish","warmness","warmonger","warmongering","warms","warmth","warmths","warn","warned","warner","warning","warnings","warnock","warp","warpaint","warpath","warpaths","warper","warplane","warrant","warranted","warranter","warranty","warred","warren","warrener","warring","warrior","wars","warsaw","warship","wart","warthog","wartime","warty","warwick","wary","was","wasatch","wash","washable","washbasin","washboard","washbowl","washburn","washcloth","washcloths","washday","washed","washer","washerwoman","washerwomen","washing","washington","washingtonian","washoe","washout","washrag","washroom","washstand","washtub","washy","wasn","wasp","waspish","waspishness","wassail","wasserman","wassermann","wast","wastage","waste","wastebasket","wasted","wasteful","wastefulness","wasteland","wastepaper","waster","wastewater","wasting","wastrel","wat","watanabe","watch","watchable","watchband","watchdog","watchdogged","watchdogging","watched","watcher","watches","watchful","watchfulness","watching","watchmake","watchmaker","watchman","watchmen","watchpoints","watchtower","watchword","water","waterbird","waterborne","waterbury","watercolor","watercolorist","watercourse","watercraft","watercress","waterer","waterfall","waterfowl","waterfront","watergate","waterhole","waterhouse","wateriness","watering","waterless","waterlily","waterline","waterlogged","waterloo","waterman","watermark","watermelon","watermill","waterproof","waters","watershed","waterside","watersider","waterspout","watertight","watertightness","watertown","waterway","waterwheel","waterworks","watery","watir","watkins","wats","watson","watt","wattage","watteau","wattenberg","watterson","wattle","watusi","waugh","waukesha","waunona","waupaca","waupun","wausau","wauwatosa","wav","wave","waveband","waveform","wavefront","waveguide","waveland","wavelength","wavelengths","wavelet","wavelike","wavenumber","waver","wavering","waverley","waverly","waves","wavily","waviness","wavy","wax","waxer","waxiness","waxwing","waxwork","waxy","way","wayfarer","wayfaring","waylaid","waylan","wayland","waylay","waylayer","wayleave","waylen","waylin","waylon","waymarked","wayne","waynesboro","waypoint","waypoints","ways","wayside","wayward","waywardness","wb","wc","wcf","wchar","wd","we","weak","weaken","weakener","weakfish","weakish","weakliness","weakling","weakly","weakness","weakreference","weal","wealth","wealthiness","wealths","wealthy","wean","weaner","weanling","weapon","weaponless","weaponry","weapons","wear","wearable","wearer","wearied","wearily","weariness","wearing","wearisome","wearisomeness","weary","wearying","weasel","weather","weatherbeaten","weathercock","weatherer","weatherford","weathering","weatherize","weatherman","weathermen","weatherperson","weatherproof","weatherstrip","weatherstripped","weatherstripping","weave","weaver","weaves","weaving","web","webapi","webapp","webappclassloader","webappcontext","webapplication","webapps","webb","webbed","webber","webbing","webbrowser","webcam","webclient","webcontainer","webcontrols","webcore","webdav","webdriver","webdriverwait","webelement","weber","webern","webexception","webfeet","webfont","webfoot","webform","webforms","webgl","webhook","webhooks","webhost","webkit","weblog","weblogic","weblogs","webm","webmaster","webmethod","webmvc","webp","webpack","webpage","webpages","webrequest","webresponse","webrick","webroot","webrtc","webserver","webservice","webservices","websettings","website","websites","websocket","websockets","websphere","webster","websterville","webstore","webstorm","webview","webviewclient","wed","wedded","weddell","wedder","wedding","wedge","wedgie","wedgwood","wedlock","wednesday","wee","weed","weeder","weediness","weedkiller","weedless","weedy","weeing","week","weekday","weekdays","weekend","weekender","weekends","weekly","weeknight","weeks","ween","weenie","weeny","weep","weeper","weepy","weevil","weft","wehr","wei","weibull","weidar","weider","weidman","weierstrass","weigh","weighed","weigher","weighs","weight","weighted","weighter","weightily","weightiness","weighting","weightless","weightlessness","weightlifter","weightlifting","weights","weightsum","weighty","weill","weinberg","weiner","weinstein","weir","weird","weirdie","weirdness","weirdo","weisenheimer","weiss","weissman","weissmuller","weizmann","weka","welbie","welby","welcher","welches","welcome","welcomed","welcomeness","welcoming","weld","welder","weldon","weldwood","welfare","welkin","well","welland","wellbeing","weller","welles","wellesley","wellhead","wellington","wellman","wellness","wells","wellspring","wellsville","welmers","welsh","welsher","welshman","welshmen","welshwoman","welshwomen","welt","welter","welterweight","wen","wench","wencher","wend","wenda","wendall","wendel","wendeline","wendell","wendi","wendie","wendy","wendye","wenona","wenonah","went","wentworth","wept","were","weren","werewolf","werewolves","werner","wernher","werror","werther","werwolf","wes","wesley","wesleyan","wessex","wesson","west","westbound","westbrook","westbrooke","westchester","wester","westerly","western","westerner","westernization","westernize","westernmost","westfield","westhampton","westing","westinghouse","westleigh","westley","westminster","westmore","weston","westphalia","westport","westward","westwood","wet","wetback","wether","wetland","wetness","wettable","wetter","wettest","wetting","weyden","weyerhauser","weylin","wezen","wf","wff","wg","wget","wh","whack","whacker","whale","whaleboat","whalebone","whalen","whaler","whaling","wham","whammed","whamming","whammy","wharf","wharton","wharves","what","whatchamacallit","whatever","whatnot","whats","whatsapp","whatsoever","whatwg","wheal","wheat","wheatgerm","wheaties","wheatland","wheaton","wheatstone","whee","wheedle","wheel","wheelbarrow","wheelbase","wheelchair","wheeler","wheelhouse","wheelie","wheeling","wheelock","wheels","wheelwright","wheeze","wheezily","wheeziness","wheezy","whelan","whelk","wheller","whelm","whelp","when","whence","whenever","whensoever","where","whereabout","whereas","whereat","whereby","wherefore","wherein","whereof","whereon","wheresoever","whereto","whereupon","wherever","wherewith","wherewithal","wherry","whet","whether","whetstone","whetted","whetting","whew","whey","which","whichever","whiff","whiffle","whiffler","whiffletree","whig","while","whilom","whilst","whim","whimmed","whimming","whimper","whimsey","whimsical","whimsicality","whimsy","whine","whining","whinny","whiny","whip","whipcord","whiplash","whippany","whipped","whipper","whippersnapper","whippet","whipping","whipple","whippletree","whippoorwill","whips","whipsaw","whir","whirl","whirligig","whirlpool","whirlwind","whirly","whirlybird","whirred","whirring","whisk","whisker","whiskery","whiskey","whisper","whisperer","whispering","whist","whistle","whistleable","whistler","whistling","whit","whitaker","whitby","whitcomb","white","whitebait","whitecap","whitecolor","whiteface","whitefield","whitefish","whitehall","whitehead","whitehorse","whiteleaf","whiteley","whitelist","whiten","whitener","whiteness","whitening","whiteout","whitespace","whitespaces","whitetail","whitewall","whitewash","whitewater","whitey","whitfield","whither","whitier","whitiest","whiting","whitish","whitley","whitlock","whitman","whitney","whitsunday","whittaker","whitter","whittier","whittle","whittler","whiz","whizkid","whizzbang","whizzed","whizzes","whizzing","whl","who","whoa","whodunit","whoever","whois","whole","wholegrain","wholehearted","wholeheartedness","wholemeal","wholeness","wholesale","wholesaler","wholesome","wholesomeness","wholewheat","wholly","whom","whomever","whomsoever","whoop","whoopee","whooper","whoosh","whop","whopper","whopping","whore","whorehouse","whoreish","whorish","whorl","whose","whoso","whosoever","why","whys","wi","wiatt","wich","wichita","wick","wicked","wickedness","wicker","wickerwork","wicket","wicketkeeper","wicking","wid","wide","widely","widemouthed","widen","widener","wideness","wider","widespread","widgeon","widget","widgets","widow","widower","widowhood","width","widths","widthwise","wieland","wield","wielder","wiemar","wiener","wienie","wier","wiesel","wife","wifeless","wifely","wifi","wifimanager","wig","wigeon","wigged","wigging","wiggins","wiggle","wiggler","wiggly","wight","wiglet","wigmaker","wigner","wigwag","wigwagged","wigwagging","wigwam","wiki","wikimedia","wikipedia","wilberforce","wilbert","wilbur","wilburn","wilburt","wilcox","wild","wilda","wildcard","wildcards","wildcat","wildcatted","wildcatter","wildcatting","wilde","wildebeest","wilden","wilder","wilderness","wildfire","wildflower","wildfly","wildfowl","wilding","wildlife","wildly","wildness","wildon","wile","wileen","wilek","wiley","wilford","wilfred","wilfredo","wilfrid","wilfulness","wilhelm","wilhelmina","wilhelmine","wilie","wilily","wiliness","wilkerson","wilkes","wilkins","wilkinson","will","willa","willabella","willamette","willamina","willard","willcox","willdon","willed","willem","willemstad","willer","willetta","willette","willey","willful","willfulness","willi","william","williamsburg","williamson","willie","willied","willies","willing","willinger","willingest","willingness","willisson","williwaw","willoughby","willow","willower","willowy","willpower","willy","willyt","wilma","wilmar","wilmer","wilmette","wilmington","wilona","wilone","wilow","wilshire","wilson","wilsonian","wilt","wilton","wily","wimbledon","wimp","wimpish","wimple","wimpy","win","winapi","wince","winch","winchell","wincher","winchester","wind","windbag","windblown","windbreak","windburn","winded","winder","windfall","windflower","windham","windhoek","windily","windiness","winding","windjammer","windlass","windless","windmill","window","windowless","windowmanager","windowpane","windows","windowsazure","windowsill","windowstate","windpipe","windproof","windrow","winds","windscreen","windshield","windsock","windsor","windstorm","windsurf","windswept","windup","windward","windy","wine","wineglass","winegrower","winehead","winemake","winemaster","winery","winesap","wineskin","winfield","winform","winforms","winfred","winfrey","winfx","wing","wingback","wingding","wingeing","winger","wingless","winglike","wingman","wingmen","wingspan","wingspread","wingtip","wini","winifield","winifred","wink","winker","winking","winkle","winless","winn","winna","winnable","winnah","winne","winnebago","winner","winners","winnetka","winni","winnie","winnifred","winning","winnipeg","winnow","winny","wino","winograd","winona","winonah","winooski","winrt","wins","winsborough","winsett","winslow","winsock","winsome","winsomeness","winston","winter","winterer","wintergreen","winterize","winters","wintertime","winthrop","wintriness","wintry","winy","wipe","wiper","wire","wired","wirehair","wireless","wireman","wiremen","wirer","wires","wireshark","wiretap","wiretapped","wiretapper","wiretapping","wiriness","wiring","wiry","wis","wisc","wisconsin","wisconsinite","wisdom","wisdoms","wise","wiseacre","wisecrack","wised","wisely","wiseness","wisenheimer","wises","wish","wishbone","wishes","wishful","wishfulness","wishlist","wishy","wising","wisp","wispy","wist","wisteria","wistful","wistfulness","wit","witch","witchcraft","witchdoctor","witchery","with","withal","withcolumn","withdraw","withdrawal","withdrawer","withdrawn","withdrawnness","withdrew","withe","wither","withering","witherspoon","withevent","withheld","withhold","withholder","withidentifier","within","withobject","without","withrowanimation","withs","withstand","withstood","withstring","witless","witlessness","witness","witnessed","witt","witted","witter","wittgenstein","witticism","wittie","wittily","wittiness","witting","wittings","witty","witwatersrand","wive","wives","wix","wiz","wizard","wizardry","wizen","wk","wkhtmltopdf","wkwebview","wl","wlan","wls","wm","wmi","wn","wnd","wndproc","wno","wnw","wo","woad","wobble","wobbler","wobbliness","wobbly","wodehouse","woe","woebegone","woeful","woefuller","woefullest","woefulness","woff","wok","woke","wolcott","wold","wolf","wolfe","wolfer","wolff","wolfgang","wolfhound","wolfie","wolfish","wolfishness","wolfram","wolfy","wollongong","wollstonecraft","wolsey","wolverhampton","wolverine","wolverton","wolves","woman","womanhood","womanish","womanize","womanized","womanizer","womanizes","womankind","womanlike","womanliness","womanly","womb","wombat","women","womenfolk","won","wonder","wondered","wonderer","wonderful","wonderfulness","wondering","wonderland","wonderment","wondrous","wondrousness","wong","wonk","wonky","wonned","wonning","wont","wonted","wontedness","woo","woocommerce","wood","woodard","woodberry","woodbine","woodblock","woodbury","woodcarver","woodcarving","woodchopper","woodchuck","woodcock","woodcraft","woodcut","woodcutter","woodcutting","wooden","woodenness","woodgrain","woodhen","woodhull","woodie","woodiness","woodland","woodlawn","woodlice","woodlot","woodlouse","woodman","woodmen","woodpecker","woodpile","woodrow","woodruff","woods","woodshed","woodshedded","woodshedding","woodside","woodsman","woodsmen","woodsmoke","woodstock","woodsy","woodward","woodwind","woodwork","woodworker","woodworking","woodworm","woody","woodyard","woof","woofer","wool","woolf","woolgather","woolgatherer","woolgathering","woolliness","woolly","woolongong","woolworth","woonsocket","wooster","wooten","woozily","wooziness","woozy","wop","worcester","worcestershire","word","wordage","wordbook","wordcount","worden","wordily","wordiness","wording","wordless","wordlist","wordplay","wordpress","words","wordsworth","wordy","wore","work","workability","workable","workableness","workably","workaday","workaholic","workaround","workarounds","workbench","workbook","workbooks","workday","workdir","worked","worker","workers","workfare","workflow","workflows","workforce","workhorse","workhouse","working","workingman","workingmen","workingwoman","workingwomen","workitem","worklight","workload","workman","workmanlike","workmanship","workmate","workmen","workout","workpiece","workplace","workroom","works","worksheet","worksheetfunction","worksheets","workshop","workspace","workspaces","workstation","worktable","worktop","workup","workweek","world","worldlier","worldliest","worldliness","worldly","worlds","worldwide","worm","wormer","wormhole","worms","wormwood","wormy","worn","worried","worrier","worries","worriment","worrisome","worry","worrying","worrywart","worse","worsen","worship","worshiper","worshipful","worshipfulness","worst","worsted","wort","worth","worthily","worthiness","worthinesses","worthington","worthless","worthlessness","worths","worthwhile","worthy","wost","wot","wotan","would","wouldn","wouldst","wound","wounded","wounder","wounding","wounds","wove","woven","wovens","wow","wozniak","wp","wparam","wpdb","wpf","wpfapplication","wpm","wr","wrack","wraith","wraiths","wrangell","wrangle","wrangler","wrap","wraparound","wrapped","wrapper","wrappers","wrapping","wraps","wrasse","wrath","wrathful","wraths","wreak","wreath","wreathe","wreaths","wreck","wreckage","wrecker","wren","wrench","wrenching","wrennie","wrest","wrester","wrestle","wrestler","wrestling","wretch","wretched","wretchedness","wriggle","wriggler","wriggly","wright","wrigley","wring","wringer","wrinkle","wrinkled","wrinkly","wrist","wristband","wristwatch","writ","writable","write","writebytes","writefile","writehead","writeline","writeln","writeobject","writer","writerow","writers","writes","writestring","writeto","writetofile","writeup","writhe","writing","written","wroclaw","wrong","wrongdoer","wrongdoing","wronger","wrongful","wrongfulness","wrongheaded","wrongheadedness","wrongly","wrongness","wronskian","wrote","wroth","wrought","wrt","wrung","wry","wryer","wryest","wryness","ws","wscript","wsdl","wsfilter","wsgi","wshttpbinding","wso","wsp","wss","wsse","wstring","wsw","wt","wtf","wu","wuhan","wurlitzer","wurst","wuss","wussy","wv","ww","wwdc","wwi","wwii","www","wwwroot","wx","wxpython","wxwidgets","wy","wyatan","wyatt","wycherley","wycliffe","wye","wyeth","wylie","wylma","wyman","wyn","wyndham","wynn","wynne","wynnie","wynny","wyo","wyoming","wyomingite","wysiwyg","x","xa","xamarin","xaml","xampp","xanadu","xanthippe","xanthus","xargs","xavier","xaviera","xaxis","xb","xbox","xc","xcode","xcopy","xd","xdata","xdebug","xdoc","xdocument","xe","xebec","xelement","xemacs","xena","xenakis","xenia","xenix","xenon","xenophobe","xenophobia","xenophobic","xenophon","xenos","xerces","xerographic","xerography","xerox","xerxes","xever","xf","xfbml","xff","xffff","xffffff","xffffffff","xhdpi","xhosa","xhr","xhtml","xhttp","xi","xian","xiaoping","xib","xii","xiii","ximenes","ximenez","ximian","xingu","xis","xiv","xix","xkcd","xl","xlab","xlabel","xlapp","xlarge","xldown","xlim","xlink","xls","xlsm","xlsx","xlup","xm","xmas","xmax","xmin","xml","xmlattribute","xmldata","xmldoc","xmldocument","xmlelement","xmlfile","xmlhttp","xmlhttprequest","xmlnode","xmlns","xmlparser","xmlreader","xmlrootelement","xmlrpc","xmlschema","xmlserializer","xmlsoap","xmlstring","xmltype","xmlwriter","xmm","xmpp","xms","xmx","xn","xna","xochipilli","xor","xp","xpath","xpos","xquery","xr","xrange","xref","xs","xscale","xsd","xsi","xsl","xslt","xsp","xss","xstream","xt","xterm","xticks","xts","xtype","xunit","xuzhou","xv","xvi","xvii","xviii","xwork","xx","xxl","xxx","xxxx","xxxxx","xxxxxx","xxxxxxx","xxxxxxxx","xxxxxxxxx","xxxxxxxxxx","xy","xylem","xylene","xylia","xylina","xylophone","xylophonist","xymenes","xyz","xz","y","ya","yacc","yacht","yachting","yachtsman","yachtsmen","yachtswoman","yachtswomen","yack","yagi","yahoo","yahweh","yak","yakima","yakked","yakking","yakut","yakutsk","yale","yalies","yalonda","yalow","yalta","yalu","yam","yamaha","yaml","yammer","yamoussoukro","yanaton","yance","yancey","yancy","yang","yangon","yangtze","yank","yankee","yaounde","yap","yapped","yapping","yaqui","yard","yardage","yardarm","yardley","yardman","yardmaster","yardmen","yardstick","yarmulke","yarn","yaroslavl","yarrow","yasmeen","yasmin","yates","yaw","yawl","yawn","yawner","yawning","yaxis","yay","yb","yc","ycombinator","yd","ydata","ye","yea","yeager","yeah","yeahs","year","yearbook","yearling","yearlong","yearly","yearn","yearner","yearning","years","yeast","yeastiness","yeasty","yeats","yecch","yegg","yehudi","yehudit","yekaterinburg","yelena","yell","yellow","yellowhammers","yellowish","yellowknife","yellowness","yellowstone","yellowy","yelp","yelper","yeltsin","yemen","yemeni","yemenite","yen","yenisei","yenned","yenning","yentl","yeoman","yeomanry","yeomen","yep","yerevan","yerkes","yes","yesenia","yeshiva","yessed","yessing","yesterday","yesteryear","yet","yeti","yetta","yettie","yetty","yevette","yevtushenko","yew","yggdrasil","yi","yiddish","yield","yielded","yielding","yields","yii","yiiframework","yikes","yin","yip","yipe","yipped","yippee","yipping","ylab","ylabel","ylim","ym","ymax","ymca","ymha","ymin","ymir","yml","ymmv","yn","ynes","ynez","yo","yoda","yodel","yodeler","yoder","yoga","yoghurt","yogi","yogurt","yoke","yoked","yokel","yokes","yoking","yoknapatawpha","yoko","yokohama","yolanda","yolande","yolane","yolanthe","yolk","yon","yonder","yong","yonkers","yore","yorgo","yorick","york","yorke","yorker","yorkshire","yorktown","yoruba","yosemite","yoshi","yoshiko","yost","you","young","younger","youngish","youngster","youngstown","your","yourapp","yourclass","yourdomain","yours","yourself","yourselves","yourtable","youth","youthful","youthfulness","youths","youtrack","youtu","yovonnda","yow","yowl","yp","ypos","ypres","ypsilanti","yr","yrs","ys","ysabel","yscale","yt","ytterbium","yttrium","yuan","yuba","yucatan","yucca","yuck","yucky","yugo","yugoslav","yugoslavia","yugoslavian","yuh","yui","yuk","yuki","yukked","yukking","yukon","yul","yule","yuletide","yulma","yum","yuma","yummy","yunnan","yup","yuppie","yuri","yurik","yurt","yuv","yves","yvette","yvon","yvonne","yvor","yw","ywca","ywha","yy","yyy","yyyy","yyyymmdd","z","za","zabrina","zaccaria","zach","zacharia","zachariah","zacharie","zachary","zacherie","zachery","zack","zackariah","zag","zagging","zagreb","zahara","zaire","zairian","zak","zambezi","zambia","zambian","zamboni","zamenhof","zamora","zan","zandra","zane","zaneta","zaniness","zanuck","zany","zanzibar","zap","zapata","zaporozhye","zappa","zapped","zapper","zapping","zara","zarah","zared","zaria","zarla","zc","ze","zea","zeal","zealand","zealot","zealotry","zealous","zealousness","zeb","zebadiah","zebedee","zebra","zebu","zebulen","zebulon","zechariah","zed","zedekiah","zedong","zeffirelli","zeiss","zeitgeist","zeke","zelda","zelig","zellerbach","zelma","zen","zena","zend","zendframework","zenger","zenia","zenith","zeniths","zennist","zeno","zephaniah","zephyr","zephyrus","zeppelin","zerk","zero","zeroed","zeroes","zeroing","zeromq","zeros","zest","zestful","zestfulness","zesty","zeta","zeugma","zeus","zf","zh","zhdanov","zhengzhou","zhivago","zhukov","zi","zia","zibo","ziegfeld","ziegler","zig","zigged","zigging","ziggy","zigzag","zigzagged","zigzagger","zigzagging","zilch","zillion","zilvia","zimbabwe","zimbabwean","zimmerman","zinc","zincked","zincking","zindex","zing","zingy","zinnia","zion","zionism","zionist","zip","zipcode","zipfile","zipped","zipper","zipping","zippy","zips","zircon","zirconium","zit","zita","zitella","zither","zk","zlib","zloty","zm","zmq","zn","zodiac","zodiacal","zoe","zola","zollie","zolly","zomba","zombi","zombie","zonal","zonda","zondra","zone","zoned","zoneddatetime","zoneid","zones","zoning","zonked","zonnya","zoo","zookeeper","zookeepers","zoological","zoologist","zoology","zoom","zoomed","zooming","zoophyte","zoophytic","zora","zorah","zorana","zorina","zorine","zorn","zoroaster","zoroastrian","zoroastrianism","zorro","zosma","zounds","zr","zrich","zs","zsazsa","zsh","zsigmondy","zu","zubenelgenubi","zubeneschamali","zucchini","zukor","zulema","zulu","zululand","zuni","zuzana","zwieback","zwingli","zworykin","zx","zxing","zydeco","zygote","zygoteinit","zygotic","zymurgy","zz","zzz"]}')},77596:e=>{"use strict";e.exports=JSON.parse('{"dictionariesSupplementaryArr":["a256","a2dpsource","aabb","aafwk","abilityname","abilityslice","abnormally","accelerates","accents","accommodates","aces","acmmax","acn","acquires","activates","actived","adapts","adblock","adcp","adjusts","adpu","adts","advertisements","aec","affinities","agrees","aiding","aifc","alerting","algrithom","aligns","allowlist","alpha","alpn","alpnprotocols","alterase","alternating","altitudes","amb","ambisonic","ambisonics","amr","animatable","annually","antialias","antialiasing","apdu","apecified","apertures","appselect","arcs","arfcn","arkui","arrarybuffer","arraybuffer","arrlist","ashmem","askpass","asr","associating","asy","asyn","asynchronized","atime","atio","atomicservice","atqa","attaches","attachment0","attackers","attribs","audios","authenticates","authinfo","authmode","autocorrect","autosizing","averr","avoidareachange","avrcp","avscreencapture","avsession","backforwardcache","backgrounding","backpress","backs","base64","bassboost","batching","beidou","beta1","bevels","bgra","bidirectionally","bitrates","blending","blendmode","blocklist","bms","bolder","bonded","bonding","booted","brightens","brighter","brightest","browsable","bscribes","bsic","bssid","bufferfi","bufferfv","bufferiv","bufferqueue","bufferuiv","bundlename","bundlestat","buttonconfig","bypassed","bypassing","bytrace","callbackfn","camped","canceling","cancelling","cancels","capabilitys","capturers","ccm","cdma","ce","certsign","cfa","cfb","cft","channeldown","channelup","checkboxgroup","checksum","chload","chromaticities","chromaticity","chrominance","circled","clamped","clamps","cleartext","clouddata","cloudfile","coincides","collaborated","collapses","collations","collectable","colno","colorfilter","commonevent","complied","complies","compositing","compresses","concatenates","cone","conferencing","confpersist","connectable","consecutively","contentful","contex","controlpanel","controlparam","convertxml","cpid","cpuprofiler","cpx","cpy","creatable","crl","crls","crops","crosshair","crossings","crowdtest","crowdtested","crowdtesting","csh","cubemap","cug","cyclewindows","cyclically","daltonization","darkens","darkest","dataability","datareceive","dataresubmissionhandler","datashare","datasync","dbm","dci","ddmp","de","deactivated","deactivates","deactivation","decodes","decomposed","decompressed","decompresses","decompressing","decompression","decr","decrypts","defaulted","delegator","deletable","deletefile","denormalization","denormalize","denormalized","densitys","deregistered","deregisters","deselected","designative","desynchronized","detaches","detaching","detents","developtools","devicemanager","dfactor","dfx","dialling","differed","digidesign","digitized","dimbehind","dirent","dirxml","disables","disallowed","disallowing","disallowlist","disallows","discards","discharging","disconnecting","disconnection","disconnects","discription","dismissal","dismissing","dispatches","displacement","dlna","dlp","dnd","dng","dnses","donot","dop","downlink","downmix","dpad","dragbar","drains","drawbuffer","drm","dsda","dsds","dsf","dtmf","ducked","ducking","earfcn","earphones","earpiece","easylist","ebu","ece","edr","efuse","efx","egid","ehrpd","ejectclosecd","emphasized","emption","encapsulates","encipherment","encloses","encompassed","encrypts","endc","endx","endy","enhancing","enqueued","enrolled","enrolls","enumeratable","equirectangular","erasing","eration","errcode","erver","esim","ethiopic","ets","euc","euid","evdo","evenodd","evicted","excepted","exempted","extention","f1","fatally","faultlog","faultlogger","fchmod","fchown","fdatasync","fdn","fdopen","fileio","fileshare","fillets","finer","flac","flashpix","flg","flips","flushes","foiling","foldable","followx","foregrounding","formatable","formulat","forwardmail","fov","freesize","fstat","fsync","ftruncate","fts","fulfills","fuma","furse","gamepad","gba","gbk","geofence","geofences","getunfilteredlinkurl","glasses","glonass","gnss","goaway","granting","graphicseditor","greate","gtc","gunzip","gz_headerp","gzbuffer","gzclearerr","gzclose","gzcloser","gzclosew","gzcompress","gzdirect","gzdopen","gzeof","gzerror","gzflush","gzfread","gzfwrite","gzgetc","gzgets","gzoffset","gzopen","gzopenw","gzprintf","gzputc","gzputs","gzread","gzrewind","gzseek","gzsetparams","gztell","gzungetc","gzwrite","hailing","handheld","handhold","handsfree","handsfreeunit","hanguel","hangups","hanja","hankaku","hapmodule","haps","haptic","haptics","hce","hcrc","hdcp","hdoc","headed","headerp","headersreceive","headphones","heapsnapshot","heating","heavier","henkan","hevc","hexadecagonal","hfp","hibernates","hibernating","hichecker","hidebug","hierarchically","hifi","hilog","hinote","hinting","hisysevent","hitrace","hiview","hiviewdfx","hkdf","hlg","hogp","hsp","hspa","hspap","htmltext","huks","hwid","icann","icq","id","idm","ifaces","illuminated","ima","imager","imagevideo","imclient","imengine","immersive","imms","improperly","ims","imsi","inactived","inactivity","inclusiza","inconsistency","indata","indcating","ineffective","injects","ino","inputer","inputers","inputevent","inputmethod","inputmethodengine","inquired","inspected","inspectors","instanced","intercepted","intercepting","interchanged","interleaved","internalformat","internationalized","interpolating","interpolatingSpring","interpolator","interworking","invalidates","ipaddr","ipsec","irnss","irradiance","isdn","isim","issuers","ivi","iwlan","jank","jfx","jis","judged","kaihong","kbdillum","kbdinputassist","kbps","kdf","keyframe","keyguard","keyof","keyusage","khronos","kneading","kvpairs","kvstore","lable","lacked","lanes","lasted","lastmode","latitudeyyy","latitudezzz","latn","layoutable","lbitfield","lboolean","lbyte","lchown","lclampf","ldpi","lenum","leye","lfloat","libraryname","lifted","lifts","lightens","lightupEffect","linearly","lintptr","listened","llbackfn","locates","lockdown","lockscreen","lod","loggable","logoff","longitudinally","lowercased","lpx","lru","lseek","lshort","lsizei","lsizeiptr","lstat","lubyte","luint","luma","lumination","lushort","lux","mah","malham","map","mcc","md5","mdns","mdnserror","mediaquery","meid","meshes","messageerror","metered","metering","mgf","mgf1","mifare","minibar","minimizing","minors","minorsmode","mirrored","misconfigured","mismatches","missions","mkdtemp","mmax","mmi","mmicode","mnc","mnote","moderately","moitor","moov","mori","mplink","mschap","msdos","msdp","mserr","msn","mtp","muhenkan","multifrequency","multimodal","multiplies","multisample","multisim","multitask","mutates","mutes","narrowband","navigations","nci","ndef","neglects","negotiated","neighborhoods","netmask","nets","nextgroup","nitems","nlink","nmea","nnrt","nnrtdevice","no_gzcompress","nodownload","nofullscreen","nopadding","noremoteplayback","normalizer","notifies","notifying","nprintf","numpad","nvalidates","nweb","oaep","obscured","ocsp","ofb","offhook","offscreen","omapi","oncancel","ondataresubmission","ondataresubmitted","onexit","onfinish","onframe","onmessageerror","onrepeat","oob","oobinline","opendocument","openexr","openharmony","opentype","openvpn","oper","operated","operatorconfigs","opkey","opl","opname","option","opto","originating","osd","ota","ott","ounted","outlines","overheated","overlimit","overline","ovpn","owningproperties","ows","oximeter","p2p","paddings","paginated","paramcheck","parameterf","parameteri","paren","parseinfo","participating","passpoint","pastedata","patchlevel","pbap","pbo","pda","pdu","peap","persion","persistable","persistently","perso","personalisation","pertaining","pfa","pfb","pgo","phonemes","photographing","phy","pickers","pixelmap","pkzip","pkzip_bug_workaround","playpause","playstate","plmn","plurals","plusminus","pmm","pnn","pobox","polylines","pooled","ppid","pread","precisiontype","precomposed","precomposited","precon","preconnect","preconnectable","preconnected","preconnecting","preempted","preexisting","preferentially","prefetched","prefetcher","prefetches","prefetching","preinstalled","prelaunch","preloads","premises","premultiplied","premultiply","prepares","preresolve","presentationml","presently","presistent","prevgroup","previewed","prikey","primaries","proactively","prohibits","promisify","provisioned","proxyed","psc","psec","psk","psrc","pss","pssh","puk","pvr","quant","querier","queriers","qzss","racing","radiuses","rasterizer","rawfile","rdb","rdev","reallocate","reassociate","rebounds","recalculated","reclaimed","reconfiguration","reconfirm","reconfirmed","recovered","recovering","recovers","recursions","redefines","redirections","reenter","refill","refresher","refusing","rehandshake","rejects","relocation","remidner","remotedevice","removable","renderbuffer","renderbuffertarget","renegotiation","repaired","repayment","repeates","replacer","reposition","rerouting","resfile","resizeable","resmgr","resourceschedule","restores","restricts","resubmission","resubmitted","resultsets","resumed","retried","reverses","revocation","revoked","rewinding","reye","rfcomm","rfid","rfkill","ringtone","ringtones","rle","rmdir","rotatable","rscp","rsrp","rtcp","rtd","rtt","ruim","ruleset","rwt","s5","sac","sae","sak","sandboxes","sar","satellites","sbas","sbc","scdma","scene","sco","scrambling","screencapture","screenlock","screenoff","screensaver","scrolldown","scrollup","sdpi","sdr","searchsetter","sece","secinfo","securityguard","seeked","semicircles","sendable","sensing","sequenceable","setsockopt","settingsdata","seventh","sfactor","sgi","sha1","shadertype","sharedarraybuffer","shenzhen","shortkey","showcounter","shrinks","shuts","sigalgs","silenced","singly","skews","slidable","sliderstyle","sm3","smil","smpte","smsc","snoozing","snorm","snr","socid","softer","sonification","sortings","spatialization","spawns","spay","spdy","speakerphone","specificed","speedratings","spellcheck","spn","spooler","spp","spreadsheetml","springs","spry","spy","srgb","ssp","stablization","statfs","statvfs","stk","stopcd","storei","storge","str","strikethrough","strm","stroked","strokes","structurally","stuffit","subassembies","subassemblies","subcomponents","subframe","subframes","subkeys","subnode","subpixel","subresource","subscrbers","subscribale","subscribes","subsec","substate","subtitles","subtypes","subwindow","subwindows","superimposed","suscriber","suscribes","suspending","suspends","swanctl","switchvideomode","symantec","symbolglyph","synched","synchronizes","synchronizing","synth","syscreen","sysevent","sysex","sysrq","systemapp","systembar","systemsize","systemui","tailoring","talkback","taskmanager","taskpool","tbla","tcpnodelay","tdm","tdscdma","telecom","tethering","texel","textarget","textblob","textclock","texttimer","tga","thirdparty","throttled","timeinterfaceimpl","tlsv12","tlsv13","tnf","tones","totalsize","touchpad","trackinfo","tranlisterated","transcode","transferable","transfunc","transliterated","transliterator","transpilation","trashed","traversed","traverses","truncates","trustlist","tsbundle","ttls","tunneled","txpower","uarfcn","ubset","ucs","udid","uids","uint8","uint8arr","uitest","umalqura","unadjustable","unapply","unassigned","unauth","unbinding","unblock","unblocking","unbond","uncalibrated","uncategorized","uncatergorized","uncertainty","unchained","unchangeable","unclearable","uncompress","unconditional","undefer","undisturbed","unduck","unducked","unequal","unfiltered","unfocusable","unfocused","unhealthy","unhold","unicom","unicon","uniform1ui","uniforms","unimplemented","uninit","uninitialize","uninitializes","uninstallation","uninstalls","unlinked","unlocking","unlocks","unmap","unmapping","unmarshalling","unmountable","unmounted","unmute","unmuted","unmutes","unobserve","unperceivable","unpipe","unpremultiplied","unprepare","unpressed","unregistered","unregistering","unregisters","unremovable","unrendered","unrestricted","unrevoked","unsecure","unsent","unshare","unspec","unsubscribes","unsuccessfully","unsupport","unsuspended","untyped","uplink","useriam","userspace","usim","ussd","utd","utilized","utimes","uuids","uwb","v9","varyings","vibrates","vibrating","viewframe","vlr","voicemail","voidpf","volte","volumemanager","vorbis","vpr","vss","vsync","wakes","waking","wallpapers","wantagent","wapi","wappush","warmup","watchers","waterflow","wcdma","wcdmn","weakmap","weakset","wearables","weighing","wep","wideband","wifiext","wimax","wireframe","wma","wmp","wmv","wmx","wordprocessingml","wordprocessor","workscheduler","woy","wrappedvalue","writemask","writev","wukong","wvx","wwan","x25519","x509","xbitmap","xcomponent","xfer","xflags","xldpi","xoffset","xxldpi","xxxldpi","ycbcr","ycrcb","yoffset","zenkaku","zfail","zoffset","zoomin","zoomout","zoomreset","zooms","zpass"]}')},93460:e=>{"use strict";e.exports=JSON.parse('[{"badWord":"option","suggestion":"options","ignore":["options","optionMode","_OPTION_"]}]')},289:e=>{"use strict";e.exports=JSON.parse('[{"word":"ability","files":[".*d.ts$"]}]')},85311:e=>{"use strict";e.exports=JSON.parse('{"module":{"package":"ohos.global.systemres","name":"entry","type":"entry","generateBuildHash":true,"deviceTypes":["default","tv","car","wearable","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"definePermissions":[{"name":"ohos.permission.ANSWER_CALL","grantMode":"user_grant","since":9,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_answer_call","description":"$string:ohos_desc_answer_call"},{"name":"ohos.permission.USE_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISCOVER_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BLUETOOTH","grantMode":"user_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_bluetooth","description":"$string:ohos_desc_access_bluetooth"},{"name":"ohos.permission.GET_BLUETOOTH_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BLUETOOTH_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERNET","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_internet","description":"$string:ohos_desc_internet"},{"name":"ohos.permission.MODIFY_AUDIO_SETTINGS","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_modify_audio_settings","description":"$string:ohos_desc_modify_audio_settings"},{"name":"ohos.permission.ACCESS_NOTIFICATION_POLICY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_calendar","description":"$string:ohos_desc_read_calendar"},{"name":"ohos.permission.READ_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_call_log","description":"$string:ohos_desc_read_call_log"},{"name":"ohos.permission.READ_CELL_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_cell_messages","description":"$string:ohos_desc_read_cell_messages"},{"name":"ohos.permission.READ_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_contacts","description":"$string:ohos_desc_read_contacts"},{"name":"ohos.permission.GET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_telephony_state","description":"$string:ohos_desc_get_telephony_state"},{"name":"ohos.permission.GET_PHONE_NUMBERS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_phone_numbers","description":"$string:ohos_desc_get_phone_numbers"},{"name":"ohos.permission.READ_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_messages","description":"$string:ohos_desc_read_messages"},{"name":"ohos.permission.RECEIVE_MMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_mms","description":"$string:ohos_desc_receive_mms"},{"name":"ohos.permission.RECEIVE_SMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_sms","description":"$string:ohos_desc_receive_sms"},{"name":"ohos.permission.RECEIVE_WAP_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_wap_messages","description":"$string:ohos_desc_receive_wap_messages"},{"name":"ohos.permission.MICROPHONE","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_microphone","description":"$string:ohos_desc_microphone"},{"name":"ohos.permission.SEND_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_send_messages","description":"$string:ohos_desc_send_messages"},{"name":"ohos.permission.WRITE_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_calendar","description":"$string:ohos_desc_write_calendar"},{"name":"ohos.permission.WRITE_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_call_log","description":"$string:ohos_desc_write_call_log"},{"name":"ohos.permission.WRITE_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_contacts","description":"$string:ohos_desc_write_contacts"},{"name":"ohos.permission.DISTRIBUTED_DATASYNC","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_distributed_datasync","description":"$string:ohos_desc_distributed_datasync"},{"name":"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.MANAGE_VOICEMAIL","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_voicemail","description":"$string:ohos_desc_manage_voicemail"},{"name":"ohos.permission.REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.AGENT_REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LOCATION_IN_BACKGROUND","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_location_in_background","description":"$string:ohos_desc_location_in_background"},{"name":"ohos.permission.LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_location","description":"$string:ohos_desc_location"},{"name":"ohos.permission.APPROXIMATELY_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true,"label":"$string:ohos_lab_approximately_location","description":"$string:ohos_desc_approximately_location"},{"name":"ohos.permission.MEDIA_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_media_location","description":"$string:ohos_desc_media_location"},{"name":"ohos.permission.GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_network_info","description":"$string:ohos_desc_get_network_info"},{"name":"ohos.permission.PLACE_CALL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_place_call","description":"$string:ohos_desc_place_call"},{"name":"ohos.permission.CAMERA","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_camera","description":"$string:ohos_desc_camera"},{"name":"ohos.permission.SET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_network_info","description":"$string:ohos_desc_set_network_info"},{"name":"ohos.permission.REMOVE_CACHE_FILES","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_read_media","description":"$string:ohos_desc_read_media"},{"name":"ohos.permission.REBOOT","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_LOCK","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_write_media","description":"$string:ohos_desc_write_media"},{"name":"ohos.permission.SET_TIME","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time","description":"$string:ohos_desc_set_time"},{"name":"ohos.permission.SET_TIME_ZONE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time_zone","description":"$string:ohos_desc_set_time_zone"},{"name":"ohos.permission.DOWNLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_download_session_manager","description":"$string:ohos_desc_download_session_manager"},{"name":"ohos.permission.COMMONEVENT_STICKY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_commonevent_sticky","description":"$string:ohos_desc_commonevent_sticky"},{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRIVACY_WINDOW","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REFRESH_USER_ACTION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_OPTIMIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REBOOT_RECOVERY","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_local_accounts","description":"$string:ohos_desc_manage_local_accounts"},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts","description":"$string:ohos_desc_interact_across_local_accounts"},{"name":"ohos.permission.VIBRATE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_vibrate","description":"$string:ohos_desc_vibrate"},{"name":"ohos.permission.SYSTEM_LIGHT_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVITY_MOTION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_activity_motion","description":"$string:ohos_desc_activity_motion"},{"name":"ohos.permission.READ_HEALTH_DATA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_health_data","description":"$string:ohos_desc_read_health_data"},{"name":"ohos.permission.CONNECT_IME_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_connect_ime_ability","description":"$string:ohos_desc_connect_ime_ability"},{"name":"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WALLPAPER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_wallpaper","description":"$string:ohos_desc_set_wallpaper"},{"name":"ohos.permission.GET_WALLPAPER","grantMode":"system_grant","availableLevel":"system_basic","provisionEnable":true,"since":7,"deprecated":"","distributedSceneEnable":false,"label":"$string:ohos_lab_get_wallpaper","description":"$string:ohos_desc_get_wallpaper"},{"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_BACKGROUND_PROCESSES","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KEEP_BACKGROUND_RUNNING","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_CONFIGURATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FACTORY_RESET","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ASSIST_DEVICE_UPDATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_MIGRATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GRANT_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts_extension","description":"$string:ohos_desc_interact_across_local_accounts_extension"},{"name":"ohos.permission.LISTEN_BUNDLE_CHANGE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_INFO","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCELEROMETER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_accelerometer","description":"$string:ohos_desc_accelerometer"},{"name":"ohos.permission.GYROSCOPE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_gyroscope","description":"$string:ohos_desc_gyroscope"},{"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SHORTCUTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.radio.ACCESS_FM_AM","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_telephony_state","description":"$string:ohos_desc_set_telephony_state"},{"name":"ohos.permission.START_ABILIIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BUNDLE_ACTIVE_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_bundle_active_info","description":"$string:ohos_desc_bundle_active_info"},{"name":"ohos.permission.START_INVISIBLE_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.sec.ACCESS_UDID","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MEDIA_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PUBLISH_AGENT_REMINDER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_publish_agent_reminder","description":"$string:ohos_desc_publish_agent_reminder"},{"name":"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_control_task_sync_animator","description":"$string:ohos_desc_control_task_sync_animator"},{"name":"ohos.permission.INPUT_MONITORING","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_notification_controller","description":"$string:ohos_desc_notification_controller"},{"name":"ohos.permission.CONNECTIVITY_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NET_STRATEGY","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NETWORK_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_VPN","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ABILITY_CONTROLLER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NETSYS_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BIOMETRIC","grantMode":"system_grant","availableLevel":"normal","since":6,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_AUTH_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINGERPRINT_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PIN_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AUTH_RESPOOL","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ENFORCE_USER_IDM","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_RUNNING_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_APPLICATION_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_STATE_OBSERVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_SCREEN","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO_INTERNAL","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_CONNECTION","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DUMP","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_HOTSPOT","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ALL_APP_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SECURE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_DFX_SYSEVENT","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ENTERPRISE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BUNDLE_DIR","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_DATETIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_DEVICE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESET_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SECURITY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_LOCATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_REBOOT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_LOCK_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESTRICT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_USB","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_OPERATE_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_ADMIN_MANAGE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_TAG","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_CARD_EMULATION","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.PERMISSION_USED_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_AGENT_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_UNMOUNT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_FORMAT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORAGE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_ACCESS_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_IDS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISPOSED_APP_STATUS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DLP_FILE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROVISIONING_MESSAGE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_imagevideo","description":"$string:ohos_desc_read_imagevideo"},{"name":"ohos.permission.READ_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_audio","description":"$string:ohos_desc_read_audio"},{"name":"ohos.permission.READ_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_document","description":"$string:ohos_desc_read_document"},{"name":"ohos.permission.WRITE_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_imagevideo","description":"$string:ohos_desc_write_imagevideo"},{"name":"ohos.permission.WRITE_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_audio","description":"$string:ohos_desc_write_audio"},{"name":"ohos.permission.WRITE_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_document","description":"$string:ohos_desc_write_document"},{"name":"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REPORT_SECURITY_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CERT_MANAGER","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PUSH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_AUDIO_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CAMERA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVER_STARTUP_COMPLETED","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_whole_calendar","description":"$string:ohos_desc_read_whole_calendar"},{"name":"ohos.permission.WRITE_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_whole_calendar","description":"$string:ohos_desc_write_whole_calendar"},{"name":"ohos.permission.ACCESS_SERVICE_DM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_ANY_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.APP_TRACKING_CONSENT","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_app_tracking_consent","description":"$string:ohos_desc_app_tracking_consent"},{"name":"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_INNER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRINT","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"normal","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRINT_JOB","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_IMS_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROXY_AUTHORIZATION_URI","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_INSTALLED_BUNDLE_LIST","grantMode":"user_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_installed_bundle_list","description":"$string:ohos_desc_get_installed_bundle_list"},{"name":"ohos.permission.ACCESS_CAST_ENGINE_MIRROR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CAST_ENGINE_STREAM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDDATA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DEVICE_STANDBY_EXEMPTION","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RESTRICT_APPLICATION_ACTIVE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SENSOR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PREPARE_APP_TERMINATE","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ECOLOGICAL_RULE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SCENE_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_GUARD_MANAGER","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_FILE_GUARD_POLICY","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.SET_MODEL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.HSDR_ACCESS","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SUPPORT_USER_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INTELLIGENT_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_SELF_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.OBSERVE_FORM_RUNNING","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DEVICE_AUTH_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECOVER_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DOMAIN_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_UNREMOVABLE_NOTIFICATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVATE_THEME_PACKAGE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ATTEST_KEY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VISION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.INSTANTSHARE_SWITCH_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SECURE_PASTE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_PASTEBOARD","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_pasteboard","description":"$string:ohos_desc_read_pasteboard"},{"name":"ohos.permission.ACCESS_MCP_AUTHORIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_CODE_PROTECT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEVELOPER_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_DYN_CODE","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.COOPERATE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PERCEIVE_TRAIL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISABLE_PERMISSION_DIALOG","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXECUTE_INSIGHT_INTENT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.VERIFY_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRIVATE_PHOTOS","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_OUC","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INPUT_CONTROL_DISPATCHING","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERCEPT_INPUT_EVENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECORD_VOICE_CALL","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_INSTALL_INFO","grantMode":"system_grant","since":11,"availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE","grantMode":"system_grant","since":11,"availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORE_PERSISTENT_DATA","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWX","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_PASSWORD_PROTECT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOWPOWER_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB_SERIAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_DRIVERS","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"isKernelEffect":false,"hasValue":true},{"name":"ohos.permission.ACCESS_DDK_HID","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_BOOT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWCARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_download_directory","description":"$string:ohos_desc_read_write_download_directory"},{"name":"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_documents_directory","description":"$string:ohos_desc_read_write_documents_directory"},{"name":"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_desktop_directory","description":"$string:ohos_desc_read_write_desktop_directory"},{"name":"ohos.permission.FILE_ACCESS_PERSIST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SANDBOX_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REQUEST_ANONYMOUS_ATTEST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_UI","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_RECENT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FINDDEVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRIGGER_ACTIVATIONLOCK","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USB_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_PRIVACY_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_STATUSBAR_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SYSTEM_DIALOG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NEARLINK","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_NEARLINK","grantMode":"user_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_nearlink","description":"$string:ohos_desc_access_nearlink"},{"name":"ohos.permission.GET_NEARLINK_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NEARLINK_PEER_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_RGM","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ALLOW_UPGRADE_GUIDE_ACCESS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_ACCOUNT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_AS_USER","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFY_DEBUG_ASSERT_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AI_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HEALTH_MOTION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.REQUEST_HSDR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_PASSWORD_VAULT_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SUBSCRIBE_NOTIFICATION_WINDOW_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_DISPLAYMODE","grantMode":"system_grant","since":12,"deprecated":"","availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MEDIALIB_THUMB_DB","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MIGRATE_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DYNAMIC_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_CAMERA_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_MICROPHONE_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_LOCATION_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_SPAMSHIELD_PAGE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SPAMSHIELD_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_BUNDLE_UNINSTALL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_STYLUS_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_PROFILER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.USE_CLOUD_DRIVE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_BACKUP_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_COMMON_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_DLP_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SHORTCUT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INPUT_INFRARED_EMITTER","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PROCESS_CACHE_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_APP_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_TRUSTED_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAST_AUDIO_OUTPUT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_TEXTAUTOFILL_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KILL_APP_PROCESSES","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_RINGTONE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_MEDIA_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_ALL_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ACCOUNT_MINORS_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_THEME","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SHADER_CACHE_DIR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROTECT_SCREEN_LOCK_DATA","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DEVICE_COLLABORATION_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_RINGTONE_RESOURCE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FILE_CONTENT_SHARE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SEARCH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false}]}}')},11663:e=>{"use strict";e.exports=JSON.parse('{"SystemCapability":["SystemCapability.Applications.CalendarData","SystemCapability.ArkUI.ArkUI.Full","SystemCapability.ArkUI.ArkUI.Lite","SystemCapability.ArkUI.ArkUI.Napi","SystemCapability.ArkUI.ArkUI.Libuv","SystemCapability.ArkUI.UiAppearance","SystemCapability.BundleManager.BundleFramework","SystemCapability.BundleManager.DistributedBundleFramework","SystemCapability.BundleManager.Zlib","SystemCapability.BundleManager.BundleFramework.Core","SystemCapability.BundleManager.BundleFramework.FreeInstall","SystemCapability.BundleManager.BundleFramework.Resource","SystemCapability.BundleManager.BundleFramework.DefaultApp","SystemCapability.BundleManager.BundleFramework.Launcher","SystemCapability.BundleManager.BundleFramework.SandboxApp","SystemCapability.BundleManager.BundleFramework.QuickFix","SystemCapability.BundleManager.BundleFramework.AppControl","SystemCapability.BundleManager.BundleFramework.Overlay","SystemCapability.Developtools.Syscap","SystemCapability.Graphic.Graphic2D.WebGL","SystemCapability.Graphic.Graphic2D.WebGL2","SystemCapability.Graphic.Graphic2D.ColorManager.Core","SystemCapability.Window.SessionManager","SystemCapability.Graphic.Vulkan","SystemCapability.WindowManager.WindowManager.Core","SystemCapability.Notification.CommonEvent","SystemCapability.Notification.Notification","SystemCapability.Notification.ReminderAgent","SystemCapability.Notification.Emitter","SystemCapability.Communication.IPC.Core","SystemCapability.Communication.SoftBus.Core","SystemCapability.Communication.NetManager.Core","SystemCapability.Communication.NetManager.Extension","SystemCapability.Communication.NetStack","SystemCapability.Communication.WiFi.Core","SystemCapability.Communication.WiFi.STA","SystemCapability.Communication.WiFi.AP.Core","SystemCapability.Communication.WiFi.AP.Extension","SystemCapability.Communication.WiFi.P2P","SystemCapability.Communication.Bluetooth.Core","SystemCapability.Communication.Bluetooth.Lite","SystemCapability.Communication.NFC.Core","SystemCapability.Communication.ConnectedTag","SystemCapability.Communication.NFC.Tag","SystemCapability.Communication.NFC.CardEmulation","SystemCapability.Communication.NetManager.Ethernet","SystemCapability.Communication.NetManager.NetSharing","SystemCapability.Communication.NetManager.MDNS","SystemCapability.Communication.NetManager.Vpn","SystemCapability.Communication.SecureElement","SystemCapability.Location.Location.Core","SystemCapability.Location.Location.Geocoder","SystemCapability.Location.Location.Geofence","SystemCapability.Location.Location.Gnss","SystemCapability.Location.Location.Lite","SystemCapability.Msdp.DeviceStatus.Stationary","SystemCapability.MultimodalInput.Input.Core","SystemCapability.MultimodalInput.Input.InputDevice","SystemCapability.MultimodalInput.Input.RemoteInputDevice","SystemCapability.MultimodalInput.Input.InputMonitor","SystemCapability.MultimodalInput.Input.InputConsumer","SystemCapability.MultimodalInput.Input.InputSimulator","SystemCapability.MultimodalInput.Input.InputFilter","SystemCapability.MultimodalInput.Input.Cooperator","SystemCapability.MultimodalInput.Input.Pointer","SystemCapability.PowerManager.BatteryManager.Extension","SystemCapability.PowerManager.BatteryStatistics","SystemCapability.PowerManager.DisplayPowerManager","SystemCapability.PowerManager.DisplayPowerManager.Lite","SystemCapability.PowerManager.ThermalManager","SystemCapability.PowerManager.PowerManager.Core","SystemCapability.PowerManager.PowerManager.Lite","SystemCapability.PowerManager.BatteryManager.Core","SystemCapability.PowerManager.BatteryManager.Lite","SystemCapability.PowerManager.PowerManager.Extension","SystemCapability.Multimedia.Media.Core","SystemCapability.Multimedia.Media.AudioPlayer","SystemCapability.Multimedia.Media.AudioRecorder","SystemCapability.Multimedia.Media.VideoPlayer","SystemCapability.Multimedia.Media.VideoRecorder","SystemCapability.Multimedia.Media.CodecBase","SystemCapability.Multimedia.Media.AudioCodec","SystemCapability.Multimedia.Media.AudioDecoder","SystemCapability.Multimedia.Media.AudioEncoder","SystemCapability.Multimedia.Media.VideoDecoder","SystemCapability.Multimedia.Media.VideoEncoder","SystemCapability.Multimedia.Media.Spliter","SystemCapability.Multimedia.Media.Muxer","SystemCapability.Multimedia.Media.AVScreenCapture","SystemCapability.Multimedia.Media.SoundPool","SystemCapability.Multimedia.AVSession.Core","SystemCapability.Multimedia.AVSession.Manager","SystemCapability.Multimedia.AVSession.AVCast","SystemCapability.Multimedia.AVSession.ExtendedDisplayCast","SystemCapability.Multimedia.Audio.Core","SystemCapability.Multimedia.Audio.Tone","SystemCapability.Multimedia.Audio.Interrupt","SystemCapability.Multimedia.Audio.Renderer","SystemCapability.Multimedia.Audio.Capturer","SystemCapability.Multimedia.Audio.Device","SystemCapability.Multimedia.Audio.Volume","SystemCapability.Multimedia.Audio.Communication","SystemCapability.Multimedia.Audio.PlaybackCapture","SystemCapability.Multimedia.Camera.Core","SystemCapability.Multimedia.Camera.DistributedCore","SystemCapability.Multimedia.Image.Core","SystemCapability.Multimedia.Image.ImageSource","SystemCapability.Multimedia.Image.ImagePacker","SystemCapability.Multimedia.Image.ImageReceiver","SystemCapability.Multimedia.ImageEffect.Core","SystemCapability.Multimedia.MediaLibrary.Core","SystemCapability.Multimedia.MediaLibrary.SmartAlbum","SystemCapability.Multimedia.MediaLibrary.DistributedCore","SystemCapability.Multimedia.Media.AVPlayer","SystemCapability.Multimedia.Media.AVRecorder","SystemCapability.Multimedia.Media.AVMetadataExtractor","SystemCapability.Multimedia.Media.AVImageGenerator","SystemCapability.Multimedia.Image.ImageCreator","SystemCapability.Multimedia.SystemSound.Core","SystemCapability.Telephony.CoreService","SystemCapability.Telephony.CallManager","SystemCapability.Telephony.CellularCall","SystemCapability.Telephony.CellularData","SystemCapability.Telephony.SmsMms","SystemCapability.Telephony.StateRegistry","SystemCapability.Global.I18n","SystemCapability.Global.ResourceManager","SystemCapability.Customization.ConfigPolicy","SystemCapability.Customization.CustomConfig","SystemCapability.Customization.EnterpriseDeviceManager","SystemCapability.BarrierFree.Accessibility.Core","SystemCapability.BarrierFree.Accessibility.Vision","SystemCapability.BarrierFree.Accessibility.Hearing","SystemCapability.BarrierFree.Accessibility.Interaction","SystemCapability.ResourceSchedule.WorkScheduler","SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask","SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask","SystemCapability.ResourceSchedule.UsageStatistics.App","SystemCapability.ResourceSchedule.UsageStatistics.AppGroup","SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply","SystemCapability.Utils.Lang","SystemCapability.HiviewDFX.HiLog","SystemCapability.HiviewDFX.HiLogLite","SystemCapability.HiviewDFX.HiTrace","SystemCapability.HiviewDFX.Hiview.FaultLogger","SystemCapability.HiviewDFX.Hiview.LogLibrary","SystemCapability.HiviewDFX.HiviewLite","SystemCapability.HiviewDFX.HiChecker","SystemCapability.HiviewDFX.HiCollie","SystemCapability.HiviewDFX.HiDumper","SystemCapability.HiviewDFX.HiAppEvent","SystemCapability.HiviewDFX.HiSysEvent","SystemCapability.HiviewDFX.HiEventLite","SystemCapability.HiviewDFX.HiProfiler.HiDebug","SystemCapability.Update.UpdateService","SystemCapability.DistributedHardware.DeviceManager","SystemCapability.DistributedHardware.DistributedHardwareFWK","SystemCapability.Security.DeviceAuth","SystemCapability.Security.DataTransitManager","SystemCapability.Security.DeviceSecurityLevel","SystemCapability.Security.Huks.Core","SystemCapability.Security.Huks.Extension","SystemCapability.Security.Asset","SystemCapability.Security.AccessToken","SystemCapability.Security.Cipher","SystemCapability.Security.CertificateManager","SystemCapability.Security.CryptoFramework","SystemCapability.Security.CryptoFramework.Cert","SystemCapability.Security.DataLossPrevention","SystemCapability.Security.Cert","SystemCapability.Security.SecurityGuard","SystemCapability.Security.ScreenLockFileManager","SystemCapability.Account.OsAccount","SystemCapability.Account.AppAccount","SystemCapability.UserIAM.UserAuth.Core","SystemCapability.UserIAM.UserAuth.PinAuth","SystemCapability.UserIAM.UserAuth.FaceAuth","SystemCapability.MiscServices.InputMethodFramework","SystemCapability.MiscServices.Pasteboard","SystemCapability.MiscServices.Time","SystemCapability.MiscServices.Wallpaper","SystemCapability.MiscServices.ScreenLock","SystemCapability.MiscServices.Upload","SystemCapability.MiscServices.Download","SystemCapability.FileManagement.StorageService.Backup","SystemCapability.FileManagement.StorageService.SpatialStatistics","SystemCapability.FileManagement.StorageService.Volume","SystemCapability.FileManagement.StorageService.Encryption","SystemCapability.FileManagement.File.FileIO","SystemCapability.FileManagement.File.FileIO.Lite","SystemCapability.FileManagement.File.Environment","SystemCapability.FileManagement.File.DistributedFile","SystemCapability.FileManagement.File.Environment.FolderObtain","SystemCapability.FileManagement.AppFileService","SystemCapability.FileManagement.AppFileService.FolderAuthorization","SystemCapability.FileManagement.UserFileService","SystemCapability.FileManagement.UserFileManager","SystemCapability.FileManagement.UserFileManager.DistributedCore","SystemCapability.FileManagement.UserFileManager.Core","SystemCapability.FileManagement.UserFileService.FolderSelection","SystemCapability.USB.USBManager","SystemCapability.Sensors.Sensor","SystemCapability.Sensors.MiscDevice","SystemCapability.Sensors.Sensor.Lite","SystemCapability.Sensors.MiscDevice.Lite","SystemCapability.Startup.SystemInfo","SystemCapability.Startup.SystemInfo.Lite","SystemCapability.DistributedDataManager.RelationalStore.Core","SystemCapability.DistributedDataManager.RelationalStore.Synchronize","SystemCapability.DistributedDataManager.RelationalStore.Lite","SystemCapability.DistributedDataManager.KVStore.Core","SystemCapability.DistributedDataManager.KVStore.Lite","SystemCapability.DistributedDataManager.KVStore.DistributedKVStore","SystemCapability.DistributedDataManager.DataObject.DistributedObject","SystemCapability.DistributedDataManager.Preferences.Core","SystemCapability.DistributedDataManager.DataShare.Core","SystemCapability.DistributedDataManager.DataShare.Consumer","SystemCapability.DistributedDataManager.DataShare.Provider","SystemCapability.DistributedDataManager.UDMF.Core","SystemCapability.DistributedDataManager.CloudSync.Config","SystemCapability.DistributedDataManager.CloudSync.Client","SystemCapability.DistributedDataManager.CloudSync.Server","SystemCapability.Ability.AbilityBase","SystemCapability.Ability.AbilityRuntime.Core","SystemCapability.Ability.AbilityRuntime.FAModel","SystemCapability.Ability.AbilityRuntime.AbilityCore","SystemCapability.Ability.AbilityRuntime.Mission","SystemCapability.Ability.AbilityTools.AbilityAssistant","SystemCapability.Ability.Form","SystemCapability.Ability.DistributedAbilityManager","SystemCapability.Ability.AbilityRuntime.QuickFix","SystemCapability.Applications.ContactsData","SystemCapability.Applications.Contacts","SystemCapability.Applications.Settings.Core","SystemCapability.Test.UiTest","SystemCapability.Web.Webview.Core","SystemCapability.Cloud.AAID","SystemCapability.Advertising.OAID","SystemCapability.Advertising.Ads","SystemCapability.Cloud.VAID","SystemCapability.Cloud.Push","SystemCapability.XTS.DeviceAttest","SystemCapability.XTS.DeviceAttest.Lite","SystemCapability.Base","SystemCapability.FileManagement.DistributedFileService.CloudSyncManager","SystemCapability.FileManagement.DistributedFileService.CloudSync.Core","SystemCapability.MultimodalInput.Input.ShortKey","SystemCapability.Msdp.DeviceStatus.Cooperate","SystemCapability.Request.FileTransferAgent","SystemCapability.ResourceSchedule.DeviceStandby","SystemCapability.AI.MindSporeLite","SystemCapability.Print.PrintFramework","SystemCapability.DistributedDataManager.Preferences.Core.Lite","SystemCapability.Driver.ExternalDevice","SystemCapability.FileManagement.PhotoAccessHelper.Core","SystemCapability.AI.IntelligentVoice.Core","SystemCapability.Msdp.DeviceStatus.Drag","SystemCapability.DistributedDataManager.CommonType","SystemCapability.Multimedia.Audio.Spatialization","SystemCapability.Multimedia.AudioHaptic.Core","SystemCapability.ArkUi.Graphics3D","SystemCapability.Multimedia.Drm.Core","SystemCapability.Graphics.Drawing","SystemCapability.ResourceSchedule.SystemLoad","SystemCapability.Ability.AppStartup","SystemCapability.MultimodalInput.Input.InfraredEmitter"]}')},80417:e=>{"use strict";e.exports=JSON.parse('{"fileContent":[{"syscap":"ArkUI","subsystem":"ArkUI开发框架","fileName":"arkui"},{"syscap":"BundleManager","subsystem":"包管理","fileName":"bundle"},{"syscap":"Graphic","subsystem":"图形图像","fileName":"graphic"},{"syscap":"WindowManager","subsystem":"窗口管理","fileName":"window"},{"syscap":"Notification","subsystem":"事件通知","fileName":"notification"},{"syscap":"Communication","subsystem":"基础通信","fileName":"communication"},{"syscap":"Location","subsystem":"位置服务","fileName":"geolocation"},{"syscap":"MultimodalInput","subsystem":"多模输入","fileName":"multi-modal-input"},{"syscap":"PowerManager","subsystem":"电源服务","fileName":"battery"},{"syscap":"Multimedia","subsystem":"OS媒体软件","fileName":"multimedia"},{"syscap":"Telephony","subsystem":"电话服务","fileName":"telephony"},{"syscap":"Global","subsystem":"全球化","fileName":"global"},{"syscap":"Customization","subsystem":"定制","fileName":"customization"},{"syscap":"BarrierFree","subsystem":"无障碍软件服务","fileName":"accessibility"},{"syscap":"ResourceSchedule","subsystem":"资源调度","fileName":"resource-scheduler"},{"syscap":"Utils","subsystem":"公共基础类库","fileName":"compiler-and-runtime"},{"syscap":"HiviewDFX","subsystem":"DFX","fileName":"dfx"},{"syscap":"Update","subsystem":"升级服务","fileName":"update"},{"syscap":"DistributedHardware","subsystem":"分布式硬件","fileName":"distributed-hardware"},{"syscap":"Security","subsystem":"安全基础能力","fileName":"security"},{"syscap":"Account","subsystem":"账号","fileName":"account"},{"syscap":"UserIAM","subsystem":"用户IAM","fileName":"user-iam"},{"syscap":"FileManagement","subsystem":"文件管理","fileName":"file-management"},{"syscap":"USB","subsystem":"USB服务","fileName":"usb"},{"syscap":"Sensors","subsystem":"泛sensor服务","fileName":"sensor"},{"syscap":"Startup","subsystem":"启动恢复","fileName":"start-up"},{"syscap":"DistributedDataManager","subsystem":"分布式数据管理","fileName":"distributed-data"},{"syscap":"Ability","subsystem":"元能力","fileName":"ability"},{"syscap":"Web","subsystem":"web","fileName":"web"},{"syscap":"Applications","subsystem":"应用","fileName":"application"},{"syscap":"Msdp","subsystem":"综合传感处理平台","fileName":"msdp"},{"syscap":"Test","subsystem":"测试框架","fileName":"unitest"},{"syscap":"Base","subsystem":"SDK","fileName":"sdk"},{"syscap":"AI","subsystem":"AI业务","fileName":"ai"},{"syscap":"Request","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Download","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Upload","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Wallpaper","subsystem":"主题","fileName":"theme"},{"syscap":"Time","subsystem":"时间时区","fileName":"time"},{"syscap":"ScreenLock","subsystem":"主题","fileName":"theme"},{"syscap":"Pasteboard","subsystem":"剪贴板","fileName":"pasteboard"},{"syscap":"InputMethodFramework","subsystem":"输入法","fileName":"input-method-framework"},{"syscap":"Driver","subsystem":"驱动","fileName":"driver"},{"syscap":"Developtools","subsystem":"研发工具链","fileName":"developtools"},{"syscap":"Bluetooth","subsystem":"蓝牙","fileName":"blue-tooth"},{"syscap":"NetManager","subsystem":"网络管理·","fileName":"net-manager"},{"syscap":"Print","subsystem":"打印","fileName":"print"},{"syscap":"Window","subsystem":"窗口","fileName":"window"},{"syscap":"Advertising","subsystem":"广告服务","fileName":"advertising"},{"syscap":"XTS","subsystem":"XTS","fileName":"xts"}]}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(32875)})(); \ No newline at end of file diff --git a/build-tools/dts_parser/package/JS_API_OPTIMIZE_PLUGIN.js b/build-tools/dts_parser/package/JS_API_OPTIMIZE_PLUGIN.js index 52e0c5888be783373654d075b1fcd80e009f1d55..8cebc3ba06761b8473d43aea9dd8e85f1aa817b0 100644 --- a/build-tools/dts_parser/package/JS_API_OPTIMIZE_PLUGIN.js +++ b/build-tools/dts_parser/package/JS_API_OPTIMIZE_PLUGIN.js @@ -114,4 +114,4 @@ and limitations under the License. * @author Louis-Dominique Dubeau * @license MIT * @copyright Louis-Dominique Dubeau - */function r(e){return e>=65&&e<=90||95===e||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=767||e>=880&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}Object.defineProperty(t,"__esModule",{value:!0}),t.NC_NAME_START_CHAR="A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",t.NC_NAME_CHAR="-"+t.NC_NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",t.NC_NAME_START_CHAR_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]$","u"),t.NC_NAME_CHAR_RE=new RegExp("^["+t.NC_NAME_CHAR+"]$","u"),t.NC_NAME_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]["+t.NC_NAME_CHAR+"]*$","u"),t.isNCNameStartChar=r,t.isNCNameChar=function(e){return r(e)||45===e||46===e||e>=48&&e<=57||183===e||e>=768&&e<=879||e>=8255&&e<=8256}},39491:e=>{"use strict";e.exports=require("assert")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},22057:e=>{"use strict";e.exports=require("constants")},6113:e=>{"use strict";e.exports=require("crypto")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},31405:e=>{"use strict";e.exports=require("inspector")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},12781:e=>{"use strict";e.exports=require("stream")},71576:e=>{"use strict";e.exports=require("string_decoder")},73837:e=>{"use strict";e.exports=require("util")},59796:e=>{"use strict";e.exports=require("zlib")},27461:(e,t,r)=>{const{Argument:n}=r(78998),{Command:i}=r(75282),{CommanderError:a,InvalidArgumentError:o}=r(48056),{Help:s}=r(78917),{Option:c}=r(95790);(t=e.exports=new i).program=t,t.Argument=n,t.Command=i,t.CommanderError=a,t.Help=s,t.InvalidArgumentError=o,t.InvalidOptionArgumentError=o,t.Option=c},78998:(e,t,r)=>{const{InvalidArgumentError:n}=r(48056);t.Argument=class{constructor(e,t){switch(this.description=t||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},t.humanReadableArgName=function(e){const t=e.name()+(!0===e.variadic?"...":"");return e.required?"<"+t+">":"["+t+"]"}},75282:(e,t,r)=>{const n=r(82361).EventEmitter,i=r(32081),a=r(71017),o=r(57147),s=r(77282),{Argument:c,humanReadableArgName:l}=r(78998),{CommanderError:u}=r(48056),{Help:d}=r(78917),{Option:p,splitOptionFlags:f,DualOptions:m}=r(95790),{suggestSimilar:g}=r(31812);class _ extends n{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:e=>s.stdout.write(e),writeErr:e=>s.stderr.write(e),getOutHelpWidth:()=>s.stdout.isTTY?s.stdout.columns:void 0,getErrHelpWidth:()=>s.stderr.isTTY?s.stderr.columns:void 0,outputError:(e,t)=>t(e)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,t,r){let n=t,i=r;"object"==typeof n&&null!==n&&(i=n,n=null),i=i||{};const[,a,o]=e.match(/([^ ]+) *(.*)/),s=this.createCommand(a);return n&&(s.description(n),s._executableHandler=!0),i.isDefault&&(this._defaultCommandName=s._name),s._hidden=!(!i.noHelp&&!i.hidden),s._executableFile=i.executableFile||null,o&&s.arguments(o),this.commands.push(s),s.parent=this,s.copyInheritedSettings(this),n?this:s}createCommand(e){return new _(e)}createHelp(){return Object.assign(new d,this.configureHelp())}configureHelp(e){return void 0===e?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return void 0===e?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return"string"!=typeof e&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,t){if(!e._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(t=t||{}).isDefault&&(this._defaultCommandName=e._name),(t.noHelp||t.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,t){return new c(e,t)}argument(e,t,r,n){const i=this.createArgument(e,t);return"function"==typeof r?i.default(n).argParser(r):i.default(r),this.addArgument(i),this}arguments(e){return e.split(/ +/).forEach((e=>{this.argument(e)})),this}addArgument(e){const t=this._args.slice(-1)[0];if(t&&t.variadic)throw new Error(`only the last argument can be variadic '${t.name()}'`);if(e.required&&void 0!==e.defaultValue&&void 0===e.parseArg)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,t){return!1===e?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof e&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=t||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(t):this._lifeCycleHooks[e]=[t],this}exitOverride(e){return this._exitCallback=e||(e=>{if("commander.executeSubCommandAsync"!==e.code)throw e}),this}_exit(e,t,r){this._exitCallback&&this._exitCallback(new u(e,t,r)),s.exit(e)}action(e){return this._actionHandler=t=>{const r=this._args.length,n=t.slice(0,r);return this._storeOptionsAsProperties?n[r]=this:n[r]=this.opts(),n.push(this),e.apply(this,n)},this}createOption(e,t){return new p(e,t)}addOption(e){const t=e.name(),r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");this._findOption(t)||this.setOptionValueWithSource(r,void 0===e.defaultValue||e.defaultValue,"default")}else void 0!==e.defaultValue&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);const n=(t,n,i)=>{null==t&&void 0!==e.presetArg&&(t=e.presetArg);const a=this.getOptionValue(r);if(null!==t&&e.parseArg)try{t=e.parseArg(t,a)}catch(e){if("commander.invalidArgument"===e.code){const t=`${n} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}else null!==t&&e.variadic&&(t=e._concatValue(t,a));null==t&&(t=!e.negate&&(!(!e.isBoolean()&&!e.optional)||"")),this.setOptionValueWithSource(r,t,i)};return this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;n(t,r,"cli")})),e.envVar&&this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;n(t,r,"env")})),this}_optionEx(e,t,r,n,i){if("object"==typeof t&&t instanceof p)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const a=this.createOption(t,r);if(a.makeOptionMandatory(!!e.mandatory),"function"==typeof n)a.default(i).argParser(n);else if(n instanceof RegExp){const e=n;n=(t,r)=>{const n=e.exec(t);return n?n[0]:r},a.default(i).argParser(n)}else a.default(n);return this.addOption(a)}option(e,t,r,n){return this._optionEx({},e,t,r,n)}requiredOption(e,t,r,n){return this._optionEx({mandatory:!0},e,t,r,n)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,void 0)}setOptionValueWithSource(e,t,r){return this._storeOptionsAsProperties?this[e]=t:this._optionValues[e]=t,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;return v(this).forEach((r=>{void 0!==r.getOptionValueSource(e)&&(t=r.getOptionValueSource(e))})),t}_prepareUserArgs(e,t){if(void 0!==e&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");let r;switch(t=t||{},void 0===e&&(e=s.argv,s.versions&&s.versions.electron&&(t.from="electron")),this.rawArgs=e.slice(),t.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":s.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,t){const r=this._prepareUserArgs(e,t);return this._parseCommand([],r),this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);return await this._parseCommand([],r),this}_executeSubCommand(e,t){t=t.slice();let r=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function c(e,t){const r=a.resolve(e,t);if(o.existsSync(r))return r;if(n.includes(a.extname(t)))return;const i=n.find((e=>o.existsSync(`${r}${e}`)));return i?`${r}${i}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let l,d=e._executableFile||`${this._name}-${e._name}`,p=this._executableDir||"";if(this._scriptPath){let e;try{e=o.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}p=a.resolve(a.dirname(e),p)}if(p){let t=c(p,d);if(!t&&!e._executableFile&&this._scriptPath){const r=a.basename(this._scriptPath,a.extname(this._scriptPath));r!==this._name&&(t=c(p,`${r}-${e._name}`))}d=t||d}if(r=n.includes(a.extname(d)),"win32"!==s.platform?r?(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.argv[0],t,{stdio:"inherit"})):l=i.spawn(d,t,{stdio:"inherit"}):(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.execPath,t,{stdio:"inherit"})),!l.killed){["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((e=>{s.on(e,(()=>{!1===l.killed&&null===l.exitCode&&l.kill(e)}))}))}const f=this._exitCallback;f?l.on("close",(()=>{f(new u(s.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):l.on("close",s.exit.bind(s)),l.on("error",(t=>{if("ENOENT"===t.code){const t=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",r=`'${d}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}if("EACCES"===t.code)throw new Error(`'${d}' not executable`);if(f){const e=new u(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t,f(e)}else s.exit(1)})),this.runningCommand=l}_dispatchSubcommand(e,t,r){const n=this._findCommand(e);let i;return n||this.help({error:!0}),i=this._chainOrCallSubCommandHook(i,n,"preSubcommand"),i=this._chainOrCall(i,(()=>{if(!n._executableHandler)return n._parseCommand(t,r);this._executeSubCommand(n,t.concat(r))})),i}_checkNumberOfArguments(){this._args.forEach(((e,t)=>{e.required&&null==this.args[t]&&this.missingArgument(e.name())})),this._args.length>0&&this._args[this._args.length-1].variadic||this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){const e=(e,t,r)=>{let n=t;if(null!==t&&e.parseArg)try{n=e.parseArg(t,r)}catch(r){if("commander.invalidArgument"===r.code){const n=`error: command-argument value '${t}' is invalid for argument '${e.name()}'. ${r.message}`;this.error(n,{exitCode:r.exitCode,code:r.code})}throw r}return n};this._checkNumberOfArguments();const t=[];this._args.forEach(((r,n)=>{let i=r.defaultValue;r.variadic?ne(r,n,t)),r.defaultValue))):void 0===i&&(i=[]):nt())):t()}_chainOrCallHooks(e,t){let r=e;const n=[];return v(this).reverse().filter((e=>void 0!==e._lifeCycleHooks[t])).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{n.push({hookedCommand:e,callback:t})}))})),"postAction"===t&&n.reverse(),n.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))})),r}_chainOrCallSubCommandHook(e,t,r){let n=e;return void 0!==this._lifeCycleHooks[r]&&this._lifeCycleHooks[r].forEach((e=>{n=this._chainOrCall(n,(()=>e(this,t)))})),n}_parseCommand(e,t){const r=this.parseOptions(t);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(r.operands),t=r.unknown,this.args=e.concat(t),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),t);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return 1===e.length&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return h(this,t),this._dispatchSubcommand(this._defaultCommandName,e,t);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),h(this,r.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{r.unknown.length>0&&this.unknownOption(r.unknown[0])},i=`command:${this.name()}`;if(this._actionHandler){let r;return n(),this._processArguments(),r=this._chainOrCallHooks(r,"preAction"),r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs))),this.parent&&(r=this._chainOrCall(r,(()=>{this.parent.emit(i,e,t)}))),r=this._chainOrCallHooks(r,"postAction"),r}if(this.parent&&this.parent.listenerCount(i))n(),this._processArguments(),this.parent.emit(i,e,t);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,t);this.listenerCount("command:*")?this.emit("command:*",e,t):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(e){if(e)return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach((t=>{t.mandatory&&void 0===e.getOptionValue(t.attributeName())&&e.missingMandatoryOptionValue(t)}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();return void 0!==this.getOptionValue(t)&&"default"!==this.getOptionValueSource(t)}));e.filter((e=>e.conflictsWith.length>0)).forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));r&&this._conflictingOption(t,r)}))}_checkForConflictingOptions(){for(let e=this;e;e=e.parent)e._checkForConflictingLocalOptions()}parseOptions(e){const t=[],r=[];let n=t;const i=e.slice();function a(e){return e.length>1&&"-"===e[0]}let o=null;for(;i.length;){const e=i.shift();if("--"===e){n===r&&n.push(e),n.push(...i);break}if(!o||a(e)){if(o=null,a(e)){const t=this._findOption(e);if(t){if(t.required){const e=i.shift();void 0===e&&this.optionMissingArgument(t),this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;i.length>0&&!a(i[0])&&(e=i.shift()),this.emit(`option:${t.name()}`,e)}else this.emit(`option:${t.name()}`);o=t.variadic?t:null;continue}}if(e.length>2&&"-"===e[0]&&"-"!==e[1]){const t=this._findOption(`-${e[1]}`);if(t){t.required||t.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${t.name()}`,e.slice(2)):(this.emit(`option:${t.name()}`),i.unshift(`-${e.slice(2)}`));continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("="),r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(a(e)&&(n=r),(this._enablePositionalOptions||this._passThroughOptions)&&0===t.length&&0===r.length){if(this._findCommand(e)){t.push(e),i.length>0&&r.push(...i);break}if(e===this._helpCommandName&&this._hasImplicitHelpCommand()){t.push(e),i.length>0&&t.push(...i);break}if(this._defaultCommandName){r.push(e),i.length>0&&r.push(...i);break}}if(this._passThroughOptions){n.push(e),i.length>0&&n.push(...i);break}n.push(e)}else this.emit(`option:${o.name()}`,e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={},t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const r=t||{},n=r.exitCode||1,i=r.code||"commander.error";this._exit(n,i,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in s.env){const t=e.attributeName();(void 0===this.getOptionValue(t)||["default","config","env"].includes(this.getOptionValueSource(t)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,s.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}}))}_parseOptionsImplied(){const e=new m(this.options),t=e=>void 0!==this.getOptionValue(e)&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((r=>void 0!==r.implied&&t(r.attributeName())&&e.valueFromOption(this.getOptionValue(r.attributeName()),r))).forEach((e=>{Object.keys(e.implied).filter((e=>!t(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const r=e=>{const t=e.attributeName(),r=this.getOptionValue(t),n=this.options.find((e=>e.negate&&t===e.attributeName())),i=this.options.find((e=>!e.negate&&t===e.attributeName()));return n&&(void 0===n.presetArg&&!1===r||void 0!==n.presetArg&&r===n.presetArg)?n:i||e},n=e=>{const t=r(e),n=t.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${t.envVar}'`:`option '${t.flags}'`},i=`error: ${n(e)} cannot be used with ${n(t)}`;this.error(i,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[],n=this;do{const e=n.createHelp().visibleOptions(n).filter((e=>e.long)).map((e=>e.long));r=r.concat(e),n=n.parent}while(n&&!n._enablePositionalOptions);t=g(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this._args.length,r=1===t?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${t} argument${r} but got ${e.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name()),e.alias()&&r.push(e.alias())})),t=g(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(void 0===e)return this._version;this._version=e,t=t||"-V, --version",r=r||"output the version number";const n=this.createOption(t,r);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`),this._exit(0,"commander.version",e)})),this}description(e,t){return void 0===e&&void 0===t?this._description:(this._description=e,t&&(this._argsDescription=t),this)}summary(e){return void 0===e?this._summary:(this._summary=e,this)}alias(e){if(void 0===e)return this._aliases[0];let t=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(t=this.commands[this.commands.length-1]),e===t._name)throw new Error("Command alias can't be the same as its name");return t._aliases.push(e),this}aliases(e){return void 0===e?this._aliases:(e.forEach((e=>this.alias(e))),this)}usage(e){if(void 0===e){if(this._usage)return this._usage;const e=this._args.map((e=>l(e)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?e:[]).join(" ")}return this._usage=e,this}name(e){return void 0===e?this._name:(this._name=e,this)}nameFromFilename(e){return this._name=a.basename(e,a.extname(e)),this}executableDir(e){return void 0===e?this._executableDir:(this._executableDir=e,this)}helpInformation(e){const t=this.createHelp();return void 0===t.helpWidth&&(t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),t.formatHelp(this,t)}_getHelpContext(e){const t={error:!!(e=e||{}).error};let r;return r=t.error?e=>this._outputConfiguration.writeErr(e):e=>this._outputConfiguration.writeOut(e),t.write=e.write||r,t.command=this,t}outputHelp(e){let t;"function"==typeof e&&(t=e,e=void 0);const r=this._getHelpContext(e);v(this).reverse().forEach((e=>e.emit("beforeAllHelp",r))),this.emit("beforeHelp",r);let n=this.helpInformation(r);if(t&&(n=t(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");r.write(n),this.emit(this._helpLongFlag),this.emit("afterHelp",r),v(this).forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if("boolean"==typeof e)return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=t||this._helpDescription;const r=f(this._helpFlags);return this._helpShortFlag=r.shortFlag,this._helpLongFlag=r.longFlag,this}help(e){this.outputHelp(e);let t=s.exitCode||0;0===t&&e&&"function"!=typeof e&&e.error&&(t=1),this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`);const n=`${e}Help`;return this.on(n,(e=>{let r;r="function"==typeof t?t({error:e.error,command:e.command}):t,r&&e.write(`${r}\n`)})),this}}function h(e,t){e._hasHelpOption&&t.find((t=>t===e._helpLongFlag||t===e._helpShortFlag))&&(e.outputHelp(),e._exit(0,"commander.helpDisplayed","(outputHelp)"))}function y(e){return e.map((e=>{if(!e.startsWith("--inspect"))return e;let t,r,n="127.0.0.1",i="9229";return null!==(r=e.match(/^(--inspect(-brk)?)$/))?t=r[1]:null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(t=r[1],/^\d+$/.test(r[3])?i=r[3]:n=r[3]):null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(t=r[1],n=r[3],i=r[4]),t&&"0"!==i?`${t}=${n}:${parseInt(i)+1}`:e}))}function v(e){const t=[];for(let r=e;r;r=r.parent)t.push(r);return t}t.Command=_},48056:(e,t)=>{class r extends Error{constructor(e,t,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=t,this.exitCode=e,this.nestedError=void 0}}t.CommanderError=r,t.InvalidArgumentError=class extends r{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},78917:(e,t,r)=>{const{humanReadableArgName:n}=r(78998);t.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));if(e._hasImplicitHelpCommand()){const[,r,n]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),i=e.createCommand(r).helpOption(!1);i.description(e._helpCommandDescription),n&&i.arguments(n),t.push(i)}return this.sortSubcommands&&t.sort(((e,t)=>e.name().localeCompare(t.name()))),t}compareOptions(e,t){const r=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return r(e).localeCompare(r(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden)),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),n=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||n){let i;i=r?n?e.createOption(e._helpFlags,e._helpDescription):e.createOption(e._helpShortFlag,e._helpDescription):e.createOption(e._helpLongFlag,e._helpDescription),t.push(i)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleArguments(e){return e._argsDescription&&e._args.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""})),e._args.find((e=>e.description))?e._args:[]}subcommandTerm(e){const t=e._args.map((e=>n(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;e._aliases[0]&&(t=t+"|"+e._aliases[0]);let r="";for(let t=e.parent;t;t=t.parent)r=t.name()+" "+r;return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue){(e.required||e.optional||e.isBoolean()&&"boolean"==typeof e.defaultValue)&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}return void 0!==e.presetArg&&e.optional&&t.push(`preset: ${JSON.stringify(e.presetArg)}`),void 0!==e.envVar&&t.push(`env: ${e.envVar}`),t.length>0?`${e.description} (${t.join(", ")})`:e.description}argumentDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),t.length>0){const r=`(${t.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t),n=t.helpWidth||80;function i(e,i){if(i){const a=`${e.padEnd(r+2)}${i}`;return t.wrap(a,n-2,r+2)}return e}function a(e){return e.join("\n").replace(/^/gm," ".repeat(2))}let o=[`Usage: ${t.commandUsage(e)}`,""];const s=t.commandDescription(e);s.length>0&&(o=o.concat([s,""]));const c=t.visibleArguments(e).map((e=>i(t.argumentTerm(e),t.argumentDescription(e))));c.length>0&&(o=o.concat(["Arguments:",a(c),""]));const l=t.visibleOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));if(l.length>0&&(o=o.concat(["Options:",a(l),""])),this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));r.length>0&&(o=o.concat(["Global Options:",a(r),""]))}const u=t.visibleCommands(e).map((e=>i(t.subcommandTerm(e),t.subcommandDescription(e))));return u.length>0&&(o=o.concat(["Commands:",a(u),""])),o.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,n=40){if(e.match(/[\n]\s+/))return e;const i=t-r;if(i("\n"===e.slice(-1)&&(e=e.slice(0,e.length-1)),(t>0?s:"")+e.trimRight()))).join("\n")}}},95790:(e,t,r)=>{const{InvalidArgumentError:n}=r(48056);function i(e){let t,r;const n=e.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(t=n.shift()),r=n.shift(),!t&&/^-[^-]$/.test(r)&&(t=r,r=void 0),{shortFlag:t,longFlag:r}}t.Option=class{constructor(e,t){this.flags=e,this.description=t||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;const r=i(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){return this.implied=Object.assign(this.implied||{},e),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},t.splitOptionFlags=i,t.DualOptions=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach((e=>{e.negate?this.negativeOptions.set(e.attributeName(),e):this.positiveOptions.set(e.attributeName(),e)})),this.negativeOptions.forEach(((e,t)=>{this.positiveOptions.has(t)&&this.dualOptions.add(t)}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return!0;const n=this.negativeOptions.get(r).presetArg,i=void 0!==n&&n;return t.negate===(i===e)}}},31812:(e,t)=>{const r=3;t.suggestSimilar=function(e,t){if(!t||0===t.length)return"";t=Array.from(new Set(t));const n=e.startsWith("--");n&&(e=e.slice(2),t=t.map((e=>e.slice(2))));let i=[],a=r;return t.forEach((t=>{if(t.length<=1)return;const n=function(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const n=[];for(let t=0;t<=e.length;t++)n[t]=[t];for(let e=0;e<=t.length;e++)n[0][e]=e;for(let r=1;r<=t.length;r++)for(let i=1;i<=e.length;i++){let a=1;a=e[i-1]===t[r-1]?0:1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+a),i>1&&r>1&&e[i-1]===t[r-2]&&e[i-2]===t[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[e.length][t.length]}(e,t),o=Math.max(e.length,t.length);(o-n)/o>.4&&(ne.localeCompare(t))),n&&(i=i.map((e=>`--${e}`))),i.length>1?`\n(Did you mean one of ${i.join(", ")}?)`:1===i.length?`\n(Did you mean ${i[0]}?)`:""}},88658:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.util=t.tokenizers=t.transforms=t.inspect=t.stringify=t.parse=void 0;const a=r(74289),o=r(48915),s=r(85439),c=r(78369),l=r(59234),u=r(96216),d=r(60721),p=r(65629),f=r(47519),m=r(58314),g=r(94681);i(r(99808),t),t.parse=function(e,t={}){return(0,a.default)(t)(e)},t.stringify=(0,u.default)();var _=r(44033);Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return _.default}}),t.transforms={flow:m.flow,align:d.default,indent:p.default,crlf:f.default},t.tokenizers={tag:c.default,type:l.default,name:s.default,description:o.default},t.util={rewireSpecs:g.rewireSpecs,rewireSource:g.rewireSource,seedBlock:g.seedBlock,seedTokens:g.seedTokens}},6402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=/^@\S+/;t.default=function({fence:e="```"}={}){const t=function(e){return"string"==typeof e?t=>t.split(e).length%2==0:e}(e),n=(e,r)=>t(e)?!r:r;return function(e){const t=[[]];let i=!1;for(const a of e)r.test(a.tokens.description)&&!i?t.push([a]):t[t.length-1].push(a),i=n(a.tokens.description,i);return t}}},74289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99808),i=r(94681),a=r(6402),o=r(54650),s=r(94517),c=r(78369),l=r(59234),u=r(85439),d=r(48915);t.default=function({startLine:e=0,fence:t="```",spacing:r="compact",markers:p=n.Markers,tokenizers:f=[(0,c.default)(),(0,l.default)(r),(0,u.default)(),(0,d.default)(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");const m=(0,o.default)({startLine:e,markers:p}),g=(0,a.default)({fence:t}),_=(0,s.default)({tokenizers:f}),h=(0,d.getJoiner)(r);return function(e){const t=[];for(const r of(0,i.splitLines)(e)){const e=m(r);if(null===e)continue;const n=g(e),i=n.slice(1).map(_);t.push({description:h(n[0],p),tags:i,source:e,problems:i.reduce(((e,t)=>e.concat(t.problems)),[])})}return t}}},54650:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99808),i=r(94681);t.default=function({startLine:e=0,markers:t=n.Markers}={}){let r=null,a=e;return function(e){let n=e;const o=(0,i.seedTokens)();if([o.lineEnd,n]=(0,i.splitCR)(n),[o.start,n]=(0,i.splitSpace)(n),null===r&&n.startsWith(t.start)&&!n.startsWith(t.nostart)&&(r=[],o.delimiter=n.slice(0,t.start.length),n=n.slice(t.start.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),null===r)return a++,null;const s=n.trimRight().endsWith(t.end);if(""===o.delimiter&&n.startsWith(t.delim)&&!n.startsWith(t.end)&&(o.delimiter=t.delim,n=n.slice(t.delim.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),s){const e=n.trimRight();o.end=n.slice(e.length-t.end.length),n=e.slice(0,-t.end.length)}if(o.description=n,r.push({number:a,source:e,tokens:o}),a++,s){const e=r.slice();return r=null,e}return null}}},94517:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681);t.default=function({tokenizers:e}){return function(t){var r;let i=(0,n.seedSpec)({source:t});for(const t of e)if(i=t(i),null===(r=i.problems[i.problems.length-1])||void 0===r?void 0:r.critical)break;return i}}},48915:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getJoiner=void 0;const n=r(99808);function i(e){return"compact"===e?a:"preserve"===e?c:e}function a(e,t=n.Markers){return e.map((({tokens:{description:e}})=>e.trim())).filter((e=>""!==e)).join(" ")}t.default=function(e="compact",t=n.Markers){const r=i(e);return e=>(e.description=r(e.source,t),e)},t.getJoiner=i;const o=(e,{tokens:t},r)=>""===t.type?e:r,s=({tokens:e})=>(""===e.delimiter?e.start:e.postDelimiter.slice(1))+e.description;function c(e,t=n.Markers){if(0===e.length)return"";""===e[0].tokens.description&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));const r=e[e.length-1];return void 0!==r&&""===r.tokens.description&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),(e=e.slice(e.reduce(o,0))).map(s).join("\n")}},85439:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681);t.default=function(){const e=(e,{tokens:t},r)=>""===t.type?e:r;return t=>{const{tokens:r}=t.source[t.source.reduce(e,0)],i=r.description.trimLeft(),a=i.split('"');if(a.length>1&&""===a[0]&&a.length%2==1)return t.name=a[1],r.name=`"${a[1]}"`,[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t;let o,s=0,c="",l=!1;for(const e of i){if(0===s&&(0,n.isSpace)(e))break;"["===e&&s++,"]"===e&&s--,c+=e}if(0!==s)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;const u=c;if("["===c[0]&&"]"===c[c.length-1]){l=!0,c=c.slice(1,-1);const e=c.split("=");if(c=e[0].trim(),void 0!==e[1]&&(o=e.slice(1).join("=").trim()),""===c)return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(""===o)return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!((d=o)&&d.startsWith('"')&&d.endsWith('"'))&&/=(?!>)/.test(o))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}var d;return t.optional=l,t.name=c,r.name=u,void 0!==o&&(t.default=o),[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t}}},78369:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>{const{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return null===r?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}},59234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681);t.default=function(e="compact"){const t=function(e){return"compact"===e?e=>e.map(i).join(""):"preserve"===e?e=>e.join("\n"):e}(e);return e=>{let r=0,i=[];for(const[t,{tokens:n}]of e.source.entries()){let a="";if(0===t&&"{"!==n.description[0])return e;for(const e of n.description)if("{"===e&&r++,"}"===e&&r--,a+=e,0===r)break;if(i.push([n,a]),0===r)break}if(0!==r)return e.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:e.source[0].number,critical:!0}),e;const a=[],o=i[0][0].postDelimiter.length;for(const[e,[t,r]]of i.entries())t.type=r,e>0&&(t.type=t.postDelimiter.slice(o)+r,t.postDelimiter=t.postDelimiter.slice(0,o)),[t.postType,t.description]=(0,n.splitSpace)(t.description.slice(r.length)),a.push(t.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),e.type=t(a),e}};const i=e=>e.trim()},99808:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Markers=void 0,function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"}(t.Markers||(t.Markers={}))},96216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>e.source.map((({tokens:e})=>function(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}(e))).join("\n")}},44033:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681),i={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},a={lineEnd:"CR"},o=Object.keys(i),s=e=>(0,n.isSpace)(e)?`{${e.length}}`:e,c=e=>"|"+e.join("|")+"|",l=(e,t)=>Object.keys(t).map((r=>s(t[r]).padEnd(e[r])));t.default=function({source:e}){var t,r;if(0===e.length)return"";const n=Object.assign({},i);for(const e of o)n[e]=(null!==(t=a[e])&&void 0!==t?t:e).length;for(const{number:t,tokens:r}of e){n.line=Math.max(n.line,t.toString().length);for(const e in r)n[e]=Math.max(n[e],s(r[e]).length)}const u=[[],[]];for(const e of o)u[0].push((null!==(r=a[e])&&void 0!==r?r:e).padEnd(n[e]));for(const e of o)u[1].push("-".padEnd(n[e],"-"));for(const{number:t,tokens:r}of e){const e=t.toString().padStart(n.line);u.push([e,...l(n,r)])}return u.map(c).join("\n")}},60721:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i"".padStart(e," ");t.default=function(e=i.Markers){let t,r=!1;function c(n){const i=Object.assign({},n.tokens);""!==i.tag&&(r=!0);const a=""===i.tag&&""===i.name&&""===i.type&&""===i.description;if(i.end===e.end&&a)return i.start=s(t.start+1),Object.assign(Object.assign({},n),{tokens:i});switch(i.delimiter){case e.start:i.start=s(t.start);break;case e.delim:i.start=s(t.start+1);break;default:i.delimiter="",i.start=s(t.start+2)}if(!r)return i.postDelimiter=""===i.description?"":" ",Object.assign(Object.assign({},n),{tokens:i});const o={delim:!1,tag:!1,type:!1,name:!1};return""===i.description&&(o.name=!0,i.postName="",""===i.name&&(o.type=!0,i.postType="",""===i.type&&(o.tag=!0,i.postTag="",""===i.tag&&(o.delim=!0)))),i.postDelimiter=o.delim?"":" ",o.tag||(i.postTag=s(t.tag-i.tag.length+1)),o.type||(i.postType=s(t.type-i.type.length+1)),o.name||(i.postName=s(t.name-i.name.length+1)),Object.assign(Object.assign({},n),{tokens:i})}return r=>{var{source:s}=r,l=n(r,["source"]);return t=s.reduce(((e=i.Markers)=>(t,{tokens:r})=>({start:r.delimiter===e.start?r.start.length:t.start,tag:Math.max(t.tag,r.tag.length),type:Math.max(t.type,r.type.length),name:Math.max(t.name,r.name.length)}))(e),Object.assign({},o)),(0,a.rewireSource)(Object.assign(Object.assign({},l),{source:s.map(c)}))}}},47519:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{var{source:r}=e,a=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},a),{source:r.map(t)}))}}},65629:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{if(void 0===t){const n=e-r.length;t=n>0?(e=>{const t="".padStart(e," ");return e=>e+t})(n):(e=>t=>t.slice(e))(-n)}return t(r)},a=e=>Object.assign(Object.assign({},e),{tokens:Object.assign(Object.assign({},e.tokens),{start:r(e.tokens.start)})});return e=>{var{source:t}=e,r=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},r),{source:t.map(a)}))}}},58314:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flow=void 0,t.flow=function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}},94681:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rewireSpecs=t.rewireSource=t.seedTokens=t.seedSpec=t.seedBlock=t.splitLines=t.splitSpace=t.splitCR=t.hasCR=t.isSpace=void 0,t.isSpace=function(e){return/^\s+$/.test(e)},t.hasCR=function(e){return/\r$/.test(e)},t.splitCR=function(e){const t=e.match(/\r+$/);return null==t?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]},t.splitSpace=function(e){const t=e.match(/^\s+/);return null==t?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]},t.splitLines=function(e){return e.split(/\n/)},t.seedBlock=function(e={}){return Object.assign({description:"",tags:[],source:[],problems:[]},e)},t.seedSpec=function(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)},t.seedTokens=function(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)},t.rewireSource=function(e){const t=e.source.reduce(((e,t)=>e.set(t.number,t)),new Map);for(const r of e.tags)r.source=r.source.map((e=>t.get(e.number)));return e},t.rewireSpecs=function(e){const t=e.tags.reduce(((e,t)=>t.source.reduce(((e,t)=>e.set(t.number,t)),e)),new Map);return e.source=e.source.map((e=>t.get(e.number)||e)),e}},1641:(e,t,r)=>{"use strict";function n(e,...t){return(...r)=>e(...t,...r)}function i(e){return function(...t){var r=t.pop();return e.call(this,t,r)}}r.r(t),r.d(t,{all:()=>ge,allLimit:()=>_e,allSeries:()=>he,any:()=>rt,anyLimit:()=>nt,anySeries:()=>it,apply:()=>n,applyEach:()=>P,applyEachSeries:()=>O,asyncify:()=>d,auto:()=>L,autoInject:()=>q,cargo:()=>K,cargoQueue:()=>W,compose:()=>Y,concat:()=>Z,concatLimit:()=>Q,concatSeries:()=>ee,constant:()=>te,default:()=>_t,detect:()=>ne,detectLimit:()=>ie,detectSeries:()=>ae,dir:()=>se,doDuring:()=>ce,doUntil:()=>le,doWhilst:()=>ce,during:()=>ft,each:()=>de,eachLimit:()=>pe,eachOf:()=>A,eachOfLimit:()=>w,eachOfSeries:()=>I,eachSeries:()=>fe,ensureAsync:()=>me,every:()=>ge,everyLimit:()=>_e,everySeries:()=>he,filter:()=>ke,filterLimit:()=>xe,filterSeries:()=>Ee,find:()=>ne,findLimit:()=>ie,findSeries:()=>ae,flatMap:()=>Z,flatMapLimit:()=>Q,flatMapSeries:()=>ee,foldl:()=>G,foldr:()=>Je,forEach:()=>de,forEachLimit:()=>pe,forEachOf:()=>A,forEachOfLimit:()=>w,forEachOfSeries:()=>I,forEachSeries:()=>fe,forever:()=>Se,groupBy:()=>we,groupByLimit:()=>De,groupBySeries:()=>Te,inject:()=>G,log:()=>Ce,map:()=>N,mapLimit:()=>X,mapSeries:()=>F,mapValues:()=>Ne,mapValuesLimit:()=>Ae,mapValuesSeries:()=>Pe,memoize:()=>Ie,nextTick:()=>Fe,parallel:()=>Re,parallelLimit:()=>Me,priorityQueue:()=>Ue,queue:()=>Le,race:()=>qe,reduce:()=>G,reduceRight:()=>Je,reflect:()=>Ve,reflectAll:()=>He,reject:()=>We,rejectLimit:()=>Ge,rejectSeries:()=>$e,retry:()=>Ze,retryable:()=>et,select:()=>ke,selectLimit:()=>xe,selectSeries:()=>Ee,seq:()=>$,series:()=>tt,setImmediate:()=>u,some:()=>rt,someLimit:()=>nt,someSeries:()=>it,sortBy:()=>at,timeout:()=>ot,times:()=>ct,timesLimit:()=>st,timesSeries:()=>lt,transform:()=>ut,tryEach:()=>dt,unmemoize:()=>pt,until:()=>mt,waterfall:()=>gt,whilst:()=>ft,wrapSync:()=>d});var a="function"==typeof queueMicrotask&&queueMicrotask,o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function c(e){setTimeout(e,0)}function l(e){return(t,...r)=>e((()=>t(...r)))}var u=l(a?queueMicrotask:o?setImmediate:s?process.nextTick:c);function d(e){return m(e)?function(...t){const r=t.pop();return p(e.apply(this,t),r)}:i((function(t,r){var n;try{n=e.apply(this,t)}catch(e){return r(e)}if(n&&"function"==typeof n.then)return p(n,r);r(null,n)}))}function p(e,t){return e.then((e=>{f(t,null,e)}),(e=>{f(t,e&&(e instanceof Error||e.message)?e:new Error(e))}))}function f(e,t,r){try{e(t,r)}catch(e){u((e=>{throw e}),e)}}function m(e){return"AsyncFunction"===e[Symbol.toStringTag]}function g(e){if("function"!=typeof e)throw new Error("expected a function");return m(e)?d(e):e}function _(e,t){if(t||(t=e.length),!t)throw new Error("arity is undefined");return function(...r){return"function"==typeof r[t-1]?e.apply(this,r):new Promise(((n,i)=>{r[t-1]=(e,...t)=>{if(e)return i(e);n(t.length>1?t:t[0])},e.apply(this,r)}))}}function h(e){return function(t,...r){return _((function(n){var i=this;return e(t,((e,t)=>{g(e).apply(i,r.concat(t))}),n)}))}}function y(e,t,r,n){t=t||[];var i=[],a=0,o=g(r);return e(t,((e,t,r)=>{var n=a++;o(e,((e,t)=>{i[n]=t,r(e)}))}),(e=>{n(e,i)}))}function v(e){return e&&"number"==typeof e.length&&e.length>=0&&e.length%1==0}var b={};function k(e){function t(...t){if(null!==e){var r=e;e=null,r.apply(this,t)}}return Object.assign(t,e),t}function x(e){if(v(e))return function(e){var t=-1,r=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then((({value:e,done:t})=>{if(!a&&!i){if(o=!1,t)return i=!0,void(s<=0&&n(null));s++,r(e,c,u),c++,l()}})).catch(d))}function u(e,t){if(s-=1,!a)return e?d(e):!1===e?(i=!0,void(a=!0)):t===b||i&&s<=0?(i=!0,n(null)):void l()}function d(e){a||(o=!1,i=!0,n(e))}l()}var D=e=>(t,r,n)=>{if(n=k(n),e<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return n(null);if("AsyncGenerator"===t[Symbol.toStringTag])return S(t,e,r,n);if(function(e){return"function"==typeof e[Symbol.asyncIterator]}(t))return S(t[Symbol.asyncIterator](),e,r,n);var i=x(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(s-=1,e)a=!0,n(e);else if(!1===e)a=!0,o=!0;else{if(t===b||a&&s<=0)return a=!0,n(null);c||u()}}function u(){for(c=!0;s1?n:n[0])}return r[R]=new Promise(((r,n)=>{e=r,t=n})),r}function L(e,t,r){"number"!=typeof t&&(r=t,t=null),r=k(r||M());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};function p(e,t){l.push((()=>function(e,t){if(s)return;var n=E(((t,...n)=>{if(a--,!1!==t)if(n.length<2&&([n]=n),t){var l={};if(Object.keys(i).forEach((e=>{l[e]=i[e]})),l[e]=n,s=!0,c=Object.create(null),o)return;r(t,l)}else i[e]=n,(c[e]||[]).forEach((e=>e())),f();else o=!0}));a++;var l=g(t[t.length-1]);t.length>1?l(i,n):l(n)}(e,t)))}function f(){if(!o){if(0===l.length&&0===a)return r(null,i);for(;l.length&&a{const i=e[n];Array.isArray(i)&&i.indexOf(t)>=0&&r.push(n)})),r}return Object.keys(e).forEach((t=>{var r=e[t];if(!Array.isArray(r))return p(t,[r]),void u.push(t);var n=r.slice(0,r.length-1),i=n.length;if(0===i)return p(t,r),void u.push(t);d[t]=i,n.forEach((a=>{if(!e[a])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+n.join(", "));!function(e,t){var r=c[e];r||(r=c[e]=[]);r.push(t)}(a,(()=>{0===--i&&p(t,r)}))}))})),function(){var e=0;for(;u.length;)e++,m(u.pop()).forEach((e=>{0==--d[e]&&u.push(e)}));if(e!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f(),r[R]}var j=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,B=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,z=/,/,U=/(=.+)?(\s*)$/;function q(e,t){var r={};return Object.keys(e).forEach((t=>{var n,i=e[t],a=m(i),o=!a&&1===i.length||a&&0===i.length;if(Array.isArray(i))n=[...i],i=n.pop(),r[t]=n.concat(n.length>0?s:i);else if(o)r[t]=i;else{if(n=function(e){const t=function(e){let t="",r=0,n=e.indexOf("*/");for(;re.replace(U,"").trim()))}(i),0===i.length&&!a&&0===n.length)throw new Error("autoInject task functions require explicit parameters.");a||n.pop(),r[t]=n.concat(s)}function s(e,t){var r=n.map((t=>e[t]));r.push(t),g(i)(...r)}})),L(r,t)}class J{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):V(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):V(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:r}=t;e(t)&&this.removeLink(t),t=r}return this}}function V(e,t){e.length=1,e.head=e.tail=t}function H(e,t,r){if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var n=g(e),i=0,a=[];const o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){return e?t?void(o[e]=o[e].filter((e=>e!==t))):o[e]=[]:Object.keys(o).forEach((e=>o[e]=[]))}function c(e,...t){o[e].forEach((e=>e(...t)))}var l=!1;function d(e,t,r,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");var i,a;function o(e,...t){return e?r?a(e):i():t.length<=1?i(t[0]):void i(t)}h.started=!0;var s=h._createTaskItem(e,r?o:n||o);if(t?h._tasks.unshift(s):h._tasks.push(s),l||(l=!0,u((()=>{l=!1,h.process()}))),r||!n)return new Promise(((e,t)=>{i=e,a=t}))}function p(e){return function(t,...r){i-=1;for(var n=0,o=e.length;n0&&a.splice(l,1),s.callback(t,...r),null!=t&&c("error",t,s.data)}i<=h.concurrency-h.buffer&&c("unsaturated"),h.idle()&&c("drain"),h.process()}}function f(e){return!(0!==e.length||!h.idle())&&(u((()=>c("drain"))),!0)}const m=e=>t=>{if(!t)return new Promise(((t,r)=>{!function(e,t){const r=(...n)=>{s(e,r),t(...n)};o[e].push(r)}(e,((e,n)=>{if(e)return r(e);t(n)}))}));s(e),function(e,t){o[e].push(t)}(e,t)};var _=!1,h={_tasks:new J,_createTaskItem:(e,t)=>({data:e,callback:t}),*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:t,payload:r,buffer:t/4,started:!1,paused:!1,push(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!1,t)))}return d(e,!1,!1,t)},pushAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!0,t)))}return d(e,!1,!0,t)},kill(){s(),h._tasks.empty()},unshift(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!1,t)))}return d(e,!0,!1,t)},unshiftAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!0,t)))}return d(e,!0,!0,t)},remove(e){h._tasks.remove(e)},process(){if(!_){for(_=!0;!h.paused&&ih._tasks.length,running:()=>i,workersList:()=>a,idle:()=>h._tasks.length+i===0,pause(){h.paused=!0},resume(){!1!==h.paused&&(h.paused=!1,u(h.process))}};return Object.defineProperties(h,{saturated:{writable:!1,value:m("saturated")},unsaturated:{writable:!1,value:m("unsaturated")},empty:{writable:!1,value:m("empty")},drain:{writable:!1,value:m("drain")},error:{writable:!1,value:m("error")}}),h}function K(e,t){return H(e,1,t)}function W(e,t,r){return H(e,t,r)}var G=_((function(e,t,r,n){n=k(n);var i=g(r);return I(e,((e,r,n)=>{i(t,e,((e,r)=>{t=r,n(e)}))}),(e=>n(e,t)))}),4);function $(...e){var t=e.map(g);return function(...e){var r=this,n=e[e.length-1];return"function"==typeof n?e.pop():n=M(),G(t,e,((e,t,n)=>{t.apply(r,e.concat(((e,...t)=>{n(e,t)})))}),((e,t)=>n(e,...t))),n[R]}}function Y(...e){return $(...e.reverse())}var X=_((function(e,t,r,n){return y(D(t),e,r,n)}),4);var Q=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((e,...r)=>e?t(e):t(e,r)))}),((e,t)=>{for(var r=[],i=0;i{var o,s=!1;const c=g(i);r(n,((r,n,i)=>{c(r,((n,a)=>n||!1===n?i(n):e(a)&&!o?(s=!0,o=t(!0,r),i(null,b)):void i()))}),(e=>{if(e)return a(e);a(null,s?o:t(!1))}))}}var ne=_((function(e,t,r){return re((e=>e),((e,t)=>t))(A,e,t,r)}),3);var ie=_((function(e,t,r,n){return re((e=>e),((e,t)=>t))(D(t),e,r,n)}),4);var ae=_((function(e,t,r){return re((e=>e),((e,t)=>t))(D(1),e,t,r)}),3);function oe(e){return(t,...r)=>g(t)(...r,((t,...r)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&r.forEach((t=>console[e](t))))}))}var se=oe("dir");var ce=_((function(e,t,r){r=E(r);var n,i=g(e),a=g(t);function o(e,...t){if(e)return r(e);!1!==e&&(n=t,a(...t,s))}function s(e,t){return e?r(e):!1!==e?t?void i(o):r(null,...n):void 0}return s(null,!0)}),3);function le(e,t,r){const n=g(t);return ce(e,((...e)=>{const t=e.pop();n(...e,((e,r)=>t(e,!r)))}),r)}function ue(e){return(t,r,n)=>e(t,n)}var de=_((function(e,t,r){return A(e,ue(g(t)),r)}),3);var pe=_((function(e,t,r,n){return D(t)(e,ue(g(r)),n)}),4);var fe=_((function(e,t,r){return pe(e,1,t,r)}),3);function me(e){return m(e)?e:function(...t){var r=t.pop(),n=!0;t.push(((...e)=>{n?u((()=>r(...e))):r(...e)})),e.apply(this,t),n=!1}}var ge=_((function(e,t,r){return re((e=>!e),(e=>!e))(A,e,t,r)}),3);var _e=_((function(e,t,r,n){return re((e=>!e),(e=>!e))(D(t),e,r,n)}),4);var he=_((function(e,t,r){return re((e=>!e),(e=>!e))(I,e,t,r)}),3);function ye(e,t,r,n){var i=new Array(t.length);e(t,((e,t,n)=>{r(e,((e,r)=>{i[t]=!!r,n(e)}))}),(e=>{if(e)return n(e);for(var r=[],a=0;a{r(e,((r,a)=>{if(r)return n(r);a&&i.push({index:t,value:e}),n(r)}))}),(e=>{if(e)return n(e);n(null,i.sort(((e,t)=>e.index-t.index)).map((e=>e.value)))}))}function be(e,t,r,n){return(v(t)?ye:ve)(e,t,g(r),n)}var ke=_((function(e,t,r){return be(A,e,t,r)}),3);var xe=_((function(e,t,r,n){return be(D(t),e,r,n)}),4);var Ee=_((function(e,t,r){return be(I,e,t,r)}),3);var Se=_((function(e,t){var r=E(t),n=g(me(e));return function e(t){if(t)return r(t);!1!==t&&n(e)}()}),2);var De=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((r,n)=>r?t(r):t(r,{key:n,val:e})))}),((e,t)=>{for(var r={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,((e,n)=>{if(e)return r(e);i[t]=n,r(e)}))}),(e=>n(e,i)))}),4);function Ne(e,t,r){return Ae(e,1/0,t,r)}function Pe(e,t,r){return Ae(e,1,t,r)}function Ie(e,t=(e=>e)){var r=Object.create(null),n=Object.create(null),a=g(e),o=i(((e,i)=>{var o=t(...e);o in r?u((()=>i(null,...r[o]))):o in n?n[o].push(i):(n[o]=[i],a(...e,((e,...t)=>{e||(r[o]=t);var i=n[o];delete n[o];for(var a=0,s=i.length;a{var n=v(t)?[]:{};e(t,((e,t,r)=>{g(e)(((e,...i)=>{i.length<2&&([i]=i),n[t]=i,r(e)}))}),(e=>r(e,n)))}),3);function Re(e,t){return Oe(A,e,t)}function Me(e,t,r){return Oe(D(t),e,r)}function Le(e,t){var r=g(e);return H(((e,t)=>{r(e[0],t)}),t,1)}class je{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&ze(this.heap[e],this.heap[t=Be(e)]);){let r=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=r,e=t}}percDown(e){let t;for(;(t=1+(e<<1))=0;e--)this.percDown(e);return this}}function Be(e){return(e+1>>1)-1}function ze(e,t){return e.priority!==t.priority?e.priority({data:e,priority:t}))):{data:e,priority:t}}return r._tasks=new je,r._createTaskItem=({data:e,priority:t},r)=>({data:e,priority:t,callback:r}),r.push=function(e,t=0,r){return n(a(e,t),r)},r.pushAsync=function(e,t=0,r){return i(a(e,t),r)},delete r.unshift,delete r.unshiftAsync,r}var qe=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r{let n={};if(e&&(n.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),n.value=i}r(null,n)})),t.apply(this,e)}))}function He(e){var t;return Array.isArray(e)?t=e.map(Ve):(t={},Object.keys(e).forEach((r=>{t[r]=Ve.call(this,e[r])}))),t}function Ke(e,t,r,n){const i=g(r);return be(e,t,((e,t)=>{i(e,((e,r)=>{t(e,!r)}))}),n)}var We=_((function(e,t,r){return Ke(A,e,t,r)}),3);var Ge=_((function(e,t,r,n){return Ke(D(t),e,r,n)}),4);var $e=_((function(e,t,r){return Ke(I,e,t,r)}),3);function Ye(e){return function(){return e}}const Xe=5,Qe=0;function Ze(e,t,r){var n={times:Xe,intervalFunc:Ye(Qe)};if(arguments.length<3&&"function"==typeof e?(r=t||M(),t=e):(!function(e,t){if("object"==typeof t)e.times=+t.times||Xe,e.intervalFunc="function"==typeof t.interval?t.interval:Ye(+t.interval||Qe),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||Xe}}(n,e),r=r||M()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=g(t),a=1;return function e(){i(((t,...i)=>{!1!==t&&(t&&a++{function a(e){n(...t,e)}return(t.lengthe))(A,e,t,r)}),3);var nt=_((function(e,t,r,n){return re(Boolean,(e=>e))(D(t),e,r,n)}),4);var it=_((function(e,t,r){return re(Boolean,(e=>e))(I,e,t,r)}),3);var at=_((function(e,t,r){var n=g(t);return N(e,((e,t)=>{n(e,((r,n)=>{if(r)return t(r);t(r,{value:e,criteria:n})}))}),((e,t)=>{if(e)return r(e);r(null,t.sort(i).map((e=>e.value)))}));function i(e,t){var r=e.criteria,n=t.criteria;return rn?1:0}}),3);function ot(e,t,r){var n=g(e);return i(((i,a)=>{var o,s=!1;i.push(((...e)=>{s||(a(...e),clearTimeout(o))})),o=setTimeout((function(){var t=e.name||"anonymous",n=new Error('Callback function "'+t+'" timed out.');n.code="ETIMEDOUT",r&&(n.info=r),s=!0,a(n)}),t),n(...i)}))}function st(e,t,r,n){var i=g(r);return X(function(e){for(var t=Array(e);e--;)t[e]=e;return t}(e),t,i,n)}function ct(e,t,r){return st(e,1/0,t,r)}function lt(e,t,r){return st(e,1,t,r)}function ut(e,t,r,n){arguments.length<=3&&"function"==typeof t&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=k(n||M());var i=g(r);return A(e,((e,r,n)=>{i(t,e,r,n)}),(e=>n(e,t))),n[R]}var dt=_((function(e,t){var r,n=null;return fe(e,((e,t)=>{g(e)(((e,...i)=>{if(!1===e)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})}))}),(()=>t(n,r)))}));function pt(e){return(...t)=>(e.unmemoized||e)(...t)}var ft=_((function(e,t,r){r=E(r);var n=g(t),i=g(e),a=[];function o(e,...t){if(e)return r(e);a=t,!1!==e&&i(s)}function s(e,t){return e?r(e):!1!==e?t?void n(o):r(null,...a):void 0}return i(s)}),3);function mt(e,t,r){const n=g(e);return ft((e=>n(((t,r)=>e(t,!r)))),t,r)}var gt=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(t){g(e[r++])(...t,E(i))}function i(i,...a){if(!1!==i)return i||r===e.length?t(i,...a):void n(a)}n([])})),_t={apply:n,applyEach:P,applyEachSeries:O,asyncify:d,auto:L,autoInject:q,cargo:K,cargoQueue:W,compose:Y,concat:Z,concatLimit:Q,concatSeries:ee,constant:te,detect:ne,detectLimit:ie,detectSeries:ae,dir:se,doUntil:le,doWhilst:ce,each:de,eachLimit:pe,eachOf:A,eachOfLimit:w,eachOfSeries:I,eachSeries:fe,ensureAsync:me,every:ge,everyLimit:_e,everySeries:he,filter:ke,filterLimit:xe,filterSeries:Ee,forever:Se,groupBy:we,groupByLimit:De,groupBySeries:Te,log:Ce,map:N,mapLimit:X,mapSeries:F,mapValues:Ne,mapValuesLimit:Ae,mapValuesSeries:Pe,memoize:Ie,nextTick:Fe,parallel:Re,parallelLimit:Me,priorityQueue:Ue,queue:Le,race:qe,reduce:G,reduceRight:Je,reflect:Ve,reflectAll:He,reject:We,rejectLimit:Ge,rejectSeries:$e,retry:Ze,retryable:et,seq:$,series:tt,setImmediate:u,some:rt,someLimit:nt,someSeries:it,sortBy:at,timeout:ot,times:ct,timesLimit:st,timesSeries:lt,transform:ut,tryEach:dt,unmemoize:pt,until:mt,waterfall:gt,whilst:ft,all:ge,allLimit:_e,allSeries:he,any:rt,anyLimit:nt,anySeries:it,find:ne,findLimit:ie,findSeries:ae,flatMap:Z,flatMapLimit:Q,flatMapSeries:ee,forEach:de,forEachSeries:fe,forEachLimit:pe,forEachOf:A,forEachOfSeries:I,forEachOfLimit:w,inject:G,foldl:G,foldr:Je,select:ke,selectLimit:xe,selectSeries:Ee,wrapSync:d,during:ft,doDuring:ce}},15876:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>M});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i={isSpaceSeparator:e=>"string"==typeof e&&n.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let a,o,s,c,l,u,d,p,f;function m(e,t,r){const n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e0;){const t=k();if(!i.isHexDigit(t))throw N(x());e+=x()}return String.fromCodePoint(parseInt(e,16))}const T={start(){if("eof"===d.type)throw P();C()},beforePropertyName(){switch(d.type){case"identifier":case"string":return p=d.value,void(o="afterPropertyName");case"punctuator":return void A();case"eof":throw P()}},afterPropertyName(){if("eof"===d.type)throw P();o="beforePropertyValue"},beforePropertyValue(){if("eof"===d.type)throw P();C()},beforeArrayValue(){if("eof"===d.type)throw P();"punctuator"!==d.type||"]"!==d.value?C():A()},afterPropertyValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforePropertyName");case"}":A()}},afterArrayValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforeArrayValue");case"]":A()}},end(){}};function C(){let e;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=d.value}if(void 0===f)f=e;else{const t=s[s.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)s.push(e),o=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function A(){s.pop();const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function N(e){return O(void 0===e?`JSON5: invalid end of input at ${l}:${u}`:`JSON5: invalid character '${F(e)}' at ${l}:${u}`)}function P(){return O(`JSON5: invalid end of input at ${l}:${u}`)}function I(){return u-=5,O(`JSON5: invalid identifier character at ${l}:${u}`)}function F(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function O(e){const t=new SyntaxError(e);return t.lineNumber=l,t.columnNumber=u,t}const R={parse:function(e,t){a=String(e),o="start",s=[],c=0,l=1,u=0,d=void 0,p=void 0,f=void 0;do{d=b(),T[o]()}while("eof"!==d.type);return"function"==typeof t?m({"":f},"",t):f},stringify:function(e,t,r){const n=[];let a,o,s,c="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&a.indexOf(t)<0&&a.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),u("",{"":e});function u(e,t){let r=t[e];switch(null!=r&&("function"==typeof r.toJSON5?r=r.toJSON5(e):"function"==typeof r.toJSON&&(r=r.toJSON(e))),o&&(r=o.call(t,e,r)),r instanceof Number?r=Number(r):r instanceof String?r=String(r):r instanceof Boolean&&(r=r.valueOf()),r){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof r?d(r):"number"==typeof r?String(r):"object"==typeof r?Array.isArray(r)?function(e){if(n.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=a||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let e=p(t)+":";""!==l&&(e+=" "),e+=r,o.push(e)}}if(0===o.length)r="{}";else{let e;if(""===l)e=o.join(","),r="{"+e+"}";else{let n=",\n"+c;e=o.join(n),r="{\n"+c+e+",\n"+t+"}"}}return n.pop(),c=t,r}(r):void 0}function d(e){const t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let n="";for(let a=0;at[e]{"use strict";e.exports=JSON.parse('{"kitData":[{"filePath":"@internal/component/ets/ability_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/action_sheet.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alert_dialog.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alphabet_indexer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/badge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/blank.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/canvas.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkbox.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkboxgroup.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/circle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common_ts_ets_api.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/container_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/context_menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/counter.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/custom_dialog_controller.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/data_panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/date_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/divider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/effect_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ellipse.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/embedded_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/enums.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flex.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flow_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/folder_stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_link.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gauge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gesture.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gridItem.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_col.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/hyperlink.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/lazy_for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/line.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/loading_progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/location_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/marquee.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/matrix2d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/media_cached_image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigation.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_destination.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/node_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/page_transition.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/particle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/paste_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/path.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/pattern_lock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/plugin_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polygon.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polyline.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/qrcode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/radio.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rating.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rect.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/refresh.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/relative_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/remote_window.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_editor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/root_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/save_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/screen.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll_bar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/search.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/security_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/select.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/sidebar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/slider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/state_management.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/swiper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbolglyph.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbol_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tabs.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tab_content.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_area.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_clock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_input.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_timer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/time_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/toggle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ui_extension_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/units.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/video.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/water_flow.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@internal/component/ets/window_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/xcomponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"公共基础类库"},{"filePath":"@internal/ets/lifecycle.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.errorCode.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.featureAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"资源调度"},{"filePath":"@ohos.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.abilityAccessCtrl.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.accessibility.config.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePath.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePoint.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.account.appAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.distributedAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.osAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.advertising.AdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AdsServiceExtensionAbility.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AutoAdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.ai.intelligentVoice.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.ai.mindSporeLite.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.animation.windowAnimationManager.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.app.ability.Ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityLifecycleCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityStage.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ActionExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ApplicationStateChangeCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appRecovery.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AtomicServiceOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AutoFillExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoFillManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoStartupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ChildProcess.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.childProcessManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.common.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.contextConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.DriverExtensionAbility.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.app.ability.EmbeddableUIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EmbeddedUIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EnvironmentCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.errorManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntentDriver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentExecutor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.MediaControlExtensionAbility.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.app.ability.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.OpenLinkOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.PrintExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.app.ability.quickFixManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ServiceExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ShareExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.StartOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionContentSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UserAuthExtensionAbility.d.ts","kitName":"UserAuthenticationKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.VpnExtensionAbility.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.businessAbilityRouter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formAgent.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.FormExtensionAbility.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formObserver.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.AccessibilityExtensionAbility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.application.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.BackupExtensionAbility.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.application.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.DataShareExtensionAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.application.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formError.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionContext.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.testRunner.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.uriPermissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.WindowExtensionAbility.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.arkui.advanced.Chip.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ChipGroup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeListItem.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Counter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Dialog.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.EditableTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ExceptionPrompt.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Filter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.GridObjectSortComponent.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Popup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ProgressButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SegmentButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectionMenu.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SplitLayout.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SubHeader.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SwipeRefresher.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TabTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ToolBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TreeView.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentSnapshot.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentUtils.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.dragController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.drawableDescriptor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.observer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.performanceMonitor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"元能力"},{"filePath":"@ohos.arkui.uiExtension.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.base.d.ts","kitName":"BasicServicesKit","subSystem":"SDK"},{"filePath":"@ohos.batteryInfo.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.batteryStatistics.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.bluetooth.a2dp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.access.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.baseProfile.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.ble.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.connection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.constant.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hfp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hid.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.map.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pan.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pbap.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.socket.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.wearDetection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetoothManager.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.buffer.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.bundle.appControl.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleMonitor.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleResourceManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.defaultAppManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.distributedBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.freeInstall.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.innerBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.installer.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.launcherBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.overlay.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundleState.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.bytrace.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.calendarManager.d.ts","kitName":"CalendarKit","subSystem":"应用"},{"filePath":"@ohos.charger.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.commonEventManager.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.configPolicy.d.ts","kitName":"BasicServicesKit","subSystem":"定制"},{"filePath":"@ohos.connectedTag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.contact.d.ts","kitName":"ContactsKit","subSystem":"应用"},{"filePath":"@ohos.continuation.continuationManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.convertxml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.cooperate.d.ts","kitName":"DistributedServiceKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.curves.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.data.cloudData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.cloudExtension.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.commonType.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataShare.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataSharePredicates.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.DataShareResultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedDataObject.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedKVStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.preferences.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.rdb.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.relationalStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.unifiedDataChannel.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformDataStruct.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformTypeDescriptor.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.ValuesBucket.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.deviceAttest.d.ts","kitName":"BasicServicesKit","subSystem":"XTS"},{"filePath":"@ohos.deviceInfo.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.deviceStatus.dragInteraction.d.ts","kitName":"ArkUI","subSystem":"综合传感处理平台"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.distributedBundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.distributedDeviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.deviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.hardwareManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedMissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.dlpPermission.d.ts","kitName":"DataLossPreventionKit","subSystem":"安全基础能力"},{"filePath":"@ohos.document.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.driver.deviceManager.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.effectKit.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.enterprise.accountManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.adminManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.applicationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bluetoothManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.browser.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bundleManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.dateTimeManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceControl.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceInfo.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceSettings.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.locationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.networkManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.restrictions.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.securityManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.systemManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.usbManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.wifiManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.events.emitter.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.faultLogger.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.file.backup.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSync.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSyncManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.environment.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileAccess.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileExtensionInfo.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileuri.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.hash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.photoAccessHelper.d.ts","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.PhotoPickerComponent.d.ets","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.picker.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.recent.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.securityLabel.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.statvfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.storageStatistics.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.trash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.volumeManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileio.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.filemanagement.userFileManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileshare.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.font.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.geoLocationManager.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.graphics.colorSpaceManager.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.displaySync.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.hdrCapability.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hichecker.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hidebug.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hilog.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiSysEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceChain.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceMeter.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiviewdfx.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.i18n.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.identifier.oaid.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.inputMethod.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethod.Panel.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodEngine.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionAbility.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionContext.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodList.d.ets","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodSubtype.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.intl.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.logLibrary.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.matrix4.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.measure.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.multimedia.audio.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.audioHaptic.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPicker.d.ets","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPickerParam.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avsession.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avVolumePanel.d.ets","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.camera.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.cameraPicker.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.drm.d.ts","kitName":"DrmKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.image.d.ts","kitName":"ImageKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.media.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.mediaLibrary.d.ts","kitName":"MediaLibraryKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.systemSoundManager.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimodalInput.gestureEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputConsumer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDevice.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDeviceCooperate.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEventClient.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputMonitor.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.intentionCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.mouseEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.pointer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.shortKey.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.touchEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.infraredEmitter.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.ethernet.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.http.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.mdns.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.networkSecurity.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.policy.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.sharing.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.socket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.statistics.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.cardEmulation.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.controller.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.tag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.notificationManager.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.notificationSubscribe.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.pasteboard.d.ts","kitName":"BasicServicesKit","subSystem":"剪贴板"},{"filePath":"@ohos.PiPWindow.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.pluginComponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.power.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.print.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.privacyManager.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.process.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.promptAction.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.reminderAgent.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.reminderAgentManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@ohos.resourceManager.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.resourceschedule.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.deviceStandby.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.systemload.d.ts","kitName":"BasicServicesKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.usageStatistics.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.workScheduler.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.rpc.d.ts","kitName":"IPCKit","subSystem":"基础通信"},{"filePath":"@ohos.runningLock.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.screen.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.screenLock.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.screenshot.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.secureElement.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.security.asset.d.ts","kitName":"Asset Store Kit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cert.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.certManager.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cryptoFramework.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.huks.d.ts","kitName":"UniversalKeystoreKit","subSystem":"安全基础能力"},{"filePath":"@ohos.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.settings.d.ts","kitName":"BasicServicesKit","subSystem":"应用"},{"filePath":"@ohos.statfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.stationary.d.ts","kitName":"MultimodalAwarenessKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.systemCapability.d.ts","kitName":"BasicServicesKit","subSystem":"研发工具链"},{"filePath":"@ohos.systemDateTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemparameter.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemParameterEnhance.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemTimer.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.taskpool.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"应用"},{"filePath":"@ohos.telephony.data.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.observer.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.radio.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sim.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sms.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.vcard.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.thermal.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.uiAppearance.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.uiExtensionHost.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.UiTest.d.ts","kitName":"TestKit","subSystem":"测试框架"},{"filePath":"@ohos.update.d.ts","kitName":"BasicServicesKit","subSystem":"升级服务"},{"filePath":"@ohos.uri.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.url.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.usb.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.usbManager.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.userIAM.faceAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuthIcon.d.ets","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.util.ArrayList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Deque.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.json.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LinkedList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.List.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.PlainArray.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Queue.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Stack.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Vector.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.wallpaper.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.WallpaperExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.web.netErrorList.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.web.webview.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.wifi.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiext.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManager.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"元能力"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.worker.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.WorkSchedulerExtensionAbility.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.xml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.zlib.d.ts","kitName":"BasicServicesKit","subSystem":"包管理"},{"filePath":"@system.app.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.battery.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@system.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.cipher.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@system.configuration.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.device.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@system.file.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@system.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@system.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@system.package.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@system.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@system.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@system.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@system.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"ability/abilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/connectOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityHelper.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityOperation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/startAbilityParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"advertising/advertisement.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"app/appVersionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/processInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityDelegator.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/abilityDelegatorArgs.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AccessibilityExtensionContext.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"application/AppForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AppStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRect.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillType.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BaseContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BusinessAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/Context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinuableInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueMissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/DriverExtensionContext.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"application/EmbeddableUIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ErrorObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/EventHub.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/FormExtensionContext.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"application/LoopObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MediaControlExtensionContext.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"application/MissionCallbacks.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionSnapshot.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/PageNodeInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessInformation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ServiceExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/shellCmdResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ViewData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WorkSchedulerExtensionContext.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"arkui/AlphabetIndexerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BlankModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BuilderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ButtonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CalendarPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CommonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ComponentContent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CounterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DataPanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DatePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DividerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FormComponentModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FrameNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GaugeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/Graphics.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridColModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridRowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/HyperlinkModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageAnimatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageSpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LoadingProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MarqueeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavDestinationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavRouterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NodeController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PathModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PatternLockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolygonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolylineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/QRCodeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RadioModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RatingModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RenderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RichEditorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ScrollModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SearchModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SelectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ShapeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SideBarContainerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SliderModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StackModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SwiperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TabsModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextAreaModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextClockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextInputModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextTimerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TimePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ToggleModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/VideoModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/WaterFlowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/XComponentNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"bundle/abilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/applicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInstaller.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleStatusCallback.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/customizeData.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/elementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/hapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/launcherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/moduleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/remoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/shortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AppProvisionInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundlePackInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/DispatchInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ElementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ExtensionAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/HapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/Metadata.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/OverlayModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RecoverableApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RemoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/SharedBundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ShortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"common/full/canvaspattern.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/dom.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"commonEvent/commonEventData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventPublishData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscribeInfo.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscriber.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"continuation/continuationExtraParams.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"continuation/continuationResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"global/rawFileDescriptor.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"global/resource.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"multimedia/soundPool.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"notification/notificationActionButton.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/NotificationCommonDef.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"安全基础能力"},{"filePath":"notification/notificationFlags.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationRequest.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSlot.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSorting.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSortingMap.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscribeInfo.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscriber.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationTemplate.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationUserInput.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"security/PermissionRequestResult.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"tag/nfctech.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"tag/tagSession.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"wantAgent/triggerInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@internal/component/ets/component3d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.app.appstartup.StartupConfig.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupConfigEntry.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.startupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupTask.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.commonEvent.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.graphics.common2D.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.drawing.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.security.securityGuard.d.ts","kitName":"securityGuardKit","subSystem":"安全基础能力"},{"filePath":"@system.fetch.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@system.network.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WindowExtensionContext.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"arkui/AttributeUpdater.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"multimedia/ringtonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"multimedia/systemTonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@internal/component/ets/repeat.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStartCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.graphics.text.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"wantAgent/wantAgentInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"permissions.d.ts","kitName":"NA","subSystem":"NA"}]}')},41429:e=>{"use strict";e.exports=JSON.parse('{"compileOnSave":false,"compilerOptions":{"ets":{"render":{"method":["build","pageTransition"],"decorator":"Builder"},"components":["AbilityComponent","AlphabetIndexer","Animator","Badge","Blank","Button","Calendar","CalendarPicker","Camera","Canvas","Checkbox","CheckboxGroup","Circle","ColorPicker","ColorPickerDialog","Column","ColumnSplit","Component3D","Counter","DataPanel","DatePicker","Divider","Ellipse","Flex","FormComponent","Gauge","GeometryView","Grid","GridItem","GridContainer","Hyperlink","Image","ImageAnimator","Line","List","ListItem","ListItemGroup","LoadingProgress","Marquee","Menu","MenuItem","MenuItemGroup","Navigation","Navigator","Option","PageTransitionEnter","PageTransitionExit","Panel","Particle","Path","PatternLock","Piece","PluginComponent","Polygon","Polyline","Progress","QRCode","Radio","Rating","Rect","Refresh","RelativeContainer","RemoteWindow","Row","RowSplit","RichText","Scroll","ScrollBar","Search","Section","Select","Shape","Sheet","SideBarContainer","Slider","Span","Stack","Stepper","StepperItem","Swiper","TabContent","Tabs","Text","TextPicker","TextClock","TextArea","TextInput","TextTimer","TimePicker","Toggle","Video","Web","XComponent","GridRow","GridCol"],"extend":{"decorator":"Extend","components":[{"name":"AbilityComponent","type":"AbilityComponentAttribute","instance":"AbilityComponentInstance"},{"name":"AlphabetIndexer","type":"AlphabetIndexerAttribute","instance":"AlphabetIndexerInstance"},{"name":"Animator","type":"AnimatorAttribute","instance":"AnimatorInstance"},{"name":"Badge","type":"BadgeAttribute","instance":"BadgeInstance"},{"name":"Blank","type":"BlankAttribute","instance":"BlankInstance"},{"name":"Button","type":"ButtonAttribute","instance":"ButtonInstance"},{"name":"Calendar","type":"CalendarAttribute","instance":"CalendarInstance"},{"name":"CalendarPicker","type":"CalendarPickerAttribute","instance":"CalendarPickerInstance"},{"name":"Camera","type":"CameraAttribute","instance":"CameraInstance"},{"name":"Canvas","type":"CanvasAttribute","instance":"CanvasInstance"},{"name":"Checkbox","type":"CheckboxAttribute","instance":"CheckboxInstance"},{"name":"CheckboxGroup","type":"CheckboxGroupAttribute","instance":"CheckboxGroupInstance"},{"name":"Circle","type":"CircleAttribute","instance":"CircleInstance"},{"name":"ColorPicker","type":"ColorPickerAttribute","instance":"ColorPickerInstance"},{"name":"ColorPickerDialog","type":"ColorPickerDialogAttribute","instance":"ColorPickerDialogInstance"},{"name":"Column","type":"ColumnAttribute","instance":"ColumnInstance"},{"name":"ColumnSplit","type":"ColumnSplitAttribute","instance":"ColumnSplitInstance"},{"name":"Component3D","type":"Component3DAttribute","instance":"Component3DInstance"},{"name":"Counter","type":"CounterAttribute","instance":"CounterInstance"},{"name":"DataPanel","type":"DataPanelAttribute","instance":"DataPanelInstance"},{"name":"DatePicker","type":"DatePickerAttribute","instance":"DatePickerInstance"},{"name":"Divider","type":"DividerAttribute","instance":"DividerInstance"},{"name":"Ellipse","type":"EllipseAttribute","instance":"EllipseInstance"},{"name":"Flex","type":"FlexAttribute","instance":"FlexInstance"},{"name":"FormComponent","type":"FormComponentAttribute","instance":"FormComponentInstance"},{"name":"Gauge","type":"GaugeAttribute","instance":"GaugeInstance"},{"name":"GeometryView","type":"GeometryViewAttribute","instance":"GeometryViewInstance"},{"name":"Grid","type":"GridAttribute","instance":"GridInstance"},{"name":"GridItem","type":"GridItemAttribute","instance":"GridItemInstance"},{"name":"GridContainer","type":"GridContainerAttribute","instance":"GridContainerInstance"},{"name":"Hyperlink","type":"HyperlinkAttribute","instance":"HyperlinkInstance"},{"name":"Image","type":"ImageAttribute","instance":"ImageInstance"},{"name":"ImageAnimator","type":"ImageAnimatorAttribute","instance":"ImageAnimatorInstance"},{"name":"Line","type":"LineAttribute","instance":"LineInstance"},{"name":"List","type":"ListAttribute","instance":"ListInstance"},{"name":"ListItem","type":"ListItemAttribute","instance":"ListItemInstance"},{"name":"ListItemGroup","type":"ListItemGroupAttribute","instance":"ListItemGroupInstance"},{"name":"LoadingProgress","type":"LoadingProgressAttribute","instance":"LoadingProgressInstance"},{"name":"Marquee","type":"MarqueeAttribute","instance":"MarqueeInstance"},{"name":"Menu","type":"MenuAttribute","instance":"MenuInstance"},{"name":"MenuItem","type":"MenuItemAttribute","instance":"MenuItemInstance"},{"name":"MenuItemGroup","type":"MenuItemGroupAttribute","instance":"MenuItemGroupInstance"},{"name":"Navigation","type":"NavigationAttribute","instance":"NavigationInstance"},{"name":"Navigator","type":"NavigatorAttribute","instance":"NavigatorInstance"},{"name":"Option","type":"OptionAttribute","instance":"OptionInstance"},{"name":"PageTransitionEnter","type":"PageTransitionEnterAttribute","instance":"PageTransitionEnterInstance"},{"name":"PageTransitionExit","type":"PageTransitionExitAttribute","instance":"PageTransitionExitInstance"},{"name":"Panel","type":"PanelAttribute","instance":"PanelInstance"},{"name":"Particle","type":"ParticleAttribute","instance":"ParticleInstance"},{"name":"Path","type":"PathAttribute","instance":"PathInstance"},{"name":"PatternLock","type":"PatternLockAttribute","instance":"PatternLockInstance"},{"name":"Piece","type":"PieceAttribute","instance":"PieceInstance"},{"name":"PluginComponent","type":"PluginComponentAttribute","instance":"PluginComponentInstance"},{"name":"Polygon","type":"PolygonAttribute","instance":"PolygonInstance"},{"name":"Polyline","type":"PolylineAttribute","instance":"PolylineInstance"},{"name":"Progress","type":"ProgressAttribute","instance":"ProgressInstance"},{"name":"QRCode","type":"QRCodeAttribute","instance":"QRCodeInstance"},{"name":"Radio","type":"RadioAttribute","instance":"RadioInstance"},{"name":"Rating","type":"RatingAttribute","instance":"RatingInstance"},{"name":"Rect","type":"RectAttribute","instance":"RectInstance"},{"name":"RelativeContainer","type":"RelativeContainerAttribute","instance":"RelativeContainerInstance"},{"name":"Refresh","type":"RefreshAttribute","instance":"RefreshInstance"},{"name":"RemoteWindow","type":"RemoteWindowAttribute","instance":"RemoteWindowInstance"},{"name":"Row","type":"RowAttribute","instance":"RowInstance"},{"name":"RowSplit","type":"RowSplitAttribute","instance":"RowSplitInstance"},{"name":"RichText","type":"RichTextAttribute","instance":"RichTextInstance"},{"name":"Scroll","type":"ScrollAttribute","instance":"ScrollInstance"},{"name":"ScrollBar","type":"ScrollBarAttribute","instance":"ScrollBarInstance"},{"name":"Search","type":"SearchAttribute","instance":"SearchInstance"},{"name":"Section","type":"SectionAttribute","instance":"SectionInstance"},{"name":"Select","type":"SelectAttribute","instance":"SelectInstance"},{"name":"Shape","type":"ShapeAttribute","instance":"ShapeInstance"},{"name":"Sheet","type":"SheetAttribute","instance":"SheetInstance"},{"name":"SideBarContainer","type":"SideBarContainerAttribute","instance":"SideBarContainerInstance"},{"name":"Slider","type":"SliderAttribute","instance":"SliderInstance"},{"name":"Span","type":"SpanAttribute","instance":"SpanInstance"},{"name":"Stack","type":"StackAttribute","instance":"StackInstance"},{"name":"Stepper","type":"StepperAttribute","instance":"StepperInstance"},{"name":"StepperItem","type":"StepperItemAttribute","instance":"StepperItemInstance"},{"name":"Swiper","type":"SwiperAttribute","instance":"SwiperInstance"},{"name":"TabContent","type":"TabContentAttribute","instance":"TabContentInstance"},{"name":"Tabs","type":"TabsAttribute","instance":"TabsInstance"},{"name":"Text","type":"TextAttribute","instance":"TextInstance"},{"name":"TextPicker","type":"TextPickerAttribute","instance":"TextPickerInstance"},{"name":"TextClock","type":"TextClockAttribute","instance":"TextClockInstance"},{"name":"TextArea","type":"TextAreaAttribute","instance":"TextAreaInstance"},{"name":"TextInput","type":"TextInputAttribute","instance":"TextInputInstance"},{"name":"TextTimer","type":"TextTimerAttribute","instance":"TextTimerInstance"},{"name":"TimePicker","type":"TimePickerAttribute","instance":"TimePickerInstance"},{"name":"Toggle","type":"ToggleAttribute","instance":"ToggleInstance"},{"name":"Video","type":"VideoAttribute","instance":"VideoInstance"},{"name":"Web","type":"WebAttribute","instance":"WebInstance"},{"name":"XComponent","type":"XComponentAttribute","instance":"XComponentInstance"},{"name":"GridRow","type":"GridRowAttribute","instance":"GridRowInterface"},{"name":"GridCol","type":"GridColAttribute","instance":"GridColInterface"}]},"styles":{"decorator":"Styles","component":{"name":"Common","type":"T","instance":"CommonInstance"},"property":"stateStyles"},"customComponent":"CustomComponent","propertyDecorators":[],"emitDecorators":[],"libs":[]},"allowJs":false,"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importsNotUsedAsValues":"preserve","noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"experimentalDecorators":true,"moduleResolution":"node","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"module":"commonjs","target":"es2017","types":[],"typeRoots":[],"lib":["es2020"],"alwaysStrict":true},"exclude":["node_modules"]}')},55172:e=>{"use strict";e.exports=JSON.parse('{"DOC":{"API_DOC_ATOMICSERVICE_01":"JSDoc label order error, please adjust the order of [atomicservice] labels.","API_DOC_ATOMICSERVICE_02":"The validity verification of the JSDoc tag failed. The [atomicservice] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ATOMICSERVICE_03":"It was detected that there is a following label [atomicservice] in the current file, but the parent nodes without this label.","API_DOC_CONSTANT_01":"JSDoc label order error, please adjust the order of [constant] labels.","API_DOC_CONSTANT_02":"JSDoc label validity verification failed. The [constant] label is not allowed. Please check the label usage method.","API_DOC_CONSTANT_03":"JSDoc tag validity verification failed. Please confirm if the [constant] tag is missing.","API_DOC_CONSTANT_04":"The validity verification of the JSDoc tag failed. The [constant] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_01":"JSDoc label order error, please adjust the order of [crossplatform] labels.","API_DOC_CROSSPLATFORM_02":"The validity verification of the JSDoc tag failed. The [crossplatform] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_03":"It was detected that there is an inheritable label [crossplatform] in the current file, but there are child nodes without this label.","API_DOC_DEFAULT_01":"The [default] tag value is incorrect. Please supplement the default value.","API_DOC_DEFAULT_02":"JSDoc label order error, please adjust the order of [default] labels.","API_DOC_DEFAULT_03":"JSDoc label validity verification failed. The [default] label is not allowed. Please check the label usage method.","API_DOC_DEFAULT_04":"The validity verification of the JSDoc tag failed. The [default] tag is not allowed to be reused, please delete the extra tags.","API_DOC_DEPRECATED_01":"The [deprecated] tag value is incorrect. Please check the usage method.","API_DOC_DEPRECATED_02":"JSDoc label order error, please adjust the order of [deprecated] labels.","API_DOC_DEPRECATED_03":"It was detected that there is an inheritable label [deprecated] in the current file, but there are child nodes without this label.","API_DOC_DEPRECATED_04":"The validity verification of the JSDoc tag failed. The [deprecated] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ENUM_01":"The [enum] tag type is incorrect. Please check if the tag type is { string } or { number }.","API_DOC_ENUM_02":"JSDoc label order error, please adjust the order of [enum] labels.","API_DOC_ENUM_03":"JSDoc label validity verification failed. The [enum] label is not allowed. Please check the label usage method.","API_DOC_ENUM_04":"JSDoc tag validity verification failed. Please confirm if the [enum] tag is missing.","API_DOC_ENUM_05":"The validity verification of the JSDoc tag failed. The [enum] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXAMPLE_01":"JSDoc label order error, please adjust the order of [example] labels.","API_DOC_EXAMPLE_02":"The validity verification of the JSDoc tag failed. The [example] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXTENDS_01":"The [extends] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_EXTENDS_02":"JSDoc label order error, please adjust the order of [extends] labels.","API_DOC_EXTENDS_03":"JSDoc label validity verification failed. The [extends] label is not allowed. Please check the label usage method.","API_DOC_EXTENDS_04":"JSDoc tag validity verification failed. Please confirm if the [extends] tag is missing.","API_DOC_EXTENDS_05":"The validity verification of the JSDoc tag failed. The [extends] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_01":"JSDoc label order error, please adjust the order of [famodelonly] labels.","API_DOC_FAMODELONLY_02":"The validity verification of the JSDoc tag failed. The [famodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_03":"It was detected that there is an inheritable label [famodelonly] in the current file, but there are child nodes without this label.","API_DOC_FIRES_01":"JSDoc label order error, please adjust the order of [fires] labels.","API_DOC_FIRES_02":"The validity verification of the JSDoc tag failed. The [fires] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_01":"JSDoc label order error, please adjust the order of [form] labels.","API_DOC_FORM_02":"The validity verification of the JSDoc tag failed. The [form] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_03":"It was detected that there is a following label [form] in the current file, but the parent nodes without this label.","API_DOC_IMPLEMENTS_01":"JSDoc label order error, please adjust the order of [implements] labels.","API_DOC_IMPLEMENTS_02":"JSDoc label validity verification failed. The [implements] label is not allowed. Please check the label usage method.","API_DOC_IMPLEMENTS_03":"JSDoc tag validity verification failed. Please confirm if the [implements] tag is missing.","API_DOC_IMPLEMENTS_04":"The validity verification of the JSDoc tag failed. The [implements] tag is not allowed to be reused, please delete the extra tags.","API_DOC_IMPLEMENTS_05":"The [implements] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_INTERFACE_04":"JSDoc label order error, please adjust the order of [interface] labels.","API_DOC_INTERFACE_05":"The validity verification of the JSDoc tag failed. The [interface] tag is not allowed to be reused, please delete the extra tags.","API_DOC_NAMESPACE_01":"The [namespace] tag value is incorrect. Please check if it matches the namespace name.","API_DOC_NAMESPACE_02":"JSDoc label order error, please adjust the order of [namespace] labels.","API_DOC_NAMESPACE_03":"JSDoc tag validity verification failed. Please confirm if the [namespace] tag is missing.","API_DOC_NAMESPACE_04":"JSDoc label validity verification failed. The [namespace] label is not allowed. Please check the label usage method.","API_DOC_NAMESPACE_05":"The validity verification of the JSDoc tag failed. The [namespace] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PARAM_01":"The type of the [1] [param] tag is incorrect. Please check if it matches the type of the [1] parameter.","API_DOC_PARAM_02":"The value of the [1] [param] tag is incorrect. Please check if it matches the [1] parameter name.","API_DOC_PARAM_03":"JSDoc tag validity verification failed.There are [1] redundant [param]. Please check if the tag should be deleted.","API_DOC_PARAM_04":"JSDoc tag validity verification failed. Please confirm if the [param] tag is missing.","API_DOC_PARAM_05":"JSDoc label validity verification failed. The [param] label is not allowed. Please check the label usage method.","API_DOC_PARAM_06":"JSDoc label order error, please adjust the order of [param] labels.","API_DOC_PERMISSION_01":"The [permission] tag value is incorrect. Please check if the permission field has been configured or update the configuration file.","API_DOC_PERMISSION_02":"JSDoc label order error, please adjust the order of [permission] labels.","API_DOC_PERMISSION_03":"JSDoc label validity verification failed. The [permission] label is not allowed. Please check the label usage method.","API_DOC_PERMISSION_04":"The validity verification of the JSDoc tag failed. The [permission] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PERMISSION_05":"JSDoc tag validity verification failed. Please confirm if the [permission] tag is missing.","API_DOC_READONLY_01":"JSDoc label order error, please adjust the order of [readonly] labels.","API_DOC_READONLY_02":"JSDoc label validity verification failed. The [readonly] label is not allowed. Please check the label usage method.","API_DOC_READONLY_03":"The validity verification of the JSDoc tag failed. The [readonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_READONLY_04":"JSDoc tag validity verification failed. Please confirm if the [readonly] tag is missing.","API_DOC_RETURNS_01":"The [returns] tag was used incorrectly. The returns tag should not be used when the return type is void.","API_DOC_RETURNS_02":"The [returns] tag type is incorrect. Please check if the tag type is consistent with the return type.","API_DOC_RETURNS_03":"JSDoc label order error, please adjust the order of [returns] labels.","API_DOC_RETURNS_04":"JSDoc tag validity verification failed. Please confirm if the [returns] tag is missing.","API_DOC_RETURNS_05":"The validity verification of the JSDoc tag failed. The [returns] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_06":"JSDoc label validity verification failed. The [returns] label is not allowed. Please check the label usage method.","API_DOC_SINCE_01":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.","API_DOC_SINCE_02":"JSDoc label order error, please adjust the order of [since] labels.","API_DOC_SINCE_03":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.","API_DOC_SINCE_04":"The validity verification of the JSDoc tag failed. The [since] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SINCE_05":"The [since] value is greater than the latest version number.","API_DOC_SINCE_06":"The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_07":"The [since] value is greater than the latest version number.The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_08":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.The [since] value for different jsdoc should not be the same.","API_DOC_STAGEMODELONLY_01":"It was detected that there is an inheritable label [stagemodelonly] in the current file, but there are child nodes without this label.","API_DOC_STAGEMODELONLY_02":"JSDoc label order error, please adjust the order of [stagemodelonly] labels.","API_DOC_STAGEMODELONLY_03":"The validity verification of the JSDoc tag failed. The [stagemodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STATIC_01":"JSDoc label order error, please adjust the order of [static] labels.","API_DOC_STATIC_02":"The validity verification of the JSDoc tag failed. The [static] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STRUCT_01":"The [struct] tag value is incorrect. Please check if it matches the struct name.","API_DOC_STRUCT_02":"JSDoc label order error, please adjust the order of [struct] labels.","API_DOC_STRUCT_03":"JSDoc label validity verification failed. The [struct] label is not allowed. Please check the label usage method.","API_DOC_STRUCT_04":"JSDoc tag validity verification failed. Please confirm if the [struct] tag is missing.","API_DOC_STRUCT_05":"The validity verification of the JSDoc tag failed. The [struct] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSCAP_01":"The [syscap] tag value is incorrect. Please check if the syscap field is configured.","API_DOC_SYSCAP_02":"JSDoc label order error, please adjust the order of [syscap] labels.","API_DOC_SYSCAP_03":"JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_SYSCAP_04":"The validity verification of the JSDoc tag failed. The [syscap] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSTEMAPI_01":"JSDoc label order error, please adjust the order of [systemapi] labels.","API_DOC_SYSTEMAPI_02":"It was detected that there is an inheritable label [systemapi] in the current file, but there are child nodes without this label.","API_DOC_SYSTEMAPI_03":"The validity verification of the JSDoc tag failed. The [systemapi] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TEST_01":"JSDoc label order error, please adjust the order of [test] labels.","API_DOC_TEST_02":"It was detected that there is an inheritable label [test] in the current file, but there are child nodes without this label.","API_DOC_TEST_03":"The validity verification of the JSDoc tag failed. The [test] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_01":"The type of the [1] [throws] tag is incorrect. Please check if the tag value is a numerical value.","API_DOC_THROWS_02":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].","API_DOC_THROWS_03":"JSDoc label order error, please adjust the order of [throws] labels.","API_DOC_THROWS_04":"JSDoc label validity verification failed. The [throws] label is not allowed. Please check the label usage method.","API_DOC_THROWS_05":"JSDoc tag validity verification failed. Please confirm if the [throws 1] tag is missing.","API_DOC_THROWS_07":"JSDoc label validity verification failed. The [throws 1] label is not allowed. Please check the label usage method.","API_DOC_THROWS_08":"The validity verification of the JSDoc tag failed. The [throws] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_09":"The generic error code does not contain the current error code.","API_DOC_THROWS_10":"The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_THROWS_11":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_TYPE_01":"The [type] tag type is incorrect. Please check if the type matches the attribute type.","API_DOC_TYPE_02":"JSDoc label order error, please adjust the order of [type] labels.","API_DOC_TYPE_03":"JSDoc label validity verification failed. The [type] label is not allowed. Please check the label usage method.","API_DOC_TYPE_04":"JSDoc tag validity verification failed. Please confirm if the [type] tag is missing.","API_DOC_TYPE_05":"The validity verification of the JSDoc tag failed. The [type] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TYPEDEF_01":"The [typedef] tag value is incorrect. Please check if it matches the interface name or type content.","API_DOC_TYPEDEF_02":"JSDoc label order error, please adjust the order of [typedef] labels.","API_DOC_TYPEDEF_03":"JSDoc label validity verification failed. The [typedef] label is not allowed. Please check the label usage method.","API_DOC_TYPEDEF_04":"JSDoc tag validity verification failed. Please confirm if the [typedef] tag is missing.","API_DOC_TYPEDEF_05":"The validity verification of the JSDoc tag failed. The [typedef] tag is not allowed to be reused, please delete the extra tags.","API_DOC_USEINSTEAD_01":"The [useinstead] tag value is incorrect. Please check the usage method.","API_DOC_USEINSTEAD_02":"JSDoc label order error, please adjust the order of [useinstead] labels.","API_DOC_USEINSTEAD_03":"JSDoc label validity verification failed. The [useinstead] label is not allowed. Please check the label usage method.","API_DOC_USEINSTEAD_04":"The validity verification of the JSDoc tag failed. The [useinstead] tag is not allowed to be reused, please delete the extra tags.","API_DOC_GLOBAL_01":"JSDoc tag validity verification failed. Please confirm if the [file] tag is missing.","API_DOC_GLOBAL_02":"JSDoc tag validity verification failed. Please confirm if the [kit] tag is missing.","API_DOC_JSDOC_01":"Jsdoc needs to be added to the current API.","API_DOC_JSDOC_02":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_JSDOC_03":"Jsdoc has chinese.","API_DOC_UNKNOW_DECORATOR_01":"The [XXXX] tag does not exist. Please use a valid JSDoc tag.","API_DOC_JSDOC_04":"The [systemapi] and [atomicservice] cannot exist in the same doc."},"DEFINE":{"API_DEFINE_UNALLOWABLE_01":"Illegal [any] keyword used in the API.","API_DEFINE_UNALLOWABLE_02":"Illegal [this] keyword used in the API.","API_DEFINE_UNALLOWABLE_03":"Illegal [unknown] keyword used in the API.","API_DEFINE_NAME_01":"Prohibited word in [XXXX]:{option}.The word allowed is [XXXX].","API_DEFINE_NAME_02":"Prohibited word in [XXXX]:{ability} in the [XXXX] file.","API_DEFINE_SPELLING_01":"{XXXX}. please confirm whether it needs to be corrected to a common word.","API_DEFINE_EVENT_01":"The event name should be string.","API_DEFINE_EVENT_02":"The event name cannot be Null value.","API_DEFINE_EVENT_03":"The callback parameter of off function should be optional.","API_DEFINE_EVENT_04":"The off functions of one single event should have at least one callback parameter, and the callback parameter should be the last parameter.","API_DEFINE_EVENT_05":"The on and off event subscription methods do not appear in pair.","API_DEFINE_EVENT_06":"The event subscription methods should has at least one parameter.","API_DEFINE_EVENT_07":"Please check if the changed API version number is 10.","API_DEFINE_EVENT_08":"The event name should be named by small hump. (Received [XXXX]).","API_DEFINE_HUMP_01":"This API file should be named by large hump.","API_DEFINE_HUMP_02":"This API file should be named by small hump.","API_DEFINE_HUMP_03":"This name [XXXX] should be named by large hump.","API_DEFINE_HUMP_04":"This name [XXXX] should be named by small hump.","API_DEFINE_HUMP_05":"This name [XXXX] should be named by all uppercase.","API_DEFINE_ANONYMOUS_FUNCTION_01":"Anonymous functions or anonymous object that are not allowed are used in this api."},"CHANEGE":{"API_CHANGE_INCOMPATIBLE_01":"Forbid changes: Cannot change from public API to system API.","API_CHANGE_INCOMPATIBLE_02":"Forbid changes: Cannot reduce or permission or increase and permission.","API_CHANGE_INCOMPATIBLE_03":"Forbid changes: Cannot change permission value,cannot judge the range change.","API_CHANGE_INCOMPATIBLE_04":"Forbid changes: The number of error codes cannot be increased from 1 to multiple error codes.","API_CHANGE_INCOMPATIBLE_05":"Forbid changes: Cannot change the error code value.","API_CHANGE_INCOMPATIBLE_06":"Forbid changes: The card application cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_07":"Forbid changes: Crossplatform cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_08":"Forbid changes: API cannot be deleted.","API_CHANGE_INCOMPATIBLE_09":"Forbid changes: Cannot change from FAModelOnly to StageModelOnly.","API_CHANGE_INCOMPATIBLE_10":"Forbid changes: Cannot change from StageModelOnly to FAModelOnly.","API_CHANGE_INCOMPATIBLE_11":"Forbid changes: Cannot change from nothing to StageModelOnly.","API_CHANGE_INCOMPATIBLE_12":"Forbid changes: Cannot change from nothing to FAModelOnly.","API_CHANGE_INCOMPATIBLE_13":"Forbid changes: The function return value type cannot be extended.","API_CHANGE_INCOMPATIBLE_14":"Forbid changes: The function return value type cannot be reduced.","API_CHANGE_INCOMPATIBLE_15":"Forbid changes: Cannot change function return value type.","API_CHANGE_INCOMPATIBLE_16":"Forbid changes: Cannot change function param position.","API_CHANGE_INCOMPATIBLE_17":"Forbid changes: Cannot add function required param.","API_CHANGE_INCOMPATIBLE_18":"Forbid changes: Cannot delete function param.","API_CHANGE_INCOMPATIBLE_19":"Forbid changes: Cannot change form unrequired param to required param.","API_CHANGE_INCOMPATIBLE_20":"Forbid changes: Cannot change function param type.","API_CHANGE_INCOMPATIBLE_21":"Forbid changes: The function param type range is cannot be reduced.","API_CHANGE_INCOMPATIBLE_22":"Forbid changes: Read-only properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_23":"Forbid changes: Writable properties cannot be changed from required to optional.","API_CHANGE_INCOMPATIBLE_24":"Forbid changes: Writable properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_25":"Forbid changes: Cannot change property type.","API_CHANGE_INCOMPATIBLE_26":"Forbid changes: Cannot Expand the range of readonly property types.","API_CHANGE_INCOMPATIBLE_27":"Forbid changes: Cannot Expand the range of writable property types.","API_CHANGE_INCOMPATIBLE_28":"Forbid changes: Cannot reduce the range of writable property types.","API_CHANGE_INCOMPATIBLE_29":"Forbid changes: Decorator cannot be deleted.","API_CHANGE_INCOMPATIBLE_30":"Forbid changes: Cannot change constant value.","API_CHANGE_INCOMPATIBLE_31":"Forbid changes: Cannot change custom type value.","API_CHANGE_INCOMPATIBLE_32":"Forbid changes: Cannot expand the range of custom type.","API_CHANGE_INCOMPATIBLE_33":"Forbid changes: Cannot reduce the range of custom type.","API_CHANGE_INCOMPATIBLE_34":"Forbid changes: Cannot change Enumeration assignment.","API_CHANGE_INCOMPATIBLE_35":"Forbid changes: Historical JSDoc cannot be changed.","API_CHANGE_INCOMPATIBLE_36":"Forbid changes: API changes must add a new section of JSDoc.","API_CHANGE_INCOMPATIBLE_37":"Forbid changes: Cannot change from atomicservice to NA.","API_CHANGE_INCOMPATIBLE_38":"Forbid changes: Cannot change from NA to syscap.","API_CHANGE_INCOMPATIBLE_39":"Forbid changes: Cannot change from syscap to NA.","API_CHANGE_INCOMPATIBLE_40":"Forbid changes: Cannot change syscap value.","API_CHANGE_INCOMPATIBLE_41":"Forbid changes: Cannot add new property to interface API."}}')},42979:e=>{"use strict";e.exports=JSON.parse('{"ApiCheckVersion":13,"ApiMaxVersion":13}')},93289:e=>{"use strict";e.exports=JSON.parse('{"dictionariesArr":["a","aa","aaa","aaaa","aaaaa","aab","aac","aachen","aad","aapl","aapt","aar","aardvark","aaren","aarhus","aarika","aaron","ab","aba","aback","abacus","abaft","abagael","abagail","abalone","abandon","abandoned","abandoner","abandonment","abase","abasement","abaser","abash","abashed","abashment","abate","abated","abatement","abater","abattoir","abb","abba","abbe","abbess","abbey","abbi","abbie","abbot","abbott","abbr","abbrev","abbreviate","abbreviated","abbreviates","abbreviating","abbreviation","abby","abbye","abc","abcd","abcde","abcdef","abcdefghijklmnopqrstuvwxyz","abd","abdel","abdicate","abdication","abdomen","abdominal","abduct","abduction","abductor","abdul","abe","abeam","abel","abelard","abelson","aberdeen","abernathy","aberrant","aberration","aberrational","abet","abetted","abetting","abettor","abeu","abey","abeyance","abeyant","abhor","abhorred","abhorrence","abhorrent","abhorrer","abhorring","abi","abidance","abide","abider","abiding","abidjan","abie","abigael","abigail","abigale","abilene","abilities","ability","abject","abjection","abjectness","abjuration","abjuratory","abjure","abjurer","ablate","ablation","ablative","ablaze","able","abler","ables","ablest","abloom","ablution","abm","abnegate","abnegation","abner","abnormal","abnormality","abo","aboard","abode","abolish","abolisher","abolishment","abolition","abolitionism","abolitionist","abominable","abominably","abominate","abomination","aboriginal","aborigine","aborning","abort","aborted","aborting","abortion","abortionist","abortive","abortiveness","abound","about","above","aboveboard","aboveground","abra","abracadabra","abrade","abrader","abraham","abrahan","abram","abramo","abramson","abran","abrasion","abrasive","abrasiveness","abreaction","abreast","abridge","abridged","abridger","abridgment","abroad","abrogate","abrogation","abrogator","abrupt","abruptness","abs","abscess","abscissa","abscission","abscond","absconder","abseil","absence","absent","absentee","absenteeism","absentia","absentminded","absentmindedness","absinthe","abslistview","absolute","absolutely","absoluteness","absolution","absolutism","absolutist","absolve","absolver","absorb","absorbed","absorbency","absorbent","absorber","absorbing","absorption","absorptive","absorptivity","abspath","abstain","abstainer","abstemious","abstemiousness","abstention","abstinence","abstinent","abstract","abstractapplicationcontext","abstractautowirecapablebeanfactory","abstractbeanfactory","abstractchannelhandlercontext","abstracted","abstractedness","abstracter","abstracthttp","abstraction","abstractionism","abstractionist","abstractions","abstractness","abstractor","abstractplainsocketimpl","abstractprotocol","abstruse","abstruseness","absurd","absurdity","absurdness","abuja","abundance","abundant","abuse","abused","abuser","abuses","abusing","abusive","abusiveness","abut","abutment","abutted","abutter","abutting","abuzz","abysmal","abyss","abyssal","abyssinia","abyssinian","ac","acacia","academe","academia","academic","academical","academician","academicianship","academy","acadia","acanthus","acapulco","acc","accdb","accede","accelerate","accelerated","accelerating","acceleration","accelerator","accelerometer","accent","accented","accentual","accentuate","accentuation","accept","acceptability","acceptable","acceptableness","acceptably","acceptance","acceptant","acceptation","accepted","accepter","accepting","acceptor","accepts","acces","access","accesscontroller","accessed","accesses","accessibility","accessible","accessibly","accessing","accession","accesslogvalve","accessor","accessories","accessors","accessory","accesstoken","accidence","accident","accidental","accidentally","accidentalness","acclaim","acclaimer","acclamation","acclimate","acclimation","acclimatisation","acclimatise","acclimatization","acclimatize","acclimatized","acclimatizes","acclivity","accolade","accommodate","accommodated","accommodating","accommodation","accommodative","accommodativeness","accompanied","accompanier","accompaniment","accompanist","accompany","accomplice","accomplish","accomplished","accomplisher","accomplishing","accomplishment","accord","accordance","accordant","accorder","according","accordingly","accordion","accordionist","accost","account","accountability","accountable","accountableness","accountably","accountancy","accountant","accounted","accountid","accounting","accountname","accountnumber","accounts","accounttype","accouter","accouterment","accouterments","accoutrement","accra","accredit","accreditation","accredited","accretion","accrual","accrue","acct","acculturate","acculturation","accumsan","accumulate","accumulated","accumulation","accumulative","accumulativeness","accumulator","accuracy","accurate","accurately","accurateness","accursed","accursedness","accusal","accusation","accusative","accusatory","accuse","accused","accuser","accusing","accustom","accustomed","accustomedness","acd","ace","aced","acerbate","acerbic","acerbically","acerbity","acetaminophen","acetate","acetic","acetone","acetonic","acetylene","acevedo","acf","achaean","ache","achebe","ached","achene","achernar","aches","acheson","achievable","achieve","achieved","achievement","achievements","achiever","achieving","achilles","aching","achive","achoo","achromatic","achy","acid","acidic","acidification","acidify","acidity","acidness","acidoses","acidosis","acidulous","acing","ack","ackerman","acknowledge","acknowledgeable","acknowledged","acknowledgedly","acknowledger","acknowledgment","acl","aclass","aclu","acm","acme","acne","acolyte","aconcagua","aconite","acorn","acosta","acoustic","acoustical","acoustician","acoustics","acquaint","acquaintance","acquaintanceship","acquainted","acquiesce","acquiescence","acquiescent","acquirable","acquire","acquired","acquirement","acquiring","acquisition","acquisitive","acquisitiveness","acquit","acquittal","acquittance","acquitted","acquitter","acquitting","acre","acreage","acrid","acridity","acridness","acrimonious","acrimoniousness","acrimony","acrobat","acrobatic","acrobatically","acrobatics","acronym","acrophobia","acropolis","across","acrostic","acrux","acrylate","acrylic","acs","act","acta","actaeon","acth","acting","actinic","actinide","actinium","actinometer","action","actionbar","actionbaractivity","actionbardrawertoggle","actionbarsherlock","actionbarsize","actionbutton","actioncontroller","actionevent","actionlink","actionlistener","actionname","actionpack","actionperformed","actionresult","actions","actionscript","actionview","activate","activated","activatedroute","activating","activation","activator","active","activeadmin","activecell","activedocument","actively","activemodel","activemq","activeness","activerecord","actives","activesheet","activesupport","activewindow","activeworkbook","activex","activexobject","activism","activist","activities","activity","activitycompat","activityindicator","activitymanager","activitythread","acton","actor","actors","actress","acts","actual","actuality","actualization","actualize","actualizes","actually","actualwidth","actuarial","actuary","actuate","actuation","actuator","acuity","acumen","acupressure","acupuncture","acupuncturist","acute","acuteness","acyclic","acyclically","acyclovir","ad","ada","adage","adagio","adah","adair","adaline","adam","adamant","adamo","adamson","adan","adana","adapt","adaptability","adaptable","adaptation","adapted","adaptedness","adapter","adapters","adapterview","adapting","adaption","adaptive","adaptively","adaptiveness","adaptivity","adaptor","adara","adata","adb","adc","add","adda","addaction","addactionlistener","addall","addams","addattribute","addbutton","addcell","addchild","addclass","addcolumn","addcomponent","adddays","added","addelement","addend","addenda","addendum","adder","addevent","addeventlistener","addflags","addgesturerecognizer","addgroup","addhandler","addheader","addi","addia","addict","addiction","addictive","addie","addin","adding","addison","additem","addition","additional","additionally","additions","additive","additivity","addle","addlistener","addmarker","addobject","addobserver","addon","addons","addproperty","addr","addrange","address","addressability","addressable","addressbook","addressed","addressee","addresser","addresses","addressid","addressing","addressline","addressof","addressograph","addrow","adds","addslashes","addsubview","addtab","addtarget","addtextchangedlistener","addto","addtobackstack","addtype","adduce","adducer","adduct","adduction","adductor","adduser","addvalue","addview","addwidget","addwithvalue","addy","ade","adecoder","adel","adela","adelaida","adelaide","adelbert","adele","adelheid","adelice","adelina","adelind","adeline","adella","adelle","aden","adena","adenauer","adenine","adenoid","adenoidal","adept","adeptness","adequacy","adequate","adequateness","adey","adf","adfs","adham","adhara","adhere","adherence","adherent","adherer","adhesion","adhesive","adhesiveness","adi","adiabatic","adiabatically","adiana","adidas","adieu","adina","adipiscing","adipisicing","adipose","adirondack","adis","adj","adjacency","adjacent","adjectival","adjective","adjoin","adjoint","adjourn","adjournment","adjudge","adjudicate","adjudication","adjudicator","adjudicatory","adjunct","adjuration","adjure","adjust","adjustable","adjustably","adjusted","adjuster","adjusting","adjustive","adjustment","adjustments","adjustor","adjutant","adkins","adlai","adler","adm","adman","admen","admin","adminhtml","administer","administrable","administrate","administration","administrative","administrator","administrators","administratrix","admins","admirable","admirableness","admirably","admiral","admiralty","admiration","admire","admirer","admiring","admissibility","admissible","admissibly","admission","admit","admittance","admitted","admittedly","admitting","admix","admixture","admob","admonish","admonisher","admonishing","admonishment","admonition","admonitory","ado","adobe","adodb","adolescence","adolescent","adolf","adolfo","adolph","adolphe","adolpho","adolphus","adonis","adopt","adopted","adopter","adoption","adoptive","adopts","adora","adorable","adorableness","adorably","adoration","adore","adoree","adorer","adoring","adorn","adorne","adorned","adornment","adp","adr","adrea","adrenal","adrenalin","adrenaline","adrequest","adress","adresse","adria","adrian","adriana","adriane","adrianna","adrianne","adriano","adriatic","adrien","adriena","adrienne","adrift","adroit","adroitness","ads","adsense","adsorb","adsorbate","adsorbent","adsorption","adsorptive","adt","adulate","adulation","adulator","adulatory","adult","adulterant","adulterate","adulterated","adulteration","adulterer","adulteress","adulterous","adultery","adulthood","adultness","adults","adumbrate","adumbration","adumbrative","adv","advance","advanced","advancement","advancer","advances","advantage","advantageous","advantageousness","advantages","advent","adventist","adventitious","adventitiousness","adventive","adventure","adventurer","adventuresome","adventuress","adventurous","adventurousness","adverb","adverbial","adversarial","adversary","adverse","adverseness","adversity","advert","advertise","advertised","advertisement","advertiser","advertisers","advertising","advertorial","advice","advices","adview","advil","advisability","advisable","advisableness","advisably","advise","advised","advisedly","advisee","advisement","adviser","advisor","advisory","advocacy","advocate","advocation","advt","adwords","adz","adze","ae","aegean","aegis","aelfric","aenean","aeneas","aeneid","aeolian","aeolus","aeon","aerate","aeration","aerator","aerial","aerialist","aerie","aeriel","aeriela","aeriell","aeroacoustic","aerobatic","aerobic","aerobically","aerodrome","aerodynamic","aerodynamically","aerodynamics","aeronautic","aeronautical","aeronautics","aerosol","aerosolize","aerospace","aes","aeschylus","aesculapius","aesop","aesthete","aesthetic","aesthetically","aestheticism","aesthetics","aether","aetiology","af","afaik","afar","afb","afc","afd","afdc","aff","affability","affable","affably","affair","affect","affectation","affected","affectedness","affecter","affecting","affection","affectionate","affectioned","affectioning","affective","affects","afferent","affiance","affidavit","affiliate","affiliated","affiliation","affine","affinity","affirm","affirmation","affirmative","affix","afflatus","afflict","affliction","afflictive","affluence","affluent","afford","affordable","afforest","afforestation","afforested","afforesting","afforests","affray","affricate","affrication","affricative","affright","affront","afghan","afghani","afghanistan","aficionado","afield","afire","aflame","afloat","aflutter","afnetworking","afoot","afore","aforementioned","aforesaid","aforethought","afoul","afr","afraid","afresh","africa","african","afrikaans","afrikaner","afro","afrocentric","afrocentrism","aft","after","afterbirth","afterbirths","afterburner","aftercare","aftereffect","afterglow","afterimage","afterlife","afterlives","aftermath","aftermaths","aftermost","afternoon","afters","aftershave","aftershock","aftertaste","aftertextchanged","afterthought","afterward","afterwards","afterworld","afton","ag","agace","again","against","agamemnon","agapae","agape","agar","agassiz","agata","agate","agatha","agathe","agave","age","aged","agedness","ageism","ageist","ageless","agelessness","agencies","agency","agenda","agent","agented","agenting","agentive","agents","ageratum","ages","agg","aggi","aggie","agglomerate","agglomeration","agglutinate","agglutination","agglutinin","aggrandize","aggrandizement","aggravate","aggravating","aggravation","aggregate","aggregated","aggregately","aggregateness","aggregates","aggregation","aggregations","aggregative","aggregator","aggression","aggressive","aggressively","aggressiveness","aggressor","aggrieve","aggrieved","aggy","aghast","agile","agility","agitate","agitated","agitation","agitator","agitprop","aglaia","agleam","aglitter","aglow","agna","agnella","agnes","agnese","agnesse","agneta","agnew","agni","agnola","agnostic","agnosticism","ago","agog","agonize","agonized","agonizedly","agonizing","agony","agoraphobia","agoraphobic","agosto","agra","agrarian","agrarianism","agree","agreeable","agreeableness","agreeably","agreed","agreeing","agreement","agreements","agreer","agretha","agribusiness","agricola","agricultural","agriculturalist","agriculture","agriculturist","agrippa","agrippina","agrochemicals","agronomic","agronomist","agronomy","aground","aguascalientes","ague","aguie","aguilar","aguinaldo","aguirre","aguistin","aguste","agustin","ah","aha","ahab","aharon","ahead","ahem","ahmad","ahmadabad","ahmed","ahoy","ahriman","ai","aid","aida","aidan","aide","aided","aider","aids","aigneis","aigrette","aiken","ail","aila","ailbert","aile","ailee","aileen","ailene","aileron","ailey","aili","ailina","ailment","ailsun","ailyn","aim","aime","aimed","aimee","aimer","aimil","aiming","aimless","aimlessness","aims","ain","aindrea","ainslee","ainsley","ainslie","ainu","air","airbag","airbase","airbnb","airborne","airbrush","airbus","aircraft","aircrew","airdrop","airdropped","airdropping","airedale","aires","airfare","airfield","airflow","airfoil","airframe","airfreight","airhead","airily","airiness","airing","airless","airlessness","airlift","airline","airliner","airlock","airmail","airman","airmass","airmen","airpark","airplane","airplay","airport","airship","airsick","airsickness","airspace","airspeed","airstrip","airtight","airtightness","airtime","airwaves","airway","airworthiness","airworthy","airy","aisha","aisle","aitch","aj","ajar","ajax","ajaxoptions","ajay","ajp","ak","aka","akbar","akihito","akim","akimbo","akin","akita","akka","akkad","akron","aksel","al","ala","alabama","alabaman","alabamian","alabaster","alack","alacrity","aladdin","alain","alaine","alair","alameda","alamo","alamofire","alamogordo","alan","alana","alanah","aland","alane","alanine","alanna","alano","alanson","alar","alard","alaric","alarm","alarming","alarmist","alarmmanager","alarms","alas","alasdair","alaska","alaskan","alastair","alasteir","alaster","alayne","alb","alba","albacore","albania","albanian","albany","albatross","albedo","albee","albeit","alberich","alberik","alberio","albert","alberta","albertan","albertina","albertine","alberto","albie","albigensian","albina","albinism","albino","albion","albireo","albrecht","album","albumen","albumin","albuminous","albums","albuquerque","alcatraz","alcestis","alchemical","alchemist","alchemy","alcibiades","alcmena","alcoa","alcohol","alcoholic","alcoholically","alcoholism","alcott","alcove","alcuin","alcyone","aldan","aldebaran","aldehyde","alden","alder","alderamin","alderman","aldermen","alderwoman","alderwomen","aldin","aldis","aldo","aldon","aldous","aldric","aldrich","aldridge","aldrin","aldus","aldwin","ale","aleatory","alec","alecia","aleck","aleda","alee","aleece","aleen","alehouse","aleichem","alejandra","alejandrina","alejandro","alejoa","aleksandr","alembert","alembic","alena","alene","aleph","aleppo","aler","alert","alertcontroller","alertdialog","alerted","alertness","alerts","alertview","alessandra","alessandro","aleta","alethea","aleut","aleutian","alewife","alewives","alex","alexa","alexander","alexandr","alexandra","alexandre","alexandria","alexandrian","alexandrina","alexandro","alexei","alexi","alexia","alexina","alexine","alexio","alf","alfa","alfalfa","alfi","alfie","alfons","alfonse","alfonso","alfonzo","alford","alfred","alfreda","alfredo","alfresco","alfy","alg","alga","algae","algaecide","algal","algebra","algebraic","algebraical","algebraist","algenib","alger","algeria","algerian","algernon","algieba","algiers","alginate","algo","algol","algonquian","algonquin","algorithm","algorithmic","algorithmically","algorithms","alhambra","alhena","ali","alia","alias","aliased","aliases","aliasing","alibi","alic","alica","alice","alicea","alicia","alick","alida","alidia","alie","alien","alienable","alienate","alienation","alienist","alighieri","alight","align","aligned","aligner","alignleft","alignment","alignparentbottom","alignparentleft","alignparentright","alignparentstart","alignparenttop","alika","alike","alikee","alikeness","aliment","alimentary","alimony","alina","aline","alinement","alioth","aliqua","aliquam","aliquet","aliquip","aliquot","alisa","alisander","alisha","alison","alissa","alist","alistair","alister","alisun","alive","aliveness","alix","aliyah","aliyahs","aliza","alkaid","alkali","alkalies","alkaline","alkalinity","alkalize","alkaloid","alkyd","alkyl","all","alla","allah","allahabad","allan","allard","allay","allayne","alldata","alleen","allegation","allege","alleged","allegheny","allegiance","allegiant","allegoric","allegorical","allegoricalness","allegorist","allegory","allegra","allegretto","allegri","allegro","allele","alleluia","allemande","allen","allendale","allende","allene","allentown","allergen","allergenic","allergic","allergically","allergist","allergy","alleviate","alleviation","alleviator","alley","alleyn","alleyway","allhallows","alli","alliance","allianora","allie","allier","allies","alligator","allin","allina","allison","allissa","allister","allistir","alliterate","alliteration","alliterative","allix","alloc","allocable","allocatable","allocate","allocated","allocates","allocating","allocation","allocations","allocative","allocator","allophone","allophonic","allot","allotment","allotments","allotrope","allotropic","allots","allotted","allotter","allotting","allover","allow","allowable","allowableness","allowably","allowance","allowbackup","allowed","allowfullscreen","allowget","allowing","allowoverride","allows","alloy","alloyed","allspice","allstate","allsun","allude","allure","allurement","alluring","allusion","allusive","allusiveness","alluvial","alluvions","alluvium","allx","ally","allyce","allyn","allys","allyson","alma","almach","almaden","almagest","almanac","almaty","almeda","almeria","almeta","almightiness","almighty","almira","almire","almond","almoner","almost","alms","almshouse","almsman","alnico","alnilam","alnitak","aloe","aloft","aloha","aloin","aloise","aloisia","alon","alone","aloneness","along","alongshore","alongside","alonso","alonzo","aloof","aloofness","alot","aloud","aloysia","aloysius","alp","alpaca","alpert","alpha","alphabet","alphabetic","alphabetical","alphabetically","alphabetization","alphabetize","alphabetizer","alphabets","alphanumeric","alphanumerical","alphard","alphecca","alpheratz","alphonse","alphonso","alpine","alps","already","alric","alright","alsace","alsatian","also","alsop","alston","alt","alta","altai","altaic","altair","altar","altarpiece","alter","alterable","alteration","altercate","altercation","altered","altering","alternate","alternately","alternation","alternative","alternatively","alternativeness","alternatives","alternator","althea","although","altimeter","altiplano","altitude","alto","altogether","alton","altos","altruism","altruist","altruistic","altruistically","alu","aludra","aluin","aluino","alum","alumina","aluminum","alumna","alumnae","alumni","alumnus","alundum","alva","alvan","alvarado","alvarez","alvaro","alveolar","alveoli","alveolus","alvera","alverta","alvie","alvin","alvina","alvinia","alvira","alvis","alvy","alway","always","alwin","alwyn","alyce","alyda","alyosha","alys","alysa","alyse","alysia","alyson","alyss","alyssa","alzheimer","am","ama","amabel","amabelle","amadeus","amado","amain","amalea","amalee","amaleta","amalgam","amalgamate","amalgamation","amalia","amalie","amalita","amalle","amanda","amandi","amandie","amandy","amanuenses","amanuensis","amara","amaranth","amaranths","amaretto","amargo","amarillo","amaryllis","amass","amasser","amata","amateur","amateurish","amateurishness","amateurism","amati","amatory","amaze","amazed","amazement","amazing","amazon","amazonaws","amazonian","amazons","ambassador","ambassadorial","ambassadorship","ambassadress","amber","ambergris","amberly","ambiance","ambidexterity","ambidextrous","ambience","ambient","ambiguity","ambiguous","ambiguously","ambiguousness","ambit","ambition","ambitious","ambitiousness","ambivalence","ambivalent","amble","ambler","ambros","ambrose","ambrosi","ambrosia","ambrosial","ambrosio","ambrosius","ambulance","ambulant","ambulate","ambulation","ambulatory","ambur","ambuscade","ambuscader","ambush","ambusher","amby","amcharts","amd","amdahl","ame","ameba","amelia","amelie","amelina","ameline","ameliorate","amelioration","amelita","amen","amenability","amenably","amend","amended","amender","amendment","amends","amenhotep","amenity","amenorrhea","amer","amerada","amerasian","amerce","amercement","america","american","americana","americanism","americanization","americanize","americanized","americans","americium","amerigo","amerind","amerindian","amery","ameslan","amet","amethyst","amethystine","amharic","amherst","ami","amiability","amiable","amiableness","amiably","amicability","amicable","amicableness","amicably","amid","amide","amidships","amidst","amie","amiga","amigo","amii","amil","amines","amino","aminobenzoic","amir","amish","amiss","amitie","amity","ammamaria","amman","ammerman","ammeter","ammo","ammonia","ammoniac","ammonium","ammunition","amnesia","amnesiac","amnesic","amnesty","amniocenteses","amniocentesis","amnion","amniotic","amoco","amoeba","amoebic","amoeboid","amok","among","amongst","amontillado","amoral","amorality","amorous","amorousness","amorphous","amorphousness","amortization","amortize","amortized","amory","amos","amount","amounts","amour","amp","amparo","amperage","ampere","ampersand","ampex","amphetamine","amphibian","amphibious","amphibiousness","amphibology","amphitheater","amphora","amphorae","ample","ampleness","amplification","amplifier","amplify","amplitude","ampoule","ampule","amputate","amputation","amputee","amqp","amritsar","ams","amsterdam","amt","amtrak","amuck","amulet","amundsen","amur","amuse","amused","amusement","amuser","amusing","amusingness","amway","amy","amye","amyl","amylase","amz","amzn","an","ana","anabal","anabaptist","anabel","anabella","anabelle","anabolic","anabolism","anachronism","anachronistic","anachronistically","anacin","anaconda","anacreon","anaerobe","anaerobic","anaerobically","anaglyph","anagram","anagrammatic","anagrammatically","anagrammed","anagramming","anaheim","anal","analects","analgesia","analgesic","analiese","analise","anallese","anallise","analog","analogical","analogize","analogous","analogousness","analogue","analogy","analysand","analyse","analyses","analysis","analyst","analytic","analytical","analyticity","analytics","analyzable","analyze","analyzed","analyzer","analyzing","anamorphic","ananias","anapaest","anapest","anapestic","anaphora","anaphoric","anaphorically","anaplasmosis","anarchic","anarchical","anarchism","anarchist","anarchistic","anarchy","anastasia","anastasie","anastassia","anastigmatic","anastomoses","anastomosis","anastomotic","anathema","anathematize","anatol","anatola","anatole","anatolia","anatolian","anatollo","anatomic","anatomical","anatomist","anatomize","anatomy","anaxagoras","ancell","ancestor","ancestors","ancestortype","ancestral","ancestress","ancestry","anchor","anchorage","anchored","anchorite","anchoritism","anchorman","anchormen","anchorpane","anchorpeople","anchorperson","anchors","anchorwoman","anchorwomen","anchovy","ancient","ancientness","ancillary","and","andalso","andalusia","andalusian","andaman","andante","andean","andee","andeee","anderea","anders","andersen","anderson","andes","andi","andie","andiron","andonis","andorra","andover","andra","andre","andrea","andreana","andree","andrei","andrej","andrew","andrey","andria","andriana","andriette","andris","androgen","androgenic","androgynous","androgyny","andromache","andromeda","andropov","andros","andrus","andy","anecdotal","anecdote","anechoic","anemia","anemic","anemically","anemometer","anemometry","anemone","anent","aneroid","anestassia","anesthesia","anesthesiologist","anesthesiology","anesthetic","anesthetically","anesthetist","anesthetization","anesthetize","anesthetizer","anet","anett","anetta","anette","aneurysm","anew","ang","angara","ange","angel","angela","angele","angeleno","angeles","angelfish","angeli","angelia","angelic","angelica","angelical","angelico","angelika","angelina","angeline","angelique","angelita","angelle","angelo","angelou","anger","angevin","angie","angil","angina","angiography","angioplasty","angiosperm","angkor","angle","angler","angles","angleworm","anglia","anglican","anglicanism","anglicism","anglicization","anglicize","angling","anglo","anglophile","anglophilia","anglophobe","anglophobia","angola","angolan","angora","angrily","angriness","angry","angst","angstrom","anguilla","anguish","angular","angularfire","angularity","angularjs","angus","angy","anheuser","anhydride","anhydrite","anhydrous","ania","aniakchak","anibal","anica","aniline","anim","animadversion","animadvert","animal","animalcule","animals","animate","animated","animatedly","animately","animateness","animates","animatewithduration","animating","animation","animations","animator","animism","animist","animistic","animized","animosity","animus","anion","anionic","anise","aniseed","aniseikonic","anisette","anisotropic","anisotropy","anissa","anita","anitra","anjanette","anjela","ankara","ankh","ankhs","ankle","anklebone","anklet","ann","anna","annabal","annabel","annabela","annabell","annabella","annabelle","annadiana","annadiane","annal","annalee","annaliese","annalise","annalist","annamaria","annamarie","annapolis","annapurna","anne","anneal","annealer","annecorinne","annelid","anneliese","annelise","annemarie","annetta","annette","annex","annexation","annexe","anni","annice","annie","annihilate","annihilation","annihilator","annissa","anniversary","annmaria","annmarie","annnora","annora","annotate","annotated","annotation","annotations","annotator","announce","announced","announcement","announcements","announcer","annoy","annoyance","annoyed","annoyer","annoying","annual","annualized","annuitant","annuity","annul","annular","annuli","annulled","annulling","annulment","annulus","annum","annunciate","annunciation","annunciator","anny","anode","anodic","anodize","anodyne","anoint","anointer","anointment","anomalous","anomalousness","anomaly","anomic","anomie","anon","anonfun","anonymity","anonymous","anonymousness","anopheles","anorak","anorectic","anorexia","anorexic","another","anouilh","ans","ansel","ansell","anselm","anselma","anselmo","anshan","ansi","ansible","ansley","anson","anstice","answer","answerable","answered","answerer","answering","answers","ant","antacid","antaeus","antagonism","antagonist","antagonistic","antagonistically","antagonize","antagonized","antagonizing","antananarivo","antarctic","antarctica","antares","ante","anteater","antebellum","antecedence","antecedent","antechamber","antedate","antediluvian","anteing","antelope","antenatal","antenna","antennae","anterior","anteroom","anthe","anthea","anthem","anther","anthia","anthiathia","anthill","anthologist","anthologize","anthology","anthony","anthraces","anthracite","anthrax","anthropic","anthropocentric","anthropogenic","anthropoid","anthropological","anthropologist","anthropology","anthropometric","anthropometry","anthropomorphic","anthropomorphically","anthropomorphism","anthropomorphizing","anthropomorphous","anti","antiabortion","antiabortionist","antiaircraft","antibacterial","antibiotic","antibody","antic","anticancer","antichrist","anticipate","anticipated","anticipation","anticipative","anticipatory","anticked","anticking","anticlerical","anticlimactic","anticlimactically","anticlimax","anticline","anticlockwise","anticoagulant","anticoagulation","anticommunism","anticommunist","anticompetitive","anticyclone","anticyclonic","antidemocratic","antidepressant","antidisestablishmentarianism","antidote","antietam","antifascist","antiformant","antifreeze","antifundamentalist","antigen","antigenic","antigenicity","antigone","antigua","antihero","antiheroes","antihistamine","antihistorical","antiknock","antilabor","antillean","antilles","antilogarithm","antilogs","antimacassar","antimalarial","antimatter","antimicrobial","antimissile","antimony","antin","anting","antinomian","antinomy","antinuclear","antioch","antioxidant","antiparticle","antipas","antipasti","antipasto","antipathetic","antipathy","antipersonnel","antiperspirant","antiphon","antiphonal","antipodal","antipode","antipodean","antipodes","antipollution","antipoverty","antiquarian","antiquarianism","antiquary","antiquate","antiquation","antique","antiquity","antiredeposition","antiresonance","antiresonator","antisemitic","antisemitism","antisepses","antisepsis","antiseptic","antiseptically","antiserum","antislavery","antisocial","antispasmodic","antisubmarine","antisymmetric","antisymmetry","antitank","antitheses","antithesis","antithetic","antithetical","antithyroid","antitoxin","antitrust","antivenin","antiviral","antivivisectionist","antiwar","antler","antlr","antmatchers","antofagasta","antoine","antoinette","anton","antone","antonella","antonetta","antoni","antonia","antonie","antonietta","antonin","antonina","antonino","antoninus","antonio","antonius","antonovics","antony","antonym","antonymous","antral","antsy","antwan","antwerp","anubis","anus","anvil","anxiety","anxious","anxiousness","any","anya","anybody","anyhow","anymore","anyobject","anyone","anyplace","anything","anytime","anyway","anyways","anywhere","anywise","ao","aol","aop","aorta","aortic","aot","ap","apace","apache","apalachicola","apart","apartheid","apartment","apartness","apathetic","apathetically","apathy","apatite","apb","apc","ape","aped","apelike","apennines","aper","aperiodic","aperiodically","aperiodicity","aperitif","aperture","apex","aphasia","aphasic","aphelia","aphelion","aphid","aphonic","aphorism","aphoristic","aphoristically","aphrodisiac","aphrodite","api","apia","apiarist","apiary","apical","apices","apiclient","apicontroller","apidocs","apiece","apikey","apis","apiservice","apish","apishness","apiurl","apiversion","apk","apl","aplenty","aplomb","apns","apo","apocalypse","apocalyptic","apocrypha","apocryphal","apocryphalness","apogee","apolar","apolitical","apollinaire","apollo","apollonian","apologetic","apologetically","apologetics","apologia","apologies","apologist","apologize","apologizer","apologizes","apologizing","apology","apoplectic","apoplexy","apos","apostasy","apostate","apostatize","apostle","apostleship","apostolic","apostrophe","apostrophized","apothecary","apothegm","apotheoses","apotheosis","apotheosized","apotheosizes","apotheosizing","app","appalachia","appalachian","appall","appalling","appaloosa","appanage","apparatus","apparel","apparency","apparent","apparently","apparentness","apparition","appbar","appbarlayout","appbundle","appcelerator","appclassloader","appcompat","appcompatactivity","appcomponent","appconfig","appcontext","appcontroller","appdata","appdelegate","appdomain","appeal","appealer","appealing","appear","appearance","appeared","appearer","appearing","appears","appease","appeased","appeasement","appeaser","appellant","appellate","appellation","appellative","append","appendage","appendchild","appenddata","appendectomy","appended","appender","appendices","appendicitis","appending","appendix","appendline","appends","appendtext","appendto","appengine","appertain","appetite","appetizer","appetizing","appia","appian","appid","appium","appkit","applaud","applauder","applause","apple","applecart","applejack","apples","applesauce","applescript","appleseed","applet","appleton","applewebkit","appliance","applicabilities","applicability","applicable","applicably","applicant","applicants","applicate","application","applicationcontext","applicationcontroller","applicationdbcontext","applicationdispatcher","applicationfilterchain","applicationid","applicationname","applicationrecord","applications","applicationuser","applicative","applicator","applied","applier","applies","appliqu","appliqud","apply","applybindings","applying","appmodule","appname","appoint","appointee","appointer","appointive","appointment","appointments","appolonia","appomattox","apportion","apportionment","appose","apposite","appositeness","apposition","appositive","appraisal","appraise","appraised","appraisees","appraiser","appraises","appraising","appreciable","appreciably","appreciate","appreciated","appreciation","appreciative","appreciativeness","appreciator","appreciatory","apprehend","apprehender","apprehensible","apprehension","apprehensive","apprehensiveness","apprentice","apprenticeship","apprise","apprizer","apprizingly","apprizings","approach","approachability","approachable","approacher","approaches","approaching","approbate","approbation","appropriable","appropriate","appropriated","appropriately","appropriateness","appropriation","appropriator","approval","approve","approved","approver","approving","approx","approximate","approximately","approximation","approximative","apps","appserver","appsettings","appspot","appstore","apptheme","appurtenance","appurtenant","appwidgetmanager","apr","apricot","april","aprilette","apron","apropos","aps","apse","apsis","apt","aptana","apter","aptest","aptitude","aptness","apuleius","aq","aqua","aquaculture","aqualung","aquamarine","aquanaut","aquaplane","aquarium","aquarius","aquatic","aquatically","aquavit","aqueduct","aqueous","aquiculture","aquifer","aquila","aquiline","aquinas","aquino","aquitaine","ar","ara","arab","arabel","arabela","arabele","arabella","arabelle","arabesque","arabia","arabian","arabic","arability","arabist","arable","araby","araceli","arachnid","arachnoid","arachnophobia","arafat","araguaya","aral","araldo","aramaic","aramco","arange","arapaho","arapahoe","arapahoes","ararat","araucanian","arawak","arawakan","arb","arbiter","arbitrage","arbitrager","arbitrageur","arbitrament","arbitrarily","arbitrariness","arbitrary","arbitrate","arbitration","arbitrator","arbor","arboreal","arbores","arboretum","arborvitae","arbutus","arc","arcade","arcadia","arcadian","arcana","arcane","arcgis","arch","archaeological","archaeologist","archaic","archaically","archaimbaud","archaism","archaist","archaize","archaizer","archambault","archangel","archbishop","archbishopric","archdeacon","archdiocesan","archdiocese","archduchess","archduke","archean","archenemy","archeologist","archeology","archer","archery","archetypal","archetype","archfiend","archfool","archibald","archibaldo","archibold","archie","archiepiscopal","archimedes","arching","archipelago","architect","architectonic","architectonics","architectural","architecture","architectures","architrave","archival","archive","archived","archives","archivist","archness","archway","archy","arclike","arco","arcsine","arctangent","arctic","arcturus","arcu","arda","ardabil","ardath","ardeen","ardelia","ardelis","ardella","ardelle","arden","ardency","ardene","ardenia","ardent","ardine","ardis","ardisj","ardith","ardor","ardra","arduino","arduous","arduousness","ardyce","ardys","ardyth","are","area","areal","areas","areawide","areequal","arel","aren","arena","arenaceous","arequipa","ares","aretha","arg","argb","argc","argent","argentina","argentine","argentinean","argentinian","arginine","argmax","argo","argon","argonaut","argonne","argosy","argot","argparse","args","arguable","arguably","argue","arguer","arguing","argument","argumentation","argumentative","argumentativeness","argumentexception","argumentnullexception","arguments","argus","argv","argyle","ari","aria","ariadne","arial","ariana","arianism","arianist","arid","aridatha","aridity","aridness","arie","ariel","ariela","ariella","arielle","aries","aright","arin","ario","ariosto","arise","arisen","arises","aristarchus","aristides","aristocracy","aristocrat","aristocratic","aristocratically","aristophanes","aristotelean","aristotelian","aristotle","arithmetic","arithmetical","arithmetician","arithmetize","arius","ariz","arizona","arizonan","arizonian","arjuna","ark","ark","arkansan","arkansas","arkhangelsk","arkwright","arlan","arlana","arlee","arleen","arlen","arlena","arlene","arleta","arlette","arley","arleyne","arlie","arliene","arlin","arlina","arlinda","arline","arlington","arluene","arly","arlyn","arlyne","arm","armada","armadillo","armageddon","armagnac","armament","arman","armand","armando","armata","armature","armband","armchair","armco","armeabi","armed","armenia","armenian","armer","armful","armhole","armin","arming","arminius","armistice","armless","armlet","armload","armonk","armor","armored","armorer","armorial","armory","armour","armpit","armrest","arms","armstrong","armv","army","arn","arnaldo","arne","arneb","arney","arnhem","arni","arnie","arno","arnold","arnoldo","arnuad","arnulfo","arny","aroma","aromatherapist","aromatherapy","aromatic","aromatically","aromaticity","aromaticness","aron","arose","around","arousal","arouse","aroused","arp","arpa","arpanet","arpeggio","arquillian","arr","arrack","arragon","arraign","arraignment","arrange","arrangeable","arranged","arrangement","arranger","arranges","arranging","arrant","arras","array","arrayadapter","arraybuffer","arraycollection","arraycopy","arrayer","arrayindexoutofboundsexception","arraylist","arrays","arraysize","arraywithobjects","arrear","arrest","arrestee","arrester","arresting","arrestor","arrhenius","arrhythmia","arrhythmic","arrhythmical","arri","arrival","arrive","arrived","arriver","arrives","arrogance","arrogant","arrogate","arrogation","arron","arrow","arrowhead","arrowroot","arrows","arroyo","arsenal","arsenate","arsenic","arsenide","arsine","arson","arsonist","art","artair","artaxerxes","arte","artefact","artemas","artemis","artemus","arterial","arteriolar","arteriole","arterioscleroses","arteriosclerosis","artery","artesian","artful","artfulness","arther","arthritic","arthritides","arthritis","arthrogram","arthropod","arthroscope","arthroscopic","arthur","arthurian","artichoke","article","articleid","articles","articulable","articular","articulate","articulated","articulately","articulateness","articulates","articulation","articulator","articulatory","artie","artifact","artifactid","artifactory","artifacts","artifice","artificer","artificial","artificiality","artificialness","artillerist","artillery","artilleryman","artillerymen","artiness","artisan","artist","artiste","artistic","artistically","artistry","artists","artless","artlessness","arts","artsy","artur","arturo","artus","artwork","arty","aruba","arum","arv","arvie","arvin","arvy","ary","aryan","aryn","as","asa","asama","asap","asarray","asax","asbestos","asc","ascella","ascend","ascendancy","ascendant","ascender","ascending","ascension","ascent","ascertain","ascertainment","ascetic","ascetically","asceticism","ascii","ascot","ascribe","ascription","ascriptive","ascx","asd","asdf","ase","asenumerable","aseptic","aseptically","asexual","asexuality","asf","asgard","ash","ashame","ashamed","ashanti","ashbey","ashby","ashcan","ashely","asher","asheville","ashia","ashien","ashil","ashkenazim","ashkhabad","ashla","ashlan","ashland","ashlar","ashlee","ashleigh","ashlen","ashley","ashli","ashlie","ashlin","ashly","ashman","ashmolean","ashore","ashram","ashton","ashtray","ashurbanipal","ashx","ashy","asia","asian","asiatic","aside","asilomar","asimov","asin","asinine","asininity","asio","ask","askance","asked","asker","askew","asking","asks","asl","aslant","asleep","aslist","asm","asmara","asmx","asn","asocial","asoka","asp","asparagus","aspartame","aspca","aspect","aspectj","aspects","aspell","aspen","asper","asperity","aspersion","asphalt","asphodel","asphyxia","asphyxiate","asphyxiation","aspic","aspidiske","aspidistra","aspirant","aspirate","aspiration","aspirational","aspirator","aspire","aspirer","aspirin","asplenium","aspnet","aspnetcore","aspx","asquith","ass","assad","assail","assailable","assailant","assam","assamese","assassin","assassinate","assassination","assault","assaulter","assaultive","assay","assayer","assemblage","assemble","assembled","assembler","assemblies","assembly","assemblyidentity","assemblyman","assemblymen","assemblyname","assemblywoman","assemblywomen","assent","assert","assertequals","asserter","assertion","assertional","assertionerror","assertions","assertive","assertiveness","asserts","assertthat","asserttrue","assess","assessed","assesses","assessment","assessor","asset","assetmanager","assets","asseverate","asseveration","asshole","assiduity","assiduous","assiduousness","assign","assignable","assignation","assigned","assignee","assigner","assigning","assignment","assignments","assignor","assigns","assimilate","assimilation","assimilationist","assisi","assist","assistance","assistant","assistantship","assisted","assister","assize","assn","assoc","associable","associate","associated","associateship","association","associational","associations","associative","associativity","associator","assonance","assonant","assort","assorter","assortment","asst","assuage","assuaged","assumability","assume","assumed","assumer","assumes","assuming","assumption","assumptions","assumptive","assurance","assure","assured","assuredness","assurer","assuring","assyria","assyrian","assyriology","ast","astaire","astarte","astatine","astc","aster","asteria","asterisk","asterisked","astern","asteroid","asteroidal","asthma","asthmatic","astigmatic","astigmatism","astir","aston","astonish","astonishing","astonishment","astor","astoria","astound","astounding","astra","astraddle","astrakhan","astral","astray","astrid","astride","astring","astringency","astringent","astrix","astrolabe","astrologer","astrological","astrologist","astrology","astronaut","astronautic","astronautical","astronautics","astronomer","astronomic","astronomical","astronomy","astrophysical","astrophysicist","astrophysics","astroturf","asturias","astute","astuteness","astype","asuncin","asunder","asus","aswan","aswell","asylum","asymmetric","asymmetrical","asymmetry","asymptomatic","asymptomatically","asymptote","asymptotic","asymptotically","async","asynccallback","asynchronism","asynchronous","asynchronously","asynchrony","asyncio","asyncresult","asynctask","at","atacama","atahualpa","atalanta","atan","atari","atatrk","atavism","atavist","atavistic","ataxia","ataxic","ate","atelier","atemporal","athabasca","athabascan","athabaska","athabaskan","atheism","atheist","atheistic","athena","athene","athenian","athens","atheroscleroses","atherosclerosis","athirst","athlete","athletic","athletically","athleticism","athletics","athwart","atilt","atindex","atkins","atkinson","atl","atlanta","atlante","atlantes","atlantic","atlantis","atlas","atlassian","atleast","atm","atman","atmosphere","atmospheric","atmospherically","atoi","atoll","atom","atomic","atomically","atomicity","atomics","atomistic","atomization","atomize","atomizer","atoms","atonal","atonality","atone","atonement","atop","atp","atreus","atria","atrial","atrium","atrocious","atrociousness","atrocity","atrophic","atrophy","atropine","atropos","ats","att","attach","attached","attacher","attachevent","attaching","attachment","attachments","attack","attacker","attacks","attain","attainabilities","attainability","attainable","attainableness","attainably","attainder","attained","attainer","attainment","attar","attempt","attempted","attempter","attempting","attempts","attend","attendance","attendant","attended","attendee","attendees","attender","attention","attentional","attentionality","attentive","attentiveness","attenuate","attenuated","attenuation","attenuator","attest","attestation","attested","attester","attic","attica","attila","attire","attitude","attitudinal","attitudinize","attlee","attn","attorney","attr","attract","attractant","attraction","attractive","attractiveness","attractivenesses","attractor","attrib","attributable","attribute","attributed","attributeerror","attributename","attributer","attributes","attributeset","attributevalue","attribution","attributional","attributive","attrition","attrs","atts","attucks","attune","atty","atv","atwitter","atwood","atypical","au","aube","auberge","aubergine","auberon","aubert","auberta","aubine","aubree","aubrette","aubrey","aubrie","aubry","auburn","auc","auckland","auction","auctioneer","auctor","aud","audacious","audaciousness","audacity","auden","audi","audibility","audible","audibles","audibly","audie","audience","audio","audiobook","audioformat","audiogram","audiological","audiologist","audiology","audiomanager","audiometer","audiometric","audiometry","audiophile","audioplayer","audiotape","audiovisual","audit","audited","audition","auditor","auditorium","auditory","audra","audre","audrey","audrie","audry","audrye","audubon","audy","auerbach","aug","augean","auger","aught","augie","augment","augmentation","augmentative","augmenter","augue","augur","augury","august","augusta","augustan","auguste","augustin","augustina","augustine","augustinian","augustness","augusto","augustus","augy","auk","aundrea","aunt","auntie","aunty","aura","aural","aurea","aurel","aurelea","aurelia","aurelie","aurelio","aurelius","aureole","aureomycin","auria","auric","auricle","auricular","aurie","auriga","aurilia","aurlie","auroora","aurora","auroral","aurore","aurthur","auschwitz","auscultate","auscultation","auspice","auspicious","auspiciousness","auspiciousnesses","aussie","austen","austere","austereness","austerity","austin","austina","austine","austral","australasia","australasian","australes","australia","australian","australis","australites","australoid","australopithecus","austria","austrian","austronesian","aut","aute","auth","authentic","authentically","authenticate","authenticated","authenticating","authentication","authenticationmanager","authenticator","authenticatorbase","authenticity","author","authoress","authorial","authoritarian","authoritarianism","authoritative","authoritativeness","authorities","authority","authorization","authorize","authorized","authorizer","authorizes","authors","authorship","authservice","authtoken","autism","autistic","auto","autobahn","autobiographer","autobiographic","autobiographical","autobiography","autoclave","autocollimator","autocommit","autocomplete","autocompletetextview","autoconfigure","autocorrelate","autocorrelation","autocracy","autocrat","autocratic","autocratically","autodesk","autodial","autodidact","autoeventwireup","autofac","autofill","autofilter","autofluorescence","autofocus","autogeneratecolumns","autograph","autographs","autoignition","autoimmune","autoimmunity","autoincrement","autolayout","autoload","autoloader","automagically","automaker","automapper","automata","automate","automated","automatic","automatically","automating","automation","automatism","automatize","automaton","automobile","automorphism","automotive","autonavigator","autonomic","autonomous","autonomy","autopilot","autoplay","autopostback","autoprefixer","autopsy","autoregressive","autorelease","autorepeat","autosize","autostart","autosuggestibility","autotransformer","autowire","autowired","autowiredannotationbeanpostprocessor","autoworker","autumn","autumnal","aux","auxiliary","auxin","av","ava","avail","availability","available","availableness","availably","availing","avalanche","avalon","avant","avarice","avaricious","avariciousness","avast","avatar","avaudioplayer","avaunt","avc","avd","avdp","ave","aveline","avenge","avenged","avenger","aventine","aventino","avenue","average","averages","averell","averil","averill","avernus","averred","averrer","averring","averroes","avers","averse","averseness","aversion","avert","avery","averyl","aves","avesta","avfoundation","avg","avi","avian","aviary","aviate","aviation","aviator","aviatrices","aviatrix","avicenna","avictor","avid","avidity","avie","avigdor","avignon","avila","avionic","avionics","avior","avis","avitaminoses","avitaminosis","aviv","aviva","avivah","avocado","avocation","avocational","avogadro","avoid","avoidable","avoidably","avoidance","avoided","avoider","avoiding","avoids","avoirdupois","avon","avouch","avow","avowal","avowed","avower","avplayer","avr","avram","avril","avrit","avro","avrom","avuncular","avx","aw","awacs","await","awaiting","awake","awakefromnib","awaken","awakened","awakener","awakening","award","awarder","aware","awareness","awash","away","awe","aweigh","awesome","awesomeness","awestruck","awful","awfuller","awfullest","awfulness","awhile","awk","awkward","awkwardness","awl","awn","awning","awoke","awoken","awol","awry","aws","awt","ax","axd","axe","axehead","axel","axeman","axes","axial","axillary","axiological","axiology","axiom","axiomatic","axiomatically","axiomatization","axiomatize","axion","axios","axis","axle","axletree","axolotl","axon","ay","ayah","ayahs","ayala","ayatollah","ayatollahs","aye","ayers","aylmar","aylmer","aymara","aymer","ayn","az","azalea","azania","azazel","azerbaijan","azimuth","azimuthal","azimuths","azores","azov","azt","aztec","aztecan","azure","azurewebsites","b","ba","baa","baal","bab","babar","babara","babb","babbage","babbette","babbie","babbitt","babble","babbler","babcock","babe","babel","babette","babita","babka","baboon","babushka","baby","babyhood","babyish","babylon","babylonia","babylonian","babysat","babysit","babysitter","babysitting","bac","bacall","bacardi","baccalaureate","baccarat","bacchanal","bacchanalia","bacchanalian","bacchic","bacchus","bach","bachelor","bachelorhood","bacillary","bacilli","bacillus","back","backache","backarrow","backbench","backbencher","backbit","backbite","backbiter","backbitten","backboard","backbone","backbreaking","backbutton","backchaining","backcloth","backcolor","backdate","backdrop","backdropped","backdropping","backed","backend","backends","backer","backfield","backfill","backfire","backgammon","background","backgroundcolor","backgroundimage","backgrounds","backgroundworker","backhand","backhanded","backhander","backhoe","backing","backlash","backless","backlog","backlogged","backlogging","backorder","backpack","backpacker","backpedal","backplane","backplate","backrest","backscatter","backseat","backside","backslapper","backslapping","backslash","backslashes","backslid","backslide","backslider","backspace","backspin","backstabber","backstabbing","backstage","backstair","backstitch","backstop","backstopped","backstopping","backstreet","backstretch","backstroke","backtalk","backticks","backtrace","backtrack","backtracking","backup","backups","backus","backward","backwardness","backwards","backwash","backwater","backwood","backwoodsman","backwoodsmen","backyard","bacon","baconer","bacteria","bacterial","bactericidal","bactericide","bacteriologic","bacteriological","bacteriologist","bacteriology","bacterium","bactria","bad","badder","baddest","baddie","bade","baden","badge","badger","badinage","badland","badlands","badlogic","badly","badman","badmen","badminton","badmouth","badmouths","badness","badrequest","baedeker","baez","baffin","baffle","bafflement","baffler","baffling","bag","bagatelle","bagel","bagful","baggage","baggageman","baggagemen","bagged","bagger","baggily","bagginess","bagging","baggy","baghdad","bagpipe","bagpiper","bagrodia","bags","baguette","baguio","bah","baha","bahama","bahamanian","bahamian","bahia","bahrain","bahs","baikal","bail","bailey","bailie","bailiff","bailiwick","baillie","bailout","bailsman","bailsmen","baily","baird","bairn","bait","baiter","baize","baja","bak","bake","baked","bakehouse","bakelite","baker","bakersfield","bakery","bakeshop","baking","baklava","baksheesh","baku","bakunin","bal","balaclava","balalaika","balance","balanced","balancedness","balancer","balanchine","balancing","balboa","balcony","bald","balder","balderdash","baldfaced","baldness","baldric","balduin","baldwin","baldy","bale","balearic","baleen","baleful","balefuller","balefullest","balefulness","baler","balfour","bali","balinese","balk","balkan","balkanization","balkanize","balker","balkhash","balkiness","balky","ball","ballad","ballade","balladeer","balladry","ballard","ballast","ballcock","baller","ballerina","ballet","balletic","ballfields","ballgame","ballistic","ballistics","balloon","balloonist","ballot","balloter","ballpark","ballplayer","ballpoint","ballroom","balls","ballsy","ballyhoo","balm","balminess","balmy","baloney","balsa","balsam","balsamic","balthazar","baltic","baltimore","baluchistan","baluster","balustrade","balzac","bam","bamako","bamberger","bambi","bambie","bamboo","bamboozle","bamby","ban","banach","banal","banality","banana","bananas","bancroft","band","bandage","bandager","bandanna","bandbox","bandeau","bandeaux","bander","banding","bandit","banditry","bandmaster","bandoleer","bandpass","bands","bandsman","bandsmen","bandstand","bandstop","bandung","bandwagon","bandwidth","bandwidths","bandy","bane","baneful","banefuller","banefullest","bang","bangalore","banger","bangkok","bangladesh","bangladeshi","bangle","bangor","bangui","bani","banish","banisher","banishment","banister","banjarmasin","banjo","banjoist","banjul","bank","bankaccount","bankbook","bankcard","banker","banking","banknote","bankroll","bankrupt","bankruptcy","banks","banky","banned","banneker","banner","banners","banning","bannister","bannock","banns","banquet","banqueter","banquette","bans","banshee","bantam","bantamweight","banter","banterer","bantering","banting","bantu","banyan","banzai","baobab","baos","baotou","baptism","baptismal","baptist","baptiste","baptistery","baptistry","baptize","baptized","baptizer","baptizes","bar","barabbas","barb","barbabas","barbabra","barbadian","barbados","barbara","barbaraanne","barbarella","barbarian","barbarianism","barbaric","barbarically","barbarism","barbarity","barbarize","barbarossa","barbarous","barbarousness","barbary","barbe","barbecue","barbed","barbee","barbel","barbell","barbeque","barber","barbered","barberry","barbershop","barbette","barbey","barbi","barbie","barbital","barbiturate","barbour","barbra","barbuda","barbwire","barby","barcarole","barcelona","barchart","barclay","barcode","bard","barde","bardeen","bardic","bare","bareback","barefaced","barefacedness","barefoot","barehanded","bareheaded","barelegged","barely","bareness","barents","barf","barfly","bargain","bargainer","barge","bargeman","bargemen","bargepole","barhop","barhopped","barhopping","bari","baritone","barium","bark","barked","barkeep","barkeeper","barker","barkley","barks","barley","barleycorn","barlow","barmaid","barman","barmen","barn","barnabas","barnabe","barnaby","barnacle","barnard","barnaul","barnebas","barnes","barnett","barney","barnful","barnhard","barnie","barnsful","barnstorm","barnstormer","barnum","barny","barnyard","baroda","barometer","barometric","barometrically","baron","baronage","baroness","baronet","baronetcy","baronial","barony","baroque","barplot","barque","barquisimeto","barr","barrack","barracker","barracuda","barrage","barranquilla","barre","barred","barrel","barren","barrenness","barrera","barret","barrett","barrette","barri","barricade","barrie","barrier","barriers","barring","barrio","barrister","barron","barroom","barrow","barry","barrymore","bars","barstool","barstow","bart","bartel","bartend","bartender","barter","barterer","barth","barthel","bartholdi","bartholemy","bartholomeo","bartholomeus","bartholomew","bartie","bartk","bartlet","bartlett","bartolemo","bartolomeo","barton","bartram","barty","bary","barycenter","barycentre","barycentric","baryon","baryram","baryshnikov","bas","basal","basalt","basaltic","bascom","base","baseadapter","baseaddress","baseball","baseband","baseboard","baseclass","basecontroller","based","basedir","basel","baseless","baseline","basely","baseman","basemen","basement","basename","baseness","basepath","baseplate","bases","basetting","basetype","baseurl","bash","bashful","bashfulness","basho","bashrc","basia","basic","basically","basicdbobject","basichttpbinding","basicnamevaluepair","basics","basie","basil","basilar","basile","basilica","basilio","basilisk","basilius","basin","basinful","basis","bask","basket","basketball","basketry","basketwork","basophilic","basque","basra","bass","basset","basseterre","bassett","bassinet","bassist","basso","bassoon","bassoonist","basswood","bast","bastard","bastardization","bastardize","bastardized","bastardy","baste","baster","bastian","bastien","bastille","basting","bastion","basutoland","bat","bataan","batavia","batch","batches","batchsize","bate","bated","bater","bates","bath","bathe","bather","bathetic","bathhouse","bathmat","batholomew","bathos","bathrobe","bathroom","baths","bathsheba","bathtub","bathwater","bathyscaphe","bathysphere","batik","batista","batiste","batman","batmen","baton","batsheva","batsman","batsmen","battalion","batted","batten","batter","batteries","battery","batting","battle","battledore","battledress","battlefield","battlefront","battleground","battlement","battler","battleship","batty","batu","batwings","bauble","baud","baudelaire","baudoin","baudouin","bauer","bauhaus","baulk","bausch","bauxite","bavaria","bavarian","bawd","bawdily","bawdiness","bawdy","bawl","bawler","bax","baxie","baxter","baxy","bay","bayamon","bayard","bayberry","bayda","bayer","bayes","bayesian","baylor","bayonet","bayonne","bayou","bayreuth","baz","bazaar","bazel","bazillion","bazooka","bb","bbb","bbbb","bbc","bbl","bbox","bbq","bbs","bc","bcc","bcd","bcp","bcrypt","bd","bdd","bdist","bdrm","be","bea","beach","beachcomber","beachhead","beachwear","beacon","beacons","bead","beading","beadle","beadsman","beadworker","beady","beagle","beak","beaker","beale","bealle","beam","bean","beanbag","beancreationexception","beanie","beanpole","beans","beanstalk","beanutils","bear","bearable","bearably","beard","bearded","beardless","beardmore","beardsley","bearer","bearing","bearish","bearishness","bearlike","bearnaise","bearnard","bearskin","beasley","beast","beasties","beastings","beastliness","beastly","beat","beatable","beatably","beaten","beater","beatific","beatifically","beatification","beatify","beating","beatitude","beatlemania","beatles","beatnik","beatrice","beatrisa","beatrix","beatriz","beats","beau","beauchamps","beaufort","beaujolais","beaumarchais","beaumont","beauregard","beaut","beauteous","beauteousness","beautician","beautification","beautifier","beautiful","beautifully","beautifulness","beautifulsoup","beautify","beauty","beauvoir","beaux","beaver","beaverton","bebe","bebop","becalm","became","because","becca","bechtel","beck","becka","becker","becket","beckett","becki","beckie","beckon","becky","becloud","become","becomes","becoming","becquerel","bed","bedaub","bedazzle","bedazzlement","bedbug","bedchamber","bedclothes","bedded","bedder","bedding","bede","bedeck","bedevil","bedevilment","bedfast","bedfellow","bedford","bedim","bedimmed","bedimming","bedizen","bedlam","bedlinen","bedmaker","bedmate","bedouin","bedpan","bedpost","bedraggle","bedridden","bedrock","bedroll","bedroom","bedsheets","bedside","bedsit","bedsitter","bedsore","bedspread","bedspring","bedstead","bedstraw","bedtime","bee","beebe","beebread","beech","beecher","beechnut","beechwood","beef","beefburger","beefcake","beefiness","beefsteak","beefy","beehive","beekeeper","beekeeping","beeline","beelzebub","been","beep","beeper","beer","beerbohm","beermat","beery","beeswax","beet","beethoven","beetle","beeton","beetroot","beeves","befall","befell","befit","befitted","befitting","befog","befogged","befogging","before","beforeeach","beforehand","beforesend","befoul","befriend","befuddle","befuddlement","beg","began","beget","begetting","beggar","beggarliness","beggarly","beggary","begged","begging","begin","beginform","begining","begininvoke","beginner","beginners","beginning","beginpath","begins","begintransaction","begone","begonia","begot","begotten","begrime","begrudge","begrudging","beguile","beguilement","beguiler","beguiling","beguine","begum","begun","behalf","behalves","behan","behave","behaves","behaving","behavior","behavioral","behaviorism","behaviorist","behavioristic","behaviors","behaviorsubject","behaviour","behead","beheld","behemoth","behemoths","behest","behind","behindhand","behold","beholder","behoofs","behoove","behooving","behring","beiderbecke","beige","beijing","beilul","being","beirut","beitris","bejewel","bekesy","bekki","bel","bela","belabor","belarus","belate","belated","belatedness","belau","belay","belch","beleaguer","belem","belfast","belfry","belg","belgian","belgium","belgrade","belia","belicia","belie","belief","beliefs","belier","believability","believable","believably","believe","believed","believer","believes","believing","belinda","belita","belittle","belittlement","belittler","belize","bell","bella","belladonna","bellamy","bellanca","bellatrix","bellboy","belle","belled","belletrist","belletristic","belleville","bellflower","bellhop","bellicose","bellicoseness","bellicosity","belligerence","belligerency","belligerent","bellina","belling","bellini","bellman","bellmen","bellovin","bellow","bellows","bells","bellwether","bellwood","belly","bellyache","bellyacher","bellybutton","bellyful","bellyfull","belmont","belmopan","beloit","belong","belonging","belongs","belongsto","belongstomany","belorussia","belorussian","belove","beloved","below","belshazzar","belt","belted","belting","belton","beltran","beltsville","beltway","beluga","belushi","belva","belvedere","belvia","bely","beman","bemire","bemoan","bemuse","bemused","bemusement","ben","benacerraf","benares","bench","bencher","benchmark","benchmarking","benchmarks","bend","bended","bender","bendick","bendicty","bendite","bendix","beneath","benedetta","benedetto","benedick","benedict","benedicta","benedictine","benediction","benedicto","benedictory","benedikt","benedikta","benefaction","benefactor","benefactress","benefice","beneficence","beneficent","beneficial","beneficialness","beneficiary","benefit","benefiter","benefits","benelux","benet","benetta","benetton","benevolence","benevolent","benevolentness","bengal","bengali","benghazi","bengt","beniamino","benighted","benightedness","benign","benignant","benignity","benin","beninese","benita","benito","benjamen","benjamin","benji","benjie","benjy","benn","bennett","benni","bennie","bennington","benny","benoit","benoite","benson","bent","bentham","bentlee","bentley","benton","bents","bentwood","benumb","benyamin","benz","benzedrine","benzene","benzine","beograd","beowulf","bequeath","bequeaths","bequest","ber","berate","berber","bereave","bereavement","bereft","berenice","beret","berg","bergen","berger","bergerac","berget","berglund","bergman","bergson","bergsten","bergstrom","beribbon","beriberi","bering","beringer","berk","berke","berkeley","berkelium","berkie","berkley","berkly","berkowitz","berkshire","berky","berle","berlin","berliner","berlioz","berlitz","berm","berman","bermuda","bermudan","bermudian","bern","berna","bernadene","bernadette","bernadina","bernadine","bernard","bernardina","bernardine","bernardino","bernardo","bernarr","bernays","bernbach","berne","bernelle","bernese","bernete","bernetta","bernette","bernhard","bernhardt","berni","bernice","bernie","berniece","bernini","bernita","bernoulli","bernstein","berny","berra","berri","berrie","berry","berrylike","berserk","berserker","bert","berta","berte","berth","bertha","berthe","berths","berti","bertie","bertillon","bertina","bertine","berton","bertram","bertrand","bertrando","berty","beryl","beryle","beryllium","berzelius","bes","beseech","beseecher","beseeching","beseem","beset","besetting","beside","besides","besiege","besieger","besmear","besmirch","besom","besot","besotted","besotting","besought","bespangle","bespatter","bespeak","bespectacled","bespoke","bespoken","bess","bessel","bessemer","bessie","bessy","best","bestial","bestiality","bestiary","bestir","bestirred","bestirring","bestow","bestowal","bestrew","bestrewn","bestridden","bestride","bestrode","bestseller","bestselling","bestubble","bet","beta","betake","betaken","betatron","betcha","betel","betelgeuse","beth","bethanne","bethany","bethe","bethel","bethena","bethesda","bethina","bethink","bethlehem","bethought","bethune","betide","betimes","betoken","betook","betray","betrayal","betrayer","betroth","betrothal","betrothed","betroths","betsey","betsy","betta","bette","betteann","betteanne","better","betterment","betti","bettie","bettina","bettine","betting","bettor","betty","bettye","between","betweenness","betwixt","beulah","bev","bevan","bevel","beverage","beverie","beverlee","beverley","beverlie","beverly","bevin","bevon","bevvy","bevy","bewail","beware","bewhisker","bewigged","bewilder","bewildered","bewildering","bewilderment","bewitch","bewitching","bewitchment","bey","beyond","bezel","bezier","bf","bfs","bg","bgcolor","bgr","bh","bhopal","bhutan","bhutanese","bhutto","bi","bialystok","bianca","bianco","bianka","biannual","bias","biased","biases","biathlon","biaxial","bib","bibbed","bibbie","bibbing","bibby","bibbye","bibendum","bibi","bible","biblical","biblicists","bibliographer","bibliographic","bibliographical","bibliography","bibliophile","bibulous","bicameral","bicameralism","bicarb","bicarbonate","bicentenary","bicentennial","bicep","biceps","bichromate","bicker","bickerer","bickering","biconcave","biconnected","biconvex","bicuspid","bicycle","bicycler","bicyclist","bid","biddable","bidden","bidder","biddie","bidding","biddle","biddy","bide","bider","bidet","bidget","bidiagonal","bidirectional","bids","biennial","biennium","bienville","bier","bierce","bifocal","bifurcate","bifurcation","big","bigamist","bigamous","bigamy","bigdecimal","bigelow","bigfoot","bigged","bigger","biggest","biggie","bigging","biggish","bighead","bighearted","bigheartedness","bighorn","bight","bigint","biginteger","bigmouth","bigmouths","bigness","bigot","bigoted","bigotry","bigquery","bigwig","biharmonic","bijection","bijective","bijou","bijoux","bike","biker","bikini","biko","bil","bilabial","bilateral","bilateralness","bilayer","bilbao","bilberry","bilbo","bile","bilge","bili","biliary","bilinear","bilingual","bilingualism","bilious","biliousness","bilk","bilker","bill","billboard","biller","billet","billfold","billi","billiard","billie","billing","billings","billingsgate","billion","billionaire","billions","billionths","billow","billowy","billposters","bills","billy","billye","bimbo","bimetallic","bimetallism","bimini","bimodal","bimolecular","bimonthly","bin","binaries","binary","binaural","bind","bindable","binded","binder","bindery","binding","bindingcontext","bindingflags","bindingness","bindingredirect","bindingresult","bindings","bindingsource","bindle","bindparam","binds","bindvalue","bindweed","bing","binge","bingham","binghamton","bingo","bini","bink","binky","binnacle","binned","binni","binnie","binning","binny","binocular","binodal","binomial","bins","bintray","binuclear","bio","biochemical","biochemist","biochemistry","biodegradability","biodegradable","biodiversity","bioengineering","bioethics","biofeedback","biog","biograph","biographer","biographic","biographical","biography","bioko","biol","biologic","biological","biologist","biology","biomass","biomedical","biomedicine","biometric","biometrics","biometry","biomolecule","biomorph","bionic","bionically","bionics","biophysic","biophysical","biophysicist","biophysics","biopic","biopsy","biorhythm","bios","bioscience","biosphere","biostatistic","biosynthesized","biotechnological","biotechnologist","biotechnology","biotic","biotin","bipartisan","bipartisanship","bipartite","bipartition","biped","bipedal","biplane","bipolar","bipolarity","biracial","birch","bird","birdbath","birdbaths","birdbrain","birdcage","birder","birdhouse","birdie","birdieing","birdlike","birdlime","birds","birdseed","birdseye","birdsong","birdtables","birdwatch","birefringence","birefringent","biretta","birgit","birgitta","birk","birkenstock","birmingham","biro","biron","birt","birth","birthdate","birthday","birthmark","birthplace","birthrate","birthright","births","birthstone","bis","biscay","biscayne","biscuit","bisect","bisection","bisector","biserial","bisexual","bisexuality","bishkek","bishop","bishopric","bismarck","bismark","bismuth","bismuths","bison","bisque","bissau","bistable","bistate","bistro","bisyllabic","bit","bitblt","bitbucket","bitch","bitchily","bitchiness","bitchy","bitcoin","bitcoins","bitconverter","bite","biter","biting","bitmap","bitmapdata","bitmapdrawable","bitmapfactory","bitmapimage","bitmaps","bitnami","bitnet","bitrate","bits","bitser","bitset","bitted","bitten","bitter","bittern","bitterness","bitternut","bitterroot","bittersweet","bitting","bitty","bitumen","bituminous","bitwise","bivalent","bivalve","bivariate","bivouac","bivouacked","bivouacking","biweekly","biyearly","biz","bizarre","bizarreness","bizet","biztalk","bizzes","bj","bjorn","bk","bl","bla","blab","blabbed","blabber","blabbermouth","blabbermouths","blabbing","blabla","blablabla","black","blackamoor","blackball","blackberry","blackbird","blackbirder","blackboard","blackbody","blackburn","blackcolor","blackcurrant","blacken","blackener","blackfeet","blackfoot","blackguard","blackhead","blacking","blackish","blackjack","blackleg","blacklist","blackmail","blackmailer","blackman","blackmer","blackness","blackout","blackpool","blacksmith","blacksmiths","blacksnake","blackspot","blackstone","blackthorn","blacktop","blacktopped","blacktopping","blackwell","bladder","bladdernut","bladderwort","blade","blah","blahblah","blahs","blaine","blair","blaire","blake","blakelee","blakeley","blakey","blame","blameless","blamelessness","blamer","blameworthiness","blameworthy","blanc","blanca","blanch","blancha","blanchard","blanche","blancher","blancmange","bland","blandish","blandishment","blandit","blandness","blane","blank","blankenship","blanket","blanketing","blankness","blanks","blanton","blantyre","blare","blarney","blas","blaspheme","blasphemer","blasphemous","blasphemousness","blasphemy","blast","blaster","blasting","blastoff","blatancy","blatant","blather","blatting","blatz","blavatsky","blayne","blaze","blazer","blazing","blazon","blazoner","bldg","ble","bleach","bleached","bleacher","bleak","bleakness","blear","blearily","bleariness","bleary","bleat","bleater","bleed","bleeder","bleeker","bleep","blemish","blemished","blench","blend","blender","blenheim","bless","blessed","blessedness","blessing","blevins","blew","bligh","blight","blighter","blimey","blimp","blind","blinded","blinder","blindfold","blinding","blindly","blindness","blindside","blink","blinker","blinking","blinks","blinni","blinnie","blinny","blintz","blintze","blip","blipped","blipping","bliss","blisse","blissful","blissfulness","blister","blistering","blistery","blit","blithe","blitheness","blither","blithesome","blitz","blitzkrieg","blizzard","blk","bloat","bloater","blob","blobbed","blobbing","blobs","bloc","bloch","block","blockade","blockader","blockage","blockbuster","blockbusting","blockchain","blocked","blocker","blockhead","blockhouse","blocking","blockjunit","blockquote","blocks","blocksize","blocky","bloemfontein","blog","blogger","blogging","bloginfo","blogpost","blogs","blogspot","bloke","blomberg","blomquist","blond","blonde","blondell","blondelle","blondie","blondish","blondness","blondy","blood","bloodbath","bloodbaths","bloodcurdling","bloodhound","bloodied","bloodiness","bloodless","bloodlessness","bloodletting","bloodline","bloodmobile","bloodroot","bloodshed","bloodshot","bloodsport","bloodstain","bloodstock","bloodstone","bloodstream","bloodsucker","bloodsucking","bloodthirstily","bloodthirstiness","bloodthirsty","bloodworm","bloody","bloodymindedness","bloom","bloomer","bloomfield","bloomington","bloop","blooper","blossom","blossomy","blot","blotch","blotchy","blotted","blotter","blotting","blotto","blouse","blow","blower","blowfish","blowfly","blowgun","blowing","blown","blowout","blowpipe","blowtorch","blowup","blowy","blowzy","blt","blubber","blubbery","blucher","bludgeon","blue","blueback","bluebeard","bluebell","blueberry","bluebill","bluebird","bluebonnet","bluebook","bluebottle","bluebush","bluefish","bluegill","bluegrass","blueing","blueish","bluejacket","bluejeans","bluemix","blueness","bluenose","bluepoint","blueprint","bluer","bluest","bluestocking","bluesy","bluet","bluetooth","bluetoothadapter","bluetoothdevice","bluff","bluffer","bluffness","bluing","bluish","bluishness","blum","blumenthal","blunder","blunderbuss","blunderer","blundering","blunt","bluntness","blur","blurb","blurred","blurriness","blurring","blurry","blurt","blush","blusher","blushing","bluster","blusterer","blustering","blusterous","blustery","blvd","blythe","bm","bmi","bmp","bmw","bn","bo","boa","boar","board","boarded","boarder","boardgames","boarding","boardinghouse","boardroom","boards","boardwalk","boast","boaster","boastful","boastfulness","boat","boatclubs","boater","boathouse","boating","boatload","boatman","boatmen","boatswain","boatyard","bob","bobbe","bobbed","bobbee","bobbette","bobbi","bobbie","bobbin","bobbing","bobbitt","bobble","bobbsey","bobby","bobbye","bobbysoxer","bobcat","bobette","bobina","bobine","bobinette","bobolink","bobrow","bobs","bobsled","bobsledded","bobsledder","bobsledding","bobsleigh","bobsleighs","bobtail","bobwhite","boca","boccaccio","boccie","bock","bockwurst","bod","bode","bodega","bodenheim","bodhidharma","bodhisattva","bodice","bodied","bodies","bodiless","bodily","boding","bodkin","body","bodybuilder","bodybuilding","bodyguard","bodying","bodyparser","bodysuit","bodyweight","bodywork","boeing","boeotia","boeotian","boer","bog","bogart","bogartian","bogey","bogeyman","bogeymen","bogged","bogging","boggle","boggling","boggy","bogie","bogot","bogus","bogy","bogyman","bogymen","boheme","bohemia","bohemian","bohemianism","bohr","boigie","boil","boiled","boiler","boilermaker","boilerplate","boils","bois","boise","boisterous","boisterousness","bokeh","bola","bold","boldface","boldness","bole","bolero","boleyn","bolivar","bolivares","bolivia","bolivian","boll","bollard","bollix","bolo","bologna","bolometer","boloney","bolshevik","bolshevism","bolshevist","bolshevistic","bolshoi","bolster","bolsterer","bolt","bolted","bolter","bolton","bolts","boltzmann","bolus","bom","bomb","bombard","bombardier","bombardment","bombast","bombastic","bombastically","bombay","bomber","bombproof","bombshell","bona","bonanza","bonaparte","bonaventure","bonbon","bond","bondage","bonder","bondholder","bondie","bondman","bondmen","bondon","bonds","bondsman","bondsmen","bondwoman","bondwomen","bondy","bone","boned","bonehead","boneless","boner","bones","bonfire","bong","bongo","bonham","bonhomie","boniface","boniness","bonita","bonito","bonjour","bonkers","bonn","bonnee","bonner","bonnet","bonneted","bonneville","bonni","bonnibelle","bonnie","bonny","bonsai","bontempo","bonus","bony","bonzes","boo","boob","booby","boodle","boogeyman","boogie","boogieing","boohoo","book","bookbind","bookbinder","bookbindery","bookbinding","bookcase","booked","bookend","booker","bookid","bookie","booking","bookings","bookish","bookishness","bookkeep","bookkeeper","bookkeeping","booklet","bookmaker","bookmaking","bookmark","bookmarks","bookmobile","bookplate","books","bookseller","bookshelf","bookshelves","bookshop","bookstall","bookstore","bookwork","bookworm","bool","boole","boolean","booleanfield","booleans","boom","boomer","boomerang","boomtown","boon","boondocks","boondoggle","boondoggler","boone","boonie","boonies","boony","boor","boorish","boorishness","boost","booster","boosterism","boot","bootblack","boote","bootee","booth","boothe","booths","bootie","booting","bootlaces","bootle","bootleg","bootlegged","bootlegger","bootlegging","bootless","bootloader","bootply","bootprints","bootstrap","bootstrapcdn","bootstrapped","bootstrapper","bootstrapping","booty","booze","boozer","boozy","bop","bopped","bopping","borate","borax","bord","bordeaux","bordello","borden","border","borderbrush","bordercolor","bordered","borderer","borderfactory","borderland","borderlayout","borderline","borderpane","borderradius","borders","borderstyle","borderthickness","borderwidth","bordie","bordon","bordy","bore","borealis","boreas","bored","boredom","boreholes","borer","borg","borges","borgia","boric","boring","boris","bork","born","borne","borneo","borodin","boron","borosilicate","borough","boroughs","borroughs","borrow","borrowed","borrower","borrowing","borscht","borstal","boru","borzoi","bos","bosch","bose","bosh","bosnia","bosnian","bosom","bosomy","boson","bosporus","boss","bossily","bossiness","bossism","bossy","bostitch","boston","bostonian","bosun","boswell","bot","botanic","botanical","botanist","botany","botch","botcher","botes","botfly","both","bother","bothered","bothersome","bothy","boto","bots","botswana","botticelli","bottle","bottleneck","bottler","bottom","bottomless","bottomlessness","bottommost","botulin","botulinus","botulism","boucher","boudoir","bouffant","bougainvillea","bough","boughs","bought","bouillabaisse","bouillon","boulder","boulevard","bounce","bouncer","bouncily","bouncing","bouncy","bouncycastle","bound","boundaries","boundary","bounded","boundedness","bounden","bounder","bounders","boundfield","bounding","boundingbox","boundless","boundlessness","bounds","bounteous","bounteousness","bountiful","bountifulness","bounty","bouquet","bourbaki","bourbon","bourgeois","bourgeoisie","bourke","bourne","bournemouth","bout","boutique","boutonnire","bouvier","bovary","bovine","bow","bowditch","bowdlerization","bowdlerize","bowed","bowel","bowell","bowen","bower","bowers","bowery","bowes","bowie","bowing","bowl","bowlder","bowleg","bowlegged","bowler","bowlful","bowline","bowling","bowman","bowmen","bows","bowser","bowsprit","bowstring","bowwow","box","boxcar","boxed","boxer","boxes","boxful","boxing","boxlayout","boxlike","boxplot","boxtops","boxwood","boxy","boy","boyce","boycey","boycie","boycott","boycotter","boyd","boyer","boyfriend","boyhood","boyish","boyishness","boyle","boys","boyscout","boysenberry","bozo","bp","bpi","bpm","bps","bq","br","bra","brace","braced","bracelet","bracer","braces","brachia","brachium","bracken","bracket","bracketed","bracketing","brackets","brackish","brackishness","bract","brad","bradan","bradawl","bradbury","bradburys","bradded","bradding","braddock","brade","braden","bradford","bradley","bradly","bradney","bradshaw","bradstreet","brady","brae","brag","bragg","braggadocio","braggart","bragged","bragger","braggest","bragging","brahe","brahma","brahman","brahmanism","brahmaputra","brahmin","brahms","braid","braider","braiding","braille","brain","brainard","braincell","brainchild","brainchildren","braininess","brainless","brainlessness","brainpower","brainstorm","brainstorming","brainteaser","brainteasing","braintree","brainwash","brainwasher","brainwashing","brainwave","brainy","braise","brake","brakeman","brakemen","bram","bramble","brambling","brambly","brampton","bran","brana","branch","branched","branches","branching","branchlike","branchville","brand","brandais","brande","brandea","branded","brandeis","brandel","branden","brandenburg","brander","brandi","brandice","brandie","branding","brandise","brandish","brando","brandon","brands","brandt","brandtr","brandy","brandyn","brandywine","braniff","branned","branning","brannon","brant","brantley","braque","brash","brashness","brasilia","brass","brasserie","brassiere","brassily","brassiness","brassy","brat","bratislava","brattain","bratty","bratwurst","braun","bravado","bravadoes","brave","braveness","bravery","bravest","bravo","bravura","brawl","brawler","brawn","brawniness","brawny","bray","brayer","braze","brazen","brazenness","brazer","brazier","brazil","brazilian","brazos","brazzaville","breach","breacher","bread","breadbasket","breadboard","breadbox","breadcrumb","breadcrumbs","breadfruit","breadline","breadth","breadths","breadwinner","break","breakable","breakables","breakage","breakaway","breakdown","breaker","breakfast","breakfaster","breakfront","breaking","breakneck","breakout","breakpoint","breakpoints","breaks","breakthrough","breakthroughs","breakup","breakwater","bream","breanne","brear","breast","breastbone","breastfed","breastfeed","breasting","breastplate","breaststroke","breastwork","breath","breathable","breathalyser","breathalyzer","breathe","breather","breathing","breathless","breathlessness","breaths","breathtaking","breathy","brecht","breckenridge","bred","bredes","bree","breech","breeching","breed","breeder","breeding","breeds","breena","breeze","breezeway","breezily","breeziness","breezy","bremen","bremsstrahlung","bren","brena","brenda","brendan","brenden","brendin","brendis","brendon","brenn","brenna","brennan","brennen","brenner","brent","brenton","bresenham","brest","bret","brethren","breton","brett","breve","brevet","brevetted","brevetting","breviary","brevity","brew","brewer","brewery","brewing","brewpub","brewster","brezhnev","bria","brian","briana","brianna","brianne","briano","briant","briar","bribe","briber","bribery","brice","brick","brickbat","bricklayer","bricklaying","brickmason","brickwork","brickyard","bridal","bridalveil","bride","bridegroom","bridesmaid","bridewell","bridge","bridgeable","bridged","bridgehead","bridgeport","bridger","bridges","bridget","bridgetown","bridgett","bridgette","bridgewater","bridgework","bridging","bridgman","bridie","bridle","bridled","bridleway","brie","brief","briefcase","briefed","briefing","briefly","briefness","briefs","brien","brier","brietta","brig","brigade","brigadier","brigadoon","brigand","brigandage","brigantine","brigg","brigham","bright","brighten","brightener","brightness","brighton","brigid","brigida","brigit","brigitta","brigitte","brilliance","brilliancy","brilliant","brilliantine","brilliantness","brillo","brillouin","brim","brimful","brimless","brimmed","brimming","brimstone","brina","brindisi","brindle","brine","briner","briney","bring","bringer","bringing","brings","brininess","brink","brinkley","brinkmanship","brinn","brinna","briny","brioche","brion","briquet","briquette","brisbane","brisk","brisket","briskness","bristle","bristly","bristol","brit","brita","britain","britannia","britannic","britannica","britches","briticism","british","britisher","britishly","britney","britni","briton","britt","britta","brittan","brittaney","brittani","brittany","britte","britten","britteny","brittle","brittleness","brittne","brittney","brittni","brnaba","brnaby","brno","bro","broach","broacher","broad","broadband","broadcast","broadcaster","broadcasting","broadcastreceiver","broadcasts","broadcloth","broadcloths","broaden","broader","broadleaved","broadloom","broadminded","broadness","broadsheet","broadside","broadsword","broadway","brobdingnag","brobdingnagian","brocade","broccoli","brochette","brochure","brock","brockie","brocky","brod","broddie","broddy","broderic","broderick","brodie","brody","brogan","broglie","brogue","broil","broiler","brok","broke","broken","brokenhearted","brokenness","broker","brokerage","brokers","bromide","bromidic","bromine","bron","bronc","bronchi","bronchial","bronchiolar","bronchiole","bronchiolitis","bronchitic","bronchitis","broncho","bronchus","bronco","broncobuster","bronnie","bronny","bronson","bronte","brontosaur","brontosaurus","bronx","bronze","bronzed","bronzing","brooch","brood","brooder","broodiness","brooding","broodmare","broody","brook","brookdale","brooke","brookfield","brookhaven","brooklet","brooklyn","brookmont","brookside","broom","broomstick","bros","brose","broth","brothel","brother","brotherhood","brotherliness","brotherly","broths","brougham","brought","brouhaha","brow","browbeat","brown","browne","brownell","brownian","brownie","browning","brownish","brownness","brownout","brownstone","brownsville","brows","browse","browser","browserify","browsermodule","browsername","browsers","browsing","brr","brubeck","bruce","brucellosis","brucie","bruckner","bruegel","brueghel","bruin","bruis","bruise","bruised","bruiser","bruit","brumidi","brummel","brunch","brunei","brunelleschi","brunet","brunette","brunhilda","brunhilde","bruno","brunswick","brunt","brush","brusher","brushes","brushfire","brushlike","brushoff","brushwood","brushwork","brushy","brusque","brusqueness","brussels","brutal","brutality","brutalization","brutalize","brutalized","brutalizes","brute","brutish","brutishness","brutus","bruxelles","bryan","bryana","bryant","bryanty","bryce","bryn","bryna","brynn","brynna","brynne","brynner","bryon","brzezinski","bs","bsa","bsd","bson","bss","bst","bstr","bt","btc","btn","btnsave","btnsubmit","btree","btu","btw","bu","bub","bubble","bubblegum","bubbler","bubbles","bubbling","bubbly","buber","bubo","buboes","bubonic","buccaneer","buchanan","bucharest","buchenwald","buchwald","buck","buckaroo","buckboard","bucker","bucket","bucketful","bucketname","buckets","buckeye","buckhorn","buckie","buckingham","buckle","buckled","buckler","buckles","buckley","buckling","buckner","buckram","bucksaw","buckshot","buckskin","buckteeth","bucktooth","buckwheat","bucky","bucolic","bucolically","bud","budapest","budd","budded","buddha","buddhism","buddhist","buddie","budding","buddy","budge","budgerigar","budget","budgetary","budgeter","budgie","budging","budweiser","buehring","buena","buf","buff","buffalo","buffaloes","buffer","buffered","bufferedimage","bufferedinputstream","bufferedoutputstream","bufferedreader","bufferedwriter","bufferer","buffering","buffers","buffersize","buffet","bufflehead","buffoon","buffoonery","buffoonish","buffy","buford","bufsize","bug","bugaboo","bugatti","bugbear","bugeyed","bugged","bugger","buggered","buggering","buggery","bugging","buggy","bugle","bugler","bugs","bugzilla","buick","build","buildconfig","buildcontext","builddir","builder","builders","building","buildings","buildpack","builds","buildscript","buildtoolsversion","buildtypes","buildup","built","builtin","builtins","buiron","bujumbura","bukhara","bukharin","bukkit","bulawayo","bulb","bulba","bulblet","bulbous","bulfinch","bulganin","bulgaria","bulgarian","bulge","bulgy","bulimarexia","bulimia","bulimic","bulk","bulkhead","bulkiness","bulky","bull","bulldog","bulldogged","bulldogger","bulldogging","bulldoze","bulldozer","bullet","bulletin","bulletproof","bullets","bullfight","bullfighter","bullfighting","bullfinch","bullfrog","bullhead","bullheaded","bullheadedness","bullhide","bullhorn","bullied","bullion","bullish","bullishness","bullock","bullpen","bullring","bullseye","bullshit","bullshitted","bullshitter","bullshitting","bullwhackers","bullwinkle","bully","bullyboy","bullying","bulrush","bultmann","bulwark","bum","bumble","bumblebee","bumbler","bumbling","bumbry","bummed","bummer","bummest","bumming","bump","bumper","bumpiness","bumpkin","bumppo","bumptious","bumptiousness","bumpy","bun","bunch","bunche","bunchy","bunco","buncombe","bundestag","bundle","bundled","bundler","bundles","bundling","bundy","bung","bungalow","bungee","bunghole","bungle","bungler","bungling","bunin","bunion","bunk","bunker","bunkhouse","bunkmate","bunko","bunkum","bunni","bunnie","bunny","bunsen","bunt","bunting","bunyan","buoy","buoyancy","buoyant","bur","burbank","burble","burbler","burbs","burch","burden","burdensome","burdensomeness","burdock","bureau","bureaucracy","bureaucrat","bureaucratic","bureaucratically","bureaucratization","bureaucratize","burg","burgeon","burger","burgess","burgh","burgher","burghs","burglar","burglarize","burglarproof","burglary","burgle","burgomaster","burgoyne","burgundian","burgundy","burial","buried","burier","burk","burke","burl","burlap","burler","burlesque","burlesquer","burley","burlie","burliness","burlingame","burlington","burly","burma","burmese","burn","burnable","burnaby","burnard","burne","burned","burner","burnett","burning","burnish","burnisher","burnoose","burnout","burns","burnside","burnt","burp","burr","burris","burrito","burro","burroughs","burrow","burrower","bursa","bursae","bursar","bursary","bursitis","burst","burster","burt","burtie","burton","burty","burundi","burundian","bury","bus","busboy","busby","busch","buses","busgirl","bush","bushel","bushido","bushiness","bushing","bushland","bushman","bushmaster","bushmen","bushnell","bushwhack","bushwhacker","bushwhacking","bushy","busily","business","businesses","businesslike","businessman","businessmen","businesspeople","businessperson","businesswoman","businesswomen","busk","busker","buskin","buss","bust","bustard","buster","bustle","bustling","busty","busy","busybody","busyness","busywork","but","butane","butch","butcher","butcherer","butchery","butene","butler","butt","butte","butted","butter","butterball","buttercup","buttered","butterfat","butterfield","butterfingered","butterfingers","butterfly","butterknife","buttermilk","butternut","butterscotch","buttery","butting","buttock","button","buttoner","buttonhole","buttonholer","buttons","buttonweed","buttonwood","buttress","butyl","butyrate","buuel","buxom","buxomness","buxtehude","buy","buyback","buyer","buyers","buying","buyout","buys","buzz","buzzard","buzzer","buzzword","buzzy","bv","bw","bx","bxs","by","bye","byelaw","byelorussia","byers","bygone","byid","bylaw","byline","byliner","byob","bypass","bypath","bypaths","byplay","byproduct","byram","byran","byrann","byrd","byre","byref","byrle","byrne","byroad","byrom","byron","byronic","byronism","bystander","byte","bytearray","bytearrayinputstream","bytearrayoutputstream","bytebuffer","bytecode","bytes","bytesread","bytestring","byval","byway","byword","byzantine","byzantium","bz","c","ca","cab","cabal","cabala","caballed","caballero","caballing","cabana","cabaret","cabbage","cabbed","cabbing","cabby","cabdriver","caber","cabernet","cabin","cabinet","cabinetmaker","cabinetmaking","cabinetry","cabinetwork","cable","cablecast","cablegram","cabochon","caboodle","caboose","cabot","cabrera","cabrini","cabriolet","cabstand","cacao","cacciatore","cache","cached","cachepot","caches","cachet","caching","cacilia","cacilie","cackle","cackler","cackly","cacm","cacophonist","cacophonous","cacophony","cacti","cactus","cad","cadaver","cadaverous","caddish","caddishness","caddric","caddy","cadence","cadenced","cadencing","cadent","cadenza","cadet","cadette","cadge","cadger","cadillac","cadiz","cadmium","cadre","caducei","caduceus","caedmon","caesar","caesura","caf","cafe","cafeteria","caffe","caffeine","caftan","cage","caged","cager","cagey","cagier","cagiest","cagily","caginess","cagney","cahokia","cahoot","cahra","cai","caiaphas","caiman","cain","caine","cairistiona","cairn","cairo","caisson","caitiff","caitlin","caitrin","cajole","cajolement","cajoler","cajolery","cajun","cake","cakephp","cakewalk","cal","calabash","calaboose","calais","calamari","calamine","calamitous","calamitousness","calamity","calayer","calc","calcareous","calcareousness","calciferous","calcification","calcify","calcimine","calcine","calcite","calcium","calcomp","calculability","calculable","calculate","calculated","calculates","calculating","calculatingly","calculation","calculations","calculative","calculator","calculi","calculus","calcutta","calder","caldera","calderon","caldron","caldwell","cale","caleb","caledonia","calendar","calendars","calender","calf","calfskin","calgary","calhoun","cali","caliban","caliber","calibrate","calibrated","calibrater","calibrating","calibration","calibrator","calibri","calico","calicoes","calida","calif","california","californian","californium","caligula","caliper","caliph","caliphate","caliphs","calisthenic","calisthenics","call","calla","callable","callactivityoncreate","callaghan","callahan","callao","callback","callbacks","callean","called","callee","caller","callers","calley","calli","callida","callie","calligraph","calligrapher","calligraphic","calligraphist","calligraphy","calling","callingconvention","calliope","callisthenics","callisto","calloc","callosity","callous","callousness","callout","callow","callowness","calls","callsite","callus","cally","calm","calming","calmness","caloocan","caloric","calorie","calories","calorific","calorimeter","calorimetric","calorimetry","caltech","calumet","calumniate","calumniation","calumniator","calumnious","calumny","calv","calvary","calve","calvert","calves","calvin","calvinism","calvinist","calvinistic","calyces","calypso","calyx","cam","camacho","camala","camaraderie","camber","cambial","cambium","cambodia","cambodian","cambrian","cambric","cambridge","camcorder","camden","came","camel","camelcase","camelhair","camella","camellia","camelopardalis","camelot","camembert","cameo","camera","camerae","cameraman","cameramen","cameras","cameraupdatefactory","camerawoman","camerawomen","cameron","cameroon","cameroonian","camey","cami","camila","camile","camilla","camille","camino","camion","camisole","cammed","cammi","cammie","cammy","camoens","camomile","camouflage","camouflager","camp","campaign","campaigner","campaigns","campanile","campanological","campanologist","campanology","campbell","campbellsport","camper","campesinos","campest","campfire","campground","camphor","campinas","camping","campos","campsite","campus","campy","camry","camshaft","camus","can","canaan","canaanite","canactivate","canad","canada","canadian","canadianism","canal","canaletto","canalization","canalize","canap","canard","canaries","canary","canasta","canaveral","canberra","cancan","cancel","cancelate","cancelbuttontitle","canceled","canceler","cancellation","cancellationtoken","cancelled","cancer","cancerous","cancun","candace","candelabra","candelabrum","candi","candice","candid","candida","candidacy","candidate","candidates","candidature","candide","candidly","candidness","candie","candle","candlelight","candlelit","candlepower","candler","candlestick","candlewick","candor","candra","candy","cane","canebrake","caner","canexecute","canine","caning","canis","canister","caniuse","canker","cankerous","cannabis","canned","cannelloni","canner","cannery","cannes","cannibal","cannibalism","cannibalistic","cannibalization","cannibalize","cannily","canniness","canninesses","canning","cannister","cannon","cannonade","cannonball","cannot","canny","canoe","canoeist","canoga","canon","canonic","canonical","canonicalization","canonicalize","canonist","canonization","canonize","canonized","canopus","canopy","canst","cant","cantabile","cantabrigian","cantaloupe","cantankerous","cantankerousness","cantata","canted","canteen","canter","canterbury","cantered","cantering","canticle","cantilever","canto","canton","cantonal","cantonese","cantonment","cantor","cantrell","cants","cantu","canute","canvas","canvasback","canvass","canvasser","canyon","cap","capabilities","capability","capable","capableness","capabler","capablest","capably","capacious","capaciousness","capacitance","capacitate","capacitive","capacitor","capacity","caparison","cape","capek","capella","caper","capeskin","capet","capetown","caph","capillarity","capillary","capistrano","capita","capital","capitalism","capitalist","capitalistic","capitalistically","capitalization","capitalize","capitalized","capitalizer","capitalizes","capitan","capitation","capitol","capitoline","capitulate","capitulation","caplet","capo","capon","capone","capote","capped","capping","cappuccino","cappy","capra","capri","caprice","capricious","capriciousness","capricorn","caps","capsicum","capsize","capstan","capstone","capsular","capsule","capsulize","capt","captain","captaincy","captcha","caption","captions","captious","captiousness","captivate","captivation","captivator","captive","captivity","captor","capture","captured","capturer","captures","capturing","capulet","caputo","capybara","car","cara","caracalla","caracas","caracul","carafe","caralie","caramel","caramelize","carapace","carapaxes","carat","caravaggio","caravan","caravaner","caravansary","caravanserai","caravel","caraway","carbide","carbine","carbohydrate","carbolic","carboloy","carbon","carbonaceous","carbonate","carbonation","carbondale","carbone","carbonic","carboniferous","carbonization","carbonize","carbonizer","carbonizes","carbonyl","carborundum","carboy","carbuncle","carbuncular","carburetor","carburetter","carburettor","carcase","carcass","carce","carcinogen","carcinogenic","carcinogenicity","carcinoma","card","cardamom","cardboard","cardenas","carder","cardholders","cardiac","cardiff","cardigan","cardin","cardinal","cardinality","carding","cardiod","cardiogram","cardiograph","cardiographs","cardioid","cardiologist","cardiology","cardiomegaly","cardiopulmonary","cardiovascular","cards","cardsharp","cardview","care","cared","careen","career","careerism","careerist","careers","carefree","careful","carefuller","carefullest","carefully","carefulness","caregiver","careless","carelessness","caren","carena","carer","cares","caresa","caress","caressa","caresse","caresser","caressing","caressive","caret","caretaker","careworn","carey","carfare","cargo","cargoes","carhop","carhopped","carhopping","cari","caria","carib","caribbean","caribou","caricature","caricaturisation","caricaturist","caricaturization","carid","carie","caries","caril","carillon","carillonned","carillonning","carilyn","carin","carina","carine","caring","cariotta","carious","carissa","carita","caritta","carjack","carl","carla","carlee","carleen","carlen","carlene","carleton","carletonian","carley","carlie","carlin","carlina","carline","carling","carlita","carlo","carload","carlota","carlotta","carlsbad","carlson","carlton","carly","carlye","carlyle","carlyn","carlynn","carlynne","carma","carmel","carmela","carmelia","carmelina","carmelita","carmella","carmelle","carmelo","carmen","carmencita","carmichael","carmina","carmine","carmita","carmon","carnage","carnal","carnality","carnap","carnation","carnegie","carnelian","carney","carnival","carnivore","carnivorous","carnivorousness","carnot","carny","caro","carob","carol","carola","carolan","carolann","carole","carolee","caroler","carolin","carolina","caroline","carolingian","carolinian","caroljean","carolus","carolyn","carolyne","carolynn","carom","caron","carotene","carotid","carousal","carouse","carousel","carouser","carp","carpal","carpathian","carpel","carpenter","carpentering","carpentry","carper","carpet","carpetbag","carpetbagged","carpetbagger","carpetbagging","carpeting","carpi","carping","carpool","carport","carpus","carr","carrageen","carree","carrel","carri","carriage","carriageway","carrie","carried","carrier","carriers","carrierwave","carries","carrillo","carrion","carrissa","carrol","carroll","carrot","carroty","carrousel","carry","carryall","carrying","carryout","carryover","cars","carsick","carsickness","carson","cart","cartage","carte","cartel","carter","cartesian","carthage","carthaginian","carthorse","cartier","cartilage","cartilaginous","cartload","cartographer","cartographic","cartography","carton","cartoon","cartoonist","cartridge","cartwheel","cartwright","carty","caruso","carve","carven","carver","carving","cary","caryatid","caryl","caryn","cas","casaba","casablanca","casals","casandra","casanova","casar","casbah","cascade","cascades","cascadetype","cascading","cascara","case","casebook","cased","caseharden","casein","caseload","casement","cases","casework","caseworker","casey","cash","cashbook","cashew","cashier","cashless","cashmere","casi","casie","casing","casino","cask","casket","caspar","casper","caspian","cass","cassandra","cassandre","cassandry","cassatt","cassaundra","cassava","casserole","cassette","cassey","cassi","cassia","cassie","cassino","cassiopeia","cassite","cassius","cassock","cassondra","cassowary","cassy","cast","castaneda","castanet","castaway","caste","casted","castellated","caster","castigate","castigation","castigator","castile","castillo","casting","castle","castoff","castor","castrate","castration","castries","castro","casts","casual","casualness","casualty","casuist","casuistic","casuistry","cat","cataclysm","cataclysmal","cataclysmic","catacomb","catafalque","catalan","catalepsy","cataleptic","catalina","catalog","cataloger","catalogue","catalonia","catalpa","catalysis","catalyst","catalytic","catalytically","catalyze","catamaran","catapult","cataract","catarina","catarrh","catarrhs","catastrophe","catastrophic","catastrophically","catatonia","catatonic","catawba","catbird","catboat","catcall","catch","catchable","catchall","catcher","catches","catching","catchment","catchpenny","catchphrase","catchup","catchword","catchy","cate","catechism","catechist","catechize","catecholamine","categoria","categoric","categorical","categorie","categories","categorization","categorize","categorized","category","categoryid","categoryinfo","categoryname","catenate","catenation","cater","catercorner","caterer","caterina","catering","caterpillar","caterwaul","catfish","catgut","catha","catharina","catharine","catharses","catharsis","cathartic","cathay","cathe","cathedral","cathee","cather","catherin","catherina","catherine","catheter","catheterize","cathi","cathie","cathleen","cathlene","cathode","cathodic","catholic","catholicism","catholicity","cathrin","cathrine","cathryn","cathy","cathyleen","cati","catid","catie","catiline","catina","cation","cationic","catkin","catlaina","catlee","catlike","catlin","catnap","catnapped","catnapping","catnip","cato","catrina","catriona","cats","catskill","catsup","catt","cattail","catted","cattery","cattily","cattiness","catting","cattle","cattleman","cattlemen","catty","catullus","catv","catwalk","caty","caucasian","caucasoid","caucasus","cauchy","caucus","caudal","caught","cauldron","cauliflower","caulk","caulker","causal","causality","causate","causation","causative","cause","caused","causeless","causer","causerie","causes","causeway","causing","caustic","caustically","causticity","cauterization","cauterize","cauterized","caution","cautionary","cautioner","cautious","cautiousness","cavalcade","cavalier","cavalierness","cavalry","cavalryman","cavalrymen","cave","caveat","caveats","caveatted","caveatting","caveman","cavemen","cavendish","caver","cavern","cavernous","caviar","cavil","caviler","caving","cavity","cavort","cavour","caw","caxton","cay","caye","cayenne","cayla","cayman","cayuga","cayuse","caz","cazzie","cb","cbc","cbind","cbs","cc","ccc","cccccc","cchaddie","ccp","cctv","ccu","cd","cdata","cdate","cdb","cdc","cde","cdecl","cdef","cdf","cdh","cdi","cdn","cdnjs","cdr","cds","cdt","ce","cease","ceasefire","ceaseless","ceaselessness","ceasing","ceausescu","cebu","cebuano","ceca","cecal","cece","cecelia","cecil","cecile","ceciley","cecilia","cecilio","cecilius","cecilla","cecily","cecum","ced","cedar","cede","ceded","ceder","cedes","cedilla","ceding","cedric","cef","ceil","ceilidh","ceiling","cel","celandine","celanese","cele","celebes","celebrant","celebrate","celebrated","celebratedness","celebration","celebrator","celebratory","celebrity","celene","celerity","celery","celesta","celeste","celestia","celestial","celestina","celestine","celestyn","celestyna","celia","celibacy","celibate","celie","celina","celinda","celine","celinka","celisse","celka","cell","cellar","cellarer","celle","cellforrowat","cellforrowatindexpath","cellidentifier","cellini","cellist","cello","cellophane","cellpadding","cellphone","cells","cellspacing","celltemplate","cellular","cellulite","celluloid","cellulose","cellvalue","celsius","celt","celtic","cement","cementa","cementer","cementum","cemetery","cenobite","cenobitic","cenotaph","cenotaphs","cenozoic","censer","censor","censored","censorial","censorious","censoriousness","censorship","censure","censurer","census","cent","centaur","centaurus","centavo","centenarian","centenary","centennial","center","centerboard","centered","centerer","centerfold","centerhorizontal","centering","centerline","centerpiece","centers","centervertical","centerx","centery","centigrade","centigram","centiliter","centime","centimeter","centipede","centos","central","centralia","centralism","centralist","centrality","centralization","centralize","centralized","centralizer","centralizes","centre","centrefold","centrex","centric","centrifugal","centrifugate","centrifugation","centrifuge","centripetal","centrist","centroid","cents","centuries","centurion","century","ceo","cephalic","cepheid","cepheus","cer","ceramic","ceramicist","ceramist","cerate","cerberus","cereal","cerebellar","cerebellum","cerebra","cerebral","cerebrate","cerebration","cerebrum","cerement","ceremonial","ceremonious","ceremoniousness","ceremony","cerenkov","ceres","cerf","cerise","cerium","cermet","cern","cerr","cert","certain","certainer","certainest","certainly","certainty","certifiable","certifiably","certificate","certificates","certification","certified","certifier","certify","certiorari","certitude","certs","cerulean","cervantes","cervical","cervices","cervix","cesar","cesare","cesarean","cesaro","cesium","cessation","cession","cessna","cesspit","cesspool","cest","cesya","cet","cetacean","cetera","cetus","cex","ceylon","ceylonese","cezanne","cf","cfc","cfg","cfif","cflags","cfm","cfo","cfoutput","cfset","cg","cgal","cgcolor","cgfloat","cgi","cgimage","cglib","cgpoint","cgpointmake","cgrect","cgrectmake","cgsize","cgsizemake","ch","chablis","chad","chadd","chaddie","chaddy","chadian","chadwick","chafe","chafer","chaff","chaffer","chafferer","chaffey","chaffinch","chagall","chagrin","chai","chaim","chain","chained","chaining","chainlike","chains","chainsaw","chair","chairlady","chairlift","chairman","chairmanship","chairmen","chairperson","chairwoman","chairwomen","chaise","chalcedony","chaldea","chaldean","chalet","chalice","chalk","chalkboard","chalkiness","chalkline","chalky","challenge","challenged","challenger","challenges","challenging","challis","chalmers","chamber","chamberer","chamberlain","chambermaid","chamberpot","chambers","chambray","chameleon","chamfer","chammy","chamois","chamomile","champ","champagne","champaign","champion","championship","champlain","chan","chance","chanced","chancel","chancellery","chancellor","chancellorship","chancellorsville","chancery","chances","chancey","chanciness","chancing","chancre","chancy","chanda","chandal","chandelier","chandigarh","chandler","chandra","chandragupta","chandrasekhar","chandy","chane","chanel","chaney","chang","changchun","change","changeabilities","changeability","changeable","changeableness","changeably","changed","changeless","changeling","changelog","changeover","changer","changes","changeset","changing","changsha","channa","channel","channeler","channelid","channeling","channelization","channelize","channellings","channels","channing","chanson","chant","chantal","chantalle","chanter","chanteuse","chantey","chanticleer","chantilly","chantry","chanty","chanukah","chao","chaos","chaotic","chaotically","chap","chaparral","chapbook","chapeau","chapel","chaperon","chaperonage","chaperone","chaperoned","chaplain","chaplaincy","chaplet","chaplin","chapman","chappaquiddick","chapped","chapping","chapter","chapters","char","chara","charabanc","character","characterful","characteristic","characteristically","characteristics","characterizable","characterization","characterize","characterized","characterizer","characterless","characters","charade","chararray","charat","charbroil","charcoal","charcode","charcodeat","chard","chardonnay","charfield","charge","chargeable","chargeableness","charged","charger","chargers","charges","charging","charil","charily","charin","charindex","chariness","chariot","charioteer","charis","charisma","charismata","charismatic","charismatically","charissa","charisse","charita","charitable","charitableness","charitablenesses","charitably","charity","charla","charlady","charlatan","charlatanism","charlatanry","charlean","charleen","charlemagne","charlena","charlene","charles","charleston","charley","charlie","charline","charlot","charlotta","charlotte","charlottesville","charlottetown","charlton","charm","charmain","charmaine","charmane","charmer","charmian","charmin","charmine","charming","charmion","charmless","charo","charolais","charon","charred","charring","chars","charsequence","charset","chart","chartdata","charted","charter","chartered","charterer","charting","chartist","chartres","chartreuse","chartroom","charts","charwoman","charwomen","chary","charybdis","charyl","chas","chase","chaser","chasing","chasity","chasm","chassis","chaste","chastely","chasten","chasteness","chastise","chastisement","chastiser","chastity","chasuble","chat","chateaubriand","chateaus","chats","chattahoochee","chattanooga","chatted","chattel","chatter","chatterbox","chatterer","chatterley","chatterton","chattily","chattiness","chatting","chatty","chaucer","chauffeur","chaunce","chauncey","chautauqua","chauvinism","chauvinist","chauvinistic","chauvinistically","chavez","chaw","chayefsky","chdir","che","cheap","cheapen","cheaper","cheapest","cheapish","cheapness","cheapskate","cheat","cheater","cheating","chechen","chechnya","check","checkable","checkbook","checkbox","checkboxes","checkboxlist","checked","checker","checkerboard","checkin","checking","checklist","checkmark","checkmate","checkoff","checkout","checkpoint","checkroom","checks","checkselfpermission","checkstyle","checksum","checksummed","checksumming","checkup","cheddar","cheek","cheekbone","cheekily","cheekiness","cheeky","cheep","cheer","cheerer","cheerful","cheerfuller","cheerfullest","cheerfulness","cheerily","cheeriness","cheerio","cheerios","cheerleader","cheerless","cheerlessness","cheers","cheery","cheese","cheeseburger","cheesecake","cheesecloth","cheesecloths","cheeseparing","cheesiness","cheesy","cheetah","cheetahs","cheeto","cheever","chef","cheffed","cheffing","chekhov","chelate","chelation","chelsae","chelsea","chelsey","chelsie","chelsy","chelyabinsk","chem","chemic","chemical","chemiluminescence","chemiluminescent","chemise","chemist","chemistry","chemotherapeutic","chemotherapy","chemurgy","chen","cheng","chengdu","chenille","cheops","cher","chere","cherey","cheri","cherianne","cherice","cherida","cherie","cherilyn","cherilynn","cherin","cherise","cherish","cherisher","cheriton","cherlyn","chernenko","chernobyl","cherokee","cheroot","cherri","cherrita","cherry","cherrypy","chert","cherub","cherubic","cherubim","chervil","chery","cherye","cheryl","chesapeake","cheshire","cheslie","chess","chessboard","chessman","chessmen","chest","chester","chesterfield","chesterton","chestful","chestnut","cheston","chesty","chet","chev","chevalier","cheviot","chevrolet","chevron","chevy","chew","chewer","chewiness","chewy","cheyenne","chg","chge","chi","chiang","chianti","chiaroscuro","chiarra","chiba","chic","chicago","chicagoan","chicana","chicane","chicanery","chicano","chichi","chick","chickadee","chickasaw","chicken","chickenfeed","chickenhearted","chickenpox","chickie","chickpea","chickweed","chicky","chicle","chicness","chico","chicory","chide","chiding","chief","chiefdom","chieftain","chiffon","chiffonier","chigger","chignon","chihuahua","chilblain","child","childbearing","childbirth","childbirths","childcare","childes","childhood","childish","childishness","childitem","childless","childlessness","childlike","childlikeness","childminders","childnode","childnodes","childposition","childprocess","childproof","childrearing","children","childs","chile","chilean","chili","chilies","chill","chiller","chilli","chilliness","chilling","chillness","chilly","chilton","chimaera","chimaerical","chimborazo","chime","chimer","chimera","chimeric","chimerical","chimiques","chimney","chimp","chimpanzee","chimu","chin","china","chinaman","chinamen","chinatown","chinchilla","chine","chinese","ching","chink","chinless","chinned","chinner","chinning","chino","chinook","chinstrap","chintz","chintzy","chip","chipboard","chipewyan","chipmunk","chipped","chippendale","chipper","chippewa","chipping","chips","chiquia","chiquita","chiral","chirico","chirography","chiropodist","chiropody","chiropractic","chiropractor","chirp","chirpy","chirrup","chisel","chiseler","chisholm","chisinau","chit","chitchat","chitchatted","chitchatting","chitin","chitinous","chittagong","chitterlings","chivalric","chivalrous","chivalrously","chivalrousness","chivalry","chive","chivvy","chivying","chk","chlamydia","chlamydiae","chlo","chloe","chloette","chloral","chlorate","chlordane","chloride","chlorinate","chlorinated","chlorinates","chlorination","chlorine","chloris","chlorofluorocarbon","chloroform","chlorophyll","chloroplast","chloroquine","chm","chmod","chock","chockablock","chocoholic","chocolate","chocolaty","choctaw","choice","choiceness","choices","choir","choirboy","choirmaster","choke","chokeberry","chokecherry","choker","chokes","choking","choler","cholera","choleric","cholesterol","choline","cholinesterase","chomp","chomsky","chongqing","choose","chooser","chooses","choosiness","choosing","choosy","chop","chophouse","chopin","chopped","chopper","choppily","choppiness","chopping","choppy","chopstick","choral","chorale","chord","chordal","chordata","chordate","chording","chore","chorea","choreograph","choreographer","choreographic","choreographically","choreographs","choreography","chorines","chorion","chorister","choroid","chortle","chortler","chorus","chose","chosen","chou","chow","chowder","chown","chr","chretien","chris","chrism","chrissake","chrisse","chrissie","chrissy","christ","christa","christabel","christabella","christal","christalle","christan","christchurch","christean","christel","christen","christendom","christened","christening","christensen","christenson","christi","christian","christiana","christiane","christianity","christianize","christiano","christians","christiansen","christie","christin","christina","christine","christlike","christmas","christmastide","christmastime","christoffel","christoffer","christoforo","christoper","christoph","christophe","christopher","christophorus","christos","christy","christye","christyna","chrisy","chroma","chromate","chromatic","chromatically","chromaticism","chromaticness","chromatics","chromatin","chromatogram","chromatograph","chromatographic","chromatography","chromic","chromite","chromium","chromosomal","chromosome","chromosphere","chronic","chronically","chronicle","chronicled","chronicler","chrono","chronograph","chronographs","chronography","chronological","chronologist","chronology","chronometer","chronometric","chrotoem","chrysa","chrysalids","chrysalis","chrysanthemum","chrysler","chrysostom","chrystal","chryste","chrystel","chteau","chteaux","chtelaine","chub","chubbiness","chubby","chucho","chuck","chuckhole","chuckle","chuckling","chuff","chug","chugged","chugging","chukchi","chukka","chum","chumash","chummed","chummily","chumminess","chumming","chummy","chump","chumping","chung","chungking","chunk","chunked","chunkiness","chunks","chunksize","chunky","chuntering","church","churchgoer","churchgoing","churchill","churchillian","churchliness","churchly","churchman","churchmen","churchwarden","churchwoman","churchwomen","churchyard","churl","churlish","churlishness","churn","churner","churning","chute","chutney","chutzpa","chutzpah","chutzpahs","chuvash","chyme","ci","cia","ciao","cicada","cicatrice","cicatrix","cicely","cicero","cicerone","ciceroni","ciceronian","cicily","cid","cider","ciel","cigar","cigarette","cigarillo","cilantro","cilia","ciliate","ciliately","cilium","cilka","cin","cinch","cinchona","cincinnati","cincture","cinda","cindee","cindelyn","cinder","cinderella","cindi","cindie","cindra","cindy","cine","cinema","cinematic","cinematographer","cinematographic","cinematography","cinerama","cinnabar","cinnamon","cint","cipher","ciphered","ciphers","ciphertext","cir","circa","circadian","circe","circle","circler","circles","circlet","circuit","circuital","circuitous","circuitousness","circuitry","circuity","circulant","circular","circularity","circularize","circularness","circulate","circulation","circulations","circulative","circulatory","circumcise","circumcised","circumciser","circumcision","circumference","circumferential","circumflex","circumlocution","circumlocutory","circumnavigate","circumnavigation","circumnavigational","circumpolar","circumscribe","circumscription","circumspect","circumspection","circumsphere","circumstance","circumstances","circumstantial","circumvent","circumvention","circus","cirillo","cirilo","ciro","cirque","cirrhoses","cirrhosis","cirrhotic","cirri","cirrus","cis","cisco","cissiee","cissy","cistern","cit","citadel","citation","citations","cite","cited","citibank","cities","citified","citizen","citizenry","citizens","citizenship","citrate","citric","citroen","citron","citronella","citrus","city","cityid","cityname","cityscape","citywide","civet","civic","civics","civil","civilian","civility","civilization","civilizational","civilize","civilized","civilizedness","civilizer","civilizes","civvies","cj","cjs","ck","ckeditor","cl","clack","clad","cladding","clads","claiborn","claiborne","claim","claimable","claimant","claimed","claimer","claiming","claims","clair","claire","clairol","clairvoyance","clairvoyant","clam","clambake","clamber","clamberer","clammed","clammily","clamminess","clamming","clammy","clamor","clamorer","clamorous","clamorousness","clamp","clampdown","clamper","clamshell","clan","clancy","clandestine","clandestineness","clang","clanger","clangor","clangorous","clank","clanking","clannish","clannishness","clansman","clansmen","clap","clapboard","clapeyron","clapped","clapper","clapping","clapton","claptrap","claque","clara","clarabelle","clarance","clare","claremont","clarence","clarendon","claresta","claret","clareta","claretta","clarette","clarey","clari","claribel","clarice","clarie","clarification","clarifier","clarify","clarinda","clarine","clarinet","clarinetist","clarinettist","clarion","clarissa","clarisse","clarita","clarities","clarity","clark","clarke","clarridge","clary","clash","clasher","clasp","clasped","clasper","class","classa","classb","classcastexception","classer","classes","classic","classical","classicism","classicist","classics","classid","classifiable","classification","classificatory","classified","classifier","classify","classiness","classless","classlist","classloader","classmate","classmethod","classname","classnotfoundexception","classpath","classroom","classrunner","classwork","classworlds","classy","clat","clatter","clatterer","clattering","clattery","claude","claudell","claudelle","claudetta","claudette","claudia","claudian","claudianus","claudie","claudina","claudine","claudio","claudius","claus","clausal","clause","clausen","clauses","clausewitz","clausius","claustrophobia","claustrophobic","clave","clavichord","clavicle","clavier","claw","clawer","clay","clayborn","clayborne","claybourne","clayey","clayier","clayiest","claymore","clayson","clayton","clazz","clea","clean","cleanable","cleaned","cleaner","cleanest","cleaning","cleanliness","cleanly","cleanness","cleans","cleanse","cleanser","cleanup","clear","clearance","clearcolor","clearcut","cleared","clearer","clearfix","clearheaded","clearheadedness","clearing","clearinghouse","clearinterval","clearly","clearness","clearrect","clears","cleartimeout","clearwater","clearway","cleat","cleavage","cleave","cleaver","cleavland","clef","cleft","clem","clematis","clemence","clemenceau","clemency","clement","clemente","clementia","clementina","clementine","clementius","clements","clemmie","clemmy","clemons","clemson","clench","clenches","clenching","cleo","cleon","cleopatra","clerc","clerestory","clergy","clergyman","clergymen","clergywoman","clergywomen","cleric","clerical","clericalism","clerissa","clerk","clerkship","cletis","cletus","cleve","cleveland","clever","cleverness","clevey","clevie","clevis","clew","clf","cli","cliburn","clich","clichd","click","clickable","clicked","clicker","clickhandler","clicking","clickonce","clicks","client","clientcontext","cliente","clientheight","clientid","clientle","clientname","clients","clientsecret","clientsocket","clientwidth","clientx","clienty","cliff","cliffhanger","cliffhanging","clifford","clifton","clim","climacteric","climactic","climate","climatic","climatically","climatological","climatologist","climatology","climax","climb","climbable","climbdown","climbed","climber","clime","clinch","clincher","clinching","cline","cling","clinger","clinging","clingy","clinic","clinical","clinician","clinit","clink","clinker","clinometer","clint","clinton","clio","cliometric","cliometrician","clip","clipboard","clipped","clipper","clipping","clips","clique","cliquey","cliquier","cliquiest","cliquish","cliquishness","clitoral","clitorides","clitoris","clive","clj","clk","cllocation","cllocationcoordinate","cllocationmanager","clo","cloaca","cloacae","cloak","cloakroom","clob","clobber","cloche","clock","clocker","clockmaker","clocks","clockwatcher","clockwise","clockwork","clod","clodded","clodding","cloddish","cloddishness","clodhopper","cloe","clog","clogged","clogging","cloisonn","cloisonnes","cloister","cloistral","clojure","clomp","clonal","clone","cloned","clones","cloning","clonk","clop","clopped","clopping","cloris","close","closed","closefisted","closehandle","closely","closemouthed","closeness","closeout","closer","closers","closes","closest","closet","closeup","closing","closure","closured","closures","closuring","clot","cloth","clothbound","clothe","clothes","clothesbrush","clotheshorse","clothesline","clothesman","clothesmen","clothespin","clothier","clothing","clotho","cloths","clotilda","clotted","clotting","cloture","cloud","cloudburst","clouded","cloudera","cloudflare","cloudformation","cloudfront","cloudiness","cloudless","cloudlessness","clouds","cloudscape","cloudwatch","cloudy","clout","clove","cloven","clover","cloverleaf","clovis","clown","clownish","clownishness","cloy","cloying","clr","cls","clsid","club","clubbed","clubbing","clubfeet","clubfoot","clubhouse","clubroom","clubs","cluck","clue","clueless","clues","cluj","clump","clumpy","clumsily","clumsiness","clumsy","clung","clunk","clunky","cluster","clustered","clustering","clusters","clutch","clutter","cluttered","cly","clyde","clydesdale","clytemnestra","clyve","clywd","cm","cmake","cmakefiles","cmakelists","cmap","cmath","cmd","cmdlet","cmdline","cmds","cmos","cmp","cms","cmu","cn","cname","cnf","cnidarian","cnn","cns","cnt","co","coach","coacher","coachman","coachmen","coachwork","coadjutor","coagulable","coagulant","coagulate","coagulation","coagulator","coal","coaler","coalesce","coalescence","coalescent","coalface","coalfield","coalition","coalitionist","coalminers","coarse","coarsen","coarseness","coast","coastal","coaster","coastguard","coastline","coat","coated","coates","coating","coattail","coattest","coauthor","coax","coaxer","coaxial","coaxing","cob","cobain","cobalt","cobb","cobbed","cobbie","cobbing","cobble","cobbler","cobblestone","cobby","coble","cobol","cobra","cobweb","cobwebbed","cobwebbing","cobwebby","coca","cocaine","cocci","coccus","coccyges","coccyx","cochabamba","cochin","cochineal","cochise","cochlea","cochleae","cochlear","cochran","cock","cockade","cockamamie","cockatoo","cockatrice","cockcrow","cocker","cockerel","cockeye","cockeyed","cockfight","cockfighting","cockily","cockiness","cockle","cocklebur","cockleshell","cockney","cockpit","cockroach","cockscomb","cockshies","cocksucker","cocksure","cocktail","cocky","coco","cocoa","cocoapods","coconut","cocoon","cocos","cocteau","cod","coda","codded","codding","coddle","coddler","code","codebase","codebehind","codebook","codebreak","codec","codecs","coded","codee","codegen","codehaus","codeigniter","codeine","codemirror","codename","codepad","codepen","codependency","codependent","codeplex","codeproject","coder","coders","codes","codesandbox","codetermine","codeword","codex","codfish","codger","codi","codices","codicil","codie","codification","codifier","codify","codigo","coding","codling","codpiece","cody","coed","coedited","coediting","coeditor","coedits","coeducation","coeducational","coef","coeff","coefficient","coefficients","coelenterate","coequal","coerce","coercer","coercible","coercion","coercive","coerciveness","coeval","coexist","coexistence","coexistent","coextensive","cofactor","coffee","coffeecake","coffeecup","coffeehouse","coffeemaker","coffeepot","coffeescript","coffer","cofferdam","coffey","coffin","coffman","cog","cogency","cogent","cogged","cogging","cogitate","cogitation","cogitator","cognac","cognate","cognation","cognition","cognitional","cognitive","cognito","cognizable","cognizance","cognizances","cognizant","cognomen","cognoscente","cognoscenti","cogwheel","cohabit","cohabitant","cohabitation","cohabitational","cohan","coheir","cohen","cohere","coherence","coherencies","coherency","coherent","coherer","cohesion","cohesive","cohesiveness","cohn","coho","cohoes","cohort","coif","coiffed","coiffing","coiffure","coil","coimbatore","coin","coinage","coincide","coincidence","coincident","coincidental","coined","coiner","coins","coinsurance","cointon","cointreau","coital","coitus","coke","col","cola","colan","colander","colas","colatitude","colb","colbert","colby","cold","coldblooded","coldfusion","coldish","coldness","cole","coleen","coleman","colene","coleridge","coleslaw","colet","coletta","colette","coleus","colfax","colgate","colic","colicky","coliform","colin","coliru","coliseum","colitis","coll","collaborate","collaboration","collaborative","collaborator","collage","collagen","collapse","collapsed","collapsibility","collapsible","collapsing","collar","collarbone","collard","collarless","collate","collated","collateral","collation","collator","colleague","colleagues","collect","collected","collectedness","collectible","collecting","collection","collections","collectionview","collective","collectivism","collectivist","collectivity","collectivization","collectivize","collector","collectors","collects","colleen","college","colleges","collegiality","collegian","collegiate","collen","collete","collette","collide","collider","collie","collier","colliery","collimate","collimated","collimates","collimating","collimation","collimator","collin","colline","collinear","collinearity","collision","collisional","collisions","collocate","collocation","colloid","colloidal","colloq","colloquial","colloquialism","colloquies","colloquium","colloquy","collude","collusion","collusive","colly","collying","colman","colname","colnames","colo","cologne","colombia","colombian","colombo","colon","colonel","colonelcy","colonial","colonialism","colonialist","colonist","colonization","colonize","colonized","colonizer","colonizes","colonnade","colons","colony","colophon","color","coloraccent","coloradan","colorado","coloradoan","colorant","coloration","coloratura","colorbar","colorblind","colorblindness","colorbox","colored","colorer","colorfast","colorfastness","colorful","colorfulness","colorimeter","colorimetry","colorindex","coloring","colorization","colorize","colorizing","colorless","colorlessness","colormap","colorprimary","colorprimarydark","colors","colorspace","colorwithred","colossal","colosseum","colossi","colossus","colostomy","colostrum","colour","colours","cols","colspan","colt","colter","coltish","coltishness","coltrane","columbia","columbian","columbine","columbus","column","columna","columnar","columncount","columndefinition","columndefinitions","columnindex","columnist","columnize","columnname","columnnames","columns","columnspan","columnwidth","colver","com","coma","comae","comaker","comanche","comatose","comb","combat","combatant","combative","combativeness","combed","comber","combination","combinational","combinations","combinator","combinatorial","combinatoric","combine","combined","combiner","combines","combining","combo","combobox","comboboxitem","combs","combusted","combustibility","combustible","combustion","combustive","comcast","comdex","comdr","come","comeback","comedian","comedic","comedienne","comedown","comedy","comeliness","comely","comer","comes","comestible","comet","cometary","cometh","comeuppance","comfit","comfort","comfortability","comfortable","comfortableness","comfortably","comforted","comforter","comforting","comfy","comic","comical","comicality","cominform","coming","comity","comm","comma","command","commandant","commandargument","commandbutton","commandeer","commander","commanding","commandline","commandlink","commandment","commandname","commando","commandparameter","commandrunnerimpl","commands","commandtext","commandtype","commas","commemorate","commemoration","commemorative","commemorator","commence","commencement","commencer","commend","commendably","commendation","commendatory","commender","commensurable","commensurate","commensurates","commensuration","comment","commentary","commentate","commentator","commented","commenter","commenting","comments","commerce","commercial","commercialism","commercialization","commercialize","commie","commingle","commiserate","commiseration","commissar","commissariat","commissary","commission","commissioner","commit","commitment","commits","committable","committal","committals","committed","committee","committeeman","committeemen","committeewoman","committeewomen","committing","commode","commodes","commodious","commodiousness","commodity","commodo","commodore","common","commonality","commonalty","commondatakinds","commoner","commonjs","commonly","commonness","commonplace","commonplaceness","commons","commonsense","commonweal","commonwealth","commonwealths","commotion","communal","communality","commune","communicability","communicable","communicably","communicant","communicate","communicates","communicating","communication","communicational","communications","communicative","communicativeness","communicator","communion","communique","communism","communist","communistic","communitarian","communities","community","communize","commutable","commutate","commutation","commutative","commutativity","commutator","commute","commuter","comoros","comp","compact","compaction","compactness","compactor","companies","companion","companionable","companionableness","companionably","companionship","companionway","company","companyid","companyname","compaq","comparabilities","comparability","comparable","comparableness","comparably","comparative","comparativeness","comparator","compare","compared","comparer","compares","compareto","comparing","comparison","comparisons","compartment","compartmental","compartmentalization","compartmentalize","compass","compassion","compassionate","compassionateness","compat","compatibility","compatible","compatibleness","compatibly","compatriot","compeer","compel","compellable","compelled","compelling","compendious","compendium","compensable","compensate","compensated","compensation","compensator","compensatory","compete","competence","competency","competent","competing","competition","competitive","competitiveness","competitor","competitors","compilable","compilation","compile","compiled","compiler","compilers","compilerservices","compiles","compilesdkversion","compiling","complacence","complacency","complacent","complain","complainant","complainer","complaining","complains","complaint","complaints","complaisance","complaisant","complected","complement","complementariness","complementarity","complementary","complementation","complementer","completablefuture","complete","completed","completely","completeness","completer","completes","completing","completion","completionhandler","complex","complexion","complexional","complexity","complexness","complextype","compliance","compliant","complicate","complicated","complicatedness","complication","complicator","complicit","complicity","complier","compliment","complimentary","complimenter","comply","component","componentdidmount","componentinfo","componentmodel","componentname","components","componentscan","componentwillmount","comport","comportment","compose","composed","composedness","composer","composers","composite","composition","compositional","compositions","compositor","compost","composure","compote","compound","compoundbutton","compounded","compounder","comprehend","comprehending","comprehensibility","comprehensible","comprehensibleness","comprehensibly","comprehension","comprehensions","comprehensive","comprehensiveness","compress","compressed","compressformat","compressibility","compressible","compressing","compression","compressional","compressive","compressor","comprise","compromise","compromised","compromiser","compromising","compton","comptroller","compulsion","compulsive","compulsiveness","compulsivity","compulsorily","compulsory","compunction","compuserve","computability","computable","computably","computation","computational","computations","compute","computed","computer","computerese","computerization","computerize","computername","computers","computes","computing","comrade","comradely","comradeship","comte","con","conakry","conan","conant","concat","concatenate","concatenated","concatenating","concatenation","concave","concaveness","conceal","concealed","concealer","concealing","concealment","conceded","conceit","conceited","conceitedness","conceivable","conceivably","conceive","conceiver","concentrate","concentration","concentrator","concentrically","concepcin","concept","conception","conceptional","concepts","conceptual","conceptuality","conceptualization","conceptualizations","conceptualize","conceptualizing","conceptually","concern","concerned","concerning","concerns","concert","concerted","concertina","concertize","concertmaster","concerto","concession","concessionaire","concessional","concessionary","concetta","concettina","conch","conchita","conchs","concierge","conciliar","conciliate","conciliation","conciliator","conciliatory","concise","conciseness","concision","conclave","conclude","concluder","conclusion","conclusions","conclusive","conclusiveness","concoct","concocter","concoction","concomitant","concord","concordance","concordant","concordat","concorde","concordia","concourse","concrete","concreteness","concretion","concubinage","concubine","concupiscence","concupiscent","concur","concurrence","concurrency","concurrent","concurrenthashmap","concurrently","concuss","concussion","cond","conda","condemn","condemnate","condemnation","condemnatory","condemner","condensate","condensation","condense","condensed","condenser","condensible","condescend","condescending","condescension","condign","condiment","condimentum","condition","conditional","conditionally","conditionals","conditioned","conditioner","conditioning","conditions","condo","condole","condolence","condom","condominium","condone","condoner","condor","condorcet","conduce","conducive","conduciveness","conduct","conductance","conductibility","conductible","conduction","conductive","conductivity","conductor","conductress","conduit","coneflower","conestoga","coney","conf","confab","confabbed","confabbing","confabulate","confabulation","confect","confection","confectioner","confectionery","confectionist","confederacy","confederate","confer","conferee","conference","conferences","conferrable","conferral","conferred","conferrer","conferring","confessed","confession","confessional","confessor","confetti","confidant","confidante","confide","confidence","confident","confidential","confidentiality","confidentialness","confider","confiding","config","configchanges","configfile","configs","configsections","configurable","configuration","configurationmanager","configurations","configure","configured","configureservices","configuring","confine","confined","confinement","confiner","confirm","confirmation","confirmatory","confirmed","confirmedness","confirmpassword","confirms","confiscate","confiscation","confiscator","confiscatory","conflagration","conflate","conflation","conflict","conflicting","conflicts","confluence","confluent","conform","conformable","conformal","conformance","conformational","conformer","conforming","conformism","conformist","conformities","conformity","conforms","confound","confounded","confront","confrontation","confrontational","confronter","confrre","confucian","confucianism","confucius","confuse","confused","confusedness","confuses","confusing","confusion","confutation","confute","confuter","cong","conga","congeal","congealment","congenial","congeniality","conger","congeries","congest","congestion","conglomerate","conglomeration","congo","congolese","congrats","congratulate","congratulation","congratulations","congratulatory","congregate","congregation","congregational","congregationalism","congregationalist","congress","congressional","congressman","congressmen","congresspeople","congressperson","congresswoman","congresswomen","congreve","congruence","congruences","congruency","congruent","congruential","congruity","congruous","congruousness","congue","conic","conical","conicalness","conics","conifer","coniferous","conjectural","conjecture","conjecturer","conjoint","conjugacy","conjugal","conjugate","conjugation","conjunct","conjunction","conjunctiva","conjunctive","conjunctivitis","conjuration","conjure","conjurer","conjuring","conk","conker","conley","conman","conn","connect","connected","connectedly","connectedness","connectible","connecticut","connecting","connection","connectionfactory","connectionhandler","connectionimpl","connectionless","connectionmanager","connectionpool","connectionresult","connections","connectionstring","connectionstrings","connective","connectivity","connectivitymanager","connector","connectors","connects","connelly","conner","connery","connexion","conney","conni","connie","conniption","connivance","connive","conniver","connoisseur","connor","connotative","connstring","connubial","conny","conquer","conquerable","conquered","conqueror","conquers","conquest","conquistador","conrad","conrade","conrado","conrail","conroy","cons","consalve","consanguineous","consanguinity","conscienceless","conscientious","conscientiousness","conscionable","conscious","consciousness","conscription","consecrate","consecrated","consecrates","consecrating","consecration","consectetur","consecutive","consecutiveness","consensus","consent","consenter","consenting","consequat","consequence","consequences","consequent","consequential","consequentiality","consequentialness","consequently","conservancy","conservation","conservationism","conservationist","conservatism","conservative","conservativeness","conservator","conservatory","consider","considerable","considerables","considerably","considerate","considerateness","consideration","considerations","considered","considerer","considering","considers","consign","consignee","consignment","consist","consistence","consistency","consistent","consistently","consisting","consistory","consists","consolable","consolata","consolation","consolatory","console","consoleapplication","consoled","consoler","consolidate","consolidated","consolidates","consolidation","consolidator","consoling","consomm","consonance","consonances","consonant","consonantal","consortia","consortium","conspectus","conspicuous","conspicuousness","conspiracy","conspirator","conspiratorial","const","constable","constabulary","constance","constancia","constancy","constant","constanta","constantia","constantin","constantina","constantine","constantino","constantinople","constantly","constants","constellation","consternate","consternation","constexpr","constipate","constipation","constituency","constituent","constitute","constituted","constitutes","constituting","constitution","constitutional","constitutionality","constitutionally","constitutive","constr","constrain","constrained","constrainedly","constraint","constraintbottom","constraintend","constraintlayout","constraints","constraintstart","constrainttop","constrict","constriction","constrictor","construable","construct","constructed","constructibility","constructible","constructing","construction","constructional","constructionist","constructions","constructive","constructiveness","constructor","constructorresolver","constructors","constructs","construe","consuela","consuelo","consul","consular","consulate","consulship","consult","consultancy","consultant","consultation","consultative","consulted","consulter","consulting","consumable","consume","consumed","consumer","consumerism","consumerist","consumers","consumes","consuming","consummate","consummated","consumption","consumptive","cont","contact","contacted","contactform","contactid","contacting","contactlist","contactname","contacts","contactscontract","contagion","contagious","contagiousness","contain","contained","container","containerbase","containerization","containerize","containers","containerview","containing","containment","contains","containskey","contaminant","contaminate","contaminated","contaminates","contaminating","contamination","contaminative","contaminator","contd","contemn","contemplate","contemplation","contemplative","contemplativeness","contemporaneity","contemporaneous","contemporaneousness","contempt","contemptible","contemptibleness","contemptibly","contemptuous","contemptuousness","content","contentcontrol","contentdescription","contented","contenteditable","contentedly","contentedness","contention","contentious","contentiousness","contentlength","contently","contentment","contentmode","contentoffset","contentpage","contentpane","contentplaceholder","contentpresenter","contentprovider","contentresolver","contents","contentsize","contenttemplate","contenttype","contentvalues","contentview","contentwindow","conterminous","contest","contestable","contestant","contested","context","contextcompat","contexthandler","contextloader","contextloaderlistener","contextmenu","contextpath","contexts","contextual","contextualize","contiguity","contiguous","contiguousness","continence","continent","continental","continents","contingency","contingent","continua","continuable","continual","continually","continuance","continuant","continuation","continue","continued","continuer","continues","continuewith","continuing","continuity","continuous","continuously","continuousness","continuum","contort","contortion","contortionist","contour","contours","contra","contraband","contrabass","contraception","contraceptive","contract","contractible","contractile","contractor","contracts","contractual","contradict","contradiction","contradictorily","contradictoriness","contradictory","contradistinction","contraflow","contrail","contraindicate","contraindication","contralto","contrapositive","contraption","contrapuntal","contrariety","contrarily","contrariness","contrariwise","contrary","contrast","contrasting","contrastive","contravene","contravener","contravention","contreras","contretemps","contrib","contribute","contributed","contributing","contribution","contributions","contributive","contributor","contributorily","contributors","contributory","contrite","contriteness","contrition","contrivance","contrive","contrived","contriver","control","controlid","controllability","controllable","controllably","controlled","controller","controllercontext","controllername","controllers","controlling","controls","controltemplate","controltovalidate","controversial","controversialists","controversy","controvert","controvertible","contumacious","contumacy","contumelious","contumely","contuse","contusion","conundrum","conurbation","conv","convalesce","convalescence","convalescent","convallis","convect","convection","convectional","convector","convene","convener","convenience","convenient","conveniently","conventicle","convention","conventional","conventionalism","conventionalist","conventionality","conventionalize","conventions","convergence","convergent","conversant","conversation","conversational","conversationalist","conversations","conversazione","converse","conversion","conversioning","conversions","convert","converted","converter","converters","convertibility","convertible","convertibleness","converting","converts","convertto","convertview","convex","convexity","convey","conveyance","conveyancer","conveyancing","conveyor","convict","conviction","convince","convinced","convincer","convincing","convincingness","convivial","conviviality","convoke","convolute","convoluted","convolution","convolve","convolved","convolves","convolving","convoy","convulse","convulsion","convulsive","convulsiveness","conway","cony","coo","cook","cookbook","cooke","cooked","cooker","cookery","cookie","cookiecontainer","cookies","cooking","cookout","cooks","cookware","cooky","cool","coolant","cooled","cooler","cooley","coolheaded","coolidge","coolie","coolness","coon","coonskin","coop","cooper","cooperage","cooperate","cooperation","cooperative","cooperativeness","cooperator","coord","coordinate","coordinated","coordinateness","coordinates","coordination","coordinator","coordinatorlayout","coords","coors","coot","cootie","cop","copay","cope","copeland","copenhagen","coper","copernican","copernicus","copied","copier","copies","copilot","coping","copious","copiousness","coplanar","copland","copley","copolymer","copora","copped","copper","copperfield","copperhead","copperplate","coppersmith","coppersmiths","coppery","coppice","copping","coppola","copra","coprolite","coprophagous","cops","copse","copter","coptic","copula","copulate","copulation","copulative","copy","copybook","copycat","copycatted","copycatting","copying","copyist","copyright","copyrighter","copyto","copywriter","coquetry","coquette","coquettish","cor","cora","corabel","corabella","corabelle","coracle","coral","coralie","coraline","coralline","coralyn","corba","corbel","corbet","corbett","corbie","corbin","corby","cord","corda","cordage","corded","cordelia","cordelie","cordell","corder","cordey","cordi","cordial","cordiality","cordialness","cordie","cordillera","cordilleras","cording","cordite","cordless","cordoba","cordon","cordova","cordovan","cordula","corduroy","cordy","core","cored","coredata","coreen","corefoundation","corella","corenda","corene","corer","cores","corespondent","coretta","corette","corey","corfu","corgi","cori","coriander","corie","corilla","corina","corine","coring","corinna","corinne","corinth","corinthian","corinthians","coriolanus","coriolis","coriss","corissa","cork","corked","corker","corks","corkscrew","corliss","corly","corm","cormack","cormorant","corn","cornall","cornball","cornbread","corncob","corncrake","cornea","corneal","corneille","cornela","cornelia","cornelius","cornell","cornelle","corner","cornerradius","corners","cornerstone","cornet","corney","cornfield","cornflake","cornflour","cornflower","cornice","cornie","cornily","corniness","cornish","cornmeal","cornrow","cornstalk","cornstarch","cornucopia","cornwall","cornwallis","corny","corolla","corollary","corona","coronado","coronal","coronary","coronate","coronation","coroner","coronet","corot","coroutine","coroutines","corp","corpora","corporal","corporate","corporately","corporation","corporations","corporatism","corporatist","corporeal","corporeality","corporealness","corps","corpse","corpsman","corpsmen","corpulence","corpulent","corpulentness","corpus","corpuscle","corpuscular","corr","corral","corralled","corralling","correct","correctable","corrected","correcting","correction","correctional","corrections","corrective","correctly","correctness","corrector","correggio","correlate","correlated","correlation","correlative","correna","correspond","correspondence","correspondent","corresponding","corresponds","correy","corri","corrianne","corridor","corrie","corrigenda","corrigendum","corrigible","corrina","corrine","corrinne","corroborate","corroborated","corroboration","corroborative","corroborator","corroboratory","corrode","corrodible","corrosion","corrosive","corrosiveness","corrugate","corrugation","corrupt","corrupted","corrupter","corruptibility","corruptible","corruption","corruptions","corruptive","corruptness","corry","cors","corsage","corsair","corset","corsica","corsican","cort","cortes","cortex","cortez","cortge","cortical","cortices","corticosteroid","cortie","cortisone","cortland","cortney","corty","corundum","coruscate","coruscation","corvallis","corvette","corvus","cory","cos","cosby","cosetta","cosette","cosign","cosignatory","cosily","cosimo","cosine","cosiness","cosme","cosmetic","cosmetically","cosmetician","cosmetologist","cosmetology","cosmic","cosmical","cosmo","cosmogonist","cosmogony","cosmological","cosmologist","cosmology","cosmonaut","cosmopolitan","cosmopolitanism","cosmos","cosponsor","cossack","cosset","cost","costa","costanza","costar","costarred","costarring","costello","costive","costiveness","costless","costliness","costly","costner","costs","costume","costumer","cot","cotangent","cote","coterie","coterminous","cotillion","cotonou","cotopaxi","cottage","cottager","cottar","cotted","cotter","cotton","cottonmouth","cottonmouths","cottonseed","cottontail","cottonwood","cottony","cotyledon","couch","couchbase","couchdb","couching","cougar","cough","cougher","coughs","could","couldn","couldnt","coule","coulomb","council","councilman","councilmen","councilor","councilperson","councilwoman","councilwomen","counsel","counsellings","counselor","count","countability","countable","countably","countdown","countdowntimer","counted","countenance","countenancer","counter","counteract","counteraction","counterargument","counterattack","counterbalance","counterclaim","counterclockwise","counterculture","countercyclical","counterespionage","counterexample","counterfeit","counterfeiter","counterflow","counterfoil","counterforce","counterinsurgency","counterintelligence","counterintuitive","counterman","countermand","countermeasure","countermen","counteroffensive","counteroffer","counterpane","counterpart","counterpoint","counterpoise","counterproductive","counterproposal","counterrevolution","counterrevolutionary","counters","countersign","countersignature","countersink","counterspy","counterstrike","countersunk","countertenor","countervail","counterweight","countess","countif","counting","countless","countries","countrify","country","countrycode","countryid","countryman","countrymen","countryname","countryside","countrywide","countrywoman","countrywomen","counts","county","coup","coupe","couperin","couple","coupled","coupler","couplers","couples","couplet","coupling","coupon","coupons","courage","courageous","courageously","courageousness","courages","courbet","courgette","courier","course","courseid","coursename","courser","courses","coursework","coursing","court","courtenay","courteous","courteousness","courteousnesses","courtesan","courtesied","courtesy","courtesying","courthouse","courtier","courtliness","courtly","courtnay","courtney","courtroom","courts","courtship","courtyard","couscous","cousin","cousinly","cousteau","cout","couture","couturier","cov","covalent","covariance","covariant","covariate","covary","cove","coven","covenant","covenanted","covenanter","covent","coventry","cover","coverable","coverage","coverall","covered","coverer","covering","coverlet","covers","coversheet","covert","covertness","covet","coveter","coveting","covetous","covetousness","covey","covington","cow","coward","cowardice","cowardliness","cowardly","cowbell","cowbird","cowboy","cowcatcher","cowed","cower","cowering","cowgirl","cowhand","cowherd","cowhide","cowl","cowley","cowlick","cowling","cowman","cowmen","coworker","cowper","cowpoke","cowpony","cowpox","cowpunch","cowpuncher","cowrie","cowshed","cowslip","cox","coxcomb","coxswain","coy","coyer","coyest","coyly","coyness","coyote","coyoteadapter","coypu","cozen","cozenage","cozily","coziness","cozmo","cozumel","cozy","cp","cpa","cpan","cpanel","cpd","cpi","cpl","cplusplus","cpo","cpp","cppreference","cpr","cps","cpt","cpu","cpus","cpython","cq","cql","cr","crab","crabapple","crabbe","crabbed","crabbedness","crabber","crabbily","crabbiness","crabbing","crabby","crabgrass","crablike","crack","crackable","crackdown","cracker","crackerjack","crackle","crackling","crackly","crackpot","crackup","cradle","cradler","cradling","craft","craftily","craftiness","craftsman","craftsmanship","craftsmen","craftspeople","craftspersons","craftswoman","craftswomen","crafty","crag","craggie","cragginess","craggy","craig","craigslist","cram","cramer","crammed","crammer","cramming","cramp","cramper","crampon","cran","cranach","cranberry","crandall","crane","cranelike","cranford","cranial","cranium","crank","crankcase","crankily","crankiness","crankshaft","cranky","cranmer","cranny","cranston","crap","crape","crapped","crappie","crapping","crappy","crapshooter","cras","crash","crashed","crasher","crashes","crashing","crashlytics","crass","crassness","crate","crater","cravat","cravatted","cravatting","crave","craven","cravenness","craver","craving","craw","crawdad","crawfish","crawford","crawl","crawler","crawling","crawlspace","crawlway","crawly","cray","crayfish","crayola","crayon","craze","crazily","craziness","crazy","crc","crche","creak","creakily","creakiness","creaky","cream","creamer","creamery","creamily","creaminess","creamy","crease","creased","creases","creasing","creat","create","createbean","createbitmap","createchooser","createclass","createcommand","createconnection","createcriteria","created","createdat","createdate","createdby","createddate","createdon","createelement","createfile","createinstance","createmap","createobject","createobjecturl","createparallelgroup","createquery","creates","createserver","createstatement","createtable","createtextnode","createuser","createview","creating","creation","creationdate","creationism","creationist","creative","creativeness","creativities","creativity","creator","creators","creature","creatureliness","creaturely","cred","credence","credent","credential","credentials","credenza","credibility","credible","credibly","credit","creditability","creditable","creditableness","creditably","credited","creditor","credits","creditworthiness","credo","creds","credulity","credulous","credulousness","cree","creed","creedal","creeds","creek","creekside","creel","creep","creeper","creepily","creepiness","creepy","cref","creigh","creight","creighton","cremate","cremation","crematoria","crematorium","crematory","creme","crenelate","crenelation","creole","creon","creosote","crepe","crept","crescendo","crescendoed","crescendoing","crescent","cress","crest","crestfallen","crestfallenness","cresting","crestless","crestview","cretaceous","cretaceously","cretan","crete","cretin","cretinism","cretinous","cretonne","crevasse","crevice","crew","crewel","crewelwork","crewman","crewmen","crib","cribbage","cribbed","cribber","cribbing","crichton","crick","cricket","cricketer","cried","crier","cries","crime","crimea","crimean","crimes","criminal","criminality","criminalization","criminalize","criminologist","criminology","crimp","crimper","crimson","crin","cringe","cringer","crinkle","crinkly","crinoline","cripple","crippler","crippling","cris","crisco","crises","crisis","crisp","crisper","crispiness","crispness","crispy","criss","crisscross","crissie","crissy","crista","cristabel","cristal","cristen","cristi","cristian","cristiano","cristie","cristin","cristina","cristine","cristionna","cristobal","cristy","crit","criteria","criterion","critic","critical","criticality","critically","criticalness","criticism","criticize","criticized","criticizer","criticizes","criticizing","criticizingly","critique","critter","crlf","crm","croak","croaker","croaky","croat","croatia","croatian","croce","crochet","crocheter","crock","crockery","crockett","crockpot","crocodile","crocus","croesus","croft","crofter","croissant","croix","cromwell","cromwellian","cron","crone","cronin","cronjob","cronkite","crontab","cronus","crony","crook","crooked","crookedness","crookes","crookneck","croon","crooner","crop","cropland","cropped","cropper","cropping","croquet","croquette","crosby","crosier","cross","crossarm","crossbar","crossbarred","crossbarring","crossbeam","crossbones","crossbow","crossbowman","crossbowmen","crossbred","crossbreed","crosscheck","crosscurrent","crosscut","crosscutting","crossdomain","crossed","crosses","crossfire","crosshatch","crossing","crossness","crossorigin","crossover","crosspatch","crosspiece","crosspoint","crossproduct","crossroad","crossroads","crosstalk","crosstown","crosswalk","crossway","crosswind","crosswise","crossword","crotch","crotchet","crotchetiness","crotchety","crotchless","croton","crouch","croup","croupier","croupy","crow","crowbait","crowbar","crowbarred","crowbarring","crowd","crowded","crowdedness","crowfeet","crowfoot","crowley","crown","crowned","crowner","crozier","crs","crt","crucial","crucible","crucifiable","crucifix","crucifixion","cruciform","crucify","crud","crudded","crudding","cruddy","crude","crudeness","crudits","crudity","cruel","cruelness","cruelty","cruet","cruft","crufty","cruikshank","cruise","cruiser","cruller","crumb","crumble","crumbliness","crumbly","crumby","crumminess","crummy","crump","crumpet","crumple","crunch","crunchiness","crunchy","crupper","crusade","crusader","cruse","crush","crushable","crusher","crushing","crushproof","crusoe","crust","crustacean","crustal","crustily","crustiness","crusty","crutch","crux","cruz","cry","crybaby","cryogenic","cryogenics","cryostat","cryosurgery","crypt","cryptanalysis","cryptanalyst","cryptanalytic","cryptic","cryptically","crypto","cryptogram","cryptographer","cryptographic","cryptographically","cryptography","cryptologic","cryptological","cryptologist","cryptology","cryptozoic","crysta","crystal","crystalline","crystallite","crystallization","crystallize","crystallized","crystallizes","crystallizing","crystallographer","crystallographic","crystallography","crystie","cs","csc","cse","csharp","cshtml","csp","csproj","csr","csrf","csrftoken","css","cssclass","cssmenu","cssref","cssselector","cst","cstdlib","cstr","cstring","csv","csvfile","ct","cte","cthrine","ctime","ctl","ctn","ctor","ctp","ctr","ctrl","cts","ctx","ctype","ctypes","cu","cub","cuba","cuban","cubbed","cubbing","cubbyhole","cube","cuber","cubes","cubic","cubical","cubicle","cubism","cubist","cubit","cuboid","cuchulain","cuckold","cuckoldry","cuckoo","cucumber","cud","cuda","cuddle","cuddly","cudgel","cue","cuff","cuisinart","cuisine","culbertson","culinary","cull","cullan","cullen","cullender","culler","culley","cullie","cullin","cully","culminate","culmination","culotte","culpa","culpability","culpable","culpableness","culpably","culprit","cult","cultism","cultist","cultivable","cultivate","cultivated","cultivation","cultivator","cultural","culture","cultured","cultureinfo","cultures","culver","culvert","cum","cumber","cumberland","cumbersome","cumbersomeness","cumbrous","cumin","cummerbund","cummings","cumquat","cumsum","cumulate","cumulation","cumulative","cumuli","cumulonimbi","cumulonimbus","cumulus","cunard","cuneiform","cunnilingus","cunning","cunningham","cunningness","cunt","cup","cupboard","cupcake","cupertino","cupful","cupid","cupidinously","cupidity","cupola","cupped","cupping","cupric","cuprous","cur","curability","curabitur","curable","curableness","curably","curacao","curacy","curare","curate","curative","curator","curatorial","curb","curbing","curbside","curbstone","curcio","curd","curdate","curdle","cure","cured","curer","curettage","curfew","curfs","curia","curiae","curie","curio","curiosity","curious","curiousness","curitiba","curium","curl","curler","curlew","curlicue","curliness","curling","curlopt","curly","curlycue","curmudgeon","curr","curran","currant","curred","currencies","currency","current","currentculture","currentdate","currentdb","currentdevice","currentdomain","currentindex","currentitem","currentline","currentlocation","currently","currentness","currentnode","currentpage","currentposition","currentrow","currentstate","currenttarget","currentthread","currenttime","currenttimemillis","currentuser","currentvalue","currentversion","currey","curricle","curricula","curricular","curriculum","currie","currier","curring","curry","currycomb","curs","curse","cursed","cursedness","curses","cursive","cursiveness","cursives","cursor","cursorily","cursoriness","cursors","cursory","cursus","curt","curtail","curtailer","curtailment","curtain","curtice","curtis","curtness","curtsey","curtsy","curvaceous","curvaceousness","curvature","curve","curved","curves","curvilinear","curvilinearity","curving","curvy","cus","cushion","cushman","cushy","cusp","cuspid","cuspidor","cuss","cussed","cussedness","cusses","cussing","cust","custard","custer","custid","custodial","custodian","custodianship","custody","custom","customadapter","customarily","customariness","customary","customcell","customer","customerid","customername","customers","customhouse","customizable","customization","customize","customized","customizing","customview","cut","cutaneous","cutaway","cutback","cute","cuteness","cutesy","cuticle","cutlass","cutler","cutlery","cutlet","cutoff","cutout","cuts","cutter","cutthroat","cutting","cuttle","cuttlebone","cuttlefish","cutup","cutworm","cuvier","cuzco","cv","cvs","cvtcolor","cw","cwd","cwiki","cwt","cx","cxf","cxx","cxxflags","cy","cyan","cyanamid","cyanate","cyanic","cyanide","cyanogen","cyb","cybele","cybernetic","cybernetics","cyberpunk","cyberspace","cybil","cybill","cyborg","cyclades","cyclamen","cycle","cycler","cycles","cycleway","cyclic","cyclical","cycling","cyclist","cyclohexanol","cycloid","cycloidal","cyclometer","cyclone","cyclonic","cyclopean","cyclopedia","cyclopes","cyclops","cyclotron","cyder","cygnet","cygnus","cygwin","cyl","cylinder","cylindric","cylindrical","cymbal","cymbalist","cymbre","cynde","cyndi","cyndia","cyndie","cyndy","cynic","cynical","cynicism","cynosure","cynthea","cynthia","cynthie","cynthy","cypher","cypreses","cypress","cyprian","cypriot","cyprus","cyrano","cyril","cyrill","cyrille","cyrillic","cyrillus","cyrus","cyst","cystic","cython","cytochemistry","cytologist","cytology","cytolysis","cytoplasm","cytoplasmic","cytosine","cytotoxic","cz","czar","czarevitch","czarina","czarism","czarist","czarship","czech","czechoslovak","czechoslovakia","czechoslovakian","czechs","czerniak","czerny","d","da","dab","dabbed","dabber","dabbing","dabble","dabbler","dac","dacca","dace","dacey","dacha","dachau","dachshund","dacia","dacie","dacron","dactyl","dactylic","dacy","dad","dada","dadaism","dadaist","daddy","dade","dado","dadoes","dados","daedalus","dael","daemon","daemoncommandexecution","daemonic","daffi","daffie","daffiness","daffodil","daffy","daft","daftness","dag","dagger","dagmar","dagny","dagscheduler","daguerre","daguerreotype","dagwood","dahl","dahlia","dahomey","daile","dailiness","daily","daimler","daintily","daintiness","dainty","daiquiri","dairy","dairying","dairyland","dairymaid","dairyman","dairymen","dairywoman","dairywomen","dais","daisey","daisi","daisie","daisy","dakar","dakota","dakotan","dal","dale","dalenna","daleth","daley","dalhousie","dali","dalia","dalian","dalila","dall","dallas","dalli","dalliance","dallier","dallon","dally","dalmatia","dalmatian","daloris","dalston","dalt","dalton","dalvik","dalvikvm","daly","dam","damage","damageable","damaged","damager","damaging","damara","damaris","damascus","damask","dame","damian","damiano","damien","damion","damita","dammed","damming","dammit","damn","damnably","damnation","damned","damnedest","damning","damocles","damon","damp","damped","dampen","dampener","damper","damping","dampness","damsel","damselfly","damson","dan","dana","danbury","dance","dancelike","dancer","dandelion","dander","dandify","dandily","dandle","dandruff","dandy","dane","danelaw","danell","danella","danette","dang","danger","dangerfield","dangerous","dangerousness","dangle","dangler","dangling","dani","dania","danial","danica","danice","danie","daniel","daniela","daniele","daniella","danielle","danielson","danika","danila","danish","danit","danita","dank","dankness","danna","dannel","danni","dannie","danny","dannye","danseuse","dante","danton","danube","danubian","danville","danya","danyelle","danyette","danzig","dao","daphene","daphna","daphne","dapibus","dapper","dapperness","dapple","dar","dara","darb","darbee","darbie","darby","darcee","darcey","darci","darcie","darcy","darda","dardanelles","dare","daredevil","daredevilry","dareen","darell","darelle","daren","darer","daresay","dari","daria","darice","darill","darin","daring","daringness","dario","darius","darjeeling","dark","darken","darkener","darker","darkish","darkly","darkness","darkroom","darla","darleen","darlene","darline","darling","darlingness","darlington","darlleen","darn","darnall","darned","darnell","darner","darning","daron","darpa","darrel","darrell","darrelle","darren","darrick","darrin","darrow","darryl","darsey","darsie","dart","dartboard","darter","darth","dartmouth","darvon","darwin","darwinian","darwinism","darwinist","darya","daryl","daryle","daryn","das","dash","dasha","dashboard","dashed","dasher","dashes","dashiki","dashing","dasi","dasie","dask","dastard","dastardliness","dastardly","dasya","dat","data","dataaccess","dataadapter","dataannotations","dataarray","database","databaseerror","databasehelper","databasename","databasereference","databases","databind","databinding","datacenter","datacolumn","datacontext","datacontract","datafield","datafile","dataflow","dataframe","dataframes","datagram","datagrid","datagridtemplatecolumn","datagridtextcolumn","datagridview","dataindex","datainputstream","dataitem","datalist","datamation","datamedia","datamember","datamodel","datanode","datanucleus","dataobject","dataoutputstream","datapoint","datapoints","dataprovider","datareader","datarow","datas","dataservice","dataset","datasets","datasheet","datasnapshot","datasource","datasourceid","datasources","datastax","datastore","datastream","datastring","datatable","datatables","datatemplate","datatextfield","datatransfer","datatrigger","datatype","datatypes","dataurl","datausingencoding","datavaluefield","dataview","date","dateadd","datecreated","dated","datediff","datedly","datedness","datefield","dateformat","dateformatter","datefrom","dateless","dateline","dateofbirth","datepart","datepicker","datepickerdialog","dater","daterange","dates","datestr","datestring","datetime","datetimefield","datetimeformat","datetimeformatter","datetimeoffset","datetimepicker","dateto","dateutil","datevalue","datha","dating","dative","datos","datsun","datum","daub","dauber","daugherty","daughter","daumier","daune","daunt","daunted","daunting","dauntless","dauntlessness","dauphin","dav","davao","dave","daveen","daven","davenport","daveta","davey","david","davida","davidde","davide","davidson","davie","davin","davina","davine","davinich","davis","davit","davita","davon","davy","dawdle","dawdler","dawes","dawn","dawna","dawson","day","daybed","daybreak","daycare","daydream","daydreamer","dayle","daylight","dayna","dayofmonth","dayofweek","days","daysack","daytime","dayton","daze","dazed","dazzle","dazzler","dazzling","db","dba","dbadapter","dbc","dbconn","dbconnect","dbconnection","dbcontext","dbcp","dbd","dbf","dbg","dbh","dbhelper","dbhost","dbi","dbl","dbms","dbname","dbnull","dbo","dbpath","dbpedia","dbs","dbset","dbtype","dbus","dbuser","dbutante","dc","dcc","dcollet","dcolletage","dct","dd","ddd","dddd","ddene","ddf","ddl","dds","ddt","de","deacon","deaconess","deactivate","dead","deadbeat","deadbolt","deaden","deadener","deadening","deadhead","deadline","deadliness","deadlock","deadly","deadness","deadpan","deadpanned","deadpanner","deadpanning","deadwood","deaf","deafen","deafening","deafness","deal","dealer","dealership","dealing","dealloc","deallocate","deallocated","deallocator","deals","dealt","dean","deana","deandre","deane","deanery","deann","deanna","deanne","deanship","dear","dearborn","dearness","dearth","dearths","deary","deassign","death","deathbed","deathblow","deathless","deathlike","deathly","deaths","deathtrap","deathward","deathwatch","deb","debacle","debar","debark","debarkation","debarment","debarring","debaser","debatable","debate","debater","debauch","debauched","debauchedness","debauchee","debaucher","debauchery","debbi","debbie","debby","debee","debenture","debera","debi","debian","debilitate","debilitation","debility","debit","debonair","debonairness","debor","debora","deborah","debouch","debounce","debra","debrief","debris","debt","debtor","debug","debugged","debugger","debugging","debussy","debut","dec","decade","decadency","decadent","decades","decaf","decaffeinate","decagon","decal","decalogue","decamp","decampment","decapitate","decapitator","decathlon","decatur","decay","decca","deccan","decease","decedent","deceit","deceitful","deceitfulness","deceive","deceived","deceiver","deceives","deceiving","deceivingly","decelerate","deceleration","decelerator","december","decency","decennial","decent","deception","deceptive","deceptiveness","decertify","dechlorinate","decibel","decidability","decidable","decide","decided","decidedness","decides","deciding","deciduous","deciduousness","decile","deciliter","decimal","decimalformat","decimals","decimate","decimation","decimeter","decipher","decipherable","decipherer","decision","decisional","decisioned","decisioning","decisions","decisive","decisiveness","deck","deckchair","decker","deckhand","decking","decl","declamation","declamatory","declarable","declaration","declarations","declarative","declarator","declaratory","declare","declared","declarer","declares","declaring","declension","declination","decline","decliner","declivity","declspec","decltype","decnet","deco","decode","decoded","decodefile","decoder","decoderesource","decodestream","decoding","decolletes","decolorising","decomposability","decomposable","decompose","decomposition","decompress","decongestant","deconstruction","deconvolution","decor","decorate","decorated","decorates","decorating","decoration","decorative","decorativeness","decorator","decorators","decorous","decorousness","decorticate","decortication","decorum","decorview","decoupage","decouple","decoy","decrease","decreases","decreasing","decree","decreeing","decrement","decremental","decrepit","decrepitude","decriminalization","decriminalize","decry","decrypt","decrypted","decryption","decstation","decsystem","dectape","decustomised","dede","dedekind","dedicate","dedicated","dedication","dedicative","dedicator","dedicatory","dedie","dedra","deduce","deducible","deduct","deductibility","deductible","deduction","deductive","dee","deeann","deeanne","deed","deeded","deedee","deeding","deejay","deem","deemphasis","deena","deep","deepcopy","deepen","deeper","deepish","deeply","deepness","deer","deerdre","deere","deerskin","deerstalker","deerstalking","deeyn","def","deface","defacement","defaecate","defalcate","defalcation","defamation","defamatory","defame","defamer","default","defaultactioninvocation","defaultbuildoperationexecutor","defaultcenter","defaultconfig","defaultdict","defaulter","defaultfilterchain","defaulthttpclient","defaulting","defaultlistablebeanfactory","defaultmanager","defaultmaven","defaults","defaultsingletonbeanregistry","defaulttablemodel","defaultvalue","defaultview","defeat","defeated","defeater","defeatism","defeatist","defeats","defecate","defecation","defect","defection","defective","defectiveness","defector","defend","defendant","defended","defenestrate","defense","defenseless","defenselessness","defenses","defensibility","defensible","defensibly","defensive","defensiveness","defer","deference","deferent","deferential","deferrable","deferral","deferred","deferrer","deferring","deffer","defiance","defiant","defibrillator","deficiency","deficient","deficit","defier","defile","defilement","definable","definably","define","defineclass","defined","defineproperty","definer","defines","defining","definite","definitely","definiteness","definition","definitional","definitions","definitive","definitiveness","defis","deflate","deflation","deflationary","deflect","deflected","deflection","deflector","defn","defocus","defocussing","defoe","defog","defogger","defoliant","defoliator","deform","deformational","deformed","deformity","defraud","defrauder","defrayal","defrost","defroster","defs","deft","deftness","defun","defunct","defy","defying","deg","degas","degassing","degauss","degeneracy","degenerate","degenerateness","degrade","degraded","degradedness","degrading","degrease","degree","degrees","degum","dehlia","dehumanize","dehydrator","deice","deicer","deictic","deidre","deification","deify","deign","deimos","deina","deirdre","deist","deistic","deity","deja","deject","dejected","dejectedness","dejection","dejesus","dekalb","dekastere","del","dela","delacroix","delacruz","delainey","delaney","delano","delaware","delawarean","delay","delayed","delayer","delays","delbert","delcina","delcine","delectable","delectableness","delectably","delectation","delegable","delegate","delegated","delegates","delegatingconstructoraccessorimpl","delegatingfilterproxy","delegatingmethodaccessorimpl","delegation","deleon","delete","deleted","deleterious","deleteriousness","deletes","deleting","deletion","delfs","delft","delftware","delgado","delhi","deli","delia","deliberate","deliberately","deliberateness","deliberative","deliberativeness","delibes","delicacy","delicate","delicateness","delicatenesses","delicates","delicatessen","delicious","deliciousness","delicti","delighted","delightedness","delightful","delightfulness","delila","delilah","delilahs","delim","delimited","delimiter","delimiters","delims","delinda","delineate","delineation","delinquency","delinquent","deliquesce","deliquescent","delirious","deliriousness","delirium","delius","deliver","deliverable","deliverables","deliverance","delivered","deliverer","delivering","delivers","delivery","deliverymen","dell","della","dellwood","delly","delmar","delmarva","delmer","delmonico","delmor","delmore","delora","delores","deloria","deloris","delphi","delphic","delphine","delphinia","delphinium","delphinus","delta","deltatime","deltax","deltay","deltoid","delude","deluder","deluding","deluge","delusion","delusional","delusive","delusiveness","deluxe","delve","delver","dem","demagnify","demagogic","demagogue","demagoguery","demagogy","demand","demander","demanding","demandingly","demands","demarcate","demarcation","demavend","demean","demeanor","demented","dementedness","dementia","demerol","demesne","demeter","demetra","demetre","demetri","demetria","demetrius","demigod","demijohn","demimondaine","demimonde","demineralization","deming","demise","demit","demitasse","demitted","demitting","demo","democracy","democrat","democratic","democratically","democratization","democratize","democratizes","democritus","demographer","demographic","demographical","demography","demolish","demolisher","demolition","demon","demonetization","demoniac","demoniacal","demonic","demonology","demonstrable","demonstrableness","demonstrably","demonstrate","demonstrated","demonstrates","demonstrating","demonstration","demonstrative","demonstrativeness","demonstrativenesses","demonstratives","demonstrator","demoralization","demoralizer","demoralizing","demorgan","demos","demosthenes","demote","demotic","demott","demount","dempsey","demulcent","demultiplex","demur","demure","demureness","demurral","demurred","demurrer","demurring","demythologization","demythologize","den","dena","dendrite","dene","deneb","denebola","deneen","deng","dengue","deni","deniable","denial","denice","denied","denier","denigrate","denigration","denim","denise","denizen","denmark","denna","denned","dennet","denney","denni","dennie","denning","dennison","denny","denominate","denominational","denominator","denote","denotes","denouement","denounce","denouncement","denouncer","dens","dense","densely","denseness","densitometer","densitometric","densitometry","density","dent","dental","dentifrice","dentin","dentine","dentist","dentistry","dentition","denture","denuclearize","denudation","denude","denuder","denunciate","denunciation","denver","deny","denying","denys","denyse","deodorant","deodorization","deodorize","deodorizer","deon","deonne","deoxyribonucleic","dep","depart","department","departmental","departmentalization","departmentalize","departmentid","departments","departure","depend","dependability","dependable","dependableness","dependably","dependant","dependence","dependencies","dependency","dependencyobject","dependencyproperty","dependent","dependentassembly","depending","depends","dependson","depict","depicted","depicter","depiction","depilatory","deplete","depletion","deplorable","deplorableness","deplorably","deplore","deplorer","deploring","deploy","deployable","deployed","deployer","deploying","deployment","deployments","depolarize","deponent","deport","deportation","deportee","deportment","depose","deposit","depositary","deposition","depositor","depository","depot","deprave","depraved","depravedness","depraver","depravity","deprecate","deprecated","deprecating","deprecation","deprecatory","depreciable","depreciate","depreciating","depreciation","depreciative","depress","depressant","depressible","depression","depressive","depressor","deprive","deps","dept","depth","depths","deputation","depute","deputize","deputy","deque","dequeue","dequeuereusablecell","dequeuereusablecellwithidentifier","der","derail","derailment","derange","derangement","derby","derbyshire","dereference","dereferencing","derek","derelict","dereliction","derick","deride","deriding","derision","derisive","derisiveness","derisory","derivable","derivate","derivation","derivative","derivativeness","derivatives","derive","derived","deriveddata","derives","deriving","derk","dermal","dermatitides","dermatitis","dermatological","dermatologist","dermatology","dermis","dermot","derogate","derogation","derogatorily","derogatory","derrek","derrick","derrida","derrik","derril","derringer","derrire","derron","derry","dervish","derward","derwin","des","desalinate","desalination","desalinization","desalinize","desalt","desc","descant","descartes","descend","descendant","descendants","descended","descendent","descender","descending","descends","descent","descr","describable","describe","described","describes","describing","description","descriptions","descriptive","descriptiveness","descriptor","descriptors","descry","desdemona","desecrate","desecrater","desecration","deselect","deserialization","deserialize","deserialized","deserializeobject","deserializer","deserializing","desert","deserter","desertification","desertion","deserunt","deserve","deserved","deservedness","deserves","deserving","desi","desiccant","desiccate","desiccation","desiccator","desiderata","desideratum","design","designable","designate","designated","designation","designational","designator","designed","designer","designers","designing","designs","desirabilia","desirability","desirable","desirableness","desirably","desirae","desire","desired","desiredcapabilities","desiree","desirer","desiri","desirous","desirousness","desist","desk","desktop","desktops","desmond","desmund","desolate","desolateness","desolater","desolating","desolation","desorption","despair","despairer","despairing","desperado","desperadoes","desperate","desperateness","desperation","despicable","despicably","despise","despiser","despite","despoil","despoilment","despond","despondence","despondency","despondent","despotic","despotically","despotism","dessert","dessicate","dest","destdir","destinate","destination","destinations","destinationviewcontroller","destine","destiny","destitute","destituteness","destitution","destroy","destroyed","destroyer","destroying","destroys","destruct","destructibility","destructible","destruction","destructive","destructiveness","destructor","destructors","destructuring","desuetude","desultorily","desultoriness","desultory","det","detach","detached","detachedness","detacher","detachment","detail","detailed","detailedness","details","detailview","detailviewcontroller","detain","detainee","detainer","detainment","detect","detectability","detectable","detectably","detected","detecting","detection","detective","detector","detects","detentes","detention","deter","detergency","detergent","deteriorate","deterioration","determent","determinability","determinable","determinableness","determinacy","determinant","determinate","determinateness","determination","determinative","determinativeness","determine","determined","determinedly","determinedness","determiner","determines","determining","determinism","deterministic","deterministically","deterred","deterrence","deterrent","deterring","deters","detersive","detestable","detestableness","detestably","detestation","dethrone","dethronement","detonable","detonate","detonated","detonation","detonator","detour","detox","detoxification","detoxify","detract","detractive","detribalize","detriment","detrimental","detritus","detroit","deuce","deuced","deus","deuterium","deuteron","deuteronomy","deutsch","dev","deva","devan","devanagari","devastate","devastating","devastation","devastator","devcenter","devdependencies","devel","develop","developed","developer","developerguide","developers","developerworks","developing","development","developmental","devexpress","devi","deviance","deviancy","deviant","deviate","deviated","deviating","deviation","device","deviceid","devicename","devices","devil","devilish","devilishness","devilment","devilry","deviltry","devin","devina","devinne","devious","deviousness","devise","deviser","devkit","devland","devlen","devlin","devoice","devolution","devolve","devon","devondra","devonian","devonna","devonne","devonshire","devops","devora","devote","devoted","devotee","devotion","devotional","devour","devourer","devout","devoutness","devs","devtools","devy","dew","dewain","dewar","dewayne","dewberry","dewclaw","dewdrop","dewey","dewie","dewiness","dewitt","dewlap","dewy","dex","dexedrine","dexes","dexter","dexterity","dexterous","dexterousness","dextrose","df","dfa","dfd","dff","dfs","dg","dgv","dh","dhaka","dhaulagiri","dhcp","dhe","dhoti","dhow","di","dia","diabase","diabetes","diabetic","diabolic","diabolical","diabolicalness","diabolism","diachronic","diacritic","diacritical","diadem","diaereses","diaeresis","diag","diaghilev","diagnometer","diagnosable","diagnose","diagnosed","diagnosis","diagnostic","diagnostically","diagnostician","diagnostics","diagonal","diagonalize","diagram","diagrammable","diagrammatic","diagrammaticality","diagrammatically","diagrammed","diagrammer","diagramming","diagrams","diahann","dial","dialect","dialectal","dialectic","dialectical","dialed","dialer","dialing","dialog","dialogflow","dialogfragment","dialogged","dialogging","dialoginterface","dialogresult","dialogs","dialogue","dials","dialysis","dialyzed","dialyzes","diam","diamagnetic","diameter","diametric","diametrical","diamond","diamondback","diamonds","dian","diana","diandra","diane","dianemarie","diann","dianna","dianne","diannne","diapason","diaper","diaphanous","diaphanousness","diaphragm","diaphragmatic","diarist","diarmid","diarrhea","diarrheal","diary","diaspora","diastase","diastole","diastolic","diathermy","diathesis","diatom","diatomic","diatonic","diatribe","diaz","dibble","dibs","dic","dicaprio","dice","dicer","dicey","dichloride","dichotomization","dichotomize","dichotomous","dichotomy","dicier","diciest","dicing","dick","dickens","dickensian","dicker","dickerson","dickey","dickie","dickier","dickiest","dickinson","dickson","dicky","dicotyledon","dicotyledonous","dict","dicta","dictaphone","dictate","dictation","dictator","dictatorial","dictatorialness","dictatorship","diction","dictionaries","dictionary","dicts","dictum","did","didactic","didactically","didactics","diddle","diddler","diderot","didfinishlaunchingwithoptions","didi","didn","didnt","dido","didoes","didreceivememorywarning","didselectrowatindexpath","didst","die","died","diefenbaker","diego","dieing","dielectric","diem","diena","dierdre","diereses","dieresis","dies","diesel","diet","dietary","dieter","dietetic","dietetics","diethylaminoethyl","diethylstilbestrol","dietitian","dietrich","dietz","dif","diff","differ","difference","differences","different","differentiability","differentiable","differential","differentiate","differentiated","differentiation","differentiator","differently","differentness","differing","differs","difficile","difficult","difficulties","difficulty","diffidence","diffident","diffract","diffraction","diffractometer","diffs","diffuse","diffuseness","diffuser","diffusible","diffusion","diffusional","diffusive","diffusiveness","diffusivity","dig","digerati","digest","digested","digester","digestibility","digestible","digestifs","digestion","digestive","digg","digger","digging","digit","digital","digitalis","digitalization","digitalized","digitalizes","digitalizing","digitalocean","digitalwrite","digitization","digitize","digitizer","digits","dignified","dignify","dignissim","dignitary","dignity","digram","digraph","digraphs","digress","digression","digressive","digressiveness","dihedral","dijit","dijkstra","dijon","dike","diker","diktat","dilan","dilapidate","dilapidation","dilatation","dilate","dilated","dilation","dilator","dilatoriness","dilatory","dilbert","dilemma","dilettante","dilettantish","dilettantism","diligence","diligent","diligentness","dilithium","dill","dillard","dillie","dilling","dillinger","dillis","dillon","dilly","dillydally","dilogarithm","diluent","dilute","diluted","diluteness","dilution","dim","dimaggio","dime","dimen","dimension","dimensional","dimensionality","dimensionless","dimensions","dimer","dimethyl","dimethylglyoxime","diminish","diminished","diminuendo","diminution","diminutive","diminutiveness","dimitri","dimitry","dimity","dimmed","dimmer","dimmest","dimming","dimness","dimorphism","dimple","dimply","dims","dimwit","dimwitted","din","dina","dinah","dinar","dine","diner","dinette","ding","dingbat","dinghy","dingily","dinginess","dingle","dingo","dingoes","dingus","dingy","dinky","dinned","dinner","dinnertime","dinnerware","dinnie","dinning","dinny","dino","dinosaur","dint","diocesan","diocese","diocletian","diode","diogenes","dion","dione","dionis","dionisio","dionne","dionysian","dionysus","diophantine","diopter","dior","diorama","dioxalate","dioxide","dioxin","dip","diphtheria","diphthong","diplexers","diploid","diploma","diplomacy","diplomat","diplomata","diplomatic","diplomatically","diplomatics","diplomatist","dipodic","dipody","dipole","dipped","dipper","dipping","dippy","dipsomania","dipsomaniac","dipstick","dipterous","diptych","diptychs","dir","dirac","dire","direct","directcast","directed","direction","directional","directionality","directions","directive","directives","directivity","directly","directness","director","directorate","directorial","directories","directorship","directory","directoryentry","directoryinfo","directrix","directs","directx","direful","direness","dirge","dirichlet","dirigible","dirk","dirname","dirndl","dirpath","dirs","dirt","dirtily","dirtiness","dirty","dis","disable","disabled","disablement","disabler","disables","disabling","disabuse","disadvantage","disadvantaged","disadvantages","disagree","disagreeable","disallow","disambiguate","disappear","disappeared","disappearing","disappears","disappointed","disappointing","disarming","disarrange","disaster","disastrous","disband","disbandment","disbar","disbarment","disbarring","disbelieving","disbursal","disburse","disbursement","disburser","disc","discard","discarded","discern","discerner","discernibility","discernible","discernibly","discerning","discernment","discharged","disciple","discipleship","disciplinarian","disciplinary","discipline","disciplined","discipliner","disciplines","disciplining","disclaimer","disclosed","disclosure","disco","discography","discolor","discolored","discoloreds","discombobulate","discomfit","discomfiture","discommode","disconcerting","disconnect","disconnected","disconnectedness","disconnecter","disconsolate","discord","discordance","discordant","discorporate","discotheque","discount","discourage","discouraged","discouragement","discouraging","discover","discoverable","discovered","discoverer","discovering","discovery","discreet","discreetly","discreetness","discrepancy","discrepant","discrete","discreteness","discreteobjectkeyframe","discretion","discretionary","discretization","discretized","discriminable","discriminant","discriminate","discriminated","discriminating","discrimination","discriminator","discriminatory","discursiveness","discus","discuss","discussant","discussed","discusser","discusses","discussing","discussion","discussions","disdain","disdainful","disdainfulness","disease","disembowel","disembowelment","disengage","disfigure","disfigurement","disfranchise","disfranchisement","disgorge","disgrace","disgracer","disgruntle","disgruntlement","disguise","disguised","disguiser","disgust","disgusted","disgustful","disgusting","dish","dishabille","disharmonious","dishcloth","dishcloths","dishevel","dishevelment","dishonest","dishonored","dishpan","dishrag","dishtowel","dishwasher","dishwater","disillusion","disillusionment","disinfectant","disinherit","disinterested","disinterestedness","disinvest","disjoin","disjointedness","disjunct","disjunctive","disk","diskette","disks","dislike","dislodge","dislodgement","dismal","dismalness","dismantle","dismantlement","dismay","dismayed","dismaying","dismember","dismemberment","dismiss","dismissed","dismissive","dismissviewcontrolleranimated","disney","disneyland","disoblige","disorder","disordered","disorderedness","disorderliness","disorderly","disorganize","disorganized","disp","disparage","disparagement","disparager","disparaging","disparate","disparateness","dispatch","dispatched","dispatcher","dispatcherservlet","dispatchevent","dispatcheventimpl","dispatching","dispatchmessage","dispatchqueue","dispatchtouchevent","dispel","dispelled","dispelling","dispensable","dispensary","dispensate","dispensation","dispense","dispenser","dispersal","dispersant","disperse","dispersed","disperser","dispersible","dispersion","dispersive","dispersiveness","dispirit","displace","display","displayalerts","displayclass","displayed","displayfor","displaying","displaymetrics","displayname","displays","displease","displeased","displeasure","disport","disposable","disposal","dispose","disposed","disposing","disposition","dispositional","disproportional","disproportionate","disproportionation","disprove","disputable","disputably","disputant","disputation","disputatious","dispute","disputed","disputer","disquiet","disquieting","disquisition","disqus","disraeli","disregard","disregardful","disrepair","disreputable","disreputableness","disrepute","disrespect","disrupt","disrupted","disrupter","disruption","disruptive","disruptor","dissatisfy","dissect","dissed","dissemble","dissembler","disseminate","dissemination","dissension","dissent","dissenter","dissertation","disservice","disses","dissever","dissidence","dissident","dissimilar","dissing","dissipate","dissipated","dissipatedly","dissipatedness","dissipater","dissipation","dissociable","dissociate","dissociated","dissociation","dissociative","dissoluble","dissolute","dissoluteness","dissolve","dissolved","dissonance","dissonant","dissuade","dissuader","dissuasive","dist","distaff","distal","distance","distances","distant","distantness","distaste","distemper","distend","distension","distention","distillate","distillation","distillery","distinct","distincter","distinctest","distinction","distinctive","distinctiveness","distinctness","distinguish","distinguishable","distinguishably","distinguished","distinguisher","distort","distorted","distorter","distortion","distract","distracted","distractedness","distracting","distrait","distraught","distress","distressful","distressing","distribute","distributed","distributer","distributing","distribution","distributional","distributions","distributive","distributiveness","distributivity","distributor","distributorship","district","distro","distrust","disturb","disturbance","disturbed","disturber","disturbing","distutils","disulfide","disuse","disyllable","dita","ditch","ditcher","dither","ditsy","ditto","ditty","ditz","ditzel","diuresis","diuretic","diurnal","div","diva","divalent","divan","dive","dived","diver","diverge","divergence","divergent","diverse","diverseness","diversification","diversifier","diversify","diversion","diversionary","diversity","divert","diverticulitis","divertimento","divest","divestiture","divestment","divid","dividable","divide","divided","dividend","divider","dividing","divination","divine","diviner","divinity","divisibility","divisible","division","divisional","divisions","divisive","divisiveness","divisor","divorce","divorcement","divot","divs","divulge","divvy","dix","dixie","dixiecrat","dixieland","dixon","dizzily","dizziness","dizzy","dizzying","dj","djakarta","django","djangoproject","djava","djellaba","djellabah","djibouti","dk","dl","dlg","dlib","dll","dllexport","dllimport","dlls","dlopen","dm","dma","dmd","dmg","dmitri","dml","dmod","dms","dmz","dn","dna","dname","dnepr","dnepropetrovsk","dnieper","dniester","dniren","dnn","dns","do","doa","doable","dob","dobbin","doberman","dobro","doc","docent","docid","docile","docility","dock","docker","dockerfile","docket","dockland","dockpanel","dockside","dockworker","dockyard","docmd","docreatebean","docs","doctor","doctoral","doctorate","doctorow","doctors","doctrinaire","doctrinal","doctrine","doctype","docudrama","document","documentary","documentation","documentbuilder","documentbuilderfactory","documented","documentelement","documentid","documentroot","documents","documentsdirectory","docusign","docx","dod","dodder","dode","dodecahedra","dodecahedral","dodecahedron","dodge","dodgem","dodger","dodgson","dodi","dodie","dodington","dodo","dodoma","dodson","dody","doe","doer","does","doeskin","doesn","doesnt","doevents","doexecute","doff","dofilter","dofilterinternal","dog","dogcart","dogcatcher","doge","dogeared","doget","dogetbean","dogfight","dogfish","dogfought","dogged","doggedness","doggerel","dogging","doggone","doggy","doghouse","dogie","dogleg","doglegged","doglegging","dogma","dogmatic","dogmatically","dogmatics","dogmatism","dogmatist","dogs","dogsbody","dogtooth","dogtown","dogtrot","dogtrotted","dogtrotting","dogwood","dogy","doh","doha","doi","doily","doinbackground","doing","doit","dojo","dolby","doldrum","doldrums","dole","doled","doleful","dolefuller","dolefullest","dolefulness","doles","dolf","doling","doll","dollar","dollars","dolley","dolli","dollie","dollop","dolly","dolmen","dolomite","dolomitic","dolor","dolore","dolores","dolorita","dolorous","dolph","dolphin","dolt","doltish","doltishness","dom","domain","domainname","domains","domcontentloaded","domdocument","dome","domelement","domenic","domenico","domeniga","domesday","domestic","domestically","domesticate","domesticated","domestication","domesticity","domicile","domiciliary","dominance","dominant","dominate","domination","dominator","dominatrices","dominatrix","domineer","domineering","domineeringness","dominga","domingo","dominguez","domini","dominic","dominica","dominican","dominick","dominik","dominion","dominique","domino","dominoes","domitian","dompdf","don","dona","donahue","donal","donald","donaldson","donall","donalt","donate","donatello","donation","donations","donative","donaugh","donavon","done","donec","donella","donelle","donetsk","donetta","dong","dongle","donia","donica","donielle","donizetti","donkey","donn","donna","donnamarie","donne","donned","donnell","donnelly","donner","donni","donnie","donning","donnish","donnishness","donny","donnybrook","donor","donovan","dont","donut","donutted","donutting","doodad","doodle","doodlebug","doodler","doohickey","dooley","doolittle","doom","doomsday","doonesbury","door","doorbell","doorhandles","doorkeep","doorkeeper","doorknob","doorman","doormat","doormen","doornail","doorplate","doors","doorstep","doorstepped","doorstepping","doorstop","doorway","dooryard","dopa","dopamine","dopant","dope","doper","dopey","dopier","dopiest","dopiness","dopost","doppler","doprivileged","dor","dora","dorado","doralia","doralin","doralyn","doralynn","doralynne","dorcas","dorchester","doreen","dorelia","dorella","dorelle","dorena","dorene","doretta","dorette","dorey","dori","doria","dorian","doric","dorice","dorie","dorine","dorisa","dorise","dorita","dork","dorky","dorm","dormancy","dormant","dormer","dormice","dormitory","dormouse","doro","dorolice","dorolisa","dorotea","doroteya","dorothea","dorothee","dorothy","dorree","dorri","dorrie","dorry","dorsal","dorsey","dorthea","dorthy","dortmund","dory","dos","dosage","dose","dosi","dosimeter","dosimetry","dosomething","dossier","dost","dostart","dostoevsky","dostuff","dot","dotage","dotard","dote","doter","doti","doting","dotnet","dotnetfiddle","dots","dotson","dotted","dotti","dottie","dottiness","dotting","dotty","douala","douay","double","doubleanimation","doubled","doubleday","doubleheader","doubleness","doubler","doubles","doublespeak","doublet","doublethink","doubleton","doublevalue","doubling","doubloon","doubly","doubt","doubted","doubter","doubtful","doubtfulness","doubting","doubtless","doubtlessness","doubts","douche","doug","dough","dougherty","doughs","doughty","doughy","dougie","douglas","douglass","dougy","dour","dourness","douro","douse","douser","dov","dove","dovecote","dover","dovetail","dovish","dow","dowager","dowdily","dowdiness","dowdy","dowel","dower","down","downbeat","downcase","downcast","downdraft","downer","downey","downfall","downgrade","downhearted","downheartedness","downhill","downland","download","downloadable","downloaded","downloader","downloadfile","downloading","downloadmanager","downloads","downloadurl","downpipes","downplay","downpour","downrange","downright","downrightness","downriver","downs","downscale","downside","downsides","downsize","downslope","downspout","downstage","downstairs","downstate","downstream","downswing","downtime","downto","downtown","downtowner","downtrend","downtrodden","downturn","downvote","downvoted","downvotes","downward","downwardness","downwind","downy","dowork","dowry","dowse","dowser","doxology","doxygen","doy","doyen","doyenne","doyle","doz","doze","dozen","dozens","dozenths","dozer","dozy","dp","dpi","dpkg","dplyr","dps","dpt","dq","dr","drab","drabbed","drabber","drabbest","drabbing","drabness","drachma","draco","draconian","dracula","draft","draftee","drafter","draftily","draftiness","drafting","draftsman","draftsmanship","draftsmen","draftsperson","draftswoman","draftswomen","drafty","drag","draggable","dragged","dragger","dragging","draggy","dragnet","dragon","dragonfly","dragonhead","dragoon","drailleur","drain","drainage","drainboard","drained","drainer","drainpipe","drake","dram","drama","dramamine","dramatic","dramatical","dramatically","dramatics","dramatist","dramatization","dramatize","dramatized","dramatizer","dramaturgy","drambuie","drammed","dramming","drank","drano","drape","draper","drapery","drastic","drastically","drat","dratted","dratting","dravidian","draw","drawable","drawables","drawback","drawbacks","drawbitmap","drawbridge","drawchart","drawer","drawerlayout","drawimage","drawing","drawl","drawler","drawline","drawling","drawly","drawn","drawnly","drawnness","drawrect","draws","drawstring","drawtext","dray","dre","dread","dreadful","dreadfulness","dreadlocks","dreadnought","dream","dreamboat","dreamed","dreamer","dreamily","dreaminess","dreaming","dreamland","dreamless","dreamlessness","dreamlike","dreamweaver","dreamworld","dreamy","drear","drearily","dreariness","dreary","dreddy","dredge","dredger","dredi","dreg","dreiser","drench","drencher","drer","dresden","dress","dressage","dressed","dresser","dresses","dressiness","dressing","dressmaker","dressmaking","dressy","drew","drexel","dreyfus","dreyfuss","drib","dribble","dribbler","driblet","dried","drier","drift","drifter","drifting","driftwood","drill","driller","drilling","drillmaster","drink","drinkable","drinker","drinking","drinks","drip","dripped","dripping","drippy","drive","drivel","driveler","driven","driver","driverclassname","drivermanager","drivers","drives","driveway","driving","drizzle","drizzling","drizzly","drm","drogue","droid","droll","drollery","drollness","drolly","dromedary","drona","drone","droning","drool","drools","droop","droopiness","drooping","droopy","drop","dropbox","dropboxusercontent","dropdown","dropdownlist","dropdownlistfor","dropdowns","drophead","dropkick","droplet","dropout","droppable","dropped","dropper","dropping","drops","dropsical","dropsy","dropzone","drosophila","dross","drought","drove","drover","drown","drowner","drowse","drowsily","drowsiness","drowsy","dru","drub","drubbed","drubber","drubbing","druci","drucie","drucill","drucy","drud","drudge","drudger","drudgery","drudging","drug","drugged","druggie","drugging","druggist","drugi","drugless","drugs","drugstore","druid","druidism","drum","drumbeat","drumhead","drumlin","drummed","drummer","drumming","drummond","drumstick","drunk","drunkard","drunken","drunkenness","drupal","drupe","drury","drusi","drusie","drusilla","drusy","druthers","drv","drwxr","dry","dryad","dryden","dryer","dryish","dryness","drys","drystone","drywall","ds","dsa","dsc","dshabill","dshubba","dsl","dsn","dsp","dss","dsseldorf","dst","dt","dtd","dte","dtente","dtm","dto","dtp","dts","dtype","dtypes","du","dual","dualism","dualist","dualistic","duality","duane","dub","dubai","dubbed","dubber","dubbin","dubbing","dubcek","dubhe","dubiety","dubious","dubiousness","dublin","dubrovnik","dubuque","ducal","ducat","duce","duchamp","duchess","duchy","duck","duckbill","ducker","duckling","duckpins","duckpond","duckweed","ducky","duct","ducted","ductile","ductility","ducting","ductless","ducts","ductwork","dud","dudder","dude","dudgeon","dudley","due","duedate","duel","duelist","dueness","duenna","duet","duetted","duetting","duff","duffel","duffer","duffie","duffy","dug","dugald","dugout","duh","dui","duis","duisburg","duke","dukedom","dukey","dukie","duky","dulce","dulcea","dulcet","dulci","dulcia","dulciana","dulcie","dulcify","dulcimer","dulcine","dulcinea","dulcy","dull","dullard","dulles","dullness","dully","dulness","dulsea","duluth","duly","dumas","dumb","dumbbell","dumbfound","dumbness","dumbo","dumbstruck","dumbwaiter","dumdum","dummies","dummy","dumont","dump","dumped","dumper","dumpiness","dumping","dumpling","dumps","dumpster","dumpty","dumpy","dun","dunant","dunbar","dunc","duncan","dunce","dundee","dunderhead","dune","dunedin","dung","dungaree","dungeon","dunghill","dunham","dunk","dunker","dunkirk","dunlap","dunn","dunne","dunned","dunner","dunnest","dunning","dunno","dunstan","duo","duodecimal","duodena","duodenal","duodenum","duologue","duopolist","duopoly","dup","dupe","duper","dupion","duple","duplex","duplexer","duplicability","duplicable","duplicate","duplicated","duplicates","duplicating","duplication","duplicative","duplicator","duplicitous","duplicity","dupont","dur","durability","durable","durableness","durably","duracell","duran","durance","durand","durant","durante","duration","durational","durban","duress","durex","durham","during","durkee","durkheim","durocher","durst","durum","durward","duse","dusenberg","dusenbury","dushanbe","dusk","duskiness","dusky","dust","dustbin","dustcart","dustcover","duster","dustily","dustin","dustiness","dusting","dustless","dustman","dustmen","dustpan","dusty","dutch","dutchman","dutchmen","dutchwoman","dutchwomen","duteous","dutiable","dutiful","dutifulness","duty","duvalier","duvet","duxes","dv","dvd","dvina","dvork","dw","dwain","dwarf","dwarfish","dwarfism","dwayne","dweeb","dwell","dweller","dwelling","dwelt","dwi","dwight","dwindle","dword","dx","dximagetransform","dy","dyad","dyadic","dyan","dyana","dyane","dyann","dyanna","dyanne","dybbuk","dybbukim","dye","dyed","dyeing","dyer","dyes","dyestuff","dying","dyke","dylan","dyld","dylib","dyn","dyna","dynah","dynamic","dynamical","dynamically","dynamicresource","dynamics","dynamism","dynamite","dynamiter","dynamized","dynamo","dynamodb","dynastic","dynasty","dyne","dyno","dysentery","dysfunction","dysfunctional","dyslectic","dyslexia","dyslexic","dyslexically","dyspepsia","dyspeptic","dysprosium","dystopia","dystrophy","dz","dzerzhinsky","e","ea","each","eachelle","eada","eadie","eadith","eadmund","eager","eagerness","eagle","eaglet","eakins","eal","ealasaid","eamon","ean","eap","ear","earache","eardrum","earful","earhart","earing","earl","earldom","earle","earlene","earlie","earlier","earliest","earline","earliness","earlobe","early","earmark","earmuff","earn","earned","earner","earnest","earnestine","earnestness","earning","earnings","earp","earphone","earpieces","earplug","earring","earshot","earsplitting","earth","eartha","earthbound","earthed","earthenware","earthiness","earthliness","earthling","earthly","earthmen","earthmover","earthmoving","earthquake","earths","earthshaking","earthward","earthwork","earthworm","earthy","earvin","earwax","earwig","earwigged","earwigging","ease","eased","easel","easement","easer","eases","easier","easies","easiest","easily","easiness","easing","east","eastbound","easter","easterly","eastern","easterner","easternmost","easthampton","easting","eastland","eastman","eastward","eastwick","eastwood","easy","easygoing","easygoingness","eat","eatable","eatables","eaten","eater","eatery","eating","eaton","eave","eavesdrop","eavesdropped","eavesdropper","eavesdropping","eax","eb","eba","ebay","ebb","ebba","ebcdic","eben","ebeneezer","ebeneser","ebenezer","eberhard","eberto","ebola","ebonee","ebonics","ebony","ebook","ebp","ebro","ebs","ebullience","ebullient","ebullition","ebx","ec","ecb","ecc","eccentric","eccentrically","eccentricity","eccl","eccles","ecclesiastes","ecclesiastic","ecclesiastical","ecdh","ecdhe","ecdsa","ecg","echelon","echinoderm","echo","echoed","echoes","echoic","echoing","echolocation","eclectic","eclectically","eclecticism","eclipse","eclipselink","ecliptic","eclogue","ecma","ecmascript","eco","ecocide","ecol","ecole","ecologic","ecological","ecologist","ecology","ecommerce","econ","econometric","econometrica","econometricians","econometrics","economic","economical","economics","economist","economization","economize","economizer","economizing","economy","ecosystem","ecru","ecs","ecstasy","ecstatic","ecstatically","ect","ectoplasm","ecuador","ecuadoran","ecuadorean","ecuadorian","ecumenic","ecumenical","ecumenicism","ecumenicist","ecumenics","ecumenism","ecumenist","ecx","eczema","ed","eda","edam","edan","edd","edda","eddi","eddie","eddy","ede","edee","edeline","edelweiss","edema","edematous","eden","edgar","edgard","edgardo","edge","edgeless","edger","edgerton","edges","edgewater","edgewise","edgewood","edgily","edginess","edging","edgy","edi","edibility","edible","edibleness","edict","edie","edification","edifice","edifier","edify","edifying","edik","edin","edinburgh","edison","edit","edita","editable","edited","edith","editha","edithe","editing","edition","editions","edititemtemplate","editor","editorfor","editorial","editorialist","editorialize","editorializer","editors","editorship","edits","edittext","ediva","edlin","edm","edmon","edmond","edmonton","edmund","edmx","edna","edouard","edp","eds","edsel","edsger","edt","edu","eduard","eduardo","educ","educability","educable","educate","educated","education","educational","educationalists","educationists","educative","educator","educe","eduction","eduino","edutainment","edvard","edward","edwardian","edwardo","edwin","edwina","edx","edy","edyth","edythe","ee","eec","eee","eeg","eek","eel","eelgrass","eeo","eeoc","eerie","eerily","eeriness","eeyore","ef","eff","efface","effaceable","effacement","effacer","effect","effective","effectively","effectiveness","effectives","effector","effects","effectual","effectualness","effectuate","effectuation","effeminacy","effeminate","effendi","efferent","effervesce","effervescence","effervescent","effete","effeteness","efficacious","efficaciousness","efficacy","efficiency","efficient","efficiently","effie","effigy","effloresce","efflorescence","efflorescent","effluence","effluent","effluvia","effluvium","efflux","effluxion","effort","effortless","effortlessness","efforts","effrontery","effulgence","effulgent","effuse","effusion","effusive","effusiveness","efl","efrain","efrem","efren","eft","eg","ega","egad","egalitarian","egalitarianism","egalitarians","egan","egbert","egerton","egestas","eget","egg","eggbeater","eggcup","egger","egghead","eggheaded","eggnog","eggplant","eggs","eggshell","egis","egl","eglantine","ego","egocentric","egocentrically","egocentricity","egoism","egoist","egoistic","egoistical","egomania","egomaniac","egon","egor","egotism","egotist","egotistic","egotistical","egregious","egregiousness","egrep","egress","egret","egypt","egyptian","egyptology","eh","ehcache","ehrlich","ei","eichmann","eid","eider","eiderdown","eidetic","eiffel","eigen","eigenfunction","eigenstate","eigenvalue","eigenvector","eight","eighteen","eighteenths","eightfold","eighth","eighths","eightieths","eightpence","eighty","eileen","eilis","eimile","einstein","einsteinian","einsteinium","eire","eirena","eisenhower","eisenstein","eisner","eisteddfod","either","eiusmod","ej","ejabberd","ejaculate","ejaculation","ejaculatory","ejb","eject","ejecta","ejection","ejector","ejs","ekaterina","ekberg","eke","eked","ekg","ekstrom","el","elaborate","elaborateness","elaboration","elaborators","elaina","elaine","elana","eland","elane","elanor","elans","elapse","elapsed","elapsedtime","elastic","elastically","elasticated","elasticbeanstalk","elasticity","elasticize","elasticsearch","elastodynamics","elastomer","elate","elated","elatedness","elater","elation","elayne","elb","elba","elbe","elbert","elberta","elbertina","elbertine","elbow","elbowroom","elbrus","elden","elder","elderberry","elderflower","elderliness","elderly","eldest","eldin","eldon","eldorado","eldredge","eldridge","ele","eleanor","eleanora","eleanore","eleazar","elect","electable","elected","election","electioneer","elective","electiveness","elector","electoral","electorate","electra","electress","electric","electrical","electricalness","electrician","electricity","electrification","electrifier","electrify","electro","electrocardiogram","electrocardiograph","electrocardiographs","electrocardiography","electrochemical","electrocute","electrocution","electrode","electrodynamic","electrodynamics","electroencephalogram","electroencephalograph","electroencephalographic","electroencephalographs","electroencephalography","electrologist","electroluminescent","electrolysis","electrolyte","electrolytic","electrolytically","electrolyze","electromagnet","electromagnetic","electromagnetically","electromagnetism","electromechanical","electromechanics","electromotive","electromyograph","electromyographic","electromyographically","electromyography","electron","electronegative","electronic","electronically","electronics","electrophoresis","electrophorus","electroplate","electroscope","electroscopic","electroshock","electrostatic","electrostatics","electrotherapist","electrotype","electroweak","eleemosynary","eleen","elegance","elegant","elegiac","elegiacal","elegy","eleifend","elem","element","elemental","elementarily","elementariness","elementary","elementat","elementid","elementname","elementref","elements","elementtree","elementtype","elementum","elems","elena","elene","eleni","elenore","eleonora","eleonore","elephant","elephantiases","elephantiasis","elephantine","elev","elevate","elevated","elevation","elevator","eleven","elevens","elevenths","elf","elfie","elfin","elfish","elfreda","elfrida","elfrieda","elga","elgar","eli","elia","elianora","elianore","elicia","elicit","elicitation","elide","elie","elif","eligibility","eligible","elihu","elijah","eliminate","eliminated","eliminates","eliminating","elimination","eliminator","elinor","elinore","eliot","elisa","elisabet","elisabeth","elisabetta","elise","eliseo","elisha","elision","elissa","elit","elita","elite","elitism","elitist","elixir","eliza","elizabet","elizabeth","elizabethan","elk","elka","elke","elkhart","ell","ella","elladine","ellary","elle","ellen","ellene","ellerey","ellery","ellesmere","ellette","elli","ellie","ellington","elliot","elliott","ellipse","ellipsis","ellipsoid","ellipsoidal","ellipsometer","ellipsometry","elliptic","elliptical","ellipticity","ellison","ellissa","ellswerth","ellsworth","ellwood","elly","ellyn","ellynn","elm","elma","elmah","elmer","elmhurst","elmira","elmo","elmore","elmsford","elna","elnar","elnath","elnora","elnore","elocution","elocutionary","elocutionist","elodea","elohim","eloisa","eloise","elongate","elongation","elonore","elope","elopement","eloper","eloquence","eloquent","elora","eloy","elroy","els","elsa","elsbeth","else","elseif","elset","elsewhere","elsey","elsi","elsie","elsif","elsinore","elspeth","elston","elsworth","elsy","elt","eltanin","elton","eluate","elucidate","elucidation","elude","elusive","elusiveness","elute","elution","elva","elven","elver","elvera","elves","elvia","elvin","elvina","elvira","elvis","elvish","elvyn","elwin","elwira","elwood","elwyn","ely","elyn","elyse","elysees","elysha","elysia","elysian","elysium","elyssa","em","ema","emaciate","emaciation","emacs","email","emailaddress","emailid","emails","emalee","emalia","emanate","emanation","emancipate","emancipation","emancipator","emanuel","emanuele","emasculate","emasculation","embalm","embalmer","embank","embankment","embarcadero","embargo","embargoes","embark","embarkation","embarrass","embarrassed","embarrassedly","embarrassing","embarrassment","embassy","embattle","embed","embeddable","embedded","embedder","embedding","embellish","embellished","embellisher","embellishment","ember","emberjs","embezzle","embezzlement","embezzler","embitter","embitterment","emblazon","emblazonment","emblem","emblematic","embodier","embodiment","embody","embolden","embolism","embosom","emboss","embosser","embouchure","embower","embrace","embraceable","embracer","embracing","embrasure","embrittle","embrocation","embroider","embroiderer","embroidery","embroil","embroilment","embryo","embryologist","embryology","embryonic","emcee","emceeing","emelda","emelen","emelia","emelina","emeline","emelita","emelyne","emend","emendation","emera","emerald","emerge","emergence","emergency","emergent","emerita","emeritae","emeriti","emeritus","emerson","emery","emetic","emf","emigrant","emigrate","emigration","emil","emile","emilee","emili","emilia","emilie","emiline","emilio","emily","eminence","eminent","emir","emirate","emissary","emission","emissivity","emit","emits","emittance","emitted","emitter","emitting","emlen","emlyn","emlynn","emlynne","emma","emmalee","emmaline","emmalyn","emmalynn","emmalynne","emmanuel","emmeline","emmerich","emmery","emmet","emmett","emmey","emmi","emmie","emmit","emmott","emmy","emmye","emogene","emoji","emollient","emolument","emory","emote","emotion","emotional","emotionalism","emotionality","emotionalize","emotionless","emotive","emp","empaneled","empaneling","empath","empathetic","empathetical","empathic","empathize","empathy","emperor","emphases","emphasis","emphasize","emphatic","emphatically","emphysema","emphysematous","empid","empire","empiric","empirical","empiricism","empiricist","emplace","emplacement","employ","employability","employable","employed","employee","employeeid","employeename","employees","employer","employers","employment","empname","empno","emporium","empower","empowerment","empress","emptier","emptily","emptiness","empty","empyrean","emr","ems","emt","emu","emulate","emulated","emulation","emulative","emulator","emulators","emulsification","emulsifier","emulsify","emulsion","emyle","emylee","en","enable","enabled","enabledelayedexpansion","enableevents","enabler","enables","enabling","enact","enactment","ename","enamel","enameler","enamelware","enamor","enc","encamp","encampment","encapsulate","encapsulated","encapsulation","encase","encasement","encephalitic","encephalitides","encephalitis","encephalographic","encephalopathy","enchain","enchant","enchanter","enchanting","enchantment","enchantress","enchilada","encipher","encipherer","encircle","encirclement","encl","enclave","enclose","enclosed","enclosing","enclosure","encode","encoded","encoder","encodes","encodeuricomponent","encoding","encodings","encomium","encompass","encore","encounter","encountered","encountering","encounters","encourage","encouraged","encouragement","encourager","encouraging","encroach","encroacher","encroachment","encrust","encrustation","encrypt","encrypted","encrypting","encryption","enctype","encumber","encumbered","encumbrance","encumbrancer","ency","encyclical","encyclopaedia","encyclopedia","encyclopedic","encyst","encystment","end","endanger","endangerment","endblock","enddate","endear","endearing","endearment","endeavor","endeavored","endeavorer","ended","endemic","endemically","endemicity","ender","endfor","endforeach","endgame","endian","endicott","endif","endindex","ending","endings","endive","endl","endless","endlessness","endmost","endnote","endocrine","endocrinologist","endocrinology","endogamous","endogamy","endogenous","endomorphism","endorse","endorsement","endorser","endoscope","endoscopic","endoscopy","endosperm","endothelial","endothermic","endow","endowment","endpoint","endpoints","endregion","ends","endswith","endtime","endue","endungeoned","endurable","endurably","endurance","endure","enduring","enduringness","endways","endwhile","endymion","ene","enema","enemies","enemy","energetic","energetically","energetics","energize","energized","energizer","energy","enervate","enervation","enfeeble","enfeeblement","enfilade","enfold","enforce","enforceability","enforceable","enforced","enforcement","enforcer","enforcible","enforcing","enfranchise","enfranchisement","enfranchiser","eng","engage","engagement","engaging","engel","engelbert","engender","engine","engineer","engineering","engineers","engines","england","englebert","englewood","english","englishman","englishmen","englishwoman","englishwomen","engorge","engorgement","engracia","engram","engrave","engraver","engraving","engross","engrossed","engrosser","engrossing","engrossment","engulf","engulfment","enhance","enhanceable","enhanced","enhancement","enhancer","enharmonic","enid","enif","enigma","enigmatic","enigmatically","enim","eniwetok","enjambement","enjambment","enjoin","enjoinder","enjoy","enjoyability","enjoyable","enjoyableness","enjoyably","enjoyed","enjoyment","enkidu","enlarge","enlargeable","enlargement","enlarger","enlighten","enlightened","enlightening","enlightenment","enlist","enlistee","enlister","enlistment","enliven","enlivenment","enmesh","enmeshment","enmity","ennis","ennoble","ennoblement","ennobler","ennui","enoch","enoent","enormity","enormous","enormousness","enos","enough","enoughs","enplane","enqueue","enquirer","enquiringly","enquiry","enrage","enrapture","enrica","enrich","enricher","enrichetta","enrichment","enrico","enrika","enrique","enriqueta","enrobed","enroll","enrollee","enrollment","ens","ensconce","ensemble","enshrine","enshrinement","enshroud","ensign","ensilage","enslave","enslavement","enslaver","ensnare","ensnarement","ensolite","ensue","ensure","ensurer","ensures","ensuring","ent","entail","entailer","entailment","entangle","entanglement","entangler","entente","enter","entered","enterer","entering","enteritides","enteritis","enterprise","enterpriser","enterprising","enters","entertain","entertainer","entertaining","entertainment","enthalpy","enthrall","enthrallment","enthrone","enthronement","enthuse","enthusiasm","enthusiast","enthusiastic","enthusiastically","entice","enticement","enticing","entire","entirely","entirerow","entirety","entities","entitle","entitled","entitlement","entity","entityframework","entityframeworkcore","entityid","entitymanager","entitymanagerfactory","entityname","entitystate","entitytype","entomb","entombment","entomological","entomologist","entomology","entourage","entr","entrails","entrain","entrainer","entrance","entrancement","entranceway","entrancing","entrant","entrap","entrapment","entrapped","entrapping","entre","entreat","entreating","entreaty","entrench","entrenchment","entrepreneur","entrepreneurial","entrepreneurs","entrepreneurship","entries","entropic","entropy","entrust","entry","entrypoint","entryset","entryway","entwine","enum","enumerable","enumerate","enumerated","enumerates","enumerating","enumeration","enumerative","enumerator","enums","enunciable","enunciate","enunciated","enunciation","enureses","enuresis","env","envelop","envelope","enveloper","envelopment","envenom","enviable","enviableness","enviably","envied","envier","envious","enviousness","environ","environment","environmental","environmentalism","environmentalist","environments","envisage","envision","envoy","envs","envy","envying","enzymatic","enzymatically","enzyme","enzymology","eo","eocene","eoe","eof","eohippus","eol","eolanda","eolande","eolian","eon","eos","eot","ep","epa","epaulet","ephedrine","ephemera","ephemeral","ephemerids","ephemeris","ephesian","ephesians","ephesus","ephraim","ephrayim","ephrem","epi","epic","epically","epicenter","epictetus","epicure","epicurean","epicurus","epicycle","epicyclic","epicyclical","epicycloid","epidemic","epidemically","epidemiological","epidemiologist","epidemiology","epidermal","epidermic","epidermis","epidural","epigenetic","epiglottis","epigram","epigrammatic","epigraph","epigrapher","epigraphs","epigraphy","epilepsy","epileptic","epilogue","epimethius","epinephrine","epiphany","epiphenomena","episcopacy","episcopal","episcopalian","episcopate","episode","episodes","episodic","episodically","epistemic","epistemological","epistemology","epistle","epistolary","epistolatory","epitaph","epitaphs","epitaxial","epitaxy","epithelial","epithelium","epithet","epitome","epitomize","epitomized","epitomizer","epoch","epochal","epochs","epoll","eponymous","epoxy","eps","epsg","epsilon","epsom","epstein","eq","equ","equability","equable","equableness","equably","equal","equaling","equality","equalization","equalize","equalized","equalizer","equalizes","equally","equals","equalsignorecase","equalto","equanimity","equate","equation","equations","equator","equatorial","equerry","equestrian","equestrianism","equestrienne","equiangular","equidistant","equilateral","equilibrate","equilibration","equilibrium","equine","equinoctial","equinox","equip","equipage","equipartition","equipment","equipoise","equipotent","equipped","equipping","equiproportional","equiproportionality","equiproportionate","equitable","equitableness","equitably","equitation","equity","equiv","equivalence","equivalent","equivalents","equivocal","equivocalness","equivocate","equivocation","equivocator","equuleus","er","era","eradicable","eradicate","eradication","eradicator","eran","eras","erase","erased","eraser","erasion","erasmus","erastus","erasure","erat","erato","eratosthenes","erb","erbium","erda","ere","erebus","erect","erectile","erection","erectness","erector","erek","erelong","eremite","erena","erg","ergo","ergodic","ergodicity","ergonomic","ergonomically","ergonomics","ergophobia","ergosterol","ergot","erhard","erhart","eric","erica","erich","ericha","erick","ericka","erickson","ericson","ericsson","eridanus","erie","erik","erika","erikson","erin","erina","erinn","erinna","eris","eritrea","erl","erlang","erlenmeyer","erma","ermanno","ermengarde","ermentrude","ermin","ermina","ermine","erminia","erminie","erna","ernaline","ernest","ernesta","ernestine","ernesto","ernestus","ernie","ernst","erny","erode","erodible","erogenous","eros","erosible","erosion","erosional","erosive","erosiveness","erotic","erotica","erotically","eroticism","erp","err","errancy","errand","errant","errantry","errata","erratic","erratically","erratum","errick","erring","errmode","errmsg","errno","errol","erroll","erroneous","erroneousness","error","errorcode","errordocument","errorhandler","errorlevel","errorlistener","errorlog","errormessage","errormsg","errorreportvalve","errors","errorthrown","ersatz","erse","erskine","erst","erstwhile","ertha","eruct","eructation","erudite","erudition","erupt","eruption","eruptive","erv","ervin","erwin","eryn","erysipelas","erythrocyte","es","esau","esb","esc","escadrille","escalate","escalation","escalator","escallop","escapable","escapade","escape","escaped","escapee","escapement","escaper","escapes","escaping","escapism","escapist","escapology","escarole","escarpment","eschatology","escher","escherichia","eschew","escondido","escort","escritoire","escrow","escudo","escutcheon","esdras","ese","esi","eskimo","esl","eslint","esma","esmaria","esmark","esme","esmeralda","esophageal","esophagi","esophagus","esoteric","esoterica","esoterically","esp","espadrille","espagnol","espalier","especial","especially","esperanto","esperanza","espinoza","espionage","esplanade","esposito","espousal","espouse","espouser","espresso","esprit","espy","esq","esquire","esra","esri","essa","essay","essayer","essayist","esse","essen","essence","essene","essential","essentialist","essentially","essentialness","essentials","essequibo","essex","essie","essy","est","esta","establish","established","establisher","establishing","establishment","estado","estate","esteban","esteem","estel","estela","estele","estell","estella","estelle","ester","esterhzy","estes","estevan","esther","esthete","esthetic","esthetically","esthetics","estimable","estimableness","estimate","estimated","estimates","estimating","estimation","estimator","estonia","estonian","estoppal","estrada","estrange","estrangement","estranger","estrella","estrellita","estrogen","estrous","estrus","estuarine","estuary","et","eta","etag","etan","etc","etcetera","etch","etcher","etching","etd","eternal","eternalness","eternity","eth","ethan","ethane","ethanol","ethe","ethel","ethelbert","ethelda","ethelin","ethelind","etheline","ethelred","ethelyn","ether","ethereal","etherealness","etherized","ethernet","ethic","ethical","ethically","ethicalness","ethicist","ethiopia","ethiopian","ethnic","ethnically","ethnicity","ethnocentric","ethnocentrism","ethnographers","ethnographic","ethnography","ethnological","ethnologist","ethnology","ethnomethodology","ethological","ethologist","ethology","ethos","ethyl","ethylene","etiam","etienne","etiologic","etiological","etiology","etiquette","etl","etna","etree","etruria","etruscan","etta","etti","ettie","ettore","etty","etymological","etymologist","etymology","eu","eucalypti","eucalyptus","eucharist","eucharistic","euchre","euclid","euclidean","eudora","euell","eugen","eugene","eugenia","eugenic","eugenically","eugenicist","eugenics","eugenie","eugenio","eugenius","eugine","euismod","eula","eulalie","euler","eulerian","eulogist","eulogistic","eulogize","eulogized","eulogizer","eulogy","eumenides","eunice","eunuch","eunuchs","euphemia","euphemism","euphemist","euphemistic","euphemistically","euphonious","euphonium","euphony","euphoria","euphoric","euphorically","euphrates","eur","eurasia","eurasian","eureka","euripides","euro","eurodollar","europa","europe","european","europeanization","europeanized","europium","eurydice","eustace","eustachian","eustacia","eutectic","euterpe","euthanasia","euthenics","ev","eva","evacuate","evacuation","evacuee","evade","evader","eval","evaleen","evaluable","evaluate","evaluated","evaluates","evaluating","evaluation","evaluational","evaluative","evaluator","evan","evanescence","evanescent","evangelia","evangelic","evangelical","evangelicalism","evangelin","evangelina","evangeline","evangelism","evangelist","evangelistic","evangelize","evania","evanne","evanston","evansville","evaporate","evaporation","evaporative","evaporator","evasion","evasive","evasiveness","eve","eveleen","evelin","evelina","eveline","evelyn","even","evened","evener","evenhanded","evening","evenki","evenly","evenness","evens","evensong","event","eventargs","eventbus","eventdata","eventdate","eventdispatchthread","eventemitter","eventful","eventfulness","eventhandler","eventid","eventide","eventlistener","eventlog","eventname","eventqueue","events","eventtrigger","eventtype","eventual","eventuality","eventually","eventuate","ever","everard","eveready","evered","everest","everett","everette","everglade","everglades","evergreen","everhart","everlasting","everlastingness","everliving","evermore","evernote","everready","every","everybody","everyday","everydayness","everyman","everyone","everyplace","everything","everytime","everywhere","eves","evey","evict","eviction","evidence","evident","evidential","evie","evil","evildoer","evildoing","evilness","evin","evince","eviscerate","evisceration","evita","evocable","evocate","evocation","evocative","evocativeness","evoke","evolute","evolution","evolutionarily","evolutionary","evolutionist","evolve","evolved","evonne","evp","evt","evvie","evvy","evy","evyn","ew","ewan","eward","ewart","ewe","ewell","ewen","ewer","ewing","ex","exacerbate","exacerbation","exact","exacter","exacting","exactingness","exaction","exactitude","exactly","exactness","exaggerate","exaggerated","exaggeration","exaggerative","exaggerator","exalt","exaltation","exalted","exalter","exam","examen","examination","examine","examined","examinees","examiner","examines","examining","example","exampled","examples","exams","exasperate","exasperated","exasperating","exasperation","exc","excalibur","excavate","excavation","excavator","excedrin","exceed","exceeded","exceeder","exceeding","exceeds","excel","excelled","excellence","excellency","excellent","excelling","excelsior","except","exception","exceptionable","exceptional","exceptionalness","exceptionhandler","exceptions","excerpt","excerpter","excess","excessive","excessiveness","exchange","exchangeable","exchanger","exchanges","exchequer","excise","excision","excitability","excitable","excitableness","excitably","excitation","excitatory","excite","excited","excitement","exciter","exciting","excitingly","exciton","exclaim","exclaimer","exclamation","exclamatory","exclude","excluded","excluder","excludes","excluding","exclusion","exclusionary","exclusioner","exclusions","exclusive","exclusively","exclusiveness","exclusivity","excommunicate","excommunication","excoriate","excoriation","excrement","excremental","excrescence","excrescent","excreta","excrete","excreter","excretion","excretory","excruciate","excruciating","excruciation","exculpate","exculpation","exculpatory","excursion","excursionist","excursive","excursiveness","excursus","excusable","excusableness","excusably","excuse","excused","excuser","exe","exec","execrable","execrableness","execrably","execrate","execration","execsql","executable","executables","execute","executeactionstaskexecuter","executed","executenonquery","executequery","executer","executereader","executes","executescalar","executescript","executesql","executeupdate","executing","execution","executional","executioncontext","executioner","executionexception","executions","executive","executor","executors","executorservice","executrices","executrix","exegeses","exegesis","exegete","exegetic","exegetical","exemplar","exemplariness","exemplary","exemple","exemplification","exemplifier","exemplify","exempt","exemption","exercise","exerciser","exercises","exercitation","exert","exertion","exeter","exeunt","exhalation","exhale","exhaust","exhausted","exhauster","exhaustible","exhausting","exhaustion","exhaustive","exhaustiveness","exhibit","exhibition","exhibitioner","exhibitionism","exhibitionist","exhibitor","exhilarate","exhilarating","exhilaration","exhort","exhortation","exhorter","exhumation","exhume","exhumer","exif","exigence","exigency","exigent","exiguity","exiguous","exile","exist","existed","existence","existent","existential","existentialism","existentialist","existentialistic","existents","existing","exists","exit","exitcode","exited","exiting","exits","exobiology","exocrine","exodus","exogamous","exogamy","exogenous","exonerate","exoneration","exorbitance","exorbitant","exorcise","exorcism","exorcist","exorcizer","exoskeleton","exosphere","exothermic","exothermically","exotic","exotica","exotically","exoticism","exoticness","exp","expand","expandability","expandable","expandablelistview","expanded","expander","expanding","expands","expanse","expansible","expansion","expansionary","expansionism","expansionist","expansive","expansiveness","expatiate","expatiation","expatriate","expatriation","expect","expectancy","expectant","expectation","expectational","expectations","expected","expectedconditions","expecting","expectorant","expectorate","expectoration","expects","expedience","expediency","expedient","expedients","expedite","expediter","expedition","expeditionary","expeditious","expeditiousness","expeditor","expel","expellable","expelled","expelling","expend","expendable","expended","expender","expenditure","expense","expenses","expensive","expensiveness","experience","experienced","experiences","experiencing","experiential","experiment","experimental","experimentalism","experimentalist","experimentation","experimented","experimenter","experimenting","experiments","expert","experted","experting","expertise","expertize","expertness","expertnesses","experts","expiable","expiate","expiation","expiatory","expiration","expire","expired","expires","expiresbytype","expiry","explain","explainable","explained","explainer","explaining","explains","explanation","explanations","explanatory","expletive","explicable","explicate","explication","explicative","explicit","explicitly","explicitness","explode","exploded","exploder","exploit","exploitation","exploitative","exploited","exploiter","exploration","exploratory","explore","explored","explorer","exploring","explosion","explosive","explosiveness","expo","exponent","exponential","exponentiate","exponentiation","export","exportability","exportable","exportation","exported","exporter","exporting","exports","expos","expose","exposed","exposer","exposes","exposing","exposit","exposition","expositor","expository","expostulate","expostulation","exposure","expound","expounder","expr","express","expressed","expresser","expressibility","expressible","expressibly","expression","expressionism","expressionist","expressionistic","expressionless","expressions","expressive","expressiveness","expressjs","expressway","expropriate","expropriation","expropriator","expulsion","expunge","expunger","expurgate","expurgated","expurgation","exquisite","exquisiteness","ext","extant","extemporaneous","extemporaneousness","extempore","extemporization","extemporize","extemporizer","extend","extendability","extended","extendedly","extendedness","extender","extendibility","extendibles","extending","extends","extensibility","extensible","extension","extensional","extensions","extensive","extensively","extensiveness","extensor","extent","extenuate","extenuation","exterior","exterminate","extermination","exterminator","extern","external","externalities","externalization","externalize","externally","externals","extinct","extinction","extinguish","extinguishable","extinguisher","extirpate","extirpation","extjs","extol","extolled","extoller","extolling","extort","extorter","extortion","extortionate","extortioner","extortionist","extra","extracellular","extract","extracted","extracting","extraction","extractive","extractor","extracts","extracurricular","extradite","extradition","extragalactic","extralegal","extramarital","extramural","extraneous","extraneousness","extraordinarily","extraordinariness","extraordinary","extrapolate","extrapolation","extras","extrasensory","extraterrestrial","extraterritorial","extraterritoriality","extravagance","extravagant","extravaganza","extravehicular","extravert","extrema","extremal","extreme","extremely","extremeness","extremism","extremist","extremity","extricable","extricate","extrication","extrinsic","extrinsically","extroversion","extrovert","extrude","extruder","extrusion","extrusive","exuberance","exuberant","exudate","exudation","exude","exult","exultant","exultation","exulting","exurb","exurban","exurbanite","exurbia","exxon","ey","eyck","eyde","eydie","eye","eyeball","eyebrow","eyed","eyedropper","eyeful","eyeglass","eyelash","eyeless","eyelet","eyelid","eyeliner","eyeopener","eyeopening","eyepiece","eyer","eyes","eyeshadow","eyesight","eyesore","eyestrain","eyeteeth","eyetooth","eyewash","eyewitness","eyre","eyrie","eysenck","ez","ezechiel","ezekiel","ezequiel","eziechiele","ezmeralda","ezra","ezri","f","f0_","fa","faa","fab","fabe","faber","faberg","fabian","fabiano","fabien","fabio","fable","fabler","fabric","fabricate","fabrication","fabricator","fabulists","fabulous","fabulousness","fac","facade","facades","face","facebook","facecloth","facecloths","faced","faceless","facelets","faceplate","facer","faces","facescontext","facet","facetious","facetiousness","facets","facial","facile","facileness","facilisis","facilitate","facilitation","facilitator","facilitatory","facilities","facility","facing","facsimile","facsimileing","fact","faction","factional","factionalism","factious","factiousness","factitious","facto","factoid","factor","factorial","factories","factoring","factorisable","factorization","factorize","factors","factory","factorygirl","factotum","facts","factual","factuality","factualness","faculty","fad","faddish","faddist","fade","faded","fadedly","fadein","fadeout","fader","fades","fadeto","fading","fae","faence","faerie","faeroe","faery","fafnir","fag","fagged","fagging","faggoting","fagin","fagot","fagoting","fahd","fahrenheit","fail","failed","failing","faille","failover","fails","failsafe","failure","failures","fain","faina","faint","fainter","fainthearted","faintness","fair","fairbanks","fairchild","faired","fairfax","fairfield","fairgoer","fairground","fairing","fairish","fairleigh","fairless","fairlie","fairly","fairmont","fairness","fairport","fairs","fairview","fairway","fairy","fairyland","fairytale","faisal","faisalabad","faith","faithed","faithful","faithfulness","faithfuls","faithing","faithless","faithlessness","faiths","fajitas","fake","faker","fakir","falafel","falcon","falconer","falconry","falito","falk","falkland","falkner","fall","fallacious","fallaciousness","fallacy","fallback","faller","fallibility","fallible","fallibleness","fallibly","falling","falloff","fallon","fallopian","fallout","fallow","fallowness","falls","false","falsehood","falseness","falsetto","falsie","falsifiability","falsifiable","falsification","falsifier","falsify","falsity","falstaff","falter","falterer","faltering","falwell","fame","famed","fames","familial","familiar","familiarity","familiarization","familiarize","familiarized","familiarizer","familiarizing","familiarly","familiarness","families","family","famine","faming","famish","famous","famously","famousness","fan","fanatic","fanatical","fanaticalness","fanaticism","fanchette","fanchon","fancie","fancied","fancier","fanciest","fanciful","fancifulness","fancily","fanciness","fancy","fancybox","fancying","fancywork","fandango","fanechka","fanfare","fanfold","fang","fangled","fania","fanlight","fanned","fanni","fannie","fanning","fanny","fanout","fans","fantail","fantasia","fantasist","fantasize","fantastic","fantastical","fantasy","fanya","fanzine","faq","faqs","far","fara","farad","faraday","farah","farand","faraway","farber","farce","farcical","fare","farer","farewell","farfetchedness","fargo","farica","farina","farinaceous","farkas","farlay","farlee","farleigh","farley","farlie","farly","farm","farmer","farmhand","farmhouse","farming","farmington","farmland","farmstead","farmworker","farmyard","faro","farr","farra","farrago","farragoes","farragut","farrah","farrakhan","farrand","farrel","farrell","farrier","farris","farrow","farseeing","farsighted","farsightedness","fart","farther","farthermost","farthest","farthing","fas","fascia","fascicle","fasciculate","fasciculation","fascinate","fascinating","fascination","fascism","fascist","fascistic","fashion","fashionable","fashionableness","fashionably","fashioner","fassbinder","fast","fasta","fastback","fastball","fastcgi","fasten","fastener","fastening","faster","fasterxml","fastest","fastidious","fastidiousness","fastness","fat","fatal","fatalism","fatalist","fatalistic","fatalistically","fatality","fatback","fate","fateful","fatefulness","fates","fathead","fatheaded","father","fathered","fatherhood","fatherland","fatherless","fatherliness","fatherly","fathom","fathomable","fathomless","fatigue","fatigued","fatiguing","fatima","fatness","fatso","fatted","fatten","fattener","fatter","fattest","fattiness","fatting","fatty","fatuity","fatuous","fatuousness","fatwa","faucet","faucibus","faulkner","faulknerian","fault","faultfinder","faultfinding","faultily","faultiness","faultless","faultlessness","faults","faulty","faun","fauna","faunie","fauntleroy","faust","faustian","faustina","faustine","faustino","faustus","fauvism","fav","favicon","favor","favorable","favorableness","favorably","favored","favoredness","favorer","favoring","favorings","favorite","favorites","favoritism","favors","favour","favourite","fawkes","fawn","fawne","fawner","fawnia","fawning","fax","fay","faydra","faye","fayette","fayetteville","fayina","fayre","fayth","faythe","faze","fb","fbi","fc","fcc","fclose","fcm","fcntl","fct","fd","fda","fdic","fdr","fds","fe","fealty","fear","fearful","fearfuller","fearfullest","fearfulness","fearless","fearlessness","fearsome","fearsomeness","feasibility","feasible","feasibleness","feasibly","feast","feaster","feat","feater","feather","featherbed","featherbedding","featherbrain","feathered","feathering","featherless","featherlight","featherman","feathertop","featherweight","feathery","feats","feature","featured","featureless","features","feb","febrile","february","fecal","feces","fecha","feckless","fecklessness","fecund","fecundability","fecundate","fecundation","fecundity","fed","federal","federalism","federalist","federalization","federalize","federate","federated","federation","federative","federica","federico","fedex","fedora","feds","fee","feeble","feebleness","feebly","feed","feedback","feedbag","feeder","feeding","feedlot","feeds","feedstock","feedstuffs","feeing","feel","feeler","feeling","feelingly","feelingness","feelings","feels","fees","feet","feign","feigned","feigner","feint","feisty","felder","feldman","feldspar","felecia","felic","felicdad","felice","felicia","felicio","felicitate","felicitation","felicitous","felicitousness","felicity","felicle","felike","feliks","feline","felipa","felipe","felis","felisha","felita","felix","feliza","felizio","fell","fella","fellatio","felled","feller","felling","fellini","fellness","fellow","fellowman","fellowmen","fellowship","fellowshipped","fellowshipping","felon","felonious","feloniousness","felony","felt","felting","fem","female","femaleness","feminine","feminineness","femininity","feminism","feminist","femme","femoral","femur","fen","fence","fenced","fencepost","fencer","fencing","fend","fender","fenelia","fenestration","fenian","fenland","fennel","fenwick","feodor","feodora","feof","fer","feral","ferber","ferd","ferdie","ferdinand","ferdinanda","ferdinande","ferdinando","ferdy","fergus","ferguson","ferlinghetti","fermat","ferment","fermentation","fermented","fermenter","fermenting","fermentum","fermi","fermion","fermium","fern","fernanda","fernande","fernandez","fernandina","fernando","ferne","fernery","ferny","ferocious","ferociousness","ferocity","ferrari","ferraro","ferreira","ferrel","ferrell","ferrer","ferret","ferreter","ferric","ferris","ferrite","ferro","ferroelectric","ferromagnet","ferromagnetic","ferrous","ferrule","ferry","ferryboat","ferryman","ferrymen","fertile","fertileness","fertility","fertilization","fertilize","fertilized","fertilizer","fertilizes","ferule","fervency","fervent","fervid","fervidness","fervor","fess","fest","festal","fester","festival","festive","festiveness","festivity","festoon","feta","fetal","fetch","fetchall","fetchdata","fetched","fetchedresultscontroller","fetcher","fetches","fetching","fetchrequest","fetchtype","feted","fetich","fetid","fetidness","feting","fetish","fetishism","fetishist","fetishistic","fetlock","fetter","fettle","fettling","fettuccine","fetus","feud","feudal","feudalism","feudalistic","feudatory","feugiat","fever","feverish","feverishness","few","fewer","fewness","fey","feynman","fez","fezzes","ff","ffa","ffb","ffc","ffd","ffe","fff","ffff","ffffff","ffffffff","ffi","fflush","ffmpeg","fft","fftw","fg","fgetc","fgets","fh","fha","fi","fianc","fiance","fiann","fianna","fiasco","fiascoes","fiat","fib","fibbed","fibber","fibbing","fiber","fiberboard","fiberfill","fiberglas","fiberglass","fibonacci","fibril","fibrillate","fibrillation","fibrin","fibroblast","fibroid","fibroses","fibrosis","fibrous","fibrousness","fibula","fibulae","fibular","fica","fices","fiche","fichte","fichu","fickle","fickleness","ficos","fiction","fictional","fictionalization","fictionalize","fictitious","fictitiousness","fictive","ficus","fid","fiddle","fiddler","fiddlestick","fiddling","fiddly","fide","fidel","fidela","fidelia","fidelio","fidelity","fidget","fidgety","fido","fidole","fiducial","fiduciary","fie","fief","fiefdom","field","fielded","fielder","fieldid","fielding","fieldname","fieldnames","fields","fieldset","fieldstone","fieldtype","fieldvalue","fieldwork","fieldworker","fiend","fiendish","fiendishness","fierce","fierceness","fierily","fieriness","fiery","fies","fiesta","fife","fifer","fifi","fifine","fifo","fifteen","fifteenths","fifth","fifths","fiftieths","fifty","fig","figaro","figcaption","figged","figging","fight","fightback","fighter","fighting","figment","figsize","figueroa","figural","figuration","figurative","figurativeness","figure","figured","figurehead","figurer","figures","figurine","figuring","fiji","fijian","fil","filament","filamentary","filamentous","filbert","filberte","filberto","filch","file","fileaccess","filechooser","filecontent","filed","filedata","filedialog","fileextension","fileformat","filehandle","fileid","fileinfo","fileinput","fileinputstream","filelist","filemanager","filemode","filename","filenames","fileno","filenotfoundexception","fileoutputstream","filepath","filer","filereader","files","fileset","filesize","filesmatch","filestream","filesystem","filesystemobject","filesystems","filet","filetree","filetype","fileupload","fileurl","fileurlwithpath","fileutils","filewriter","filia","filial","filibuster","filibusterer","filide","filigree","filigreeing","filing","filings","filip","filipino","filippa","filippo","fill","fillcolor","filled","filler","fillet","filleting","filling","fillip","fillmore","fillna","fillrect","fills","fillstyle","filly","film","filmdom","filmer","filminess","filming","filmmaker","filmore","films","filmstrip","filmy","filofax","filter","filterable","filterchain","filterchainproxy","filtercontext","filtered","filterer","filtering","filters","filth","filthily","filthiness","filths","filthy","filtrate","filtrated","filtrates","filtrating","filtration","fin","fina","finagle","finagler","final","finale","finalist","finality","finalization","finalize","finally","finalname","finance","financed","finances","financial","financier","financing","finch","find","findable","findall","findbugs","findbyid","findclass","findcontrol","findelement","findelements","finder","findfragmentbyid","finding","findings","findlay","findley","findone","finds","findstr","findviewbyid","fine","finely","fineness","finery","finespun","finesse","finger","fingerboard","fingerer","fingering","fingerless","fingerling","fingernail","fingerprint","fingers","fingertip","finial","finical","finickiness","finicky","fining","finis","finish","finished","finisher","finishes","finishing","finite","finitely","finiteness","fink","finland","finlay","finley","finn","finnbogadottir","finned","finnegan","finner","finning","finnish","finny","fiona","fionna","fionnula","fiord","fiorello","fiorenze","fiori","fir","fire","firearm","fireball","firebase","firebaseauth","firebasedatabase","firebird","fireboat","firebomb","firebox","firebrand","firebreak","firebrick","firebug","firecracker","fired","firedamp","fireevent","firefight","firefly","firefox","firefoxdriver","fireguard","firehouse","firelight","fireman","firemen","fireplace","fireplug","firepower","fireproof","firer","fires","firesafe","fireside","firestone","firestore","firestorm","firetrap","firetruck","firewall","firewalls","firewater","firewood","firework","firing","firkin","firm","firmament","firmer","firmest","firmly","firmness","firms","firmware","firring","first","firstborn","firstchild","firsthand","firstly","firstname","firstordefault","firth","firths","fis","fiscal","fischbein","fischer","fish","fishbowl","fishcake","fisher","fisherman","fishermen","fishery","fishhook","fishily","fishiness","fishing","fishkill","fishmeal","fishmonger","fishnet","fishpond","fishtail","fishtanks","fishwife","fishwives","fishy","fisk","fiske","fissile","fission","fissionable","fissure","fist","fistfight","fistful","fisticuff","fistula","fistulous","fit","fitch","fitchburg","fitful","fitfulness","fitments","fitness","fits","fitssystemwindows","fitted","fitter","fittest","fitting","fittingly","fittingness","fittings","fitz","fitzgerald","fitzpatrick","fitzroy","five","fivefold","fiver","fix","fixable","fixate","fixatifs","fixation","fixative","fixed","fixedness","fixer","fixes","fixing","fixity","fixture","fixtures","fizeau","fizz","fizzer","fizzle","fizzy","fjord","fjs","fk","fl","fla","flab","flabbergast","flabbergasting","flabbily","flabbiness","flabby","flaccid","flaccidity","flack","flag","flagella","flagellate","flagellation","flagellum","flagged","flagging","flaggingly","flagman","flagmen","flagon","flagpole","flagrance","flagrancy","flagrant","flags","flagship","flagstaff","flagstone","flail","flair","flak","flake","flaker","flakiness","flaky","flam","flamb","flambeing","flambes","flamboyance","flamboyancy","flamboyant","flame","flamen","flamenco","flameproof","flamer","flamethrower","flaming","flamingo","flammability","flammable","flan","flanagan","flanders","flange","flank","flanker","flannel","flannelet","flannelette","flap","flapjack","flapped","flapper","flapping","flaps","flare","flareup","flaring","flash","flashback","flashbulb","flashcard","flashcube","flasher","flashgun","flashily","flashiness","flashing","flashlight","flashy","flask","flat","flatbed","flatboat","flatcar","flatfeet","flatfish","flatfoot","flathead","flatiron","flatland","flatmap","flatmate","flatness","flatt","flatted","flatten","flattened","flattener","flatter","flatterer","flattering","flattery","flattest","flatting","flattish","flattop","flatulence","flatulent","flatus","flatware","flatworm","flaubert","flaunt","flaunting","flautist","flavor","flavored","flavorer","flavorful","flavoring","flavorless","flavors","flavorsome","flaw","flawed","flawless","flawlessly","flawlessness","flaws","flax","flaxseed","flay","flayer","fld","flea","fleabag","fleabites","fleawort","fleck","fledermaus","fledge","fledged","fledgling","flee","fleece","fleecer","fleeciness","fleecy","fleeing","fleet","fleeting","fleetingly","fleetingness","fleetness","fleischer","fleischman","fleisher","flem","fleming","flemish","flemished","flemishing","flemming","flesh","flesher","fleshiness","fleshless","fleshly","fleshpot","fleshy","fletch","fletcher","fletching","fleur","fleurette","flew","flews","flex","flexbox","flexed","flexibility","flexible","flexibly","flexitime","flexslider","flextime","flexural","flexure","flibbertigibbet","flick","flicker","flickering","flickery","flickr","flier","flight","flightiness","flightless","flightpath","flights","flighty","flimflam","flimflammed","flimflamming","flimsily","flimsiness","flimsy","flin","flinch","flincher","flinching","fling","flinger","flink","flinn","flint","flintiness","flintless","flintlock","flintstones","flinty","flip","flipflop","flippable","flippancy","flippant","flipped","flipper","flippest","flipping","flirt","flirtation","flirtatious","flirtatiousness","flit","flitted","flitting","flo","float","floated","floater","floating","floatingactionbutton","floats","floatvalue","floaty","flocculate","flocculation","flock","floe","flog","flogged","flogger","flogging","flood","floodgate","floodlight","floodlit","floodplain","floodwater","floor","floorboard","floorer","flooring","floorspace","floorwalker","floozy","flop","flophouse","flopped","flopper","floppily","floppiness","flopping","floppy","flor","flora","floral","florance","flore","florella","florence","florencia","florentia","florentine","florenza","florescence","florescent","floret","florette","flori","floria","florian","florid","florida","floridan","floridian","floridness","florie","florin","florina","florinda","florine","florist","florri","florrie","florry","flory","floss","flossi","flossie","flossy","flot","flotation","flotilla","flotsam","flounce","flouncing","flouncy","flounder","flour","flourish","flourisher","flourishing","floury","flout","flouter","flow","flowchart","flowed","flower","flowerbed","flowerer","floweriness","flowerless","flowerpot","flowers","flowery","flowing","flowlayout","flown","flows","flowstone","floyd","flss","flt","flu","flub","flubbed","flubbing","fluctuate","fluctuation","flue","fluency","fluent","fluently","fluff","fluffiness","fluffy","fluid","fluidity","fluidized","fluidness","fluidpage","fluke","fluky","flume","flummox","flung","flunk","flunkey","flunky","fluoresce","fluorescence","fluorescent","fluoridate","fluoridation","fluoride","fluorimetric","fluorinated","fluorine","fluorite","fluorocarbon","fluoroscope","fluoroscopic","flurry","flush","flushed","flushing","flushness","fluster","flute","fluter","fluting","flutist","flutter","flutterer","fluttery","flux","fluxed","fluxes","fluxing","flv","fly","flyaway","flyblown","flyby","flybys","flycatcher","flyer","flying","flyleaf","flyleaves","flynn","flyover","flypaper","flysheet","flyspeck","flyswatter","flyway","flyweight","flywheel","fm","fmap","fmt","fn","fname","fnma","fno","fnr","fo","foal","foam","foaminess","foamy","fob","fobbed","fobbing","focal","focally","foch","foci","focus","focusable","focused","focuser","focuses","focusing","fodder","foe","foetid","fofl","fog","fogbound","fogged","foggily","fogginess","fogging","foggy","foghorn","fogs","fogy","fogyish","foible","foil","foist","fokker","fol","fold","foldaway","folded","folder","foldername","folderpath","folders","folding","foldout","foldr","folds","foley","foliage","foliate","foliation","folio","folk","folklike","folklore","folkloric","folklorist","folks","folksiness","folksinger","folksinging","folksong","folksy","folktale","folkway","foll","follicle","follicular","follow","followed","follower","followers","following","follows","followsymlinks","followup","folly","folsom","fomalhaut","foment","fomentation","fomenter","fond","fonda","fondant","fondle","fondler","fondness","fondue","fons","fonsie","font","fontaine","fontainebleau","fontana","fontanel","fontanelle","fontawesome","fontfamily","fontname","fonts","fontsize","fontstyle","fontweight","fontwithname","fonz","fonzie","foo","foobar","food","foodie","foods","foodstuff","fool","foolery","foolhardily","foolhardiness","foolhardy","foolish","foolishness","foolproof","foolscap","foos","foot","footage","football","footbridge","foote","footer","footfall","foothill","foothold","footing","footless","footlights","footling","footlocker","footloose","footman","footmarks","footmen","footnote","footpad","footpath","footpaths","footplate","footprint","footrace","footrest","footsie","footsore","footstep","footstool","footwear","footwork","fop","fopen","fopped","foppery","fopping","foppish","foppishness","for","forage","forager","forall","foray","forayer","forbade","forbear","forbearance","forbearer","forbes","forbid","forbidden","forbidding","forbiddingness","forbore","forborne","force","forced","forcefield","forceful","forcefulness","forceps","forcer","forces","forcible","forcibleness","forcibly","forcing","forcontrolevents","ford","fordable","fordham","fore","foreach","forearm","forebear","forebode","foreboding","forebodingness","forecast","forecaster","forecastle","foreclose","foreclosure","forecolor","forecourt","foredoom","forefather","forefeet","forefinger","forefoot","forefront","foregoer","foregoing","foregone","foregos","foreground","foregroundcolor","forehand","forehead","foreign","foreigner","foreignkey","foreignness","foreknew","foreknow","foreknowledge","foreknown","foreleg","forelimb","forelock","foreman","foremast","foremen","foremost","forename","forenoon","forensic","forensically","forensics","foreordain","forepart","forepaws","forepeople","foreperson","foreplay","forequarter","forerunner","foresail","foresaw","foresee","foreseeable","foreseeing","foreseen","foreseer","foreshadow","foreshore","foreshorten","foresight","foresighted","foresightedness","foreskin","forest","forestall","forestaller","forestallment","forestation","forestations","forester","forestland","forestry","foretaste","foretell","foreteller","forethought","foretold","forever","forevermore","forewarn","forewarner","forewent","forewoman","forewomen","foreword","forfeit","forfeiter","forfeiture","forfend","forgather","forgave","forge","forged","forger","forgery","forges","forget","forgetful","forgetfulness","forgettable","forgettably","forgetting","forging","forgivable","forgivably","forgive","forgiven","forgiveness","forgiver","forgiving","forgivingly","forgivingness","forgo","forgoer","forgoes","forgone","forgot","forgotten","forhttpheaderfield","forindexpath","fork","forked","forkey","forkful","forking","forklift","forks","forlorn","forlornness","form","formability","formal","formaldehyde","formalin","formalism","formalist","formalistic","formality","formalization","formalize","formalized","formalizer","formalizes","formally","formalness","formals","formant","format","formatdate","formate","formation","formative","formatively","formativeness","formats","formatted","formatter","formatters","formatting","formbuilder","formcontrol","formcontrolname","formdata","formed","former","formerly","formfitting","formgroup","formic","formica","formid","formidable","formidableness","formidably","forming","formless","formlessness","formmethod","formname","formosa","formosan","forms","formsauthentication","formset","formula","formulaic","formular","formulas","formulate","formulated","formulation","formulator","forname","fornicate","fornication","fornicator","forrest","forrester","forroot","forsake","forsaken","forsook","forsooth","forstate","forster","forswear","forswore","forsworn","forsythia","fort","fortaleza","forte","forth","forthcome","forthcoming","forthright","forthrightness","forthwith","fortieths","fortification","fortified","fortifier","fortify","fortiori","fortissimo","fortitude","fortnight","fortnightly","fortran","fortress","fortuitous","fortuitousness","fortuity","fortunate","fortunately","fortunateness","fortune","fortuneteller","fortunetelling","forty","forum","forums","forward","forwarded","forwarder","forwarding","forwardness","forwards","forwent","fos","foss","fossil","fossiliferous","fossilization","fossilize","fossilized","foster","fosterer","foto","foucault","fought","foul","foulard","foulmouth","foulness","fouls","found","foundation","foundational","founded","founder","founders","founding","foundling","foundry","founds","fount","fountain","fountainhead","four","fourfold","fourier","fourpence","fourpenny","fourposter","fourscore","foursome","foursquare","fourteen","fourteener","fourteenths","fourth","fourths","fout","fovea","fowl","fowler","fowling","fox","foxfire","foxglove","foxhall","foxhole","foxhound","foxily","foxiness","foxing","foxtail","foxtrot","foxtrotted","foxtrotting","foxy","foyer","fp","fpga","fpic","fpm","fpo","fprintf","fps","fq","fql","fr","frac","fracas","fractal","fraction","fractional","fractionate","fractionation","fractioned","fractioning","fractions","fractious","fractiousness","fracture","frag","fragile","fragility","fragment","fragmentactivity","fragmentarily","fragmentariness","fragmentary","fragmentation","fragmentmanager","fragmentmanagerimpl","fragmentpageradapter","fragments","fragmenttransaction","fragonard","fragrance","fragrant","frail","frailness","frailty","frame","frameborder","framebuffer","framed","framelayout","framer","framerate","frames","framework","frameworkelement","frameworkmethod","frameworks","frameworkservlet","framing","fran","franc","francaise","france","francene","francesca","francesco","franchise","franchisee","franchiser","franchot","francie","francine","francis","francisca","franciscan","francisco","franciska","franciskus","francium","franck","francklin","francklyn","franco","francois","francoise","francophone","francyne","frangibility","frangible","frank","frankel","frankenstein","franker","frankford","frankfort","frankfurt","frankfurter","frankie","frankincense","frankish","franklin","frankly","franklyn","frankness","franky","franni","frannie","franny","fransisco","frantic","frantically","franticness","frants","franz","franzen","frapp","frappeed","frappeing","frappes","frasco","fraser","frasier","frasquito","frat","fraternal","fraternity","fraternization","fraternize","fraternizer","fraternizing","fratricidal","fratricide","frau","fraud","fraudsters","fraudulence","fraudulent","fraught","fraulein","fray","frayda","frayne","fraze","frazer","frazier","frazzle","fread","freak","freakish","freakishness","freaky","freckle","freckly","fred","freda","freddi","freddie","freddy","fredek","fredelia","frederic","frederica","frederich","frederick","fredericka","frederico","fredericton","frederigo","frederik","frederique","fredholm","fredi","fredia","fredra","fredric","fredrick","fredrickson","fredrika","free","freebase","freebie","freeboot","freebooter","freeborn","freebsd","freed","freedman","freedmen","freedom","freehand","freehanded","freehold","freeholder","freeing","freelance","freeland","freeload","freeloader","freely","freeman","freemarker","freemason","freemasonry","freemen","freemon","freeness","freeport","freestanding","freestone","freestyle","freethinker","freethinking","freetown","freetype","freeway","freewheel","freewheeler","freewheeling","freewill","freezable","freeze","freezer","freezes","freezing","freida","freight","freighter","fremont","french","frenchman","frenchmen","frenchwoman","frenchwomen","frenetic","frenetically","frenzied","frenzy","freon","freq","frequencies","frequency","frequent","frequented","frequenter","frequentest","frequenting","frequently","frequentness","frequents","fresco","frescoes","fresh","freshen","freshener","fresher","freshest","freshet","freshly","freshman","freshmen","freshness","freshwater","fresnel","fresno","fret","fretboard","fretful","fretfulness","fretsaw","fretted","fretting","fretwork","freud","freudian","frey","freya","fri","friable","friableness","friar","friary","fricassee","fricasseeing","frication","fricative","frick","friction","frictional","frictionless","friday","fridge","fried","frieda","friedan","friedcake","friederike","friedman","friedrich","friedrick","friend","friendless","friendlessness","friendlies","friendlily","friendliness","friendly","friends","friendship","frier","fries","frieze","frig","frigate","frigga","frigged","frigging","fright","frighten","frightening","frightful","frightfulness","frigid","frigidaire","frigidity","frigidness","frill","frilly","fringe","fringilla","frippery","frisbee","frisco","frisian","frisk","frisker","friskily","friskiness","frisky","frisson","frito","fritter","fritterer","fritz","frivolity","frivolous","frivolousness","frizz","frizzle","frizzly","frizzy","frm","fro","frobisher","frock","frocking","frog","frogged","frogging","frogman","frogmarched","frogmen","froissart","frolic","frolicked","frolicker","frolicking","frolicsome","from","frombody","fromcharcode","fromdate","fromfile","fromhtml","fromimage","fromjson","fromm","fromseconds","fromstring","frond","front","frontage","frontal","frontenac","frontend","frontier","frontiersman","frontiersmen","frontispiece","frontrunner","frontward","frosh","frost","frostbelt","frostbit","frostbite","frostbiting","frostbitten","frosted","frosteds","frostily","frostiness","frosting","frosty","froth","frothiness","froths","frothy","froufrou","froward","frowardness","frown","frowner","frowning","frowzily","frowziness","frowzy","froze","frozen","frozenness","fructify","fructose","fruehauf","frugal","frugality","fruit","fruitcake","fruiter","fruiterer","fruitful","fruitfuller","fruitfullest","fruitfulness","fruitiness","fruition","fruitless","fruitlessness","fruits","fruity","frump","frumpish","frumpy","frunze","frustrate","frustrated","frustrater","frustrating","frustration","frustum","fry","frye","fryer","fs","fscanf","fseek","fsharp","fslic","fso","fst","fstream","ft","ftc","fte","ftp","ftpclient","fu","fuchs","fuchsia","fuck","fucker","fucking","fud","fuddle","fudge","fuel","fueler","fuentes","fugal","fugger","fugiat","fugitive","fugitiveness","fugue","fuhrer","fuji","fujitsu","fujiyama","fukuoka","fulani","fulbright","fulcrum","fulfill","fulfilled","fulfiller","fulfillment","full","fullback","fullcalendar","fuller","fullerton","fullish","fullname","fullness","fullpath","fullscreen","fullstops","fulltext","fullword","fully","fulminate","fulmination","fulness","fulsome","fulsomeness","fulton","fulvia","fumble","fumbler","fumbling","fume","fumigant","fumigate","fumigation","fumigator","fuming","fumy","fun","funafuti","func","funcs","function","functional","functionalism","functionalist","functionalities","functionality","functionally","functionary","functioning","functionname","functions","functools","functor","fund","fundamental","fundamentalism","fundamentalist","fundamentally","fundamentals","funded","fundholders","fundholding","funding","funds","fundy","funeral","funerary","funereal","funfair","fungal","fungi","fungible","fungicidal","fungicide","fungoid","fungous","fungus","funicular","funk","funkiness","funky","funned","funnel","funner","funnest","funnily","funniness","funning","funny","fur","furbelow","furbish","furbisher","furious","furiousness","furl","furlong","furlough","furloughs","furn","furnace","furnish","furnished","furnisher","furnishing","furniture","furor","furore","furred","furrier","furriness","furring","furrow","furry","further","furtherance","furtherer","furthermore","furthermost","furthest","furtive","furtiveness","fury","furze","fusce","fuse","fusebox","fusee","fuselage","fushun","fusibility","fusible","fusiform","fusilier","fusillade","fusion","fuss","fussbudget","fusser","fussily","fussiness","fusspot","fussy","fustian","fustiness","fusty","fut","futile","futileness","futility","futon","future","futures","futuretask","futurism","futurist","futuristic","futurity","futurologist","futurology","futz","fuze","fuzhou","fuzz","fuzzbuster","fuzzily","fuzziness","fuzzy","fv","fw","fwd","fwiw","fwlink","fwrite","fwww","fwy","fx","fxml","fxmlloader","fy","fyi","g","ga","gab","gabardine","gabbed","gabbey","gabbi","gabbie","gabbiness","gabbing","gabble","gabby","gabe","gaberdine","gabey","gabfest","gabi","gabie","gable","gabon","gabonese","gaborone","gabriel","gabriela","gabriele","gabriell","gabriella","gabrielle","gabriellia","gabriello","gabrila","gaby","gac","gacrux","gad","gadabout","gadded","gadder","gadding","gadfly","gadget","gadgetry","gadolinium","gadsden","gae","gaea","gael","gaelan","gaelic","gaff","gaffe","gaffer","gag","gaga","gagarin","gage","gager","gagged","gagging","gaggle","gagwriter","gaiety","gail","gaile","gaily","gain","gained","gainer","gaines","gainesville","gainful","gainfulness","gaining","gainly","gains","gainsaid","gainsay","gainsayer","gainsborough","gait","gaiter","gaithersburg","gal","gala","galactic","galahad","galapagos","galatea","galatia","galatians","galaxy","galbraith","galbreath","gale","galen","galena","galenite","galibi","galilean","galilee","galileo","galina","gall","gallagher","gallant","gallanted","gallanting","gallantry","gallants","gallard","gallbladder","gallegos","galleon","galleria","galleries","gallery","galley","gallic","gallicism","gallimaufry","galling","gallium","gallivant","gallon","gallonage","gallop","galloper","galloway","gallows","gallstone","gallup","galois","galoot","galore","galosh","galsworthy","galumph","galumphs","galvan","galvani","galvanic","galvanism","galvanization","galvanize","galvanometer","galvanometric","galven","galveston","galvin","gama","gamaliel","gambia","gambian","gambit","gamble","gambler","gambol","game","gamecock","gameid","gamekeeper","gameness","gameobject","games","gamescene","gamesmanship","gamesmen","gamest","gamestate","gamester","gamete","gametic","gametime","gamin","gamine","gaminess","gaming","gamma","gammon","gamow","gamut","gamy","gan","gander","gandhi","gandhian","gang","gangbusters","ganger","ganges","gangland","ganglia","gangling","ganglion","ganglionic","gangplank","gangrene","gangrenous","gangster","gangtok","gangway","gannet","gannie","gannon","ganny","gantlet","gantry","ganymede","gao","gaol","gaoler","gap","gape","gaper","gapi","gaping","gapped","gapping","gaps","gaq","gar","garage","garald","garb","garbage","garbageman","garbanzo","garble","garbler","garbo","garcia","gard","garden","gardener","gardenia","gardening","gardie","gardiner","gardner","gardy","gare","garek","gareth","garey","garfield","garfish","garfunkel","gargantua","gargantuan","gargle","gargoyle","garibaldi","garik","garish","garishness","garland","garlic","garlicked","garlicking","garlicky","garment","garner","garnet","garnett","garnette","garnish","garnishee","garnisheeing","garnishment","garold","garon","garote","garotte","garrard","garred","garrek","garret","garreth","garrett","garrick","garrik","garring","garrison","garrot","garrote","garroter","garrott","garrotte","garrulity","garrulous","garrulousness","garry","garter","garth","garv","garvey","garvin","garvy","garwin","garwood","gary","garza","gas","gasbag","gascony","gaseous","gaseousness","gases","gash","gasification","gasifier","gasify","gasket","gaslight","gasohol","gasoline","gasometer","gasp","gaspar","gaspard","gasparo","gasper","gasping","gassed","gasser","gasset","gassiness","gassing","gassy","gaston","gastric","gastritides","gastritis","gastroenteritides","gastroenteritis","gastrointestinal","gastronome","gastronomic","gastronomical","gastronomy","gastropod","gasworks","gate","gateau","gateaux","gatecrash","gatehouse","gatekeeper","gatepost","gates","gateway","gather","gathered","gatherer","gathering","gathers","gatlinburg","gatling","gator","gatorade","gatsby","gatt","gatun","gauche","gaucheness","gaucherie","gaucho","gaudily","gaudiness","gaudy","gauge","gaugeable","gauger","gauguin","gaul","gaulish","gaulle","gaultiero","gaunt","gauntlet","gauntley","gauntness","gauss","gausses","gaussian","gautama","gauthier","gautier","gauze","gauziness","gauzy","gav","gavan","gave","gavel","gaven","gavin","gavotte","gavra","gavrielle","gawain","gawen","gawk","gawkily","gawkiness","gawky","gay","gaye","gayel","gayelord","gayety","gayla","gayle","gayleen","gaylene","gayler","gaylor","gaylord","gayness","gaynor","gaza","gaze","gazebo","gazelle","gazer","gazette","gazetteer","gaziantep","gazillion","gazpacho","gb","gbc","gbp","gc","gca","gcc","gcd","gcloud","gcm","gcp","gcs","gd","gdal","gdansk","gdata","gdb","gdel","gdi","gdk","gdp","gdx","ge","gear","gearalt","gearard","gearbox","gearing","gearshift","gearstick","gearwheel","geary","gecko","geckodriver","ged","gee","geegaw","geeing","geek","geeky","geese","geest","geezer","gehenna","gehrig","geiger","geigy","geisha","gel","gelatin","gelatinous","gelatinousness","gelcap","geld","gelding","gelid","gelignite","gelled","gelling","gelya","gem","gemfile","gemini","gemlike","gemma","gemmed","gemming","gemological","gemologist","gemology","gems","gemstone","gen","gena","genaro","gendarme","gender","genderless","gene","genealogical","genealogist","genealogy","genera","general","generalissimo","generalist","generality","generalizable","generalization","generalize","generalized","generalizer","generally","generalness","generalship","generate","generated","generatedvalue","generates","generating","generation","generational","generations","generationtype","generative","generator","generators","generic","generically","generics","generosity","generous","generously","generousness","genes","genesco","genesis","genet","genetic","genetically","geneticist","genetics","geneva","genevieve","genevra","genghis","genia","genial","geniality","genially","genialness","genie","genies","genii","genital","genitalia","genitals","genitive","genitourinary","genius","genna","genni","gennie","gennifer","genny","geno","genoa","genocidal","genocide","genome","genotype","genovera","genre","genres","gent","genteel","genteelness","gentian","gentile","gentility","gentle","gentlefolk","gentleman","gentlemanliness","gentlemanly","gentlemen","gentleness","gentlewoman","gentlewomen","gently","gentrification","gentrify","gentry","genuflect","genuflection","genuine","genuinely","genuineness","genus","genvieve","genymotion","geo","geocentric","geocentrically","geocentricism","geochemical","geochemistry","geochronology","geocode","geocoder","geocoding","geode","geodesic","geodesy","geodetic","geoff","geoffrey","geoffry","geog","geographer","geographic","geographical","geography","geoip","geojson","geolocation","geologic","geological","geologist","geology","geom","geomagnetic","geomagnetically","geomagnetism","geometer","geometric","geometrical","geometrician","geometry","geomorphological","geomorphology","geophysical","geophysicist","geophysics","geopoint","geopolitic","geopolitical","geopolitics","georas","geordie","georg","george","georgeanna","georgeanne","georgena","georgeta","georgetown","georgetta","georgette","georgi","georgia","georgian","georgiana","georgianna","georgianne","georgie","georgina","georgine","georgy","geostationary","geosynchronous","geosyncline","geothermal","geothermic","ger","gerald","geralda","geraldine","geranium","gerard","gerardo","gerber","gerbil","gerda","gerek","gerhard","gerhardine","gerhardt","geri","gerianna","gerianne","geriatric","geriatrics","gerick","gerik","geritol","gerladina","germ","germain","germaine","german","germana","germane","germania","germanic","germanium","germanized","germantown","germany","germayne","germen","germicidal","germicide","germinal","germinate","germinated","germination","germinative","gerome","geronimo","gerontocracy","gerontological","gerontologist","gerontology","gerrard","gerri","gerrie","gerrilee","gerrit","gerry","gerrymander","gershwin","gert","gerta","gerti","gertie","gertrud","gertruda","gertrude","gertrudis","gerty","gerund","gerundive","gery","gestalt","gestapo","gestate","gestation","gestational","gesticulate","gesticulation","gesticulative","gestural","gesture","gesturedetector","gesturerecognizer","gestures","gesundheit","get","getabsolutepath","getaccesstoken","getaction","getactionbar","getactivesheet","getactivespreadsheet","getactivity","getaddress","getaddrinfo","getage","getall","getapplication","getapplicationcontext","getarguments","getassets","getasync","getattr","getattribute","getaway","getbasecontext","getbean","getbody","getboolean","getbootstrap","getboundingclientrect","getbounds","getbroadcast","getbyid","getbytes","getcell","getch","getchar","getchild","getchildat","getchildren","getclass","getclassloader","getcode","getcollection","getcolor","getcolumn","getcolumnindex","getcomponent","getconnection","getcontent","getcontentpane","getcontentresolver","getcontext","getcount","getcurrentinstance","getcurrentposition","getcurrentsession","getcurrentuser","getcwd","getdata","getdate","getday","getdefault","getdefaultproguardfile","getdefaultsharedpreferences","getdescription","getdouble","getdrawable","getelement","getelementbyid","getelementsbyclassname","getelementsbyname","getelementsbytagname","getemail","getentity","getenumerator","getenv","getexternalstoragedirectory","getextras","getfield","getfile","getfilename","getfiles","getfirstname","getfragmentmanager","getfullyear","gethashcode","getheight","gethours","gethsemane","getid","getimage","getindex","getinfo","getinputstream","getinstance","getint","getintent","getitem","getitemcount","getitemid","getitems","getjson","getjsonarray","getjsonobject","getkey","getkeycode","getlasterror","getlatitude","getlayoutinflater","getlayoutparams","getlength","getline","getlist","getlocation","getlogger","getlong","getlongitude","getmap","getmenuinflater","getmessage","getmethod","getminutes","getmodel","getmonth","getname","getnext","getnumber","getobject","getopt","getoutputstream","getpackagemanager","getpackagename","getpage","getparameter","getparameters","getparent","getpassword","getpath","getpid","getpixel","getposition","getpreferredsize","getprice","getproperties","getproperty","getquery","getrange","getreadabledatabase","getreference","getrepository","getrequest","getresource","getresourceasstream","getresources","getresponse","getresponsecode","getresponsestream","getresult","getresultlist","getrow","getruntime","gets","getscript","getselecteditem","getselection","getservice","getsession","getsettings","getsharedpreferences","getsheetbyname","getsimplename","getsingleton","getsize","getsource","getstate","getstatus","getstream","getstring","getstringextra","getsupportactionbar","getsupportfragmentmanager","getsystemservice","gettable","gettag","getter","getters","gettext","gettime","gettimeinmillis","getting","gettitle","gettoken","gettransaction","getty","gettype","gettysburg","getup","geturl","getuser","getuserid","getusername","getusers","getvalue","getvalues","getview","getwidth","getwindow","getwritabledatabase","getwriter","getx","gety","gevent","gewgaw","gewrztraminer","geyser","gf","gfortran","gfx","gg","ggplot","gh","ghana","ghanaian","ghanian","ghastliness","ghastly","ghat","ghats","ghc","ghci","ghent","gherardo","gherkin","ghetto","ghettoize","ghi","ghibelline","ghost","ghostlike","ghostliness","ghostly","ghostscript","ghostwrite","ghostwritten","ghostwrote","ghoul","ghoulish","ghoulishness","ghq","ghz","gi","giacinta","giacobo","giacometti","giacomo","giacopo","gian","giana","gianina","gianna","gianni","giannini","giant","giantess","giantkiller","giauque","giavani","gib","gibb","gibber","gibberish","gibbet","gibbie","gibbon","gibbous","gibbousness","gibby","gibe","giber","giblet","gibraltar","gibson","gid","giddap","giddily","giddiness","giddings","giddy","gide","gideon","gielgud","gienah","gif","giff","giffard","giffer","giffie","gifford","giffy","gift","gifted","giftedness","gig","gigabyte","gigacycle","gigahertz","gigantic","gigantically","giganticness","gigavolt","gigawatt","gigged","gigging","giggle","giggler","giggling","giggly","gigi","gigo","gigolo","gil","gila","gilbert","gilberta","gilberte","gilbertina","gilbertine","gilberto","gilbertson","gilburt","gilchrist","gild","gilda","gilder","gilding","gilead","gilemette","giles","gilgamesh","gilkson","gill","gillan","gilles","gillespie","gillette","gilli","gilliam","gillian","gillie","gilligan","gilly","gilmore","gilt","gimbaled","gimbals","gimbel","gimcrack","gimcrackery","gimlet","gimme","gimmick","gimmickry","gimmicky","gimp","gimpy","gin","gina","ginelle","ginevra","ginger","gingerbread","gingerliness","gingerly","gingersnap","gingery","gingham","gingivitis","gingrich","ginkgo","ginkgoes","ginmill","ginned","ginni","ginnie","ginnifer","ginning","ginny","gino","ginsberg","ginsburg","ginseng","gioconda","giordano","giorgi","giorgia","giorgio","giorgione","giotto","giovanna","giovanni","gipsy","giraffe","giralda","giraldo","giraud","giraudoux","gird","girded","girder","girdle","girdler","girl","girlfriend","girlhood","girlie","girlish","girlishness","girls","giro","girt","girth","girths","gis","gisela","giselbert","gisele","gisella","giselle","gish","gist","git","github","githubusercontent","gitignore","gitlab","giuditta","giulia","giuliano","giulietta","giulio","giuseppe","giustina","giustino","giusto","give","giveaway","giveback","given","givenname","giver","gives","giving","giza","gizela","gizmo","gizzard","gk","gl","glac","glacial","glaciate","glaciation","glacier","glaciological","glaciologist","glaciology","glad","gladded","gladden","gladder","gladdest","gladding","gladdy","glade","gladi","gladiator","gladiatorial","gladiola","gladioli","gladiolus","gladly","gladness","gladsome","gladstone","gladys","glamor","glamorization","glamorize","glamorizer","glamorous","glamorousness","glance","glancing","gland","glanders","glandes","glandular","glans","glare","glaring","glaringness","glaser","glasgow","glasnost","glass","glassblower","glassblowing","glassfish","glassful","glasshouse","glassily","glassiness","glassless","glassware","glasswort","glassy","glastonbury","glaswegian","glaucoma","glaucous","glaze","glazed","glazer","glazier","glazing","glbindbuffer","glbindtexture","glclear","glcolor","gleam","glean","gleaner","gleaning","gleason","gleda","glee","gleed","gleeful","gleefulness","gleeing","glen","glenable","glenda","glendale","glenden","glendon","glenine","glenn","glenna","glennie","glennis","gles","glew","glfloat","glfw","glib","glibber","glibbest","glibc","glibness","glide","glider","glim","glimmer","glimmering","glimpse","glimpser","glint","glissandi","glissando","glisten","glister","glitch","glitter","glittering","glittery","glitz","glitzy","glm","glmatrixmode","gloaming","gloat","gloater","gloating","glob","global","globalism","globalist","globalization","globally","globals","globe","globetrotter","globular","globularity","globularness","globule","globulin","glockenspiel","glommed","gloom","gloomily","gloominess","gloomy","glop","glopped","glopping","gloppy","glori","gloria","gloriana","gloriane","glorification","glorifier","glorify","glorious","gloriousness","glory","gloss","glossary","glossily","glossiness","glossolalia","glossy","glottal","glottalization","glottis","gloucester","glove","gloveless","glover","glow","glower","glowing","glowworm","glsl","gltexparameteri","glucose","glue","glued","gluer","gluey","gluier","gluiest","gluint","glum","glummer","glummest","glumness","gluon","glut","glutamate","gluten","glutenous","glutinous","glutinousness","glutted","glutting","glutton","gluttonous","gluttony","glvertex","glyceride","glycerin","glycerinate","glycerine","glycerol","glycerolized","glycine","glycogen","glycol","glyn","glynda","glynis","glynn","glynnis","glyph","glyphicon","glyphs","gm","gmap","gmaps","gmp","gms","gmt","gn","gnarl","gnash","gnat","gnaw","gnawer","gnawing","gneiss","gnni","gnome","gnomelike","gnomic","gnomish","gnomonic","gnostic","gnosticism","gnp","gnu","gnuplot","go","goa","goad","goal","goalie","goalkeeper","goalkeeping","goalless","goalmouth","goalpost","goals","goalscorer","goalscoring","goaltender","goat","goatee","goatherd","goatskin","gob","goback","gobbed","gobbet","gobbing","gobble","gobbledegook","gobbledygook","gobbler","gobi","goblet","goblin","god","godaddy","godard","godart","godchild","godchildren","goddammit","goddamn","goddard","goddart","goddaughter","godded","goddess","godding","godfather","godforsaken","godfree","godfrey","godfry","godhead","godhood","godiva","godless","godlessness","godlike","godlikeness","godliness","godly","godmother","godot","godparent","godsend","godson","godspeed","godthaab","godunov","godwin","godzilla","goebbels","goer","goering","goes","goethals","goethe","gofer","goff","gog","goggle","goggler","gogh","gogol","goiania","going","goiter","golan","golang","golconda","gold","golda","goldarina","goldberg","goldbrick","goldbricker","golden","goldenness","goldenrod","goldenseal","goldfinch","goldfish","goldi","goldia","goldie","goldilocks","goldina","golding","goldman","goldmine","goldsmith","goldsmiths","goldstein","goldwater","goldwyn","goldy","goleta","golf","golfer","golgotha","goliath","goliaths","golly","gomez","gomorrah","gompers","gonad","gonadal","gondola","gondolier","gondwanaland","gone","goner","gong","gonion","gonna","gonorrhea","gonorrheal","gonzales","gonzalez","gonzalo","goo","goober","good","goodbye","goodhearted","goodie","goodish","goodly","goodman","goodness","goodnight","goodrich","goods","goodwill","goodwin","goody","goodyear","gooey","goof","goofiness","goofy","goog","googling","gooier","gooiest","gook","goon","goop","goos","goose","gooseberry","goosebumps","gop","gopath","gopher","goran","goraud","gorbachev","gordan","gorden","gordian","gordie","gordimer","gordon","gordy","gore","goren","gorey","gorgas","gorge","gorged","gorgeous","gorgeousness","gorger","gorges","gorging","gorgon","gorgonzola","gorham","gorilla","gorily","goriness","goring","gorky","gormandize","gormandizer","gormless","gorp","gorse","gory","gos","gosh","goshawk","gosling","gospel","gospeler","gossamer","gossip","gossipy","got","gotcha","goth","gotham","gothart","gothic","gothicism","goths","goto","gotta","gotten","gottfried","goucher","gouda","gouge","gouger","goulash","gould","gounod","gourd","gourde","gourmand","gourmet","gout","gouty","gov","govern","governable","governance","governed","governess","governing","government","governmental","governments","governor","governorship","govt","gown","goya","gp","gpa","gpg","gpio","gpl","gpo","gps","gpss","gpu","gpus","gr","grab","grabbed","grabber","grabbing","grabs","gracchus","grace","graceful","gracefuller","gracefullest","gracefully","gracefulness","graceland","graceless","gracelessness","gracia","gracie","graciela","gracious","graciousness","grackle","grad","gradate","gradation","grade","graded","gradeigh","gradely","grader","grades","gradey","gradient","gradients","gradientstop","gradle","gradlew","gradual","gradualism","gradualist","gradually","gradualness","graduand","graduate","graduation","grady","graehme","graeme","graff","graffias","graffiti","graffito","graft","grafter","grafting","grafton","graham","grahame","graig","grail","grails","grain","grained","grainer","graininess","graining","grainy","gram","grammar","grammarian","grammatic","grammatical","grammaticality","grammaticalness","gramme","grammy","gramophone","grampians","grampus","gran","granada","granary","grand","grandam","grandaunt","grandchild","grandchildren","granddad","granddaddy","granddaughter","grandee","grandeur","grandfather","grandiloquence","grandiloquent","grandiose","grandiosity","grandkid","grandma","grandmaster","grandmother","grandnephew","grandness","grandniece","grandpa","grandparent","grandson","grandstand","grandstander","granduncle","grange","granger","granite","granitic","grannie","granny","granola","grant","granted","grantee","granter","grantham","granthem","grantley","grantor","grantresults","grants","grantsmanship","granular","granularity","granulate","granulation","granule","granulocytic","granville","grape","grapefruit","grapeshot","grapevine","graph","grapheme","graphic","graphical","graphicness","graphics","graphite","graphologist","graphology","graphql","graphs","graphviz","grapnel","grapple","grappler","grappling","grasp","grasper","grasping","graspingness","grass","grasshopper","grassland","grassroots","grassy","grata","grate","grateful","gratefuller","gratefullest","gratefulness","grater","grates","gratia","gratiana","graticule","gratification","gratified","gratify","gratifying","grating","gratis","gratitude","gratuitous","gratuitousness","gratuity","gravamen","grave","gravedigger","gravel","graven","graveness","graver","graves","graveside","gravestone","graveyard","gravid","gravida","gravidness","gravimeter","gravimetric","gravitas","gravitate","gravitation","gravitational","graviton","gravity","gravy","gray","graybeard","grayce","grayish","grayness","grayscale","grayson","graze","grazer","grazia","grazing","grease","greasepaint","greaseproof","greaser","greasily","greasiness","greasy","great","greatcoat","greaten","greater","greatest","greathearted","greatly","greatness","grebe","grecian","greece","greed","greedily","greediness","greeds","greedy","greek","greeley","green","greenback","greenbelt","greenberg","greenblatt","greenbriar","greene","greenery","greenfeld","greenfield","greenfly","greengage","greengrocer","greengrocery","greenhorn","greenhouse","greening","greenish","greenland","greenmail","greenness","greenpeace","greenroom","greensboro","greensleeves","greensville","greensward","greentree","greenville","greenwich","greenwood","greer","greet","greeter","greeting","greetings","greets","greg","gregarious","gregariousness","gregg","greggory","gregoire","gregoor","gregor","gregorian","gregoriancalendar","gregorio","gregorius","gregory","gremlin","grenada","grenade","grenadian","grenadier","grenadine","grenadines","grendel","grenier","grenoble","grenville","grep","grepcode","grepl","gresham","greta","gretal","gretchen","grete","gretel","grethel","gretna","gretta","gretzky","grew","grey","greybeard","greyhound","greyness","grid","gridbagconstraints","gridbaglayout","griddata","gridded","griddle","griddlecake","gridiron","gridlayout","gridlock","gridpane","grids","gridview","gridviewcolumn","gridviewrow","gridx","gridy","grief","grieg","grier","grievance","grieve","griever","grieving","grievous","grievousness","griff","griffie","griffin","griffith","griffon","griffy","grill","grille","griller","grillwork","grim","grimace","grimacer","grimaldi","grime","grimes","griminess","grimm","grimmer","grimmest","grimness","grimy","grin","grinch","grind","grinder","grinding","grindstone","gringo","grinned","grinner","grinning","grip","gripe","griper","grippe","gripper","gripping","gris","griselda","grisliness","grisly","grissel","grist","gristle","gristliness","gristly","gristmill","griswold","grit","gritted","gritter","grittiness","gritting","gritty","griz","grizzle","grizzling","grizzly","grnewald","groan","groaner","groat","grocer","grocery","grog","groggily","grogginess","groggy","groin","grok","grokked","grokking","grommet","gromyko","groofs","groom","groomer","groomsman","groomsmen","groot","groove","groover","groovy","grope","groper","gropius","grosbeak","grosgrain","gross","grosset","grossman","grossness","grosvenor","grosz","grotesque","grotesqueness","grotius","groton","grotto","grottoes","grouch","grouchily","grouchiness","grouchy","ground","groundbreaking","grounded","grounder","groundhog","groundless","groundlessness","groundnut","groundsheet","groundskeepers","groundsman","groundswell","groundwater","groundwork","group","groupbox","groupby","grouped","grouper","groupid","groupie","grouping","grouplayout","groupname","groupon","groupposition","groups","grouse","grouser","grout","grouter","grove","grovel","groveler","grovelike","groveling","grover","grow","grower","growing","growingly","growl","growler","growling","growly","grown","grownup","grows","growth","growths","grp","grpc","grub","grubbed","grubber","grubbily","grubbiness","grubbing","grubby","grubstake","grudge","grudger","grudging","gruel","grueling","gruesome","gruesomeness","gruff","gruffness","grumble","grumbler","grumbling","grumman","grump","grumpily","grumpiness","grumpy","grundy","grunge","grungy","grunion","grunt","grunter","grus","grusky","gruyeres","gruyre","gryphon","gs","gsa","gsl","gsm","gson","gsp","gst","gstatic","gstreamer","gsub","gt","gte","gteborg","gtest","gtk","gtm","gu","guacamole","guadalajara","guadalcanal","guadalquivir","guadalupe","guadeloupe","guallatiri","gualterio","guam","guamanian","guangzhou","guanine","guano","guantanamo","guarani","guarantee","guaranteed","guaranteeing","guarantees","guarantor","guaranty","guard","guarded","guardedness","guarder","guardhouse","guardia","guardian","guardianship","guardrail","guardroom","guards","guardsman","guardsmen","guarnieri","guatemala","guatemalan","guava","guayaquil","gubernatorial","gucci","gudgeon","guelph","guendolen","guenevere","guenna","guenther","guernsey","guerra","guerrero","guerrilla","guess","guessable","guessed","guesser","guesses","guessing","guesstimate","guesswork","guest","guests","guevara","guff","guffaw","guggenheim","guglielma","guglielmo","guhleman","gui","guiana","guice","guid","guidance","guide","guidebook","guided","guideline","guidelines","guidepost","guider","guides","guido","guids","guilbert","guild","guilder","guildhall","guile","guileful","guileless","guilelessness","guillaume","guillema","guillemette","guillemot","guillermo","guillotine","guilt","guiltily","guiltiness","guiltless","guiltlessness","guilty","guinea","guinean","guinevere","guinna","guinness","guise","guitar","guitarist","guiyang","guizot","gujarat","gujarati","gujranwala","gulag","gulch","gulden","gulf","gull","gullah","gullet","gulley","gullibility","gullible","gulliver","gully","gulp","gum","gumbo","gumboil","gumboots","gumdrop","gummed","gumminess","gumming","gummy","gumption","gumshoe","gumshoeing","gumtree","gun","gunar","gunboat","gunderson","gunfight","gunfighter","gunfire","gunflint","gunfought","gunicorn","gunilla","gunk","gunky","gunman","gunmen","gunmetal","gunnar","gunned","gunnel","gunner","gunnery","gunning","gunny","gunnysack","gunpoint","gunpowder","gunrunner","gunrunning","guns","gunship","gunshot","gunsling","gunslinger","gunsmith","gunsmiths","guntar","gunter","gunther","gunwale","guofeng","guppy","gupta","gurgle","gurkha","gurney","guru","gus","gusella","gush","gusher","gushy","guss","gusset","gussi","gussie","gussy","gust","gusta","gustaf","gustafson","gustatory","gustav","gustave","gustavo","gustavus","gusted","gusti","gustie","gustily","gustiness","gusting","gusto","gustoes","gusts","gusty","gut","gutenberg","guthrey","guthrie","guthry","gutierrez","gutless","gutlessness","guts","gutser","gutsiness","gutsy","gutted","gutter","guttering","guttersnipe","gutting","guttural","gutturalness","gutty","guy","guyana","guyanese","guys","guzman","guzzle","guzzler","gv","gw","gwalior","gwen","gwendolen","gwendolin","gwendoline","gwendolyn","gweneth","gwenette","gwenneth","gwenni","gwennie","gwenny","gwenora","gwenore","gwt","gwyn","gwyneth","gwynne","gx","gy","gym","gymkhana","gymnasia","gymnasium","gymnast","gymnastic","gymnastically","gymnastics","gymnosperm","gynecologic","gynecological","gynecologist","gynecology","gyp","gypped","gypper","gypping","gypsite","gypster","gypsum","gypsy","gyrate","gyration","gyrator","gyrfalcon","gyro","gyrocompass","gyroscope","gyroscopic","gyve","gz","gzip","h","ha","haag","haas","habakkuk","habeas","haber","haberdasher","haberdashery","haberman","habib","habiliment","habit","habitability","habitable","habitableness","habitant","habitat","habitation","habitations","habits","habitu","habitual","habitualness","habituate","habituation","hacienda","hack","hackage","hacked","hacker","hackers","hackett","hacking","hackle","hackler","hackney","hacks","hacksaw","hackwork","hacky","had","hadamard","hadar","haddad","haddock","hades","hadj","hadji","hadlee","hadleigh","hadley","hadn","hadoop","hadria","hadrian","hadron","hadst","haemoglobin","haemophilia","haemorrhage","hafiz","hafnium","haft","hag","hagan","hagar","hagen","hager","haggai","haggard","haggardness","hagged","hagging","haggis","haggish","haggle","haggler","hagiographa","hagiographer","hagiography","hagstrom","hague","haha","hahn","hahnium","haifa","haiku","hail","hailee","hailer","hailey","hailstone","hailstorm","haily","haiphong","hair","hairball","hairbreadth","hairbreadths","hairbrush","haircare","haircloth","haircloths","haircut","haircutting","hairdo","hairdresser","hairdressing","hairdryer","hairiness","hairless","hairlessness","hairlike","hairline","hairnet","hairpiece","hairpin","hairsbreadth","hairsbreadths","hairsplitter","hairsplitting","hairspray","hairspring","hairstyle","hairstylist","hairy","haiti","haitian","hajj","hajjes","hajji","hake","hakeem","hakim","hakka","hakluyt","hal","halal","halalled","halalling","halberd","halcyon","haldane","hale","haleakala","haleigh","haler","halest","halette","haley","half","halfback","halfbreed","halfhearted","halfheartedness","halfpence","halfpenny","halfpennyworth","halftime","halftone","halfway","halfword","hali","halibut","halide","halie","halifax","halimeda","halite","halitoses","halitosis","hall","hallelujah","hallelujahs","halley","halli","halliard","hallie","hallinan","hallmark","hallo","halloo","hallow","halloween","hallowing","hallows","hallsy","hallucinate","hallucination","hallucinatory","hallucinogen","hallucinogenic","hallway","hally","halo","halocarbon","halogen","halogenated","halon","halpern","halsey","halsy","halt","halter","halting","halve","halves","halyard","ham","hamal","haman","hamburg","hamburger","hamcrest","hamel","hamey","hamhung","hamid","hamil","hamilcar","hamilton","hamiltonian","hamish","hamitic","haml","hamlen","hamlet","hamlin","hammad","hammarskjold","hammed","hammer","hammerer","hammerhead","hammering","hammerless","hammerlock","hammerstein","hammertoe","hammett","hamming","hammock","hammond","hammurabi","hammy","hamnet","hamper","hampered","hampshire","hampton","hamster","hamstring","hamstrung","hamsun","han","hana","hanan","hancock","hand","handbag","handbagged","handbagging","handball","handbarrow","handbasin","handbill","handbook","handbrake","handcar","handcart","handclasp","handcraft","handcuff","handcuffs","handed","handedness","handel","hander","handful","handgun","handhold","handicap","handicapped","handicapper","handicapping","handicraft","handicraftsman","handicraftsmen","handily","handiness","handiwork","handkerchief","handle","handleable","handlebar","handlebars","handlecallback","handlechange","handleclick","handled","handleerror","handlelaunchactivity","handlemessage","handlenonsuccessanddebuggernotification","handler","handlerequest","handlers","handles","handless","handlesubmit","handling","handmade","handmaid","handmaiden","handout","handover","handpick","handrail","hands","handsaw","handset","handshake","handshaker","handshaking","handsome","handsomely","handsomeness","handspike","handspring","handstand","handwork","handwoven","handwrite","handwriting","handwritten","handy","handyman","handymen","haney","hang","hangar","hangdog","hanged","hanger","hanging","hangman","hangmen","hangnail","hangout","hangover","hangs","hangul","hangup","hangzhou","hank","hankel","hanker","hankerer","hankering","hankie","hanky","hanna","hannah","hanni","hannibal","hannie","hanny","hanoi","hanover","hanoverian","hans","hansel","hansen","hansiain","hansom","hanson","hanuka","hanukkah","hanukkahs","hap","hapgood","haphazard","haphazardness","hapless","haplessness","haploid","happed","happen","happened","happening","happens","happenstance","happily","happiness","happing","happy","haproxy","hapsburg","harald","harangue","haranguer","harare","harass","harasser","harassment","harbert","harbin","harbinger","harbor","harborer","harcourt","hard","hardback","hardball","hardboard","hardboiled","hardbound","hardcode","hardcoded","hardcoding","hardcore","hardcover","harden","hardened","hardener","hardening","harder","hardest","hardhat","hardheaded","hardheadedness","hardhearted","hardheartedness","hardihood","hardily","hardin","hardiness","harding","hardliner","hardly","hardness","hardscrabble","hardshell","hardship","hardstand","hardtack","hardtop","hardware","hardwire","hardwood","hardworking","hardy","hare","harebell","harebrained","harelip","harelipped","harem","hargreaves","hark","harlan","harland","harlem","harlen","harlene","harlequin","harley","harli","harlie","harlin","harlot","harlotry","harlow","harm","harman","harmed","harmer","harmful","harmfulness","harmless","harmlessness","harmon","harmonia","harmonic","harmonica","harmonically","harmonics","harmonie","harmonious","harmoniousness","harmonium","harmonization","harmonizations","harmonize","harmonized","harmonizer","harmonizes","harmony","harness","harnessed","harnesser","harnesses","harold","haroun","harp","harper","harping","harpist","harpoon","harpooner","harpsichord","harpsichordist","harpy","harrell","harri","harridan","harrie","harrier","harriet","harriett","harrietta","harriette","harrington","harriot","harriott","harrisburg","harrison","harrisonburg","harrow","harrower","harrumph","harry","harsh","harshen","harshness","hart","harte","hartford","hartley","hartline","hartman","hartwell","harv","harvard","harvest","harvested","harvester","harvestman","harvey","harwell","harwilll","has","hasattr","hasbro","hasclass","hasfocus","hash","hashcode","hashed","hasheem","hasher","hashes","hashim","hashing","hashish","hashlib","hashmap","hashset","hashtable","hashtag","hashtags","hasidim","haskel","haskell","haskins","haslett","hasmany","hasn","hasnext","hasone","hasownproperty","hasp","hassle","hassock","hast","haste","hasten","hastener","hastie","hastily","hastiness","hastings","hasty","hasvalue","hat","hatch","hatchback","hatcheck","hatched","hatcher","hatchery","hatchet","hatching","hatchure","hatchway","hate","hateful","hatefulness","hater","hatfield","hathaway","hatless","hatred","hatstands","hatted","hatter","hatteras","hatti","hattie","hatting","hatty","hauberk","haugen","haughtily","haughtiness","haughty","haul","haulage","hauler","haunch","haunt","haunter","haunting","hauptmann","hausa","hausdorff","hauser","hauteur","havana","havarti","have","havel","haven","havent","haver","haversack","having","havoc","havocked","havocking","haw","hawaii","hawaiian","hawk","hawker","hawking","hawkins","hawkish","hawkishness","hawley","haws","hawser","hawthorn","hawthorne","hay","haycock","hayden","haydn","haydon","hayes","hayfield","hayley","hayloft","haymow","haynes","hayrick","hayride","hayseed","haystack","haywain","hayward","haywire","haywood","hayyim","hazard","hazardous","hazardousness","haze","hazel","hazelcast","hazelnut","hazer","hazily","haziness","hazing","hazlett","hazlitt","hazy","hb","hbase","hbm","hbo","hbox","hbs","hc","hd","hdc","hdd","hdf","hdfs","hdpi","hdqrs","hdr","hdtv","he","head","headache","headaches","headband","headboard","headcount","headdress","header","headers","headerstyle","headertemplate","headertext","headerview","headfirst","headgear","headhunt","headhunter","headhunting","headily","headiness","heading","headings","headlamp","headland","headless","headlessness","headlight","headline","headliner","headlines","headlock","headlong","headman","headmaster","headmastership","headmen","headmistress","headphone","headpiece","headpin","headquarter","headrest","headroom","heads","headscarf","headset","headship","headshrinker","headsman","headsmen","headstall","headstand","headstock","headstone","headstrong","headwaiter","headwall","headwater","headway","headwind","headword","heady","heal","healed","healer","heall","health","healthcare","healthful","healthfully","healthfulness","healthily","healthiness","healths","healthy","heap","hear","heard","hearer","hearing","hearken","hears","hearsay","hearse","hearst","heart","heartache","heartbeat","heartbreak","heartbreaking","heartbroke","heartbroken","heartburn","heartburning","hearted","hearten","heartening","heartfelt","hearth","hearthrug","hearths","hearthstone","heartily","heartiness","heartland","heartless","heartlessness","heartrending","hearts","heartsick","heartsickness","heartstrings","heartthrob","heartwarming","heartwood","hearty","heat","heated","heatedly","heater","heath","heathen","heathendom","heathenish","heathenism","heather","heathery","heathkit","heathland","heathman","heaths","heatmap","heatproof","heats","heatstroke","heatwave","heave","heaven","heavenliness","heavenly","heavenward","heaver","heaves","heavily","heaviness","heaviside","heavy","heavyhearted","heavyset","heavyweight","heb","hebe","hebephrenic","hebert","hebraic","hebraism","hebrew","hebrides","hecate","hecatomb","heck","heckle","heckler","hectare","hectic","hectically","hectogram","hectometer","hector","hecuba","heda","hedda","heddi","heddie","hedge","hedgehog","hedgehop","hedgehopped","hedgehopping","hedger","hedgerow","hedging","hedi","hedonism","hedonist","hedonistic","hedvig","hedvige","hedwig","hedwiga","hedy","heed","heeded","heedful","heedfulness","heeding","heedless","heedlessness","heehaw","heel","heeler","heeling","heelless","heep","hefner","heft","heftily","heftiness","hefty","hegel","hegelian","hegemonic","hegemony","hegira","heida","heidegger","heidelberg","heidi","heidie","heifer","heifetz","height","heighten","heights","heimlich","heindrick","heine","heineken","heinlein","heinous","heinousness","heinrich","heinrick","heinrik","heinz","heinze","heir","heiress","heirloom","heisenberg","heiser","heist","heister","hejira","helaina","helaine","held","helen","helena","helene","helenka","helga","helge","helical","helices","helicon","helicopter","heliocentric","heliography","heliopolis","helios","heliosphere","heliotrope","heliport","helium","helix","hell","hellbender","hellbent","hellcat","hellebore","hellene","hellenic","hellenism","hellenist","hellenistic","hellenization","hellenize","heller","hellespont","hellfire","hellhole","helli","hellion","hellish","hellishness","hellman","hello","helloworld","helluva","helm","helmed","helmet","helmholtz","helming","helms","helmsman","helmsmen","helmut","helot","help","helped","helper","helpers","helpful","helpfulness","helping","helpless","helplessness","helpline","helpmate","helpmeet","helps","helsa","helsinki","helve","helvetian","helvetica","helvetius","helyn","hem","hematite","hematologic","hematological","hematologist","hematology","heme","hemingway","hemisphere","hemispheric","hemispherical","hemline","hemlock","hemmed","hemmer","hemming","hemoglobin","hemolytic","hemophilia","hemophiliac","hemorrhage","hemorrhagic","hemorrhoid","hemostat","hemp","hemstitch","hen","hence","henceforth","henceforward","hench","henchman","henchmen","henderson","hendrerit","hendrick","hendrickson","hendrik","hendrika","hendrix","henge","henka","henley","henna","hennessey","henning","henpeck","henri","henrie","henrieta","henrietta","henriette","henrik","henry","henryetta","hensley","henson","hep","heparin","hepatic","hepatitides","hepatitis","hepburn","hephaestus","hephzibah","hepper","heppest","hepplewhite","heptagon","heptagonal","heptane","heptathlon","her","hera","heracles","heraclitus","herald","heralded","heraldic","heraldry","herb","herbaceous","herbage","herbal","herbalism","herbalist","herbart","herbert","herbicidal","herbicide","herbie","herbivore","herbivorous","herby","herc","herculaneum","hercule","herculean","herculie","herd","herder","herdsman","herdsmen","here","hereabout","hereafter","hereby","hereditary","heredity","hereford","herein","hereinafter","hereof","hereon","heres","heresy","heretic","heretical","hereto","heretofore","hereunder","hereunto","hereupon","herewith","heriberto","heritable","heritage","heritor","herkimer","herman","hermann","hermaphrodite","hermaphroditic","hermaphroditus","hermeneutic","hermeneutics","hermes","hermetic","hermetical","hermia","hermie","hermina","hermine","herminia","hermione","hermit","hermitage","hermite","hermitian","hermon","hermosa","hermosillo","hermy","hernandez","hernando","hernia","hernial","herniate","hero","herod","herodotus","heroes","heroic","heroically","heroics","heroin","heroine","heroism","heroku","herokuapp","herold","heron","herpes","herpetologist","herpetology","herr","herrera","herrick","herring","herringbone","herrington","hersch","herschel","herself","hersey","hersh","hershel","hershey","herta","hertha","hertz","hertzog","hertzsprung","herve","hervey","herzegovina","herzl","hes","hesiod","hesitance","hesitancy","hesitant","hesitantly","hesitate","hesitater","hesitating","hesitation","hesperus","hess","hesse","hessian","hester","hesther","hestia","heston","heterodox","heterodoxy","heterodyne","heterogamous","heterogamy","heterogeneity","heterogeneous","heterogeneousness","heterosexual","heterosexuality","heterostructure","heterozygous","hetti","hettie","hetty","heublein","heuristic","heuristically","heusen","heuser","hew","hewe","hewer","hewet","hewett","hewie","hewitt","hewlett","hex","hexachloride","hexadecimal","hexafluoride","hexagon","hexagonal","hexagram","hexameter","hexer","hey","heyday","heyerdahl","heywood","hezekiah","hf","hg","hgt","hgwy","hh","hhh","hhs","hi","hialeah","hiatus","hiawatha","hibachi","hibernate","hibernation","hibernator","hibernia","hibernian","hibiscus","hiccup","hick","hickey","hickman","hickok","hickory","hicks","hid","hidden","hiddenfield","hiddenfor","hide","hideaway","hidebound","hideous","hideousness","hideout","hider","hides","hiding","hie","hieing","hierarchal","hierarchic","hierarchical","hierarchy","hieratic","hieroglyph","hieroglyphic","hieroglyphics","hieroglyphs","hieronymus","hifalutin","higashiosaka","higgins","high","highball","highborn","highboy","highbrow","highchair","highcharts","higher","highest","highfalutin","highfield","highgui","highhanded","highhandedness","highish","highland","highlander","highlands","highlight","highlighted","highlighting","highlights","highly","highness","highpoint","highroad","highs","highscore","hight","hightail","highway","highwayman","highwaymen","hijack","hijacker","hike","hiker","hilario","hilarious","hilariousness","hilarity","hilarius","hilary","hilbert","hilda","hildagard","hildagarde","hilde","hildebrand","hildegaard","hildegarde","hildy","hill","hillard","hillary","hillbilly","hillcrest","hillel","hiller","hillery","hilliard","hilliary","hillie","hillier","hilliness","hillman","hillmen","hillock","hillsboro","hillsdale","hillside","hilltop","hillwalking","hilly","hillyer","hilt","hilton","him","himalaya","himalayan","himmler","himself","hinayana","hind","hinda","hindemith","hindenburg","hinder","hindered","hinderer","hindi","hindmost","hindquarter","hindrance","hindsight","hindu","hinduism","hindustan","hindustani","hines","hinge","hinger","hinkle","hinsdale","hinstance","hint","hinter","hinterland","hinton","hints","hinze","hip","hipbone","hipness","hipparchus","hipped","hipper","hippest","hippie","hipping","hippo","hippocrates","hippocratic","hippodrome","hippopotamus","hippy","hipster","hiragana","hiram","hire","hired","hireling","hirer","hirey","hiring","hirohito","hiroshi","hiroshima","hirsch","hirsute","hirsuteness","his","hispanic","hispaniola","hiss","hisser","hissing","hist","histamine","histidine","histochemic","histochemical","histochemistry","histogram","histological","histologist","histology","historian","historic","historical","historically","historicalness","historicism","historicist","historicity","historiographer","historiography","history","histrionic","histrionically","histrionics","hit","hitachi","hitch","hitchcock","hitcher","hitchhike","hither","hitherto","hitler","hitless","hits","hittable","hitter","hitting","hittite","hiv","hive","hk","hkey","hklm","hl","hloise","hls","hm","hmac","hmm","hmo","hmong","hms","hn","ho","hoar","hoard","hoarder","hoarding","hoarfrost","hoariness","hoarse","hoarseness","hoary","hoax","hoaxer","hob","hobard","hobart","hobbed","hobbes","hobbies","hobbing","hobbit","hobble","hobbler","hobbs","hobby","hobbyhorse","hobbyist","hobday","hobey","hobgoblin","hobie","hobnail","hobnob","hobnobbed","hobnobbing","hobo","hoboken","hoc","hock","hocker","hockey","hockney","hockshop","hod","hodge","hodgepodge","hodgkin","hoe","hoebart","hoecake","hoedown","hoeing","hoer","hoff","hoffa","hoffman","hofstadter","hog","hogan","hogarth","hogback","hogged","hogger","hogging","hoggish","hogshead","hogtie","hogtying","hogwash","hohenlohe","hohenstaufen","hohenzollern","hohhot","hoist","hoister","hoke","hokey","hokier","hokiest","hokkaido","hokum","hokusai","holbein","holbrook","holcomb","hold","holdall","holden","holder","holders","holding","holdout","holdover","holds","holdup","hole","holes","holey","holiday","holidaymaker","holidays","holier","holiness","holistic","holistically","holland","hollandaise","hollander","holler","hollerith","holley","holli","hollie","hollister","hollow","holloway","hollowness","hollowware","holly","hollyanne","hollyhock","hollywood","holm","holman","holmes","holmium","holo","holocaust","holocene","hologram","holograph","holographic","holographs","holography","holst","holstein","holster","holt","holy","holyoke","holystone","holzman","hom","homage","homager","hombre","homburg","home","homebody","homebound","homeboy","homebrew","homebuilder","homebuilding","homebuilt","homecoming","homecontroller","homegrown","homeland","homeless","homelessness","homelike","homeliness","homely","homemade","homemake","homemaker","homemaking","homeomorph","homeomorphic","homeomorphism","homeopath","homeopathic","homeopaths","homeopathy","homeostases","homeostasis","homeostatic","homeowner","homeownership","homepage","homer","homere","homeric","homerists","homeroom","homerus","homes","homeschooling","homescreen","homesick","homesickness","homespun","homestead","homesteader","homestretch","hometown","homeward","homework","homeworker","homey","homeyness","homicidal","homicide","homier","homiest","homiletic","homily","hominess","homing","hominid","hominy","homo","homogamy","homogenate","homogeneity","homogeneous","homogenization","homogenize","homogenizer","homograph","homographs","homological","homologous","homologue","homology","homomorphic","homomorphism","homonym","homophobia","homophobic","homophone","homopolymers","homosexual","homosexuality","homotopy","homozygous","hon","honcho","honda","hondo","honduran","honduras","hone","honecker","honest","honestly","honesty","honey","honeybee","honeycomb","honeydew","honeylocust","honeymoon","honeymooner","honeysuckle","honeywell","hong","honiara","honk","honker","honky","honolulu","honor","honorable","honorableness","honorables","honorablies","honorably","honorarily","honorarium","honorary","honored","honoree","honorer","honoria","honorific","honors","honshu","hooch","hood","hooded","hoodedness","hoodlum","hoodoo","hoodwink","hoodwinker","hooey","hoof","hoofer","hoofmark","hook","hookah","hookahs","hooke","hooked","hookedness","hooker","hookey","hooking","hooks","hookup","hookworm","hooky","hooligan","hooliganism","hoop","hooper","hoopla","hooray","hoosegow","hoosier","hoot","hootch","hootenanny","hooter","hoover","hooves","hop","hope","hoped","hopeful","hopefully","hopefulness","hopeless","hopelessness","hoper","hopes","hopewell","hopi","hoping","hopkins","hopkinsian","hopped","hopper","hopping","hoppled","hopples","hopscotch","horace","horacio","horatia","horatio","horatius","horde","horehound","horizon","horizontal","horizontalalign","horizontalalignment","horizontalcontentalignment","horizontally","horizontalscrollview","hormel","hormonal","hormone","hormuz","horn","hornbeam","hornblende","hornblower","horne","horned","hornedness","hornet","horniness","hornless","hornlike","hornpipe","horny","horologic","horological","horologist","horology","horoscope","horowitz","horrendous","horrible","horribleness","horribly","horrid","horridness","horrific","horrifically","horrify","horrifying","horror","hors","horse","horseback","horsedom","horseflesh","horsefly","horsehair","horsehide","horselaugh","horselaughs","horseless","horselike","horsely","horseman","horsemanship","horsemen","horseplay","horseplayer","horsepower","horseradish","horseshoe","horseshoeing","horseshoer","horsetail","horsewhip","horsewhipped","horsewhipping","horsewoman","horsewomen","horsey","horsier","horsiest","horsing","horst","hort","hortatory","horten","hortense","hortensia","horticultural","horticulture","horticulturist","horton","horus","hos","hosanna","hose","hosea","hosepipe","hosier","hosiery","hosp","hospice","hospitable","hospitably","hospital","hospitality","hospitalization","hospitalize","host","hostage","hostconfig","hosted","hostel","hosteler","hostelry","hostess","hostile","hostility","hosting","hostler","hostname","hosts","hot","hotbed","hotblooded","hotbox","hotcake","hotchpotch","hotel","hotelier","hotelman","hotels","hotfoot","hothead","hotheaded","hotheadedness","hothouse","hotmail","hotness","hotplate","hotpot","hotrod","hotshot","hotspot","hotted","hottentot","hotter","hottest","hotting","houdaille","houdini","hough","hound","hounder","hounding","hour","hourglass","houri","hourly","hours","house","houseboat","housebound","houseboy","housebreak","housebreaker","housebreaking","housebroke","housebroken","housebuilding","houseclean","housecleaning","housecoat","housefly","houseful","household","householder","househusband","housekeep","housekeeper","housekeeping","houselights","housemaid","houseman","housemen","housemother","housemoving","houseparent","houseplant","houser","houses","housetop","housewares","housewarming","housewife","housewifeliness","housewifely","housewives","housework","houseworker","housing","housman","houston","houyhnhnm","hov","hove","hovel","hover","hovercraft","hovered","hoverer","hovering","hovers","how","howard","howbeit","howdah","howdahs","howdy","howe","howell","however","howey","howie","howitzer","howl","howler","howrah","howsoever","howto","hoy","hoyden","hoydenish","hoyle","hoyt","hp","hpa","hpp","hq","hql","hr","href","hresult","hrh","hrothgar","hrs","hs","hsl","hsqldb","hst","hsv","ht","htaccess","htc","htdocs","hth","htm","html","htmlattributes","htmldocument","htmlelement","htmlentities","htmlhelper","htmlspecialchars","htmlstring","htmltextwriter","htmlunit","htons","hts","http","httpapplication","httpbackend","httpclient","httpcomponents","httpconnection","httpcontext","httpd","httpentity","httpget","httphandler","httpheader","httpheaders","httplib","httpmethod","httponly","httppost","httpprovider","httprequest","httprequestmessage","httpresponse","httpresponsemessage","httpresponseredirect","httpruntime","https","httpsecurity","httpserver","httpservlet","httpservletrequest","httpservletresponse","httpsession","httpstatus","httpstatuscode","httpurlconnection","httputility","httpwebrequest","httpwebresponse","hu","huang","huarache","huawei","hub","hubba","hubbard","hubble","hubbub","hubby","hubcap","hube","huber","hubert","huberto","hubey","hubie","hubris","hubs","huck","huckleberry","huckster","hud","huddersfield","huddle","huddler","hudson","hue","huerta","huey","huff","huffily","huffiness","huffman","huffy","hug","huge","hugely","hugeness","hugged","hugger","hugging","huggins","hugh","hughie","hugibert","hugo","huguenot","hugues","huh","huhs","hui","huitzilopitchli","hula","hulda","hulk","hull","hullabaloo","huller","hulling","hullo","hum","human","humane","humaneness","humaner","humanest","humanism","humanist","humanistic","humanitarian","humanitarianism","humanity","humanization","humanize","humanized","humanizer","humanizes","humanizing","humankind","humanness","humannesses","humanoid","humans","humbert","humberto","humble","humbleness","humbly","humboldt","humbug","humbugged","humbugging","humdinger","humdrum","hume","humeral","humeri","humerus","humfrey","humfrid","humfried","humid","humidification","humidifier","humidify","humidistat","humidity","humidor","humiliate","humiliating","humiliation","humility","hummed","hummel","hummer","humming","hummingbird","hummock","hummocky","hummus","humongous","humor","humored","humorist","humorless","humorlessness","humorous","humorousness","hump","humpback","humph","humphrey","humphs","humpty","humus","humvee","hun","hunch","hunchback","hundred","hundredfold","hundreds","hundredths","hundredweight","hunfredo","hung","hungarian","hungary","hunger","hungover","hungrily","hungriness","hungry","hunk","hunker","hunky","hunt","hunter","hunting","huntington","huntlee","huntley","huntress","huntsman","huntsmen","huntsville","hurdle","hurdler","hurl","hurlee","hurleigh","hurler","hurley","hurling","huron","hurray","hurricane","hurried","hurriedness","hurry","hurst","hurt","hurter","hurtful","hurtfulness","hurting","hurtle","hurts","hurwitz","hus","husain","husband","husbander","husbandman","husbandmen","husbandry","husein","hush","husk","husker","huskily","huskiness","husking","husky","hussar","hussein","husserl","hussy","hustings","hustle","hustler","huston","hut","hutch","hutchins","hutchinson","hutchison","hutted","hutting","hutton","hutu","huxley","huygens","huzzah","huzzahs","hv","hw","hwnd","hwy","hx","hy","hyacinth","hyacintha","hyacinthe","hyacinthia","hyacinthie","hyacinths","hyades","hyaena","hyannis","hyatt","hybrid","hybridism","hybridization","hybridize","hyde","hyderabad","hydra","hydrangea","hydrant","hydrate","hydration","hydraulic","hydraulically","hydraulicked","hydraulicking","hydraulics","hydrazine","hydride","hydro","hydrocarbon","hydrocephali","hydrocephalus","hydrochemistry","hydrochloric","hydrochloride","hydrodynamic","hydrodynamical","hydrodynamics","hydroelectric","hydroelectrically","hydroelectricity","hydrofluoric","hydrofoil","hydrogen","hydrogenate","hydrogenation","hydrogenations","hydrogenous","hydrological","hydrologist","hydrology","hydrolysis","hydrolyze","hydrolyzed","hydromagnetic","hydromechanics","hydrometer","hydrometry","hydrophilic","hydrophobia","hydrophobic","hydrophone","hydroplane","hydroponic","hydroponics","hydrosphere","hydrostatic","hydrostatics","hydrotherapy","hydrothermal","hydrous","hydroxide","hydroxy","hydroxyl","hydroxylate","hydroxyzine","hyena","hygiene","hygienic","hygienically","hygienics","hygienist","hygrometer","hygroscopic","hying","hyman","hymen","hymeneal","hymie","hymn","hymnal","hymnbook","hynda","hype","hyper","hyperactive","hyperactivity","hyperbola","hyperbole","hyperbolic","hyperbolically","hyperboloid","hyperboloidal","hypercellularity","hypercritical","hypercube","hyperemia","hyperemic","hyperfine","hypergamous","hypergamy","hyperglycemia","hyperinflation","hyperion","hyperledger","hyperlink","hyperlinks","hypermarket","hypermedia","hyperplane","hyperplasia","hypersensitive","hypersensitiveness","hypersensitivity","hypersonic","hyperspace","hypersphere","hypertension","hypertensive","hypertext","hyperthyroid","hyperthyroidism","hypertrophy","hypervelocity","hyperventilate","hyperventilation","hyphen","hyphenate","hyphenated","hyphenation","hyphens","hypnoses","hypnosis","hypnotherapy","hypnotic","hypnotically","hypnotism","hypnotist","hypnotize","hypo","hypoactive","hypoallergenic","hypocellularity","hypochondria","hypochondriac","hypocrisy","hypocrite","hypocritical","hypodermic","hypoglycemia","hypoglycemic","hypophyseal","hypophysectomized","hypotenuse","hypothalami","hypothalamic","hypothalamically","hypothalamus","hypothermia","hypotheses","hypothesis","hypothesize","hypothesizer","hypothetic","hypothetical","hypothyroid","hypothyroidism","hypoxia","hyssop","hysterectomy","hysteresis","hysteria","hysteric","hysterical","hyundai","hz","i","ia","iaccoca","iactionresult","iago","iain","iam","iamb","iambi","iambic","iambus","ian","ianthe","iasyncresult","ib","ibaction","ibadan","ibb","ibbie","ibby","iberia","iberian","ibero","ibex","ibid","ibidem","ibinder","ibis","ibm","ibo","iboutlet","ibrahim","ibsen","ibuprofen","ic","icarus","icbm","icc","ice","iceberg","iceboat","icebound","icebox","icebreaker","icecap","iceland","icelander","icelandic","iceman","icemen","icepack","icepick","ichabod","ichneumon","ichthyologist","ichthyology","icicle","icily","iciness","icing","icky","icloud","icmp","ico","icollection","icommand","icon","iconic","iconoclasm","iconoclast","iconoclastic","iconography","icons","iconv","icosahedra","icosahedral","icosahedron","ics","ictus","icu","icy","id","ida","idaho","idahoan","idahoes","idalia","idalina","idaline","idc","ide","idea","ideal","idealism","idealist","idealistic","idealistically","idealization","idealize","idealized","idealizer","ideally","idealogical","ideas","ideate","ideation","idell","idelle","idem","idempotent","ident","identical","identicalness","identifiability","identifiable","identifiably","identification","identified","identifier","identifiers","identifies","identify","identifying","identities","identity","identitymodel","identityserver","ideogram","ideograph","ideographic","ideographs","ideological","ideologist","ideologue","ideology","ideone","ides","idette","idf","idictionary","idiocy","idiolect","idiom","idiomatic","idiomatically","idiopathic","idiosyncrasy","idiosyncratic","idiosyncratically","idiot","idiotic","idiotically","idisposable","idl","idle","idleness","idler","idol","idolater","idolatress","idolatrous","idolatry","idolization","idolize","idolized","idolizer","idp","ids","idt","iduser","idx","idyll","idyllic","idyllically","ie","ieee","ienumerable","ienumerator","ietf","ieyasu","if","iface","ifdef","ifelse","iferror","iffiness","iffy","ifmodule","ifndef","ifni","ifnull","ifoo","iframe","iframes","ifs","ifstream","ig","iggie","iggy","igloo","ignace","ignacio","ignacius","ignatius","ignaz","ignazio","igneous","ignitable","ignite","igniter","ignition","ignoble","ignobleness","ignobly","ignominious","ignominy","ignorable","ignoramus","ignorance","ignorant","ignorantness","ignore","ignorecase","ignored","ignorer","ignores","ignoring","igor","igraph","iguana","iguassu","ih","ii","iid","iif","iii","iirc","iis","ij","ijsselmeer","ik","ike","ikey","ikhnaton","ikon","il","ila","ilaire","ilario","ilea","ileana","ileane","ileitides","ileitis","ilene","ileum","ilia","iliac","iliad","ilise","ilist","ilium","ilk","ilka","ill","illa","illegal","illegalaccessexception","illegalargumentexception","illegality","illegalstateexception","illegibility","illegible","illegibly","illegitimacy","illegitimate","illiberal","illiberality","illicit","illicitness","illimitable","illimitableness","illinois","illinoisan","illiquid","illiteracy","illiterate","illiterateness","illness","illogic","illogical","illogicality","illogicalness","illume","illuminate","illuminati","illuminating","illuminatingly","illumination","illumine","illus","illusion","illusionary","illusionist","illusive","illusiveness","illusoriness","illusory","illustrate","illustrated","illustrates","illustration","illustrative","illustrator","illustrious","illustriousness","illy","iloc","ilogger","ilona","ilsa","ilse","ilysa","ilyse","ilyssa","ilyushin","im","imag","image","imageadapter","imagearray","imagebutton","imagedata","imagefield","imagefile","imageformat","imageicon","imageid","imageio","imagelist","imageloader","imagemagick","imagen","imagename","imagenamed","imagepath","imagepicker","imagery","images","imageshack","imagesize","imagesource","imageuri","imageurl","imageview","imagewidth","imagick","imaginable","imaginableness","imaginably","imaginariness","imaginary","imagination","imaginative","imaginativeness","imagine","imagined","imaginer","imaging","imago","imagoes","imam","imap","imbalance","imbecile","imbecilic","imbecility","imbibe","imbiber","imbrication","imbrium","imbroglio","imbruing","imbue","imdb","ime","imei","imelda","imessage","imf","img","imgdata","imgproc","imgs","imgur","imgurl","imgview","imho","imitable","imitate","imitation","imitative","imitativeness","imitator","imm","immaculate","immaculateness","immanence","immanency","immanent","immanuel","immaterial","immateriality","immaterialness","immature","immatureness","immaturity","immeasurable","immeasurableness","immeasurably","immediacy","immediate","immediately","immediateness","immemorial","immense","immenseness","immensity","immerse","immersible","immersion","immigrant","immigrate","immigration","imminence","imminent","imminentness","immobile","immobility","immobilization","immobilize","immoderate","immoderateness","immoderation","immodest","immodesty","immolate","immolation","immoral","immorality","immortal","immortality","immortalize","immortalized","immovability","immovable","immovableness","immovably","immune","immunity","immunization","immunize","immunoassay","immunodeficiency","immunodeficient","immunologic","immunological","immunologist","immunology","immure","immutability","immutable","immutableness","immutably","imnsho","imo","imogen","imogene","imojean","imp","impact","impaction","impactor","impair","impaired","impairer","impairment","impala","impale","impalement","impaler","impalpable","impalpably","impanel","impart","impartation","impartial","impartiality","impassable","impassableness","impassably","impasse","impassibility","impassible","impassibly","impassion","impassioned","impassive","impassiveness","impassivity","impasto","impatience","impatiens","impatient","impeach","impeachable","impeacher","impeachment","impeccability","impeccable","impeccably","impecunious","impecuniousness","imped","impedance","impede","impeded","impeder","impediment","impedimenta","impel","impelled","impeller","impelling","impend","impenetrability","impenetrable","impenetrableness","impenetrably","impenitence","impenitent","imperative","imperativeness","imperceivable","imperceptibility","imperceptible","imperceptibly","imperceptive","imperdiet","imperf","imperfect","imperfectability","imperfection","imperfectness","imperial","imperialism","imperialist","imperialistic","imperialistically","imperil","imperilment","imperious","imperiousness","imperishable","imperishableness","imperishably","impermanence","impermanent","impermeability","impermeable","impermeableness","impermeably","impermissible","impersonal","impersonality","impersonalized","impersonate","impersonation","impersonator","impertinence","impertinent","imperturbability","imperturbable","imperturbably","impervious","imperviousness","impetigo","impetuosity","impetuous","impetuousness","impetus","impiety","imping","impinge","impingement","impious","impiousness","impish","impishness","impl","implacability","implacable","implacableness","implacably","implant","implantation","implanter","implausibility","implausible","implausibly","implement","implementability","implementable","implementation","implementations","implemented","implementer","implementing","implementor","implements","implicant","implicate","implication","implications","implicative","implicit","implicitly","implicitness","implied","implies","implode","implore","imploring","implosion","implosive","imply","implying","impolite","impoliteness","impolitic","impoliticness","imponderable","imponderableness","import","importance","important","importantly","importation","imported","importer","importerror","importing","importlib","imports","importunate","importunateness","importune","importuner","importunity","imposable","impose","imposer","imposing","imposingly","imposition","impossibility","impossible","impossibleness","impossibly","impost","imposter","impostor","imposture","impotence","impotency","impotent","impound","impoundments","impoverish","impoverisher","impoverishment","impracticable","impracticableness","impracticably","impractical","impracticality","impracticalness","imprecate","imprecation","imprecise","impreciseness","imprecision","impregnability","impregnable","impregnableness","impregnably","impregnate","impregnation","impresario","impress","impressed","impresser","impressibility","impressible","impression","impressionability","impressionable","impressionableness","impressionism","impressionist","impressionistic","impressions","impressive","impressiveness","impressment","imprimatur","imprint","imprinter","imprinting","imprison","imprisonment","improbability","improbable","improbableness","improbably","impromptu","improper","improperness","impropitious","impropriety","improve","improved","improvement","improvements","improver","improves","improvidence","improvident","improving","improvisation","improvisational","improvisatory","improvise","improviser","imprudence","imprudent","impudence","impudent","impugn","impugner","impulse","impulsion","impulsive","impulsiveness","impunity","impure","impureness","impurity","imputation","impute","imread","imshow","imus","in","ina","inaccessible","inaccurate","inaction","inactive","inadequate","inadvertence","inadvertent","inalienability","inalienably","inalterable","inalterableness","inamorata","inane","inanimate","inanimateness","inanity","inappeasable","inappropriate","inarray","inarticulate","inasmuch","inaugural","inaugurate","inauguration","inauthenticity","inbound","inbox","inbred","inbreed","inbuilt","inc","inca","incalculableness","incalculably","incandescence","incandescent","incant","incantation","incantatory","incapable","incapacitate","incapacitation","incarcerate","incarceration","incarnadine","incarnate","incarnation","incase","incendiary","incense","incentive","incentively","incentives","incept","inception","inceptive","inceptor","incessant","incest","incestuous","incestuousness","inch","inches","inchoate","inchon","inchworm","incidence","incident","incidental","incidentally","incidents","incididunt","incinerate","incineration","incinerator","incipience","incipiency","incipient","incise","incision","incisive","incisiveness","incisor","incite","incitement","inciter","incl","inclination","incline","inclined","incliner","inclining","include","included","includes","including","inclusion","inclusive","inclusiveness","incognito","incoherency","income","incoming","incommode","incommunicado","incomparable","incompatible","incompetent","incomplete","inconceivability","inconceivable","inconceivableness","incondensable","incongruousness","inconsiderable","inconsiderableness","inconsistence","inconsistent","inconsolable","inconsolableness","inconsolably","incontestability","incontestably","incontrovertibly","inconvenience","inconvenient","inconvertibility","inconvertible","incorporable","incorporate","incorporated","incorrect","incorrectly","incorrigibility","incorrigible","incorrigibleness","incorrigibly","incorruptible","incorruptibly","incr","increase","increased","increaser","increases","increasing","increasingly","incredible","incredibleness","incredibly","increment","incremental","incrementation","incremented","incrementing","increments","incriminate","incrimination","incriminatory","incrustation","incubate","incubation","incubator","incubus","inculcate","inculcation","inculpate","incumbency","incumbent","incunabula","incunabulum","incurable","incurious","incursion","ind","indebted","indebtedness","indeed","indefatigable","indefatigableness","indefatigably","indefeasible","indefeasibly","indefinable","indefinableness","indefinite","indefinitely","indelible","indelibly","indemnification","indemnify","indemnity","indent","indentation","indented","indenter","indention","indenture","independence","independent","independently","indescribable","indescribableness","indescribably","indestructible","indestructibleness","indestructibly","indeterminably","indeterminacy","indeterminate","indeterminism","index","indexation","indexed","indexeddb","indexer","indexerror","indexes","indexing","indexof","indexpath","india","indian","indiana","indianan","indianapolis","indianian","indicant","indicate","indicated","indicates","indicating","indication","indicative","indicator","indicators","indices","indict","indicter","indictment","indifference","indigence","indigenous","indigenousness","indigent","indigestible","indignant","indignation","indigo","indira","indirect","indirection","indirectly","indiscreet","indiscriminate","indiscriminateness","indispensability","indispensable","indispensableness","indispensably","indisputable","indisputableness","indissoluble","indissolubleness","indissolubly","indistinguishable","indistinguishableness","indite","indium","individual","individualism","individualist","individualistic","individualistically","individuality","individualization","individualize","individualized","individualizer","individualizes","individualizing","individually","individuals","individuate","individuation","indivisible","indivisibleness","indivisibly","indochina","indochinese","indoctrinate","indoctrination","indoctrinator","indolence","indolent","indomitable","indomitableness","indomitably","indonesia","indonesian","indoor","indore","indra","indubitable","indubitableness","indubitably","induce","induced","inducement","inducer","inducible","induct","inductance","inductee","induction","inductive","inductiveness","inductor","indulge","indulgence","indulgent","indulger","indus","industrial","industrialism","industrialist","industrialization","industrialize","industrialized","industries","industrious","industriousness","industry","indx","indy","inebriate","inebriation","inedible","ineducable","ineffability","ineffable","ineffableness","ineffably","inefficient","inelastic","ineligibly","ineluctable","ineluctably","inept","ineptitude","ineptness","inequality","inequivalent","inerrant","inert","inertia","inertial","inertness","ines","inescapably","inesita","inessa","inestimably","inet","inetaddress","inetpub","inevitability","inevitable","inevitableness","inevitably","inexact","inexhaustible","inexhaustibleness","inexhaustibly","inexorability","inexorable","inexorableness","inexorably","inexpedience","inexplicable","inexplicableness","inexplicably","inexplicit","inexpressibility","inexpressible","inexpressibleness","inextricably","inez","inf","infamous","infamy","infancy","infant","infanticide","infantile","infantry","infantryman","infantrymen","infarct","infarction","infatuate","infatuation","infauna","infect","infected","infecter","infection","infectious","infectiousness","infective","infer","inference","inferential","inferior","inferiority","infernal","inferno","inferred","inferring","infertile","infest","infestation","infester","infidel","infighting","infile","infill","infiltrate","infiltrator","infinispan","infinite","infinitely","infinitesimal","infinitival","infinitive","infinitude","infinitum","infinity","infirmary","infirmity","infix","inflammable","inflammableness","inflammation","inflammatory","inflatable","inflate","inflated","inflateexception","inflater","inflating","inflation","inflationary","inflect","inflection","inflectional","inflexible","inflexibleness","inflexion","inflict","inflicter","infliction","inflow","influence","influenced","influencer","influent","influential","influenza","info","infobox","infocenter","infomercial","inform","informatica","informatics","information","informational","informations","informative","informativeness","informatory","informed","informer","infos","infotainment","infowindow","infra","infrared","infrasonic","infrastructural","infrastructure","infrequence","infringe","infringement","infringer","infuriate","infuriating","infuriation","infuse","infuser","infusible","infusibleness","ing","inga","ingaberg","ingaborg","ingamar","ingar","inge","ingeberg","ingeborg","ingelbert","ingemar","ingenious","ingeniousness","ingenuity","ingenuous","ingenuousness","inger","ingersoll","ingest","ingestible","ingestion","inglebert","inglenook","inglewood","inglis","ingmar","ingnue","ingoing","ingot","ingra","ingrained","ingram","ingrate","ingratiate","ingratiating","ingratiation","ingredient","ingredients","ingres","ingress","ingression","ingrid","ingrim","ingrown","inguinal","ingunna","inhabit","inhabitable","inhabitance","inhabited","inhabiter","inhalant","inhalation","inhalator","inhale","inhere","inherent","inherently","inherit","inheritable","inheritableness","inheritance","inherited","inheriting","inheritor","inheritress","inheritrix","inherits","inhibit","inhibited","inhibiter","inhibition","inhibitor","inhibitory","inhomogeneous","inhospitable","inhospitableness","inhospitality","ini","inigo","inimical","inimitable","inimitableness","inimitably","inion","iniquitous","iniquitousness","iniquity","init","initandlisten","initial","initialcontext","initialer","initialisation","initialise","initialised","initializable","initialization","initializations","initialize","initializecomponent","initialized","initializer","initializers","initializes","initializing","initially","initials","initialstate","initiate","initiated","initiates","initiating","initiation","initiative","initiator","initiatory","initmap","initwithdata","initwithframe","initwithnibname","initwithstyle","initwithtitle","inject","injectable","injected","injecting","injection","injections","injector","injunctive","injure","injured","injurer","injurious","injuriousness","ink","inkblot","inker","inkiness","inkling","inkscape","inkstand","inkwell","inky","inland","inlander","inlay","inletting","inline","inlined","inlining","inly","inmost","inn","inna","innards","innate","innateness","inner","innerexception","innerheight","innerhtml","innermost","innersole","innerspring","innertext","innervate","innervation","innerwidth","inning","innis","innkeeper","innocence","innocent","innocuous","innocuousness","innodb","innovate","innovation","innovative","innovator","innovatory","innsbruck","innuendo","innumerability","innumerable","innumerableness","innumerably","innumerate","inoculate","inoculation","inoculative","inode","inoffensive","inonu","inopportune","inopportuneness","inorder","inordinate","inordinateness","inorganic","inotifypropertychanged","inout","inp","inpatient","inplace","input","inputarray","inputbox","inputdata","inputfield","inputfile","inputid","inputline","inputmethodmanager","inputs","inputstream","inputstreamreader","inputstring","inputted","inputtext","inputting","inputtype","inputvalue","inquire","inquirer","inquiring","inquiry","inquisition","inquisitional","inquisitive","inquisitiveness","inquisitor","inquisitorial","inri","inrush","ins","insalubrious","insamplesize","insane","insanitary","insatiability","insatiable","insatiableness","insatiably","inscribe","inscription","inscrutability","inscrutable","inscrutableness","inscrutably","inseam","insecticidal","insecticide","insectivore","insectivorous","insecure","insecureness","inseminate","insemination","insensate","insensateness","insensible","insensitive","insentient","inseparable","insert","insertafter","insertbefore","insertcell","inserted","inserter","inserting","insertion","inserts","inset","insets","insetting","inshore","inside","insider","insidious","insidiousness","insight","insightful","insights","insigne","insignia","insignificant","insinuate","insinuating","insinuation","insinuator","insipid","insipidity","insist","insistence","insistent","insisting","insociable","insofar","insole","insolence","insolent","insoluble","insolubleness","insolubly","insomnia","insomniac","insomuch","insouciance","insouciant","inspect","inspecting","inspection","inspective","inspector","inspectorate","inspiration","inspirational","inspire","inspired","inspirer","inspiring","inspirit","inst","instagram","install","installable","installation","installations","installed","installer","installers","installing","installment","installs","instance","instanceid","instanceof","instances","instant","instantaneous","instantaneousness","instantiate","instantiated","instantiates","instantiateviewcontrollerwithidentifier","instantiating","instantiation","instantly","instate","instead","instigate","instigation","instigator","instillation","instinct","instinctive","instinctual","institute","instituter","institutes","institution","institutional","institutionalism","institutionalist","institutionalization","institutionalize","institutions","institutor","instr","instream","instruct","instructed","instruction","instructional","instructions","instructive","instructiveness","instructor","instrument","instrumental","instrumentalist","instrumentality","instrumentation","instruments","insubordinate","insubstantial","insufferable","insufferably","insufficient","insular","insularity","insulate","insulated","insulation","insulator","insulin","insult","insulter","insulting","insuperable","insuperably","insupportable","insupportableness","insurance","insure","insured","insurer","insurgence","insurgency","insurgent","insurmountably","insurrection","insurrectionist","int","intact","intactness","intaglio","intake","intangible","intarray","integer","integerfield","integers","integrability","integrable","integral","integrand","integrate","integrated","integrates","integrating","integration","integrative","integrator","integrity","integument","intel","intellect","intellective","intellectual","intellectualism","intellectuality","intellectualize","intellectualness","intelligence","intelligencer","intelligent","intelligentsia","intelligibilities","intelligibility","intelligible","intelligibleness","intelligibly","intellij","intellisense","intelsat","intemperate","intend","intendant","intended","intendedness","intender","intensification","intensifier","intensify","intensional","intensity","intensive","intensiveness","intent","intentfilter","intention","intentional","intentionality","intentionally","intentions","intentness","intents","intentservice","inter","interact","interacting","interaction","interactions","interactive","interactively","interactivity","interacts","interaxial","interbank","interbred","interbreed","intercalate","intercalation","intercase","intercaste","intercede","interceder","intercensal","intercept","interception","interceptor","interceptors","intercession","intercessor","intercessory","interchange","interchangeability","interchangeable","interchangeableness","interchangeably","interchanger","intercity","interclass","intercohort","intercollegiate","intercom","intercommunicate","intercommunication","interconnect","interconnected","interconnectedness","interconnection","interconnectivity","intercontinental","interconversion","intercorrelated","intercourse","interdata","interdenominational","interdepartmental","interdependence","interdependency","interdependent","interdict","interdiction","interdisciplinary","interdum","interest","interested","interesting","interestingly","interestingness","interests","interface","interfaces","interfacing","interfaith","interfere","interference","interferer","interfering","interferometer","interferometric","interferometry","interferon","interfile","intergalactic","intergeneration","intergenerational","interglacial","intergovernmental","intergroup","interim","interindex","interindustry","interior","interj","interject","interjection","interjectional","interlace","interlard","interlayer","interleave","interleukin","interlibrary","interline","interlinear","interlingua","interlingual","interlining","interlink","interlisp","interlobular","interlock","interlocker","interlocutor","interlocutory","interlope","interloper","interlude","intermarriage","intermarry","intermediary","intermediate","intermediateness","intermediates","intermediation","interment","intermeshed","intermetrics","intermezzi","intermezzo","interminably","intermingle","intermission","intermittent","intermix","intermodule","intermolecular","intern","internal","internaldofilter","internalization","internalize","internally","internals","international","internationale","internationalism","internationalist","internationality","internationalization","internationalize","interne","internecine","internee","internet","internetwork","internist","internment","internship","internuclear","interocular","interoffice","interop","interoperability","interopservices","interp","interpenetrates","interpersonal","interplanetary","interplay","interpol","interpolate","interpolated","interpolation","interpose","interposer","interposition","interpret","interpretable","interpretation","interpretative","interpreted","interpreter","interpreting","interpretive","interpretor","interprets","interprocess","interprocessor","interquartile","interracial","interred","interregional","interregnum","interrelate","interrelated","interrelatedness","interrelation","interrelationship","interring","interrogate","interrogation","interrogative","interrogator","interrogatory","interrupt","interrupted","interruptedexception","interrupter","interruptibility","interruptible","interruption","interrupts","interscholastic","intersect","intersection","intersects","intersession","interspecies","intersperse","interspersion","interstage","interstate","interstellar","interstice","interstitial","intersurvey","intertask","intertwine","interurban","interval","intervals","intervene","intervener","intervenor","intervention","interventionism","interventionist","interview","interviewed","interviewee","interviewer","interviewing","interviews","intervocalic","interweave","interwove","interwoven","intestacy","intestinal","intestine","inti","intifada","intimacy","intimal","intimate","intimateness","intimater","intimation","intimidate","intimidating","intimidation","intl","into","intolerable","intolerableness","intolerant","intonate","intonation","intoxicant","intoxicate","intoxicated","intoxication","intptr","intra","intracellular","intracity","intraclass","intracohort","intractability","intractable","intractableness","intradepartmental","intrafamily","intragenerational","intraindustry","intraline","intrametropolitan","intramural","intramuscular","intranasal","intranet","intransigence","intransigent","intransitive","intraoffice","intraprocess","intrapulmonary","intraregional","intrasectoral","intrastate","intratissue","intrauterine","intravenous","intrepid","intrepidity","intrepidness","intricacy","intricate","intricateness","intrigue","intriguer","intriguing","intrinsic","intrinsically","intro","introduce","introduced","introducer","introduces","introducing","introduction","introductory","introit","introject","introspect","introspection","introspective","introspectiveness","introversion","introvert","intrude","intruder","intrusion","intrusive","intrusiveness","ints","intubate","intubation","intuit","intuition","intuitionist","intuitive","intuitiveness","intval","intvalue","inuit","inundate","inundation","inure","inv","invade","invader","invalid","invalidate","invalidated","invalidism","invalidoperationexception","invariable","invariant","invariantculture","invasion","invasive","invective","invectiveness","inveigh","inveigher","inveighs","inveigle","inveigler","invent","invented","invention","inventive","inventiveness","inventor","inventory","inverness","inverse","inversion","invert","inverted","inverter","invertible","invest","invested","investigate","investigating","investigation","investigator","investigatory","investing","investiture","investment","investments","investor","investors","inveteracy","inveterate","inviability","invidious","invidiousness","invigilate","invigilator","invigorate","invigorating","invigoration","invigorations","invincibility","invincible","invincibleness","invincibly","inviolability","inviolably","inviolate","inviolateness","inviscid","invisible","invisibleness","invitation","invitational","invite","invited","invitee","inviter","inviting","invocable","invocablehandlermethod","invocate","invocation","invocations","invocationtargetexception","invoice","invoices","invoke","invoked","invokelater","invokemethod","invokenative","invoker","invokes","invoking","involuntariness","involuntary","involute","involution","involutorial","involve","involved","involvedly","involvement","involver","involves","involving","invulnerability","invulnerableness","inward","inwardness","io","ioc","ioctl","iodate","iodation","iodide","iodinate","iodine","iodize","ioe","ioerror","ioexception","iolande","iolanthe","ion","iona","ionesco","ionian","ionic","ionicframework","ionization","ionize","ionized","ionizer","ionizes","ionizing","ionosphere","ionospheric","iorgo","iormina","ios","iosep","iostream","iot","iota","iou","ioutils","iowa","iowan","ip","ipa","ipad","ipaddress","ipc","ipecac","ipendpoint","iphigenia","iphone","iphoneos","iphones","iphonesimulator","ipn","ipo","ipod","ips","ipso","ipsum","ipswich","iptables","ipv","ipython","iq","iqbal","iqueryable","iquitos","ir","ira","iran","iranian","iraq","iraqi","irascibility","irascible","irascibly","irate","irateness","irb","irc","ire","ireful","ireland","irena","irene","irenic","irepository","irides","iridescence","iridescent","iridium","irids","irina","iris","irish","irishman","irishmen","irishwoman","irishwomen","irita","irk","irksome","irksomeness","irkutsk","irma","iron","ironclad","ironer","ironic","ironical","ironicalness","ironing","ironmonger","ironmongery","ironpython","ironside","ironstone","ironware","ironwood","ironwork","ironworker","irony","iroquoian","iroquois","irow","irq","irradiate","irradiation","irrational","irrationality","irrationalness","irrawaddy","irreclaimable","irreconcilability","irreconcilable","irreconcilableness","irreconcilably","irrecoverable","irrecoverableness","irrecoverably","irredeemable","irredeemably","irredentism","irredentist","irreducibility","irreducible","irreducibly","irreflexive","irrefutable","irrefutably","irregardless","irregular","irregularity","irrelevance","irrelevancy","irrelevant","irreligious","irremediable","irremediableness","irremediably","irremovable","irreparable","irreparableness","irreparably","irreplaceable","irrepressible","irrepressibly","irreproachable","irreproachableness","irreproachably","irreproducibility","irreproducible","irresistibility","irresistible","irresistibleness","irresistibly","irresolute","irresoluteness","irresolution","irresolvable","irrespective","irresponsibility","irresponsible","irresponsibleness","irresponsibly","irretrievable","irretrievably","irreverence","irreverent","irreversible","irreversibly","irrevocable","irrevocableness","irrevocably","irrigable","irrigate","irrigation","irritability","irritable","irritableness","irritably","irritant","irritate","irritated","irritating","irritation","irrupt","irruption","irs","irtish","irv","irvin","irvine","irving","irwin","irwinn","is","isa","isaac","isaak","isabel","isabelita","isabella","isabelle","isac","isacco","isactive","isadmin","isador","isadora","isadore","isahella","isaiah","isak","isarray","isassignablefrom","isauthenticated","isbn","iscariot","ischecked","isconnected","isdeleted","isdigit","isdirectory","iseabal","isempty","isenabled","isequal","isequaltostring","iserror","iservice","isexpanded","isfahan","isfile","ish","isherwood","ishidden","ishim","ishmael","ishtar","isiah","isiahi","isidor","isidora","isidore","isidoro","isidro","isin","isinglass","isinstance","isis","iskindofclass","isl","islam","islamabad","islamic","island","islander","islandia","islands","isle","islet","isloading","isloggedin","ism","ismael","ismatch","isn","isnan","isnt","isnull","isnullorempty","isnullorwhitespace","isnumber","isnumeric","iso","isobar","isobaric","isobel","isochronal","isochronous","isocline","isocyanate","isodate","isodine","isolate","isolated","isolation","isolationism","isolationist","isolationistic","isolator","isolde","isomer","isomeric","isomerism","isometric","isometrically","isometrics","isomorph","isomorphic","isomorphically","isomorphism","isopen","isoperimetrical","isopleth","isopleths","isosceles","isostatic","isotherm","isothermal","isotonic","isotope","isotopic","isotropic","isotropically","isotropy","isp","ispahan","ispell","isplaying","ispostback","isprime","isr","israel","israeli","israelite","isreadonly","isrequired","isrunning","iss","issac","isselected","isset","issi","issiah","issie","issuable","issuance","issuant","issue","issuecomment","issued","issuer","issues","issuing","issy","ist","istanbul","isthmian","isthmus","istream","istrue","istvan","isuzu","isvalid","isvisible","it","itaipu","ital","italian","italianate","italic","italicization","italicize","italicized","italy","itasca","itch","itchiness","itchy","itcorp","itel","item","itemarray","itemcode","itemcontainerstyle","itemcount","itemgetter","itemgroup","itemid","itemization","itemize","itemized","itemizer","itemizes","itemlabel","itemlist","itemname","itemprop","items","itemscontrol","itemspanel","itemspaneltemplate","itemssource","itemstyle","itemtemplate","itemtype","itemvalue","itemview","iter","iterable","iterate","iterated","iterates","iterating","iteration","iterations","iterative","iterator","iterators","iteritems","itertools","itext","itextpdf","itextsharp","ithaca","ithacan","itinerant","itinerary","itm","ito","itr","its","itself","itt","itunes","iu","iud","iv","iva","ivan","ivanhoe","ivar","ive","iver","ivett","ivette","ivie","ivonne","ivor","ivory","ivs","ivy","iw","iwc","ix","iy","izaak","izabel","izak","izanagi","izanami","izhevsk","izmir","izvestia","izzy","j","ja","jab","jabbed","jabber","jabberer","jabbing","jabez","jablonsky","jabot","jacaranda","jacenta","jacinda","jacinta","jacintha","jacinthe","jack","jackal","jackass","jackboot","jackdaw","jackelyn","jacket","jacketed","jackhammer","jacki","jackie","jackknife","jackknives","jacklin","jacklyn","jackman","jackpot","jackquelin","jackqueline","jackrabbit","jackson","jacksonian","jacksonville","jackstraw","jacky","jaclin","jaclyn","jacob","jacobean","jacobi","jacobian","jacobin","jacobite","jacobo","jacobs","jacobsen","jacobson","jacobus","jacoby","jacoco","jacquard","jacquelin","jacqueline","jacquelyn","jacquelynn","jacquenetta","jacquenette","jacques","jacquetta","jacquette","jacqui","jacquie","jacuzzi","jacynth","jada","jade","jaded","jadedness","jadeite","jae","jaeger","jag","jagged","jaggedness","jagger","jaggers","jagging","jaguar","jail","jailbird","jailbreak","jailer","jaime","jaimie","jain","jaine","jainism","jaipur","jakarta","jake","jakie","jakob","jalapeo","jalopy","jalousie","jam","jamaal","jamaica","jamaican","jamal","jamar","jamb","jambalaya","jamboree","jame","jamel","james","jameson","jamestown","jamesy","jamey","jami","jamie","jamil","jamill","jamima","jamison","jammal","jammed","jammie","jamming","jan","jana","janacek","janaya","janaye","jandy","jane","janean","janeczka","janeen","janeiro","janek","janel","janela","janell","janella","janelle","janene","janenna","janessa","janesville","janet","janeta","janetta","janette","janeva","janey","jangle","jangler","jangly","jania","janice","janie","janifer","janina","janine","janis","janissary","janith","janitor","janitorial","janka","janna","jannel","jannelle","jannie","janos","janot","jansen","jansenist","january","janus","jany","japan","japanese","japanned","japanner","japanning","jape","japura","jaquelin","jaquelyn","jaquenetta","jaquenette","jaquith","jar","jarad","jard","jardinire","jareb","jared","jarful","jargon","jarib","jarid","jarlsberg","jarrad","jarray","jarred","jarret","jarrett","jarrid","jarring","jarrod","jars","jarvis","jase","jasen","jasmin","jasmina","jasmine","jason","jasper","jasperreports","jastrow","jasun","jato","jaundice","jaundiced","jaunt","jauntily","jauntiness","jaunty","java","javac","javadoc","javadocs","javaee","javafx","javamail","javanese","javascript","javascripts","javascriptserializer","javase","javassist","javax","javelin","javier","jaw","jawbone","jawbreaker","jawline","jax","jaxartes","jaxb","jaxbcontext","jaxrs","jaxws","jay","jayapura","jaybird","jaycee","jaye","jayme","jaymee","jaymie","jayne","jaynell","jayson","jaywalk","jaywalker","jazmin","jazz","jazziness","jazzmen","jazzy","jb","jboss","jbutton","jc","jcenter","jcheckbox","jcombobox","jcomponent","jcp","jcr","jcs","jct","jd","jdavie","jdbc","jdbctemplate","jdialog","jdk","jdt","je","jealous","jealousness","jealousy","jean","jeana","jeane","jeanelle","jeanette","jeanie","jeanine","jeanna","jeanne","jeannette","jeannie","jeannine","jecho","jed","jedd","jeddy","jedediah","jedi","jedidiah","jee","jeep","jeer","jeerer","jeering","jeeves","jeez","jeff","jefferey","jefferson","jeffersonian","jeffery","jeffie","jeffrey","jeffry","jeffy","jehad","jehanna","jehoshaphat","jehovah","jehu","jejuna","jejune","jejuneness","jejunum","jekyll","jelene","jell","jello","jelly","jellybean","jellyfish","jellying","jellylike","jellyroll","jemie","jemima","jemimah","jemmie","jemmy","jen","jena","jenda","jenelle","jeni","jenica","jeniece","jenifer","jeniffer","jenilee","jenine","jenkins","jenn","jenna","jennee","jenner","jennet","jennette","jenni","jennica","jennie","jennifer","jennilee","jennine","jennings","jenny","jeno","jens","jensen","jeopard","jeopardize","jeopardy","jephthah","jerad","jerald","jeralee","jeramey","jeramie","jere","jereme","jeremiad","jeremiah","jeremiahs","jeremias","jeremie","jeremy","jeri","jericho","jerk","jerker","jerkily","jerkin","jerkiness","jerkwater","jerky","jermain","jermaine","jermayne","jeroboam","jerold","jerome","jeromy","jerri","jerrie","jerrilee","jerrilyn","jerrine","jerrod","jerrold","jerrome","jerry","jerrybuilt","jerrylee","jersey","jerusalem","jervis","jes","jess","jessa","jessalin","jessalyn","jessamine","jessamyn","jesse","jessee","jesselyn","jessey","jessi","jessica","jessie","jessika","jessy","jest","jester","jesting","jesuit","jesus","jet","jetbrains","jeth","jethro","jetliner","jetport","jetsam","jetted","jetting","jettison","jetty","jew","jewel","jeweler","jewelery","jewell","jewelle","jewelled","jewellery","jewelry","jewess","jewish","jewishness","jewry","jezebel","jf","jfilechooser","jfk","jframe","jg","jhipster","jib","jibbed","jibbing","jibe","jid","jidda","jiff","jiffy","jig","jigged","jigger","jigging","jiggle","jiggly","jigsaw","jihad","jilin","jill","jillana","jillane","jillayne","jilleen","jillene","jilli","jillian","jillie","jilly","jilt","jilter","jim","jimenez","jimmie","jimmy","jimsonweed","jinan","jingle","jingler","jingly","jingo","jingoism","jingoist","jingoistic","jinja","jinn","jinnah","jinni","jinny","jinrikisha","jinx","jioendpoint","jira","jit","jitney","jitter","jitterbug","jitterbugged","jitterbugger","jitterbugging","jittery","jiujitsu","jivaro","jive","jj","jk","jkl","jks","jl","jlabel","jlist","jls","jm","jmenu","jmenuitem","jmeter","jmp","jms","jmx","jna","jndi","jni","jnienv","jnlp","jo","joachim","joan","joana","joane","joanie","joann","joanna","joanne","joaquin","job","jobbed","jobber","jobbery","jobbing","jobey","jobholder","jobi","jobid","jobie","jobina","jobj","jobject","jobless","joblessness","jobname","jobrel","jobs","jobtitle","joby","jobye","jobyna","jocasta","jocelin","joceline","jocelyn","jocelyne","jock","jockey","jocko","jockstrap","jocose","jocoseness","jocosity","jocular","jocularity","jocund","jocundity","joda","jodee","jodhpurs","jodi","jodie","jody","joe","joeann","joel","joela","joelie","joell","joella","joelle","joellen","joelly","joellyn","joelynn","joesph","joete","joey","jog","jogged","jogger","jogging","joggle","joggler","jogjakarta","johan","johann","johanna","johannah","johannes","johannesburg","johansen","johanson","john","johna","johnath","johnathan","johnathon","johnette","johnie","johnna","johnnie","johnny","johnnycake","johns","johnsen","johnson","johnston","johnstown","johny","joice","join","joincolumn","joincolumns","joined","joiner","joinery","joining","joins","joint","jointable","jointed","jointedness","jointer","jointly","jointures","joist","jojo","joke","joker","jokes","jokey","jokier","jokiest","jokily","joking","jolee","joleen","jolene","joletta","joli","jolie","joliet","joline","jolla","jollification","jollily","jolliness","jollity","jolly","jolson","jolt","jolter","joly","jolyn","jolynn","jon","jonah","jonahs","jonas","jonathan","jonathon","jone","jonell","jones","joni","jonie","jonquil","jonson","joomla","jooq","joplin","joptionpane","jordain","jordan","jordana","jordanian","jordanna","jordon","jorey","jorgan","jorge","jorgensen","jorgenson","jori","jorie","jorrie","jorry","jory","joscelin","jose","josee","josef","josefa","josefina","joseito","joseph","josepha","josephina","josephine","josephs","josephson","josephus","josey","josh","josher","joshia","joshua","joshuah","josi","josiah","josias","josie","joss","josselyn","jostle","josue","josy","jot","jotted","jotter","jotting","joule","jounce","jouncy","jourdain","jourdan","journal","journalese","journalism","journalist","journalistic","journalize","journalized","journalizer","journey","journeyer","journeyman","journeymen","joust","jouster","jovanovich","jove","jovial","joviality","jovian","jowl","jowly","joy","joya","joyan","joyann","joyce","joycean","joycelin","joye","joyful","joyfuller","joyfullest","joyfulness","joyless","joylessness","joyner","joyous","joyousness","joyridden","joyride","joyrode","joystick","jozef","jp","jpa","jpanel","jpeg","jpg","jpn","jq","jqgrid","jqm","jqplot","jquery","jquerymobile","jqueryui","jqxhr","jr","jradiobutton","jre","jruby","js","jsandye","jsbin","jsch","jscript","jscrollpane","jsessionid","jsf","jsfiddle","jshint","json","jsonarray","jsonb","jsonconvert","jsondata","jsonexception","jsonobj","jsonobject","jsonobjectwithdata","jsonp","jsonparser","jsonpath","jsonproperty","jsonreader","jsonrequestbehavior","jsonresponse","jsonresult","jsonserializer","jsonstr","jsonstring","jsoup","jsp","jspservlet","jsr","jsref","jstl","jstree","jsx","jt","jta","jtable","jtc","jtextarea","jtextfield","juan","juana","juanita","juarez","jubal","jubilant","jubilate","jubilation","jubilee","jud","judah","judaic","judaical","judaism","judas","judd","juddered","juddering","jude","judea","judge","judgement","judger","judgeship","judging","judgment","judgmental","judi","judicable","judicatory","judicature","judicial","judiciary","judicious","judiciousness","judie","judith","juditha","judo","judon","judson","judy","judye","jug","jugate","jugful","jugged","juggernaut","jugging","juggle","juggler","jugglery","jugular","juice","juicer","juicily","juiciness","juicy","juieta","jujitsu","juju","jujube","jujutsu","juke","jukebox","jul","jule","julee","julep","juli","julia","julian","juliana","juliane","juliann","julianna","julianne","julie","julienne","juliet","julieta","julietta","juliette","julina","juline","julio","julissa","julita","julius","july","julys","jumble","jumbo","jumbotron","jump","jumped","jumper","jumpily","jumpiness","jumping","jumps","jumpsuit","jumpy","jun","junco","junction","juncture","june","juneau","junette","jung","jungfrau","jungian","jungle","junia","junie","junina","junior","juniority","juniper","junit","junk","junker","junkerdom","junket","junketeer","junkie","junkyard","juno","junta","jupiter","jupyter","jurassic","juridic","juridical","juried","jurisdiction","jurisdictional","jurisprudence","jurisprudent","jurisprudential","jurist","juristic","juror","jurua","jury","jurying","juryman","jurymen","jurywoman","jurywomen","just","justed","justen","juster","justest","justice","justiciable","justifiability","justifiable","justifiably","justification","justified","justifier","justify","justin","justina","justine","justing","justinian","justinn","justino","justis","justness","justo","justs","justus","jut","jute","jutish","jutland","jutted","jutting","juvenal","juvenile","juxtapose","juxtaposition","jv","jvm","jvms","jw","jwt","jyoti","jython","k","ka","kaaba","kabob","kaboom","kabuki","kabul","kacey","kacie","kacy","kaddish","kaela","kaffeeklatch","kaffeeklatsch","kafka","kafkaesque","kaftan","kagoshima","kahaleel","kahlil","kahlua","kahn","kai","kaia","kaifeng","kaila","kaile","kailey","kain","kaine","kaiser","kaitlin","kaitlyn","kaitlynn","kaja","kajar","kakalina","kala","kalahari","kalamazoo","kalashnikov","kalb","kale","kaleb","kaleena","kaleidescope","kaleidoscope","kaleidoscopic","kaleidoscopically","kalgoorlie","kali","kalie","kalil","kalila","kalina","kalinda","kalindi","kalle","kalli","kally","kalmyk","kalvin","kama","kamchatka","kamehameha","kameko","kamikaze","kamila","kamilah","kamillah","kampala","kampuchea","kan","kanchenjunga","kandace","kandahar","kandinsky","kandy","kane","kangaroo","kania","kankakee","kannada","kano","kanpur","kansan","kansas","kant","kantian","kanya","kaohsiung","kaolin","kaolinite","kaplan","kapok","kaposi","kappa","kaput","kara","karachi","karaf","karaganda","karakorum","karakul","karalee","karalynn","karamazov","karaoke","karat","karate","kare","karee","kareem","karel","karen","karena","karenina","kari","karia","karie","karil","karilynn","karim","karin","karina","karine","kariotta","karisa","karissa","karita","karl","karla","karlan","karlee","karleen","karlen","karlene","karlie","karlik","karlis","karloff","karlotta","karlotte","karly","karlyn","karma","karmen","karmic","karna","karney","karo","karol","karola","karole","karolina","karoline","karoly","karon","karp","karrah","karrie","karroo","karry","kart","kary","karyl","karylin","karyn","kasai","kasey","kashmir","kaspar","kasparov","kasper","kass","kassandra","kassey","kassi","kassia","kassie","kat","kata","katakana","katalin","kate","katee","katelyn","katerina","katerine","katey","kath","katha","katharina","katharine","katharyn","kathe","katherina","katherine","katheryn","kathi","kathiawar","kathie","kathleen","kathlin","kathmandu","kathrine","kathryn","kathryne","kathy","kathye","kati","katie","katina","katine","katinka","katleen","katlin","katmai","katmandu","katowice","katrina","katrine","katrinka","katti","kattie","katuscha","katusha","katy","katya","katydid","katz","kauai","kauffman","kaufman","kaunas","kaunda","kawabata","kawasaki","kay","kayak","kaycee","kaye","kayla","kayle","kaylee","kayley","kaylil","kaylyn","kayne","kayo","kazakh","kazakhstan","kazan","kazantzakis","kazoo","kb","kbd","kc","kcal","kd","kde","ke","kean","keane","kearney","keary","keaton","keats","kebab","keck","keefe","keefer","keegan","keel","keelby","keeley","keelhaul","keelia","keely","keen","keenan","keene","keener","keening","keenness","keep","keepalive","keeper","keeping","keeps","keepsake","keewatin","keg","kegged","kegging","keillor","keir","keisha","keith","kelbee","kelby","kelcey","kelci","kelcie","kelcy","kele","kelila","kellby","kellen","keller","kelley","kelli","kellia","kellie","kellina","kellogg","kellsie","kelly","kellyann","kelp","kelsey","kelsi","kelsy","kelt","kelvin","kelwin","kemerovo","kemp","kempis","ken","kendal","kendall","kendell","kendo","kendra","kendre","kendrick","kenilworth","kenmore","kenn","kenna","kennan","kennecott","kenned","kennedy","kennel","kenneth","kennett","kennie","kenning","kennith","kenny","keno","kenon","kenosha","kensington","kent","kenton","kentuckian","kentucky","kenya","kenyan","kenyatta","kenyon","keogh","keokuk","kepi","kepler","kept","ker","keras","keratin","kerberos","kerbside","kerby","kerchief","kerensky","keri","keriann","kerianne","kerk","kermie","kermit","kermy","kern","kerned","kernel","kernels","kerning","kerosene","kerouac","kerr","kerri","kerrie","kerrill","kerrin","kerry","kerstin","kerwin","kerwinn","kesley","keslie","kessia","kessiah","kessler","kestrel","ketch","ketchup","ketone","ketosis","kettering","ketti","kettie","kettle","kettledrum","kettleful","ketty","kev","kevan","keven","kevin","kevina","kevlar","kevon","kevorkian","kevyn","kewaskum","kewaunee","kewpie","key","keyboard","keyboardist","keyboards","keychain","keyclick","keycloak","keycode","keydown","keyed","keyerror","keyevent","keyframes","keyhole","keyname","keynes","keynesian","keynote","keynoter","keypad","keypair","keypath","keypoints","keypress","keypressed","keypunch","keypuncher","keyring","keys","keyset","keyspace","keystone","keystore","keystroke","keystrokes","keytime","keytool","keyup","keyvalue","keyvaluepair","keyword","keywords","kf","kg","kgb","kh","khabarovsk","khachaturian","khaki","khalid","khalil","khan","kharkov","khartoum","khayyam","khmer","khoisan","khomeini","khorana","khrushchev","khtml","khufu","khulna","khwarizmi","khyber","khz","ki","kia","kiah","kial","kib","kibana","kibble","kibbutz","kibbutzim","kibitz","kibitzer","kibosh","kick","kickapoo","kickback","kickball","kicker","kickoff","kicks","kickstand","kickstarter","kicky","kid","kidd","kidded","kidder","kiddie","kidding","kiddish","kiddo","kiddy","kiddying","kidless","kidnap","kidnaper","kidnaping","kidnapped","kidnapper","kidnapping","kidney","kids","kidskin","kieffer","kiel","kielbasa","kielbasi","kiele","kienan","kier","kierkegaard","kiersten","kieth","kiev","kigali","kikelia","kikuyu","kilauea","kile","kiley","kilian","kilimanjaro","kill","killdeer","killebrew","killed","killer","killian","killie","killing","killjoy","kills","killy","kiln","kilo","kilobaud","kilobit","kilobuck","kilobyte","kilocycle","kilogauss","kilogram","kilohertz","kilohm","kilojoule","kiloliter","kilometer","kiloton","kilovolt","kilowatt","kiloword","kilt","kilter","kim","kimball","kimbell","kimberlee","kimberley","kimberli","kimberly","kimberlyn","kimble","kimbra","kimmi","kimmie","kimmy","kimono","kin","kincaid","kind","kinda","kinder","kindergarten","kindergrtner","kindhearted","kindheartedness","kindle","kindler","kindliness","kindling","kindly","kindness","kindred","kinds","kine","kinect","kinematic","kinematics","kinesics","kinesthesis","kinesthetic","kinesthetically","kinetic","kinetically","kinetics","kinfolk","king","kingbird","kingdom","kingfisher","kinglet","kingliness","kingly","kingpin","kingsbury","kingship","kingsley","kingsly","kingston","kingstown","kingwood","kink","kinkily","kinkiness","kinky","kinna","kinney","kinnickinnic","kinnie","kinny","kinsey","kinsfolk","kinshasa","kinshasha","kinship","kinsley","kinsman","kinsmen","kinswoman","kinswomen","kiosk","kiowa","kip","kipling","kipp","kippar","kipped","kipper","kippie","kipping","kippy","kira","kirbee","kirbie","kirby","kirchhoff","kirchner","kirchoff","kirghistan","kirghiz","kirghizia","kiri","kiribati","kirinyaga","kirk","kirkland","kirkpatrick","kirkwood","kirov","kirsch","kirsten","kirsteni","kirsti","kirstin","kirstyn","kisangani","kishinev","kismet","kiss","kissee","kisser","kissiah","kissie","kissinger","kit","kitakyushu","kitbag","kitchen","kitchener","kitchenette","kitchenware","kite","kiter","kith","kiths","kitkat","kits","kitsch","kitschy","kitted","kitten","kittenish","kittenishness","kitti","kittie","kitting","kittiwakes","kitty","kivy","kiwanis","kiwi","kiwifruit","kizzee","kizzie","kk","kkk","kl","klan","klansman","klara","klarika","klarrisa","klass","klaus","klaxon","klee","kleenex","klein","kleinrock","klemens","klement","kleon","kleptomania","kleptomaniac","kliment","kline","klingon","klondike","kludge","kludger","kludgey","klutz","klutziness","klutzy","klux","klystron","km","kmeans","kml","kn","knack","knacker","knackwurst","knapp","knapsack","knauer","knave","knavery","knavish","knead","kneader","knee","kneecap","kneecapped","kneecapping","kneeing","kneel","kneeler","kneepad","knell","knelt","knesset","knew","kngwarreye","knick","knickerbocker","knickknack","knievel","knife","knight","knighthood","knightliness","knightly","knish","knit","knitr","knits","knitted","knitter","knitting","knitwear","knives","knob","knobbly","knobby","knobeloch","knock","knockabout","knockdown","knocker","knockoff","knockout","knockoutjs","knockwurst","knoll","knopf","knossos","knot","knothole","knotted","knottiness","knotting","knotty","know","knowable","knower","knowhow","knowing","knowingly","knowings","knowledge","knowledgeable","knowledgeableness","knowledgeably","knowledgecenter","knowles","known","knows","knox","knoxville","knuckle","knuckleball","knuckleduster","knucklehead","knudsen","knudson","knurl","knuth","knutsen","knutson","ko","koala","kobayashi","kobe","koch","kochab","kodak","kodaly","kodiak","koenig","koenigsberg","koenraad","koestler","kohinoor","kohl","kohler","kohlrabi","kohlrabies","kola","kolyma","kommunizma","kong","kongo","konrad","konstance","konstantin","konstantine","konstanze","koo","kook","kookaburra","kookiness","kooky","koontz","kopeck","koppers","kora","koral","koralle","koran","koranic","kordula","kore","korea","korean","korella","koren","koressa","korey","kori","korie","kornberg","korney","korrie","korry","kort","kory","korzybski","kosciusko","kosher","kossuth","kosygin","kotlin","kovacs","kowalewski","kowalski","kowloon","kowtow","kp","kph","kr","kraal","kraemer","kraft","krakatau","krakatoa","krakow","kramer","krasnodar","krasnoyarsk","krause","kraut","krebs","kremlin","kremlinologist","kremlinology","kresge","krieger","kriegspiel","krill","kringle","kris","krisha","krishna","krishnah","krispin","krissie","krissy","krista","kristal","kristan","kriste","kristel","kristen","kristi","kristian","kristie","kristien","kristin","kristina","kristine","kristo","kristofer","kristoffer","kristofor","kristoforo","kristopher","kristy","kristyn","krna","krnur","kroc","kroger","krone","kronecker","kronor","kropotkin","krueger","kruger","krugerrand","krupp","kruse","krypton","krysta","krystal","krystalle","krystle","krystyna","ks","ksh","kt","ku","kube","kubectl","kubelet","kubernetes","kublai","kubrick","kuchen","kudos","kudzu","kuenning","kuhn","kuibyshev","kumar","kumquat","kunming","kuomintang","kurd","kurdish","kurdistan","kurosawa","kurt","kurtis","kurtosis","kusch","kuwait","kuwaiti","kuznets","kuznetsk","kv","kvetch","kvp","kw","kwakiutl","kwangchow","kwangju","kwanzaa","kwargs","kwh","kx","ky","kyla","kyle","kylen","kylie","kylila","kylynn","kym","kynthia","kyoto","kyrgyzstan","kyrstin","kyushu","l","la","lab","laban","label","labeled","labeler","labelfor","labelled","labelledby","labellings","labels","labia","labial","labile","labiodental","labium","labor","laboratory","labore","labored","laboredness","laborer","laboring","laborings","laborious","laboriousness","laboris","laborsaving","laborum","labrador","labradorean","labs","laburnum","labyrinth","labyrinthine","labyrinths","lac","lace","laced","lacee","lacer","lacerate","laceration","laces","lacewing","lacey","lachesis","lachrymal","lachrymose","lacie","lacing","lacinia","lack","lackadaisic","lackadaisical","lackawanna","lacker","lackey","lacking","lackluster","lacks","laconic","laconically","lacquer","lacquerer","lacrosse","lactate","lactation","lactational","lacteal","lactic","lactose","lacuna","lacunae","lacus","lacy","lad","ladder","laddie","lade","laded","laden","ladened","ladening","lading","ladle","ladoga","ladonna","lady","ladybird","ladybug","ladyfinger","ladylike","ladylove","ladyship","laetitia","laetrile","lafayette","lafitte","lag","lager","laggard","laggardness","lagged","lagging","lagniappe","lagoon","lagos","lagrange","lagrangian","laguerre","laguna","lahore","laid","laidlaw","lain","laina","lainey","lair","laird","laissez","laity","laius","lake","lakehurst","lakeisha","laker","lakeside","lakewood","lakisha","lakshmi","lallygag","lallygagged","lallygagging","lalo","lam","lama","lamaism","lamar","lamarck","lamasery","lamaze","lamb","lambada","lambaste","lambda","lambdas","lambency","lambent","lambert","lambkin","lamborghini","lambskin","lambswool","lame","lamebrain","lamed","lameness","lament","lamentable","lamentableness","lamentably","lamentation","lamented","lamina","laminae","laminar","laminate","lamination","lammed","lammer","lamming","lammond","lamond","lamont","lamp","lampblack","lamplight","lamplighter","lampoon","lampooner","lamport","lamppost","lamprey","lampshade","lan","lana","lanae","lanai","lancashire","lancaster","lance","lancelot","lancer","lancet","land","landau","lander","landfall","landfill","landforms","landhold","landholder","landing","landis","landlady","landless","landlines","landlocked","landlord","landlubber","landmark","landmass","landon","landowner","landownership","landowning","landry","lands","landsat","landscape","landscaper","landslid","landslide","landslip","landsman","landsmen","landsteiner","landward","landwehr","lane","lanette","laney","lang","lange","langeland","langerhans","langford","langland","langley","langmuir","langsdon","langston","language","languages","languid","languidness","languish","languisher","languishing","languor","languorous","lani","lanie","lanita","lank","lankiness","lankness","lanky","lanna","lanni","lannie","lanny","lanolin","lansing","lantern","lanthanide","lanthanum","lanyard","lanzhou","lao","laocoon","laoreet","laotian","lap","lapack","lapboard","lapdog","lapel","lapidary","lapin","laplace","lapland","lapp","lapped","lappet","lapping","lapply","laps","lapse","lapsed","lapser","lapses","lapsing","laptop","laptops","lapwing","lara","laraine","laramie","laravel","larboard","larcenist","larcenous","larceny","larch","lard","larder","lardner","lardy","laredo","large","largehearted","largely","largemouth","largeness","larger","largess","largest","largish","largo","lari","lariat","larina","larine","larisa","larissa","lark","larker","larkspur","larousse","larry","lars","larsen","larson","larva","larvae","larval","laryngeal","larynges","laryngitides","laryngitis","larynx","laryssa","las","lasagna","lasagne","lascaux","lascivious","lasciviousness","lase","laser","lash","lashed","lasher","lashing","lass","lassa","lassen","lassie","lassitude","lasso","lassoer","last","laster","lastindex","lastindexof","lasting","lastingness","lastly","lastmodified","lastname","lastrow","laszlo","lat","latasha","latashia","latch","latching","latchkey","late","latecomer","lated","lately","latency","lateness","latent","later","lateral","lateralization","lateran","latest","latex","lath","lathe","lather","latherer","lathery","lathing","lathrop","laths","latia","latices","latin","latina","latinate","latino","latish","latisha","latitude","latitudinal","latitudinarian","latitudinary","latlng","latonya","latoya","latrena","latrina","latrine","latrobe","latte","latter","lattice","latticework","latticing","lattimer","latvia","latvian","laud","laudably","laudanum","laudatory","lauder","lauderdale","lauds","laue","laugh","laughable","laughableness","laughably","laugher","laughing","laughingstock","laughs","laughter","laughton","launce","launch","launched","launcher","launches","launching","launchoptions","launchpad","launder","laundered","launderer","launderette","laundress","laundrette","laundromat","laundry","laundryman","laundrymen","laundrywoman","laundrywomen","laura","lauraine","laural","lauralee","laurasia","laure","laureate","laureateship","lauree","laureen","laurel","laurella","lauren","laurena","laurence","laurene","laurent","laurentian","lauretta","laurette","lauri","laurianne","laurice","laurie","lauritz","lauryn","lausanne","lava","lavage","laval","lavaliere","lavatory","lave","lavena","lavender","lavern","laverna","laverne","lavina","lavinia","lavinie","lavish","lavishness","lavoisier","lavonne","law","lawanda","lawbreaker","lawbreaking","lawford","lawful","lawfulness","lawgiver","lawgiving","lawless","lawlessness","lawmaker","lawmaking","lawman","lawmen","lawn","lawnmower","lawrence","lawrenceville","lawrencium","lawry","laws","lawson","lawsuit","lawton","lawyer","lawyers","lax","laxative","laxativeness","laxer","laxes","laxity","laxness","lay","layabout","layamon","layaway","layer","layered","layering","layers","layette","layla","layman","laymen","layne","layney","layoff","layout","layoutinflater","layoutmanager","layoutparams","layouts","layoutsubviews","layover","laypeople","layperson","lays","layton","layup","laywoman","laywomen","lazar","lazare","lazaro","lazarus","laze","lazily","laziness","lazuli","lazy","lazybones","lb","lbj","lbl","lbound","lbs","lc","lcd","lcm","lcom","ld","lda","ldap","ldc","ldflags","ldr","le","lea","leach","leachate","lead","leadbelly","leaded","leaden","leadenness","leader","leaderboard","leaderless","leaders","leadership","leading","leads","leadsman","leadsmen","leaf","leafage","leafhopper","leafiness","leafless","leaflet","leafstalk","leafy","league","leaguer","leah","leak","leakage","leaked","leaker","leakey","leakiness","leaking","leaks","leaky","lean","leander","leandra","leaner","leaning","leann","leanna","leanne","leanness","leanor","leanora","leap","leaper","leapfrog","leapfrogged","leapfrogging","lear","learn","learned","learnedly","learnedness","learner","learning","learns","learnt","leary","leas","lease","leaseback","leasehold","leaseholder","leaser","leash","leasing","least","leastwise","leather","leatherette","leathern","leatherneck","leathery","leave","leaven","leavened","leavening","leavenworth","leaver","leaves","leaving","lebanese","lebanon","lebbie","lebensraum","lebesgue","leblanc","lecher","lecherous","lecherousness","lechery","lecithin","lectern","lecture","lecturer","lectures","lectureship","lectus","led","leda","lederberg","ledge","ledger","lee","leeann","leeanne","leech","leeds","leek","leela","leelah","leeland","leena","leer","leeriness","leering","leery","leesa","leese","leeuwenhoek","leeward","leeway","left","leftism","leftist","leftmost","leftover","leftward","lefty","leg","legacy","legal","legalese","legalism","legalistic","legality","legalization","legalize","legalized","legally","legate","legatee","legation","legato","legend","legendarily","legendary","legendre","leger","legerdemain","legged","legginess","legging","leggy","leghorn","legibility","legible","legibly","legion","legionary","legionnaire","legislate","legislation","legislative","legislator","legislature","legit","legitimacy","legitimate","legitimation","legitimatize","legitimization","legitimize","legless","legman","legmen","lego","legra","legree","legroom","legs","legstraps","legume","leguminous","legwork","lehigh","lehman","lei","leia","leibniz","leicester","leiden","leif","leigh","leigha","leighton","leila","leilah","leipzig","leisha","leisure","leisureliness","leisurely","leisurewear","leitmotif","leitmotiv","lek","lela","lelah","leland","lelia","lem","lemaitre","lemar","lemke","lemma","lemme","lemmie","lemming","lemmy","lemon","lemonade","lemony","lemuel","lemur","lemuria","len","lena","lenard","lenci","lend","lender","lenee","lenette","lenght","length","lengthen","lengthener","lengthily","lengthiness","lengths","lengthwise","lengthy","lenience","leniency","lenient","lenin","leningrad","leninism","leninist","lenitive","lenka","lenna","lennard","lennie","lennon","lenny","leno","lenoir","lenora","lenore","lenovo","lens","lent","lenticular","lentil","lento","leo","leodora","leoine","leola","leoline","leon","leona","leonanie","leonard","leonardo","leoncavallo","leone","leonel","leonelle","leonerd","leonhard","leonid","leonidas","leonie","leonine","leonor","leonora","leonore","leontine","leontyne","leopard","leopardess","leopardskin","leopold","leopoldo","leopoldville","leora","leotard","leper","lepidus","lepke","leprechaun","leprosy","leprous","lepta","lepton","lepus","lerner","leroi","leroy","les","lesa","lesbian","lesbianism","leshia","lesion","lesley","lesli","leslie","lesly","lesotho","less","lessee","lessen","lesseps","lesser","lesses","lessie","lessing","lesson","lessons","lessor","lest","lester","lesya","let","leta","letdown","letha","lethal","lethality","lethargic","lethargically","lethargy","lethe","lethia","leticia","letisha","letitia","letizia","lets","letsencrypt","letta","letter","letterbox","lettered","letterer","letterhead","lettering","letterman","lettermen","letterpress","letters","letti","lettie","letting","lettuce","letty","letup","leukemia","leukemic","leukocyte","leupold","lev","levant","levee","leveeing","level","leveled","leveler","levelheaded","levelheadedness","leveling","levelness","levels","levenshtein","lever","leverage","levesque","levey","levi","leviathan","levier","levin","levine","levitate","levitation","leviticus","levitt","levity","levon","levy","lew","lewd","lewdness","lewellyn","lewes","lewie","lewinsky","lewis","lewiss","lex","lexeme","lexer","lexi","lexical","lexicographer","lexicographic","lexicographical","lexicography","lexicon","lexie","lexine","lexington","lexus","lexy","leyden","leyla","lezley","lezlie","lf","lfs","lft","lg","lh","lhasa","lhotse","lhs","li","lia","liability","liable","liaise","liaison","liam","lian","liana","liane","lianna","lianne","liar","lib","libation","libbed","libbey","libbi","libbie","libbing","libboost","libby","libc","libcore","libcurl","libdispatch","libel","libeler","libelous","liberace","liberal","liberalism","liberality","liberalization","liberalize","liberalized","liberalizer","liberalness","liberate","liberation","liberationists","liberator","liberia","liberian","libero","libertarian","libertarianism","libertine","liberty","libexec","libgcc","libgdx","libidinal","libidinous","libidinousness","libido","libopencv","libpng","libra","librarian","libraries","library","libretoes","libretos","librettist","libretto","libreville","librium","libs","libstdc","libsystem","libusb","libx","libxml","libya","libyan","lice","licence","license","licensed","licensee","licenser","licenses","licensing","licensor","licentiate","licentious","licentiousness","licha","lichee","lichen","lichtenstein","lichter","licit","lick","licked","licker","lickerish","licking","licorice","lid","lida","lidded","lidding","lidia","lidless","lido","lie","lieberman","liebfraumilch","liechtenstein","lied","lief","liefs","liege","lien","lier","lies","liesa","lieu","lieut","lieutenancy","lieutenant","life","lifeblood","lifeboat","lifebuoy","lifecycle","lifecyclebase","lifeforms","lifeguard","lifeless","lifelessness","lifelike","lifelikeness","lifeline","lifelong","lifer","liferay","lifesaver","lifesaving","lifespan","lifestyle","lifetaking","lifetime","lifework","lifo","lift","lifter","lifting","liftoff","ligament","ligand","ligate","ligation","ligature","light","lightblue","lightbox","lighted","lighten","lightener","lightening","lighter","lightered","lightering","lighters","lightest","lightface","lightgray","lightheaded","lighthearted","lightheartedness","lighthouse","lighting","lightly","lightness","lightning","lightproof","lights","lightship","lightweight","ligneous","lignite","lignum","ligula","likability","likable","likableness","like","likeability","liked","likelihood","likely","liken","likeness","liker","likes","likest","likewise","liking","lil","lila","lilac","lilah","lilia","lilian","liliana","liliane","lilith","liliuokalani","lilla","lille","lilli","lillian","lillie","lilliput","lilliputian","lilllie","lilly","lilongwe","lilt","lilting","lily","lilyan","lim","lima","limb","limbaugh","limber","limbered","limberness","limbers","limbic","limbless","limbo","limburger","lime","limeade","limekiln","limelight","limerick","limestone","limit","limitability","limitably","limitation","limitations","limited","limitedly","limitedness","limiter","limiting","limitless","limitlessness","limits","limn","limo","limoges","limousine","limp","limper","limpet","limpid","limpidity","limpidness","limpness","limpopo","limy","lin","lina","linage","linalg","linc","linchpin","lincoln","lind","linda","lindberg","lindbergh","linden","lindholm","lindi","lindie","lindon","lindquist","lindsay","lindsey","lindstrom","lindsy","lindy","line","linea","lineage","lineal","lineament","linear","lineargradientbrush","linearity","linearize","linearlayout","linearlayoutmanager","linebacker","linechart","linecolor","lined","linefeed","linell","lineman","linemen","linen","lineno","linenumber","liner","lines","linesman","linesmen","linestyle","linet","lineto","linette","lineup","linewidth","ling","linger","lingerer","lingerie","lingering","lingo","lingoes","lingua","lingual","linguine","linguini","linguist","linguistic","linguistically","linguistics","liniment","lining","link","linkable","linkage","linkbutton","linked","linkedhashmap","linkedin","linkedlist","linker","linkid","linking","links","linkup","linn","linnaeus","linnea","linnell","linnet","linnie","lino","linode","linoel","linoleum","linotype","linq","linseed","linspace","lint","lintel","linter","linton","linty","linus","linux","linwood","linzy","lion","lionel","lionello","lioness","lionhearted","lionization","lionize","lionizer","lip","lipase","lipid","liposuction","lipped","lipper","lippi","lipping","lippmann","lippy","lipread","lipschitz","lipscomb","lipstick","lipton","liq","liquefaction","liquefier","liquefy","liqueur","liquibase","liquid","liquidate","liquidation","liquidator","liquidity","liquidize","liquidizer","liquidness","liquor","liquorice","liquorish","lira","lire","lis","lisa","lisabeth","lisbeth","lisbon","lise","lisetta","lisette","lisha","lishe","lisle","lisp","lisper","liss","lissa","lissajous","lissi","lissie","lissome","lissomeness","lissomness","lissy","list","lista","listactivity","listadapter","listb","listbox","listboxitem","listdata","listdir","liste","listed","listen","listener","listeners","listening","listens","lister","listerine","listfiles","listfragment","listid","listing","listings","listitem","listitems","listless","listlessness","listnode","liston","lists","listview","listviewitem","liszt","lit","lita","litany","litchi","lite","liter","literacy","literal","literalism","literalistic","literally","literalness","literals","literariness","literary","literate","literati","literation","literature","lithe","litheness","lithesome","lithium","lithograph","lithographer","lithographic","lithographically","lithographs","lithography","lithology","lithosphere","lithospheric","lithuania","lithuanian","litigant","litigate","litigation","litigator","litigious","litigiousness","litmus","litotes","litter","litterbug","little","littleneck","littleness","littleton","litton","littoral","littrateur","liturgic","liturgical","liturgics","liturgist","liturgy","liuka","liv","liva","livability","livable","livableness","livably","live","lived","livedata","livelihood","liveliness","livelong","lively","liven","liveness","liver","liveried","liverish","livermore","liverpool","liverpudlian","liverwort","liverwurst","livery","liveryman","liverymen","lives","livestock","livia","livid","lividness","living","livingness","livingston","livingstone","livonia","livvie","livvy","livvyy","livy","liz","liza","lizabeth","lizard","lizbeth","lizette","lizzie","lizzy","ljava","ljubljana","lk","ll","llama","llano","llb","llc","lld","lldb","llewellyn","lloyd","llvm","llywellyn","lm","ln","lname","lng","lnk","lo","load","loadable","loadclass","loaddata","loaded","loader","loaders","loadfile","loadhtml","loadimage","loading","loadlibrary","loadmodule","loads","loadstar","loadstone","loadurl","loadxml","loaf","loafer","loam","loamy","loan","loaner","loaning","loans","loansharking","loanword","loath","loathe","loather","loathing","loathness","loathsome","loathsomeness","loaves","lob","lobachevsky","lobar","lobbed","lobber","lobbing","lobby","lobbyist","lobe","lobortis","lobotomist","lobotomize","lobotomy","lobster","lobular","lobularity","lobule","loc","local","localcontainerentitymanagerfactorybean","localdate","localdatetime","localdb","locale","locales","localhost","localisms","locality","localization","localize","localized","localizeddescription","localizer","localizes","locally","localname","locals","localstorage","localtime","locatable","locate","located","locater","locating","location","locational","locationid","locationlistener","locationmanager","locationprovider","locationrequest","locations","locative","locator","loch","lochinvar","lochs","loci","lock","lockable","locke","lockean","locked","locker","locket","lockhart","lockheed","lockian","locking","lockjaw","locknut","lockout","locks","locksmith","locksmithing","locksmiths","lockstep","lockup","lockwood","loco","locomotion","locomotive","locomotor","locomotory","locoweed","locus","locust","locution","lodash","lode","lodestar","lodestone","lodge","lodged","lodgepole","lodger","lodges","lodging","lodgment","lodovico","lodowick","lodz","loeb","loella","loewe","loewi","loft","lofter","loftily","loftiness","lofty","log","logan","loganberry","logarithm","logarithmic","logarithmically","logback","logbook","logcat","loge","logfile","logged","loggedin","logger","loggerfactory","loggerhead","loggers","loggia","logging","logic","logical","logicality","logically","logicalness","logician","login","loginactivity","loginbutton","logincontroller","loginform","loginpage","logins","loginurl","loginview","logion","logistic","logistical","logits","logjam","loglevel","logmanager","logo","logon","logos","logotype","logout","logrolling","logs","logstash","logy","lohengrin","loin","loincloth","loincloths","loire","lois","loise","loiter","loiterer","loki","lol","lola","loleta","lolita","loll","loller","lollipop","lolly","lomb","lombard","lombardi","lombardy","lombok","lome","lon","lona","london","londonderry","londoner","lone","lonee","loneliness","lonely","loneness","loner","lonesome","lonesomeness","long","longboat","longbow","longed","longeing","longer","longest","longevity","longfellow","longhair","longhand","longhorn","longing","longish","longitude","longitudinal","longness","longs","longshoreman","longshoremen","longsighted","longstanding","longstreet","longsword","longterm","longtime","longueuil","longueur","longways","longword","loni","lonna","lonnard","lonni","lonnie","lonny","loofah","loofahs","look","lookahead","lookalike","lookat","lookbehind","looked","looker","looking","lookout","looks","lookup","lookups","loom","looming","loomis","loon","loony","loop","loopback","looped","looper","loophole","looping","loops","loopy","loose","loosed","looseleaf","loosely","loosen","loosener","looseness","looses","loosing","loot","looter","lop","lope","loper","lopez","lopped","lopper","lopping","lopsided","lopsidedness","loquacious","loquaciousness","loquacity","lora","lorain","loraine","loralee","loralie","loralyn","lorant","lord","lording","lordliness","lordly","lordship","lore","loree","loreen","lorelei","lorelle","lorem","lorempixel","loren","lorena","lorene","lorentz","lorentzian","lorenz","lorenza","lorenzo","loretta","lorette","lorgnette","lori","loria","lorianna","lorianne","lorie","lorilee","lorilyn","lorin","lorinda","lorine","loris","lorita","lorn","lorna","lorne","lorraine","lorrayne","lorre","lorri","lorrie","lorrin","lorry","lorryload","lory","los","lose","loser","loses","losing","loss","lossage","losses","lossless","lossy","lost","lot","lothaire","lothario","lotion","lots","lott","lotta","lotte","lotted","lotter","lottery","lotti","lottie","lotting","lotto","lotty","lotus","lou","loud","louden","loudhailer","loudly","loudmouth","loudmouths","loudness","loudspeaker","loudspeaking","louella","louie","louis","louisa","louise","louisette","louisiana","louisianan","louisianian","louisville","lounge","lounger","lour","lourdes","louse","lousewort","lousily","lousiness","lousy","lout","loutish","loutishness","loutitia","louver","louvre","lovable","lovableness","lovably","love","lovebird","lovechild","lovecraft","loved","lovejoy","lovelace","loveland","loveless","lovelessness","lovelies","loveliness","lovelinesses","lovell","lovelorn","lovelornness","lovely","lovemaking","lover","lovesick","lovestruck","loving","lovingly","lovingness","low","lowborn","lowboy","lowbrow","lowdown","lowe","lowell","lower","lowercase","lowermost","lowery","lowest","lowish","lowland","lowlands","lowlife","lowlight","lowliness","lowly","lowness","lowrance","lox","loy","loyal","loyaler","loyalest","loyalism","loyalist","loyalty","loyang","loyd","loydie","loyola","lozenge","lp","lparam","lpg","lpn","lq","lr","lrow","ls","lsb","lsd","lst","lstm","lt","ltd","lte","ltr","ltrim","lts","lu","lua","luanda","luann","luau","lubber","lubbock","lube","lubricant","lubricate","lubrication","lubricator","lubricious","lubricity","lubumbashi","luca","lucais","luce","lucene","lucent","lucerne","lucho","luci","lucia","lucian","luciana","luciano","lucid","lucidity","lucidness","lucie","lucien","lucienne","lucifer","lucila","lucile","lucilia","lucille","lucina","lucinda","lucine","lucio","lucita","lucite","lucius","luck","luckier","luckily","luckiness","luckless","lucknow","lucky","lucrative","lucrativeness","lucre","lucretia","lucretius","luctus","lucubrate","lucubration","lucy","luddite","ludhiana","ludicrous","ludicrousness","ludlow","ludmilla","ludo","ludovico","ludovika","ludvig","ludwig","luella","luelle","luff","lufthansa","luftwaffe","lug","luge","luger","luggage","lugged","lugger","lugging","lugosi","lugsail","lugubrious","lugubriousness","luigi","luis","luisa","luise","lukas","luke","lukewarm","lukewarmness","lula","lulita","lull","lullaby","lulu","lumbago","lumbar","lumber","lumberer","lumbering","lumberjack","lumberman","lumbermen","lumberyard","lumen","luminance","luminary","luminescence","luminescent","luminosity","luminous","luminousness","lumire","lummox","lump","lumper","lumpiness","lumpish","lumpishness","lumpy","luna","lunacy","lunar","lunary","lunate","lunatic","lunation","lunch","luncheon","luncheonette","luncher","lunchpack","lunchroom","lunchtime","lund","lundberg","lundquist","lune","lung","lunge","lunger","lungfish","lungful","lunkhead","lupe","lupine","lupus","lura","lurch","lurcher","lure","lurer","lurette","lurex","luria","lurid","luridness","lurk","lurker","lurleen","lurlene","lurline","lusa","lusaka","luscious","lusciousness","lush","lushness","lusitania","lust","luster","lustering","lusterless","lustful","lustfulness","lustily","lustiness","lustrous","lustrousness","lusty","lutanist","lute","lutenist","lutero","lutetium","luther","lutheran","lutheranism","luting","lutz","luxe","luxembourg","luxembourgian","luxemburg","luxuriance","luxuriant","luxuriate","luxuriation","luxurious","luxuriousness","luxury","luz","luzon","lv","lvalue","lvl","lw","lwjgl","lwp","lx","lxml","ly","lyallpur","lyceum","lychee","lycopodium","lycra","lycurgus","lyda","lydia","lydian","lydie","lydon","lye","lyell","lying","lyle","lyly","lyman","lyme","lymph","lymphatic","lymphocyte","lymphoid","lymphoma","lymphs","lyn","lynch","lynchburg","lyncher","lynching","lynda","lynde","lyndel","lyndell","lyndon","lyndsay","lyndsey","lyndsie","lyndy","lynea","lynelle","lynett","lynette","lynn","lynna","lynne","lynnea","lynnell","lynnelle","lynnet","lynnett","lynnette","lynsey","lynx","lyon","lyra","lyre","lyrebird","lyric","lyrical","lyricalness","lyricism","lyricist","lyrics","lysenko","lysine","lysistrata","lysol","lyssa","lyx","lz","m","ma","maalox","maana","mab","mabel","mabelle","mable","mac","macabre","macadam","macadamize","macao","macaque","macaroni","macaroon","macarthur","macaulay","macaw","macbeth","macbook","maccabees","maccabeus","macdonald","macdraw","mace","macedon","macedonia","macedonian","macer","macerate","maceration","macgregor","mach","machete","machiavelli","machiavellian","machinate","machination","machine","machinelike","machinery","machines","machinist","machismo","macho","machs","macias","macintosh","mack","mackenzie","mackerel","mackinac","mackinaw","mackintosh","macleish","macmillan","macon","macos","macosx","macpaint","macports","macram","macro","macrobiotic","macrobiotics","macrocosm","macrodynamic","macroeconomic","macroeconomics","macromolecular","macromolecule","macron","macrophage","macros","macroscopic","macroscopically","macrosimulation","macrosocioeconomic","macs","mactivity","macy","mad","mada","madagascan","madagascar","madalena","madalyn","madam","madame","madapter","madcap","maddalena","madded","madden","maddening","madder","maddest","maddi","maddie","madding","maddox","maddy","made","madeira","madel","madelaine","madeleine","madelena","madelene","madelin","madelina","madeline","madella","madelle","madelon","madelyn","mademoiselle","madge","madhouse","madhya","madison","madlen","madlin","madman","madmen","madness","madonna","madras","madrid","madrigal","madsen","madurai","madwoman","madwomen","mady","mae","maecenas","maegan","maelstrom","maestro","maeterlinck","mafia","mafiosi","mafioso","mag","magazine","magda","magdaia","magdalen","magdalena","magdalene","mage","magellan","magellanic","magenta","magento","magged","maggee","maggi","maggie","magging","maggot","maggoty","maggy","magi","magic","magical","magically","magician","magick","magicked","magicking","magill","maginot","magisterial","magistracy","magistrate","magma","magna","magnanimity","magnanimosity","magnanimous","magnate","magnesia","magnesite","magnesium","magnet","magnetic","magnetically","magnetics","magnetism","magnetite","magnetizable","magnetization","magnetize","magnetized","magneto","magnetodynamics","magnetohydrodynamical","magnetohydrodynamics","magnetometer","magnetosphere","magnetron","magnification","magnificence","magnificent","magnified","magnify","magniloquence","magniloquent","magnitogorsk","magnitude","magnolia","magnum","magnuson","magog","magoo","magpie","magritte","magruder","magsaysay","maguire","magus","magyar","mahabharata","mahala","mahalia","maharajah","maharajahs","maharanee","maharani","maharashtra","maharishi","mahatma","mahavira","mahayana","mahayanist","mahdi","mahfouz","mahican","mahjong","mahler","mahmoud","mahmud","mahogany","mahomet","mahout","mai","maia","maible","maid","maiden","maidenhair","maidenhead","maidenhood","maidenly","maidservant","maier","maiga","maighdiln","maigret","mail","mailaddress","mailbag","mailbox","mailchimp","mailer","mailgun","mailing","mailitem","maillol","maillot","mailman","mailmen","mailmessage","mails","mailto","maim","maiman","maimed","maimedness","maimer","maimonides","main","mainactivity","mainapp","mainbrace","mainbundle","mainclass","maincontent","maincontroller","mainctrl","maine","mainer","mainform","mainframe","mainland","mainlander","mainlayout","mainline","mainliner","mainloop","mainly","mainmast","mainmenu","mainpage","mainpanel","mains","mainsail","mainscreen","mainspring","mainstay","mainstream","maintain","maintainability","maintainable","maintained","maintainer","maintaining","maintains","maintenance","mainthread","maintop","mainview","mainviewcontroller","mainviewmodel","mainwindow","maiolica","mair","maire","maisey","maisie","maison","maisonette","maitilde","maize","maj","maje","majestic","majestically","majesty","majolica","major","majorca","majordomo","majorette","majority","majuro","makable","makarios","make","makefile","makefiles","makeover","maker","makers","makes","makeshift","maketext","makeup","making","mal","mala","malabar","malabo","malacca","malachi","malachite","maladapt","maladjust","maladjustment","maladministration","maladroit","maladroitness","malady","malagasy","malaise","malamud","malamute","malanie","malaprop","malapropism","malaria","malarial","malarious","malarkey","malathion","malawi","malawian","malay","malaya","malayalam","malayan","malaysia","malaysian","malchy","malcolm","malcontent","malcontented","malcontentedness","maldive","maldivian","maldonado","male","maledict","malediction","malefaction","malefactor","malefic","maleficence","maleficent","malena","maleness","malesuada","malevolence","malevolencies","malevolent","malfeasance","malfeasant","malformation","malformed","malformedurlexception","malfunction","mali","malia","malian","malibu","malice","malicious","maliciousness","malign","malignancy","malignant","malignity","malina","malinda","malinde","malinger","malingerer","malinowski","malissa","malissia","mall","mallard","mallarm","malleability","malleable","malleableness","mallet","mallissa","malloc","mallorie","mallory","mallow","malnourished","malnutrition","malocclusion","malodorous","malone","malorie","malory","malposed","malpractice","malraux","malt","malta","malted","maltese","malthus","malthusian","malting","maltose","maltreat","maltreatment","malty","malva","malvin","malvina","malware","malynda","mama","mamba","mambo","mame","mamet","mamie","mamma","mammal","mammalian","mammary","mammogram","mammography","mammon","mammoth","mammoths","mammy","mamore","mamp","man","manacle","manage","manageability","manageable","manageableness","managed","managedbean","managedobjectcontext","management","manager","manageress","managerial","managers","managership","manages","managing","managua","manama","mananas","manasseh","manatee","manaus","manchester","manchu","manchuria","manchurian","mancini","manciple","mancunian","manda","mandala","mandalay","mandamus","mandarin","mandate","mandatory","mandel","mandela","mandelbrot","mandi","mandible","mandibular","mandie","mandingo","mandolin","mandrake","mandrel","mandrill","mandy","mane","manet","maneuver","maneuverability","maneuverer","manfred","manful","manganese","mange","manger","manginess","mangle","mangler","mango","mangoes","mangrove","mangy","manhandle","manhattan","manhole","manhood","manhunt","mani","mania","maniac","maniacal","manic","manically","manichean","manicure","manicurist","manifest","manifestation","manifesto","manifests","manifold","manifolder","manifoldness","manikin","manila","manilla","manioc","manipulability","manipulable","manipulate","manipulated","manipulating","manipulation","manipulations","manipulative","manipulator","manipulatory","manitoba","manitoulin","manitowoc","mankind","mankowski","manley","manlike","manliness","manly","mann","manna","manned","mannequin","manner","mannered","mannerism","mannerist","mannerliness","mannerly","mannheim","mannie","mannikin","manning","mannish","mannishness","manny","mano","manolo","manometer","manon","manor","manorial","manpower","manqu","mans","mansard","manse","manservant","mansfield","mansion","manslaughter","manson","manta","mantegna","mantel","mantelpiece","mantes","mantilla","mantis","mantissa","mantle","mantling","mantra","mantrap","manual","manually","manuals","manuel","manuela","manufacture","manufacturer","manufacturers","manufacturing","manumission","manumit","manumitted","manumitting","manure","manuscript","manville","manx","many","manya","manytomany","manytomanyfield","manytoone","mao","maoism","maoist","maori","map","mapbox","mapdispatchtoprops","mapfragment","mapi","maple","maplecrest","mapmaker","mapoptions","mappable","mappath","mapped","mappedby","mapper","mappers","mapping","mappings","mapplethorpe","mapred","mapreduce","maproute","maps","mapstatetoprops","maptypeid","maputo","mapview","mar","mara","marabel","marabou","marabout","maraca","maracaibo","maraschino","marat","marathi","marathon","marathoner","maraud","marauder","marble","marbleize","marbler","marbling","marc","marceau","marcel","marcela","marcelia","marcelino","marcella","marcelle","marcellina","marcelline","marcello","marcellus","marcelo","march","marchall","marchelle","marcher","marchioness","marci","marcia","marciano","marcie","marcile","marcille","marco","marconi","marcotte","marcus","marcy","mardi","marduk","mare","mareah","maren","marena","maressa","marga","margalit","margalo","margaret","margareta","margarete","margaretha","margarethe","margaretta","margarette","margarine","margarita","margarito","margaux","marge","margeaux","margery","marget","margette","margi","margie","margin","marginal","marginalia","marginality","marginalization","marginalize","marginbottom","marginend","marginleft","marginright","margins","marginstart","margintop","margit","margo","margot","margret","margrethe","marguerite","margy","mari","maria","mariachi","mariadb","mariam","marian","mariana","mariann","marianna","marianne","mariano","maribel","maribelle","maribeth","marice","maricela","maridel","marie","marieann","mariejeanne","mariel","mariele","marielle","mariellen","marietta","mariette","marigold","marijn","marijo","marijuana","marika","marilee","marilin","marillin","marilyn","marimba","marin","marina","marinade","marinara","marinate","marination","marine","mariner","marinna","marino","mario","marion","marionette","mariquilla","marisa","mariska","marisol","marissa","marita","maritain","marital","maritime","maritsa","maritza","mariupol","marius","mariya","marj","marja","marje","marji","marjie","marjoram","marjorie","marjory","marjy","mark","markab","markdown","marked","markedly","marker","markeroptions","markers","market","marketa","marketability","marketable","marketeer","marketer","marketing","marketplace","markets","markham","marking","markism","markka","markkaa","marklogic","markos","markov","markovian","markovitz","marks","marksman","marksmanship","marksmen","markup","markus","marl","marla","marlane","marlboro","marlborough","marleah","marlee","marleen","marlena","marlene","marley","marlie","marlin","marline","marlinespike","marlo","marlon","marlow","marlowe","marlyn","marmaduke","marmalade","marmara","marmoreal","marmoset","marmot","marna","marne","marney","marni","marnia","marnie","maroon","marque","marquee","marquesas","marquess","marquetry","marquette","marquez","marquis","marquise","marquisette","marquita","marrakesh","marred","marriage","marriageability","marriageable","married","marrilee","marring","marriott","marris","marrissa","marrow","marrowbone","marry","mars","marseillaise","marseille","marseilles","marsh","marsha","marshal","marshalas","marshall","marshalled","marshaller","marshalling","marshallings","marshiness","marshland","marshmallow","marshy","marsiella","marsupial","mart","marta","martainn","martel","martelle","marten","martguerita","martha","marthe","marthena","marti","martial","martian","martica","martie","martin","martina","martinet","martinez","martingale","martini","martinique","martino","martinson","martita","marty","martyn","martynne","martyr","martyrdom","marv","marva","marve","marvel","marvell","marvelous","marven","marvin","marwin","marx","marxian","marxism","marxist","mary","marya","maryann","maryanna","maryanne","marybelle","marybeth","maryellen","maryjane","maryjo","maryl","maryland","marylee","marylin","marylinda","marylou","marylynne","maryrose","marys","marysa","marzipan","mas","masada","masai","masaryk","masc","mascagni","mascara","mascot","masculine","masculineness","masculinity","masefield","maser","maseru","mash","masha","mashhad","mask","masked","masker","masking","masks","masochism","masochist","masochistic","masochistically","mason","masonic","masonite","masonry","masque","masquer","masquerade","masquerader","mass","massa","massachusetts","massacre","massage","massager","massasoit","massenet","masseur","masseuse","massey","massif","massimiliano","massimo","massing","massive","massively","massiveness","massless","mast","mastectomy","master","masterclass","mastered","masterful","masterfulness","masterliness","masterly","mastermind","masterpage","masterpiece","masters","mastership","masterstroke","masterwork","mastery","masthead","mastic","masticate","mastication","mastiff","mastodon","mastoid","masturbate","masturbation","masturbatory","mat","mata","matador","match","matchable","matchbook","matchbox","matchcase","matched","matcher","matchers","matches","matching","matchless","matchlock","matchmake","matchmaker","matchmaking","matchplay","matchstick","matchwood","mate","mated","matelda","mateo","mater","material","materialism","materialist","materialistic","materialistically","materiality","materialization","materialize","materialized","materializer","materializes","materializing","materialness","materials","maternal","maternity","mates","math","mathe","mathematic","mathematica","mathematical","mathematically","mathematician","mathematics","mathematik","mather","mathew","mathewson","mathian","mathias","mathieu","mathilda","mathilde","mathis","mathjax","maths","mathworks","matias","matilda","matilde","matine","mating","matins","matisse","matlab","matmul","matplotlib","matriarch","matriarchal","matriarchs","matriarchy","matrices","matricidal","matricide","matriculate","matriculation","matriel","matrimonial","matrimony","matrix","matron","matsumoto","matt","matte","mattel","matteo","matter","matterhorn","matters","matthaeus","mattheus","matthew","matthias","matthieu","matthiew","matthus","matti","mattias","mattie","matting","mattins","mattis","mattock","mattress","matty","maturate","maturation","maturational","mature","matureness","maturer","maturity","matzo","matzot","maud","maude","maudie","maudlin","maugham","maui","maul","mauler","maunder","maupassant","maura","maure","maureen","maureene","maurene","mauriac","maurice","mauricio","maurie","maurine","mauris","maurise","maurita","mauritania","mauritanian","mauritian","mauritius","maurits","maurizia","maurizio","mauro","maurois","maury","mauser","mausoleum","mauve","maven","mavencentral","mavencli","maverick","mavin","mavis","mavra","maw","mawkish","mawkishness","mawr","max","maxcdn","maxdate","maxdepth","maxheight","maxi","maxie","maxilla","maxillae","maxillary","maxim","maxima","maximal","maximality","maximilian","maximilianus","maximilien","maximization","maximize","maximized","maximizer","maximo","maximum","maxine","maxlen","maxlength","maxlines","maxoccurs","maxsize","maxtor","maxvalue","maxwell","maxwellian","maxwidth","maxx","maxy","may","maya","mayan","maybe","maybelle","mayday","maye","mayer","mayest","mayfair","mayflower","mayfly","mayhap","mayhem","mayn","maynard","mayne","maynord","mayo","mayonnaise","mayor","mayoral","mayoralty","mayoress","mayorship","maypole","mayra","mayst","mazama","mazarin","mazatlan","mazda","maze","mazed","mazedness","mazurka","mazzini","mb","mba","mbabane","mbini","mbostock","mbp","mbuilder","mc","mcadam","mcallister","mcamera","mcbride","mccabe","mccain","mccall","mccarthy","mccarthyism","mccartney","mccarty","mccauley","mcclain","mcclellan","mcclure","mccluskey","mcconnell","mccormick","mccoy","mccracken","mccray","mccullough","mcdaniel","mcdermott","mcdonald","mcdonnell","mcdougall","mcdowell","mce","mcelhaney","mcenroe","mcfadden","mcfarland","mcgee","mcgill","mcgovern","mcgowan","mcgrath","mcgraw","mcgregor","mcguffey","mcguire","mci","mcintosh","mcintyre","mckay","mckee","mckenzie","mckesson","mckinley","mckinney","mcknight","mclanahan","mclaughlin","mclean","mcleod","mcluhan","mcmahon","mcmartin","mcmillan","mcnamara","mcnaughton","mcneil","mcontext","mcpherson","mcrypt","mcursor","md","mdash","mdata","mdb","mdc","mdf","mdi","mdl","mdm","mdn","mdpi","mdrawerlayout","mdse","mdt","me","mead","meade","meadow","meadowland","meadowlark","meadows","meadowsweet","meagan","meager","meagerness","meaghan","meagres","meal","mealiness","meals","mealtime","mealy","mealybug","mealymouthed","mean","meander","meaneing","meanie","meaning","meaningful","meaningfulness","meaningless","meaninglessness","meanings","meanness","means","meant","meantime","meanwhile","meany","meara","meas","measle","measles","measly","measurable","measurably","measure","measured","measureless","measurement","measurements","measurer","measures","measurespec","measuring","meat","meataxe","meatball","meatiness","meatless","meatloaf","meatloaves","meatpacking","meaty","mecca","mechanic","mechanical","mechanics","mechanism","mechanisms","mechanist","mechanistic","mechanistically","mechanization","mechanize","mechanized","mechanizer","mechanizes","mechanochemically","mechelle","med","medal","medalist","medallion","medan","meddle","meddlesome","medea","medellin","medfield","media","mediaelement","mediaeval","medial","medials","median","mediaplayer","mediarecorder","mediastore","mediate","mediateness","mediation","mediator","mediatype","mediawiki","medic","medicaid","medical","medicament","medicare","medicate","medication","medici","medicinal","medicine","medico","medieval","medievalist","medina","mediocre","mediocrity","meditate","meditation","meditative","meditativeness","mediterranean","medium","mediumistic","medley","medulla","medusa","meed","meek","meekness","meerschaum","meet","meeter","meeting","meetinghouse","meetings","meets","meetup","mef","meg","mega","megabit","megabuck","megabyte","megacycle","megadeath","megadeaths","megahertz","megalith","megalithic","megaliths","megalomania","megalomaniac","megalopolis","megan","megaphone","megaton","megavolt","megawatt","megaword","megen","meggi","meggie","meggy","meghan","meghann","megohm","mehetabel","mei","meier","meighen","meiji","meioses","meiosis","meiotic","meir","meister","meistersinger","mejia","mekong","mel","mela","melamie","melamine","melancholia","melancholic","melancholy","melanesia","melanesian","melange","melania","melanie","melanin","melanoma","melantha","melany","melba","melbourne","melcher","melchior","meld","melendez","melesa","melessa","melicent","melina","melinda","melinde","meliorate","melioration","melisa","melisande","melisandra","melisenda","melisent","melissa","melisse","melita","melitta","mella","melli","mellicent","mellie","mellifluous","mellifluousness","mellisa","mellisent","mellon","melloney","mellow","mellowness","melly","melodee","melodic","melodically","melodie","melodious","melodiousness","melodrama","melodramatic","melodramatically","melody","melon","melonie","melony","melosa","melpomene","melt","meltdown","melter","melting","melton","melva","melville","melvin","melvyn","mem","member","membered","memberid","members","membership","memberships","membrane","membranous","memcache","memcached","memcpy","memento","memling","memo","memoir","memorabilia","memorability","memorable","memorableness","memorably","memorandum","memorial","memorialize","memorialized","memoriam","memorization","memorize","memorized","memorizer","memorizes","memory","memoryless","memorystream","memphis","memset","men","menace","menacing","menage","menagerie","menander","menarche","menard","mencius","mencken","mend","mendacious","mendaciousness","mendacity","mendel","mendeleev","mendelevium","mendelian","mendelssohn","mender","mendez","mendicancy","mendicant","mendie","mending","mendocino","mendoza","mendy","menelaus","menes","menfolk","menhaden","menial","meningeal","meninges","meningitides","meningitis","meninx","menisci","meniscus","menkalinan","menkar","menkent","menlo","mennonite","menominee","menopausal","menopause","menorah","menorahs","menotti","mens","mensa","mensch","menservants","menstrual","menstruate","menstruation","mensurable","mensuration","menswear","mental","mentalist","mentality","menthol","mentholated","mention","mentionable","mentioned","mentioner","mentioning","mentions","mentor","menu","menubar","menuhin","menuinflater","menuitem","menuitems","menus","menzies","meow","mephistopheles","mer","merak","mercado","mercantile","mercator","mercedes","mercenariness","mercenary","mercer","mercerize","merchandise","merchandiser","merchant","merchantability","merchantman","merchantmen","merci","mercie","merciful","mercifully","mercifulness","merciless","mercilessness","merck","mercurial","mercuric","mercury","mercy","mere","meredeth","meredith","meredithe","merell","merely","meretricious","meretriciousness","merganser","merge","merged","merger","merges","mergesort","merging","meridel","meridian","meridional","meridith","meriel","merilee","merill","merilyn","meringue","merino","meris","merissa","merit","merited","meritocracy","meritocratic","meritocrats","meritorious","meritoriousness","meriwether","merl","merla","merle","merlin","merlina","merline","mermaid","merman","mermen","merna","merola","meromorphic","merralee","merrel","merriam","merrick","merridie","merrie","merrielle","merrile","merrilee","merrili","merrill","merrily","merrimac","merrimack","merriment","merriness","merritt","merry","merrymaker","merrymaking","mersey","merton","merv","mervin","merwin","merwyn","meryl","mes","mesa","mesabi","mescal","mescaline","mesdames","mesdemoiselles","mesh","meshed","meshgrid","mesmeric","mesmerism","mesmerize","mesmerized","mesmerizer","mesolithic","mesomorph","mesomorphs","meson","mesopotamia","mesopotamian","mesos","mesosphere","mesozoic","mesquite","mess","message","messagebox","messageboxbuttons","messageboxicon","messagedigest","messageid","messagequeue","messages","messagetype","messaging","messed","messeigneurs","messenger","messerschmidt","messes","messiaen","messiah","messiahs","messianic","messieurs","messily","messiness","messing","messmate","messrs","messy","mestizo","met","meta","metabolic","metabolically","metabolism","metabolite","metabolize","metacarpal","metacarpi","metacarpus","metacircular","metacircularity","metaclass","metacpan","metadata","metal","metalanguage","metalization","metalized","metallic","metalliferous","metallings","metallography","metalloid","metallurgic","metallurgical","metallurgist","metallurgy","metalsmith","metalwork","metalworking","metamathematical","metamorphic","metamorphism","metamorphose","metamorphosis","metaphor","metaphoric","metaphorical","metaphosphate","metaphysic","metaphysical","metastability","metastable","metastases","metastasis","metastasize","metastatic","metastore","metatarsal","metatarsi","metatarsus","metatheses","metathesis","metathesized","metathesizes","metathesizing","metavariable","mete","metempsychoses","metempsychosis","meteor","meteoric","meteorically","meteorite","meteoritic","meteoritics","meteoroid","meteorologic","meteorological","meteorologist","meteorology","meter","meters","meth","methadone","methane","methanol","methinks","methionine","method","methodandargscaller","methodical","methodicalness","methodinfo","methodism","methodist","methodname","methodological","methodologists","methodology","methods","methought","methuen","methuselah","methuselahs","methyl","methylated","methylene","meticulous","meticulousness","metonymy","metrecal","metric","metrical","metricate","metricize","metrics","metro","metronome","metropolis","metropolitan","metropolitanization","mets","metternich","mettle","mettlesome","metus","metzler","meuse","mew","mewl","mews","mex","mexicali","mexican","mexico","meyer","meyerbeer","mezzanine","mezzo","mf","mfa","mfc","mfg","mfr","mg","mgm","mgmt","mgr","mh","mhandler","mhz","mi","mia","miami","miaplacidus","miasma","miasmal","mib","mic","mica","micaela","micah","mice","micelles","mich","michael","michaela","michaelangelo","michaelina","michaeline","michaella","michaelmas","michaelson","michail","michal","michale","micheal","micheil","michel","michelangelo","michele","michelin","michelina","micheline","michell","michelle","michelson","michigan","michigander","michiganite","mick","mickelson","mickey","micki","mickie","micky","micmac","micra","micro","microamp","microanalysis","microanalytic","microbe","microbial","microbicidal","microbicide","microbiological","microbiologist","microbiology","microbrewery","microchemistry","microchip","microcircuit","microcode","microcomputer","microcosm","microcosmic","microdensitometer","microdot","microeconomic","microeconomics","microelectronic","microelectronics","microfiber","microfiche","microfilm","microfossils","micrography","microgroove","microhydrodynamics","microinstruction","microjoule","microlevel","microlight","micromanage","micromanagement","micrometeorite","micrometeoritic","micrometer","micron","micronesia","micronesian","microorganism","microphone","microport","microprocessing","microprocessor","microprogram","microprogrammed","microprogramming","micros","microscope","microscopic","microscopical","microscopy","microsecond","microseconds","microservice","microservices","microsimulation","microsoft","microsomal","microstore","microsurgery","microsystems","microtime","microvax","microvaxes","microvolt","microwave","microwaveable","microword","mid","midair","midas","midband","midday","midden","middest","middle","middlebrow","middlebury","middleman","middlemen","middlemost","middlename","middlesex","middleton","middletown","middleware","middleweight","middling","middy","mideast","mideastern","midfield","midge","midget","midi","midland","midlife","midlives","midmorn","midmost","midnight","midpoint","midrange","midrib","midriff","midscale","midsection","midship","midshipman","midshipmen","midspan","midst","midstream","midsummer","midterm","midtown","midway","midweek","midwest","midwestern","midwesterner","midwicket","midwife","midwifery","midwinter","midwives","midyear","mien","miff","mig","might","mightily","mightiness","mightn","mighty","mignon","mignonette","mignonne","migr","migraine","migrant","migrate","migrated","migrating","migration","migrations","migrative","migratory","miguel","miguela","miguelita","mikado","mikael","mikaela","mike","mikel","mikey","mikhail","mikkel","mikol","mikoyan","mil","milady","milagros","milan","milanese","milch","mild","mildew","mildness","mildred","mildrid","mile","mileage","milena","milepost","miler","miles","milestone","milford","milicent","milieu","milissent","militancy","militant","militantness","militarily","militarism","militarist","militaristic","militarization","militarize","military","militate","militia","militiaman","militiamen","milk","milka","milken","milker","milkiness","milkmaid","milkman","milkmen","milkshake","milksop","milkweed","milky","mill","millage","millard","millay","millenarian","millenarianism","millennial","millennialism","millennium","millepede","miller","millet","milli","milliamp","milliampere","milliard","millibar","millicent","millidegree","millie","milligram","millijoule","millikan","milliliter","millimeter","milliner","millinery","milling","million","millionaire","millions","millionth","millionths","millipede","millis","millisecond","milliseconds","millisent","millivolt","millivoltmeter","milliwatt","millpond","millrace","millstone","millstream","millwright","milly","milne","milo","milquetoast","milt","miltiades","miltie","milton","miltonic","miltown","milty","milwaukee","milzie","mimd","mime","mimemessage","mimeograph","mimeographs","mimer","mimesis","mimetic","mimetically","mimetype","mimi","mimic","mimicked","mimicker","mimicking","mimicry","mimosa","min","mina","minaret","minatory","mince","mincemeat","mincer","mincing","mind","minda","mindanao","mindate","mindbogglingly","minded","minder","mindful","mindfully","mindfulness","mindless","mindlessness","mindoro","minds","mindset","mindy","mine","minecraft","minefield","miner","mineral","mineralization","mineralized","mineralogical","mineralogist","mineralogy","minerva","mineshaft","minestrone","minesweeper","minetta","minette","mineworkers","minflater","ming","mingle","mingus","mingw","minheight","mini","miniature","miniaturist","miniaturization","miniaturize","minibike","minibus","minicab","minicam","minicomputer","miniconda","minidress","minified","minify","minifyenabled","minim","minima","minimal","minimalism","minimalist","minimalistic","minimality","minimax","minimization","minimize","minimized","minimizer","minimum","mining","minion","miniseries","miniskirt","minister","ministerial","ministrant","ministration","ministry","minivan","miniver","mink","minke","minlength","minn","minna","minnaminnie","minne","minneapolis","minnesinger","minnesota","minnesotan","minni","minnie","minnnie","minnow","minny","minoan","minoccurs","minolta","minor","minority","minos","minot","minotaur","minoxidil","mins","minsdkversion","minsk","minsky","minster","minstrel","minstrelsy","mint","minta","mintage","mintaka","minter","minty","minuend","minuet","minuit","minus","minuscule","minute","minuteman","minutemen","minuteness","minutes","minutia","minutiae","minvalue","minwidth","minx","miny","miocene","mipmap","mips","miquela","mir","mira","mirabeau","mirabel","mirabella","mirabelle","mirach","miracle","miraculous","miraculousness","mirage","miran","miranda","mire","mireielle","mireille","mirella","mirelle","mirfak","miriam","mirilla","mirna","miro","mirror","mirrors","mirth","mirthful","mirthfulness","mirthless","mirthlessness","mirths","mirv","miry","mirzam","mis","misaddress","misadventure","misalign","misalignment","misalliance","misanalysed","misanthrope","misanthropic","misanthropically","misanthropist","misanthropy","misapplier","misapply","misapprehend","misapprehension","misappropriate","misbegotten","misbehave","misbehaver","misbehavior","misbrand","misc","miscalculate","miscalculation","miscall","miscarriage","miscarry","miscast","miscegenation","miscellanea","miscellaneous","miscellany","mischa","mischance","mischief","mischievous","mischievousness","miscibility","miscible","misclassification","misclassified","misclassifying","miscode","miscommunicate","miscomprehended","misconceive","misconception","misconduct","misconfiguration","misconstruction","misconstrue","miscopying","miscount","miscreant","miscue","misdeal","misdealt","misdeed","misdemeanant","misdemeanor","misdiagnose","misdid","misdirect","misdirection","misdirector","misdo","misdoes","misdone","miser","miserable","miserableness","miserably","miserliness","miserly","misery","mises","misfeasance","misfeature","misfield","misfile","misfire","misfit","misfitted","misfitting","misfortune","misgauge","misgiving","misgovern","misgovernment","misguidance","misguide","misguided","misguidedness","misguider","misha","mishandle","mishap","mishapped","mishapping","mishear","misheard","mishitting","mishmash","misidentification","misidentify","misinform","misinformation","misinterpret","misinterpretation","misinterpreter","misjudge","misjudging","misjudgment","miskito","mislabel","mislaid","mislay","mislead","misleader","misleading","misled","mismanage","mismanagement","mismatch","misname","misnomer","misogamist","misogamy","misogynist","misogynistic","misogynous","misogyny","misperceive","misplace","misplacement","misplay","mispositioned","misprint","misprision","mispronounce","mispronunciation","misquotation","misquote","misread","misreader","misrelated","misremember","misreport","misrepresent","misrepresentation","misrepresenter","misroute","misrule","miss","missal","missed","misses","misshape","misshapen","misshapenness","missie","missile","missilery","missing","mission","missionary","missioned","missioner","missioning","missis","mississauga","mississippi","mississippian","missive","missoula","missouri","missourian","misspeak","misspecification","misspecified","misspell","misspelling","misspend","misspent","misspoke","misspoken","misstate","misstatement","misstater","misstep","misstepped","misstepping","missus","missy","mist","mistakable","mistake","mistaken","mistaker","mistakes","mistaking","mistassini","mister","misti","mistily","mistime","mistiness","mistletoe","mistook","mistral","mistranslated","mistranslates","mistranslating","mistranslation","mistreat","mistreatment","mistress","mistrial","mistrust","mistruster","mistrustful","misty","mistype","misunderstand","misunderstander","misunderstanding","misunderstood","misuse","misuser","miswritten","mit","mitch","mitchael","mitchel","mitchell","mite","miter","miterer","mitford","mithra","mithridates","mitigate","mitigated","mitigation","mitoses","mitosis","mitotic","mitre","mitsubishi","mitt","mitten","mitterrand","mitty","mitzi","mitzvahs","mix","mixable","mixed","mixer","mixin","mixing","mixins","mixture","mizar","mizzen","mizzenmast","mj","mk","mkdir","mkdirs","mkl","mkmapview","mks","mktime","mkyong","ml","mle","mlist","mlistener","mlle","mm","mmap","mme","mmm","mmmm","mms","mmsc","mn","mname","mnchhausen","mnemonic","mnemonically","mnemonics","mnemosyne","mnist","mno","mnt","mo","moan","moat","mob","mobbed","mobber","mobbing","mobcap","mobil","mobile","mobility","mobilizable","mobilization","mobilize","mobilized","mobilizer","mobilizes","mobster","mobutu","moc","moccasin","mocha","mock","mocked","mockers","mockery","mocking","mockingbird","mockito","mocks","mod","modal","modality","modals","mode","model","modeladmin","modelandview","modelattribute","modelbuilder","modeled","modeler","modelform","modeling","modelitem","modelling","modelname","models","modelserializer","modelstate","modelversion","modelview","modem","moderate","moderated","moderateness","moderation","moderator","modern","modernism","modernist","modernistic","modernity","modernization","modernize","modernized","modernizer","modernizes","modernizr","modernness","modes","modest","modesta","modestia","modestine","modesto","modesty","modicum","modifiability","modifiable","modifiableness","modification","modifications","modified","modifier","modifiers","modifies","modify","modifying","modigliani","modish","modishness","mods","modula","modular","modularity","modularization","modularize","modulate","modulation","modulator","module","moduleid","modulename","modules","moduli","modulo","modulus","modus","moe","moen","mogadiscio","mogadishu","mogul","mohair","mohamed","mohammad","mohammed","mohammedan","mohammedanism","mohandas","mohandis","mohawk","mohegan","mohican","moho","mohorovicic","mohr","moiety","moil","moina","moines","moira","moire","moise","moiseyev","moishe","moist","moisten","moistener","moistness","moisture","moisturize","mojave","mojo","mojoexecutor","molal","molar","molarity","molasses","mold","moldavia","moldavian","moldboard","molder","moldiness","molding","moldova","moldy","mole","molecular","molecularity","molecule","molehill","moleskin","molest","molestation","molested","molester","molestie","moliere","molina","moline","moll","mollee","molli","mollie","mollification","mollify","mollis","mollusc","mollusk","molly","mollycoddle","mollycoddler","molnar","moloch","molokai","molotov","molt","molter","moluccas","molybdenite","molybdenum","mom","mombasa","moment","momenta","momentarily","momentariness","momentary","momentjs","momentous","momentousness","moments","momentum","momma","mommy","mon","mona","monaco","monad","monadic","monads","monah","monarch","monarchic","monarchical","monarchism","monarchist","monarchistic","monarchs","monarchy","monash","monastery","monastic","monastical","monasticism","monaural","mondale","monday","mondrian","monegasque","monera","monet","monetarily","monetarism","monetarist","monetary","monetization","monetize","money","moneybag","moneychangers","moneyer","moneylender","moneymaker","moneymaking","monfort","monger","mongo","mongoclient","mongod","mongodb","mongoid","mongol","mongolia","mongolian","mongolic","mongolism","mongoloid","mongoose","mongrel","monica","monies","monika","moniker","monique","monism","monist","monition","monitor","monitored","monitoring","monitors","monitory","monk","monkey","monkeyshine","monkish","monkshood","monmouth","mono","monobehaviour","monochromatic","monochromator","monochrome","monocle","monoclinic","monoclonal","monocotyledon","monocotyledonous","monocular","monodevelop","monodic","monodist","monody","monogamist","monogamous","monogamy","monogram","monogrammed","monogramming","monograph","monographs","monolingual","monolingualism","monolith","monolithic","monolithically","monoliths","monologist","monologue","monomania","monomaniac","monomaniacal","monomer","monomeric","monomial","monongahela","mononuclear","mononucleoses","mononucleosis","monophonic","monoplane","monopole","monopolist","monopolistic","monopolization","monopolize","monopolized","monopolizes","monopoly","monorail","monospace","monostable","monosyllabic","monosyllable","monotheism","monotheist","monotheistic","monotone","monotonic","monotonically","monotonicity","monotonous","monotonousness","monotony","monotouch","monovalent","monoxide","monro","monroe","monrovia","monsanto","monseigneur","monsieur","monsignor","monsignori","monsoon","monsoonal","monster","monstrance","monstrosity","monstrous","monstrousness","mont","montage","montague","montaigne","montana","montanan","montcalm","montclair","monte","montenegrin","montenegro","monterey","monterrey","montesquieu","montessori","monteverdi","montevideo","montezuma","montgomery","month","monthly","months","monti","monticello","montmartre","montoya","montpelier","montrachet","montreal","montserrat","monty","monument","monumental","monumentality","moo","mooch","mood","moodily","moodiness","moodle","moody","moog","moon","moonbeam","mooney","moonless","moonlight","moonlighting","moonlit","moonscape","moonshine","moonshiner","moonshot","moonstone","moonstruck","moonwalk","moor","moore","mooring","moorish","moorland","moose","moot","mootools","mop","mope","moped","moper","mopey","mopier","mopiest","mopish","mopped","moppet","mopping","moq","mora","moraine","moral","morale","morales","moralist","moralistic","moralistically","morality","moralization","moralize","moralled","moraller","moralling","moran","morass","moratorium","moravia","moravian","moray","morbi","morbid","morbidity","morbidness","mord","mordancy","mordant","mordecai","mordred","mordy","more","moreen","morehouse","morel","moreland","morena","moreno","moreover","morey","morgan","morgana","morganica","morganne","morgen","morgue","morgun","moria","moriarty","moribund","moribundity","morie","morin","morion","morison","morissa","morita","moritz","morlee","morley","morly","mormon","mormonism","morn","morna","morning","moro","moroccan","morocco","moron","moroni","moronic","moronically","morose","moroseness","morph","morpheme","morphemic","morpheus","morphia","morphine","morphism","morphologic","morphological","morphology","morphophonemic","morphophonemics","morphs","morrie","morris","morrison","morristown","morrow","morry","morse","morsel","mort","mortal","mortality","mortar","mortarboard","mortbay","morten","mortgage","mortgageable","mortgagee","mortgagor","mortice","mortician","mortie","mortification","mortified","mortifier","mortify","mortimer","mortise","morton","mortuary","morty","mos","mosaic","mosaicked","mosaicking","moscone","moscow","mose","moseley","moselle","moser","mosey","moshe","moslem","mosley","mosque","mosquito","mosquitoes","moss","mossback","mossberg","mossy","most","mostly","mosul","mot","mote","motel","motet","moth","mothball","mother","motherboard","motherfucker","motherfucking","motherhood","mothering","motherland","motherless","motherliness","motherly","moths","motif","motile","motility","motion","motional","motioner","motionevent","motionless","motionlessness","motions","motivate","motivated","motivation","motivational","motivator","motive","motiveless","motley","motlier","motliest","motocross","motor","motorbike","motorboat","motorcade","motorcar","motorcycle","motorcyclist","motoring","motorist","motorization","motorize","motorized","motorman","motormen","motormouth","motormouths","motorola","motorway","motown","mott","mottle","mottler","motto","mottoes","moue","moulder","moult","mound","mount","mountable","mountain","mountaineer","mountaineering","mountainous","mountainousness","mountainside","mountaintop","mountbatten","mountebank","mounted","mounter","mountie","mounties","mounting","mounts","mourn","mourner","mournful","mournfuller","mournfullest","mournfulness","mourning","mouse","mousedown","mouseenter","mouseevent","mouseeventargs","mouseleave","mousemove","mouseout","mouseover","mouser","mousetrap","mousetrapped","mousetrapping","mouseup","mousewheel","mousex","mousey","mousiness","mousing","mousse","moussorgsky","mousy","mouth","mouthe","mouthful","mouthiness","mouthorgan","mouthpiece","mouths","mouthwash","mouthwatering","mouthy","mouton","mov","movable","movableness","move","moved","movement","movements","movenext","mover","moves","moveto","movetofirst","movetonext","movie","movieclip","moviegoer","movieid","movies","moving","movl","movq","mow","mower","mowgli","mowing","moxie","moyer","moyna","moyra","moz","mozambican","mozambique","mozart","mozelle","mozes","mozilla","mozzarella","mp","mpaint","mpdf","mpeg","mpg","mph","mpi","mpl","mplayer","mq","mqtt","mr","mrecyclerview","mri","mrs","ms","msb","msbuild","msc","mscorlib","msdn","mse","msec","msft","msg","msgbox","msgid","msgr","msgs","msi","msie","msil","msmq","mso","msp","mssql","mst","msvc","msw","msxml","msys","mt","mtcars","mtg","mtge","mtier","mtime","mts","mtu","mtv","mu","muawiya","mubarak","much","muchness","mucilage","mucilaginous","muck","mucker","muckrake","muckraker","mucky","mucosa","mucous","mucus","mud","mudded","muddily","muddiness","mudding","muddle","muddlehead","muddleheaded","muddler","muddy","mudflat","mudguard","mudlarks","mudroom","mudslide","mudsling","mudslinger","mudslinging","mueller","muenster","muesli","muezzin","muff","muffin","muffle","muffler","mufi","mufinella","mufti","mug","mugabe","mugged","mugger","mugginess","mugging","muggy","mugshot","mugwump","muhammad","muhammadan","muhammadanism","muir","muire","mukden","mukluk","mul","mulatto","mulattoes","mulberry","mulch","mulct","mulder","mule","muleskinner","mulesoft","muleteer","mulish","mulishness","mull","mullah","mullahs","mullein","mullen","muller","mullet","mulligan","mulligatawny","mullikan","mullins","mullion","mult","multan","multer","multi","multibus","multicast","multicellular","multichannel","multicollinearity","multicolor","multicolumn","multicomponent","multicomputer","multics","multicultural","multiculturalism","multidex","multidimensional","multidimensionality","multidisciplinary","multifaceted","multifamily","multifarious","multifariousness","multifigure","multiform","multifunction","multiindex","multilateral","multilayer","multilevel","multiline","multilingual","multilingualism","multimap","multimedia","multimegaton","multimeter","multimillionaire","multinational","multinomial","multipart","multiphase","multiple","multiples","multiplet","multiplex","multiplexor","multipliable","multiplicand","multiplication","multiplicative","multiplicity","multiplied","multiplier","multiply","multiplying","multiprocess","multiprocessing","multiprocessor","multiprogram","multiprogrammed","multiprogramming","multipurpose","multiracial","multiselect","multistage","multistory","multisyllabic","multitasking","multithreaded","multithreading","multitude","multitudinous","multitudinousness","multiuser","multivalent","multivalued","multivariate","multiversity","multiviews","multivitamin","mum","mumble","mumbler","mumbletypeg","mumford","mummed","mummer","mummery","mummification","mummify","mumming","mummy","mumps","mun","munch","muncher","munchies","muncie","mundane","mundt","munge","munich","municipal","municipality","munificence","munificent","munition","munmro","munoz","munro","munroe","munsey","munson","munster","muon","muong","muppet","mural","muralist","murasaki","murat","murchison","murcia","murder","murderer","murderess","murderous","murderousness","murdoch","murdock","mureil","murial","muriatic","muriel","murielle","murillo","murk","murkily","murkiness","murky","murmansk","murmur","murmurer","murmuring","murmurous","murphy","murrain","murray","murrow","murrumbidgee","murry","murvyn","mus","muscat","muscatel","muscle","musclebound","muscovite","muscovy","muscular","muscularity","musculature","muse","muser","musette","museum","mush","musher","mushiness","mushroom","mushy","musial","music","musical","musicale","musicality","musicals","musician","musicianship","musicked","musicking","musicological","musicologist","musicology","musing","musk","muskeg","muskegon","muskellunge","musket","musketeer","musketry","muskie","muskiness","muskmelon","muskox","muskrat","musky","muslim","muslin","muss","mussel","mussolini","mussorgsky","mussy","must","mustache","mustachio","mustang","mustard","muster","mustily","mustiness","mustn","musty","mut","mutability","mutable","mutableness","mutably","mutagen","mutant","mutate","mutating","mutation","mutational","mutations","mutator","mute","muted","muteness","mutex","mutilate","mutilation","mutilator","mutineer","mutinous","mutiny","mutsuhito","mutt","mutter","mutterer","mutton","muttonchops","mutual","mutuality","mutually","muumuu","mux","muzak","muzo","muzzle","muzzled","muzzler","mv","mvc","mview","mviewpager","mvn","mvnrepository","mvp","mvvm","mvvmcross","mw","mwebview","mx","mxml","my","myaction","myactivity","myadapter","myanmar","myapp","myapplication","myarr","myarray","mybase","mybatis","mybean","mybutton","myca","mycah","mycanvas","mycarousel","mycell","mycenae","mycenaean","mychal","mychart","myclass","mycollection","mycologist","mycology","mycommand","mycompany","mycomponent","myconnection","mycontext","mycontrol","mycontroller","myctrl","mydata","mydatabase","mydate","mydb","mydf","mydict","mydir","mydiv","mydomain","myelement","myelitides","myelitis","myemail","myentity","myenum","myer","myers","myevent","myfaces","myfield","myfile","myfolder","myform","myfragment","myframe","myfunc","myfunction","mygrid","myhost","myid","myimage","myinput","myint","myintent","myinterface","myisam","myitem","myjson","mykey","mylabel","mylar","myles","mylib","mylist","mylo","mymap","mymethod","mymodal","mymodel","mymodule","myna","myname","mynamespace","mynheer","mynumber","myobj","myobject","myocardial","myocardium","myopia","myopic","myopically","myoptions","mypackage","mypage","mypanel","mypassword","mypath","myplugin","myprogram","myproject","myproperty","myra","myrah","myranda","myrange","myrdal","myreader","myriad","myriam","myrilla","myrle","myrlene","myrmidon","myrna","myron","myrow","myrrh","myrrhs","myrta","myrtia","myrtice","myrtie","myrtle","myrvyn","myrwyn","mys","myscript","myselect","myself","myserver","myservice","mysite","mysore","mysql","mysqlclient","mysqlcommand","mysqlconnection","mysqld","mysqldb","mysqldump","mysqli","mysqlio","myst","mysterious","mysteriousness","mystery","mystic","mystical","mysticism","mystification","mystifier","mystify","mystifying","mystique","mystr","mystring","mystruct","mytable","mytask","mytest","mytext","myth","mythic","mythical","mythographer","mythography","mythological","mythologist","mythologize","mythology","mythread","myths","mytimer","mytype","myurl","myuser","myusername","myval","myvalue","myvar","myvariable","myvector","myview","myviewcontroller","myviewholder","myviewmodel","mywebsite","mywebview","mywindow","mz","n","na","naacp","naam","nab","nabbed","nabbing","nabble","nabisco","nabob","nabokov","nacelle","nacho","nacl","nacre","nacreous","nada","nadean","nadeen","nader","nadia","nadine","nadir","nadiya","nady","nadya","nae","nag","nagasaki","nagged","nagger","nagging","nagios","nagoya","nagpur","nagy","nahuatl","nahum","naiad","naifs","nail","nailbrush","nailer","naipaul","nair","nairobi","naismith","naive","naivet","naivety","nakamura","nakayama","naked","nakedness","nakoma","nalani","nam","nama","namath","name","nameable","named","namedrop","namedropping","nameerror","nameless","namelist","namely","namenode","nameof","nameplate","namer","names","namesake","namespace","namespaces","namevaluepair","namevaluepairs","namibia","namibian","naming","nan","nana","nanak","nananne","nance","nancee","nancey","nanchang","nanci","nancie","nancy","nanete","nanette","nani","nanice","nanine","nanjing","nanking","nannette","nanni","nannie","nanny","nano","nanometer","nanon","nanook","nanosecond","nanoseconds","nanotime","nansen","nantes","nantucket","naoma","naomi","nap","napalm","nape","naphtali","naphtha","naphthalene","napier","napkin","naples","napless","napoleon","napoleonic","napped","napper","nappie","napping","nappy","nara","narbonne","narc","narcissism","narcissist","narcissistic","narcissus","narcoleptic","narcoses","narcosis","narcotic","narcotization","narcotize","nari","nariko","nark","narmada","narragansett","narrate","narration","narrative","narratology","narrator","narrow","narrowed","narrowing","narrowness","narwhal","nary","nas","nasa","nasal","nasality","nasalization","nasalize","nascence","nascent","nasdaq","nash","nashua","nashville","nasm","nassau","nasser","nastily","nastiness","nasturtium","nasty","nat","nata","natal","natala","natale","natalee","natalia","natalie","natalina","nataline","natalist","natality","natalya","nataniel","natasha","natassia","natch","natchez","nate","nathalia","nathalie","nathan","nathanael","nathanial","nathaniel","nathanil","nation","national","nationalism","nationalist","nationalistic","nationalistically","nationality","nationalization","nationalize","nationalized","nationalizer","nationhood","nations","nationwide","native","nativeconstructoraccessorimpl","nativeelement","natively","nativemethodaccessorimpl","nativeness","nativescript","nativestart","natividad","nativity","natka","natl","nato","natter","nattily","nattiness","natty","natural","naturalism","naturalist","naturalistic","naturalization","naturalize","naturalized","naturally","naturalness","naturals","nature","naturist","naugahyde","naught","naughtily","naughtiness","naughty","naur","nauru","nausea","nauseate","nauseating","nauseous","nauseousness","nautical","nautilus","nav","navaho","navajo","navajoes","naval","navarro","navbar","navcontroller","nave","navel","navigability","navigable","navigableness","navigate","navigated","navigates","navigating","navigation","navigational","navigationbar","navigationcontroller","navigationitem","navigationview","navigator","navona","navratilova","navvy","navy","nay","naysayer","nazarene","nazareth","nazi","nazism","nb","nba","nbc","nbr","nbs","nbsp","nc","ncaa","ncc","nchar","nco","ncol","ncols","ncr","ncurses","nd","ndarray","ndb","ndjamena","ndk","ne","neal","neala","neale","neall","nealon","nealson","nealy","neanderthal","neap","neapolitan","near","nearby","nearest","nearly","nearness","nearside","nearsighted","nearsightedness","neat","neaten","neath","neatness","neb","nebr","nebraska","nebraskan","nebuchadnezzar","nebula","nebulae","nebular","nebulous","nebulousness","nec","necessaries","necessarily","necessary","necessitate","necessitation","necessitous","necessity","neck","neckband","neckerchief","necking","necklace","neckline","necktie","necrology","necromancer","necromancy","necromantic","necrophilia","necrophiliac","necropolis","necropsy","necroses","necrosis","necrotic","nectar","nectarine","nectarous","nectary","ned","neda","nedda","neddie","neddy","nedi","need","needed","needer","needful","needham","neediness","needing","needle","needlecraft","needlepoint","needless","needlessness","needlewoman","needlewomen","needlework","needn","needs","needy","neel","neely","nefarious","nefariousness","nefen","nefertiti","neg","negate","negated","negater","negation","negative","negativeness","negativism","negativity","negator","negev","neglect","neglecter","neglectful","neglectfulness","negligee","negligence","negligent","negligibility","negligible","negligibly","negotiability","negotiable","negotiant","negotiate","negotiation","negotiator","negress","negritude","negro","negroes","negroid","nehemiah","nehru","neigh","neighbor","neighbored","neighborer","neighborhood","neighborliness","neighborlinesses","neighborly","neighbors","neighbours","neighs","neil","neila","neile","neill","neilla","neille","neither","nelda","nelia","nelie","nell","nelle","nelli","nellie","nelly","nels","nelsen","nelson","nematic","nematode","nembutal","nemeses","nemesis","nenter","neo","neoclassic","neoclassical","neoclassicism","neocolonialism","neocortex","neodymium","neogene","neolithic","neologism","neomycin","neon","neonatal","neonate","neophyte","neoplasm","neoplastic","neoprene","nepal","nepalese","nepali","nepenthe","nephew","nephrite","nephritic","nephritides","nephritis","nepotism","nepotist","neptune","neptunium","neque","nerd","nerdy","nereid","nerf","nerissa","nerita","nero","neron","nert","nerta","nerte","nerti","nertie","nerty","neruda","nerve","nerveless","nervelessness","nerviness","nerving","nervous","nervousness","nervy","nessa","nessi","nessie","nessy","nest","nesta","nested","nestedscrollview","nester","nesting","nestle","nestler","nestling","nestor","nestorius","net","netball","netbeans","netflix","netframework","nether","netherlander","netherlands","nethermost","netherworld","netscape","netstat","nett","netta","netti","nettie","netting","nettle","nettlesome","netty","network","networkcredential","networkinfo","networking","networks","networkstream","networkx","netzahualcoyotl","neue","neumann","neural","neuralgia","neuralgic","neurasthenia","neurasthenic","neuritic","neuritides","neuritis","neuroanatomy","neurobiology","neurological","neurologist","neurology","neuromuscular","neuron","neuronal","neurone","neurons","neuropathology","neurophysiology","neuropsychiatric","neuroses","neurosis","neurosurgeon","neurosurgery","neurotic","neurotically","neurotransmitter","neut","neuter","neutral","neutralise","neutralism","neutralist","neutrality","neutralization","neutralize","neutralized","neutrino","neutron","nev","neva","nevada","nevadan","nevadian","never","nevermore","nevertheless","nevi","nevil","nevile","neville","nevin","nevis","nevsa","nevsky","nevus","new","newark","newarr","newarray","newbie","newborn","newbury","newburyport","newcastle","newcomer","newdata","newdate","newdiv","newed","newel","newell","newer","newest","newfangled","newfile","newfound","newfoundland","newfoundlander","newguid","newheight","newid","newimage","newinstance","newish","newitem","newline","newlines","newlist","newly","newlywed","newman","newname","newness","newnode","newobj","newobject","newpage","newpassword","newpath","newport","newrelic","newrow","news","newsagent","newsboy","newscast","newscaster","newscasting","newsdealer","newsed","newses","newsflash","newsgirl","newsgroup","newsing","newsize","newsletter","newsman","newsmen","newspaper","newspaperman","newspapermen","newspaperwoman","newspaperwomen","newsprint","newsreader","newsreel","newsroom","newsstand","newstate","newstr","newstring","newsweek","newsweekly","newswire","newswoman","newswomen","newsworthiness","newsworthy","newsy","newt","newtab","newtext","newton","newtonian","newtonsoft","newurl","newuser","newval","newvalue","newversion","newwidth","newx","nexis","next","nextdouble","nextint","nextline","nextpage","nextprops","nexttoken","nextval","nexus","neysa","nf","nfc","nfl","nfs","ng","ngaliema","ngclass","ngfor","ngif","nginx","ngmodel","ngmodule","ngoninit","ngram","ngroute","ngstrm","nguyen","ngx","nh","nhibernate","nhl","ni","niacin","niagara","nial","niall","niamey","nib","nibbed","nibbing","nibble","nibbler","nibelung","nibh","nic","nicaean","nicaragua","nicaraguan","niccolo","nice","nicely","nicene","niceness","nicer","nicety","niche","nichol","nicholas","nichole","nicholle","nicholson","nick","nickel","nickelodeon","nicker","nickey","nicki","nickie","nicklaus","nicknack","nickname","nicknamer","nicko","nickola","nickolai","nickolaus","nicky","nico","nicobar","nicodemus","nicol","nicola","nicolai","nicole","nicolea","nicolette","nicoli","nicolina","nicoline","nicolle","nicosia","nicotine","nid","niebuhr","niece","niel","niels","nielsen","nielson","nietzsche","nieves","nifi","nifty","nigel","niger","nigeria","nigerian","nigerien","niggard","niggardliness","niggardly","nigger","niggle","niggler","niggling","nigh","nighs","night","nightcap","nightclothes","nightclub","nightclubbed","nightclubbing","nightdress","nightfall","nightgown","nighthawk","nightie","nightingale","nightlife","nightlong","nightly","nightmare","nightmarish","nights","nightshade","nightshirt","nightspot","nightstand","nightstick","nighttime","nightwear","nighty","nih","nihilism","nihilist","nihilistic","nijinsky","nikaniki","nike","niki","nikita","nikki","nikkie","nikko","niko","nikola","nikolai","nikolaos","nikolaus","nikolayev","nikoletta","nikolia","nikolos","nikon","nil","nilclass","nile","nilled","nilling","nilpotent","nils","nilsen","nilson","nilsson","nimbi","nimble","nimbleness","nimbly","nimbus","nimby","nimitz","nimrod","nina","nincompoop","nine","ninefold","ninepence","ninepin","ninepins","nineteen","nineteenths","ninetieths","ninetta","ninette","ninety","nineveh","ninja","ninject","ninnetta","ninnette","ninny","ninon","nintendo","ninth","ninths","nio","niobe","niobium","nioendpoint","nip","nipped","nipper","nippiness","nipping","nipple","nippon","nipponese","nippy","nirenberg","nirvana","nisei","nisi","nisl","nissa","nissan","nisse","nissie","nissy","nit","nita","niter","nitpick","nitrate","nitration","nitric","nitride","nitriding","nitrification","nitrite","nitrocellulose","nitrogen","nitrogenous","nitroglycerin","nitrous","nitwit","niven","nix","nixer","nixie","nixon","nj","nk","nkrumah","nl","nlog","nlp","nlrb","nls","nltk","nm","nmap","nn","no","noaa","noach","noactionbar","noah","noak","noam","noami","nob","nobe","nobel","nobelist","nobelium","nobie","nobility","noble","nobleman","noblemen","nobleness","noblesse","noblewoman","noblewomen","nobody","noby","noclassdeffounderror","noconflict","nocount","nocturnal","nocturne","nod","nodal","nodded","nodding","noddle","noddy","node","nodeid","nodejs","nodelist","nodemon","nodename","nodes","nodetype","nodevalue","nodoz","nodular","nodule","noe","noel","noelani","noell","noella","noelle","noellyn","noelyn","noemi","noes","noexcept","nofollow","noggin","nohow","nohup","noise","noiseless","noiselessness","noisemake","noisemaker","noisily","noisiness","noisome","noisy","nokia","nokogiri","nola","nolan","nolana","noland","nolie","noll","nollie","nolly","nolock","nom","nomad","nomadic","nombre","nome","nomenclature","nomethoderror","nomi","nominal","nominalized","nominally","nominals","nominate","nomination","nominative","nominator","nominee","non","nona","nonabrasive","nonabsorbent","nonacademic","nonacceptance","nonacid","nonactive","nonadaptive","nonaddictive","nonadhesive","nonadjacent","nonadjustable","nonadministrative","nonage","nonagenarian","nonaggression","nonagricultural","nonah","nonalcoholic","nonaligned","nonalignment","nonallergic","nonappearance","nonassignable","nonathletic","nonatomic","nonattendance","nonautomotive","nonavailability","nonbasic","nonbeliever","nonbelligerent","nonblocking","nonbreakable","nonburnable","nonbusiness","noncaloric","noncancerous","noncarbohydrate","nonce","nonchalance","nonchalant","nonchargeable","nonclerical","nonclinical","noncollectable","noncom","noncombatant","noncombustible","noncommercial","noncommissioned","noncommittal","noncommunicable","noncompeting","noncompetitive","noncompliance","noncomplying","noncomprehending","nonconducting","nonconductor","nonconforming","nonconformist","nonconformity","nonconsecutive","nonconservative","nonconstructive","noncontagious","noncontiguous","noncontinuous","noncontributing","noncontributory","noncontroversial","nonconvertible","noncooperation","noncorroding","noncorrosive","noncredit","noncriminal","noncritical","noncrystalline","noncumulative","noncustodial","noncyclic","nondairy","nondecreasing","nondeductible","nondelivery","nondemocratic","nondenominational","nondepartmental","nondepreciating","nondescript","nondestructive","nondetachable","nondeterminacy","nondeterminate","nondeterminism","nondeterministic","nondeterministically","nondisciplinary","nondisclosure","nondiscrimination","nondiscriminatory","nondramatic","nondrinker","nondrying","nondurable","none","noneconomic","noneducational","noneffective","nonelastic","nonelectric","nonelectrical","nonemergency","nonempty","nonenforceable","nonentity","nonequivalence","nonequivalent","nones","nonessential","nonesuch","nonetheless","nonetype","nonevent","nonexchangeable","nonexclusive","nonexempt","nonexistence","nonexistent","nonexplosive","nonextensible","nonfactual","nonfading","nonfat","nonfatal","nonfattening","nonferrous","nonfiction","nonfictional","nonflammable","nonflowering","nonfluctuating","nonflying","nonfood","nonfreezing","nonfunctional","nongovernmental","nongranular","nonhazardous","nonhereditary","nonhuman","noni","nonidentical","nonie","noninclusive","nonindependent","nonindustrial","noninfectious","noninflammatory","noninflationary","noninflected","nonintellectual","noninteracting","noninterchangeable","noninterference","nonintervention","nonintoxicating","nonintuitive","noninvasive","nonionic","nonirritating","nonjudgmental","nonjudicial","nonlegal","nonlethal","nonlinear","nonlinearity","nonlinguistic","nonliterary","nonliving","nonlocal","nonmagical","nonmagnetic","nonmalignant","nonmember","nonmetal","nonmetallic","nonmigratory","nonmilitant","nonmilitary","nonna","nonnah","nonnarcotic","nonnative","nonnegative","nonnegotiable","nonnuclear","nonnull","nonnumerical","nonobjective","nonobligatory","nonobservance","nonobservant","nonoccupational","nonoccurence","nonofficial","nonogenarian","nonoperational","nonoperative","nonorthogonal","nonorthogonality","nonparallel","nonparametric","nonpareil","nonparticipant","nonparticipating","nonpartisan","nonpaying","nonpayment","nonperformance","nonperforming","nonperishable","nonperson","nonperturbing","nonphysical","nonplus","nonplussed","nonplussing","nonpoisonous","nonpolitical","nonpolluting","nonporous","nonpracticing","nonprejudicial","nonprescription","nonprocedural","nonproductive","nonprofessional","nonprofit","nonprogrammable","nonprogrammer","nonproliferation","nonpublic","nonpunishable","nonracial","nonradioactive","nonrandom","nonreactive","nonreciprocal","nonreciprocating","nonrecognition","nonrecoverable","nonrecurring","nonredeemable","nonreducing","nonrefillable","nonrefundable","nonreligious","nonrenewable","nonrepresentational","nonresident","nonresidential","nonresidual","nonresistance","nonresistant","nonrespondent","nonresponse","nonrestrictive","nonreturnable","nonrhythmic","nonrigid","nonsalaried","nonscheduled","nonscientific","nonscoring","nonseasonal","nonsectarian","nonsecular","nonsegregated","nonsense","nonsensical","nonsensicalness","nonsensitive","nonsexist","nonsexual","nonsingular","nonskid","nonslip","nonsmoker","nonsmoking","nonsocial","nonspeaking","nonspecialist","nonspecializing","nonspecific","nonspiritual","nonstaining","nonstandard","nonstarter","nonstick","nonstop","nonstrategic","nonstriking","nonstructural","nonsuccessive","nonsupervisory","nonsupport","nonsurgical","nonsustaining","nonsympathizer","nontarnishable","nontaxable","nontechnical","nontenured","nonterminal","nonterminating","nontermination","nontheatrical","nonthinking","nonthreatening","nontoxic","nontraditional","nontransferable","nontransparent","nontrivial","nontropical","nonuniform","nonunion","nonuser","nonvenomous","nonverbal","nonveteran","nonviable","nonviolence","nonviolent","nonvirulent","nonvocal","nonvocational","nonvolatile","nonvolunteer","nonvoter","nonvoting","nonwhite","nonworking","nonyielding","nonzero","noob","noodle","nook","noon","noonday","nooning","noontide","noontime","noop","noose","nop","nope","nor","nora","norad","noradrenalin","noradrenaline","norah","norbert","norberto","norbie","norby","nordhoff","nordic","nordstrom","norean","noredirect","noreen","noreferrer","norene","norfolk","norina","norine","norm","norma","normal","normalcy","normality","normalization","normalizations","normalize","normalized","normalizes","normally","normals","norman","normand","normandy","normative","normativeness","normie","normy","norplant","norri","norrie","norristown","norry","norse","norseman","norsemen","north","northampton","northbound","northeast","northeaster","northeastern","northeastward","norther","northerly","northern","northerner","northernmost","northfield","northing","northland","northmen","northrop","northrup","norths","northumberland","northward","northwest","northwester","northwestern","northwestward","norton","norw","norwalk","norway","norwegian","norwich","nos","noscript","nose","nosebag","nosebleed","nosecone","nosed","nosedive","nosegay","nosferatu","nosh","nosily","nosiness","nosing","nosql","nostalgia","nostalgic","nostalgically","nostradamus","nostrand","nostril","nostrud","nostrum","nosuchelementexception","nosuchmethoderror","nosy","not","notability","notable","notableness","notably","notarial","notarization","notarize","notary","notate","notation","notational","notative","notch","note","notebook","notebooks","noted","notedness","notempty","notepad","notepaper","notes","noteworthiness","noteworthy","notfound","nothing","nothingness","notice","noticeable","noticeably","noticeboard","noticed","notices","noticing","notif","notifiable","notification","notificationcompat","notificationmanager","notifications","notified","notifier","notify","notifydatasetchanged","notifypropertychanged","notimplementedexception","noting","notion","notional","notnull","notoriety","notorious","notoriousness","notre","nottingham","notwithstanding","nouakchott","nougat","noumea","noun","nourish","nourished","nourisher","nourishment","nous","nouveau","nouvelle","nov","nova","novae","novak","novalidate","novel","novelette","novelia","novelist","novelization","novelize","novell","novella","novelty","november","novena","novene","novgorod","novice","novitiate","novocain","novocaine","novokuznetsk","novosibirsk","now","nowadays","noway","nowell","nowhere","nowise","nowrap","noxious","noxiousness","noyce","noyes","nozzle","np","npe","npm","npmjs","npos","nr","nra","nroff","nrow","nrows","ns","nsa","nsarray","nsattributedstring","nsbundle","nscalendar","nscoder","nsdata","nsdate","nsdateformatter","nsdictionary","nsdocumentdirectory","nsentitydescription","nserror","nservicebus","nsf","nsfetchedresultscontroller","nsfetchrequest","nsfilemanager","nsindexpath","nsinteger","nsjsonserialization","nslayoutconstraint","nslog","nsmakerange","nsmanagedobject","nsmanagedobjectcontext","nsmutablearray","nsmutabledata","nsmutabledictionary","nsmutablestring","nsmutableurlrequest","nsnotification","nsnotificationcenter","nsnumber","nsobject","nsoperationqueue","nspredicate","nsrange","nssearchpathfordirectoriesindomains","nsset","nssortdescriptor","nsstring","nstimeinterval","nstimer","nsuinteger","nsurl","nsurlconnection","nsurlrequest","nsurlsession","nsuserdefaults","nsuserdomainmask","nsutf","nsvalue","nsview","nsxmlparser","nt","ntdll","nth","ntlm","ntp","nu","nuance","nub","nubbin","nubby","nubia","nubian","nubile","nuclear","nuclease","nucleate","nucleated","nucleation","nuclei","nucleic","nucleoli","nucleolus","nucleon","nucleotide","nucleus","nuclide","nude","nudely","nudeness","nudest","nudge","nudger","nudism","nudist","nudity","nugatory","nugent","nuget","nugget","nuisance","nuke","nukualofa","nul","null","nulla","nullable","nullam","nullif","nullification","nullifier","nullify","nullity","nullpointerexception","nullptr","nullreferenceexception","nulls","num","numb","numba","number","numbered","numberer","numberformat","numberformatexception","numbering","numberless","numberofrowsinsection","numberplate","numbers","numberwithint","numbing","numbness","numbskull","numel","numerable","numeracy","numeral","numerate","numerates","numeration","numerator","numeric","numerical","numero","numerological","numerologist","numerology","numerous","numerousness","numinous","numismatic","numismatics","numismatist","numpy","numrows","nums","numskull","nun","nunavut","nunc","nuncio","nunez","nunit","nunki","nunnery","nuptial","nuremberg","nureyev","nurse","nursemaid","nurser","nursery","nurseryman","nurserymen","nursling","nurture","nurturer","nus","nut","nutate","nutation","nutch","nutcrack","nutcracker","nuthatch","nutmeat","nutmeg","nutmegged","nutmegging","nutpick","nutrasweet","nutria","nutrient","nutriment","nutrition","nutritional","nutritionist","nutritious","nutritiousness","nutritive","nuts","nutshell","nutted","nuttiness","nutting","nutty","nuzzle","nv","nvarchar","nvidia","nvl","nvm","nw","nwt","nx","ny","nyasa","nyc","nydia","nye","nyerere","nylon","nymph","nymphet","nympholepsy","nymphomania","nymphomaniac","nymphs","nyquist","nyse","nyssa","nytimes","nz","o","oa","oaf","oafish","oafishness","oahu","oak","oakland","oakley","oakmont","oakum","oakwood","oar","oarlock","oarsman","oarsmen","oarswoman","oarswomen","oas","oases","oasis","oat","oatcake","oater","oates","oath","oaths","oatmeal","oauth","oaxaca","ob","obadiah","obadias","obama","obbligato","obduracy","obdurate","obdurateness","obed","obediah","obedience","obedient","obeisance","obeisant","obelisk","oberlin","oberon","obese","obesity","obey","obeyer","obfuscate","obfuscated","obfuscation","obfuscatory","obi","obidiah","obie","obit","obituary","obj","objc","object","objectanimationusingkeyframes","objectatindex","objectclass","objectcontext","objectforkey","objectid","objectify","objectinputstream","objection","objectionable","objectionableness","objectionably","objective","objectiveness","objectivity","objectmapper","objectname","objector","objectoutputstream","objects","objecttype","objphpexcel","objs","objurgate","objurgation","oblate","oblation","obligate","obligation","obligational","obligatorily","obligatory","oblige","obliged","obliger","obliges","obliging","obligingness","oblique","obliqueness","obliquity","obliterate","obliteration","obliterative","oblivion","oblivious","obliviousness","oblong","oblongness","obloquies","obloquy","obnoxious","obnoxiousness","oboe","oboist","obos","obs","obscene","obscenity","obscurantism","obscurantist","obscuration","obscure","obscureness","obscurity","obsequies","obsequious","obsequiousness","obsequy","observability","observable","observablearray","observablecollection","observablelist","observables","observably","observance","observant","observantly","observants","observation","observational","observations","observatory","observe","observed","observer","observers","observing","obsess","obsession","obsessional","obsessive","obsessiveness","obsidian","obsolesce","obsolescence","obsolescent","obsolete","obsoleteness","obstacle","obstetric","obstetrical","obstetrician","obstetrics","obstinacy","obstinate","obstinateness","obstreperous","obstreperousness","obstruct","obstructed","obstructer","obstruction","obstructionism","obstructionist","obstructive","obstructiveness","obtain","obtainable","obtainably","obtained","obtaining","obtainment","obtains","obtrude","obtruder","obtrusion","obtrusive","obtrusiveness","obtuse","obtuseness","obverse","obviate","obvious","obviously","obviousness","oby","oc","ocaml","ocarina","occ","occam","occasion","occasional","occasionally","occasions","occident","occidental","occipital","occlude","occlusion","occlusive","occult","occulter","occultism","occupancy","occupant","occupation","occupational","occupied","occupier","occupies","occupy","occur","occured","occurence","occurences","occuring","occurred","occurrence","occurrences","occurring","occurs","ocean","oceanfront","oceangoing","oceania","oceanic","oceanographer","oceanographic","oceanography","oceanology","oceanside","oceanus","ocelot","ocher","ochoa","oci","ocks","oconomowoc","ocr","oct","octagon","octagonal","octahedral","octahedron","octal","octane","octant","octave","octavia","octavian","octavio","octavius","octavo","octennial","octet","octile","octillion","october","octogenarian","octopus","octoroon","ocular","oculist","od","odalisque","odata","odbc","odd","oddball","oddity","oddly","oddment","oddness","odds","ode","odele","odelia","odelinda","odell","odella","odelle","oder","oderberg","odessa","odets","odetta","odette","odey","odie","odilia","odille","odin","odio","odious","odiousness","odis","odium","odo","odom","odometer","odoo","odor","odoriferous","odorless","odorous","ods","ody","odysseus","odyssey","oe","oed","oedipal","oedipus","oem","oems","oenology","oenophile","oersted","oesophagi","oeuvre","of","ofcourse","ofelia","ofella","off","offal","offbeat","offcuts","offenbach","offend","offender","offending","offense","offensive","offensively","offensiveness","offer","offered","offerer","offering","offers","offertory","offhand","offhanded","offhandedness","office","officeholder","officemate","officer","officership","offices","officia","official","officialdom","officialism","officially","officiant","officiate","officiation","officiator","officio","officious","officiousness","offing","offish","offline","offload","offprint","offramp","offs","offset","offsetheight","offsets","offsetting","offsettop","offsetwidth","offsetx","offsety","offshoot","offshore","offside","offspring","offstage","offtrack","ofilia","ofs","ofstream","oft","often","oftentimes","ofttimes","oftype","og","ogbomosho","ogdan","ogden","ogdon","ogg","ogilvy","ogive","ogle","oglethorpe","ogre","ogreish","ogress","oh","ohio","ohioan","ohm","ohmic","ohmmeter","oho","ohos","ohs","ohsa","oi","oid","oil","oilcloth","oilcloths","oiler","oilfield","oiliness","oilman","oilmen","oilseed","oilskin","oily","oink","ointment","oise","oj","ojibwa","ok","okamoto","okapi","okay","okayama","okeechobee","okefenokee","okhotsk","okhttp","okhttpclient","okinawa","okinawan","okla","oklahoma","oklahoman","okra","oks","oktoberfest","ol","ola","olaf","olag","olav","old","olden","oldenburg","older","oldest","oldfield","oldie","oldish","oldness","oldsmobile","oldster","olduvai","oldvalue","oldversion","ole","oleaginous","oleander","oledb","oledbcommand","oledbconnection","oledbdataadapter","olefin","oleg","olen","olenek","olenka","olenolin","oleo","oleomargarine","oles","olfactory","olga","olia","oligarch","oligarchic","oligarchical","oligarchs","oligarchy","oligocene","oligopolistic","oligopoly","olimpia","olin","olive","oliver","olivero","olivette","olivetti","olivia","olivie","olivier","oliviero","oliy","ollie","olly","olmec","olmsted","olsen","olson","olva","olvan","olwen","olympe","olympia","olympiad","olympian","olympic","olympie","olympus","om","omaha","oman","omar","ombudsman","ombudsmen","omdurman","omega","omelet","omelette","omen","omero","omg","omicron","ominous","ominousness","omission","omit","omitted","omitting","omni","omniauth","omnibus","omnipotence","omnipotent","omnipresence","omnipresent","omniscience","omniscient","omnivore","omnivorous","omnivorousness","omp","oms","omsk","on","onactivitycreated","onactivityresult","onanism","onassis","onattach","onbackpressed","onbeforeunload","onbindviewholder","onblur","oncancelled","once","onceperrequestfilter","oncer","onchange","oncheckedchanged","onclick","onclicklistener","onclientclick","onclose","oncogene","oncologist","oncology","oncoming","oncomplete","oncompleted","onconfigurationchanged","oncreate","oncreateoptionsmenu","oncreateview","oncreateviewholder","ondatachange","ondelete","ondestroy","ondraw","ondrea","one","oneal","onedrive","onega","onegin","oneida","oneness","oner","onerous","onerousness","onerror","ones","oneself","onetime","onetomany","onetoone","oneupmanship","oneway","onfailure","onfocus","onfre","onfroi","ongoing","onida","oninit","onion","onionskin","onitemclick","onitemclicklistener","onitemselected","onitemselectedlistener","onkeydown","onkeypress","onkeyup","onlayout","online","onlinedocs","onlinepubs","onload","onlocationchanged","onlooker","onlooking","only","onmeasure","onmessage","onmodelcreating","onmousedown","onmouseout","onmouseover","onnext","ono","onofredo","onomatopoeia","onomatopoeic","onomatopoetic","onondaga","onopen","onoptionsitemselected","onpause","onpostexecute","onpreexecute","onpress","onprogressupdate","onpropertychanged","onreadystatechange","onreceive","onresponse","onresume","onrush","ons","onsager","onsaveinstancestate","onscroll","onselect","onset","onsetting","onshore","onside","onslaught","onstart","onstartcommand","onstop","onsubmit","onsuccess","ont","ontarian","ontario","ontextchanged","onto","ontogeny","ontological","ontology","ontouch","ontouchevent","ontouchlistener","onupdate","onupgrade","onus","onward","onwards","onyx","oo","oodles","ooh","oohs","oolitic","oom","oona","ooo","oop","oops","oort","oos","ooze","oozie","oozy","op","opacity","opal","opalescence","opalescent","opalina","opaline","opaque","opaqueness","opcode","opcodes","ope","opec","opel","open","openapi","opencart","opencast","opencl","openconnection","opencv","opendatabase","opendir","opened","opener","openerp","openfile","openfiledialog","opengl","opengroup","openhanded","openhandedness","openhearted","openid","opening","openjdk","openjpa","openlayers","openmp","openness","openoffice.org","openpyxl","openqa","opens","opensession","openshift","opensource","openssh","openssl","openstack","openstream","openstreetmap","opensymphony","openurl","openwork","openxml","openxmlformats","opera","operable","operand","operandi","operands","operant","operate","operates","operatic","operatically","operating","operation","operational","operationalization","operationalize","operationcontract","operations","operative","operatively","operativeness","operatives","operator","operators","operetta","ophelia","ophelie","ophiuchus","ophthalmic","ophthalmologist","ophthalmology","opiate","opine","opinion","opinionated","opinionatedness","opinions","opioid","opium","opossum","opp","oppenheimer","opponent","opportune","opportunism","opportunist","opportunistic","opportunistically","opportunities","opportunity","oppose","opposed","opposer","opposite","oppositeness","opposition","oppositional","oppress","oppression","oppressive","oppressiveness","oppressor","opprobrious","opprobrium","oprah","ops","opt","opted","optgroup","opthalmic","opthalmologic","opthalmology","optic","optical","optician","optics","optima","optimal","optimality","optimisation","optimise","optimised","optimism","optimist","optimistic","optimistically","optimization","optimizations","optimize","optimized","optimizer","optimizes","optimizing","optimum","option","optional","optionality","optionally","options","optoelectronic","optometric","optometrist","optometry","opts","opulence","opulent","opus","oq","or","ora","oracle","oracular","oral","oralee","oralia","oralie","oralla","oralle","oran","orange","orangeade","orangery","oranges","orangutan","oranjestad","orate","oration","orator","oratorical","oratorio","oratory","orazio","orb","orbadiah","orbicular","orbiculares","orbit","orbital","orchard","orchestra","orchestral","orchestrate","orchestrater","orchestration","orchestrator","orchid","orci","ord","ordain","ordainer","ordainment","ordeal","order","orderby","orderbydescending","orderdate","ordered","ordereddict","orderer","orderid","ordering","orderitem","orderless","orderliness","orderly","ordernumber","orders","ordinal","ordinance","ordinarily","ordinariness","ordinary","ordinate","ordinated","ordinates","ordinating","ordination","ordnance","ordovician","ordure","ore","oreg","oregano","oregon","oregonian","orel","orelee","orelia","orelie","orella","orelle","orelse","oren","oreo","orestes","org","organ","organdie","organdy","organelle","organic","organically","organisation","organism","organismic","organist","organizable","organization","organizational","organizations","organize","organized","organizer","organizes","organizing","organometallic","organza","orgasm","orgasmic","orgiastic","orgy","oriana","oriel","orient","orientable","oriental","orientate","orientated","orientates","orientation","orientations","oriented","orienteering","orienter","orifice","orig","origami","origin","original","originality","originally","originate","originated","origination","originative","originator","origins","orin","orinoco","oriole","orion","orison","oriya","orizaba","orkney","orlan","orland","orlando","orleans","orlick","orlon","orly","orm","ormlite","ormolu","ornament","ornamental","ornamentation","ornare","ornate","ornateness","orneriness","ornery","ornithological","ornithologist","ornithology","orographic","orography","orono","orotund","orotundity","orphan","orphanage","orphanhood","orpheus","orphic","orr","orran","orren","orrin","orris","ors","orsa","orsola","orson","ortega","ortensia","orthodontia","orthodontic","orthodontics","orthodontist","orthodox","orthodoxies","orthodoxly","orthodoxy","orthogonal","orthogonality","orthogonalization","orthogonalized","orthographic","orthographically","orthography","orthonormal","orthopedic","orthopedics","orthopedist","orthophosphate","orthorhombic","ortiz","orton","orv","orval","orville","orwell","orwellian","os","osage","osaka","osbert","osborn","osborne","osbourn","osbourne","oscar","osceola","oscillate","oscillation","oscillator","oscillatory","oscilloscope","osculate","osculation","osgi","osgood","osha","oshawa","oshkosh","osier","osiris","oslo","osm","osman","osmium","osmond","osmoses","osmosis","osmotic","osmund","osprey","oss","osseous","ossie","ossification","ossify","ostensible","ostensibly","ostentation","ostentatious","ostentatiousness","osteoarthritides","osteoarthritis","osteology","osteopath","osteopathic","osteopaths","osteopathy","osteoporoses","osteoporosis","ostracise","ostracism","ostracize","ostrander","ostream","ostrich","ostrogoth","ostwald","osvaldo","oswald","oswell","osx","ot","otb","otc","otes","otf","otha","othelia","othella","othello","other","otherbuttontitles","otherness","others","otherwise","otherworld","otherworldly","othilia","othilie","otho","otiose","otis","otoh","otp","ottawa","otter","ottilie","otto","ottoman","ou","ouagadougou","oubliette","ouch","ought","oughtn","ouija","ounce","ouput","our","ours","ourself","ourselves","oust","ouster","out","outage","outargue","outback","outbalance","outbid","outbidding","outboard","outboast","outbound","outbreak","outbroke","outbroken","outbuilding","outburst","outcast","outclass","outcome","outcomes","outcrop","outcropped","outcropping","outcry","outdated","outdid","outdir","outdistance","outdo","outdoes","outdone","outdoor","outdoorsy","outdraw","outdrawn","outdrew","outer","outerheight","outerhtml","outermost","outerwear","outface","outfall","outfield","outfielder","outfight","outfile","outfit","outfitted","outfitter","outfitting","outflank","outflow","outfought","outfox","outgeneraled","outgo","outgoes","outgoing","outgrew","outgrip","outgrow","outgrown","outgrowth","outgrowths","outguess","outhit","outhitting","outhouse","outing","outlaid","outland","outlander","outlandish","outlandishness","outlast","outlaw","outlawry","outlay","outlet","outlets","outliers","outline","outlined","outlive","outlook","outlying","outmaneuver","outmatch","outmigration","outmoded","outness","outnumber","outofmemoryerror","outpaced","outpatient","outperform","outplacement","outplay","outpoint","outpost","outpour","outpouring","outproduce","output","outputdirectory","outputfile","outputlabel","outputpath","outputs","outputstream","outputstreamwriter","outputted","outputtext","outputting","outr","outrace","outrage","outrageous","outrageousness","outran","outrank","outreach","outrider","outrigger","outright","outrun","outrunning","outs","outscore","outsell","outset","outsetting","outshine","outshone","outshout","outside","outsider","outsize","outskirt","outsmart","outsold","outsource","outspend","outspent","outspoke","outspoken","outspokenness","outspread","outstanding","outstate","outstation","outstay","outstream","outstretch","outstrip","outstripped","outstripping","outtake","outvote","outward","outwardness","outwear","outweigh","outweighs","outwit","outwitted","outwitting","outwore","outwork","outworn","ouzo","ov","ova","oval","ovalness","ovarian","ovary","ovate","ovation","oven","ovenbird","over","overabundance","overabundant","overachieve","overact","overage","overaggressive","overall","overallocation","overambitious","overanxious","overarching","overarm","overate","overattentive","overawe","overbalance","overbear","overbearing","overbearingness","overbid","overbidding","overbite","overblown","overboard","overbold","overbook","overbore","overborne","overbought","overbuild","overbuilt","overburden","overburdening","overbuy","overcame","overcapacity","overcapitalize","overcareful","overcast","overcasting","overcautious","overcerebral","overcharge","overcloud","overcoat","overcoating","overcome","overcomer","overcommitment","overcompensate","overcompensation","overcomplexity","overcomplicated","overconfidence","overconfident","overconscientious","overconsumption","overcook","overcooled","overcorrection","overcritical","overcrowd","overcurious","overdecorate","overdependent","overdetermined","overdevelop","overdid","overdo","overdoes","overdone","overdose","overdraft","overdraw","overdrawn","overdress","overdrew","overdrive","overdriven","overdrove","overdub","overdubbed","overdubbing","overdue","overeager","overeagerness","overeat","overeater","overeducated","overemotional","overemphases","overemphasis","overemphasize","overenthusiastic","overestimate","overestimation","overexcite","overexercise","overexert","overexertion","overexploitation","overexploited","overexpose","overexposure","overextend","overextension","overfall","overfed","overfeed","overfill","overfishing","overflew","overflight","overflow","overflown","overflows","overfly","overfond","overfull","overgeneralize","overgenerous","overgraze","overgrew","overground","overgrow","overgrown","overgrowth","overgrowths","overhand","overhang","overhasty","overhaul","overhead","overhear","overheard","overhearer","overheat","overhung","overincredulous","overindulge","overindulgence","overindulgent","overinflated","overjoy","overkill","overladed","overladen","overlaid","overlain","overland","overlap","overlapped","overlapping","overlaps","overlarge","overlay","overlays","overleaf","overlie","overload","overloaded","overloading","overloads","overlong","overlook","overlooked","overlooking","overlord","overloud","overly","overmanning","overmaster","overmatching","overmodest","overmuch","overnice","overnight","overoptimism","overoptimistic","overpaid","overparticular","overpass","overpay","overpayment","overplay","overpopulate","overpopulation","overpopulous","overpower","overpowering","overpraise","overprecise","overpressure","overprice","overprint","overproduce","overproduction","overprotect","overprotection","overqualified","overran","overrate","overreach","overreact","overreaction","overred","overrefined","overrepresented","overridden","override","overriden","overrider","overrides","overriding","overripe","overrode","overrule","overrun","overrunning","oversample","oversaturate","oversaw","oversea","oversee","overseeing","overseen","overseer","oversell","oversensitive","oversensitiveness","oversensitivity","oversexed","overshadow","overshoe","overshoot","overshot","oversight","oversimple","oversimplification","oversimplify","oversize","oversleep","overslept","oversoft","oversoftness","oversold","overspecialization","overspecialize","overspend","overspent","overspill","overspread","overstaffed","overstate","overstatement","overstay","overstep","overstepped","overstepping","overstimulate","overstock","overstraining","overstressed","overstretch","overstrict","overstrike","overstrung","overstuffed","oversubscribe","oversubtle","oversupply","oversuspicious","overt","overtake","overtaken","overtax","overthrew","overthrow","overthrown","overtightened","overtime","overtire","overtone","overtook","overture","overturn","overuse","overvalue","overview","overweening","overweight","overwhelm","overwhelming","overwinter","overwork","overwrap","overwrite","overwrites","overwriting","overwritten","overwrote","overwrought","overzealous","overzealousness","ovid","oviduct","oviform","oviparous","ovoid","ovular","ovulate","ovulatory","ovule","ovum","ow","owasp","owe","owen","owin","owl","owlet","owlish","owlishness","own","owned","owner","ownerid","owners","ownership","owning","owns","ox","oxalate","oxalic","oxaloacetic","oxblood","oxbow","oxcart","oxen","oxford","oxidant","oxidate","oxidation","oxidative","oxide","oxidization","oxidize","oxidized","oxidizer","oxidizes","oxnard","oxonian","oxtail","oxus","oxyacetylene","oxygen","oxygenate","oxygenation","oxyhydroxides","oxymora","oxymoron","oyster","oystering","oz","ozark","ozone","ozymandias","ozzie","ozzy","p","pa","pablo","pablum","pabst","pabulum","pac","pace","pacemaker","pacer","pacesetter","pacesetting","pacheco","pachyderm","pachysandra","pacific","pacifically","pacification","pacifier","pacifism","pacifist","pacifistic","pacify","pack","package","packaged","packagemanager","packagename","packager","packages","packaging","packard","packed","packer","packet","packets","packhorse","packing","packinghouse","packs","packsaddle","packston","packwood","paco","pacorro","pact","pad","padang","padded","paddie","padding","paddingbottom","paddingleft","paddingright","paddingtop","paddle","paddler","paddock","paddy","padget","padgett","padilla","padlock","padraic","padraig","padre","padrewski","padriac","padx","pady","paean","paediatrician","paediatrics","paedophilia","paella","paeony","pagan","paganini","paganism","page","pageable","pageant","pageantry","pageboy","pagecount","paged","pageful","pageid","pageindex","pagename","pagenum","pagenumber","pager","pageradapter","pages","pagesize","pagetitle","pageview","pageviewcontroller","pagex","pagey","paginate","pagination","paginator","paging","paglia","pagoda","pahlavi","paid","paige","pail","pailful","pain","paine","painful","painfuller","painfullest","painfulness","painkiller","painkilling","painless","painlessness","painstaking","paint","paintbox","paintbrush","paintcomponent","painted","painter","painterly","painting","paintwork","pair","paired","pairing","pairs","pairwise","paisley","pajama","pakistan","pakistani","pal","palace","paladin","palaeolithic","palaeontologists","palaeontology","palanquin","palatability","palatable","palatableness","palatal","palatalization","palatalize","palate","palatial","palatinate","palatine","palaver","pale","paleface","palembang","paleness","paleocene","paleogene","paleographer","paleography","paleolithic","paleontologist","paleontology","paleozoic","palermo","palestine","palestinian","palestrina","palette","paley","palfrey","palimony","palimpsest","palindrome","palindromic","paling","palisade","palisades","palish","pall","palladio","palladium","pallbearer","pallet","palletized","palliate","palliation","palliative","pallid","pallidness","pallor","palm","palmate","palmer","palmerston","palmetto","palmist","palmistry","palmolive","palmtop","palmy","palmyra","palo","paloma","palomar","palomino","palpable","palpably","palpate","palpation","palpitate","palpitation","palsy","paltriness","paltry","paludal","pam","pamela","pamelina","pamella","pamirs","pammi","pammie","pammy","pampas","pamper","pamperer","pampers","pamphlet","pamphleteer","pan","panacea","panache","panama","panamanian","pancake","panchito","pancho","panchromatic","pancreas","pancreatic","panda","pandas","pandemic","pandemonium","pander","pandoc","pandora","pane","panegyric","panel","panelgrid","panelgroup","paneling","panelist","panelization","panelized","panels","panes","pang","pangaea","pangolin","panhandle","panic","panicked","panicking","panicky","panier","panjandrum","pankhurst","panmunjom","panned","pannier","panning","panoply","panorama","panoramic","panpipes","pansie","pansy","pant","pantagruel","pantaloon","pantaloons","pantheism","pantheist","pantheistic","pantheon","panther","pantie","pantiled","pantograph","pantomime","pantomimic","pantomimist","pantry","pantsuit","pantyhose","pantyliner","pantywaist","panza","paola","paoli","paolina","paolo","pap","papa","papacy","papagena","papageno","papal","paparazzi","papaw","papaya","paper","paperback","paperboard","paperboy","paperclip","paperer","papergirl","paperhanger","paperhanging","paperiness","paperless","papers","paperweight","paperwork","papery","papilla","papillae","papillary","papist","papoose","pappas","papped","papping","pappy","paprika","papyri","papyrus","paquito","par","para","parable","parabola","parabolic","paraboloid","paraboloidal","paracelsus","paracetamol","parachute","parachuter","parachutist","paraclete","parade","parader","paradigm","paradigmatic","paradisaic","paradisaical","paradise","paradox","paradoxic","paradoxical","paradoxicalness","paraffin","paragon","paragraph","paragrapher","paragraphs","paraguay","paraguayan","parakeet","paralegal","paralinguistic","parallax","parallel","paralleled","parallelepiped","parallelism","parallelization","parallelize","parallelogram","paralysis","paralytic","paralytically","paralyze","paralyzed","paralyzedly","paralyzer","paralyzing","paralyzingly","param","paramagnet","paramagnetic","paramaribo","paramecia","paramecium","paramedic","paramedical","parameter","parameterization","parameterize","parameterized","parameterless","parametername","parameters","parametric","parametrically","parametrization","parametrize","paramiko","paramilitary","paramname","paramount","paramour","params","paramus","paran","paranoia","paranoiac","paranoid","paranormal","parapet","paraphernalia","paraphrase","paraphraser","paraplegia","paraplegic","paraprofessional","parapsychologist","parapsychology","paraquat","parasite","parasitic","parasitically","parasitism","parasitologist","parasitology","parasol","parasympathetic","parathion","parathyroid","paratroop","paratrooper","paratyphoid","parboil","parc","parcel","parcelable","parceled","parceling","parch","parcheesi","parchment","pardon","pardonable","pardonableness","pardonably","pardoner","pare","paregoric","parens","parent","parentage","parental","parentelement","parenteral","parentheses","parenthesis","parenthesize","parenthetic","parenthetical","parenthood","parentid","parentnode","parentrunner","parents","pares","paresis","pareto","parfait","pariah","pariahs","pariatur","parietal","parimutuel","paring","paris","parish","parishioner","parisian","parity","park","parka","parke","parker","parkersburg","parkhouse","parking","parkinson","parkish","parkland","parklike","parkman","parkway","parlance","parlay","parley","parliament","parliamentarian","parliamentary","parlor","parlous","parm","parmesan","parmigiana","parnassus","parnell","parochial","parochialism","parochiality","parodied","parodist","parody","parole","parolee","paroxysm","paroxysmal","parquet","parquetry","parr","parrakeet","parred","parricidal","parricide","parring","parrish","parrnell","parrot","parrotlike","parry","pars","parse","parsec","parsecolor","parsed","parsedouble","parsee","parseexact","parseexception","parsefloat","parseint","parsejson","parseobject","parser","parsers","parses","parsifal","parsimonious","parsimony","parsing","parsley","parsnip","parson","parsonage","parsons","part","partake","partaken","partaker","parter","parterre","parthenogeneses","parthenogenesis","parthenon","parthia","partial","partiality","partially","partials","partialview","participant","participants","participate","participation","participator","participatory","participial","participle","particle","particleboard","particles","particolored","particular","particularistic","particularity","particularization","particularize","particularly","particulate","parties","parting","partisan","partisanship","partition","partitioned","partitioner","partitioning","partitions","partitive","partizan","partly","partner","partners","partnership","partnumber","partook","partridge","parts","parturition","partway","party","parvenu","pas","pasadena","pascal","pascale","paschal","pasha","paso","pasquale","pass","passably","passage","passageway","passaic","passband","passbook","passed","passel","passenger","passengers","passer","passerby","passersby","passes","passim","passing","passion","passionate","passionated","passionateness","passionates","passionating","passioned","passionflower","passioning","passionless","passivated","passive","passiveness","passivity","passkey","passmark","passover","passphrase","passport","passwd","password","passwords","past","pasta","paste","pastebin","pasteboard","pasted","pastel","pastern","pasternak","pastespecial","pasteup","pasteur","pasteurization","pasteurize","pasteurized","pasteurizer","pastiche","pastille","pastime","pastiness","pasting","pastor","pastoral","pastoralization","pastorate","pastrami","pastry","pasts","pasturage","pasture","pasturer","pasty","pat","patagonia","patagonian","patch","patched","patcher","patches","patchily","patchiness","patching","patchwork","patchy","pate","patel","patella","patellae","paten","patent","patentee","patents","pater","paterfamilias","paternal","paternalism","paternalist","paternalistic","paternity","paternoster","paterson","path","pathetic","pathetically","pathfinder","pathforresource","pathinfo","pathless","pathname","pathogen","pathogenesis","pathogenic","pathologic","pathological","pathologist","pathology","pathos","paths","pathvariable","pathway","patience","patient","patientid","patients","patin","patina","patine","patio","patna","patois","paton","patresfamilias","patriarch","patriarchal","patriarchate","patriarchs","patriarchy","patric","patrica","patrice","patricia","patrician","patricide","patricio","patrick","patrimonial","patrimony","patriot","patriotic","patriotically","patriotism","patristic","patrizia","patrizio","patrizius","patrol","patrolled","patrolling","patrolman","patrolmen","patrolwoman","patrolwomen","patron","patronage","patroness","patronization","patronize","patronized","patronizer","patronizes","patronizing","patronymic","patronymically","patroon","patsy","patted","patten","patter","patterer","pattern","patternlayout","patternless","patterns","patterson","patti","pattie","pattin","patting","patton","patty","paucity","paul","paula","paule","pauletta","paulette","pauli","paulie","paulina","pauline","pauling","paulita","paulo","paulsen","paulson","paulus","pauly","paunch","paunchiness","paunchy","pauper","pauperism","pauperize","pause","paused","pauses","pavarotti","pave","paved","pavel","pavement","paver","paves","pavia","pavilion","paving","pavla","pavlov","pavlova","pavlovian","paw","pawl","pawn","pawnbroker","pawnbroking","pawnee","pawner","pawnshop","pawpaw","pawtucket","pax","paxes","paxon","paxton","pay","payable","payback","paycheck","payday","payed","payee","payer","paying","payload","paymaster","payment","payments","payne","payoff","payola","payout","paypal","payroll","pays","payslip","payson","payton","paz","pb","pbkdf","pbs","pbx","pc","pca","pcap","pcb","pch","pci","pcl","pcm","pcp","pcre","pcs","pct","pd","pdata","pdb","pdf","pdfbox","pdfreader","pdfs","pdfwriter","pdialog","pdo","pdoexception","pdp","pdq","pdt","pe","pea","peabody","peace","peaceable","peaceableness","peaceably","peaceful","peacefuller","peacefullest","peacefulness","peacekeeping","peacemaker","peacemaking","peacetime","peach","peachtree","peachy","peacock","peadar","peafowl","peahen","peak","peaked","peakiness","peaks","peaky","peal","peale","pealed","peals","peanut","pear","pearce","pearl","pearla","pearle","pearler","pearlie","pearline","pearly","pearson","peartrees","peary","peasant","peasanthood","peasantry","peashooter","peat","peats","peaty","pebble","pebbling","pebbly","pebrook","pecan","peccadillo","peccadilloes","peccary","pechora","peck","pecker","peckinpah","pecl","pecos","pectic","pectin","pectoral","peculate","peculator","peculiar","peculiarity","pecuniary","pedagogic","pedagogical","pedagogics","pedagogue","pedagogy","pedal","pedant","pedantic","pedantically","pedantry","peddle","peddler","peder","pederast","pederasty","pedestal","pedestrian","pedestrianization","pedestrianize","pediatric","pediatrician","pedicab","pedicure","pedicurist","pedigree","pediment","pedlar","pedometer","pedophile","pedophilia","pedro","peduncle","pee","peeing","peek","peekaboo","peel","peeler","peeling","peen","peep","peeper","peephole","peepshow","peepy","peer","peerage","peeress","peerless","peerlessness","peers","peeve","peevers","peevish","peevishness","peewee","peg","pegasus","pegboard","pegeen","pegged","peggi","peggie","pegging","peggy","pei","peignoir","peiping","peirce","pejoration","pejorative","peke","pekinese","peking","pekingese","pekoe","pelagic","pele","pelee","pelf","pelham","pelican","pellagra","pellentesque","pellet","pellucid","peloponnese","pelt","pelter","pelvic","pelvis","pem","pembroke","pemmican","pen","pena","penal","penalization","penalize","penalized","penalty","penance","pence","penchant","pencil","pend","pendant","pendent","penderecki","pending","pendingintent","pendleton","pendulous","pendulum","penelopa","penelope","penetrability","penetrable","penetrate","penetrating","penetration","penetrative","penetrativeness","penetrator","penguin","penicillin","penile","peninsula","peninsular","penis","penitence","penitent","penitential","penitentiary","penknife","penknives","penlight","penman","penmanship","penmen","penn","penna","pennant","penned","penney","penni","pennie","penniless","penning","pennington","pennis","pennon","pennsylvania","pennsylvanian","penny","pennyweight","pennyworth","penologist","penology","penrod","pens","pensacola","pension","pensioner","pensive","pensiveness","pent","pentacle","pentagon","pentagonal","pentagram","pentaho","pentameter","pentateuch","pentathlete","pentathlon","pentatonic","pentecost","pentecostal","pentecostalism","penthouse","pentium","penuche","penultimate","penumbra","penumbrae","penurious","penuriousness","penury","peon","peonage","peony","people","peoples","peoria","pep","pepe","pepi","pepillo","pepin","pepita","pepito","pepped","pepper","peppercorn","pepperer","peppergrass","peppermint","pepperoni","peppery","peppiness","pepping","peppy","peps","pepsi","pepsico","pepsin","peptic","peptidase","peptide","peptizing","pepys","pequot","per","peradventure","perambulate","perambulation","perambulator","perc","percale","perceivably","perceive","perceived","perceiver","percent","percentage","percentages","percentile","percept","perceptible","perceptibly","perception","perceptional","perceptive","perceptiveness","perceptual","perceval","perch","perchance","perchlorate","perchlorination","percipience","percipient","percival","percolate","percolation","percolator","percuss","percussion","percussionist","percussive","percussiveness","percutaneous","percy","perdition","perdurable","peregrinate","peregrination","peregrine","perelman","peremptorily","peremptory","perennial","perestroika","perez","perf","perfect","perfecta","perfecter","perfectibility","perfectible","perfection","perfectionism","perfectionist","perfective","perfectiveness","perfectly","perfectness","perfidious","perfidiousness","perfidy","perforate","perforated","perforation","perforce","perform","performance","performant","performclick","performcreate","performed","performer","performing","performlaunchactivity","performs","performseguewithidentifier","performselector","perfume","perfumer","perfumery","perfunctorily","perfunctoriness","perfunctory","perfused","perfusion","pergamon","pergola","perhaps","peri","peria","pericardia","pericardium","perice","periclean","pericles","perigee","perihelia","perihelion","peril","perilla","perilous","perilousness","perimeter","perinatal","perinea","perineum","period","periodic","periodical","periodically","periodicity","periodontal","periodontics","periodontist","periods","peripatetic","peripheral","periphery","periphrases","periphrasis","periphrastic","periscope","perish","perishable","perishing","peristalses","peristalsis","peristaltic","peristyle","peritoneal","peritoneum","peritonitis","periwig","periwigged","periwigging","periwinkle","perjure","perjurer","perjury","perk","perkily","perkin","perkiness","perky","perl","perla","perldoc","perle","perm","permafrost","permalink","permalloy","permanence","permanency","permanent","permanently","permanentness","permeability","permeable","permeableness","permeate","permian","permissibility","permissible","permissibleness","permissibly","permission","permissions","permissive","permissiveness","permit","permitall","permits","permitted","permitting","perms","permutation","permutations","permute","pernell","pernicious","perniciousness","pernod","peron","peroration","perot","peroxidase","peroxide","perpend","perpendicular","perpendicularity","perpetrate","perpetration","perpetrator","perpetual","perpetuate","perpetuation","perpetuity","perplex","perplexed","perplexity","perquisite","perren","perri","perrine","perror","perry","persecute","persecution","persecutor","persecutory","perseid","persephone","perseus","perseverance","persevere","persevering","pershing","persia","persian","persiflage","persimmon","persis","persist","persisted","persistence","persistent","persisting","persists","persnickety","person","persona","personable","personableness","personae","personage","personal","personality","personalization","personalize","personalized","personally","personalty","personid","personification","personifier","personify","personname","personnel","persons","perspective","perspex","perspicacious","perspicaciousness","perspicacity","perspicuity","perspicuous","perspicuousness","perspiration","perspire","persuade","persuaded","persuader","persuasion","persuasive","persuasively","persuasiveness","pert","pertain","perth","pertinacious","pertinaciousness","pertinacity","pertinence","pertinent","pertness","perturb","perturbation","perturbed","pertussis","peru","peruke","perusal","peruse","peruser","peruvian","pervade","pervasion","pervasive","pervasiveness","perverse","perverseness","perversion","perversity","pervert","perverted","perverter","perviousness","peseta","peshawar","peskily","peskiness","pesky","peso","pessimal","pessimism","pessimist","pessimistic","pessimistically","pest","pester","pesticide","pestiferous","pestilence","pestilent","pestilential","pestle","pesto","pet","peta","petal","petard","petcock","pete","peter","peters","petersburg","petersen","peterson","peterus","petey","pethidine","petiole","petite","petiteness","petition","petitioner","petitions","petits","petkiewicz","petr","petra","petrarch","petrel","petri","petrifaction","petrify","petrina","petrochemical","petrodollar","petroglyph","petrol","petrolatum","petroleum","petrolled","petrolling","petrologist","petrology","petronella","petronia","petronilla","petronille","pets","petted","petter","pettibone","petticoat","pettifog","pettifogged","pettifogger","pettifogging","pettily","pettiness","petting","pettis","pettish","pettishness","petty","petulance","petulant","petunia","peugeot","pew","pewaukee","pewee","pewit","pewter","peyote","peyter","peyton","pf","pfc","pfennig","pfizer","pfobject","pfuser","pfx","pg","pgp","pgsql","ph","phaedra","phaethon","phaeton","phage","phagocyte","phaidra","phalanger","phalanges","phalanx","phalli","phallic","phallus","phanerozoic","phantasm","phantasmagoria","phantasmal","phantasy","phantom","phantomjs","phar","pharaoh","pharaohs","pharetra","pharisaic","pharisaical","pharisee","pharmaceutic","pharmaceutical","pharmaceutics","pharmacist","pharmacological","pharmacologist","pharmacology","pharmacopoeia","pharmacy","pharyngeal","pharynges","pharyngitides","pharyngitis","pharynx","phase","phasellus","phaseout","phases","phd","pheasant","phebe","phedra","phekda","phelia","phelps","phenacetin","phenobarbital","phenol","phenolic","phenolphthalein","phenomena","phenomenal","phenomenological","phenomenology","phenomenon","phenotype","phenyl","phenylalanine","pheromone","phew","phi","phial","phialled","phialling","phidias","phil","philadelphia","philander","philanderer","philanthropic","philanthropically","philanthropist","philanthropy","philatelic","philatelist","philately","philbert","philco","philharmonic","philip","philipa","philippa","philippe","philippians","philippic","philippine","philis","philistine","philistinism","phillida","phillie","phillip","phillipa","phillipe","phillipp","phillis","philly","philodendron","philological","philologist","philology","philomena","philosopher","philosophic","philosophical","philosophize","philosophized","philosophizer","philosophizes","philosophy","philter","philtre","phineas","phip","phipps","phlebitides","phlebitis","phlegm","phlegmatic","phlegmatically","phloem","phlox","phobia","phobic","phobos","phoebe","phoenicia","phoenician","phoenix","phone","phonegap","phoneme","phonemic","phonemically","phonemics","phonenumber","phones","phonetic","phonetically","phonetician","phonetics","phonewindow","phonic","phonically","phonics","phoniness","phonograph","phonographer","phonographic","phonographs","phonologic","phonological","phonologist","phonology","phonon","phony","phooey","phosphatase","phosphate","phosphide","phosphine","phosphor","phosphoresce","phosphorescence","phosphorescent","phosphoric","phosphorous","phosphorus","photo","photocell","photochemical","photochemistry","photocopier","photocopy","photoelectric","photoelectrically","photoelectronic","photoelectrons","photoengrave","photoengraver","photoengraving","photofinishing","photogenic","photogenically","photograph","photographer","photographic","photographically","photographs","photography","photojournalism","photojournalist","photoluminescence","photolysis","photolytic","photometer","photometric","photometrically","photometry","photomicrograph","photomicrography","photomultiplier","photon","photorealism","photos","photosensitive","photoshop","photosphere","photostat","photostatic","photostatted","photostatting","photosyntheses","photosynthesis","photosynthesize","photosynthetic","phototypesetter","phototypesetting","php","phpexcel","phpinfo","phpmailer","phpmyadmin","phpstorm","phpunit","phrasal","phrase","phrasebook","phrasemaking","phraseology","phrases","phrasing","phrenological","phrenologist","phrenology","phtml","phyla","phylactery","phylae","phylis","phyllida","phyllis","phyllys","phylogeny","phylum","phylys","phys","physic","physical","physicality","physically","physician","physicist","physicked","physicking","physics","physicsbody","physiochemical","physiognomy","physiography","physiologic","physiological","physiologist","physiology","physiotherapist","physiotherapy","physique","phytoplankton","pi","pia","piaf","piaget","pianism","pianissimo","pianist","pianistic","piano","pianoforte","pianola","piaster","piata","piazza","pibroch","pibrochs","pic","pica","picador","picaresque","picasso","picayune","piccadilly","piccalilli","piccolo","pick","pickaback","pickax","pickaxe","picked","picker","pickerel","pickering","pickerview","picket","picketer","pickett","pickford","picking","pickle","pickman","pickoff","pickpocket","picks","pickup","pickwick","picky","picnic","picnicked","picnicker","picnicking","picofarad","picojoule","picoseconds","picot","pics","pict","pictograph","pictographs","pictorial","pictorialness","picture","picturebox","pictures","picturesque","picturesqueness","pid","piddle","piddly","pidgin","pids","pie","piebald","piece","piecemeal","piecer","pieces","piecewise","piecework","pieceworker","piechart","piedmont","pieing","pier","pierce","piercer","piercing","pierette","pierre","pierrette","pierrot","pierson","pieter","pietra","pietrek","pietro","piety","piezoelectric","piezoelectricity","piffle","pig","pigeon","pigeonhole","pigged","piggery","pigging","piggish","piggishness","piggy","piggyback","pigheaded","pigheadedness","piglet","pigment","pigmentation","pigmy","pigpen","pigroot","pigskin","pigsty","pigswill","pigtail","pike","piker","pikestaff","pil","pilaf","pilaster","pilate","pilau","pilchard","pilcomayo","pile","pileup","pilfer","pilferage","pilferer","pilgrim","pilgrimage","piling","pill","pillage","pillar","pillbox","pillion","pillory","pillow","pillowcase","pillowslip","pills","pillsbury","pilot","pilothouse","piloting","pimento","pimiento","pimp","pimpernel","pimple","pimplike","pimply","pin","pinafore","pinatubo","pinball","pincas","pincer","pinch","pinchas","pincher","pincus","pincushion","pindar","pine","pineapple","pined","pinehurst","pines","pinfeather","ping","pinhead","pinheaded","pinhole","pining","pinion","pink","pinkerton","pinkeye","pinkie","pinkish","pinkness","pinko","pinky","pinnacle","pinnate","pinned","pinning","pinocchio","pinochet","pinochle","pinpoint","pinprick","pins","pinsetter","pinsky","pinstripe","pint","pintail","pinter","pinterest","pinto","pinup","pinvoke","pinwheel","piny","pinyin","pion","pioneer","piotr","pious","piousness","pip","pipe","pipeline","pipelines","piper","pipermail","pipes","pipestone","pipet","pipette","pipework","piping","pipit","pippa","pipped","pippin","pipping","pippo","pippy","pipsqueak","piquancy","piquant","piquantness","pique","piracy","piraeus","pirandello","piranha","pirate","piratical","pirogi","pirogies","pirouette","pis","pisa","piscatorial","pisces","pisistratus","pismire","piss","pissaro","pistachio","piste","pistil","pistillate","pistol","pistole","pistoleers","piston","pit","pita","pitapat","pitapatted","pitapatting","pitcairn","pitch","pitchblende","pitcher","pitchfork","pitching","pitchman","pitchmen","pitchstone","piteous","piteousness","pitfall","pitfalls","pith","pithily","pithiness","piths","pithy","pitiable","pitiableness","pitiably","pitier","pitiful","pitifuller","pitifullest","pitifulness","pitiless","pitilessness","pitman","pitney","piton","pitt","pittance","pitted","pitting","pittman","pittsburgh","pittsfield","pittston","pituitary","pity","pitying","pius","pivot","pivotal","pivoting","pivottable","pix","pixel","pixelformat","pixels","pixie","pixiness","pixmap","pizarro","pizazz","pizza","pizzeria","pizzicati","pizzicato","pj","pk","pkcs","pkey","pkg","pkgs","pkt","pkwy","pl","placard","placate","placatory","place","placeable","placebo","placed","placehold","placeholder","placeholders","placekick","placeless","placemark","placement","placenta","placental","placer","placerat","places","placid","placidity","placidness","placing","placket","plagiarism","plagiarist","plagiarize","plagiary","plague","plagued","plaguer","plaice","plaid","plain","plainclothes","plainclothesman","plainclothesmen","plainfield","plainness","plainsman","plainsmen","plainsocketimpl","plainsong","plainspoken","plaint","plaintext","plaintiff","plaintive","plaintiveness","plainview","plait","plaiting","plan","planar","planarity","planck","plane","planeload","planer","planes","planet","planetarium","planetary","planetesimal","planetoid","planets","plangency","plangent","plank","planking","plankton","planned","planner","planning","plano","planoconcave","planoconvex","plans","plant","plantagenet","plantain","plantar","plantation","planter","planting","plantlike","plants","plaque","plash","plasm","plasma","plasmid","plaster","plasterboard","plasterer","plastering","plasterwork","plastic","plastically","plasticine","plasticity","plasticize","plat","plate","plateau","plateful","platelet","platen","plater","platform","platforms","plath","plating","platinize","platinum","platitude","platitudinous","plato","platonic","platonism","platonist","platoon","platte","platted","platter","platteville","platting","platy","platypus","platys","plaudit","plausibility","plausible","plausibly","plautus","play","playability","playable","playact","playacting","playback","playbill","playbook","playboy","played","player","playerid","playername","players","playfellow","playframework","playful","playfulness","playgirl","playgoer","playground","playgroup","playhouse","playing","playlist","playlists","playmate","playoff","playpen","playroom","plays","playsound","playtex","plaything","playtime","playwright","playwriting","plaza","plea","plead","pleader","pleading","pleas","pleasant","pleasanter","pleasantest","pleasantness","pleasantry","please","pleased","pleaser","pleases","pleasing","pleasingness","pleasurable","pleasurableness","pleasurably","pleasure","pleasureful","pleasures","pleat","pleater","plebe","plebeian","plebiscite","plectra","plectrum","pledge","pledger","pleiads","pleistocene","plenary","plenipotentiary","plenitude","plenteous","plenteousness","plentiful","plentifulness","plenty","plenum","pleonasm","plethora","pleura","pleurae","pleural","pleurisy","plexiglas","plexus","pliability","pliable","pliableness","pliancy","pliant","pliantness","plication","plier","plight","plimsolls","plink","plinker","plinth","plinths","pliny","pliocene","plist","plnkr","plo","plod","plodded","plodder","plodding","plone","plop","plopped","plopping","plosive","plot","plotly","plots","plotted","plotter","plotting","plover","plow","plowed","plower","plowman","plowmen","plowshare","ploy","plpgsql","pls","plt","pluck","plucker","pluckily","pluckiness","plucky","plug","pluggable","plugged","plugging","plughole","plugin","plugins","plum","plumage","plumb","plumbago","plumbed","plumber","plumbing","plume","plummer","plummest","plummet","plummy","plump","plumper","plumpness","plumy","plunder","plunge","plunger","plunk","plunker","pluperfect","plural","pluralism","pluralist","pluralistic","plurality","pluralization","pluralize","pluralizer","plus","plush","plushness","plushy","plussed","plussing","plutarch","pluto","plutocracy","plutocrat","plutocratic","plutonium","pluvial","ply","plymouth","plyr","plywood","plz","pm","pmd","pms","pn","pname","pneumatic","pneumatically","pneumatics","pneumonia","png","po","poach","poacher","poc","pocahontas","pock","pocket","pocketbook","pocketful","pocketing","pocketknife","pocketknives","pockmark","poco","pocono","pocoo","pod","podcast","podded","podding","podge","podgorica","podiatrist","podiatry","podium","pods","podunk","poe","poem","poesy","poet","poetaster","poetess","poetic","poetical","poetically","poeticalness","poetics","poetry","pogo","pogrom","poi","poignancy","poignant","poincar","poinciana","poindexter","poinsettia","point","pointblank","pointed","pointedness","pointer","pointers","pointf","pointillism","pointillist","pointing","pointless","pointlessness","points","pointy","pois","poise","poison","poisoner","poisoning","poisonous","poisson","pojo","poke","pokemon","poker","pokerface","poky","pol","poland","polanski","polar","polarimeter","polarimetry","polaris","polariscope","polarity","polarization","polarize","polarized","polarizes","polarizing","polarogram","polarograph","polarography","polaroid","pole","polecat","polemic","polemical","polemicist","polemics","poler","polestar","poleward","police","policeman","policemen","policewoman","policewomen","policies","policy","policyholder","policymaker","policymaking","polio","poliomyelitides","poliomyelitis","polis","polish","polished","polisher","politburo","polite","politeness","politesse","politic","political","politically","politician","politicians","politicization","politicize","politicked","politicking","politico","politics","polity","polk","polka","poll","pollack","pollard","polled","pollen","pollinate","pollination","pollinator","polling","polliwog","pollock","polls","pollster","pollutant","pollute","polluted","polluter","pollution","pollux","polly","pollyanna","pollywog","polo","polonaise","polonium","poltergeist","poltroon","poly","polyandrous","polyandry","polyatomic","polybutene","polycarbonate","polychemicals","polyclinic","polycrystalline","polyelectrolytes","polyester","polyether","polyethylene","polyfill","polyfills","polygamist","polygamous","polygamy","polyglot","polygon","polygonal","polygons","polygraph","polygraphs","polygynous","polyhedral","polyhedron","polyhymnia","polyisobutylene","polyisocyanates","polyline","polymath","polymaths","polymer","polymerase","polymeric","polymerization","polymerize","polymorph","polymorphic","polymorphism","polymyositis","polynesia","polynesian","polynomial","polyp","polyphemus","polyphonic","polyphony","polyphosphate","polypropylene","polystyrene","polysyllabic","polysyllable","polytechnic","polytheism","polytheist","polytheistic","polythene","polytonal","polytopes","polyunsaturated","polyurethane","polyvinyl","pom","pomade","pomander","pomegranate","pomerania","pomeranian","pommel","pomona","pomp","pompadour","pompano","pompeian","pompeii","pompey","pompom","pompon","pomposity","pompous","pompousness","ponce","ponchartrain","poncho","pond","ponder","ponderer","ponderous","ponderousness","pone","pong","pongee","poniard","pons","pontchartrain","pontiac","pontianak","pontiff","pontifical","pontificate","pontoon","pony","ponytail","pooch","poodle","poof","pooh","poohs","pool","poole","pooling","poolroom","pools","poolside","poona","poop","poor","poorboy","poorhouse","poorly","poorness","pop","popcorn","pope","popek","popen","popeye","popgun","popinjay","poplar","poplin","popocatepetl","popover","poppa","popped","popper","poppet","popping","poppins","poppy","poppycock","poppyseed","pops","popsicle","populace","popular","popularism","popularity","popularization","popularize","popularized","popularizer","popularizes","popularizing","populate","populated","populates","populating","population","populism","populist","populous","populousness","popup","popupmenu","popups","popupwindow","por","porcelain","porch","porcine","porcupine","pore","porfirio","porgy","poring","pork","porker","porky","porn","porno","pornographer","pornographic","pornographically","pornography","porosity","porous","porousness","porphyritic","porphyry","porpoise","porridge","porrima","porringer","porsche","port","porta","portability","portable","portables","portably","portage","portaged","portaging","portal","portamento","portcullis","porte","ported","portend","portent","portentous","portentousness","porter","porterage","porterhouse","portfolio","porthole","portia","portico","porticoes","portie","porting","portion","portions","portire","portland","portlet","portliness","portly","portmanteau","portrait","portraitist","portraiture","portray","portrayal","portrayer","ports","portsmouth","porttitor","portugal","portuguese","portulaca","porty","pos","pose","posed","poseidon","poser","poses","poseur","posh","posing","posit","positifs","position","positionable","positional","positioned","positioning","positions","positive","positiveness","positives","positivism","positivist","positivity","positron","posix","posixct","posner","poss","posse","possess","possessed","possession","possessional","possessive","possessiveness","possessor","possibilities","possibility","possible","possibly","possum","post","postage","postal","postalcode","postback","postbag","postbox","postcard","postcode","postcondition","postconsonantal","postconstruct","postcss","postdata","postdate","postdelayed","postdoctoral","posted","poster","posterior","posteriori","posterity","posters","postfields","postfix","postgis","postgraduate","postgres","postgresql","posthaste","posthumous","posthumousness","posthypnotic","postid","postilion","postimg","postindustrial","posting","postlude","postman","postmarital","postmark","postmaster","postmen","postmeridian","postmessage","postmeta","postmistress","postmodern","postmodernist","postmortem","postnasal","postnatal","postoperative","postorder","postpaid","postpartum","postpone","postponement","postpositions","postprandial","posts","postscript","postsecondary","postulate","postulation","postural","posture","posturer","postvocalic","postwar","posuere","posx","posy","pot","potability","potable","potableness","potage","potash","potassium","potato","potatoes","potbelly","potboil","potboiler","potemkin","potency","potent","potentate","potential","potentiality","potentially","potentiating","potentiometer","potful","pothead","pother","potherb","potholder","pothole","potholing","pothook","potion","potlatch","potluck","potomac","potpie","potpourri","potsdam","potsherd","potshot","pottage","pottawatomie","potted","potter","pottery","potting","potts","potty","pouch","poughkeepsie","poul","poulterer","poultice","poultry","pounce","pound","poundage","pounder","pounds","pour","pourer","poussin","pout","pouter","poverty","pow","powder","powderpuff","powdery","powell","power","powerboat","powered","powerful","powerfulness","powerhouse","powerless","powerlessness","powermanager","powermock","powerpoint","powers","powershell","powhatan","powwow","pox","poznan","pp","ppa","ppc","ppm","ppp","ppr","pprint","pps","ppt","pq","pqr","pr","practicability","practicable","practicably","practical","practicality","practically","practicalness","practice","practiced","practicer","practices","practicing","practicum","practise","practitioner","pradesh","prado","praesent","praetor","praetorian","pragma","pragmatic","pragmatical","pragmatics","pragmatism","pragmatist","prague","praia","prairie","praise","praiser","praiseworthiness","praiseworthy","praising","prakrit","praline","pram","prance","prancer","prancing","prank","prankster","praseodymium","pratchett","prate","prater","pratfall","prating","pratt","prattle","prattler","prattling","prattville","pravda","prawn","praxes","praxis","praxiteles","pray","prayer","prayerbook","prayerful","prayerfulness","prc","prcis","prd","pre","preach","preacher","preaching","preachment","preachy","preadolescence","preakness","preallocate","preallocation","preallocator","preamble","preamp","preamplifier","prearrange","prearrangement","preassign","preauthorize","prebendary","prebuilt","precambrian","precancel","precancerous","precarious","precariousness","precaution","precautionary","precede","preceded","precedence","precedent","precedented","preceding","precept","preceptive","preceptor","precess","precession","precinct","preciosity","precious","preciousness","precipice","precipitable","precipitant","precipitate","precipitateness","precipitation","precipitous","precipitousness","precise","precisely","preciseness","precision","preclude","preclusion","precocious","precociousness","precocity","precode","precognition","precognitive","precollege","precolonial","precompile","precompiled","precomputed","preconceive","preconception","precondition","preconscious","precook","precursor","precursory","precut","pred","predate","predation","predator","predatory","predecease","predecessor","predeclared","predecline","predefine","predefined","predefinition","predesignate","predestination","predestine","predetermination","predetermine","predeterminer","predicable","predicament","predicate","predicates","predicatewithformat","predication","predicator","predict","predictability","predictable","predictably","predicted","prediction","predictions","predictive","predictor","predigest","predilect","predilection","predispose","predisposition","predoctoral","predominance","predominant","predominate","predomination","preexisting","preemie","preeminence","preeminent","preemployment","preempt","preemption","preemptive","preemptor","preen","preener","preexist","preexistence","preexistent","pref","prefab","prefabbed","prefabbing","prefabricate","prefabrication","preface","prefacer","prefatory","prefect","prefecture","prefer","preferable","preferableness","preferably","preference","preferencemanager","preferences","preferential","preferment","preferred","preferring","prefetch","prefheight","prefiguration","prefigure","prefix","prefixed","prefixes","preflight","preform","prefs","prefwidth","preg","pregnancy","pregnant","preheat","prehensile","prehistoric","prehistorical","prehistory","preindustrial","preinitialize","preinterview","preisolated","prejudge","prejudger","prejudgment","prejudice","prejudiced","prejudicial","prekindergarten","prelacy","prelate","preliminarily","preliminary","preliterate","preload","preloaded","preloader","prelude","preluder","premarital","premarket","premature","prematureness","prematurity","premed","premedical","premeditate","premeditated","premeditation","premenstrual","premier","premiere","premiership","preminger","premise","premiss","premium","premix","premolar","premonition","premonitory","pren","prenatal","prent","prentice","prenticed","prenticing","prentiss","prenuptial","preoccupation","preoccupy","preoperative","preordain","prep","prepackage","prepaid","preparation","preparative","preparatory","prepare","prepared","preparedly","preparedness","preparedstatement","prepareforsegue","preparestatement","preparing","prepay","prepayment","prepend","prepender","prepends","preplanned","preponderance","preponderant","preponderate","preposition","prepositional","prepossess","prepossessing","prepossession","preposterous","preposterousness","prepped","prepping","preppy","preprepared","preprint","preprocess","preprocessed","preprocessing","preprocessor","preproduction","preprogrammed","prepubescence","prepubescent","prepublication","prepuce","prequel","preradiation","prerecord","preregister","preregistration","prerequisite","prerequisites","prerogative","pres","presage","presager","presbyopia","presbyter","presbyterian","presbyterianism","presbytery","preschool","prescience","prescient","prescott","prescribe","prescribed","prescriber","prescript","prescription","prescriptive","preselect","preselected","preselecteduris","presence","present","presentable","presentableness","presentably","presentation","presentational","presentations","presented","presenter","presentiment","presenting","presentment","presentmodalviewcontroller","presents","presentviewcontroller","preservation","preservationist","preservative","preserve","preserved","preserver","preserves","preserving","preset","presets","presetting","preshrank","preshrink","preshrunk","preside","presidency","president","presidential","presider","presidia","presidium","presley","presoaks","presort","press","pressed","presser","presses","pressing","pressingly","pressman","pressmen","pressure","pressurization","pressurize","pressurized","prestashop","prestidigitate","prestidigitation","prestidigitator","prestidigitatorial","prestige","prestigious","presto","preston","presumably","presume","presumer","presuming","presumption","presumptive","presumptuous","presumptuousness","presuppose","presupposition","pretax","preteen","pretend","pretended","pretender","pretending","pretense","pretension","pretentious","pretentiousness","preterit","preterite","preternatural","pretest","pretext","pretium","pretoria","pretreated","pretreatment","pretrial","prettier","prettify","prettily","prettiness","pretty","prettyprint","pretzel","prev","prevail","prevailing","prevalence","prevalent","prevaricate","prevaricator","prevent","preventable","preventably","preventative","preventdefault","prevented","preventer","preventing","prevention","preventive","preventiveness","prevents","preview","previous","previously","prevision","prevstate","prewar","prexes","prey","preyer","pri","priam","priapic","pribilof","price","priced","priceless","pricer","prices","pricey","pricier","priciest","pricing","prick","pricker","pricking","prickle","prickliness","prickly","pride","prideful","prier","priest","priestess","priesthood","priestley","priestliness","priestly","prig","prigged","prigging","priggish","priggishness","prim","primacy","primal","primarily","primary","primarykey","primarystage","primate","prime","primed","primefaces","primely","primeness","primer","primes","primeval","priming","primitive","primitiveness","primitives","primitivism","primmed","primmer","primmest","primming","primness","primogenitor","primogeniture","primordial","primp","primrose","prince","princedom","princeliness","princely","princess","princeton","principal","principality","principe","principia","principle","principled","principles","print","printable","printably","printed","printer","printers","printf","printing","println","printmake","printmaker","printmaking","printout","prints","printstacktrace","printstream","printwriter","prinz","prio","prior","prioress","priori","priorities","prioritize","priority","priory","pris","prisca","priscella","priscilla","prise","prised","prism","prismatic","prison","prisoner","prissie","prissily","prissiness","prissy","pristine","prithee","priv","privacy","private","privateer","privatekey","privateness","privation","privative","privatization","privatize","privet","privilege","privileged","privileges","privily","privy","prize","prized","prizefight","prizefighter","prizefighting","prizewinner","prizewinning","prj","prntscr","pro","proactive","prob","probabilist","probabilistic","probabilistically","probabilities","probability","probable","probably","probate","probated","probates","probating","probation","probational","probationary","probationer","probative","probe","prober","probity","problem","problematic","problematical","problems","proboscis","proc","procaine","procedural","procedure","procedures","proceed","proceeder","proceeding","proceeds","process","processbuilder","processdata","processed","processes","processid","processing","procession","processional","processname","processor","processors","processrequest","processstartinfo","proclamation","proclivity","proconsular","procrastinate","procrastination","procrastinator","procreational","procreatory","procrustean","procrustes","procs","proctor","proctorial","procurable","procure","procurement","procyon","prod","prodded","prodding","prodid","prodigal","prodigality","prodigious","prodigiousness","prodigy","produce","produced","producer","producers","produces","producible","producing","product","productcode","productid","production","productive","productively","productiveness","productivities","productivity","productize","productlist","productname","products","producttype","prof","profanation","profane","profaneness","profanity","professed","profession","professional","professionalism","professionalize","professionals","professor","professorial","professors","professorship","proffer","proficiency","proficient","profile","profiler","profiles","profiling","profit","profitability","profitable","profitableness","profitably","profiteer","profiterole","profitless","profits","profligacy","profligate","proforma","profound","profoundity","profoundness","profundity","profuse","profuseness","prog","progenitor","progeny","progesterone","progid","prognathous","prognoses","prognosis","prognostic","prognosticate","prognostication","prognosticator","program","programatically","programdata","programed","programing","programm","programmability","programmable","programmatic","programmatically","programme","programmed","programmer","programmers","programming","programmings","programs","progress","progressbar","progressdialog","progression","progressive","progressiveness","progressivism","proguard","proguardfiles","prohibit","prohibited","prohibiter","prohibition","prohibitionist","prohibitive","prohibitiveness","prohibitory","proin","proj","project","projected","projectid","projectile","projection","projectionist","projections","projective","projectname","projector","projects","prokofieff","prokofiev","prolegomena","proletarian","proletarianization","proletarianized","proletariat","proliferate","proliferation","prolific","prolifically","prolix","prolixity","prolog","prologize","prologue","prologuize","prolong","prolongate","prolongation","prolonger","promenade","promenader","promethean","prometheus","promethium","prominence","prominent","promiscuity","promiscuous","promiscuousness","promise","promised","promises","promising","promissory","promo","promontory","promote","promoted","promoter","promotion","promotions","promotive","promotiveness","prompt","prompted","prompter","prompting","promptitude","promptness","prompts","promulgate","promulgation","promulgator","pron","prone","proneness","prong","pronghorn","pronominalization","pronominalize","pronounce","pronounceable","pronounced","pronouncedly","pronouncement","pronouncer","pronto","pronunciation","proof","proofed","proofer","proofing","proofread","proofreader","prop","propaganda","propagandist","propagandistic","propagandize","propagate","propagated","propagation","propagator","propel","propellant","propelled","propeller","propelling","propensity","proper","properly","properness","propertied","properties","property","propertychanged","propertychangedeventargs","propertychangedeventhandler","propertygroup","propertyinfo","propertyname","propertytype","propertyvalue","prophecy","prophesier","prophesy","prophet","prophetess","prophetic","prophetical","prophylactic","prophylaxes","prophylaxis","propinquity","propionate","propitiate","propitiatory","propitious","propitiousness","propname","proponent","proportion","proportional","proportionality","proportionate","proportioner","proportionment","proposal","proposals","propose","proposed","proposition","propped","propping","proprietary","proprietor","proprietorial","proprietorship","proprietress","propriety","proprioception","proprioceptive","props","proptypes","propulsion","propulsive","propylene","prorogation","prorogue","pros","prosaic","prosaically","proscenium","prosciutti","prosciutto","proscription","proscriptive","prose","prosecute","prosecution","prosecutor","proselyte","proselytism","proselytize","proser","proserpine","prosodic","prosody","prospect","prospection","prospective","prospectiveness","prospector","prospectus","prosper","prosperity","prosperous","prosperousness","prostate","prostheses","prosthesis","prosthetic","prosthetics","prostitute","prostitution","prostrate","prostration","prosy","prot","protactinium","protagonist","protagoras","protean","protease","protect","protected","protecting","protection","protectiondomain","protectionism","protectionist","protective","protectiveness","protector","protectorate","protein","proteolysis","proteolytic","proterozoic","protest","protestant","protestantism","protestation","protesting","proteus","protg","protges","proto","protobuf","protocol","protocols","protoplasm","protoplasmic","prototype","prototypes","prototypic","prototypical","protozoa","protozoan","protozoic","protozoon","protract","protractor","protrude","protrusile","protrusion","protrusive","protuberance","protuberant","proud","proudhon","proust","prov","provabilities","provability","provable","provableness","provably","prove","proved","proven","provenal","provenance","provencals","provence","provender","provenience","provenly","prover","proverb","proverbial","proverbs","proves","provide","provided","providence","provident","providential","provider","providername","providers","provides","providing","province","provincial","provincialism","proving","provision","provisional","provisioner","provisioning","proviso","provo","provocateur","provocative","provocativeness","provoke","provoked","provoking","provolone","provost","prow","prowess","prowl","prowler","proxies","proximal","proximate","proximateness","proximity","proxmire","proxy","prozac","prto","pru","prude","prudence","prudent","prudential","prudery","prudi","prudish","prudishness","prudy","prue","pruitt","prune","pruner","prurience","prurient","prussia","prussian","prussic","prut","pry","pryce","pryer","prying","ps","psalm","psalmist","psalms","psalter","psaltery","psd","psephologist","pseudo","pseudocode","pseudonym","pseudonymous","pseudopod","pseudoscience","pshaw","psi","psittacoses","psittacosis","psoriases","psoriasis","psql","psr","psst","pst","pstmt","psych","psyche","psychedelic","psychedelically","psychiatric","psychiatrist","psychiatry","psychic","psychical","psycho","psychoacoustic","psychoacoustics","psychoactive","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalytical","psychoanalyze","psychobabble","psychobiology","psychocultural","psychodrama","psychogenic","psychokinesis","psycholinguistic","psycholinguistics","psycholinguists","psychological","psychologist","psychology","psychometric","psychometrics","psychometry","psychoneuroses","psychoneurosis","psychopath","psychopathic","psychopathology","psychopaths","psychopathy","psychophysic","psychophysical","psychophysics","psychophysiology","psychos","psychosis","psychosocial","psychosomatic","psychosomatics","psychotherapeutic","psychotherapist","psychotherapy","psychotic","psychotically","psychotropic","psychs","psycopg","pt","pta","ptah","ptain","ptarmigan","pterodactyl","pthread","pthreads","pto","ptolemaic","ptolemaists","ptolemy","ptomaine","ptr","pts","pu","pub","pubbed","pubbing","pubdate","pubertal","puberty","pubes","pubescence","pubescent","pubic","pubis","public","publican","publication","publications","publicist","publicity","publicize","publicized","publickey","publickeytoken","publicly","publicness","publics","publish","publishable","published","publisher","publishers","publishes","publishing","pubnub","pubs","pubsub","puccini","puce","puck","pucker","puckett","puckish","puckishness","pudding","puddle","puddler","puddling","puddly","pudenda","pudendum","pudginess","pudgy","puebla","pueblo","puerile","puerility","puerperal","puers","puerto","puff","puffball","puffer","puffery","puffin","puffiness","puffy","pug","puget","pugged","pugging","pugh","pugilism","pugilist","pugilistic","pugnacious","pugnaciousness","pugnacity","puissant","puke","pukka","pulaski","pulchritude","pulchritudinous","pule","pulitzer","pull","pullback","pulled","pullet","pulley","pulling","pullman","pullout","pullover","pulls","pulmonary","pulp","pulpiness","pulpit","pulpwood","pulpy","pulsar","pulsate","pulsation","pulse","pulser","pulverable","pulverization","pulverize","pulverized","pulverizer","pulverizes","pulvinar","puma","pumice","pummel","pump","pumpernickel","pumping","pumpkin","pun","punch","punchbowl","punched","puncheon","puncher","punchline","punchy","punctilio","punctilious","punctiliousness","punctual","punctualities","punctuality","punctualness","punctuate","punctuation","punctuational","puncture","pundit","punditry","pungency","pungent","punic","puniness","punish","punished","punisher","punishment","punitive","punitiveness","punjab","punjabi","punk","punky","punned","punning","punster","punt","punter","puny","pup","pupa","pupae","pupal","pupate","pupil","pupillage","pupped","puppet","puppeteer","puppetry","pupping","puppy","puppyish","purblind","purcell","purchasable","purchase","purchased","purchaser","purchases","purchasing","purdah","purdahs","purdue","pure","purebred","puree","pureeing","purely","pureness","purgation","purgative","purgatorial","purgatory","purge","purger","purify","purim","purina","purine","purism","purist","puristic","puritan","puritanic","puritanical","puritanism","purity","purl","purlieu","purloin","purloiner","purple","purplish","purport","purported","purpose","purposeful","purposefulness","purposeless","purposelessness","purposes","purposive","purposiveness","purr","purring","purse","purser","pursuance","pursuant","pursue","pursuer","pursuit","purulence","purulent","purus","purvey","purveyance","purveyor","purview","pus","pusan","pusey","push","pushbutton","pushcart","pushchair","pushdown","pushed","pusher","pushes","pushily","pushiness","pushing","pushkin","pushover","pushstate","pushtu","pushviewcontroller","pushy","pusillanimity","pusillanimous","puss","pussy","pussycat","pussyfoot","pustular","pustule","put","putative","putchar","putextra","putin","putint","putnam","putnem","putout","putrefaction","putrefactive","putrefy","putrescence","putrescent","putrid","putridity","putridness","puts","putsch","putstring","putstrln","putt","putted","puttee","putter","putting","putty","puttying","puzzle","puzzled","puzzlement","puzzler","pv","pvc","pvt","pw","pwd","px","py","pyc","pycharm","pycharmprojects","pydata","pydev","pygame","pygmalion","pygmy","pyhrric","pyinstaller","pyknotic","pylab","pyle","pylon","pylori","pyloric","pylorus","pym","pymongo","pynchon","pyobject","pyodbc","pyongyang","pyorrhea","pyotr","pypi","pyplot","pypy","pyqt","pyramid","pyramidal","pyre","pyrenees","pyrex","pyridine","pyrimidine","pyrite","pyroelectric","pyroelectricity","pyrolysis","pyrolyze","pyromania","pyromaniac","pyrometer","pyrometry","pyrophosphate","pyrotechnic","pyrotechnical","pyrotechnics","pyroxene","pyroxenite","pyrrhic","pyside","pyspark","pytest","pythagoras","pythagorean","pythias","python","pythonic","pythonpath","pytorch","pyx","q","qa","qaddafi","qantas","qapplication","qatar","qb","qc","qdebug","qed","qemu","qi","qid","qimage","qingdao","qiqihar","ql","qlabel","qlineedit","qlist","qm","qmainwindow","qmake","qml","qmodelindex","qn","qname","qobject","qom","qos","qp","qpushbutton","qq","qr","qrcode","qry","qs","qsa","qsort","qstring","qt","qtcore","qtgui","qthread","qtquick","qtwidgets","qty","qu","qua","quaalude","quack","quackery","quackish","quad","quadded","quadding","quadrangle","quadrangular","quadrant","quadraphonic","quadrapole","quadratic","quadratical","quadrature","quadrennial","quadrennium","quadric","quadriceps","quadrilateral","quadrille","quadrillion","quadripartite","quadriplegia","quadriplegic","quadrivia","quadrivium","quadruped","quadrupedal","quadruple","quadruplet","quadruplicate","quadruply","quadrupole","quadword","quaff","quaffer","quagmire","quahog","quail","quaint","quaintness","quake","quaker","quakeress","quakerism","quaky","qualification","qualified","qualifier","qualifiers","qualify","qualitative","quality","qualm","qualmish","quam","quandary","quangos","quanta","quantico","quantifiable","quantified","quantifier","quantify","quantile","quantitative","quantitativeness","quantities","quantity","quantization","quantize","quantizer","quantum","quarantine","quark","quarrel","quarreler","quarrellings","quarrelsome","quarrelsomeness","quarrier","quarry","quarryman","quarrymen","quart","quarter","quarterback","quarterdeck","quarterer","quarterfinal","quartering","quarterly","quartermaster","quarters","quarterstaff","quarterstaves","quartet","quartic","quartile","quarto","quartz","quartzcore","quartzite","quasar","quash","quasi","quasilinear","quasimodo","quaternary","quaternion","quatrain","quaver","quavering","quavery","quay","quayle","quayside","que","queasily","queasiness","queasy","quebec","quechua","queen","queenie","queenly","queensland","queer","queerness","quell","queller","quench","quenchable","quenched","quencher","quenchless","quent","quentin","querida","queried","queries","quern","querulous","querulousness","query","querybuilder","querying","queryselector","queryselectorall","queryset","querystring","ques","quest","quested","quester","questing","question","questionable","questionableness","questionably","questioned","questioner","questionid","questioning","questionnaire","questions","quests","quetzalcoatl","queue","queued","queuer","queues","queuing","quezon","qui","quibble","quibbler","quiche","quick","quickbooks","quicken","quicker","quickest","quickie","quicklime","quickly","quickness","quicksand","quicksilver","quicksort","quickstart","quickstep","quid","quiesce","quiescence","quiescent","quiet","quieted","quieten","quieter","quieting","quietly","quietness","quiets","quietude","quietus","quill","quillan","quilt","quilter","quilting","quince","quincentenary","quincey","quincy","quinine","quinlan","quinn","quinquennial","quinsy","quint","quinta","quintana","quintessence","quintessential","quintet","quintic","quintile","quintilian","quintilla","quintillion","quintillionth","quintin","quintina","quinton","quintuple","quintuplet","quintus","quip","quipped","quipper","quipping","quipster","quire","quired","quires","quirinal","quiring","quirk","quirkiness","quirks","quirksmode","quirky","quirt","quis","quisling","quisque","quit","quitclaim","quite","quito","quittance","quitter","quitting","quiver","quivering","quivery","quixote","quixotic","quixotically","quixotism","quiz","quizzed","quizzer","quizzes","quizzical","quizzing","quo","quoin","quoit","quondam","quonset","quora","quorate","quorum","quot","quota","quotability","quotation","quote","quoted","quotename","quoter","quotes","quotidian","quotient","quoting","qux","qvariant","qvboxlayout","qw","qwerty","qwertys","qwidget","qx","r","ra","rab","rabat","rabbet","rabbi","rabbinate","rabbinic","rabbinical","rabbit","rabbiter","rabbitmq","rabble","rabbler","rabelais","rabelaisian","rabi","rabid","rabidness","rabies","rabin","rabis","raccoon","race","racecourse","racegoers","racehorse","raceme","racer","races","racetrack","raceway","rachael","rachel","rachele","rachelle","rachmaninoff","racial","racialism","racialist","racily","racine","raciness","racism","racist","rack","racket","racketeer","rackety","rackspace","raconteur","racoon","racquet","racquetball","racy","rad","radar","radarscope","radcliffe","radded","radder","raddest","raddie","radding","raddy","radial","radian","radiance","radians","radiant","radiate","radiation","radiative","radiator","radical","radicalism","radicalization","radicalize","radicalness","radices","radii","radio","radioactive","radioactivity","radioastronomical","radioastronomy","radiobutton","radiobuttons","radiocarbon","radiochemical","radiochemistry","radiogalaxy","radiogram","radiographer","radiographic","radiography","radiogroup","radioisotope","radiologic","radiological","radiologist","radiology","radioman","radiomen","radiometer","radiometric","radiometry","radionics","radionuclide","radiopasteurization","radiophone","radiophysics","radios","radioscopy","radiosonde","radiosterilization","radiosterilized","radiotelegraph","radiotelegraphs","radiotelegraphy","radiotelephone","radiotherapist","radiotherapy","radish","radium","radius","radix","radon","rads","rae","raeann","raf","rafa","rafael","rafaela","rafaelia","rafaelita","rafaellle","rafaello","rafe","raff","raffaello","raffarty","rafferty","raffia","raffish","raffishness","raffle","rafi","raft","rafter","rag","raga","ragamuffin","ragbag","rage","ragged","raggedness","raggedy","ragging","raging","raglan","ragnar","ragnark","ragout","ragtag","ragtime","ragweed","ragwort","rah","rahal","rahel","rahs","raid","raider","rail","railbird","railer","railhead","railing","raillery","railroad","railroader","railroading","rails","railscasts","railsinstaller","railties","railway","railwaymen","raiment","raimondo","raimund","raimundo","rain","raina","rainbow","raincloud","raincoat","raindrop","raine","rainer","rainfall","rainforest","rainier","rainless","rainmaker","rainmaking","rainproof","rainstorm","rainwater","rainy","raise","raised","raisepropertychanged","raiser","raises","raisin","raising","raj","rajah","rajahs","rajive","rake","rakel","raker","rakish","rakishness","raleigh","ralf","ralina","rally","ralph","ralston","ram","rama","ramada","ramadan","ramakrishna","raman","ramayana","ramble","rambler","rambling","rambo","rambunctious","rambunctiousness","ramekin","ramie","ramification","ramify","ramirez","ramiro","ramjet","rammed","ramming","ramo","ramon","ramona","ramonda","ramp","rampage","rampancy","rampant","rampart","ramrod","ramrodded","ramrodding","rams","ramsay","ramses","ramsey","ramshackle","ran","rana","rance","rancell","ranch","rancher","rancho","rancid","rancidity","rancidness","rancor","rancorous","rand","randa","randal","randall","randee","randell","randene","randi","randie","randiness","randint","randn","randolf","randolph","random","randomization","randomize","randomly","randomness","randomnumber","randrange","randy","ranee","rang","range","ranged","rangeland","ranger","ranges","ranginess","ranging","rangoon","rangy","rani","rania","ranice","ranier","ranique","rank","ranked","ranker","rankin","rankine","ranking","rankle","rankness","ranks","ranna","ransack","ransacker","ransell","ransom","ransomer","rant","ranter","ranting","raoul","rap","rapacious","rapaciousness","rapacity","rape","rapeseed","raphael","raphaela","rapid","rapidity","rapidly","rapidness","rapier","rapine","rapist","rapped","rappel","rappelled","rappelling","rapper","rapping","rapport","rapporteur","rapprochement","rapscallion","rapt","raptness","rapture","rapturous","rapturousness","rapunzel","raquel","raquela","rar","rare","rarebit","rarefaction","rarefy","rarely","rareness","rarity","rasalgethi","rasalhague","rascal","rash","rasher","rashness","rasia","rasla","rasmussen","rasp","raspberry","raspberrypi","rasper","rasping","rasputin","raspy","rastaban","rastafarian","raster","rastus","rat","ratchet","rate","rateable","rated","ratepayer","rater","rates","ratfor","rather","rathskeller","ratifier","ratify","rating","ratings","ratio","ratiocinate","ratiocination","ration","rational","rationale","rationalism","rationalist","rationalistic","rationality","rationalization","rationalize","rationalizer","rationalness","ratios","ratliff","ratlike","ratline","rattail","rattan","ratted","ratter","ratting","rattle","rattlebrain","rattlesnake","rattletrap","rattling","rattly","rattrap","ratty","raucous","raucousness","raul","raunchily","raunchiness","raunchy","ravage","ravager","rave","ravel","raveling","raven","ravenous","raver","ravi","ravid","ravine","ravioli","ravish","ravisher","ravishing","ravishment","raviv","raw","rawalpindi","rawboned","rawdata","rawhide","rawley","rawlings","rawlins","rawlinson","rawness","rawquery","rawson","rawvalue","rax","ray","rayburn","raychel","raye","rayleigh","raymond","raymondville","raymund","raymundo","rayna","raynard","raynell","rayner","raynor","rayon","rayshell","raytheon","raywenderlich","raze","razer","razor","razorback","razorblades","razz","razzmatazz","rb","rbenv","rbi","rbind","rbp","rbx","rc","rca","rcp","rcpp","rcpt","rcs","rcx","rd","rda","rdata","rdbms","rdd","rdf","rdfs","rdi","rdoc","rdp","rdr","rds","rdx","re","rea","reabbreviate","reach","reachability","reachable","reachably","reached","reacher","reaches","reaching","reacquisition","react","reactant","reactdom","reacted","reaction","reactionary","reactive","reactivex","reactivity","reactjs","reactor","read","readability","readable","readably","readalllines","readalltext","readdata","readdir","readdress","reade","reader","readers","readership","readfile","readfilesync","readied","readies","readily","readiness","readinesses","reading","readings","readint","readkey","readline","readlines","readme","readobject","readonly","readopt","readout","reads","readstring","readthedocs","readtoend","readvalue","readwrite","ready","readying","readystate","reagan","reagen","real","realise","realised","realism","realisms","realist","realistic","realistically","reality","realizability","realizable","realizableness","realizably","realization","realize","realized","realizer","realizes","realizing","realloc","really","realm","realness","realpath","realpolitik","realtime","realtor","realty","ream","reamer","reamonn","reanimate","reap","reaper","reappraise","rear","rearguard","rearmost","rearrange","rearward","reason","reasonable","reasonableness","reasonably","reasoner","reasoning","reasonless","reasons","reassess","reassign","reassuringly","reattach","reawakening","reba","rebase","rebate","rebbecca","rebe","rebeca","rebecca","rebecka","rebeka","rebekah","rebekkah","rebel","rebeller","rebellion","rebellious","rebelliousness","rebid","rebidding","rebind","rebirth","reboil","rebook","reboot","rebound","rebroadcast","rebuild","rebuilding","rebuilt","rebuke","rebuking","rebus","rebuttal","rebutting","rec","recalcitrance","recalcitrant","recalculate","recalibrate","recall","recant","recantation","recap","recappable","recapping","recaptcha","recast","recd","recede","receipt","receivable","receive","received","receiver","receivers","receivership","receives","receiving","recency","recension","recent","recently","recentness","receptacle","reception","receptionist","receptive","receptiveness","receptivity","receptor","recess","recessional","recessionary","recessive","recessiveness","rechargeable","recheck","recherch","recherches","recidivism","recidivist","recieve","recieved","recife","recipe","recipes","recipiency","recipient","recipients","reciprocal","reciprocate","reciprocation","reciprocity","recital","recitalist","recitative","recite","reciter","recked","recking","reckless","recklessness","reckon","reckoner","reckoning","reclaim","reclamation","recline","recliner","recluse","reclusion","recode","recognise","recognition","recognizability","recognizable","recognizably","recognize","recognized","recognizedly","recognizer","recognizes","recognizing","recognizingly","recoilless","recoinage","recolor","recombinant","recombine","recommend","recommendation","recommendations","recommended","recommends","recompense","recompile","recompute","reconcile","reconciled","reconciler","recondite","reconditeness","reconfigurability","reconfigure","reconnaissance","reconnect","reconnoiter","reconquer","reconsecrate","reconstitute","reconstruct","reconstructed","reconstruction","reconsult","recontact","recontaminate","recontribute","recook","recopy","record","recorded","recorder","recordid","recording","records","recordset","recourse","recover","recoverability","recoverable","recovery","recreant","recreate","recreated","recreating","recreational","recriminate","recrimination","recriminatory","recross","recrudesce","recrudescence","recrudescent","recruit","recruiter","recruitment","recrystallize","rect","recta","rectal","rectangle","rectangles","rectangular","rectifiable","rectification","rectifier","rectify","rectilinear","rectitude","recto","rector","rectory","rects","rectum","recumbent","recuperate","recuperation","recur","recurrence","recurrent","recurring","recurse","recursion","recursive","recursively","recusant","recuse","recv","recyclable","recycle","recycled","recycler","recyclerview","recycling","red","redact","redacted","redaction","redactor","redbird","redbreast","redbrick","redbud","redcap","redcoat","redcolor","redcurrant","redd","redden","redder","reddest","redding","reddish","reddit","redeclaration","redecorate","redeem","redeemable","redeemed","redeemer","redefine","redemption","redemptioner","redemptive","redeposit","redesign","redetermination","redford","redgrave","redhat","redhead","redhook","redial","redim","redirect","redirected","redirecting","redirection","redirects","redirectto","redirecttoaction","redis","redlining","redmine","redmond","redneck","redness","redo","redolence","redolent","redondo","redouble","redoubtably","redound","redraw","redshift","redskin","redstone","reduce","reduced","reducer","reducers","reduces","reducibility","reducible","reducibly","reducing","reduct","reduction","reductionism","reductionist","redundancy","redundant","redux","redwood","redye","redyeing","ree","reeba","reebok","reece","reecho","reed","reediness","reeding","reedville","reedy","reef","reefer","reek","reeker","reel","reeler","reena","reenforcement","reentrant","reese","reestimate","reeta","reeva","reeve","reeves","reexamine","ref","refactor","refactored","refactoring","refection","refectory","refer","referee","refereed","refereeing","reference","referenced","referencedcolumnname","referenceerror","references","referencing","referendum","referent","referential","referentiality","referer","referral","referred","referrer","referring","refers","reffed","reffing","refid","refile","refinance","refine","refined","refinement","refinish","refit","reflect","reflectance","reflected","reflection","reflectional","reflective","reflectivemethodinvocation","reflectiveness","reflectivity","reflector","reflects","reflex","reflexion","reflexive","reflexiveness","reflexivity","reflooring","refluent","reflux","refman","refocus","refold","reforestation","reforge","reform","reformat","reformatory","reformed","reformer","reformism","reformist","refract","refractive","refractiveness","refractometer","refractoriness","refractory","refrain","refresh","refreshed","refreshes","refreshing","refreshment","refrigerant","refrigerate","refrigerated","refrigeration","refrigerator","refrozen","refry","refs","refuge","refugee","refugio","refulgence","refulgent","refund","refunder","refurbish","refurbishment","refusal","refuse","refused","refuser","refuses","refutation","refute","refuter","reg","regal","regale","regalement","regalia","regan","regard","regarding","regardless","regards","regather","regatta","regen","regency","regeneracy","regenerate","regenerately","regenerateness","regex","regexes","regexoptions","regexp","regexr","reggae","reggi","reggie","reggy","regicide","regime","regimen","regiment","regimental","regimentation","regina","reginae","reginald","reginauld","regine","region","regional","regionalism","regions","regis","register","registered","registering","registerreceiver","registers","registertype","registrable","registrant","registrar","registration","registrations","registry","regnant","regor","regress","regression","regressive","regressiveness","regressors","regret","regretful","regretfulness","regrettable","regrettably","regretted","regretting","reground","regroup","regrow","regular","regularexpressions","regularity","regularization","regularize","regularly","regulate","regulated","regulation","regulations","regulative","regulator","regulatory","regulus","regurgitate","regurgitation","rehab","rehabbed","rehabbing","rehabilitate","rehabilitation","rehang","rehear","rehears","rehearsal","rehearse","rehearsed","rehearser","reheat","reheating","rehnquist","rehydrate","reich","reichenberg","reichstag","reichstags","reid","reidar","reider","reign","reiko","reilly","reimburse","reimbursement","rein","reina","reinald","reinaldo","reindeer","reindex","reine","reinforce","reinforced","reinforcement","reinforcer","reinhard","reinhardt","reinhold","reinold","reinstall","reinstalled","reinstalling","reinstate","reinstatement","reinsurance","reinterpret","reinvent","reinwald","reissue","reit","reiterative","reject","rejected","rejecter","rejecting","rejection","rejector","rejigger","rejoice","rejoicing","rejoinder","rejuvenate","rejuvenatory","rel","relapse","relate","related","relatedby","relatedly","relatedness","relater","relates","relating","relation","relational","relations","relationship","relationships","relative","relativelayout","relatively","relativeness","relativepath","relativesource","relativism","relativist","relativistic","relativistically","relativity","relator","relax","relaxant","relaxation","relaxed","relaxedness","relaxing","relay","relaycommand","relearn","releasable","release","released","releases","releasing","relent","relenting","relentless","relentlessness","relevance","relevancy","relevant","reliability","reliable","reliables","reliably","reliance","reliant","relic","relicense","relict","relief","relies","relieve","relieved","relievedly","reliever","religion","religionists","religiosity","religious","religiousness","relink","relinquish","relinquishment","reliquary","relish","relive","reload","reloaddata","reloaded","reloading","reloads","relocate","relu","reluctance","reluctant","rely","relying","rem","remade","remain","remainder","remained","remaining","remains","remake","remand","remap","remapping","remark","remarkable","remarkableness","remarkably","remarked","remarks","remarque","rematch","rembrandt","remeasure","remediable","remediableness","remedy","remember","remembered","rememberer","remembering","rememberme","remembrance","remembrancer","remind","reminded","reminder","reminders","reminds","remington","reminisce","reminiscence","reminiscent","remiss","remissness","remit","remittance","remitted","remitting","remnant","remodel","remolding","remonstrant","remonstrate","remonstration","remonstrative","remorse","remorseful","remorsefulness","remorseless","remorselessness","remote","remotely","remotemessage","remoteness","remotes","remotetestrunner","remoteviews","remotewebdriver","remoting","remoulds","removal","remove","removeall","removeat","removeattr","removechild","removeclass","removed","removeeventlistener","removefromsuperview","removeitem","removes","removing","remunerate","remunerated","remuneration","remunerative","remunerativeness","remus","remy","ren","rena","renado","renae","renaissance","renal","renaldo","rename","renamed","renaming","renard","renascence","renata","renate","renato","renaturation","renaud","renault","rend","render","rendered","renderer","renderers","rendering","renders","rendertransform","rendezvous","rendition","rene","renee","renegade","renege","reneger","renell","renelle","renew","renewal","renewer","renie","rennet","rennie","rennin","reno","renoir","renounce","renouncement","renouncer","renovate","renovation","renovator","renown","rensselaer","rent","rental","rentaller","renter","renumber","renumeration","renunciate","renunciation","renville","reoccupy","reopen","reorder","reordering","reorganized","rep","repack","repaint","repair","repairable","repairer","repairman","repairmen","repairs","repaper","reparable","reparation","repartee","reparteeing","repartition","repast","repatriate","repave","repeal","repealer","repeat","repeatability","repeatable","repeatably","repeated","repeatedly","repeater","repeating","repeats","repel","repelled","repellent","repelling","repent","repentance","repentant","repertoire","repertory","repetition","repetitions","repetitious","repetitiousness","repetitive","repetitiveness","repine","repiner","repl","replace","replaceall","replaced","replacement","replacements","replaces","replacewith","replacing","replay","replayed","replenish","replenishment","replete","repleteness","repletion","replica","replicas","replicate","replicated","replication","replicator","replied","replies","replug","reply","repo","reponse","repopulate","report","reported","reportelement","reporter","reporting","reportorial","reports","reportviewer","repos","repose","reposeful","repositories","repository","repr","reprehend","reprehenderit","reprehensibility","reprehensible","reprehensibleness","reprehensibly","reprehension","represent","representable","representation","representational","representations","representative","representativeness","representativity","represented","representing","represents","repress","repression","repressive","repressiveness","reprieve","reprimand","reprint","reprisal","reproach","reproacher","reproachful","reproachfulness","reproaching","reprobate","reprocess","reproduce","reproduced","reproducibility","reproducible","reproducibly","reproductive","reproof","reprove","reproving","reps","reptile","reptilian","republic","republican","republicanism","republish","repudiate","repudiation","repudiator","repugnance","repugnant","repulse","repulsion","repulsive","repulsiveness","reputability","reputably","reputation","repute","reputed","reputing","req","request","requestanimationframe","requestbody","requestcode","requestcontext","requestdata","requested","requestfocus","requesthandler","requestid","requesting","requestlocationupdates","requestmapping","requestmappinghandleradapter","requestmethod","requestoptions","requestparam","requestpermissions","requestqueue","requests","requesturl","requestwithurl","requiem","require","required","requiredfieldvalidator","requirejs","requirement","requirements","requires","requiring","requisite","requisiteness","requisition","requisitioner","requital","requite","requited","requiter","reread","rerecord","rerouteing","rerun","rerunning","res","resample","rescale","rescind","rescission","rescue","reseal","research","researched","researchers","researching","reselect","resemblant","resemble","resend","resent","resentful","resentfulness","resentment","reserpine","reservation","reservations","reserve","reserved","reservedness","reservednesses","reservist","reservoir","reset","resets","resetting","resettle","reshape","resharper","reshipping","reshow","reshuffle","resid","reside","residence","residency","resident","residential","resider","resides","residua","residual","residuary","residue","residuum","resignation","resigned","resignfirstresponder","resilience","resiliency","resilient","resin","resinlike","resinous","resiny","resist","resistance","resistant","resistantly","resistants","resisted","resistible","resistibly","resisting","resistive","resistiveness","resistivity","resistless","resistor","resizable","resize","resized","resizes","resizing","resold","resole","resoluble","resolute","resoluteness","resolution","resolutions","resolvability","resolvable","resolve","resolved","resolvent","resolver","resolvers","resolves","resolving","resonance","resonant","resonate","resonator","resorption","resort","resound","resource","resourcebundle","resourcedictionary","resourceful","resourcefulness","resourceid","resourcemanager","resourcename","resources","resourcetype","resp","respect","respectability","respectable","respectably","respected","respectful","respectfulness","respecting","respective","respectively","respectiveness","respects","respell","respiration","respirator","respiratory","resplendence","resplendent","respond","responded","respondent","responder","responding","responds","respondstoselector","response","responsebody","responsecode","responsedata","responseentity","responsejson","responseobject","responser","responses","responsestring","responsetext","responsetype","responsibilities","responsibility","responsible","responsibleness","responsibly","responsive","responsiveness","respray","resque","rest","restapi","restart","restarted","restarting","restarts","restate","restaurant","restaurants","restaurateur","restclient","restcontroller","resteasy","rested","rester","restful","restfuller","restfullest","restfulness","restitution","restive","restiveness","restkit","restless","restlessness","restlet","restorability","restoration","restorative","restore","restored","restorer","restoring","restrained","restraint","restrict","restricted","restricting","restriction","restrictions","restrictive","restrictively","restrictiveness","restrictives","restroom","restructurability","restructure","rests","resttemplate","restudy","restyle","resubstitute","result","resultado","resultant","resultarray","resultcode","resulted","resulting","resultlist","results","resultset","resume","resumes","resumption","resurface","resurgence","resurgent","resurrect","resurrection","resurvey","resuscitate","resuscitation","resuscitator","resx","ret","reta","retail","retailer","retain","retained","retainer","retaining","retains","retake","retaliate","retaliation","retaliatory","retard","retardant","retardation","retarder","retch","retention","retentive","retentiveness","retentivity","retest","retha","rethink","rethought","reticence","reticent","reticle","reticular","reticulate","reticulation","reticule","reticulum","retina","retinal","retinue","retire","retiredness","retiree","retirement","retiring","retort","retract","retractile","retrench","retrenchment","retributed","retribution","retributive","retries","retrieval","retrieve","retrieved","retriever","retrieves","retrieving","retrive","retro","retroactive","retrofire","retrofit","retrofitted","retrofitting","retroflection","retroflex","retroflexion","retrogradations","retrograde","retrogress","retrogression","retrogressive","retrorocket","retrospect","retrospection","retrospective","retrovirus","retrovision","retry","retrying","retsina","return","returnable","returned","returnee","returning","returns","returntransfer","returntype","returnurl","returnvalue","retval","retype","reub","reube","reuben","reunion","reusable","reuse","reused","reuseidentifier","reusing","reuters","reuther","reutilization","reuven","rev","reva","revalidate","revanchist","reveal","revealed","revealing","revealingly","reveals","reveille","revel","revelation","revelatory","revelry","revenge","revenger","revenue","revenuer","reverberant","reverberate","reverberation","revere","reverence","reverencer","reverend","reverent","reverential","reverie","revers","reversal","reverse","reversed","reverser","reversibility","reversible","reversibly","reversing","reversion","reversioner","revert","reverter","revertible","revet","revetment","review","reviewed","reviewer","reviewing","reviews","revile","revilement","reviler","revise","revised","revision","revisionary","revisionism","revisionist","revisions","revitalize","revival","revivalism","revivalist","revive","reviver","revivification","revivify","revkah","revlon","revocable","revoke","revolt","revolter","revolting","revolution","revolutionariness","revolutionary","revolutionist","revolutionize","revolutionizer","revolve","revolver","revue","revulsion","revved","revving","reward","rewarded","rewarding","rewards","rewarm","reweave","rewedding","reweigh","rewind","rewire","rework","rewrite","rewritebase","rewritecond","rewriteengine","rewriterule","rewrites","rewriting","rewritten","rex","rexes","rextester","rey","reyes","reykjavik","reyna","reynaldo","reynard","reynold","rezone","rf","rfc","rfd","rg","rgb","rgba","rh","rhapsodic","rhapsodical","rhapsodize","rhapsody","rhea","rheba","rhee","rheims","rheinholdt","rhel","rhenish","rhenium","rheology","rheostat","rhesus","rheta","rhetoric","rhetorical","rhetorician","rhett","rhetta","rheum","rheumatic","rheumatically","rheumatics","rheumatism","rheumatoid","rheumy","rhiamon","rhianna","rhiannon","rhianon","rhine","rhineland","rhinelander","rhinestone","rhinitides","rhinitis","rhino","rhinoceros","rhinotracheitis","rhizome","rho","rhoda","rhodes","rhodesia","rhodesian","rhodia","rhodie","rhodium","rhododendron","rhodolite","rhodonite","rhody","rhombic","rhomboid","rhomboidal","rhombus","rhona","rhoncus","rhonda","rhone","rhs","rhubarb","rhyme","rhymester","rhys","rhythm","rhythmic","rhythmical","rhythmics","ri","rial","riane","riannon","rianon","rib","ribald","ribaldry","ribbed","ribbentrop","ribber","ribbing","ribbon","ribcage","riboflavin","ribonucleic","ribosomal","ribosome","ric","rica","rican","ricard","ricardo","ricca","riccardo","rice","ricer","rich","richard","richardo","richardson","richart","richelieu","richen","richey","richfaces","richfield","richie","richland","richmond","richmound","richness","richter","richtextbox","richthofen","richy","rici","rick","rickard","rickenbacker","rickenbaugh","rickert","rickets","rickety","rickey","ricki","rickie","rickover","rickrack","rickshaw","ricky","rico","ricochet","ricoriki","ricotta","rid","riddance","ridden","ridding","riddle","ride","rider","riderless","ridership","ridge","ridgefield","ridgepole","ridgway","ridgy","ridicule","ridiculer","ridiculous","ridiculously","ridiculousness","riding","riemann","riesling","rife","riff","riffle","riffraff","rifle","rifled","rifleman","riflemen","rifler","rifling","rift","rig","riga","rigamarole","rigatoni","rigel","rigged","rigger","rigging","riggs","right","righteous","righteousness","righteousnesses","rightful","rightfulness","rightism","rightist","rightmost","rightness","rights","rightsize","rightward","rigid","rigidbody","rigidify","rigidity","rigidness","rigmarole","rigoberto","rigoletto","rigor","rigorous","rigorousness","rik","riki","rikki","rile","riley","rilke","rill","rim","rimbaud","rime","rimer","rimless","rimmed","rimming","rina","rinaldo","rind","rinehart","rinflate","ring","ringer","ringing","ringleader","ringlet","ringlike","ringling","ringmaster","ringo","rings","ringside","ringworm","rink","rinse","rio","riobard","riordan","riot","rioter","riotous","riotousness","rip","riparian","ripcord","ripe","ripen","ripened","ripeness","ripenesses","riper","ripest","ripley","ripoff","riposte","ripped","ripper","ripping","ripple","rippler","ripply","ripsaw","riptide","risa","risc","rise","risen","riser","risibility","risible","rising","risk","risker","riskily","riskiness","risks","risky","risotto","risqu","rissole","risus","rita","ritalin","ritchie","rite","ritter","ritual","ritualism","ritualistic","ritualistically","ritualized","ritz","ritzy","riv","riva","rival","rivaled","rivalee","rivalry","rive","river","rivera","riverbank","riverbed","riverboat","riverfront","riverine","rivers","riverside","riverview","rivet","riveter","riveting","rivi","riviera","rivkah","rivulet","rivy","riyadh","riyal","rj","rk","rl","rm","rmi","rms","rn","rna","rnd","rng","rnn","rnorm","ro","roach","road","roadbed","roadblock","roadhouse","roadie","roadkill","roadmap","roadrunner","roads","roadshow","roadside","roadsigns","roadster","roadsweepers","roadway","roadwork","roadworthy","roam","roaming","roan","roana","roanna","roanne","roanoke","roar","roarer","roaring","roarke","roast","roaster","rob","robb","robbed","robber","robbert","robbery","robbi","robbie","robbin","robbing","robby","robbyn","robe","robena","robenia","robers","roberson","robert","roberta","roberto","robertson","robeson","robespierre","robin","robina","robinet","robinett","robinetta","robinette","robinia","robinson","robinsonville","robles","robolectric","robot","robotic","robotism","robotize","roboto","robots","robson","robt","robust","robustness","roby","robyn","roc","rocco","roch","rocha","rochambeau","roche","rochell","rochella","rochelle","rochester","rochette","rock","rockabilly","rockabye","rockaway","rockbound","rockefeller","rocker","rocket","rocketry","rockey","rockfall","rockford","rockie","rockiness","rockland","rockne","rocks","rockville","rockwell","rocky","rococo","rod","roda","rodd","rodded","roddenberry","rodder","roddie","rodding","roddy","rode","rodent","rodeo","roderic","roderich","roderick","roderigo","rodge","rodger","rodi","rodie","rodin","rodina","rodney","rodolfo","rodolph","rodolphe","rodrick","rodrigo","rodriguez","rodrique","rodriquez","roe","roebuck","roentgen","rofl","rog","rogelio","roger","rogerio","roget","rogue","rogued","roguery","rogues","roguing","roguish","roguishness","roi","roil","roister","roisterer","rojas","roland","rolando","roldan","role","roleid","rolename","roles","roley","rolf","rolfe","roll","rolland","rollback","rolled","roller","rollerblade","rollerskating","rollick","rollicking","rollie","rollin","rolling","rollo","rollover","rolls","rollup","rolodex","rolph","rolvaag","rom","roma","romain","romaine","roman","romance","romancer","romanesque","romania","romanian","romano","romanov","romans","romansh","romantic","romantically","romanticism","romanticist","romanticize","romany","rome","romeo","romero","rommel","romney","romola","romona","romonda","romp","romper","romulus","romy","ron","rona","ronald","ronalda","ronda","rondo","ronica","ronna","ronni","ronnica","ronnie","ronny","ronstadt","rontgen","roo","roobbie","rood","roof","roofer","roofgarden","roofing","roofless","rooftop","rook","rookery","rookie","room","roomer","roomette","roomful","roomid","roominess","roommate","rooms","roomy","rooney","roosevelt","rooseveltian","roost","rooster","root","rootdir","rooted","rooter","rootless","rootlessness","rootlet","rootnode","rootobject","rootproject","roots","rootscope","rootstock","rootview","rootviewcontroller","rope","roper","roping","roquefort","roquemore","ror","rora","rori","rorie","rorke","rorschach","rory","ros","rosa","rosabel","rosabella","rosabelle","rosaleen","rosales","rosalia","rosalie","rosalind","rosalinda","rosalinde","rosaline","rosalyn","rosalynd","rosamond","rosamund","rosana","rosanna","rosanne","rosario","rosary","rosco","roscoe","rose","roseann","roseanna","roseanne","roseate","roseau","rosebud","rosebush","rosecrans","roseland","roselia","roselin","roseline","rosella","roselle","rosemaria","rosemarie","rosemary","rosemonde","rosen","rosenberg","rosenblum","rosendo","rosene","rosenthal","rosenzweig","rosetta","rosette","rosewater","rosewood","roshelle","rosicrucian","rosie","rosily","rosin","rosina","rosiness","rosita","roslyn","rosmunda","ross","rossetti","rossi","rossie","rossini","rossy","rostand","roster","rostov","rostra","rostrum","roswell","rosy","rot","rota","rotarian","rotary","rotate","rotated","rotates","rotatex","rotatey","rotating","rotation","rotational","rotations","rotative","rotator","rotatory","rotc","rote","rotgut","roth","rothschild","rotisserie","rotogravure","rotor","rototill","rotted","rotten","rottenness","rotter","rotterdam","rotting","rotund","rotunda","rotundity","rotundness","rou","rouault","rouge","rough","roughage","roughen","rougher","roughhouse","roughish","roughly","roughneck","roughness","roughs","roughshod","roulette","round","roundabout","rounded","roundedness","roundelay","roundels","rounder","roundhead","roundheaded","roundheadedness","roundhouse","rounding","roundish","roundness","roundoff","rounds","roundup","roundworm","rourke","rouse","rouser","rousseau","roust","roustabout","rout","route","routed","routedata","routedeventargs","routeparams","routeprovider","router","routerlink","routermodule","routers","routes","routine","routines","routing","routinize","rouvin","rove","rover","roving","row","rowan","rowboat","rowcount","rowdata","rowdatabound","rowdefinition","rowdefinitions","rowdily","rowdiness","rowdy","rowdyism","rowe","rowel","rowen","rowena","rower","rowheight","rowid","rowindex","rowland","rowley","rownames","rowney","rownum","rownumber","rows","rowspan","rowtype","rowview","roxana","roxane","roxanna","roxanne","roxi","roxie","roxine","roxy","roy","royal","royalist","royall","royalty","royce","roz","rozalie","rozalin","rozamond","rozanna","rozanne","roze","rozele","rozella","rozelle","rozina","rp","rpath","rpc","rpi","rpm","rps","rpt","rpy","rq","rr","rriocard","rs","rsa","rsfsr","rsi","rsp","rspec","rss","rssi","rst","rstrip","rstudio","rsv","rsvp","rsx","rsync","rt","rtc","rte","rtf","rtfm","rtl","rtmp","rtp","rtrim","rtsp","ru","rub","rubaiyat","rubato","rubbed","rubber","rubberize","rubberneck","rubbery","rubbing","rubbish","rubbishy","rubble","rubdown","rube","rubella","ruben","rubetta","rubi","rubia","rubicon","rubicund","rubidium","rubie","rubies","rubik","rubin","rubina","rubinstein","ruble","rubout","rubric","ruby","rubygems","rubyonrails","ruchbah","ruck","rucksack","ruckus","ruction","rudd","rudder","rudderless","ruddie","ruddiness","ruddy","rude","rudeness","rudie","rudiger","rudiment","rudimentariness","rudimentary","rudolf","rudolfo","rudolph","rudy","rudyard","rue","rueful","ruefulness","rufe","ruff","ruffian","ruffle","ruffled","ruffler","ruffly","rufus","rug","rugby","rugged","ruggedness","ruggiero","rugging","ruhr","ruin","ruination","ruiner","ruinous","ruinousness","ruiz","rule","rulebook","ruled","ruler","rules","ruling","rum","rumania","rumanian","rumba","rumble","rumbler","rumbustious","rumen","rumford","ruminant","ruminate","ruminative","rummage","rummager","rummel","rummer","rummest","rummy","rumor","rumored","rumorer","rumormonger","rump","rumpelstiltskin","rumple","rumply","rumpus","run","runabout","runaround","runat","runaway","rundown","rune","rung","runge","runic","runif","runlet","runnable","runnel","runner","runners","running","runny","runnymede","runoff","runonuithread","runs","runserver","runt","runtask","runtime","runtimeerror","runtimeexception","runtimes","runtiness","runty","runway","runwith","runworker","runyon","rupee","rupert","ruperta","ruperto","rupiah","rupiahs","ruppert","ruprecht","rupture","rural","rurality","rurik","ruse","rush","rushdie","rusher","rushes","rushing","rushmore","rushy","rusk","ruskin","russ","russel","russell","russet","russetting","russia","russian","russo","rust","rustbelt","rustic","rustically","rusticate","rustication","rusticity","rustie","rustin","rustiness","rustle","rustler","rustproof","rusty","rut","rutabaga","rutger","ruth","ruthann","ruthanne","ruthe","ruthenium","rutherford","rutherfordium","ruthi","ruthie","ruthless","ruthlessness","ruthy","rutland","rutledge","rutrum","rutted","rutter","ruttger","rutting","rutty","ruy","rv","rvalue","rvm","rvs","rw","rwanda","rwandan","rwy","rx","rxjava","rxjs","ry","ryan","ryann","rycca","rydberg","ryder","rye","ryley","ryon","ryukyu","ryun","rz","s","sa","saab","saar","saas","saba","sabbath","sabbaths","sabbatical","saber","sabered","sabik","sabin","sabina","sabine","sable","sabot","sabotage","saboteur","sabra","sabrina","sac","sacajawea","saccharides","saccharin","saccharine","sacco","sacerdotal","sacha","sachem","sachet","sachs","sack","sackcloth","sackcloths","sacker","sackful","sacking","sacra","sacral","sacrament","sacramental","sacramento","sacred","sacredness","sacrifice","sacrificer","sacrificial","sacrilege","sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct","sacrosanctness","sacrum","sad","sada","sadat","saddam","sadden","sadder","saddest","saddle","saddlebag","saddler","sadducee","sade","sadella","sades","sadie","sadism","sadist","sadistic","sadistically","sadly","sadness","sadomasochism","sadomasochist","sadomasochistic","sadr","sadye","safari","safe","safeguard","safekeeping","safely","safeness","safer","safes","safest","safety","safflower","saffron","sag","saga","sagacious","sagaciousness","sagacity","sagan","sage","sagebrush","sagged","sagger","sagging","saggy","saginaw","sagittarius","sagittis","sago","saguaro","sahara","saharan","sahel","sahib","said","saidee","saids","saigon","sail","sailboard","sailboat","sailcloth","sailcloths","sailer","sailfish","sailing","sailor","sailplane","sails","saint","sainthood","saintlike","saintliness","saintly","saiph","saith","saiths","sakai","sake","saker","sakhalin","sakharov","saki","sal","salaam","salable","salacious","salaciousness","salacity","salad","saladin","salado","salaidh","salamander","salami","salaries","salary","salas","salazar","sale","saleability","saleem","salem","salerno","sales","salesclerk","salesforce","salesgirl","saleslady","salesman","salesmanship","salesmen","salespeople","salesperson","salesroom","saleswoman","saleswomen","salience","saliency","salient","salim","salina","saline","salinger","salinity","salisbury","salish","saliva","salivary","salivate","salivation","salk","salle","sallee","salli","sallie","sallow","sallowness","sallust","sally","sallyann","sallyanne","salmon","salmonella","salmonellae","saloma","salome","salomi","salomo","salomon","salomone","salon","salonika","saloon","saloonkeeper","salsa","salsify","salt","saltcellar","salted","salter","saltine","saltiness","saltness","salton","saltpeter","salts","saltshaker","saltwater","salty","salubrious","salubriousness","salubrity","salutariness","salutary","salutation","salutatory","salute","saluter","salvador","salvadoran","salvadorian","salvage","salvageable","salvager","salvation","salvatore","salve","salver","salvidor","salvo","salween","salyut","salz","sam","samaccountname","samantha","samara","samaria","samaritan","samarium","samarkand","samba","same","sameness","saml","sammie","sammy","samoa","samoan","samoset","samovar","samoyed","samp","sampan","sample","sampled","sampler","samples","sampling","sampson","samson","samsonite","samsung","samuel","samuele","samuelson","samurai","san","sana","sanatorium","sanborn","sance","sanchez","sancho","sanctification","sanctifier","sanctify","sanctimonious","sanctimoniousness","sanctimony","sanction","sanctioned","sanctity","sanctuary","sanctum","sand","sandal","sandalwood","sandbag","sandbagged","sandbagging","sandbank","sandbar","sandblast","sandblaster","sandbox","sandburg","sandcastle","sande","sander","sanderling","sanderson","sandhill","sandhog","sandi","sandia","sandie","sandiness","sandinista","sandlot","sandlotter","sandman","sandmen","sandor","sandoval","sandpaper","sandpile","sandpiper","sandpit","sandra","sandro","sandstone","sandstorm","sandusky","sandwich","sandy","sandye","sane","saned","saneness","sanes","sanford","sanforized","sang","sanger","sangfroid","sangria","sanguinary","sanguine","sanguined","sanguinely","sanguineness","sanguineous","sanguines","sanguining","sanhedrin","saning","sanitarian","sanitarium","sanitary","sanitate","sanitation","sanitize","sanitizer","sanity","sank","sankara","sans","sanserif","sanskrit","sanskritic","sanskritize","sanson","sansone","santa","santana","santayana","santeria","santiago","santo","sap","sapien","sapience","sapient","sapless","sapling","sapped","sapper","sapphira","sapphire","sappho","sappiness","sapping","sapply","sapporo","sappy","saprophyte","saprophytic","sapsucker","sapwood","sara","saraann","saracen","saragossa","sarah","sarajane","sarajevo","saran","sarape","sarasota","saratoga","saratov","sarawak","sarcasm","sarcastic","sarcastically","sarcoma","sarcophagi","sarcophagus","sardine","sardinia","sardonic","sardonically","saree","sarena","sarene","sarette","sargasso","sarge","sargent","sargon","sari","sarina","sarine","sarita","sarnoff","sarong","saroyan","sarsaparilla","sarto","sartorial","sartorius","sartre","sas","sascha","sase","sash","sasha","sashay","sashenka","sask","saskatchewan","saskatoon","sasl","sass","sassafras","sassoon","sassy","sat","satan","satanic","satanical","satanism","satanist","satchel","sate","sateen","satellite","satiable","satiate","satiation","satiety","satin","satinwood","satiny","satire","satiric","satirical","satirist","satirize","satirizes","satisfaction","satisfactorily","satisfactoriness","satisfactory","satisfiability","satisfiable","satisfied","satisfier","satisfies","satisfy","satisfying","satisfyingly","satori","satrap","saturate","saturated","saturater","saturates","saturation","saturday","saturn","saturnalia","saturnine","satyanarayanan","satyr","satyriases","satyriasis","satyric","sauce","saucepan","saucer","saucily","sauciness","saucy","saud","saudi","saudra","sauerkraut","saukville","saul","sault","sauna","sauncho","saunder","saunderson","saundra","saunter","saurian","sauropod","sausage","saussure","saut","sauternes","sauveur","savage","savageness","savagery","savanna","savannah","savant","save","saveas","savechanges","saved","savedata","savedinstancestate","savefig","savefile","saveloy","saver","saves","savina","saving","savings","savior","saviour","savonarola","savor","savored","savorer","savorier","savoriest","savoriness","savoring","savoringly","savory","savoy","savoyard","savvy","saw","sawbones","sawbuck","sawdust","sawer","sawfly","sawhorse","sawmill","sawtooth","sawyer","sawyere","sax","saxe","saxifrage","saxon","saxony","saxophone","saxophonist","saxton","say","sayer","sayest","sayhello","saying","sayre","says","sb","sba","sbin","sbt","sc","scab","scabbard","scabbed","scabbiness","scabbing","scabby","scabies","scabrous","scabrousness","scad","scaffold","scaffolding","scala","scalability","scalable","scalar","scalatest","scalawag","scald","scale","scaled","scalefactor","scaleless","scalene","scaler","scales","scaletype","scalex","scaley","scaliness","scaling","scallion","scallop","scalloper","scalloping","scalp","scalpel","scalper","scalping","scaly","scam","scammed","scamming","scamp","scamper","scampi","scan","scandal","scandalize","scandalized","scandalmonger","scandalous","scandalousness","scandinavia","scandinavian","scandium","scanf","scanned","scanner","scanning","scans","scansion","scant","scantest","scantily","scantiness","scantly","scantness","scanty","scape","scapegoat","scapegrace","scapula","scapulae","scapular","scar","scarab","scaramouch","scarborough","scarce","scarceness","scarcity","scare","scarecrow","scared","scaremonger","scaremongering","scarer","scarf","scarface","scarification","scarify","scarily","scariness","scarlatina","scarlatti","scarlet","scarlett","scarp","scarred","scarring","scarves","scary","scat","scathe","scathed","scathing","scatological","scatology","scatted","scatter","scatterbrain","scatterer","scattergun","scattering","scatting","scavenge","scavenger","sccs","sce","scelerisque","scenario","scenarios","scenarist","scene","scenery","scenes","scenic","scenically","scent","scented","scentless","scents","scepter","scepters","sceptically","sch","schaefer","schaeffer","schafer","schaffner","schantz","schapiro","scheat","sched","schedar","schedule","scheduled","scheduledthreadpoolexecutor","scheduler","schedulers","schedules","scheduling","scheherazade","scheherezade","schelling","schema","schemalocation","schemas","schemata","schematic","schematically","scheme","schemer","schemes","schemta","schenectady","scherzo","schick","schiller","schilling","schism","schismatic","schist","schizo","schizoid","schizomycetes","schizophrenia","schizophrenic","schizophrenically","schlemiel","schlep","schlepped","schlepping","schlesinger","schliemann","schlitz","schlock","schlocky","schloss","schmaltz","schmaltzy","schmidt","schmitt","schmo","schmoes","schmooze","schmuck","schnabel","schnapps","schnauzer","schneider","schnitzel","schnook","schnoz","schnozzle","schoenberg","schofield","scholar","scholarship","scholastic","scholastically","school","schoolbag","schoolbook","schoolboy","schoolchild","schoolchildren","schooldays","schooled","schoolfellow","schoolfriend","schoolgirl","schoolgirlish","schoolhouse","schooling","schoolmarm","schoolmarmish","schoolmaster","schoolmate","schoolmistress","schoolroom","schools","schoolteacher","schoolwork","schoolyard","schooner","schopenhauer","schottky","schrdinger","schrieffer","schroeder","schroedinger","schubert","schultz","schulz","schumacher","schuman","schumann","schuss","schussboomer","schuster","schuyler","schuylkill","schwa","schwab","schwartz","schwartzkopf","schwarzenegger","schweitzer","schweppes","schwinger","schwinn","sci","sciatic","sciatica","science","scientific","scientifically","scientist","scientists","scientology","scikit","scimitar","scintilla","scintillate","scintillation","scintillator","scion","scipio","scipy","scissor","scissors","scleroses","sclerosis","sclerotic","scm","scoff","scoffer","scofflaw","scold","scolder","scolioses","scoliosis","scollop","sconce","scone","scons","scoop","scooper","scoot","scooter","scope","scoped","scopes","scoping","scops","scorbutic","scorch","scorcher","scorching","score","scoreboard","scorecard","scored","scorekeeper","scoreless","scoreline","scores","scoring","scorn","scorner","scornful","scornfulness","scorpio","scorpion","scorpius","scorsese","scot","scotch","scotchgard","scotchman","scotchmen","scotchs","scotchwoman","scotchwomen","scotia","scotian","scotland","scotsman","scotsmen","scotswoman","scotswomen","scott","scotti","scottie","scottish","scottsdale","scotty","scoundrel","scour","scourer","scourge","scourger","scouring","scout","scouter","scouting","scoutmaster","scow","scowl","scowler","scp","scr","scrabble","scrabbler","scrag","scragged","scragging","scraggly","scraggy","scram","scramble","scrambler","scrammed","scramming","scranton","scrap","scrapbook","scrape","scraped","scraper","scrapheap","scraping","scrapped","scrapper","scrapping","scrappy","scrapy","scrapyard","scratch","scratched","scratcher","scratches","scratchily","scratchiness","scratchy","scrawl","scrawler","scrawly","scrawniness","scrawny","scream","screamer","screaming","scree","screech","screecher","screechy","screed","screen","screencast","screened","screenheight","screening","screenorientation","screenplay","screens","screenshot","screenshots","screensize","screenupdating","screenwidth","screenwriter","screw","screwball","screwdriver","screwed","screwer","screwiness","screwup","screwworm","screwy","scriabin","scribal","scribble","scribbler","scribe","scriber","scribner","scrim","scrimmage","scrimmager","scrimp","scrimshaw","scrip","scripps","script","scriptblock","scripted","scripting","scriptmanager","scriptreference","scripts","scriptural","scripture","scriptwriter","scriptwriting","scriven","scrivener","scrod","scrofula","scrofulous","scroll","scrollable","scrollbar","scrollbars","scrolled","scroller","scrollheight","scrolling","scrollleft","scrollpane","scrolls","scrollto","scrolltop","scrollview","scrollviewer","scrooge","scrota","scrotal","scrotum","scrounge","scroungy","scrub","scrubbed","scrubber","scrubbing","scrubby","scruff","scruffily","scruffiness","scruffy","scruggs","scrum","scrummage","scrumptious","scrunch","scrunchy","scruple","scrupulosity","scrupulous","scrupulousness","scrutable","scrutinize","scrutinized","scrutinizer","scrutinizing","scrutinizingly","scrutiny","scsi","scss","scuba","scud","scudded","scudding","scuff","scuffle","scull","sculler","scullery","sculley","scullion","sculpt","sculptor","sculptress","sculptural","sculpture","scum","scumbag","scummed","scumming","scummy","scupper","scurf","scurfy","scurrility","scurrilous","scurrilousness","scurry","scurvily","scurviness","scurvy","scutcheon","scuttle","scuttlebutt","scuzzy","scylla","scythe","scythia","sd","sda","sdate","sdcard","sdf","sdi","sdk","sdks","sdl","sdp","se","sea","seabed","seabird","seaboard","seaborg","seaborn","seaborne","seabrook","seacoast","seafare","seafarer","seafood","seafront","seagate","seagoing","seagram","seagull","seahorse","seal","sealant","sealed","sealer","seals","sealskin","seam","seamail","seaman","seamanship","seamer","seaminess","seamless","seamlessly","seamlessness","seams","seamstress","seamus","seamy","sean","seana","seaplane","seaport","seaquake","seaquarium","sear","search","searchable","searchbar","searchbox","searchcontroller","searched","searcher","searches","searchform","searching","searchlight","searchquery","searchresult","searchresults","searchstring","searchterm","searchtext","searchview","searing","sears","seascape","seashell","seashore","seasick","seasickness","seaside","season","seasonable","seasonableness","seasonably","seasonal","seasonality","seasoned","seasoner","seasoning","seat","seatbelt","seated","seater","seating","seato","seats","seattle","seawall","seaward","seawater","seaway","seaweed","seaworthiness","seaworthinesses","seaworthy","sebaceous","sebastian","sebastiano","sebastien","seborrhea","sec","secant","secede","secession","secessionist","seclude","secluded","secludedness","seclusion","seclusive","seconal","second","secondarily","secondary","seconder","secondhand","secondly","seconds","secondviewcontroller","secrecy","secret","secretarial","secretariat","secretary","secretaryship","secrete","secretion","secretive","secretiveness","secretkey","secretory","secrets","secs","sect","sectarian","sectarianism","sectary","section","sectional","sectionalism","sectionalized","sectioned","sectioning","sections","sector","sectoral","sectored","sectoring","sectors","sects","secular","secularism","secularist","secularity","secularization","secularize","secularized","secure","secured","securely","securerandom","securing","security","securityexception","secy","sed","sedan","sedate","sedateness","sedation","sedative","sedentary","seder","sedge","sedgwick","sedgy","sediment","sedimentary","sedimentation","sedition","seditious","seditiousness","seduce","seducer","seduction","seductive","seductiveness","seductress","sedulous","see","seebeck","seed","seedbed","seedcase","seeded","seeder","seediness","seeding","seedless","seedling","seedpod","seeds","seedy","seeing","seeings","seek","seekbar","seeker","seeking","seeley","seem","seemed","seeming","seemingly","seemliness","seemly","seems","seen","seep","seepage","seer","seersucker","sees","seesaw","seethe","seg","segfault","segment","segmental","segmentation","segmented","segments","segovia","segre","segregant","segregate","segregated","segregation","segregationist","segregative","segue","segueing","segundo","seidel","seigneur","seignior","seiko","seine","seiner","seinfeld","seismic","seismically","seismograph","seismographer","seismographic","seismographs","seismography","seismologic","seismological","seismologist","seismology","seismometer","seize","seizer","seizin","seizing","seizor","seizure","seka","sel","sela","selassie","selby","seldom","select","selectable","selectall","selectbox","selectcommand","selected","selecteddate","selectedimage","selectedindex","selectedindexchanged","selecteditem","selecteditems","selectedrow","selectedvalue","selecting","selectinput","selection","selectional","selectionchanged","selectionmode","selections","selectionstart","selectitem","selective","selectively","selectiveness","selectivity","selectlist","selectlistitem","selectman","selectmany","selectmen","selectness","selectnodes","selectonemenu","selector","selectors","selectric","selects","selectsinglenode","selena","selenate","selene","selenite","selenium","seleniumhq","selenographer","selenography","selestina","seleucid","seleucus","self","selfish","selfishness","selfless","selflessness","selfness","selfridge","selfsame","selfsameness","selia","selie","selig","selim","selina","selinda","seline","selinux","seljuk","selkirk","sell","sella","selle","seller","sellers","selling","sellout","sells","selma","seltzer","selvage","selves","selznick","sem","semantic","semantical","semantically","semanticist","semantics","semaphore","semarang","semblance","semen","semester","semi","semiannual","semiarid","semiautomated","semiautomatic","semicircle","semicircular","semicolon","semicolons","semiconductor","semiconscious","semidefinite","semidetached","semidrying","semifinal","semifinalist","semilogarithmic","semimonthly","seminal","seminar","seminarian","seminary","seminole","semiofficial","semiotic","semioticians","semiotics","semipermanent","semipermeable","semiprecious","semiprivate","semiprofessional","semipublic","semiquantitative","semiramis","semiretired","semisecret","semiskilled","semisolid","semistructured","semisweet","semite","semitic","semitone","semitrailer","semitrance","semitransparent","semitropical","semivowel","semiweekly","semiyearly","semolina","semper","sempiternal","sempstress","semtex","semver","sen","sena","senate","senator","senatorial","sencha","send","sendai","senddata","sendemail","sender","senderid","sendevent","sendfile","sendgrid","sending","sendkeys","sendmail","sendmessage","sendrequest","sends","sendto","seneca","senegal","senegalese","senescence","senescent","senile","senility","senior","seniority","senna","sennacherib","sennett","senor","senora","senorita","sens","sensate","sensately","sensation","sensational","sensationalism","sensationalist","sensationalize","sense","senseless","senselessness","sensibility","sensible","sensibleness","sensibly","sensitive","sensitiveness","sensitives","sensitivity","sensitization","sensitize","sensitized","sensitizers","sensor","sensormanager","sensors","sensory","sensual","sensualist","sensuality","sensuous","sensuousness","sensurround","sent","sentence","sentences","sentential","sententious","sentience","sentient","sentiment","sentimental","sentimentalism","sentimentalist","sentimentality","sentimentalization","sentimentalize","sentimentalizes","sentinel","sentry","seo","seora","seoul","sep","sepal","separability","separable","separableness","separably","separate","separated","separately","separateness","separates","separating","separation","separatism","separatist","separator","separators","seperate","seperated","sephardi","sephira","sepia","sepoy","sepses","sepsis","sept","septa","septate","september","septennial","septet","septic","septicemia","septicemic","septillion","septuagenarian","septuagint","septum","sepulcher","sepulchers","sepulchral","seq","seqnum","sequel","sequelize","sequence","sequenced","sequencer","sequences","sequent","sequential","sequentiality","sequentialize","sequentially","sequester","sequestrate","sequestration","sequin","sequitur","sequoia","sequoya","ser","sera","serafin","seraglio","serape","seraph","seraphic","seraphically","seraphim","seraphs","serb","serbia","serbian","serbo","sere","serena","serenade","serenader","serendipitous","serendipity","serene","sereneness","serengeti","serenity","serf","serfdom","serge","sergeant","sergei","sergent","sergio","serial","serializable","serialization","serialize","serialized","serializedname","serializeobject","serializer","serializers","serializing","serialnumber","serialport","serialversionuid","serie","series","serif","serigraph","serigraphs","serious","seriously","seriousness","sermon","sermonize","serological","serology","serons","serous","serpens","serpent","serpentine","serra","serrano","serrate","serration","serried","serum","serv","servant","serve","served","server","serverfault","serverless","servername","servers","serverside","serversocket","serves","service","serviceability","serviceable","serviceableness","servicebehaviors","serviced","servicehost","serviceid","serviceman","servicemen","servicemodel","servicename","serviceprovider","services","servicestack","servicetype","servicewoman","servicewomen","serviette","servile","servilely","servileness","serviles","servility","serving","servitor","servitude","servlet","servletcontainer","servletcontext","servletexception","servlethandler","servlets","servo","servomechanism","servomotor","ses","sesame","sesquicentennial","sess","sessile","session","sessionfactory","sessionid","sessionimpl","sessions","sessionstate","sessionstorage","set","setaccessible","setaction","setactive","setadapter","setarguments","setattr","setattribute","setback","setbackground","setbackgroundcolor","setbackgroundimage","setbackgroundresource","setborder","setbounds","setcancelable","setcapability","setcellvalue","setcenter","setchecked","setcolor","setcontent","setcontenttext","setcontenttype","setcontentview","setcookie","setdata","setdatasource","setdate","setdateformat","setdefault","setdefaultcloseoperation","setdelegate","setdescription","setdt","setduration","seteditable","setenabled","setentity","setenv","seterror","setfill","setflags","setfont","setforeground","setframe","setgeometry","seth","setheader","seticon","setid","setimage","setimagebitmap","setimageresource","setint","setinterval","setitem","setitems","setjavascriptenabled","setlasterror","setlayout","setlayoutmanager","setlayoutparams","setlength","setlevel","setlistadapter","setlocal","setlocale","setlocation","setlocationrelativeto","setmap","setmessage","setmodel","setname","setnegativebutton","setobject","setobjectname","seton","setonclicklistener","setonitemclicklistener","setontouchlistener","setopt","setosa","setpadding","setparameter","setpassword","setposition","setpositivebutton","setpreferredsize","setprogress","setproperty","setq","setrequestheader","setrequestmethod","setrequestproperty","setresult","sets","setscene","setscrew","setselected","setselection","setsize","setstate","setstatus","setstring","setstyle","setsupportactionbar","sett","settable","settag","settee","setter","setters","settext","settextcolor","settextsize","settime","settimeout","setting","settings","settitle","settle","settled","settlement","settler","settling","settype","settypeface","setup","setups","setuptools","setupui","seturl","setusername","setvalue","setvalues","setview","setvisibility","setvisible","setw","setwidth","setx","sety","seumas","seurat","seuss","sevastopol","seven","sevenfold","sevenpence","seventeen","seventeenths","sevenths","seventieths","seventy","sever","several","severalfold","severalty","severance","severe","severed","severeness","severing","severity","severn","severs","severus","seville","sew","sewage","seward","sewer","sewerage","sewing","sewn","sex","sexagenarian","sexily","sexiness","sexism","sexist","sexless","sexologist","sexology","sexpot","sextans","sextant","sextet","sextillion","sexton","sextuple","sextuplet","sexual","sexuality","sexualized","sexy","seychelles","seyfert","seymour","sf","sfml","sftp","sg","sgt","sh","sha","shabbily","shabbiness","shabby","shack","shackle","shackler","shackleton","shad","shade","shaded","shadeless","shader","shaders","shadily","shadiness","shading","shadow","shadowbox","shadower","shadowiness","shadows","shadowy","shady","shae","shafer","shaffer","shaft","shafting","shag","shagged","shagginess","shagging","shaggy","shah","shahs","shaina","shaine","shakable","shakably","shake","shakeable","shakedown","shaken","shakeout","shaker","shakespeare","shakespearean","shakespearian","shakeup","shakily","shakiness","shaking","shaky","shale","shall","shallot","shallow","shallowness","shalna","shalne","shalom","shalt","sham","shaman","shamanic","shamble","shambles","shame","shamefaced","shameful","shamefulness","shameless","shamelessness","shammed","shammer","shamming","shammy","shampoo","shampooer","shamrock","shamus","shan","shana","shanan","shanda","shandee","shandeigh","shandie","shandra","shandy","shane","shanghai","shanghaiing","shani","shanie","shank","shanna","shannah","shannan","shannen","shannon","shanon","shanta","shantee","shantis","shantung","shanty","shantytown","shape","shaped","shapeless","shapelessness","shapeliness","shapely","shaper","shapes","shapiro","shara","sharable","sharai","shard","shards","share","shareable","sharecrop","sharecropped","sharecropper","sharecropping","shared","sharedapplication","sharedinstance","sharedpreferences","shareholder","shareholding","sharepoint","sharer","shares","shareware","shari","sharia","sharing","sharity","shark","sharkskin","sharl","sharla","sharleen","sharlene","sharline","sharon","sharona","sharp","sharpe","sharpen","sharpened","sharpener","sharper","sharpie","sharpness","sharpshoot","sharpshooter","sharpshooting","sharpy","sharron","sharyl","shasta","shat","shatter","shattering","shatterproof","shaughn","shaula","shaun","shauna","shave","shaved","shaver","shavian","shaving","shavuot","shaw","shawano","shawl","shawn","shawna","shawnee","shay","shayla","shaylah","shaylyn","shaylynn","shayna","shayne","shcharansky","she","shea","sheaf","shear","shearer","sheath","sheathe","sheather","sheathing","sheaths","sheave","sheaves","sheba","shebang","shebeli","sheboygan","shed","shedding","shedir","sheds","sheela","sheelagh","sheelah","sheen","sheena","sheeny","sheep","sheepdog","sheepfold","sheepherder","sheepish","sheepishness","sheepskin","sheer","sheeree","sheerness","sheet","sheeting","sheetlike","sheetname","sheetrock","sheets","sheff","sheffie","sheffield","sheffielder","sheffy","sheik","sheikdom","sheikh","sheila","sheilah","shekel","shel","shela","shelagh","shelba","shelbi","shelby","shelden","sheldon","shelf","shelia","shell","shellac","shellacked","shellacking","shelled","shelley","shellfire","shellfish","shelli","shellie","shells","shelly","shelter","sheltered","shelterer","shelton","shelve","shelver","shelves","shelving","shem","shena","shenandoah","shenanigan","shenyang","sheol","shep","shepard","shepherd","shepherdess","sheppard","shepperd","sher","sheratan","sheraton","sherbet","sherd","sheree","sheri","sheridan","sherie","sheriff","sherill","sherilyn","sherline","sherlock","sherlocke","sherm","sherman","shermie","shermy","sherpa","sherri","sherrie","sherry","sherwin","sherwood","sherwynd","sherye","sheryl","shetland","shevardnadze","shew","shewn","shh","shi","shiatsu","shibboleth","shibboleths","shield","shielded","shielder","shields","shift","shifted","shiftily","shiftiness","shifting","shiftless","shiftlessness","shifts","shifty","shiite","shijiazhuang","shikoku","shill","shillelagh","shillelaghs","shilling","shillong","shiloh","shim","shimmed","shimmer","shimmery","shimming","shimmy","shin","shina","shinbone","shindig","shine","shiner","shingle","shingler","shinguard","shininess","shining","shinned","shinning","shinny","shinsplints","shinto","shintoism","shintoist","shiny","shinyapp","ship","shipboard","shipborne","shipbuild","shipbuilder","shipload","shipman","shipmate","shipmen","shipment","shipowner","shippable","shipped","shipper","shipping","ships","shipshape","shipwreck","shipwright","shipyard","shir","shiraz","shire","shirk","shirker","shirl","shirlee","shirleen","shirlene","shirley","shirline","shiro","shirr","shirt","shirtfront","shirting","shirtless","shirtmake","shirtmaker","shirts","shirtsleeve","shirttail","shirtwaist","shit","shitting","shitty","shiv","shiva","shiver","shiverer","shivery","shivved","shivving","shlemiel","shm","shmuel","shoal","shoat","shock","shocker","shocking","shockley","shockproof","shod","shoddily","shoddiness","shoddy","shoe","shoehorn","shoeing","shoelace","shoemake","shoemaker","shoer","shoes","shoeshine","shoestring","shoetree","shogun","shogunate","shoji","sholom","shone","shoo","shoofly","shook","shoot","shooter","shooting","shootout","shop","shopify","shopkeep","shopkeeper","shoplift","shoplifter","shoplifting","shoppe","shopped","shopper","shopping","shops","shoptalk","shopworn","shore","shorebird","shoreline","shorewood","shoring","short","shortage","shortbread","shortcake","shortchange","shortcode","shortcoming","shortcrust","shortcut","shortcuts","shortcutting","shorten","shortened","shortener","shortening","shorter","shortest","shortfall","shorthand","shorthorn","shortie","shortish","shortlist","shortly","shortname","shortness","shortsighted","shortsightedness","shortstop","shortwave","shorty","shoshana","shoshanna","shoshone","shostakovitch","shot","shotgun","shotgunned","shotgunner","shotgunning","shots","shotted","shotting","should","shoulder","shouldn","shout","shove","shovel","shoveler","shovelful","shover","show","showasaction","showbiz","showbizzes","showboat","showcase","showdialog","showdown","showed","shower","showery","showgirl","showily","showiness","showing","showinputdialog","showman","showmanship","showmen","showmessage","showmessagedialog","shown","showoff","showpiece","showplace","showroom","shows","showthread","showy","shp","shpt","shrank","shrapnel","shred","shredded","shredder","shredding","shreveport","shrew","shrewd","shrewdness","shrewish","shrewishness","shriek","shrieker","shrift","shrike","shrill","shrillness","shrilly","shrimp","shrine","shrink","shrinkage","shrinker","shrinking","shrive","shrivel","shriven","shropshire","shroud","shrub","shrubbed","shrubbery","shrubbing","shrubby","shrug","shrugged","shrugging","shrunk","sht","shtick","shtml","shu","shuck","shucker","shucks","shudder","shuddery","shuffle","shuffleboard","shuffled","shuffles","shuffling","shulman","shun","shunned","shunning","shunt","shunter","shurlock","shurlocke","shurwood","shush","shut","shutdown","shuteye","shutil","shutoff","shutout","shutter","shutterbug","shuttering","shutting","shuttle","shuttlecock","shy","shyer","shyest","shylock","shylockian","shyness","shyster","si","siam","siamese","sian","siana","sianna","sib","sibbie","sibby","sibeal","sibel","sibelius","sibella","sibelle","siberia","siberian","sibilance","sibilancy","sibilant","sibilla","sibley","sibling","siblings","sibyl","sibylla","sibylle","sibylline","sic","sicilian","siciliana","sicily","sick","sickbay","sickbed","sicken","sickener","sickening","sicker","sickie","sickish","sickle","sickliness","sickly","sickness","sicko","sickout","sickroom","sid","side","sidearm","sideband","sidebar","sideboard","sideburns","sidecar","sided","sidedness","sidekick","sidekiq","sidelight","sideline","sidelong","sideman","sidemen","sidenav","sidepiece","sider","sidereal","sides","sidesaddle","sideshow","sidesplitting","sidestep","sidestepped","sidestepping","sidestroke","sideswipe","sidetrack","sidewalk","sidewall","sidewards","sideway","sidewinder","siding","sidle","sidnee","sidney","sidoney","sidonia","sidonnie","sids","siege","siegel","siegfried","sieglinda","siegmund","siemens","siena","sienna","sierpinski","sierra","siesta","sieve","siffre","sift","sifted","sifter","sig","sigfrid","sigfried","siggraph","sigh","sigher","sighs","sight","sighted","sighter","sighting","sightless","sightliness","sightly","sightread","sightsee","sightseeing","sigint","sigismond","sigismondo","sigismund","sigismundo","sigma","sigmoid","sigmund","sign","signal","signaled","signaler","signaling","signalization","signalize","signally","signalman","signalmen","signalr","signals","signatory","signature","signatures","signboard","signed","signer","signet","significance","significant","significantly","signification","signify","signin","signing","signor","signora","signore","signori","signories","signorina","signorine","signout","signpost","signs","signup","sigrid","sigsegv","sigurd","sigvard","sihanouk","sikh","sikhism","sikhs","sikkim","sikkimese","sikorsky","silage","silas","sile","sileas","siled","silence","silencer","silent","silently","silentness","silesia","silhouette","silica","silicate","siliceous","silicide","silicon","silicone","silicoses","silicosis","silk","silken","silkily","silkiness","silkscreen","silkworm","silky","sill","silliness","silly","silo","silt","siltation","siltstone","silty","silurian","silva","silvain","silvan","silvana","silvano","silvanus","silver","silverer","silverfish","silverlight","silverman","silversmith","silversmiths","silverstein","silverware","silvery","silvester","silvia","silvie","silvio","sim","simd","simenon","simeon","simian","similar","similarity","similarly","simile","similiar","similitude","simla","simmer","simmonds","simmons","simmonsville","simms","simon","simona","simone","simonette","simonize","simonne","simony","simpatico","simper","simple","simpleadapter","simplecursoradapter","simpledateformat","simpleminded","simpleness","simpler","simplest","simpleton","simpletype","simplex","simplexml","simplexmlelement","simplicity","simplification","simplified","simplifies","simplify","simplifying","simplistic","simplistically","simply","simpson","simula","simulacrum","simulate","simulated","simulating","simulation","simulative","simulator","simulcast","simultaneity","simultaneous","simultaneously","simultaneousness","sin","sinai","sinatra","since","sincere","sincereness","sincerer","sincerest","sincerity","sinclair","sinclare","sindbad","sindee","sindhi","sine","sinecure","sinecurist","sinew","sinewy","sinful","sinfulness","sing","singapore","singaporean","singborg","singe","singeing","singer","singing","single","singlehanded","singleline","singleness","singleordefault","singlet","singleton","singletons","singletree","singsong","singular","singularity","singularization","sinhalese","sinister","sinisterness","sinistral","sink","sinkable","sinker","sinkhole","sinkiang","sinking","sinks","sinless","sinlessness","sinned","sinner","sinning","sinon","sint","sinter","sinuosity","sinuous","sinuousities","sinuousness","sinus","sinusitis","sinusoid","sinusoidal","siobhan","sioux","siouxie","sip","siphon","siphons","sipped","sipper","sipping","sir","sire","sired","siren","sires","siring","sirius","sirloin","sirocco","sirred","sirring","sirup","sis","sisal","sisely","sisile","sissie","sissified","sissy","sister","sisterhood","sisterliness","sisterly","sistine","sisyphean","sisyphus","sit","sitar","sitarist","sitcom","site","sitecore","siteid","sitemap","sitename","sitepoint","sites","sits","sitter","sitting","situ","situate","situation","situational","situationist","situations","situs","siusan","siva","siward","six","sixfold","sixgun","sixpence","sixpenny","sixshooter","sixteen","sixteenths","sixth","sixths","sixtieths","sixty","sizable","sizableness","size","sized","sizeof","sizer","sizes","sizing","sizzle","sizzler","sj","sjaelland","sk","ska","skaction","skat","skate","skateboard","skater","skedaddle","skeet","skein","skeletal","skeleton","skell","skelly","skeptic","skeptical","skepticism","sketch","sketchbook","sketcher","sketchily","sketchiness","sketchpad","sketchy","skew","skewer","skewing","skewness","ski","skid","skidded","skidding","skiff","skiing","skilfully","skill","skilled","skillet","skillful","skillfulness","skillfulnesses","skilling","skills","skim","skimmed","skimmer","skimming","skimp","skimpily","skimpiness","skimpy","skin","skincare","skindive","skinflint","skinhead","skinless","skinned","skinner","skinniness","skinning","skinny","skins","skintight","skip","skipp","skipped","skipper","skippie","skipping","skippy","skips","skipton","skirmish","skirmisher","skirt","skirter","skirting","skit","skitter","skittish","skittishness","skittle","skivvy","sklearn","skoal","skopje","skspritenode","sku","skulduggery","skulk","skulker","skull","skullcap","skullduggery","skunk","skview","sky","skycap","skydiver","skydiving","skye","skyhook","skyjack","skyjacker","skylab","skylar","skylark","skylarker","skyler","skylight","skyline","skype","skyrocket","skyscrape","skyscraper","skyward","skywave","skyway","skywriter","skywriting","sl","slab","slabbed","slabbing","slack","slacken","slacker","slackness","slade","slag","slagged","slagging","slain","slake","slaked","slalom","slam","slammed","slammer","slamming","slander","slanderous","slanderousness","slang","slangy","slant","slanting","slantwise","slap","slapdash","slaphappy","slapped","slapper","slapping","slapstick","slash","slashes","slashing","slat","slate","slater","slather","slating","slatted","slattern","slatting","slaughter","slaughterer","slaughterhouse","slav","slave","slaveholder","slaver","slavery","slaves","slavic","slavish","slavishness","slavonic","slaw","slay","sleaze","sleazily","sleaziness","sleazy","sled","sledded","sledder","sledding","sledge","sledgehammer","sleek","sleekness","sleep","sleeper","sleepily","sleepiness","sleeping","sleepless","sleeplessness","sleepover","sleepwalk","sleepwalker","sleepwear","sleepy","sleepyhead","sleet","sleety","sleeve","sleeveless","sleeving","sleigh","sleighs","sleight","sleken","slender","slenderize","slenderness","slept","slesinger","sleuth","sleuths","slew","slf","slice","sliced","slicer","slices","slicing","slick","slicker","slickness","slid","slide","slidedown","slider","sliders","slides","slideshow","slidetoggle","slideup","sliding","slight","slighter","slighting","slightly","slightness","slim","slime","sliminess","slimline","slimmed","slimmer","slimmest","slimming","slimness","slimy","sling","slings","slingshot","slink","slinky","slip","slipcase","slipcover","slipknot","slippage","slipped","slipper","slipperiness","slippery","slipping","slipshod","slipstream","slipway","slit","slither","slithery","slitted","slitter","slitting","sliver","slivery","sln","sloan","sloane","slob","slobber","slobbery","slocum","sloe","slog","slogan","sloganeer","slogged","slogging","sloop","slop","slope","sloped","slopped","sloppily","sloppiness","slopping","sloppy","slosh","slot","sloth","slothful","slothfulness","sloths","slots","slotted","slotting","slouch","sloucher","slouchy","slough","sloughs","slovak","slovakia","slovakian","sloven","slovene","slovenia","slovenian","slovenliness","slovenly","slow","slowcoaches","slowdown","slower","slowing","slowish","slowly","slowness","slowpoke","slows","slr","sludge","sludgy","slue","slug","sluggard","slugged","slugger","slugging","sluggish","sluggishness","sluice","slum","slumber","slumberer","slumberous","slumlord","slummed","slummer","slumming","slummy","slump","slung","slunk","slur","slurp","slurred","slurried","slurring","slurry","slurrying","slush","slushiness","slushy","slut","sluttish","slutty","sly","slyness","sm","smack","smacker","small","smaller","smallest","smallholders","smallholding","smallint","smallish","smallness","smallpox","smalltalk","smalltime","smallwood","smarmy","smart","smarten","smarter","smartness","smartphone","smartphones","smarty","smartypants","smash","smasher","smashing","smashup","smattering","smb","smear","smearer","smeary","smell","smeller","smelliness","smelly","smelt","smelter","smetana","smidgen","smilax","smile","smiley","smilies","smiling","smirch","smirk","smirnoff","smite","smiter","smith","smithereens","smithfield","smiths","smithson","smithsonian","smithtown","smithy","smitten","smitty","smock","smocking","smog","smoggy","smoke","smokehouse","smokeless","smoker","smokescreen","smokestack","smokey","smokiness","smoking","smoky","smolder","smoldering","smolensk","smollett","smooch","smooth","smoothen","smoother","smoothie","smoothing","smoothly","smoothness","smooths","smote","smother","smp","smrgsbord","sms","smsa","smsmanager","smth","smtp","smtpclient","smucker","smudge","smudginess","smudgy","smug","smugged","smugger","smuggest","smugging","smuggle","smuggler","smugness","smut","smuts","smutted","smuttiness","smutting","smutty","smyrna","sn","snack","snackbar","snaffle","snafu","snag","snagged","snagging","snail","snake","snakebird","snakebite","snakelike","snakeroot","snaky","sname","snap","snapback","snapdragon","snapped","snapper","snappily","snappiness","snapping","snappish","snappishness","snappy","snapshot","snapshots","snapshotted","snapshotting","snare","snarer","snarf","snarl","snarler","snarling","snarly","snatch","snatcher","snazzily","snazzy","snd","snead","sneak","sneaker","sneakily","sneakiness","sneaking","sneaky","sneed","sneer","sneerer","sneering","sneeze","snell","snick","snicker","snide","snideness","snider","sniff","sniffer","sniffle","sniffler","sniffles","snifter","snigger","snip","snipe","sniper","snipped","snipper","snippet","snippets","snipping","snippy","snit","snitch","snivel","sniveler","snmp","sno","snob","snobbery","snobbish","snobbishness","snobby","snodgrass","snood","snook","snooker","snoop","snooper","snoopy","snoot","snootily","snootiness","snooty","snooze","snore","snorkel","snort","snorter","snot","snotted","snottily","snottiness","snotting","snotty","snout","snow","snowball","snowbank","snowbelt","snowbird","snowblower","snowboard","snowbound","snowcapped","snowden","snowdrift","snowdrop","snowfall","snowfield","snowflake","snowily","snowiness","snowman","snowmen","snowmobile","snowplough","snowploughs","snowplow","snowshed","snowshoe","snowshoeing","snowshoer","snowstorm","snowsuit","snowy","snprintf","sns","snub","snubbed","snubber","snubbing","snuff","snuffbox","snuffer","snuffle","snuffler","snuffly","snug","snugged","snugger","snuggest","snugging","snuggle","snuggly","snugness","snyder","so","soa","soak","soaker","soap","soapaction","soapbox","soapclient","soapenv","soapiness","soapobject","soapstone","soapsud","soapui","soapy","soar","soarer","soaring","sob","sobbed","sobbing","sober","soberer","soberness","sobriety","sobriquet","soc","soccer","sociabilities","sociability","sociable","sociably","social","socialism","socialist","socialistic","socialite","sociality","socialization","socialize","socialized","socializer","socially","societal","society","socio","sociobiology","sociocultural","sociodemographic","socioeconomic","socioeconomically","sociolinguistics","sociological","sociologist","sociology","sociometric","sociometry","sociopath","sociopaths","sock","sockaddr","socket","socketexception","socketio","socketprocessor","sockets","sockfd","socks","socorro","socrates","socratic","sod","soda","sodales","sodded","sodden","soddenness","sodding","soddy","sodium","sodom","sodomite","sodomize","sodomy","soever","sofa","sofia","sofie","soft","softball","softbound","soften","softener","softhearted","softie","softlayer","softmax","softness","software","softwood","softy","soggily","sogginess","soggy","soho","soign","soil","soiled","soire","sojourn","sol","solace","solacer","solar","solaria","solaris","solarium","sold","solder","soldier","soldiery","sole","solecism","soled","solely","solemn","solemness","solemnify","solemnity","solemnization","solemnize","solemnness","solenoid","soler","soles","solicit","solicitation","solicited","solicitor","solicitous","solicitousness","solicitude","solid","solidarity","solidcolorbrush","solidi","solidification","solidify","solidity","solidness","solidus","soliloquies","soliloquize","soliloquy","soling","solipsism","solipsist","solis","solitaire","solitary","solitude","sollie","solly","solo","soloist","solomon","solon","soloviev","solr","solstice","solubility","soluble","solute","solution","solutions","solvable","solvating","solve","solved","solvency","solvent","solvently","solver","solves","solving","solzhenitsyn","som","soma","somali","somalia","somalian","somatic","somber","somberness","sombre","sombrero","some","somebody","someclass","somedata","someday","somefile","somefunc","somefunction","somehow","someid","somemethod","somename","someobject","someone","someplace","someproperty","somersault","somerset","somersetted","somersetting","somerville","somestring","sometable","sometext","something","somethingelse","sometime","sometimes","sometype","someurl","somevalue","somevar","someway","somewhat","somewhere","somme","sommelier","somnambulism","somnambulist","somnolence","somnolent","somoza","somthing","son","sonar","sonarqube","sonata","sonatina","sonatype","sondheim","sondra","sonenberg","song","songbag","songbird","songbook","songfest","songful","songfulness","songhai","songhua","songs","songster","songstress","songwriter","songwriting","sonia","sonic","sonja","sonnet","sonni","sonnie","sonnnie","sonny","sonoma","sonora","sonority","sonorous","sonorousness","sontag","sonuvabitch","sony","sonya","soon","sooner","soonish","soot","sooth","soothe","soother","soothing","soothingness","sooths","soothsay","soothsayer","sooty","sop","sophey","sophi","sophia","sophie","sophism","sophist","sophister","sophistic","sophistical","sophisticate","sophisticated","sophisticatedly","sophistication","sophistry","sophoclean","sophocles","sophomore","sophomoric","sophronia","soporific","soporifically","sopped","sopping","soppy","soprano","sopwith","sorbet","sorbonne","sorcerer","sorceress","sorcery","sorcha","sordid","sordidness","sore","sorehead","soreness","sorensen","sorenson","sorghum","sorority","sorrel","sorrentine","sorrily","sorriness","sorrow","sorrower","sorrowful","sorrowfulness","sorry","sort","sorta","sortable","sortby","sorted","sortedlist","sorter","sortexpression","sortie","sortieing","sorting","sortorder","sorts","sos","sosa","sosanna","sot","soto","sottish","sou","soubriquet","souffl","sough","soughs","sought","soul","soulful","soulfulness","soulless","sound","soundboard","soundcloud","sounder","sounders","soundest","sounding","soundings","soundless","soundly","soundness","soundproof","soundproofing","sounds","soundtrack","soup","souphanouvong","soupon","soupy","sour","source","sourcecode","sourced","sourceencoding","sourcefile","sourceforge","sourceid","sourceless","sourcemap","sourcepath","sources","sourcetype","sourcing","sourdough","sourdoughs","sourish","sourness","sourpuss","sous","sousa","sousaphone","souse","south","southampton","southbound","southeast","southeaster","southeastern","southeastward","souther","southerly","southern","southerner","southernisms","southernmost","southey","southfield","southing","southland","southpaw","souths","southward","southwest","southwester","southwestern","southwestward","souvenir","sovereign","sovereignty","soviet","sow","sowbelly","sowens","sower","soweto","sown","sox","soy","soybean","soyinka","soyuz","sp","spa","spaatz","space","spacecraft","spaced","spaceflight","spaceman","spacemen","spaceport","spacer","spaces","spaceship","spacesuit","spacewalk","spacewar","spacewoman","spacewomen","spacey","spacial","spacier","spaciest","spaciness","spacing","spacious","spaciousness","spackle","spade","spadeful","spader","spadework","spadices","spadix","spafford","spaghetti","spahn","spain","spake","spalding","spam","span","spandex","spandrels","spangle","spanglish","spaniard","spaniel","spanielled","spanielling","spanish","spank","spanker","spanking","spanned","spanner","spanning","spans","spar","sparc","sparcstation","spare","spareness","sparer","spareribs","sparing","spark","sparkconf","sparkcontext","sparker","sparkle","sparkler","sparkman","sparks","sparksession","sparksubmit","sparky","sparling","sparql","sparred","sparrer","sparring","sparrow","spars","sparse","sparseness","sparsity","sparta","spartacus","spartan","spasm","spasmodic","spasmodically","spastic","spat","spate","spathe","spatial","spatiality","spatted","spatter","spatterdock","spatting","spatula","spavin","spawn","spawned","spawner","spawning","spay","spca","speak","speakable","speakeasy","speaker","speakers","speakership","speaking","speaks","spear","spearer","spearfish","spearhead","spearmint","spears","spec","special","specialcells","specialism","specialist","specialization","specialize","specialized","specializing","specially","specialty","specie","species","specif","specifiability","specifiable","specifiably","specific","specifically","specification","specifications","specificity","specifics","specified","specifier","specifies","specify","specifying","specimen","specious","speciousness","speck","speckle","specs","spectacle","spectacular","spectator","specter","spectra","spectral","spectralness","spectrogram","spectrograph","spectrographically","spectrography","spectrometer","spectrometric","spectrometry","spectrophotometer","spectrophotometric","spectrophotometry","spectroscope","spectroscopic","spectroscopically","spectroscopy","spectrum","specular","specularity","speculate","speculation","speculative","speculator","sped","speech","speechless","speechlessness","speed","speedboat","speedboating","speeder","speedily","speediness","speedometer","speeds","speedster","speedup","speedway","speedwell","speedy","speer","speleological","speleologist","speleology","spell","spellbind","spellbinder","spellbound","spelldown","spelled","speller","spelling","spells","spelunker","spelunking","spence","spencer","spencerian","spend","spender","spending","spends","spendthrift","spengler","spenglerian","spense","spenser","spenserian","spent","sperm","spermatophyte","spermatozoa","spermatozoon","spermicidal","spermicide","sperry","spew","spewer","spf","sphagnum","sphere","spheric","spherical","spherics","spheroid","spheroidal","spherule","sphincter","sphinx","spi","spic","spica","spice","spicebush","spicily","spiciness","spicule","spicy","spider","spiderweb","spiderwort","spidery","spiegel","spiel","spielberg","spier","spiffy","spigot","spike","spiker","spikiness","spiky","spill","spillage","spillane","spillover","spillway","spin","spinach","spinal","spindle","spindly","spine","spineless","spinelessness","spinet","spininess","spinnability","spinnaker","spinner","spinneret","spinning","spinoza","spinster","spinsterhood","spinsterish","spiny","spiracle","spiraea","spiral","spire","spirea","spirit","spirited","spiritedness","spiritless","spirits","spiritual","spiritualism","spiritualist","spiritualistic","spirituality","spirituous","spiro","spirochete","spiry","spit","spitball","spite","spiteful","spitefuller","spitefullest","spitefulness","spitfire","spits","spitted","spitting","spittle","spittoon","spitz","spl","splash","splashdown","splasher","splashily","splashiness","splashscreen","splashy","splat","splatted","splatter","splatting","splay","splayfeet","splayfoot","spleen","splendid","splendidness","splendor","splendorous","splenetic","splice","splicer","spline","splint","splinter","splintery","split","splits","splittable","splitted","splitter","splitting","splodge","splotch","splotchy","splurge","splutter","splutterer","spock","spoil","spoilables","spoilage","spoiled","spoiler","spoilsport","spokane","spoke","spoken","spokeshave","spokesman","spokesmen","spokespeople","spokesperson","spokeswoman","spokeswomen","spoliation","sponge","spongecake","sponger","sponginess","spongy","sponsor","sponsorship","spontaneity","spontaneous","spontaneousness","spoof","spook","spookiness","spooky","spool","spoon","spoonbill","spoonerism","spoonful","spoor","sporadic","sporadically","spore","sporran","sport","sportiness","sporting","sportive","sportiveness","sports","sportscast","sportsman","sportsmanlike","sportsmanship","sportsmen","sportswear","sportswoman","sportswomen","sportswriter","sporty","sposato","spot","spotify","spotless","spotlessness","spotlight","spotlit","spots","spotted","spotter","spottily","spottiness","spotting","spotty","spousal","spouse","spout","spouter","sprain","sprang","sprat","sprawl","spray","sprayed","sprayer","sprays","spread","spreadeagled","spreader","spreadsheet","spreadsheetapp","spreadsheets","spree","spreeing","sprig","sprigged","sprigging","sprightliness","sprightly","spring","springapplication","springboard","springbok","springboot","springbootapplication","springeing","springer","springfield","springframework","springily","springiness","springing","springjunit","springlike","springsource","springsteen","springtime","springy","sprinkle","sprinkler","sprinkling","sprint","sprintf","sprite","spritebatch","spritekit","sprites","spritz","sprocket","sprocketed","sprockets","sproul","sprout","spruce","spruceness","sprue","sprung","spry","spryness","spss","spud","spudded","spudding","spuds","spume","spumone","spumoni","spumy","spun","spunk","spunky","spur","spurge","spurious","spuriousness","spurn","spurred","spurring","spurt","sputa","sputnik","sputter","sputum","spy","spyder","spyglass","sq","sql","sqlalchemy","sqlclient","sqlcmd","sqlcommand","sqlconnection","sqlcontext","sqldataadapter","sqldatareader","sqldatasource","sqldbtype","sqlerror","sqlexception","sqlexpress","sqlfiddle","sqlite","sqliteconnection","sqlitedatabase","sqliteopenhelper","sqlparameter","sqlplus","sqlquery","sqlserver","sqlsrv","sqlstate","sqoop","sqq","sqrt","sqs","squab","squabbed","squabber","squabbest","squabbing","squabble","squabbler","squad","squadded","squadding","squadron","squalid","squalidness","squall","squaller","squally","squalor","squamous","squander","squanto","square","squared","squareness","squarer","squares","squaresville","squareup","squarish","squash","squashiness","squashy","squat","squatness","squatted","squatter","squattest","squatting","squaw","squawk","squawker","squeak","squeaker","squeakily","squeakiness","squeaky","squeal","squealer","squeamish","squeamishness","squeegee","squeegeeing","squeeze","squeezer","squelch","squelcher","squelchy","squib","squibb","squibbed","squibbing","squid","squidded","squidding","squiggle","squiggly","squint","squinter","squinting","squire","squirehood","squirm","squirmy","squirrel","squirt","squirter","squish","squishy","sr","srand","src","srcdir","srcdirs","sref","srinagar","sro","srv","ss","ssa","sscanf","ssd","sse","ssh","sshd","ssid","ssis","ssl","sslcontext","sslsocketimpl","sslv","ssms","ssn","sso","ssrs","sss","sst","sstream","ssw","st","sta","stab","stabbed","stabber","stabbing","stability","stabilizability","stabilization","stabilize","stabilizer","stable","stableman","stablemate","stablemen","stableness","stabler","stables","stablest","stabling","stably","staccato","stace","stacee","stacey","staci","stacia","stacie","stack","stackable","stackblitz","stacked","stacker","stackexchange","stacking","stacklayout","stackoverflow","stackpane","stackpanel","stacks","stacktrace","stacy","stadia","stadias","stadium","stael","stafani","staff","staffard","staffer","stafford","staffordshire","staffroom","staford","stag","stage","stagecoach","stagecraft","staged","stagehand","stager","stages","stagestruck","stagflation","stagged","stagger","staggerer","staggering","staggers","stagging","staginess","staging","stagnancy","stagnant","stagnate","stagnation","stagy","stahl","staid","staidness","stain","stained","stainer","stainless","stair","staircase","stairway","stairwell","stake","stakeholder","stakeout","stalactite","stalag","stalagmite","stale","stalemate","staleness","staley","stalin","stalingrad","stalinist","stalk","stalker","stall","stalled","stallholders","stallion","stallone","stalls","stalwart","stalwartness","stamen","stamford","stamina","staminate","stammer","stammerer","stammering","stamp","stamped","stampede","stampeder","stamper","stan","stance","stanch","stancher","stanchion","stand","standalone","standard","standardcontext","standardcontextvalve","standardenginevalve","standardhost","standardhostvalve","standardization","standardize","standardized","standardizer","standardizes","standards","standarduserdefaults","standardwrapper","standardwrappervalve","standby","standbys","standee","standford","standing","standish","standoff","standoffish","standout","standpipe","standpoint","stands","standstill","stanfield","stanford","stanislas","stanislaus","stanislavsky","stanislaw","stank","stanleigh","stanley","stanly","stannic","stannous","stanton","stanwood","stanza","staph","staphs","staphylococcal","staphylococci","staphylococcus","staple","stapled","stapler","stapleton","star","starboard","starch","starchily","starchiness","starchy","stardom","stardust","stare","starfish","stargate","stargaze","staring","stark","starkey","starkness","starla","starlene","starless","starlet","starlight","starlin","starling","starlit","starr","starred","starring","starry","stars","starship","starstruck","start","startactivity","startactivityforresult","startangle","startanimation","startdate","started","starter","starters","startid","startindex","startinfo","starting","startinternal","startle","startling","startnew","startpoint","startpos","startrow","starts","startservice","startstop","startswith","starttime","starttls","startup","startups","startx","starty","starvation","starve","starveling","starver","stash","stasis","stat","state","statecraft","stated","stateful","statehood","statehouse","stateid","stateless","statelessness","stateliness","stately","statement","statements","staten","statename","stateparams","stateprovider","stater","stateroom","states","stateside","statesman","statesmanlike","statesmanship","statesmen","stateswoman","stateswomen","statewide","static","statical","statically","staticfiles","staticmethod","staticresource","statics","statictext","stating","station","stationarity","stationary","stationer","stationery","stationmaster","stations","statistic","statistical","statistician","statistics","statler","stator","stats","statuary","statue","statuesque","statuette","stature","status","statusbar","statuscode","statuses","statusid","statustext","statute","statutorily","statutory","stauffer","staunch","staunchness","stave","stavro","stay","stayed","stayer","staying","stays","std","stdafx","stdcall","stdclass","stderr","stdin","stdint","stdio","stdlib","stdout","stdtypes","ste","stead","steadfast","steadfastness","steadily","steadiness","steading","steady","steak","steakhouse","steal","stealer","stealing","stealth","stealthily","stealthiness","stealths","stealthy","steam","steamboat","steamer","steamfitter","steamfitting","steamily","steaminess","steamroll","steamroller","steamship","steamy","stearn","stearne","steed","steel","steele","steeliness","steelmaker","steelwork","steelworker","steely","steelyard","steen","steep","steepen","steeper","steeple","steeplebush","steeplechase","steeplejack","steepness","steer","steerage","steerer","steersman","steersmen","steeves","stefa","stefan","stefania","stefanie","stefano","steffane","steffen","steffi","steffie","stegosauri","stegosaurus","stein","steinbeck","steinberg","steinem","steiner","steinmetz","steinway","stella","stellar","stellated","stem","stemless","stemmed","stemming","stemware","stench","stencil","stenciler","stencillings","stendhal","stendler","stengel","steno","stenographer","stenographic","stenography","stenotype","stentorian","step","stepbrother","stepchild","stepchildren","stepdaughter","stepfather","stepha","stephan","stephana","stephani","stephanie","stephannie","stephanus","stephen","stephenie","stephenson","stephi","stephie","stephine","stepladder","stepmother","stepparent","steppe","stepper","stepping","steppingstone","steps","stepsister","stepson","stepwise","stereo","stereographic","stereography","stereophonic","stereoscope","stereoscopic","stereoscopically","stereoscopy","stereotype","stereotypic","stereotypical","sterile","sterility","sterilization","sterilize","sterilized","sterilizes","sterling","sterlingness","stern","sternal","sternberg","sterne","sternness","sterno","sternum","steroid","steroidal","stertorous","stesha","stet","stethoscope","stetson","stetted","stetting","steuben","stevana","steve","stevedore","steven","stevena","stevenson","stevie","stevy","stew","steward","stewardess","stewardship","stewart","stg","sth","stick","sticker","stickily","stickiness","sticking","stickle","stickleback","stickler","stickpin","sticks","stickup","sticky","stieglitz","stiff","stiffen","stiffness","stifle","stifler","stifling","stigma","stigmata","stigmatic","stigmatization","stigmatizations","stigmatize","stigmatized","stile","stiletto","still","stillbirth","stillbirths","stillborn","stiller","stillest","stillman","stillmann","stillness","stillwell","stilt","stilted","stilton","stimson","stimulant","stimulate","stimulated","stimulation","stimulative","stimulator","stimulatory","stimuli","stimulus","stine","sting","stinger","stingily","stinginess","stinging","stingray","stingy","stink","stinkbug","stinker","stinking","stinkpot","stinky","stint","stinter","stinting","stipend","stipendiary","stipple","stippler","stipulate","stipulation","stir","stirling","stirred","stirrer","stirring","stirrup","stitch","stitcher","stitchery","stitching","stl","stm","stmt","stoat","stochastic","stochastically","stochasticity","stock","stockade","stockbreeder","stockbroker","stockbroking","stocker","stockhausen","stockholder","stockholm","stockily","stockiness","stockinet","stockinette","stocking","stockist","stockpile","stockpiler","stockpot","stockroom","stocks","stocktaking","stockton","stocky","stockyard","stoddard","stodge","stodgily","stodginess","stodgy","stogy","stoic","stoical","stoichiometric","stoichiometry","stoicism","stoke","stoker","stokes","stol","stole","stolen","stolid","stolidity","stolidness","stolon","stomach","stomachache","stomacher","stomachs","stomp","stone","stonecutter","stonehenge","stoneless","stonemason","stoner","stonewall","stoneware","stonewashed","stonework","stonewort","stonily","stoniness","stony","stood","stooge","stool","stoop","stop","stopcock","stopgap","stoplight","stopover","stoppable","stoppage","stoppard","stopped","stopper","stopping","stopple","stoppropagation","stops","stopwatch","stopwords","storage","store","stored","storedprocedure","storefront","storehouse","storeid","storekeep","storekeeper","storeroom","stores","stories","storing","stork","storm","stormbound","stormer","stormi","stormie","stormily","storminess","stormtroopers","stormy","story","storyboard","storyboards","storybook","storyline","storyteller","storytelling","stouffer","stoup","stout","stouten","stouthearted","stoutness","stove","stovepipe","stover","stow","stowage","stowaway","stowe","str","strabo","strace","straddle","straddler","stradivari","stradivarius","strafe","strafer","straggle","straggly","straight","straightaway","straightedge","straighten","straightener","straightforward","straightforwardness","straightjacket","straightness","straightway","strain","strained","strainer","straining","strains","strait","straiten","straitjacket","straitlaced","straitness","strand","stranded","strange","strangely","strangeness","stranger","strangle","stranglehold","strangles","strangulate","strangulation","strap","strapless","strapped","strapping","strasbourg","strata","stratagem","strategic","strategical","strategics","strategies","strategist","strategy","stratford","strati","stratification","stratified","stratify","stratigraphic","stratigraphical","stratigraphy","stratosphere","stratospheric","stratospherically","stratum","stratus","strauss","stravinsky","straw","strawberry","strawflower","stray","strayer","strcat","strcmp","strcpy","strdup","streak","streaker","streaky","stream","streamed","streamer","streaming","streamline","streamreader","streams","streamwriter","street","streetcar","streetlight","streets","streetwalker","streetwise","streisand","strength","strengthen","strengthener","strengths","strenuous","strenuousness","strep","streptococcal","streptococci","streptococcus","streptomycin","strerror","stress","stressed","stressful","stretch","stretchability","stretchable","stretched","stretcher","stretchy","strew","strewn","strftime","stria","striae","striate","striated","striation","stricken","strickland","strict","stricter","strictest","strictly","strictmode","strictness","stricture","stridden","stride","stridency","strident","strider","strides","strife","strike","strikebreak","strikebreaker","strikebreaking","strikeout","striker","strikes","striking","strindberg","string","stringarray","stringbuffer","stringbuilder","stringbyappendingpathcomponent","stringcomparison","stringed","stringencoding","stringency","stringent","stringer","stringformat","stringify","stringiness","stringing","stringio","stringlength","stringlist","stringproperty","stringr","stringreader","stringrequest","strings","stringsasfactors","stringsplitoptions","stringstream","stringtokenizer","stringtype","stringutils","stringvalue","stringvar","stringwithformat","stringwriter","stringy","strip","stripe","striped","striper","stripling","stripped","stripper","stripping","strips","stripslashes","striptease","stripteaser","stripy","strive","striven","striver","strlen","strncpy","strobe","stroboscope","stroboscopic","strode","stroke","strokecolor","strokewidth","stroking","stroll","stroller","strom","stromberg","stromboli","strong","strongbow","strongbox","stronger","strongheart","stronghold","strongish","strongly","strongman","strongmen","strongroom","strontium","strop","strophe","strophic","stropped","stropping","strove","strpos","strptime","strs","strsplit","strsql","strstr","strtok","strtolower","strtotime","struck","struct","structfield","structs","structural","structuralism","structuralist","structure","structured","structureless","structures","structuring","strudel","struggle","struggled","struggler","struggling","strum","strummed","strumming","strumpet","strung","strut","struts","strutted","strutter","strutting","strychnine","sts","stu","stuart","stub","stubbed","stubbing","stubble","stubblefield","stubbly","stubborn","stubbornness","stubby","stubs","stucco","stuccoes","stuck","stud","studbook","studded","studding","studebaker","student","studentid","studentname","students","studentship","studied","studiedness","studier","studies","studio","studios","studious","studiousness","study","studying","stuff","stuffily","stuffiness","stuffing","stuffs","stuffy","stultify","stumble","stumbled","stumbling","stump","stumpage","stumped","stumper","stumpy","stun","stung","stunk","stunned","stunner","stunning","stunt","stunted","stupefaction","stupefy","stupendous","stupendousness","stupid","stupidity","stupidness","stupor","sturdily","sturdiness","sturdy","sturgeon","sturm","stutter","stuttgart","stuyvesant","sty","stygian","style","styleable","styleclass","styled","styles","stylesheet","stylesheets","styleurls","styli","styling","stylish","stylishness","stylist","stylistic","stylistically","stylites","stylization","stylize","stylos","stylus","stymie","stymieing","stymy","styptic","styrene","styrofoam","styx","su","suable","suarez","suasion","suave","suaveness","suavity","sub","subaltern","subarctic","subareas","subarray","subaru","subassembly","subatomic","subbasement","subbed","subbing","subbranch","subcaste","subcat","subcategories","subcategorizing","subcategory","subchain","subclass","subclasses","subclassifications","subclassing","subclauses","subcommand","subcommittee","subcompact","subcomponent","subcomputation","subconcept","subconscious","subconsciousness","subconstituent","subcontinent","subcontinental","subcontract","subcontractor","subcultural","subculture","subcutaneous","subdir","subdirectories","subdirectory","subdistrict","subdivide","subdivision","subdomain","subdomains","subdue","subdued","subduer","subexpression","subfamily","subfield","subfile","subfolder","subfolders","subform","subfreezing","subgoal","subgraph","subgraphs","subgroup","subharmonic","subhead","subheading","subhuman","subindex","subinterval","subitem","subitems","subj","subject","subjection","subjective","subjectiveness","subjectivist","subjectivity","subjects","subjoin","subjugate","subjugation","subjunctive","subkey","sublayer","sublease","sublet","subletting","sublimate","sublimation","sublime","sublimeness","sublimer","subliminal","sublimity","sublist","subliterary","sublunary","submachine","submarginal","submarine","submariner","submenu","submerge","submergence","submerse","submersible","submersion","submicroscopic","submission","submissions","submissive","submissiveness","submit","submitbutton","submitform","submits","submittable","submittal","submitted","submitter","submitting","submode","submodule","submodules","subnational","subnet","subnetwork","subnormal","suboptimal","suborbital","suborder","subordinate","subordinately","subordinates","subordination","subordinator","suborn","subornation","subpage","subparagraph","subpart","subplot","subplots","subpoena","subpopulation","subproblem","subprocess","subprofessional","subprogram","subproject","subproof","subqueries","subquery","subquestion","subrange","subregion","subregional","subreport","subrogation","subroutine","subs","subsample","subschema","subscribe","subscribed","subscriber","subscribers","subscribing","subscript","subscripted","subscription","subscriptions","subsection","subsegment","subsentence","subsequence","subsequent","subsequently","subservience","subservient","subset","subsets","subside","subsidence","subsidiarity","subsidiary","subsidization","subsidize","subsidized","subsidizer","subsidy","subsist","subsistence","subsistent","subsocietal","subsoil","subsonic","subspace","subspecies","substance","substandard","substantial","substantially","substantialness","substantiate","substantiated","substantiation","substantive","substantiveness","substantivity","substation","substerilization","substitutability","substitute","substituted","substitution","substitutionary","substitutive","substr","substrata","substrate","substratum","substring","substrings","substructure","subsume","subsurface","subsystem","subtable","subtask","subteen","subtenancy","subtenant","subtend","subterfuge","subterranean","subtest","subtext","subtitle","subtle","subtleness","subtlety","subtly","subtopic","subtotal","subtract","subtracter","subtracting","subtraction","subtrahend","subtree","subtropic","subtropical","subtype","subunit","suburb","suburban","suburbanite","suburbanization","suburbanized","suburbanizing","suburbia","subvention","subversion","subversive","subversiveness","subvert","subverter","subview","subviews","subway","subzero","succ","succeed","succeeded","succeeder","succeeds","succesfully","success","successful","successfull","successfully","successfulness","succession","successive","successiveness","successor","successorship","succinct","succinctness","succor","succored","succorer","succotash","succubus","succulence","succulency","succulent","succumb","such","suchlike","suck","sucker","suckle","suckling","sucks","sucre","sucrose","suction","sud","sudan","sudanese","sudanic","sudden","suddenly","suddenness","sudetenland","sudo","sudoku","suds","sudsy","sue","sued","suede","suellen","suer","suet","suetonius","suety","suez","suffer","sufferance","sufferer","suffering","suffice","sufficiency","sufficient","sufficiently","suffix","suffixation","suffixed","suffixes","suffocate","suffocating","suffolk","suffragan","suffrage","suffragette","suffragist","suffuse","suffusion","sufi","sufism","sugar","sugarcane","sugarcoat","sugarless","sugarplum","sugary","suggest","suggested","suggester","suggestibility","suggestible","suggesting","suggestion","suggestions","suggestive","suggestiveness","suggests","sugillate","suharto","sui","suicidal","suicide","suit","suitability","suitable","suitableness","suitably","suitcase","suite","suited","suites","suiting","suitor","suits","sukarno","sukey","suki","sukiyaki","sukkot","sukkoth","sula","sulawesi","suleiman","sulfa","sulfaquinoxaline","sulfate","sulfide","sulfite","sulfonamide","sulfur","sulfuric","sulfurous","sulfurousness","sulk","sulkily","sulkiness","sulky","sulla","sullen","sullenness","sullied","sullivan","sully","sulphate","sulphide","sulphuric","sultan","sultana","sultanate","sultrily","sultriness","sultry","sulzberger","sum","sumac","sumach","sumatra","sumatran","sumer","sumeria","sumerian","summability","summable","summand","summarily","summarise","summarization","summarize","summarized","summarizer","summary","summation","summed","summer","summerdale","summerhouse","summertime","summery","summing","summit","summitry","summon","summoner","summons","sumner","sumo","sump","sumptuous","sumptuousness","sums","sumter","sun","sunbaked","sunbath","sunbathe","sunbather","sunbathing","sunbaths","sunbeam","sunbelt","sunblock","sunbonnet","sunburn","sunburst","suncream","sundae","sundanese","sundas","sunday","sunder","sundial","sundown","sundowner","sundris","sundry","sunfish","sunflower","sung","sunglass","sunk","sunlamp","sunless","sunlight","sunlit","sunned","sunni","sunniness","sunning","sunnite","sunny","sunnyvale","sunrise","sunroof","sunscreen","sunset","sunsetting","sunshade","sunshine","sunshiny","sunspot","sunstroke","sunt","suntan","suntanned","suntanning","sunup","sup","super","superabundance","superabundant","superannuate","superannuation","superb","superbness","supercargo","supercargoes","supercharge","supercharger","supercilious","superciliousness","supercity","superclass","supercomputer","supercomputing","superconcept","superconducting","superconductivity","superconductor","supercooled","supercooling","supercritical","superdense","superego","supererogation","supererogatory","superficial","superficiality","superfine","superfix","superfluity","superfluous","superfluousness","superheat","superhero","superheroes","superhighway","superhuman","superhumanness","superimpose","superimposition","superintend","superintendence","superintendency","superintendent","superior","superiority","superlative","superlativeness","superlunary","supermachine","superman","supermarket","supermen","supermodel","supermom","supernal","supernatant","supernatural","supernaturalism","supernaturalness","supernormal","supernova","supernovae","supernumerary","superordinate","superpose","superposition","superpower","superpredicate","supersaturate","supersaturation","superscribe","superscript","superscription","supersede","superseder","supersensitive","supersensitiveness","superset","supersonic","supersonically","supersonics","superstar","superstition","superstitious","superstore","superstructural","superstructure","supertanker","supertitle","superuser","supervene","supervention","superview","supervise","supervised","supervision","supervisor","supervisory","superwoman","superwomen","supine","supineness","supp","supper","suppl","supplant","supplanter","supple","supplement","supplemental","supplementary","supplementation","supplementer","suppleness","suppliant","supplicant","supplicate","supplication","supplied","supplier","suppliers","supplies","supply","supplying","support","supportability","supportable","supported","supporter","supporting","supportive","supportmapfragment","supports","suppose","supposed","supposedly","supposing","supposition","suppository","suppress","suppressant","suppressed","suppressible","suppression","suppressive","suppresslint","suppressor","suppresswarnings","suppurate","suppuration","supra","supranational","supranationalism","suprasegmental","supremacist","supremacy","supremal","supreme","supremeness","supremo","supt","surabaya","surat","surcease","surcharge","surcingle","surd","sure","sured","surefire","surefooted","surely","sureness","surer","surest","surety","surf","surface","surfaced","surfaceholder","surfacer","surfaces","surfaceview","surfacing","surfactant","surfboard","surfeit","surfer","surfing","surge","surged","surgeon","surgery","surges","surgical","surinam","suriname","surinamese","surliness","surly","surmise","surmiser","surmount","surmountable","surname","surpass","surpassed","surpassing","surplice","surplus","surplussed","surplussing","surprise","surprised","surpriser","surprising","surprisingly","surreal","surrealism","surrealist","surrealistic","surrealistically","surreality","surrender","surrenderer","surreptitious","surreptitiousness","surrey","surrogacy","surrogate","surrogation","surround","surrounded","surrounding","surtax","surveillance","surveillant","survey","surveyed","surveying","surveyor","surveys","survivability","survivable","survival","survivalist","survive","survived","survivor","survivorship","surya","sus","susan","susana","susanetta","susann","susanna","susannah","susanne","susceptibilities","susceptibility","susceptible","suscipit","susette","sushi","susi","susie","suspect","suspected","suspecter","suspecting","suspend","suspended","suspender","suspendisse","suspense","suspenseful","suspension","suspensive","suspensor","suspicion","suspicious","suspiciousness","susquehanna","sussex","sustain","sustainability","sustainable","sustainer","sustainment","sustenance","susy","sutherlan","sutherland","sutler","sutton","suture","suv","suva","suwanee","suzann","suzanna","suzanne","suzerain","suzerainty","suzette","suzhou","suzi","suzie","suzuki","suzy","sv","svalbard","svc","svelte","sven","svend","svengali","sverdlovsk","svetlana","svg","svm","svn","sw","swab","swabbed","swabbing","swabby","swabian","swaddle","swag","swagged","swagger","swagging","swahili","swain","swak","swallow","swallower","swallowtail","swam","swami","swamp","swamper","swampland","swampy","swan","swanee","swank","swankily","swankiness","swanky","swanlike","swanned","swanning","swansea","swanson","swap","swappable","swapped","swapper","swapping","swaps","sward","swarm","swarmer","swart","swarthiness","swarthmore","swarthy","swartz","swash","swashbuckler","swashbuckling","swastika","swat","swatch","swath","swathe","swather","swaths","swatted","swatter","swatting","sway","swayback","swayer","swazi","swaziland","swear","swearer","swearword","sweat","sweatband","sweater","sweatily","sweatiness","sweatpants","sweatshirt","sweatshop","sweaty","swed","swede","sweden","swedenborg","swedish","sweeney","sweep","sweeper","sweeping","sweepingness","sweeps","sweepstake","sweepstakes","sweet","sweetbread","sweetbrier","sweetcorn","sweeten","sweetened","sweetener","sweetening","sweetheart","sweetie","sweeting","sweetish","sweetmeat","sweetness","sweetshop","swell","swellhead","swelling","swelter","sweltering","swen","swenson","swept","sweptback","swerve","swerving","swf","swi","swift","swifter","swiftness","swig","swigged","swigging","swill","swim","swimmer","swimming","swimsuit","swinburne","swindle","swindler","swine","swineherd","swing","swingeing","swinger","swinging","swingutilities","swingworker","swingy","swinish","swinishness","swink","swipe","swiper","swiperefreshlayout","swiping","swirl","swirling","swirly","swish","swishy","swiss","switch","switchback","switchblade","switchboard","switched","switcher","switches","switchgear","switching","switchman","switchmap","switchmen","switchover","switz","switzer","switzerland","swivel","swizzle","swob","swollen","swoon","swooning","swoop","swoosh","swop","sword","swordfish","swordplay","swordplayer","swordsman","swordsmanship","swordsmen","swordtail","swore","sworn","swot","swt","swum","swung","sx","sy","sybarite","sybaritic","sybase","sybil","sybila","sybilla","sybille","sybyl","sycamore","sycophancy","sycophant","sycophantic","sycophantically","syd","sydel","sydelle","sydney","sykes","sylas","syllabi","syllabic","syllabicate","syllabication","syllabicity","syllabification","syllabify","syllable","syllabub","syllabus","syllabusss","syllogism","syllogistic","sylow","sylph","sylphic","sylphlike","sylphs","sylvan","sylvania","sylvester","sylvia","sylvie","sym","syman","symbiont","symbioses","symbiosis","symbiotic","symbol","symbolic","symbolical","symbolics","symbolism","symbolist","symbolization","symbolize","symbolized","symbolizes","symbols","symfony","symington","symlink","symlinks","symmetric","symmetrical","symmetrically","symmetricalness","symmetrization","symmetrizing","symmetry","symon","sympathetic","sympathetically","sympathize","sympathized","sympathizer","sympathizing","sympathy","symphonic","symphonists","symphony","symposium","symptom","symptomatic","symptomatically","symptomatology","symptoms","sympy","syn","synagogal","synagogue","synapse","synaptic","sync","synced","synchronism","synchronization","synchronize","synchronized","synchronizer","synchronous","synchronously","synchronousness","synchrony","synchrotron","syncing","syncopate","syncopation","syncope","syndic","syndicalist","syndicate","syndrome","synergism","synergistic","synergy","synfuel","synge","synod","synonym","synonymic","synonymous","synonyms","synonymy","synopses","synopsis","synopsized","synopsizes","synopsizing","synoptic","syntactic","syntactical","syntactically","syntactics","syntax","syntaxerror","syntheses","synthesis","synthesize","synthesized","synthesizer","synthesizes","synthetic","synthetically","syphilis","syphilitic","syphilized","syphilizing","syracuse","syria","syriac","syrian","syringe","syrup","syrupy","sys","sysadmin","syscall","syscap","sysdate","syslog","system","systematic","systematical","systematics","systematization","systematize","systematized","systematizer","systematizing","systemctl","systemd","systemic","systemically","systemization","systemjs","systems","systole","systolic","syswow","sz","szilard","szymborska","t","ta","tab","tabasco","tabatha","tabb","tabbar","tabbarcontroller","tabbatha","tabbed","tabbi","tabbie","tabbing","tabbitha","tabbouleh","tabboulehs","tabby","tabcontent","tabcontrol","taber","tabernacle","tabhost","tabid","tabina","tabindex","tabitem","tabitha","tabla","tablayout","table","tablea","tableau","tableaux","tableb","tablecell","tablecloth","tablecloths","tablecolumn","tabledata","tableid","tableland","tablelayout","tablemodel","tablename","tablerow","tables","tablesorter","tablespace","tablespoon","tablespoonful","tablet","tabletop","tablets","tableview","tableviewcontroller","tableware","tabling","tabloid","taboo","tabor","tabpanel","tabriz","tabs","tabula","tabular","tabulate","tabulation","tabulator","tabview","tac","tachometer","tachometry","tachycardia","tachyon","tacit","tacitness","taciturn","taciturnity","tacitus","tack","tacker","tackiness","tackle","tackler","tackling","tacky","taco","tacoma","tact","tactful","tactfulness","tactic","tactical","tactician","tactile","tactility","tactless","tactlessness","tactual","tad","tadd","taddeo","taddeusz","tadeas","tadeo","tades","tadio","tadpole","tadzhikistan","tadzhikstan","taegu","taejon","taffeta","taffrail","taffy","taft","tag","tagalog","tagged","tagger","tagging","tagid","taglib","tagname","tagore","tags","tagus","tahiti","tahitian","tahoe","tahoma","taichung","taiga","tail","tailback","tailcoat","tailer","tailgate","tailgater","tailing","tailless","taillessness","taillight","tailor","tailpipe","tailspin","tailwind","tainan","taine","taint","tainted","taipei","tait","taite","taiwan","taiwanese","taiyuan","tajikistan","take","takeaway","taken","takeoff","takeout","takeover","taker","takes","taking","taklamakan","talbert","talbot","talc","talcked","talcking","talcum","tale","talebearer","talent","talented","talentless","taler","tali","talia","taliesin","talion","talisman","talismanic","talk","talkative","talkativeness","talked","talker","talkie","talking","talks","talky","tall","talladega","tallahassee","tallahatchie","tallahoosa","tallboy","tallchief","talley","talleyrand","tallia","tallie","tallinn","tallish","tallness","tallou","tallow","tallowy","tallulah","tally","tallyho","talmud","talmudic","talmudist","talon","talus","talya","talyah","tam","tamable","tamale","tamar","tamara","tamarack","tamarah","tamarind","tamarra","tamas","tambourine","tame","tamed","tameka","tameness","tamera","tamerlane","tami","tamika","tamiko","tamil","tamma","tammany","tammara","tammi","tammie","tammy","tamp","tampa","tampax","tamper","tampered","tamperer","tampon","tamqrah","tamra","tan","tana","tanager","tanaka","tananarive","tanbark","tancred","tandem","tandi","tandie","tandoori","tandy","taney","tang","tanganyika","tangelo","tangency","tangent","tangential","tangerine","tangibility","tangible","tangibleness","tangibly","tangier","tangle","tango","tangshan","tangy","tanhya","tani","tania","tanisha","tanitansy","tank","tankard","tanker","tankful","tann","tanned","tannenbaum","tanner","tannery","tannest","tanney","tannhuser","tannie","tannin","tanning","tanny","tansy","tantalization","tantalize","tantalized","tantalizing","tantalizingly","tantalizingness","tantalum","tantalus","tantamount","tantra","tantrum","tanya","tanzania","tanzanian","tao","taoism","taoist","tap","tapdance","tape","taped","tapeline","taper","taperer","tapestry","tapeworm","tapioca","tapir","tapped","tapper","tappet","tapping","taproom","taproot","taps","tar","tara","tarah","tarantella","tarantula","tarawa","tarazed","tarbell","tardily","tardiness","tardy","tare","target","targeted","targetentity","targetframework","targeting","targetname","targetnamespace","targetpath","targetproperty","targets","targetsdkversion","targettype","tariff","tarim","tarkington","tarmac","tarmacked","tarmacking","tarn","tarnish","tarnished","taro","tarot","tarp","tarpapered","tarpaulin","tarpon","tarra","tarragon","tarrah","tarrance","tarred","tarring","tarry","tarrytown","tarsal","tarsi","tarsus","tart","tartan","tartar","tartaric","tartary","tartness","tartuffe","taryn","tarzan","tasha","tashkent","tasia","task","taskawaiter","taskbar","tasked","taskgraph","taskid","tasklist","taskmaster","taskmistress","taskname","tasks","taskthread","tasmania","tasmanian","tass","tassel","tassellings","taste","tasted","tasteful","tastefulness","tasteless","tastelessness","taster","tastes","tastily","tastiness","tasting","tasty","tat","tatami","tatar","tate","tater","tatiana","tatiania","tatted","tatter","tatterdemalion","tattered","tatting","tattle","tattler","tattletale","tattoo","tattooer","tattooist","tatty","tatum","tau","taught","taunt","taunter","taunting","taupe","taurus","taut","tauten","tautness","tautological","tautologous","tautology","tavern","taverner","tawdrily","tawdriness","tawdry","tawney","tawny","tawnya","tawsha","tax","taxable","taxably","taxation","taxed","taxes","taxi","taxicab","taxidermist","taxidermy","taximeter","taxing","taxiway","taxonomic","taxonomically","taxonomist","taxonomy","taxpayer","taxpaying","taylor","tb","tba","tbilisi","tbl","tbn","tbody","tbs","tbsp","tc","tchaikovsky","tchar","tcl","tcp","tcpclient","tcpdf","tcs","td","tdd","tds","te","tea","teabag","teacake","teacart","teach","teachable","teacher","teachers","teaching","teacloth","teacup","teacupful","teador","teahouse","teak","teakettle","teakwood","teal","tealeaves","team","teamcity","teamid","teammate","teamname","teams","teamster","teamwork","teapot","tear","tearaway","teardown","teardrop","tearer","tearful","tearfulness","teargas","teargassed","teargassing","tearjerker","tearoom","teary","teas","teasdale","tease","teasel","teaser","teashop","teasing","teaspoon","teaspoonful","teat","teatime","tech","techcrunch","technet","technetium","technetwork","technical","technicality","technically","technicalness","technician","technicolor","technion","technique","techniques","technocracy","technocrat","technocratic","technological","technologies","technologist","technology","technophobia","technophobic","technotes","techs","tectonic","tectonically","tectonics","tecumseh","ted","tedd","tedda","teddi","teddie","teddy","tedi","tedie","tedious","tediousness","tedium","tedman","tedmund","tedra","tee","teeing","teem","teeming","teemingness","teen","teena","teenage","teenager","teeny","teenybopper","teepee","teeshirt","teeter","teeth","teethe","teether","teething","teethmarks","teetotal","teetotaler","teetotalism","tefl","teflon","tegucigalpa","teheran","tehran","teirtza","tektite","tektronix","tel","telecast","telecommunicate","telecommunication","telecommute","telecoms","teleconference","teledyne","telefunken","telegenic","telegram","telegrammed","telegramming","telegraph","telegraphic","telegraphically","telegraphist","telegraphs","telegraphy","telekineses","telekinesis","telekinetic","telemachus","telemann","telemarketer","telemarketing","telemeter","telemetric","telemetry","teleological","teleology","telepathic","telepathically","telepathy","telephone","telephonic","telephonist","telephony","telephonymanager","telephoto","telephotography","teleprinter","teleprocessing","teleprompter","telerik","telescope","telescopic","telescopically","teletext","telethon","teletype","teletypewriter","televangelism","televangelist","televise","television","televisor","televisual","telex","tell","teller","telling","tells","telltale","tellurium","tellus","telly","telnet","telomeric","telugu","tem","temblor","temerity","temp","temparray","tempdata","tempdb","tempe","temper","tempera","temperament","temperamental","temperance","temperate","temperately","temperateness","temperature","tempered","tempering","tempers","tempest","tempestuous","tempestuousness","tempfile","template","templatebinding","templated","templatefield","templates","templateurl","templating","temple","templeman","templeton","templist","tempo","tempoes","tempor","temporal","temporarily","temporariness","temporarinesses","temporary","temporize","temporizer","temporizing","temporizings","temps","tempt","temptable","temptation","tempted","tempter","tempting","temptress","tempura","tempuri","tempus","ten","tenabilities","tenability","tenable","tenableness","tenably","tenacious","tenaciousness","tenacity","tenancy","tenant","tenanted","tenantid","tenantry","tench","tend","tended","tendency","tendentious","tendentiousness","tender","tendered","tenderer","tenderest","tenderfoot","tenderhearted","tenderheartedness","tendering","tenderize","tenderizer","tenderloin","tenderly","tenderness","tending","tendinitis","tendon","tendril","tends","tenebrous","tenement","tenet","tenex","tenfold","tenn","tenneco","tenner","tennessean","tennessee","tenney","tennis","tennyson","tenochtitlan","tenon","tenor","tenpin","tens","tense","tenseness","tensile","tension","tensional","tensionless","tensions","tensity","tensor","tensorflow","tensorial","tensors","tenspot","tent","tentacle","tentative","tentativeness","tented","tenter","tenterhook","tenth","tenths","tenting","tentity","tenuity","tenuous","tenuousness","tenure","teodoor","teodor","teodora","teodorico","teodoro","tepee","tepid","tepidity","tepidness","tequila","tera","teradata","teratogenic","teratology","terbium","tercel","tercentenary","tercentennial","terence","terencio","teresa","terese","tereshkova","teresina","teresita","teressa","teri","teriann","terkel","term","termagant","termcap","termer","terminable","terminableness","terminal","terminals","terminate","terminated","terminates","terminating","termination","terminative","terminator","termini","terminological","terminology","terminus","termite","terms","tern","ternary","terpsichore","terpsichorean","terr","terra","terrace","terracing","terracotta","terraform","terrain","terramycin","terran","terrance","terrapin","terrarium","terrazzo","terre","terrel","terrell","terrence","terrestrial","terri","terrible","terribleness","terribly","terrie","terrier","terrific","terrifically","terrify","terrifying","terrijo","terrill","terrine","territorial","territoriality","territory","terror","terrorism","terrorist","terroristic","terrorize","terrorized","terrorizer","terry","terrycloth","terrye","terse","terseness","tersina","tertian","tertiary","terza","tesl","tesla","tesol","tess","tessa","tessellate","tessellation","tesseract","tesseral","tessi","tessie","tessy","test","testability","testable","testament","testamentary","testapp","testate","testator","testatrices","testatrix","testbed","testcard","testcase","testclass","testcompile","testcontroller","testdata","testdb","teste","tested","tester","testers","testes","testfile","testicle","testicular","testid","testifier","testify","testily","testimonial","testimony","testiness","testing","testis","testlist","testmethod","testname","testng","testobject","testosterone","testrunner","tests","testservice","teststring","testsuite","testtable","testuser","testy","tetanus","tetchy","tether","tethered","tethys","tetons","tetra","tetrachloride","tetracycline","tetrafluoride","tetragonal","tetrahalides","tetrahedral","tetrahedron","tetrameron","tetrameter","tetrasodium","tetravalent","teuton","teutonic","tex","texaco","texan","texas","texcoord","text","textalign","textalignment","textappearance","textappearancemedium","textarea","textblock","textbook","textbox","textboxes","textboxfor","textchanged","textcolor","textcontent","textedit","textelement","textfield","textfieldexpression","textfields","textfile","textile","textinput","textinputlayout","textlabel","textmate","texto","textron","texts","textsize","textstatus","textstyle","texttospeech","textual","textural","texture","textured","textures","textutils","textview","textviews","textwatcher","textwrapping","textwriter","tf","tfoot","tform","tfs","tg","tgt","tgz","th","thacher","thackeray","thad","thaddeus","thaddus","thadeus","thai","thailand","thain","thaine","thalami","thalamus","thales","thalia","thalidomide","thallium","thallophyte","thames","than","thane","thanh","thank","thanker","thankful","thankfuller","thankfullest","thankfulness","thankless","thanklessness","thanks","thanksgiving","thankyou","thant","thanx","thar","that","thatch","thatcher","thatching","thats","thaumaturge","thaw","thaxter","thayer","thayne","thc","the","thea","thead","theadora","theano","theater","theatergoer","theatergoing","theatric","theatrical","theatricality","theatrics","thebault","thebes","theda","thedate","thedric","thedrick","thee","theeing","theform","theft","theiler","their","theirs","theism","theist","theistic","thekla","thelist","thelma","them","themas","thematic","thematically","thematics","theme","themeoverlay","themeresource","themes","themistocles","themselves","then","thence","thenceforth","thenceforward","thenreturn","theo","theobald","theocracy","theocratic","theocritus","theodolite","theodor","theodora","theodore","theodoric","theodosia","theodosian","theodosius","theologian","theological","theologists","theology","theorem","theoretic","theoretical","theoretically","theoretician","theoretics","theories","theorist","theorization","theorize","theory","theosophic","theosophical","theosophist","theosophy","therapeutic","therapeutically","therapeutics","therapist","therapy","theravada","there","thereabout","thereafter","thereat","thereby","therefor","therefore","therefrom","therein","thereof","thereon","theres","theresa","therese","theresina","theresita","theressa","thereto","theretofore","thereunder","thereunto","thereupon","therewith","therine","therm","thermal","thermionic","thermionics","thermistor","thermo","thermocouple","thermodynamic","thermodynamical","thermodynamics","thermoelastic","thermoelectric","thermoformed","thermoforming","thermogravimetric","thermoluminescence","thermometer","thermometric","thermometry","thermonuclear","thermopile","thermoplastic","thermopower","thermos","thermosetting","thermostable","thermostat","thermostatic","thermostatically","thermostatics","thermostatted","thermostatting","theron","thesauri","thesaurus","these","theseus","thesis","thespian","thespis","thessalonian","thessalonki","thessaly","theta","thevalue","thew","they","thia","thiamine","thibaud","thibaut","thick","thicken","thickener","thickening","thicket","thickheaded","thickish","thickness","thickset","thief","thiensville","thieu","thieve","thievery","thievish","thievishness","thigh","thighbone","thighs","thimble","thimbleful","thimbu","thimphu","thin","thine","thing","thingamabob","thingamajig","things","thingy","think","thinkable","thinkableness","thinkably","thinker","thinking","thinkingly","thinks","thinned","thinner","thinness","thinnest","thinning","thinnish","thiocyanate","thiouracil","third","thirst","thirster","thirstily","thirstiness","thirsty","thirteen","thirteenths","thirtieths","thirty","this","thiscall","thistle","thistledown","thisworkbook","thither","tho","thole","thom","thoma","thomas","thomasa","thomasin","thomasina","thomasine","thomism","thomistic","thompson","thomson","thong","thor","thoracic","thorax","thorazine","thoreau","thoriate","thorin","thorium","thorn","thornburg","thorndike","thornie","thorniness","thornton","thorny","thorough","thoroughbred","thoroughfare","thoroughgoing","thoroughly","thoroughness","thorpe","thorstein","thorsten","thorvald","those","thoth","thou","though","thought","thoughtful","thoughtfully","thoughtfulness","thoughtless","thoughtlessness","thoughts","thousand","thousandfold","thousands","thousandths","thr","thrace","thracian","thrall","thralldom","thrash","thrasher","thrashing","thread","threadbare","threaded","threader","threadid","threadidx","threading","threadlike","threadlocal","threadpool","threadpoolexecutor","threads","threadstart","thready","threat","threaten","threatener","threatening","three","threefold","threepence","threepenny","threescore","threesome","threeten","threnody","thresh","thresher","threshold","threw","thrice","thrift","thriftily","thriftiness","thriftless","thrifty","thrill","thriller","thrilling","thrive","thriver","thriving","throat","throatily","throatiness","throaty","throb","throbbed","throbbing","throe","throeing","thrombi","thromboses","thrombosis","thrombotic","thrombus","throne","throneberry","throng","throttle","throttler","through","throughout","throughput","throughway","throw","throwable","throwaway","throwback","thrower","throwing","thrown","throwout","throws","thru","thrum","thrummed","thrumming","thrush","thrust","thruster","thruway","thu","thucydides","thud","thudded","thudding","thug","thuggee","thuggery","thuggish","thule","thulium","thumb","thumbnail","thumbnails","thumbs","thumbscrew","thumbtack","thump","thunder","thunderbird","thunderbolt","thunderclap","thundercloud","thunderer","thunderhead","thundering","thunderous","thundershower","thunderstorm","thunderstruck","thundery","thunk","thur","thurber","thurman","thursday","thurstan","thurston","thus","thwack","thwacker","thwart","thwarter","thx","thy","thyme","thymeleaf","thymine","thymus","thyratron","thyristor","thyroglobulin","thyroid","thyroidal","thyronine","thyrotoxic","thyrotrophic","thyrotrophin","thyrotropic","thyrotropin","thyroxine","thyself","ti","tia","tianjin","tiara","tibble","tiber","tiberius","tibet","tibetan","tibia","tibiae","tibial","tibold","tiburon","tic","tick","ticker","ticket","tickets","ticking","tickle","tickler","ticklish","ticklishness","ticks","ticktacktoe","ticktock","ticonderoga","tid","tidal","tidbit","tiddlywinks","tide","tideland","tidewater","tideway","tidily","tidiness","tidy","tidying","tidyr","tidyverse","tie","tieback","tiebold","tiebout","tiebreaker","tieck","tied","tiena","tienanmen","tientsin","tier","tierney","tiertza","ties","tif","tiff","tiffani","tiffanie","tiffany","tiffi","tiffie","tiffy","tiger","tigerish","tight","tighten","tightener","tightfisted","tightly","tightness","tightrope","tightwad","tigress","tigris","tijuana","tike","til","tilda","tilde","tildi","tildie","tildy","tile","tiled","tiler","tiles","tiling","till","tillable","tillage","tiller","tillich","tillie","tillman","tilly","tilt","tilth","tim","timber","timbering","timberland","timberline","timbre","timbrel","timbuktu","time","timebase","timed","timedelta","timediff","timeframe","timeinterval","timeit","timekeeper","timekeeping","timeless","timelessness","timeline","timeliness","timely","timeout","timeouts","timepicker","timepiece","timer","timers","timertask","times","timescale","timeseries","timeserver","timeserving","timeshare","timesheet","timespan","timestamp","timestamped","timestamps","timetable","timeunit","timeworn","timex","timezone","timezones","timi","timid","timidity","timidness","timing","timings","timmi","timmie","timmy","timofei","timon","timorous","timorousness","timoteo","timothea","timothee","timotheus","timothy","timpani","timpanist","timur","tin","tina","tincidunt","tincture","tinder","tinderbox","tine","tinfoil","ting","tinge","tingeing","tingle","tingling","tingly","tinily","tininess","tinker","tinkertoy","tinkle","tinkling","tinkly","tinned","tinner","tinnily","tinniness","tinning","tinnitus","tinny","tinplate","tinsel","tinseltown","tinsmith","tinsmiths","tint","tintcolor","tinter","tintinnabulation","tintoretto","tintype","tinware","tiny","tinyint","tinymce","tinypic","tioga","tip","tiphani","tiphanie","tiphany","tipi","tipo","tipoff","tippecanoe","tipped","tipper","tipperary","tippet","tipping","tipple","tippler","tippy","tips","tipsily","tipsiness","tipster","tipsy","tiptoe","tiptoeing","tiptop","tirade","tirana","tirane","tire","tired","tireder","tiredest","tiredness","tireless","tirelessness","tires","tiresias","tiresome","tiresomeness","tiring","tiro","tirol","tirolean","tirrell","tis","tish","tisha","tissue","tit","titan","titanate","titania","titanic","titanically","titanium","titbit","titel","titer","tithe","tither","tithing","titian","titicaca","titillate","titillating","titillation","titivate","titivation","title","titlebar","titled","titleholder","titlelabel","titles","titling","titmice","titmouse","tito","titrate","titration","titted","titter","titting","tittle","titular","titulo","titus","tizzy","tj","tk","tkey","tkinter","tko","tl","tlaloc","tlc","tld","tldr","tlingit","tls","tlsv","tm","tmodel","tmp","tmpdir","tmpl","tmux","tn","tnpk","tns","tnt","to","toad","toadstool","toady","toadyism","toarray","toast","toaster","toastmaster","toastmistress","toasty","tobacco","tobacconist","tobaggon","tobago","tobase","tobe","tobey","tobi","tobiah","tobias","tobie","tobin","tobit","tobject","toboggan","tobottomof","toby","tobye","tobytearray","toc","tocantins","toccata","tochararray","tocqueville","tocsin","tod","todataurl","todate","todatetime","today","todays","todd","toddie","toddle","toddler","toddy","todictionary","todo","todolist","todos","todouble","toe","toecap","toeclip","toefl","toehold","toeing","toenail","toendof","toequal","toffee","tofixed","tofu","tog","toga","toge","together","togetherness","togged","togging","toggle","togglebutton","toggleclass","toggled","toggler","toggles","toggling","togo","togolese","toiboid","toil","toilet","toiletry","toilette","toilsome","toilsomeness","toinette","toint","toitem","tojo","tojson","tok","tokamak","tokay","toke","token","tokenism","tokenize","tokenized","tokenizer","tokens","tokugawa","tokyo","tokyoite","toland","told","tole","toledo","toleftof","tolerability","tolerable","tolerably","tolerance","tolerant","tolerate","toleration","tolist","tolkien","toll","tollbooth","tollbooths","tolley","tollgate","tollhouse","tollway","tolower","tolowercase","tolstoy","toluene","tolyatti","tom","toma","tomahawk","tomasina","tomasine","tomaso","tomato","tomatoes","tomb","tombaugh","tombigbee","tomblike","tombola","tomboy","tomboyish","tombstone","tomcat","tomcatted","tomcatting","tome","tomfool","tomfoolery","tomi","tomkin","tomlin","tommed","tommi","tommie","tomming","tommy","tomographic","tomography","tomorrow","tompkins","tomsk","tomtit","ton","tonal","tonality","tone","tonearm","toneless","tonelessness","toner","tong","tonga","tongan","tongue","tongueless","tonguing","toni","tonia","tonic","tonie","tonight","tonio","tonk","tonnage","tonne","tonnie","tons","tonsil","tonsillectomy","tonsillitis","tonsorial","tonsure","tonto","tony","tonya","tonye","too","toodle","took","tool","toolbar","toolbox","toolchain","toolchains","tooler","tooling","toolkit","toolkits","toolmake","toolmaker","toolmaking","tools","toolset","toolsmith","tooltip","tooltips","toomey","toot","tooter","tooth","toothache","toothbrush","toothily","toothless","toothmarks","toothpaste","toothpick","tooths","toothsome","toothy","tootle","toots","tootsie","tootsy","top","topaz","topbar","topcoat","topdressing","topeka","toper","topflight","topgallant","topiary","topic","topical","topicality","topics","topknot","topleft","topless","toplevel","topmast","topmost","topnav","topnotch","topocentric","topographer","topographic","topographical","topography","topological","topologist","topology","topped","topper","topping","topple","topsail","topside","topsoil","topspin","topsy","toque","tor","torah","torahs","torch","torchbearer","torchlight","tore","toreador","torey","tori","torie","torightof","torin","torment","tormenting","tormentor","torn","tornado","tornadoes","toroid","toroidal","toronto","torpedo","torpedoes","torpid","torpidity","torpor","torque","torquemada","torr","torrance","torre","torrence","torrens","torrent","torrential","torrey","torricelli","torrid","torridity","torridness","torrie","torrin","torry","tors","torsi","torsion","torsional","torsions","torso","tort","torte","tortellini","torten","tortilla","tortoise","tortoiseshell","tortoisesvn","tortola","tortoni","tortor","tortuga","tortuous","tortuousness","torture","torturous","torus","tory","tos","tosca","toscanini","toshiba","toss","tossup","tostartof","tostring","tot","totable","total","totalamount","totalcount","totaler","totalistic","totalitarian","totalitarianism","totality","totalizator","totalizing","totally","totalprice","totals","totaltime","tote","totem","totemic","toter","toting","toto","totopof","totted","totter","totterer","tottering","totting","toucan","touch","touchable","touchableopacity","touchdown","touched","toucher","touches","touchesbegan","touchily","touchiness","touching","touchline","touchscreen","touchstart","touchstone","touchy","tough","toughen","toughener","toughness","toughs","toulouse","toupee","toupper","touppercase","tour","toured","tourer","touring","tourism","tourist","touristic","touristy","tourmaline","tournament","tourney","tourniquet","tours","tousle","tout","touter","tova","tove","tow","toward","towardliness","towardly","towards","towboat","towel","towelette","toweling","tower","towering","towhead","towhee","towline","town","towner","townes","towney","townhouse","townie","townley","townsend","townsfolk","township","townsman","townsmen","townspeople","townswoman","townswomen","towny","towpath","towpaths","towrope","towsley","toxemia","toxic","toxicity","toxicological","toxicologist","toxicology","toxin","toy","toyer","toymaker","toynbee","toyoda","toyota","toys","toyshop","tp","tpl","tq","tr","trac","trace","traceability","traceable","traceableness","traceback","traced","tracee","traceless","tracepoint","tracer","tracery","traces","tracey","trachea","tracheae","tracheal","tracheotomy","traci","tracie","tracing","track","trackage","trackball","trackbed","tracked","tracker","tracking","trackless","tracks","tracksuit","tract","tractability","tractable","tractably","tractarians","traction","tractive","tractor","tracts","tracy","trade","trademark","tradeoff","trader","trades","tradesman","tradesmen","tradespeople","tradespersons","tradeswoman","tradeswomen","trading","tradition","traditional","traditionalism","traditionalist","traditionalistic","traditionalized","traditionally","traduce","traefik","trafalgar","traffic","trafficked","trafficker","trafficking","tragedian","tragedienne","tragedy","tragic","tragically","tragicomedy","tragicomic","trail","trailblazer","trailblazing","trailer","trailing","trails","trailside","train","trainable","trained","trainee","traineeships","trainer","training","trainman","trainmen","trains","trainspotter","traipse","trait","traitor","traitorous","traits","trajan","trajectory","tram","trammed","trammel","trammeled","tramming","tramp","trample","trampler","trampoline","tramway","tran","trance","tranche","tranquil","tranquility","tranquilize","tranquilized","tranquilizer","tranquilizes","tranquilizing","tranquillize","tranquillizer","tranquilness","trans","transact","transaction","transactional","transactionid","transactionmanager","transactions","transactionscope","transactor","transalpine","transaminase","transatlantic","transcaucasia","transceiver","transcend","transcendence","transcendent","transcendental","transcendentalism","transcendentalist","transclude","transconductance","transcontinental","transcribe","transcriber","transcript","transcription","transcultural","transducer","transduction","transect","transept","transfer","transferability","transferal","transferee","transference","transferor","transferral","transferred","transferrer","transferring","transfers","transfiguration","transfigure","transfinite","transfix","transform","transformation","transformational","transformations","transformed","transformer","transformers","transforming","transforms","transfuse","transfusion","transgress","transgression","transgressor","transience","transiency","transient","transistor","transistorize","transit","transite","transition","transitional","transitions","transitive","transitiveness","transitivenesses","transitivity","transitoriness","transitory","transl","translatability","translatable","translate","translated","translates","translatesautoresizingmaskintoconstraints","translatex","translatey","translatez","translating","translation","translational","translations","translator","transliterate","translucence","translucency","translucent","transmigrate","transmissible","transmission","transmissive","transmit","transmittable","transmittal","transmittance","transmitted","transmitter","transmitting","transmogrification","transmogrify","transmutation","transmute","transnational","transoceanic","transom","transonic","transpacific","transparency","transparent","transparentness","transpiration","transpire","transplant","transplantation","transpolar","transponder","transport","transportability","transportable","transportation","transports","transpose","transposed","transposition","transputer","transsexual","transsexualism","transship","transshipment","transshipped","transshipping","transubstantiation","transvaal","transversal","transverse","transvestism","transvestite","transvestitism","transylvania","trap","trapdoor","trapeze","trapezium","trapezoid","trapezoidal","trappable","trapped","trapper","trapping","trappist","trapshooting","trash","trashcan","trashiness","trashy","trastevere","trauma","traumatic","traumatically","traumatize","travail","travel","traveled","traveler","traveling","travelog","travelogue","traver","traversal","traverse","traverser","traversing","travertine","travesty","travis","travus","trawl","trawler","tray","treacherous","treacherousness","treachery","treacle","treacly","tread","treader","treadle","treadmill","treadwell","treas","treason","treasonous","treasure","treasurer","treasurership","treasury","treat","treatable","treated","treater","treating","treatise","treatment","treats","treaty","treble","treblinka","tree","treeing","treeless","treelike","treemap","treenode","trees","treeset","treetop","treeview","treeviewitem","trefoil","trefor","trek","trekked","trekker","trekkie","trekking","trellis","tremain","tremaine","trematode","tremayne","tremble","trembler","trembles","trembly","tremendous","tremendousness","tremolo","tremor","tremulous","tremulousness","trench","trenchancy","trenchant","trencher","trencherman","trenchermen","trend","trendily","trendiness","trends","trendy","trenna","trent","trenton","trepanned","trepidation","tresa","trescha","trespass","trespasser","tress","tressa","tressed","tresses","tressing","trestle","tresult","trev","trevar","trevelyan","trever","trevino","trevor","trey","tri","triable","triableness","triad","triadic","triage","trial","trialization","trialled","trialling","trials","triamcinolone","triangle","triangles","triangulable","triangular","triangularization","triangulate","triangulation","triangulum","trianon","triassic","triathlon","triatomic","tribal","tribalism","tribe","tribesman","tribesmen","tribeswoman","tribeswomen","tribulate","tribulation","tribunal","tribune","tributary","tribute","trice","tricentennial","triceps","triceratops","trichina","trichinae","trichinoses","trichinosis","trichloroacetic","trichloroethane","trichotomy","trichromatic","tricia","trick","trickery","trickily","trickiness","trickle","tricks","trickster","tricky","tricolor","tricycle","trident","tridiagonal","trie","tried","triennial","trier","tries","trieste","triffid","trifle","trifler","trifluoride","trifocals","trig","trigged","trigger","triggered","triggering","triggers","triggest","trigging","triglyceride","trigonal","trigonometric","trigonometrical","trigonometry","trigram","trihedral","trike","trilateral","trilby","trilingual","trill","trillion","trillionth","trillionths","trillium","trilobite","trilogy","trim","trimaran","trimble","trimer","trimester","trimmed","trimmer","trimmest","trimming","trimness","trimodal","trimonthly","trimurti","trina","trinidad","trinitarian","trinitrotoluene","trinity","trinket","trinketer","trio","triode","trioxide","trip","tripartite","tripartition","tripe","triphenylarsine","triphenylphosphine","triphenylstibine","triphosphopyridine","triple","triplet","triplex","triplicate","triplication","triply","tripod","tripodal","tripoli","tripolyphosphate","tripos","tripp","trippe","tripped","tripper","tripping","trips","triptych","triptychs","tripwire","trireme","tris","trisect","trisection","trisector","trish","trisha","trisodium","trista","tristam","tristan","tristate","tristique","trisyllable","trite","tritely","triteness","tritium","triton","triumph","triumphal","triumphalism","triumphant","triumphs","triumvir","triumvirate","triune","trivalent","trivet","trivia","trivial","triviality","trivialization","trivialize","trivially","trivium","trix","trixi","trixie","trixy","trobriand","trochaic","trochee","trod","trodden","trodes","troff","troglodyte","troika","trojan","troll","trolled","trolley","trolleybus","trolling","trollish","trollop","trollope","trolly","trombone","trombonist","tromp","trondheim","troop","trooper","troopship","trope","tropez","trophic","trophy","tropic","tropical","tropism","tropocollagen","troposphere","tropospheric","trot","troth","troths","trotsky","trotted","trotter","trotting","troubadour","trouble","troubled","troublemaker","troubler","troubles","troubleshoot","troubleshooter","troubleshooting","troubleshot","troublesome","troublesomeness","trough","troughs","trounce","trouncer","troupe","trouper","trouser","trousseau","trousseaux","trout","troutman","trove","trow","trowel","troweler","troy","troyes","trstram","truancy","truant","truce","truck","truckee","trucker","trucking","truckle","truckload","truculence","truculent","truda","trude","trudeau","trudey","trudge","trudi","trudie","trudy","true","truelove","trueman","trueness","truer","truest","truetype","truffle","truism","trujillo","trula","truly","trumaine","truman","trumann","trumbull","trump","trumpery","trumpet","trumpeter","trunc","truncate","truncated","truncation","truncheon","trundle","trundler","trunk","trunnion","truss","trusser","trussing","trust","trusted","trustee","trusteeing","trusteeship","truster","trustful","trustfulness","trustiness","trusting","trusts","truststore","trustworthier","trustworthiest","trustworthiness","trustworthy","trusty","truth","truthful","truthfulness","truths","truthy","trw","trx","try","tryed","trygetvalue","trying","tryout","tryparse","trypsin","tryst","ts","tsa","tsarevich","tsarina","tsarism","tsarist","tsc","tsconfig","tsetse","tsimshian","tsiolkovsky","tsitsihar","tslint","tsource","tsp","tspan","tsql","tst","tsunami","tsunematsu","tsv","tswana","tsx","tt","ttf","ttk","ttl","tts","ttt","tty","ttys","tu","tuamotu","tuareg","tub","tuba","tubae","tubal","tubbed","tubbing","tubby","tube","tubeless","tuber","tubercle","tubercular","tuberculin","tuberculoses","tuberculosis","tuberculous","tuberose","tuberous","tubing","tubman","tubular","tubule","tuck","tucker","tuckie","tucky","tucson","tucuman","tude","tudor","tue","tuesday","tuft","tufter","tufting","tug","tugboat","tugged","tugging","tuition","tulane","tularemia","tulip","tull","tulle","tulley","tully","tulsa","tum","tumble","tumbledown","tumbler","tumbleweed","tumblr","tumbrel","tumescence","tumescent","tumid","tumidity","tummy","tumor","tumorous","tums","tumult","tumultuous","tumultuousness","tumulus","tun","tuna","tunable","tunableness","tundra","tune","tuned","tuneful","tunefulness","tuneless","tuner","tuneup","tung","tungstate","tungsten","tungus","tunguska","tunic","tuning","tunis","tunisia","tunisian","tunned","tunnel","tunneler","tunning","tunny","tup","tupelo","tupi","tuple","tuples","tuppence","tupperware","tupungato","turban","turbid","turbidity","turbinate","turbine","turbo","turbocharged","turbocharger","turbofan","turbojet","turbolinks","turboprop","turbot","turbulence","turbulent","turd","tureen","turf","turfy","turgenev","turgid","turgidity","turgidness","turin","turing","turk","turkestan","turkey","turkic","turkish","turkmenistan","turmeric","turmoil","turn","turnabout","turnaround","turnbuckle","turncoat","turned","turner","turning","turnip","turnkey","turnoff","turnout","turnover","turnpike","turnround","turns","turnstile","turnstone","turntable","turpentine","turpin","turpis","turpitude","turquoise","turret","turtle","turtleback","turtledove","turtleneck","turtles","turves","turvy","tuscaloosa","tuscan","tuscany","tuscarora","tuscon","tush","tusk","tuskegee","tusker","tussle","tussock","tussocky","tussuad","tut","tutankhamen","tutelage","tutelary","tutor","tutored","tutorial","tutorials","tutorialspoint","tutorship","tutsi","tutsplus","tutted","tutti","tutting","tuttle","tutu","tuvalu","tux","tuxedo","tv","tva","tvalue","tvs","tw","twa","twaddle","twaddler","twain","twang","twangy","twas","tweak","tweaked","tweaking","tweaks","twee","tweed","tweediness","tweedledee","tweedledum","tweedy","tween","tweepy","tweet","tweeter","tweets","tweeze","tweezer","twelfth","twelfths","twelve","twelvemonth","twelvemonths","twentieths","twenty","twerp","twice","twiddle","twiddler","twiddly","twig","twigged","twigging","twiggy","twila","twilight","twilio","twilit","twill","twin","twine","twiner","twinge","twinkie","twinkle","twinkler","twinkling","twinkly","twinned","twinning","twirl","twirler","twirling","twirly","twist","twisted","twister","twists","twisty","twit","twitch","twitchy","twitted","twitter","twitterer","twittery","twitting","twixt","two","twofer","twofold","twopence","twopenny","twosome","twoway","twp","twx","twyla","tx","txn","txt","txtbox","txtname","txtusername","ty","tybalt","tybi","tybie","tycoon","tye","tyeing","tying","tyke","tylenol","tyler","tymon","tymothy","tympani","tympanist","tympanum","tynan","tyndale","tyndall","tyne","typ","type","typeahead","typecast","typed","typedarray","typedef","typeerror","typeface","typeid","typeless","typename","typeof","types","typesafe","typescript","typeset","typesetter","typesetting","typewrite","typewriter","typewriting","typewritten","typewrote","typhoid","typhon","typhoon","typhus","typical","typicality","typically","typicalness","typification","typify","typing","typings","typist","typo","typographer","typographic","typographical","typography","typological","typology","typos","tyrannic","tyrannical","tyrannicalness","tyrannicide","tyrannize","tyrannizer","tyrannizing","tyrannosaur","tyrannosaurus","tyrannous","tyranny","tyrant","tyree","tyreo","tyro","tyrol","tyrolean","tyrone","tyrosine","tyrus","tyson","tz","tzar","tzarina","tzeltal","tzinfo","u","ua","uac","uar","uart","uaw","ub","ubangi","uber","ubiquitous","ubiquity","ubound","ubuntu","uc","ucayali","uccello","uchar","uci","ucla","ud","udale","udall","udder","udell","udf","udp","ue","uf","ufa","ufo","ufologist","ufology","ug","uganda","ugandan","ugh","ughs","uglification","uglify","ugliness","uglis","ugly","ugo","uh","uhf","ui","uialertaction","uialertcontroller","uialertview","uiapplication","uibarbuttonitem","uibezierpath","uibutton","uicollectionview","uicollectionviewcell","uicolor","uicomponent","uicontrol","uicontroleventtouchupinside","uicontrolstatenormal","uid","uidevice","uielement","uievent","uifont","uighur","uigraphicsgetcurrentcontext","uigraphicsgetimagefromcurrentimagecontext","uiimage","uiimagepickercontroller","uiimageview","uikit","uilabel","uimanager","uinavigationbar","uinavigationcontroller","uint","uipickerview","uiscreen","uiscrollview","uisearchbar","uistoryboard","uistoryboardsegue","uiswing","uitabbarcontroller","uitableview","uitableviewcell","uitableviewcontroller","uitableviewdatasource","uitableviewdelegate","uitapgesturerecognizer","uitextfield","uitextview","uitouch","uiview","uiviewcontroller","uiwebview","uiwindow","uix","ujungpandang","uk","ukase","ukraine","ukrainian","ukulele","ul","ula","ulberto","ulcer","ulcerate","ulceration","ulcerous","ulick","ulises","ulla","ullamco","ullamcorper","ullman","ulna","ulnae","ulnar","ulong","ulric","ulrica","ulrich","ulrick","ulrika","ulrikaumeko","ulrike","ulster","ult","ulterior","ultimas","ultimate","ultimately","ultimateness","ultimatum","ultimo","ultra","ultracentrifugally","ultracentrifugation","ultracentrifuge","ultraconservative","ultrafast","ultrahigh","ultralight","ultramarine","ultramodern","ultramontane","ultrashort","ultrasonic","ultrasonically","ultrasonics","ultrasound","ultrastructure","ultrasuede","ultraviolet","ultrices","ultricies","ultrix","ululate","ululation","ulyanovsk","ulysses","um","umbel","umber","umberto","umbilical","umbilici","umbilicus","umbra","umbraco","umbrage","umbrageous","umbrella","umbriel","umd","umeko","umiak","uml","umlaut","ump","umpire","umpteen","un","una","unabated","unable","unabridged","unacceptability","unacceptable","unaccepted","unaccommodating","unaccountability","unaccustomed","unadapted","unadulterated","unadventurous","unalienability","unalterable","unalterableness","unalterably","unambiguity","unambiguous","unambitious","uname","unamused","unanimity","unanimous","unanticipated","unapologetic","unapologizing","unappeasable","unappeasably","unappreciative","unary","unassailable","unassailableness","unassertive","unassuming","unassumingness","unauthorized","unavailable","unavailing","unaware","unbalanced","unbar","unbarring","unbecoming","unbeknown","unbelieving","unbiased","unbid","unbind","unblessed","unblinking","unbodied","unbolt","unbound","unbounded","unbreakability","unbred","unbroken","unbuckle","unbudging","unburnt","unc","uncap","uncapping","uncatalogued","uncaught","uncauterized","unceasing","uncelebrated","uncertain","unchallengeable","unchanged","unchanging","unchangingness","uncharacteristic","uncharismatic","unchastity","uncheck","unchecked","unchristian","uncial","uncivilized","unclassified","uncle","unclear","unclouded","uncodable","uncollected","uncolored","uncoloredness","uncombable","uncomfortable","uncomment","uncommon","uncommunicative","uncompetitive","uncomplicated","uncomprehending","uncompressed","uncompromisable","unconcern","unconcerned","unconfirmed","unconfused","unconscionable","unconscionableness","unconscionably","unconstitutional","unconsumed","uncontentious","uncontrollability","unconvertible","uncool","uncooperative","uncork","uncouple","uncouth","uncouthness","uncreate","uncritical","uncross","uncrowded","unction","unctions","unctuous","unctuousness","uncustomary","uncut","und","undated","undaunted","undeceive","undecided","undeclared","undedicated","undef","undefinability","undefined","undefinedness","undelete","undeliverability","undeniable","undeniableness","undeniably","undependable","under","underachieve","underachiever","underact","underadjusting","underage","underarm","underbedding","underbelly","underbid","underbidding","underbracing","underbrush","undercarriage","undercharge","underclass","underclassman","underclassmen","underclothes","underclothing","undercoat","undercoating","underconsumption","undercooked","undercount","undercover","undercurrent","undercut","undercutting","underdeveloped","underdevelopment","underdog","underdone","undereducated","underemphasis","underemployed","underemployment","underenumerated","underenumeration","underestimate","underexploited","underexpose","underexposure","underfed","underfeed","underfloor","underflow","underfoot","underfund","underfur","undergarment","undergirding","undergo","undergoes","undergone","undergrad","undergraduate","underground","undergrowth","undergrowths","underhand","underhanded","underhandedness","underheat","underinvestment","underlaid","underlain","underlay","underlie","underline","underling","underlip","underloaded","underly","underlying","undermanned","undermentioned","undermine","undermost","underneath","underneaths","undernourished","undernourishment","underpaid","underpants","underpart","underpass","underpay","underpayment","underperformed","underpin","underpinned","underpinning","underplay","underpopulated","underpopulation","underpowered","underpricing","underprivileged","underproduction","underrate","underregistration","underreported","underreporting","underrepresentation","underrepresented","underscore","underscores","undersea","undersealed","undersecretary","undersell","undersexed","undershirt","undershoot","undershorts","undershot","underside","undersign","undersigned","undersized","undersizes","undersizing","underskirt","undersold","underspecification","underspecified","underspend","understaffed","understand","understandability","understandable","understandably","understanding","understands","understate","understatement","understocked","understood","understrength","understructure","understudy","undertake","undertaken","undertaker","undertaking","underthings","undertone","undertook","undertow","underused","underusing","underutilization","underutilized","undervaluation","undervalue","underwater","underway","underwear","underweight","underwent","underwhelm","underwood","underworld","underwrite","underwriter","underwritten","underwrote","undeserving","undesigned","undesirable","undeviating","undialyzed","undiplomatic","undiscerning","undiscriminating","undo","undocumented","undoubted","undramatic","undramatized","undress","undrinkability","undrinkable","undroppable","undue","undulant","undulate","undulation","unearth","unearthliness","unearthly","unease","uneconomic","uneducated","unemployed","unemployment","unencroachable","unending","unendurable","unenergized","unenforced","unenterprising","unescape","unesco","unethical","uneulogized","unexacting","unexceptionably","unexcited","unexpected","unexpectedly","unexpectedness","unfading","unfailing","unfailingness","unfair","unfamiliar","unfashionable","unfathomably","unfavored","unfeeling","unfeigned","unfelt","unfeminine","unfertile","unfetchable","unfinished","unflagging","unflappability","unflappable","unflappably","unflinching","unfold","unfoldment","unforced","unforgeable","unfortunate","unfortunately","unfossilized","unfraternizing","unfrozen","unfulfillable","unfunny","unfussy","ungainliness","ungainly","ungava","ungenerous","ungentle","unglamorous","ungrammaticality","ungrudging","unguent","ungulate","unhandled","unharmonious","unharness","unhistorical","unholy","unhook","unhydrolyzed","unhygienic","uni","unibus","unicameral","unicef","unicellular","unicode","unicorn","unicycle","unicyclist","unideal","unidimensional","unidiomatic","unidirectional","unidirectionality","unidolized","unifiable","unification","unified","unifier","unifilar","uniform","uniformity","uniformness","unify","unilateral","unilateralism","unilateralist","unimodal","unimpeachably","unimportance","unimportant","unimpressive","unindustrialized","uninhibited","uninitialized","uninominal","uninstall","uninstalled","uninstalling","uninsured","unintellectual","unintended","uninteresting","uninterrupted","uninterruptedness","unintuitive","uninviting","union","unionism","unionist","unionize","unions","uniplus","unipolar","uniprocessor","uniq","uniqid","unique","uniqueid","uniqueidentifier","uniquely","uniqueness","uniroyal","unisex","unisoft","unison","unistd","unisys","unit","unitarian","unitarianism","unitary","unite","united","uniter","unitize","unitofwork","unitprice","units","unittest","unity","unityengine","univ","univac","univalent","univalve","univariate","universal","universalism","universalistic","universality","universalize","universalizer","universally","universe","universities","university","unix","unixtime","unjam","unkempt","unkind","unkink","unknightly","unknowable","unknowing","unknown","unknownhostexception","unlabored","unlace","unlearn","unless","unlike","unlikeable","unlikeliness","unlikely","unlimber","unlimited","unlink","unlist","unlit","unliterary","unload","unloaded","unlock","unlocked","unloose","unlucky","unmagnetized","unmanageably","unmanaged","unmanagedtype","unmannered","unmarshal","unmarshaller","unmask","unmeaning","unmeasured","unmeetable","unmelodious","unmemorable","unmemorialized","unmentionable","unmerciful","unmeritorious","unmethodical","unmineralized","unmissable","unmistakably","unmitigated","unmnemonic","unmobilized","unmoral","unmount","unmovable","unmoving","unnamed","unnaturalness","unnavigable","unnecessarily","unnecessary","unneeded","unnerving","unnest","uno","unobliging","unobtrusive","unoffensive","unofficial","unordered","unorganized","unorthodox","unpack","unpacked","unpacking","unpaintable","unpalatability","unpalatable","unpartizan","unpatronizing","unpeople","unperceptive","unperson","unperturbed","unphysical","unpick","unpicturesque","unpinning","unpkg","unpleasing","unploughed","unpolarized","unpopular","unpractical","unprecedented","unpredictable","unpreemphasized","unpremeditated","unpretentiousness","unprincipled","unproblematic","unproductive","unpropitious","unprovable","unproven","unprovocative","unpunctual","unqualified","unquestionable","unraisable","unravellings","unreachable","unread","unreadability","unreadable","unreal","unrealizable","unreasonable","unreasoning","unreceptive","unrecognized","unrecordable","unreflective","unregister","unrelated","unrelenting","unreliable","unremitting","unrepeatability","unrepeated","unrepentant","unreported","unrepresentative","unreproducible","unresolved","unresponsive","unrest","unrestrained","unrewarding","unriddle","unripe","unromantic","unruliness","unruly","unsafe","unsaleable","unsanitary","unsavored","unsavoriness","unseal","unsearchable","unseasonal","unseeing","unseen","unselected","unselfconscious","unselfconsciousness","unselfishness","unsellable","unsentimental","unserialize","unset","unsettled","unsettledness","unsettling","unshapely","unshaven","unshift","unshorn","unsighted","unsightliness","unsigned","unskilful","unsociability","unsociable","unsocial","unsorted","unsound","unspeakably","unspecific","unspecified","unspectacular","unspoilt","unspoke","unsporting","unstable","unstigmatized","unstilted","unstinting","unstopping","unstrapping","unstudied","unstuffy","unsubdued","unsubscribe","unsubstantial","unsubtle","unsuccessful","unsuitable","unsupported","unsupportedencodingexception","unsupportedoperationexception","unsure","unsuspecting","unswerving","unsymmetrical","unsympathetic","unsystematic","unsystematized","untactful","untalented","untaxing","unteach","untellable","untenable","untested","unthinking","until","untill","untiring","untitled","unto","untouchable","untouched","untoward","untowardness","untraceable","untrue","untrusted","untruthfulness","untwist","unukalhai","unusable","unused","unusual","unusualness","unutterable","unutterably","unvocalized","unvulcanized","unwaivering","unwanted","unwarrantable","unwarrantably","unwashed","unwearable","unwearied","unwed","unwedge","unwelcome","unwell","unwieldiness","unwieldy","unwind","unwomanly","unworkable","unworried","unwrap","unwrapping","unyielding","unyoke","unzip","up","upanishads","uparrow","upbeat","upbraid","upbring","upbringing","upc","upchuck","upcome","upcoming","upcountry","upd","updatability","updatable","update","updated","updatedat","updatepanel","updater","updates","updatesourcetrigger","updating","updike","updraft","upend","upfield","upfront","upgrade","upgradeable","upgraded","upgrades","upgrading","upheaval","upheld","uphill","uphold","upholder","upholster","upholsterer","upholstery","upi","upkeep","upland","uplander","uplift","uplifter","upload","uploaded","uploadedfile","uploader","uploadfile","uploading","uploads","upmarket","upon","upped","upper","uppercase","upperclassman","upperclassmen","uppercut","uppercutting","uppermost","upping","uppish","uppity","upraise","uprated","uprating","uprear","upright","uprightness","uprise","uprising","upriver","uproar","uproarious","uproariousness","uproot","uprooter","ups","upscale","upsert","upset","upsetting","upshot","upside","upsilon","upslope","upstage","upstairs","upstanding","upstandingness","upstart","upstate","upstream","upstroke","upsurge","upswing","upswung","uptake","upthrust","uptight","uptime","upto","upton","uptown","uptrend","upturn","upvote","upvoted","upvotes","upward","upwardness","upwards","upwelling","upwind","uq","ur","uracil","ural","urania","uranium","uranus","uranyl","urbain","urban","urbana","urbane","urbanism","urbanite","urbanity","urbanization","urbanize","urbano","urbanologist","urbanology","urbanus","urchin","urdu","urea","uremia","uremic","ureter","urethane","urethra","urethrae","urethral","urethritis","urey","urge","urgency","urgent","urger","uri","uriah","uric","uriel","urikind","urinal","urinalyses","urinalysis","urinary","urinate","urination","urine","uris","url","urlclassloader","urlconnection","urldecode","urlencode","urlencoded","urlencoder","urllib","urlopen","urlparameter","urlpatterns","urlrequest","urlrouterprovider","urls","urlsession","urlstring","urlwithstring","urn","urna","urning","urogenital","urological","urologist","urology","urquhart","ursa","ursala","ursine","ursola","urson","ursula","ursulina","ursuline","urticaria","uruguay","uruguayan","urumqi","us","usa","usability","usable","usably","usaf","usage","usages","usart","usb","usc","uscg","usd","usda","use","usec","usecase","used","usedrange","useful","usefull","usefulness","useless","uselessness","usenet","usenix","user","useragent","userbundle","usercontrol","usercontroller","userdao","userdata","userdefaults","userdetails","userdetailsservice","useremail","userfile","userform","userguide","userid","userinfo","userinput","userinteractionenabled","userlist","userlogin","usermanager","usermanual","usermodel","username","usernames","userpassword","userprofile","userrepository","userrole","users","userscontroller","userservice","usertype","uses","usg","usher","usherette","ushort","usia","using","usmc","usn","uso","usort","usp","usps","usr","uss","ussr","ustinov","usu","usual","usually","usuals","usuario","usurer","usurious","usuriousness","usurp","usurpation","usurper","usury","ut","uta","utah","utahan","utc","utcnow","ute","utensil","uteri","uterine","uterus","utf","utica","util","utile","utilitarian","utilitarianism","utilities","utility","utilization","utilize","utilizer","utilizes","utilizing","utils","utl","utm","utmost","utopia","utopian","utopianism","utrecht","utrillo","utter","utterance","uttered","utterer","utterly","uttermost","uu","uucp","uuid","uv","uvula","uvular","uw","uwp","uwsgi","ux","uxorious","uzbek","uzbekistan","uzi","v","va","vaadin","vacancy","vacant","vacantness","vacate","vacation","vacationist","vacationland","vaccinate","vaccination","vaccine","vaccinia","vaccinial","vachel","vacillate","vacillating","vacillation","vacillator","vaclav","vacua","vacuity","vacuo","vacuolate","vacuolated","vacuole","vacuolization","vacuous","vacuousness","vacuum","vader","vaduz","vagabond","vagabondage","vagarious","vagary","vagina","vaginae","vaginal","vagrancy","vagrant","vague","vagueing","vagueness","vail","vain","vainglorious","vaingloriousness","vainglory","val","valance","valaree","valaria","valarie","valdemar","valdez","vale","valeda","valediction","valedictorian","valedictory","valence","valencia","valency","valene","valenka","valentia","valentijn","valentin","valentina","valentine","valentino","valenzuela","valera","valeria","valerian","valerie","valerye","valet","valetudinarian","valetudinarianism","valgrind","valhalla","valiance","valiant","valiantness","valid","valida","validate","validated","validates","validating","validation","validationerror","validationmessagefor","validationresult","validations","validator","validators","validity","validness","validnesses","valign","valina","valise","valium","valkyrie","valle","vallejo","valletta","valley","valli","vallie","vally","valma","valois","valor","valorous","valparaiso","valry","vals","valuable","valuableness","valuables","valuably","valuate","valuation","valuator","value","valuechanged","valued","valueerror","valueeventlistener","valueforkey","valueless","valuelessness","valueof","valuer","values","valuetype","valve","valveless","valves","valvular","vamoose","vamp","vamper","vampire","van","vanadium","vance","vancouver","vanda","vandal","vandalism","vandalize","vandenberg","vanderbilt","vanderburgh","vanderpoel","vandyke","vane","vanessa","vang","vanguard","vania","vanilla","vanish","vanisher","vanishing","vanity","vanna","vanned","vanni","vannie","vanning","vanny","vanquish","vanquisher","vantage","vanuatu","vanya","vanzetti","vapid","vapidity","vapidness","vapor","vaporer","vaporing","vaporisation","vaporise","vaporization","vaporize","vaporizer","vaporous","vapory","vaquero","var","varanasi","varbinary","varchar","varese","vargas","variability","variable","variablename","variableness","variables","variably","variadic","varian","variance","variances","variant","variants","variate","variation","variational","variations","varicolored","varicose","varied","variedly","variegate","variegation","varier","varies","varietal","variety","various","varistor","varityping","varius","varlet","varmint","varname","varnish","varnished","varnisher","vars","varsity","vary","varying","vascular","vase","vasectomy","vaseline","vasili","vasily","vasomotor","vasquez","vassal","vassalage","vassar","vassili","vassily","vast","vastly","vastness","vat","vatican","vatted","vatting","vaudeville","vaudevillian","vaudois","vaughan","vaughn","vault","vaulter","vaulting","vaunt","vaunter","vax","vaxes","vazquez","vb","vba","vbcrlf","vbnewline","vbo","vbox","vbs","vbscript","vc","vcard","vcf","vcl","vcr","vcs","vd","vdt","vdu","ve","veal","vealed","vealer","veals","veblen","vec","vect","vector","vectorial","vectorization","vectorize","vectorized","vectorizing","vectors","ved","veda","vedanta","veejay","veep","veer","veering","veg","vega","vegan","vegemite","veges","vegetable","vegetarian","vegetarianism","vegetate","vegetation","vegetative","vegged","veggie","vegging","vehemence","vehemency","vehement","vehicle","vehicles","vehicula","vehicular","veil","veiling","vein","veining","vel","vela","velar","velarize","velcro","veld","veldt","velez","velit","vella","vellum","velma","velocipede","velocity","velor","velour","velsquez","velum","velveeta","velvet","velveteen","velvety","velzquez","venal","venality","venation","vend","vender","vendetta","vendible","vendor","vendors","veneer","veneerer","veneering","venenatis","venerability","venerable","venerate","veneration","venereal","venetian","venezuela","venezuelan","vengeance","vengeful","vengefulness","venial","venialness","veniam","venice","venireman","veniremen","venison","venita","venn","venom","venomous","venomousness","venous","vent","venter","ventilate","ventilated","ventilation","ventilator","ventral","ventricle","ventricular","ventriloquies","ventriloquism","ventriloquist","ventriloquy","ventura","venture","venturesome","venturesomeness","venturi","venturous","venturousness","venue","venues","venus","venusian","venv","ver","vera","veracious","veraciousness","veracities","veracity","veracruz","veradis","veranda","verandahed","verb","verbal","verbalization","verbalize","verbalized","verbalizer","verballed","verballing","verbatim","verbena","verbiage","verbose","verbosity","verboten","verbs","verdana","verdant","verde","verderer","verdi","verdict","verdigris","verdure","vere","verena","verene","verge","verger","vergil","veridical","veriee","verifiability","verifiable","verifiableness","verification","verified","verifier","verifies","verify","verifying","verifypeer","verile","verily","verina","verine","verisimilitude","veritable","veritableness","veritably","verity","verizon","verla","verlag","verlaine","vermeer","vermicelli","vermiculite","vermiform","vermilion","vermin","verminous","vermont","vermonter","vermouth","vermouths","vern","verna","vernacular","vernal","verne","vernen","verney","vernice","vernier","vernon","vernor","verona","veronese","veronica","veronika","veronike","veronique","verruca","verrucae","versa","versailles","versatec","versatile","versatileness","versatility","verse","versed","verses","versicle","versification","versifier","versify","versing","version","versioncode","versioned","versioning","versionname","versions","verso","versus","vert","vertebra","vertebrae","vertebral","vertebrate","vertebration","vertex","vertical","verticalalignment","vertically","vertices","vertiginous","vertigo","vertigoes","vertx","verve","very","vesalius","vesicle","vesicular","vesiculate","vespasian","vesper","vespucci","vessel","vest","vesta","vestal","vestibular","vestibule","vestibulum","vestige","vestigial","vesting","vestment","vestry","vestryman","vestrymen","vesture","vesuvius","vet","vetch","veter","veteran","veterinarian","veterinary","veto","vetoes","vetted","vetting","vevay","vex","vexation","vexatious","vexatiousness","vexed","vf","vfs","vfw","vfy","vg","vga","vh","vhdl","vhf","vhost","vhosts","vhs","vi","via","viability","viable","viably","viaduct","viagra","vial","viand","vibe","vibraharp","vibrancy","vibrant","vibraphone","vibraphonist","vibrate","vibration","vibrational","vibrato","vibrator","vibratory","vibrio","vibrionic","viburnum","vic","vicar","vicarage","vicarious","vicariousness","vice","viced","vicegerent","vicennial","vicente","viceregal","viceroy","vichy","vichyssoise","vicing","vicinity","vicious","viciousness","vicissitude","vick","vickers","vicki","vickie","vicksburg","vicky","victim","victimization","victimize","victimized","victimizer","victoir","victor","victoria","victorian","victorianism","victorious","victoriousness","victory","victrola","victual","victualer","vicua","vid","vida","vidal","videlicet","video","videocapture","videocassette","videoconferencing","videodisc","videodisk","videoid","videophone","videoplayer","videos","videotape","videoview","vidovic","vidovik","vie","vienna","viennese","vientiane","vier","viet","vietcong","vietminh","vietnam","vietnamese","view","viewable","viewbag","viewbox","viewchild","viewcontext","viewcontroller","viewcontrollers","viewdata","viewdidappear","viewdidload","viewed","viewer","viewers","viewfinder","viewgraph","viewgroup","viewholder","viewing","viewless","viewmodel","viewmodels","viewname","viewpager","viewpoint","viewport","viewrootimpl","views","viewstate","viewtopic","viewtype","viewwillappear","viewwithtag","vigesimal","vigil","vigilance","vigilant","vigilante","vigilantism","vigilantist","vignette","vignetter","vignetting","vignettist","vigor","vigorous","vigorousness","vii","viii","vijayawada","viki","viking","vikki","vikky","vikram","vila","vile","vilely","vileness","vilest","vilhelmina","vilification","vilifier","vilify","villa","village","villager","villain","villainous","villainousness","villainy","villarreal","ville","villein","villeinage","villi","villon","villus","vilma","vilnius","vilyui","vim","vimeo","vimrc","vin","vina","vinaigrette","vince","vincent","vincenty","vincenz","vinci","vincible","vindemiatrix","vindicate","vindication","vindicator","vindictive","vindictiveness","vine","vinegar","vinegary","vineyard","vinita","vinni","vinnie","vinny","vino","vinous","vinson","vintage","vintager","vintner","vinyl","viol","viola","violable","violante","violate","violated","violates","violating","violation","violations","violator","viole","violence","violent","violet","violetta","violette","violin","violinist","violist","violoncellist","violoncello","vip","viper","viperous","virago","viragoes","viral","vireo","virge","virgie","virgil","virgilio","virgin","virgina","virginal","virginia","virginian","virginie","virginity","virgo","virgule","virile","virility","virologist","virology","virtual","virtualbox","virtualenv","virtualenvs","virtualfilterchain","virtualhost","virtualization","virtually","virtue","virtuosity","virtuoso","virtuosoes","virtuous","virtuousness","virulence","virulent","virus","vis","visa","visage","visakhapatnam","visayans","viscera","visceral","viscid","viscoelastic","viscoelasticity","viscometer","viscose","viscosity","viscount","viscountcy","viscountess","viscous","viscousness","viscus","vise","viselike","vishnu","visibility","visible","visibly","visigoth","visigoths","vision","visionariness","visionary","visit","visitable","visitant","visitation","visited","visiting","visitor","visitors","visits","visor","vista","vistula","visual","visualization","visualize","visualized","visualizer","visualizes","visually","visualstate","visualstudio","vita","vitae","vital","vitality","vitalization","vitalize","vitamin","vite","vitia","vitiate","vitiation","viticulture","viticulturist","vitim","vito","vitoria","vitreous","vitrifaction","vitrification","vitrify","vitrine","vitriol","vitriolic","vitro","vittles","vittoria","vittorio","vituperate","vituperation","vituperative","vitus","viv","viva","vivace","vivacious","vivaciousness","vivacity","vivaldi","vivamus","vivaria","vivarium","vivaxes","vive","vivekananda","viverra","vivi","vivia","vivian","viviana","vivianna","vivianne","vivid","vividness","vivie","vivien","viviene","vivienne","vivifier","vivify","viviparous","vivisect","vivisection","vivisectional","vivisectionist","viviyan","vivo","vivyan","vivyanne","vixen","vixenish","viz","vizier","vizor","vj","vk","vl","vlad","vladamir","vladimir","vladivostok","vlc","vlf","vlookup","vlsi","vm","vms","vmware","vn","vnd","vo","voa","vocab","vocable","vocabularian","vocabularianism","vocabulary","vocal","vocalic","vocalise","vocalism","vocalist","vocalization","vocalize","vocalized","vocalizer","vocation","vocational","vocative","vociferate","vociferation","vociferous","vociferousness","vocoded","vocoder","vodka","voe","vogel","vogella","vogue","vogueing","voguish","voice","voiceband","voiced","voiceless","voicelessness","voicer","voices","voicing","void","voidable","voided","voider","voiding","voidness","voids","voil","voila","voile","voip","vol","volar","volatile","volatileness","volatility","volatilization","volatilize","volcanic","volcanically","volcanism","volcano","volcanoes","vole","volga","volgograd","volition","volitional","volitionality","volkswagen","volley","volleyball","volleyer","volleyerror","volstead","volt","volta","voltage","voltaic","voltaire","volterra","voltmeter","volubility","voluble","volubly","volume","volumes","volumetric","volumetrically","voluminous","voluminousness","voluntarily","voluntariness","voluntarism","voluntary","volunteer","voluptate","voluptuary","voluptuous","voluptuousness","volute","volutpat","volvo","vomit","von","vonda","vonnegut","vonni","vonnie","vonny","vonr","voodoo","voodooism","voracious","voraciousness","voracity","voronezh","vorster","vortex","vortices","vorticity","votary","vote","voted","voter","votes","voting","votive","vouch","voucher","vouchsafe","vow","vowel","vowelled","vowelling","vowels","vower","voyage","voyager","voyageur","voyeur","voyeurism","voyeuristic","vp","vpc","vpn","vps","vr","vs","vscode","vsts","vstudio","vt","vtable","vtk","vtol","vue","vuejs","vuex","vulcan","vulcanization","vulcanize","vulcanized","vulg","vulgar","vulgarian","vulgarism","vulgarity","vulgarization","vulgarize","vulgate","vulnerabilities","vulnerability","vulnerable","vulnerably","vulpine","vulputate","vulture","vulturelike","vulturous","vulva","vulvae","vv","vw","vx","vy","vying","vyky","w","wa","waals","wabash","wac","wacke","wackes","wackiness","wacko","wacky","waco","wad","wadded","wadding","waddle","wade","wader","wadi","wadsworth","wafer","waffle","wafs","waft","wafter","wag","wage","waged","wager","wages","wagged","waggery","wagging","waggish","waggishness","waggle","waggly","wagner","wagnerian","wagon","wagoner","wagtail","wahl","waif","waikiki","wail","wailer","wain","wainscot","wainwright","waist","waistband","waistcoat","waister","waistline","wait","waite","waited","waiter","waitfor","waiting","waitkey","waitpeople","waitperson","waitress","waits","waive","waiver","wake","wakefield","wakeful","wakefulness","waken","waker","wakeup","waksman","wal","walbridge","walcott","wald","waldemar","walden","waldensian","waldheim","waldo","waldon","waldorf","wale","wales","walesa","walford","walgreen","waling","walk","walkabout","walkaway","walker","walkie","walking","walkman","walkout","walkover","walks","walkthrough","walkway","wall","wallaby","wallace","wallache","wallah","wallas","wallboard","wallenstein","waller","wallet","walleye","wallflower","wallie","wallis","walliw","walloon","wallop","walloper","walloping","wallow","wallower","wallpaper","walls","wally","walnut","walpole","walpurgisnacht","walrus","walsh","walt","walter","walther","walton","waltz","waltzer","walworth","waly","wamp","wampum","wan","wanamaker","wand","wanda","wander","wanderer","wanderlust","wandie","wandis","wane","waneta","wang","wangle","wangler","wanids","wankel","wanna","wannabe","wanned","wanner","wanness","wannest","wanning","wansee","wansley","want","wanted","wanter","wanting","wanton","wantonness","wants","wapiti","war","warble","warbler","warbonnet","ward","warde","warden","warder","wardrobe","wardroom","wards","wardship","ware","warehouse","warehouseman","warfare","warfield","warhead","warhol","warhorse","warily","wariness","warinesses","waring","warless","warlike","warlock","warlord","warm","warmblooded","warmed","warmer","warmhearted","warmheartedness","warmish","warmness","warmonger","warmongering","warms","warmth","warmths","warn","warned","warner","warning","warnings","warnock","warp","warpaint","warpath","warpaths","warper","warplane","warrant","warranted","warranter","warranty","warred","warren","warrener","warring","warrior","wars","warsaw","warship","wart","warthog","wartime","warty","warwick","wary","was","wasatch","wash","washable","washbasin","washboard","washbowl","washburn","washcloth","washcloths","washday","washed","washer","washerwoman","washerwomen","washing","washington","washingtonian","washoe","washout","washrag","washroom","washstand","washtub","washy","wasn","wasp","waspish","waspishness","wassail","wasserman","wassermann","wast","wastage","waste","wastebasket","wasted","wasteful","wastefulness","wasteland","wastepaper","waster","wastewater","wasting","wastrel","wat","watanabe","watch","watchable","watchband","watchdog","watchdogged","watchdogging","watched","watcher","watches","watchful","watchfulness","watching","watchmake","watchmaker","watchman","watchmen","watchpoints","watchtower","watchword","water","waterbird","waterborne","waterbury","watercolor","watercolorist","watercourse","watercraft","watercress","waterer","waterfall","waterfowl","waterfront","watergate","waterhole","waterhouse","wateriness","watering","waterless","waterlily","waterline","waterlogged","waterloo","waterman","watermark","watermelon","watermill","waterproof","waters","watershed","waterside","watersider","waterspout","watertight","watertightness","watertown","waterway","waterwheel","waterworks","watery","watir","watkins","wats","watson","watt","wattage","watteau","wattenberg","watterson","wattle","watusi","waugh","waukesha","waunona","waupaca","waupun","wausau","wauwatosa","wav","wave","waveband","waveform","wavefront","waveguide","waveland","wavelength","wavelengths","wavelet","wavelike","wavenumber","waver","wavering","waverley","waverly","waves","wavily","waviness","wavy","wax","waxer","waxiness","waxwing","waxwork","waxy","way","wayfarer","wayfaring","waylaid","waylan","wayland","waylay","waylayer","wayleave","waylen","waylin","waylon","waymarked","wayne","waynesboro","waypoint","waypoints","ways","wayside","wayward","waywardness","wb","wc","wcf","wchar","wd","we","weak","weaken","weakener","weakfish","weakish","weakliness","weakling","weakly","weakness","weakreference","weal","wealth","wealthiness","wealths","wealthy","wean","weaner","weanling","weapon","weaponless","weaponry","weapons","wear","wearable","wearer","wearied","wearily","weariness","wearing","wearisome","wearisomeness","weary","wearying","weasel","weather","weatherbeaten","weathercock","weatherer","weatherford","weathering","weatherize","weatherman","weathermen","weatherperson","weatherproof","weatherstrip","weatherstripped","weatherstripping","weave","weaver","weaves","weaving","web","webapi","webapp","webappclassloader","webappcontext","webapplication","webapps","webb","webbed","webber","webbing","webbrowser","webcam","webclient","webcontainer","webcontrols","webcore","webdav","webdriver","webdriverwait","webelement","weber","webern","webexception","webfeet","webfont","webfoot","webform","webforms","webgl","webhook","webhooks","webhost","webkit","weblog","weblogic","weblogs","webm","webmaster","webmethod","webmvc","webp","webpack","webpage","webpages","webrequest","webresponse","webrick","webroot","webrtc","webserver","webservice","webservices","websettings","website","websites","websocket","websockets","websphere","webster","websterville","webstore","webstorm","webview","webviewclient","wed","wedded","weddell","wedder","wedding","wedge","wedgie","wedgwood","wedlock","wednesday","wee","weed","weeder","weediness","weedkiller","weedless","weedy","weeing","week","weekday","weekdays","weekend","weekender","weekends","weekly","weeknight","weeks","ween","weenie","weeny","weep","weeper","weepy","weevil","weft","wehr","wei","weibull","weidar","weider","weidman","weierstrass","weigh","weighed","weigher","weighs","weight","weighted","weighter","weightily","weightiness","weighting","weightless","weightlessness","weightlifter","weightlifting","weights","weightsum","weighty","weill","weinberg","weiner","weinstein","weir","weird","weirdie","weirdness","weirdo","weisenheimer","weiss","weissman","weissmuller","weizmann","weka","welbie","welby","welcher","welches","welcome","welcomed","welcomeness","welcoming","weld","welder","weldon","weldwood","welfare","welkin","well","welland","wellbeing","weller","welles","wellesley","wellhead","wellington","wellman","wellness","wells","wellspring","wellsville","welmers","welsh","welsher","welshman","welshmen","welshwoman","welshwomen","welt","welter","welterweight","wen","wench","wencher","wend","wenda","wendall","wendel","wendeline","wendell","wendi","wendie","wendy","wendye","wenona","wenonah","went","wentworth","wept","were","weren","werewolf","werewolves","werner","wernher","werror","werther","werwolf","wes","wesley","wesleyan","wessex","wesson","west","westbound","westbrook","westbrooke","westchester","wester","westerly","western","westerner","westernization","westernize","westernmost","westfield","westhampton","westing","westinghouse","westleigh","westley","westminster","westmore","weston","westphalia","westport","westward","westwood","wet","wetback","wether","wetland","wetness","wettable","wetter","wettest","wetting","weyden","weyerhauser","weylin","wezen","wf","wff","wg","wget","wh","whack","whacker","whale","whaleboat","whalebone","whalen","whaler","whaling","wham","whammed","whamming","whammy","wharf","wharton","wharves","what","whatchamacallit","whatever","whatnot","whats","whatsapp","whatsoever","whatwg","wheal","wheat","wheatgerm","wheaties","wheatland","wheaton","wheatstone","whee","wheedle","wheel","wheelbarrow","wheelbase","wheelchair","wheeler","wheelhouse","wheelie","wheeling","wheelock","wheels","wheelwright","wheeze","wheezily","wheeziness","wheezy","whelan","whelk","wheller","whelm","whelp","when","whence","whenever","whensoever","where","whereabout","whereas","whereat","whereby","wherefore","wherein","whereof","whereon","wheresoever","whereto","whereupon","wherever","wherewith","wherewithal","wherry","whet","whether","whetstone","whetted","whetting","whew","whey","which","whichever","whiff","whiffle","whiffler","whiffletree","whig","while","whilom","whilst","whim","whimmed","whimming","whimper","whimsey","whimsical","whimsicality","whimsy","whine","whining","whinny","whiny","whip","whipcord","whiplash","whippany","whipped","whipper","whippersnapper","whippet","whipping","whipple","whippletree","whippoorwill","whips","whipsaw","whir","whirl","whirligig","whirlpool","whirlwind","whirly","whirlybird","whirred","whirring","whisk","whisker","whiskery","whiskey","whisper","whisperer","whispering","whist","whistle","whistleable","whistler","whistling","whit","whitaker","whitby","whitcomb","white","whitebait","whitecap","whitecolor","whiteface","whitefield","whitefish","whitehall","whitehead","whitehorse","whiteleaf","whiteley","whitelist","whiten","whitener","whiteness","whitening","whiteout","whitespace","whitespaces","whitetail","whitewall","whitewash","whitewater","whitey","whitfield","whither","whitier","whitiest","whiting","whitish","whitley","whitlock","whitman","whitney","whitsunday","whittaker","whitter","whittier","whittle","whittler","whiz","whizkid","whizzbang","whizzed","whizzes","whizzing","whl","who","whoa","whodunit","whoever","whois","whole","wholegrain","wholehearted","wholeheartedness","wholemeal","wholeness","wholesale","wholesaler","wholesome","wholesomeness","wholewheat","wholly","whom","whomever","whomsoever","whoop","whoopee","whooper","whoosh","whop","whopper","whopping","whore","whorehouse","whoreish","whorish","whorl","whose","whoso","whosoever","why","whys","wi","wiatt","wich","wichita","wick","wicked","wickedness","wicker","wickerwork","wicket","wicketkeeper","wicking","wid","wide","widely","widemouthed","widen","widener","wideness","wider","widespread","widgeon","widget","widgets","widow","widower","widowhood","width","widths","widthwise","wieland","wield","wielder","wiemar","wiener","wienie","wier","wiesel","wife","wifeless","wifely","wifi","wifimanager","wig","wigeon","wigged","wigging","wiggins","wiggle","wiggler","wiggly","wight","wiglet","wigmaker","wigner","wigwag","wigwagged","wigwagging","wigwam","wiki","wikimedia","wikipedia","wilberforce","wilbert","wilbur","wilburn","wilburt","wilcox","wild","wilda","wildcard","wildcards","wildcat","wildcatted","wildcatter","wildcatting","wilde","wildebeest","wilden","wilder","wilderness","wildfire","wildflower","wildfly","wildfowl","wilding","wildlife","wildly","wildness","wildon","wile","wileen","wilek","wiley","wilford","wilfred","wilfredo","wilfrid","wilfulness","wilhelm","wilhelmina","wilhelmine","wilie","wilily","wiliness","wilkerson","wilkes","wilkins","wilkinson","will","willa","willabella","willamette","willamina","willard","willcox","willdon","willed","willem","willemstad","willer","willetta","willette","willey","willful","willfulness","willi","william","williamsburg","williamson","willie","willied","willies","willing","willinger","willingest","willingness","willisson","williwaw","willoughby","willow","willower","willowy","willpower","willy","willyt","wilma","wilmar","wilmer","wilmette","wilmington","wilona","wilone","wilow","wilshire","wilson","wilsonian","wilt","wilton","wily","wimbledon","wimp","wimpish","wimple","wimpy","win","winapi","wince","winch","winchell","wincher","winchester","wind","windbag","windblown","windbreak","windburn","winded","winder","windfall","windflower","windham","windhoek","windily","windiness","winding","windjammer","windlass","windless","windmill","window","windowless","windowmanager","windowpane","windows","windowsazure","windowsill","windowstate","windpipe","windproof","windrow","winds","windscreen","windshield","windsock","windsor","windstorm","windsurf","windswept","windup","windward","windy","wine","wineglass","winegrower","winehead","winemake","winemaster","winery","winesap","wineskin","winfield","winform","winforms","winfred","winfrey","winfx","wing","wingback","wingding","wingeing","winger","wingless","winglike","wingman","wingmen","wingspan","wingspread","wingtip","wini","winifield","winifred","wink","winker","winking","winkle","winless","winn","winna","winnable","winnah","winne","winnebago","winner","winners","winnetka","winni","winnie","winnifred","winning","winnipeg","winnow","winny","wino","winograd","winona","winonah","winooski","winrt","wins","winsborough","winsett","winslow","winsock","winsome","winsomeness","winston","winter","winterer","wintergreen","winterize","winters","wintertime","winthrop","wintriness","wintry","winy","wipe","wiper","wire","wired","wirehair","wireless","wireman","wiremen","wirer","wires","wireshark","wiretap","wiretapped","wiretapper","wiretapping","wiriness","wiring","wiry","wis","wisc","wisconsin","wisconsinite","wisdom","wisdoms","wise","wiseacre","wisecrack","wised","wisely","wiseness","wisenheimer","wises","wish","wishbone","wishes","wishful","wishfulness","wishlist","wishy","wising","wisp","wispy","wist","wisteria","wistful","wistfulness","wit","witch","witchcraft","witchdoctor","witchery","with","withal","withcolumn","withdraw","withdrawal","withdrawer","withdrawn","withdrawnness","withdrew","withe","wither","withering","witherspoon","withevent","withheld","withhold","withholder","withidentifier","within","withobject","without","withrowanimation","withs","withstand","withstood","withstring","witless","witlessness","witness","witnessed","witt","witted","witter","wittgenstein","witticism","wittie","wittily","wittiness","witting","wittings","witty","witwatersrand","wive","wives","wix","wiz","wizard","wizardry","wizen","wk","wkhtmltopdf","wkwebview","wl","wlan","wls","wm","wmi","wn","wnd","wndproc","wno","wnw","wo","woad","wobble","wobbler","wobbliness","wobbly","wodehouse","woe","woebegone","woeful","woefuller","woefullest","woefulness","woff","wok","woke","wolcott","wold","wolf","wolfe","wolfer","wolff","wolfgang","wolfhound","wolfie","wolfish","wolfishness","wolfram","wolfy","wollongong","wollstonecraft","wolsey","wolverhampton","wolverine","wolverton","wolves","woman","womanhood","womanish","womanize","womanized","womanizer","womanizes","womankind","womanlike","womanliness","womanly","womb","wombat","women","womenfolk","won","wonder","wondered","wonderer","wonderful","wonderfulness","wondering","wonderland","wonderment","wondrous","wondrousness","wong","wonk","wonky","wonned","wonning","wont","wonted","wontedness","woo","woocommerce","wood","woodard","woodberry","woodbine","woodblock","woodbury","woodcarver","woodcarving","woodchopper","woodchuck","woodcock","woodcraft","woodcut","woodcutter","woodcutting","wooden","woodenness","woodgrain","woodhen","woodhull","woodie","woodiness","woodland","woodlawn","woodlice","woodlot","woodlouse","woodman","woodmen","woodpecker","woodpile","woodrow","woodruff","woods","woodshed","woodshedded","woodshedding","woodside","woodsman","woodsmen","woodsmoke","woodstock","woodsy","woodward","woodwind","woodwork","woodworker","woodworking","woodworm","woody","woodyard","woof","woofer","wool","woolf","woolgather","woolgatherer","woolgathering","woolliness","woolly","woolongong","woolworth","woonsocket","wooster","wooten","woozily","wooziness","woozy","wop","worcester","worcestershire","word","wordage","wordbook","wordcount","worden","wordily","wordiness","wording","wordless","wordlist","wordplay","wordpress","words","wordsworth","wordy","wore","work","workability","workable","workableness","workably","workaday","workaholic","workaround","workarounds","workbench","workbook","workbooks","workday","workdir","worked","worker","workers","workfare","workflow","workflows","workforce","workhorse","workhouse","working","workingman","workingmen","workingwoman","workingwomen","workitem","worklight","workload","workman","workmanlike","workmanship","workmate","workmen","workout","workpiece","workplace","workroom","works","worksheet","worksheetfunction","worksheets","workshop","workspace","workspaces","workstation","worktable","worktop","workup","workweek","world","worldlier","worldliest","worldliness","worldly","worlds","worldwide","worm","wormer","wormhole","worms","wormwood","wormy","worn","worried","worrier","worries","worriment","worrisome","worry","worrying","worrywart","worse","worsen","worship","worshiper","worshipful","worshipfulness","worst","worsted","wort","worth","worthily","worthiness","worthinesses","worthington","worthless","worthlessness","worths","worthwhile","worthy","wost","wot","wotan","would","wouldn","wouldst","wound","wounded","wounder","wounding","wounds","wove","woven","wovens","wow","wozniak","wp","wparam","wpdb","wpf","wpfapplication","wpm","wr","wrack","wraith","wraiths","wrangell","wrangle","wrangler","wrap","wraparound","wrapped","wrapper","wrappers","wrapping","wraps","wrasse","wrath","wrathful","wraths","wreak","wreath","wreathe","wreaths","wreck","wreckage","wrecker","wren","wrench","wrenching","wrennie","wrest","wrester","wrestle","wrestler","wrestling","wretch","wretched","wretchedness","wriggle","wriggler","wriggly","wright","wrigley","wring","wringer","wrinkle","wrinkled","wrinkly","wrist","wristband","wristwatch","writ","writable","write","writebytes","writefile","writehead","writeline","writeln","writeobject","writer","writerow","writers","writes","writestring","writeto","writetofile","writeup","writhe","writing","written","wroclaw","wrong","wrongdoer","wrongdoing","wronger","wrongful","wrongfulness","wrongheaded","wrongheadedness","wrongly","wrongness","wronskian","wrote","wroth","wrought","wrt","wrung","wry","wryer","wryest","wryness","ws","wscript","wsdl","wsfilter","wsgi","wshttpbinding","wso","wsp","wss","wsse","wstring","wsw","wt","wtf","wu","wuhan","wurlitzer","wurst","wuss","wussy","wv","ww","wwdc","wwi","wwii","www","wwwroot","wx","wxpython","wxwidgets","wy","wyatan","wyatt","wycherley","wycliffe","wye","wyeth","wylie","wylma","wyman","wyn","wyndham","wynn","wynne","wynnie","wynny","wyo","wyoming","wyomingite","wysiwyg","x","xa","xamarin","xaml","xampp","xanadu","xanthippe","xanthus","xargs","xavier","xaviera","xaxis","xb","xbox","xc","xcode","xcopy","xd","xdata","xdebug","xdoc","xdocument","xe","xebec","xelement","xemacs","xena","xenakis","xenia","xenix","xenon","xenophobe","xenophobia","xenophobic","xenophon","xenos","xerces","xerographic","xerography","xerox","xerxes","xever","xf","xfbml","xff","xffff","xffffff","xffffffff","xhdpi","xhosa","xhr","xhtml","xhttp","xi","xian","xiaoping","xib","xii","xiii","ximenes","ximenez","ximian","xingu","xis","xiv","xix","xkcd","xl","xlab","xlabel","xlapp","xlarge","xldown","xlim","xlink","xls","xlsm","xlsx","xlup","xm","xmas","xmax","xmin","xml","xmlattribute","xmldata","xmldoc","xmldocument","xmlelement","xmlfile","xmlhttp","xmlhttprequest","xmlnode","xmlns","xmlparser","xmlreader","xmlrootelement","xmlrpc","xmlschema","xmlserializer","xmlsoap","xmlstring","xmltype","xmlwriter","xmm","xmpp","xms","xmx","xn","xna","xochipilli","xor","xp","xpath","xpos","xquery","xr","xrange","xref","xs","xscale","xsd","xsi","xsl","xslt","xsp","xss","xstream","xt","xterm","xticks","xts","xtype","xunit","xuzhou","xv","xvi","xvii","xviii","xwork","xx","xxl","xxx","xxxx","xxxxx","xxxxxx","xxxxxxx","xxxxxxxx","xxxxxxxxx","xxxxxxxxxx","xy","xylem","xylene","xylia","xylina","xylophone","xylophonist","xymenes","xyz","xz","y","ya","yacc","yacht","yachting","yachtsman","yachtsmen","yachtswoman","yachtswomen","yack","yagi","yahoo","yahweh","yak","yakima","yakked","yakking","yakut","yakutsk","yale","yalies","yalonda","yalow","yalta","yalu","yam","yamaha","yaml","yammer","yamoussoukro","yanaton","yance","yancey","yancy","yang","yangon","yangtze","yank","yankee","yaounde","yap","yapped","yapping","yaqui","yard","yardage","yardarm","yardley","yardman","yardmaster","yardmen","yardstick","yarmulke","yarn","yaroslavl","yarrow","yasmeen","yasmin","yates","yaw","yawl","yawn","yawner","yawning","yaxis","yay","yb","yc","ycombinator","yd","ydata","ye","yea","yeager","yeah","yeahs","year","yearbook","yearling","yearlong","yearly","yearn","yearner","yearning","years","yeast","yeastiness","yeasty","yeats","yecch","yegg","yehudi","yehudit","yekaterinburg","yelena","yell","yellow","yellowhammers","yellowish","yellowknife","yellowness","yellowstone","yellowy","yelp","yelper","yeltsin","yemen","yemeni","yemenite","yen","yenisei","yenned","yenning","yentl","yeoman","yeomanry","yeomen","yep","yerevan","yerkes","yes","yesenia","yeshiva","yessed","yessing","yesterday","yesteryear","yet","yeti","yetta","yettie","yetty","yevette","yevtushenko","yew","yggdrasil","yi","yiddish","yield","yielded","yielding","yields","yii","yiiframework","yikes","yin","yip","yipe","yipped","yippee","yipping","ylab","ylabel","ylim","ym","ymax","ymca","ymha","ymin","ymir","yml","ymmv","yn","ynes","ynez","yo","yoda","yodel","yodeler","yoder","yoga","yoghurt","yogi","yogurt","yoke","yoked","yokel","yokes","yoking","yoknapatawpha","yoko","yokohama","yolanda","yolande","yolane","yolanthe","yolk","yon","yonder","yong","yonkers","yore","yorgo","yorick","york","yorke","yorker","yorkshire","yorktown","yoruba","yosemite","yoshi","yoshiko","yost","you","young","younger","youngish","youngster","youngstown","your","yourapp","yourclass","yourdomain","yours","yourself","yourselves","yourtable","youth","youthful","youthfulness","youths","youtrack","youtu","yovonnda","yow","yowl","yp","ypos","ypres","ypsilanti","yr","yrs","ys","ysabel","yscale","yt","ytterbium","yttrium","yuan","yuba","yucatan","yucca","yuck","yucky","yugo","yugoslav","yugoslavia","yugoslavian","yuh","yui","yuk","yuki","yukked","yukking","yukon","yul","yule","yuletide","yulma","yum","yuma","yummy","yunnan","yup","yuppie","yuri","yurik","yurt","yuv","yves","yvette","yvon","yvonne","yvor","yw","ywca","ywha","yy","yyy","yyyy","yyyymmdd","z","za","zabrina","zaccaria","zach","zacharia","zachariah","zacharie","zachary","zacherie","zachery","zack","zackariah","zag","zagging","zagreb","zahara","zaire","zairian","zak","zambezi","zambia","zambian","zamboni","zamenhof","zamora","zan","zandra","zane","zaneta","zaniness","zanuck","zany","zanzibar","zap","zapata","zaporozhye","zappa","zapped","zapper","zapping","zara","zarah","zared","zaria","zarla","zc","ze","zea","zeal","zealand","zealot","zealotry","zealous","zealousness","zeb","zebadiah","zebedee","zebra","zebu","zebulen","zebulon","zechariah","zed","zedekiah","zedong","zeffirelli","zeiss","zeitgeist","zeke","zelda","zelig","zellerbach","zelma","zen","zena","zend","zendframework","zenger","zenia","zenith","zeniths","zennist","zeno","zephaniah","zephyr","zephyrus","zeppelin","zerk","zero","zeroed","zeroes","zeroing","zeromq","zeros","zest","zestful","zestfulness","zesty","zeta","zeugma","zeus","zf","zh","zhdanov","zhengzhou","zhivago","zhukov","zi","zia","zibo","ziegfeld","ziegler","zig","zigged","zigging","ziggy","zigzag","zigzagged","zigzagger","zigzagging","zilch","zillion","zilvia","zimbabwe","zimbabwean","zimmerman","zinc","zincked","zincking","zindex","zing","zingy","zinnia","zion","zionism","zionist","zip","zipcode","zipfile","zipped","zipper","zipping","zippy","zips","zircon","zirconium","zit","zita","zitella","zither","zk","zlib","zloty","zm","zmq","zn","zodiac","zodiacal","zoe","zola","zollie","zolly","zomba","zombi","zombie","zonal","zonda","zondra","zone","zoned","zoneddatetime","zoneid","zones","zoning","zonked","zonnya","zoo","zookeeper","zookeepers","zoological","zoologist","zoology","zoom","zoomed","zooming","zoophyte","zoophytic","zora","zorah","zorana","zorina","zorine","zorn","zoroaster","zoroastrian","zoroastrianism","zorro","zosma","zounds","zr","zrich","zs","zsazsa","zsh","zsigmondy","zu","zubenelgenubi","zubeneschamali","zucchini","zukor","zulema","zulu","zululand","zuni","zuzana","zwieback","zwingli","zworykin","zx","zxing","zydeco","zygote","zygoteinit","zygotic","zymurgy","zz","zzz"]}')},12079:e=>{"use strict";e.exports=JSON.parse('{"dictionariesSupplementaryArr":["a256","a2dpsource","aabb","aafwk","abilityname","abilityslice","abnormally","accelerates","accents","accommodates","aces","acmmax","acn","acquires","activates","actived","adapts","adblock","adcp","adjusts","adpu","adts","advertisements","aec","affinities","agrees","aiding","aifc","alerting","algrithom","aligns","allowlist","alpha","alpn","alpnprotocols","alterase","alternating","altitudes","amb","ambisonic","ambisonics","amr","animatable","annually","antialias","antialiasing","apdu","apecified","apertures","appselect","arcs","arfcn","arkui","arrarybuffer","arraybuffer","arrlist","ashmem","askpass","asr","associating","asy","asyn","asynchronized","atime","atio","atomicservice","atqa","attaches","attachment0","attackers","attribs","audios","authenticates","authinfo","authmode","autocorrect","autosizing","averr","avoidareachange","avrcp","avscreencapture","avsession","backforwardcache","backgrounding","backpress","backs","base64","bassboost","batching","beidou","beta1","bevels","bgra","bidirectionally","bitrates","blending","blendmode","blocklist","bms","bolder","bonded","bonding","booted","brightens","brighter","brightest","browsable","bscribes","bsic","bssid","bufferfi","bufferfv","bufferiv","bufferqueue","bufferuiv","bundlename","bundlestat","buttonconfig","bypassed","bypassing","bytrace","callbackfn","camped","canceling","cancelling","cancels","capabilitys","capturers","ccm","cdma","ce","certsign","cfa","cfb","cft","channeldown","channelup","checkboxgroup","checksum","chload","chromaticities","chromaticity","chrominance","circled","clamped","clamps","cleartext","clouddata","cloudfile","coincides","collaborated","collapses","collations","collectable","colno","colorfilter","commonevent","complied","complies","compositing","compresses","concatenates","cone","conferencing","confpersist","connectable","consecutively","contentful","contex","controlpanel","controlparam","convertxml","cpid","cpuprofiler","cpx","cpy","creatable","crl","crls","crops","crosshair","crossings","crowdtest","crowdtested","crowdtesting","csh","cubemap","cug","cyclewindows","cyclically","daltonization","darkens","darkest","dataability","datareceive","dataresubmissionhandler","datashare","datasync","dbm","dci","ddmp","de","deactivated","deactivates","deactivation","decodes","decomposed","decompressed","decompresses","decompressing","decompression","decr","decrypts","defaulted","delegator","deletable","deletefile","denormalization","denormalize","denormalized","densitys","deregistered","deregisters","deselected","designative","desynchronized","detaches","detaching","detents","developtools","devicemanager","dfactor","dfx","dialling","differed","digidesign","digitized","dimbehind","dirent","dirxml","disables","disallowed","disallowing","disallowlist","disallows","discards","discharging","disconnecting","disconnection","disconnects","discription","dismissal","dismissing","dispatches","displacement","dlna","dlp","dnd","dng","dnses","donot","dop","downlink","downmix","dpad","dragbar","drains","drawbuffer","drm","dsda","dsds","dsf","dtmf","ducked","ducking","earfcn","earphones","earpiece","easylist","ebu","ece","edr","efuse","efx","egid","ehrpd","ejectclosecd","emphasized","emption","encapsulates","encipherment","encloses","encompassed","encrypts","endc","endx","endy","enhancing","enqueued","enrolled","enrolls","enumeratable","equirectangular","erasing","eration","errcode","erver","esim","ethiopic","ets","euc","euid","evdo","evenodd","evicted","excepted","exempted","extention","f1","fatally","faultlog","faultlogger","fchmod","fchown","fdatasync","fdn","fdopen","fileio","fileshare","fillets","finer","flac","flashpix","flg","flips","flushes","foiling","foldable","followx","foregrounding","formatable","formulat","forwardmail","fov","freesize","fstat","fsync","ftruncate","fts","fulfills","fuma","furse","gamepad","gba","gbk","geofence","geofences","getunfilteredlinkurl","glasses","glonass","gnss","goaway","granting","graphicseditor","greate","gtc","gunzip","gz_headerp","gzbuffer","gzclearerr","gzclose","gzcloser","gzclosew","gzcompress","gzdirect","gzdopen","gzeof","gzerror","gzflush","gzfread","gzfwrite","gzgetc","gzgets","gzoffset","gzopen","gzopenw","gzprintf","gzputc","gzputs","gzread","gzrewind","gzseek","gzsetparams","gztell","gzungetc","gzwrite","hailing","handheld","handhold","handsfree","handsfreeunit","hanguel","hangups","hanja","hankaku","hapmodule","haps","haptic","haptics","hce","hcrc","hdcp","hdoc","headed","headerp","headersreceive","headphones","heapsnapshot","heating","heavier","henkan","hevc","hexadecagonal","hfp","hibernates","hibernating","hichecker","hidebug","hierarchically","hifi","hilog","hinote","hinting","hisysevent","hitrace","hiview","hiviewdfx","hkdf","hlg","hogp","hsp","hspa","hspap","htmltext","huks","hwid","icann","icq","id","idm","ifaces","illuminated","ima","imager","imagevideo","imclient","imengine","immersive","imms","improperly","ims","imsi","inactived","inactivity","inclusiza","inconsistency","indata","indcating","ineffective","injects","ino","inputer","inputers","inputevent","inputmethod","inputmethodengine","inquired","inspected","inspectors","instanced","intercepted","intercepting","interchanged","interleaved","internalformat","internationalized","interpolating","interpolatingSpring","interpolator","interworking","invalidates","ipaddr","ipsec","irnss","irradiance","isdn","isim","issuers","ivi","iwlan","jank","jfx","jis","judged","kaihong","kbdillum","kbdinputassist","kbps","kdf","keyframe","keyguard","keyof","keyusage","khronos","kneading","kvpairs","kvstore","lable","lacked","lanes","lasted","lastmode","latitudeyyy","latitudezzz","latn","layoutable","lbitfield","lboolean","lbyte","lchown","lclampf","ldpi","lenum","leye","lfloat","libraryname","lifted","lifts","lightens","lightupEffect","linearly","lintptr","listened","llbackfn","locates","lockdown","lockscreen","lod","loggable","logoff","longitudinally","lowercased","lpx","lru","lseek","lshort","lsizei","lsizeiptr","lstat","lubyte","luint","luma","lumination","lushort","lux","mah","malham","map","mcc","md5","mdns","mdnserror","mediaquery","meid","meshes","messageerror","metered","metering","mgf","mgf1","mifare","minibar","minimizing","minors","minorsmode","mirrored","misconfigured","mismatches","missions","mkdtemp","mmax","mmi","mmicode","mnc","mnote","moderately","moitor","moov","mori","mplink","mschap","msdos","msdp","mserr","msn","mtp","muhenkan","multifrequency","multimodal","multiplies","multisample","multisim","multitask","mutates","mutes","narrowband","navigations","nci","ndef","neglects","negotiated","neighborhoods","netmask","nets","nextgroup","nitems","nlink","nmea","nnrt","nnrtdevice","no_gzcompress","nodownload","nofullscreen","nopadding","noremoteplayback","normalizer","notifies","notifying","nprintf","numpad","nvalidates","nweb","oaep","obscured","ocsp","ofb","offhook","offscreen","omapi","oncancel","ondataresubmission","ondataresubmitted","onexit","onfinish","onframe","onmessageerror","onrepeat","oob","oobinline","opendocument","openexr","openharmony","opentype","openvpn","oper","operated","operatorconfigs","opkey","opl","opname","option","opto","originating","osd","ota","ott","ounted","outlines","overheated","overlimit","overline","ovpn","owningproperties","ows","oximeter","p2p","paddings","paginated","paramcheck","parameterf","parameteri","paren","parseinfo","participating","passpoint","pastedata","patchlevel","pbap","pbo","pda","pdu","peap","persion","persistable","persistently","perso","personalisation","pertaining","pfa","pfb","pgo","phonemes","photographing","phy","pickers","pixelmap","pkzip","pkzip_bug_workaround","playpause","playstate","plmn","plurals","plusminus","pmm","pnn","pobox","polylines","pooled","ppid","pread","precisiontype","precomposed","precomposited","precon","preconnect","preconnectable","preconnected","preconnecting","preempted","preexisting","preferentially","prefetched","prefetcher","prefetches","prefetching","preinstalled","prelaunch","preloads","premises","premultiplied","premultiply","prepares","preresolve","presentationml","presently","presistent","prevgroup","previewed","prikey","primaries","proactively","prohibits","promisify","provisioned","proxyed","psc","psec","psk","psrc","pss","pssh","puk","pvr","quant","querier","queriers","qzss","racing","radiuses","rasterizer","rawfile","rdb","rdev","reallocate","reassociate","rebounds","recalculated","reclaimed","reconfiguration","reconfirm","reconfirmed","recovered","recovering","recovers","recursions","redefines","redirections","reenter","refill","refresher","refusing","rehandshake","rejects","relocation","remidner","remotedevice","removable","renderbuffer","renderbuffertarget","renegotiation","repaired","repayment","repeates","replacer","reposition","rerouting","resfile","resizeable","resmgr","resourceschedule","restores","restricts","resubmission","resubmitted","resultsets","resumed","retried","reverses","revocation","revoked","rewinding","reye","rfcomm","rfid","rfkill","ringtone","ringtones","rle","rmdir","rotatable","rscp","rsrp","rtcp","rtd","rtt","ruim","ruleset","rwt","s5","sac","sae","sak","sandboxes","sar","satellites","sbas","sbc","scdma","scene","sco","scrambling","screencapture","screenlock","screenoff","screensaver","scrolldown","scrollup","sdpi","sdr","searchsetter","sece","secinfo","securityguard","seeked","semicircles","sendable","sensing","sequenceable","setsockopt","settingsdata","seventh","sfactor","sgi","sha1","shadertype","sharedarraybuffer","shenzhen","shortkey","showcounter","shrinks","shuts","sigalgs","silenced","singly","skews","slidable","sliderstyle","sm3","smil","smpte","smsc","snoozing","snorm","snr","socid","softer","sonification","sortings","spatialization","spawns","spay","spdy","speakerphone","specificed","speedratings","spellcheck","spn","spooler","spp","spreadsheetml","springs","spry","spy","srgb","ssp","stablization","statfs","statvfs","stk","stopcd","storei","storge","str","strikethrough","strm","stroked","strokes","structurally","stuffit","subassembies","subassemblies","subcomponents","subframe","subframes","subkeys","subnode","subpixel","subresource","subscrbers","subscribale","subscribes","subsec","substate","subtitles","subtypes","subwindow","subwindows","superimposed","suscriber","suscribes","suspending","suspends","swanctl","switchvideomode","symantec","symbolglyph","synched","synchronizes","synchronizing","synth","syscreen","sysevent","sysex","sysrq","systemapp","systembar","systemsize","systemui","tailoring","talkback","taskmanager","taskpool","tbla","tcpnodelay","tdm","tdscdma","telecom","tethering","texel","textarget","textblob","textclock","texttimer","tga","thirdparty","throttled","timeinterfaceimpl","tlsv12","tlsv13","tnf","tones","totalsize","touchpad","trackinfo","tranlisterated","transcode","transferable","transfunc","transliterated","transliterator","transpilation","trashed","traversed","traverses","truncates","trustlist","tsbundle","ttls","tunneled","txpower","uarfcn","ubset","ucs","udid","uids","uint8","uint8arr","uitest","umalqura","unadjustable","unapply","unassigned","unauth","unbinding","unblock","unblocking","unbond","uncalibrated","uncategorized","uncatergorized","uncertainty","unchained","unchangeable","unclearable","uncompress","unconditional","undefer","undisturbed","unduck","unducked","unequal","unfiltered","unfocusable","unfocused","unhealthy","unhold","unicom","unicon","uniform1ui","uniforms","unimplemented","uninit","uninitialize","uninitializes","uninstallation","uninstalls","unlinked","unlocking","unlocks","unmap","unmapping","unmarshalling","unmountable","unmounted","unmute","unmuted","unmutes","unobserve","unperceivable","unpipe","unpremultiplied","unprepare","unpressed","unregistered","unregistering","unregisters","unremovable","unrendered","unrestricted","unrevoked","unsecure","unsent","unshare","unspec","unsubscribes","unsuccessfully","unsupport","unsuspended","untyped","uplink","useriam","userspace","usim","ussd","utd","utilized","utimes","uuids","uwb","v9","varyings","vibrates","vibrating","viewframe","vlr","voicemail","voidpf","volte","volumemanager","vorbis","vpr","vss","vsync","wakes","waking","wallpapers","wantagent","wapi","wappush","warmup","watchers","waterflow","wcdma","wcdmn","weakmap","weakset","wearables","weighing","wep","wideband","wifiext","wimax","wireframe","wma","wmp","wmv","wmx","wordprocessingml","wordprocessor","workscheduler","woy","wrappedvalue","writemask","writev","wukong","wvx","wwan","x25519","x509","xbitmap","xcomponent","xfer","xflags","xldpi","xoffset","xxldpi","xxxldpi","ycbcr","ycrcb","yoffset","zenkaku","zfail","zoffset","zoomin","zoomout","zoomreset","zooms","zpass"]}')},79170:e=>{"use strict";e.exports=JSON.parse('[{"badWord":"option","suggestion":"options","ignore":["options","optionMode","_OPTION_"]}]')},8910:e=>{"use strict";e.exports=JSON.parse('[{"word":"ability","files":[".*d.ts$"]}]')},68762:e=>{"use strict";e.exports=JSON.parse('{"module":{"package":"ohos.global.systemres","name":"entry","type":"entry","generateBuildHash":true,"deviceTypes":["default","tv","car","wearable","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"definePermissions":[{"name":"ohos.permission.ANSWER_CALL","grantMode":"user_grant","since":9,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_answer_call","description":"$string:ohos_desc_answer_call"},{"name":"ohos.permission.USE_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISCOVER_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BLUETOOTH","grantMode":"user_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_bluetooth","description":"$string:ohos_desc_access_bluetooth"},{"name":"ohos.permission.GET_BLUETOOTH_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BLUETOOTH_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERNET","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_internet","description":"$string:ohos_desc_internet"},{"name":"ohos.permission.MODIFY_AUDIO_SETTINGS","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_modify_audio_settings","description":"$string:ohos_desc_modify_audio_settings"},{"name":"ohos.permission.ACCESS_NOTIFICATION_POLICY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_calendar","description":"$string:ohos_desc_read_calendar"},{"name":"ohos.permission.READ_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_call_log","description":"$string:ohos_desc_read_call_log"},{"name":"ohos.permission.READ_CELL_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_cell_messages","description":"$string:ohos_desc_read_cell_messages"},{"name":"ohos.permission.READ_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_contacts","description":"$string:ohos_desc_read_contacts"},{"name":"ohos.permission.GET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_telephony_state","description":"$string:ohos_desc_get_telephony_state"},{"name":"ohos.permission.GET_PHONE_NUMBERS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_phone_numbers","description":"$string:ohos_desc_get_phone_numbers"},{"name":"ohos.permission.READ_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_messages","description":"$string:ohos_desc_read_messages"},{"name":"ohos.permission.RECEIVE_MMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_mms","description":"$string:ohos_desc_receive_mms"},{"name":"ohos.permission.RECEIVE_SMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_sms","description":"$string:ohos_desc_receive_sms"},{"name":"ohos.permission.RECEIVE_WAP_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_wap_messages","description":"$string:ohos_desc_receive_wap_messages"},{"name":"ohos.permission.MICROPHONE","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_microphone","description":"$string:ohos_desc_microphone"},{"name":"ohos.permission.SEND_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_send_messages","description":"$string:ohos_desc_send_messages"},{"name":"ohos.permission.WRITE_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_calendar","description":"$string:ohos_desc_write_calendar"},{"name":"ohos.permission.WRITE_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_call_log","description":"$string:ohos_desc_write_call_log"},{"name":"ohos.permission.WRITE_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_contacts","description":"$string:ohos_desc_write_contacts"},{"name":"ohos.permission.DISTRIBUTED_DATASYNC","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_distributed_datasync","description":"$string:ohos_desc_distributed_datasync"},{"name":"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.MANAGE_VOICEMAIL","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_voicemail","description":"$string:ohos_desc_manage_voicemail"},{"name":"ohos.permission.REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.AGENT_REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LOCATION_IN_BACKGROUND","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_location_in_background","description":"$string:ohos_desc_location_in_background"},{"name":"ohos.permission.LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_location","description":"$string:ohos_desc_location"},{"name":"ohos.permission.APPROXIMATELY_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true,"label":"$string:ohos_lab_approximately_location","description":"$string:ohos_desc_approximately_location"},{"name":"ohos.permission.MEDIA_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_media_location","description":"$string:ohos_desc_media_location"},{"name":"ohos.permission.GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_network_info","description":"$string:ohos_desc_get_network_info"},{"name":"ohos.permission.PLACE_CALL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_place_call","description":"$string:ohos_desc_place_call"},{"name":"ohos.permission.CAMERA","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_camera","description":"$string:ohos_desc_camera"},{"name":"ohos.permission.SET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_network_info","description":"$string:ohos_desc_set_network_info"},{"name":"ohos.permission.REMOVE_CACHE_FILES","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_read_media","description":"$string:ohos_desc_read_media"},{"name":"ohos.permission.REBOOT","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_LOCK","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_write_media","description":"$string:ohos_desc_write_media"},{"name":"ohos.permission.SET_TIME","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time","description":"$string:ohos_desc_set_time"},{"name":"ohos.permission.SET_TIME_ZONE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time_zone","description":"$string:ohos_desc_set_time_zone"},{"name":"ohos.permission.DOWNLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_download_session_manager","description":"$string:ohos_desc_download_session_manager"},{"name":"ohos.permission.COMMONEVENT_STICKY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_commonevent_sticky","description":"$string:ohos_desc_commonevent_sticky"},{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRIVACY_WINDOW","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REFRESH_USER_ACTION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_OPTIMIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REBOOT_RECOVERY","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_local_accounts","description":"$string:ohos_desc_manage_local_accounts"},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts","description":"$string:ohos_desc_interact_across_local_accounts"},{"name":"ohos.permission.VIBRATE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_vibrate","description":"$string:ohos_desc_vibrate"},{"name":"ohos.permission.SYSTEM_LIGHT_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVITY_MOTION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_activity_motion","description":"$string:ohos_desc_activity_motion"},{"name":"ohos.permission.READ_HEALTH_DATA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_health_data","description":"$string:ohos_desc_read_health_data"},{"name":"ohos.permission.CONNECT_IME_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_connect_ime_ability","description":"$string:ohos_desc_connect_ime_ability"},{"name":"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WALLPAPER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_wallpaper","description":"$string:ohos_desc_set_wallpaper"},{"name":"ohos.permission.GET_WALLPAPER","grantMode":"system_grant","availableLevel":"system_basic","provisionEnable":true,"since":7,"deprecated":"","distributedSceneEnable":false,"label":"$string:ohos_lab_get_wallpaper","description":"$string:ohos_desc_get_wallpaper"},{"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_BACKGROUND_PROCESSES","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KEEP_BACKGROUND_RUNNING","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_CONFIGURATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FACTORY_RESET","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ASSIST_DEVICE_UPDATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_MIGRATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GRANT_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts_extension","description":"$string:ohos_desc_interact_across_local_accounts_extension"},{"name":"ohos.permission.LISTEN_BUNDLE_CHANGE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_INFO","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCELEROMETER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_accelerometer","description":"$string:ohos_desc_accelerometer"},{"name":"ohos.permission.GYROSCOPE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_gyroscope","description":"$string:ohos_desc_gyroscope"},{"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SHORTCUTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.radio.ACCESS_FM_AM","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_telephony_state","description":"$string:ohos_desc_set_telephony_state"},{"name":"ohos.permission.START_ABILIIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BUNDLE_ACTIVE_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_bundle_active_info","description":"$string:ohos_desc_bundle_active_info"},{"name":"ohos.permission.START_INVISIBLE_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.sec.ACCESS_UDID","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MEDIA_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PUBLISH_AGENT_REMINDER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_publish_agent_reminder","description":"$string:ohos_desc_publish_agent_reminder"},{"name":"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_control_task_sync_animator","description":"$string:ohos_desc_control_task_sync_animator"},{"name":"ohos.permission.INPUT_MONITORING","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_notification_controller","description":"$string:ohos_desc_notification_controller"},{"name":"ohos.permission.CONNECTIVITY_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NET_STRATEGY","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NETWORK_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_VPN","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ABILITY_CONTROLLER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NETSYS_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BIOMETRIC","grantMode":"system_grant","availableLevel":"normal","since":6,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_AUTH_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINGERPRINT_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PIN_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AUTH_RESPOOL","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ENFORCE_USER_IDM","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_RUNNING_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_APPLICATION_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_STATE_OBSERVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_SCREEN","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO_INTERNAL","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_CONNECTION","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DUMP","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_HOTSPOT","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ALL_APP_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SECURE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_DFX_SYSEVENT","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ENTERPRISE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BUNDLE_DIR","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_DATETIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_DEVICE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESET_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SECURITY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_LOCATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_REBOOT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_LOCK_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESTRICT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_USB","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_OPERATE_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_ADMIN_MANAGE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_TAG","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_CARD_EMULATION","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.PERMISSION_USED_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_AGENT_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_UNMOUNT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_FORMAT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORAGE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_ACCESS_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_IDS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISPOSED_APP_STATUS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DLP_FILE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROVISIONING_MESSAGE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_imagevideo","description":"$string:ohos_desc_read_imagevideo"},{"name":"ohos.permission.READ_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_audio","description":"$string:ohos_desc_read_audio"},{"name":"ohos.permission.READ_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_document","description":"$string:ohos_desc_read_document"},{"name":"ohos.permission.WRITE_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_imagevideo","description":"$string:ohos_desc_write_imagevideo"},{"name":"ohos.permission.WRITE_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_audio","description":"$string:ohos_desc_write_audio"},{"name":"ohos.permission.WRITE_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_document","description":"$string:ohos_desc_write_document"},{"name":"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REPORT_SECURITY_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CERT_MANAGER","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PUSH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_AUDIO_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CAMERA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVER_STARTUP_COMPLETED","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_whole_calendar","description":"$string:ohos_desc_read_whole_calendar"},{"name":"ohos.permission.WRITE_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_whole_calendar","description":"$string:ohos_desc_write_whole_calendar"},{"name":"ohos.permission.ACCESS_SERVICE_DM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_ANY_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.APP_TRACKING_CONSENT","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_app_tracking_consent","description":"$string:ohos_desc_app_tracking_consent"},{"name":"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_INNER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRINT","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"normal","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRINT_JOB","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_IMS_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROXY_AUTHORIZATION_URI","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_INSTALLED_BUNDLE_LIST","grantMode":"user_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_installed_bundle_list","description":"$string:ohos_desc_get_installed_bundle_list"},{"name":"ohos.permission.ACCESS_CAST_ENGINE_MIRROR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CAST_ENGINE_STREAM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDDATA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DEVICE_STANDBY_EXEMPTION","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RESTRICT_APPLICATION_ACTIVE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SENSOR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PREPARE_APP_TERMINATE","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ECOLOGICAL_RULE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SCENE_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_GUARD_MANAGER","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_FILE_GUARD_POLICY","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.SET_MODEL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.HSDR_ACCESS","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SUPPORT_USER_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INTELLIGENT_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_SELF_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.OBSERVE_FORM_RUNNING","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DEVICE_AUTH_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECOVER_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DOMAIN_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_UNREMOVABLE_NOTIFICATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVATE_THEME_PACKAGE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ATTEST_KEY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VISION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.INSTANTSHARE_SWITCH_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SECURE_PASTE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_PASTEBOARD","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_pasteboard","description":"$string:ohos_desc_read_pasteboard"},{"name":"ohos.permission.ACCESS_MCP_AUTHORIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_CODE_PROTECT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEVELOPER_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_DYN_CODE","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.COOPERATE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PERCEIVE_TRAIL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISABLE_PERMISSION_DIALOG","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXECUTE_INSIGHT_INTENT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.VERIFY_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRIVATE_PHOTOS","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_OUC","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INPUT_CONTROL_DISPATCHING","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERCEPT_INPUT_EVENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECORD_VOICE_CALL","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_INSTALL_INFO","grantMode":"system_grant","since":11,"availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE","grantMode":"system_grant","since":11,"availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORE_PERSISTENT_DATA","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWX","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_PASSWORD_PROTECT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOWPOWER_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB_SERIAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_DRIVERS","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_HID","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_BOOT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWCARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_download_directory","description":"$string:ohos_desc_read_write_download_directory"},{"name":"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_documents_directory","description":"$string:ohos_desc_read_write_documents_directory"},{"name":"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_desktop_directory","description":"$string:ohos_desc_read_write_desktop_directory"},{"name":"ohos.permission.FILE_ACCESS_PERSIST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SANDBOX_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REQUEST_ANONYMOUS_ATTEST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_UI","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_RECENT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FINDDEVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRIGGER_ACTIVATIONLOCK","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USB_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_PRIVACY_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_STATUSBAR_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SYSTEM_DIALOG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NEARLINK","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_NEARLINK","grantMode":"user_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_nearlink","description":"$string:ohos_desc_access_nearlink"},{"name":"ohos.permission.GET_NEARLINK_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NEARLINK_PEER_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_RGM","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ALLOW_UPGRADE_GUIDE_ACCESS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_ACCOUNT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_AS_USER","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFY_DEBUG_ASSERT_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AI_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HEALTH_MOTION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.REQUEST_HSDR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_PASSWORD_VAULT_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SUBSCRIBE_NOTIFICATION_WINDOW_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_DISPLAYMODE","grantMode":"system_grant","since":12,"deprecated":"","availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MEDIALIB_THUMB_DB","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MIGRATE_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DYNAMIC_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_CAMERA_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_MICROPHONE_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_LOCATION_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_SPAMSHIELD_PAGE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SPAMSHIELD_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_BUNDLE_UNINSTALL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_STYLUS_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_PROFILER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.USE_CLOUD_DRIVE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_BACKUP_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_COMMON_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_DLP_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SHORTCUT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INPUT_INFRARED_EMITTER","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PROCESS_CACHE_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_APP_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_TRUSTED_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAST_AUDIO_OUTPUT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_TEXTAUTOFILL_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KILL_APP_PROCESSES","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_RINGTONE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_MEDIA_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_ALL_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ACCOUNT_MINORS_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_THEME","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SHADER_CACHE_DIR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROTECT_SCREEN_LOCK_DATA","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DEVICE_COLLABORATION_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_RINGTONE_RESOURCE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FILE_CONTENT_SHARE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SEARCH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false}]}}')},23725:e=>{"use strict";e.exports=JSON.parse('{"SystemCapability":["SystemCapability.Applications.CalendarData","SystemCapability.ArkUI.ArkUI.Full","SystemCapability.ArkUI.ArkUI.Lite","SystemCapability.ArkUI.ArkUI.Napi","SystemCapability.ArkUI.ArkUI.Libuv","SystemCapability.ArkUI.UiAppearance","SystemCapability.BundleManager.BundleFramework","SystemCapability.BundleManager.DistributedBundleFramework","SystemCapability.BundleManager.Zlib","SystemCapability.BundleManager.BundleFramework.Core","SystemCapability.BundleManager.BundleFramework.FreeInstall","SystemCapability.BundleManager.BundleFramework.Resource","SystemCapability.BundleManager.BundleFramework.DefaultApp","SystemCapability.BundleManager.BundleFramework.Launcher","SystemCapability.BundleManager.BundleFramework.SandboxApp","SystemCapability.BundleManager.BundleFramework.QuickFix","SystemCapability.BundleManager.BundleFramework.AppControl","SystemCapability.BundleManager.BundleFramework.Overlay","SystemCapability.Developtools.Syscap","SystemCapability.Graphic.Graphic2D.WebGL","SystemCapability.Graphic.Graphic2D.WebGL2","SystemCapability.Graphic.Graphic2D.ColorManager.Core","SystemCapability.Window.SessionManager","SystemCapability.Graphic.Vulkan","SystemCapability.WindowManager.WindowManager.Core","SystemCapability.Notification.CommonEvent","SystemCapability.Notification.Notification","SystemCapability.Notification.ReminderAgent","SystemCapability.Notification.Emitter","SystemCapability.Communication.IPC.Core","SystemCapability.Communication.SoftBus.Core","SystemCapability.Communication.NetManager.Core","SystemCapability.Communication.NetManager.Extension","SystemCapability.Communication.NetStack","SystemCapability.Communication.WiFi.Core","SystemCapability.Communication.WiFi.STA","SystemCapability.Communication.WiFi.AP.Core","SystemCapability.Communication.WiFi.AP.Extension","SystemCapability.Communication.WiFi.P2P","SystemCapability.Communication.Bluetooth.Core","SystemCapability.Communication.Bluetooth.Lite","SystemCapability.Communication.NFC.Core","SystemCapability.Communication.ConnectedTag","SystemCapability.Communication.NFC.Tag","SystemCapability.Communication.NFC.CardEmulation","SystemCapability.Communication.NetManager.Ethernet","SystemCapability.Communication.NetManager.NetSharing","SystemCapability.Communication.NetManager.MDNS","SystemCapability.Communication.NetManager.Vpn","SystemCapability.Communication.SecureElement","SystemCapability.Location.Location.Core","SystemCapability.Location.Location.Geocoder","SystemCapability.Location.Location.Geofence","SystemCapability.Location.Location.Gnss","SystemCapability.Location.Location.Lite","SystemCapability.Msdp.DeviceStatus.Stationary","SystemCapability.MultimodalInput.Input.Core","SystemCapability.MultimodalInput.Input.InputDevice","SystemCapability.MultimodalInput.Input.RemoteInputDevice","SystemCapability.MultimodalInput.Input.InputMonitor","SystemCapability.MultimodalInput.Input.InputConsumer","SystemCapability.MultimodalInput.Input.InputSimulator","SystemCapability.MultimodalInput.Input.InputFilter","SystemCapability.MultimodalInput.Input.Cooperator","SystemCapability.MultimodalInput.Input.Pointer","SystemCapability.PowerManager.BatteryManager.Extension","SystemCapability.PowerManager.BatteryStatistics","SystemCapability.PowerManager.DisplayPowerManager","SystemCapability.PowerManager.DisplayPowerManager.Lite","SystemCapability.PowerManager.ThermalManager","SystemCapability.PowerManager.PowerManager.Core","SystemCapability.PowerManager.PowerManager.Lite","SystemCapability.PowerManager.BatteryManager.Core","SystemCapability.PowerManager.BatteryManager.Lite","SystemCapability.PowerManager.PowerManager.Extension","SystemCapability.Multimedia.Media.Core","SystemCapability.Multimedia.Media.AudioPlayer","SystemCapability.Multimedia.Media.AudioRecorder","SystemCapability.Multimedia.Media.VideoPlayer","SystemCapability.Multimedia.Media.VideoRecorder","SystemCapability.Multimedia.Media.CodecBase","SystemCapability.Multimedia.Media.AudioCodec","SystemCapability.Multimedia.Media.AudioDecoder","SystemCapability.Multimedia.Media.AudioEncoder","SystemCapability.Multimedia.Media.VideoDecoder","SystemCapability.Multimedia.Media.VideoEncoder","SystemCapability.Multimedia.Media.Spliter","SystemCapability.Multimedia.Media.Muxer","SystemCapability.Multimedia.Media.AVScreenCapture","SystemCapability.Multimedia.Media.SoundPool","SystemCapability.Multimedia.AVSession.Core","SystemCapability.Multimedia.AVSession.Manager","SystemCapability.Multimedia.AVSession.AVCast","SystemCapability.Multimedia.AVSession.ExtendedDisplayCast","SystemCapability.Multimedia.Audio.Core","SystemCapability.Multimedia.Audio.Tone","SystemCapability.Multimedia.Audio.Interrupt","SystemCapability.Multimedia.Audio.Renderer","SystemCapability.Multimedia.Audio.Capturer","SystemCapability.Multimedia.Audio.Device","SystemCapability.Multimedia.Audio.Volume","SystemCapability.Multimedia.Audio.Communication","SystemCapability.Multimedia.Audio.PlaybackCapture","SystemCapability.Multimedia.Camera.Core","SystemCapability.Multimedia.Camera.DistributedCore","SystemCapability.Multimedia.Image.Core","SystemCapability.Multimedia.Image.ImageSource","SystemCapability.Multimedia.Image.ImagePacker","SystemCapability.Multimedia.Image.ImageReceiver","SystemCapability.Multimedia.ImageEffect.Core","SystemCapability.Multimedia.MediaLibrary.Core","SystemCapability.Multimedia.MediaLibrary.SmartAlbum","SystemCapability.Multimedia.MediaLibrary.DistributedCore","SystemCapability.Multimedia.Media.AVPlayer","SystemCapability.Multimedia.Media.AVRecorder","SystemCapability.Multimedia.Media.AVMetadataExtractor","SystemCapability.Multimedia.Media.AVImageGenerator","SystemCapability.Multimedia.Image.ImageCreator","SystemCapability.Multimedia.SystemSound.Core","SystemCapability.Telephony.CoreService","SystemCapability.Telephony.CallManager","SystemCapability.Telephony.CellularCall","SystemCapability.Telephony.CellularData","SystemCapability.Telephony.SmsMms","SystemCapability.Telephony.StateRegistry","SystemCapability.Global.I18n","SystemCapability.Global.ResourceManager","SystemCapability.Customization.ConfigPolicy","SystemCapability.Customization.CustomConfig","SystemCapability.Customization.EnterpriseDeviceManager","SystemCapability.BarrierFree.Accessibility.Core","SystemCapability.BarrierFree.Accessibility.Vision","SystemCapability.BarrierFree.Accessibility.Hearing","SystemCapability.BarrierFree.Accessibility.Interaction","SystemCapability.ResourceSchedule.WorkScheduler","SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask","SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask","SystemCapability.ResourceSchedule.UsageStatistics.App","SystemCapability.ResourceSchedule.UsageStatistics.AppGroup","SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply","SystemCapability.Utils.Lang","SystemCapability.HiviewDFX.HiLog","SystemCapability.HiviewDFX.HiLogLite","SystemCapability.HiviewDFX.HiTrace","SystemCapability.HiviewDFX.Hiview.FaultLogger","SystemCapability.HiviewDFX.Hiview.LogLibrary","SystemCapability.HiviewDFX.HiviewLite","SystemCapability.HiviewDFX.HiChecker","SystemCapability.HiviewDFX.HiCollie","SystemCapability.HiviewDFX.HiDumper","SystemCapability.HiviewDFX.HiAppEvent","SystemCapability.HiviewDFX.HiSysEvent","SystemCapability.HiviewDFX.HiEventLite","SystemCapability.HiviewDFX.HiProfiler.HiDebug","SystemCapability.Update.UpdateService","SystemCapability.DistributedHardware.DeviceManager","SystemCapability.DistributedHardware.DistributedHardwareFWK","SystemCapability.Security.DeviceAuth","SystemCapability.Security.DataTransitManager","SystemCapability.Security.DeviceSecurityLevel","SystemCapability.Security.Huks.Core","SystemCapability.Security.Huks.Extension","SystemCapability.Security.Asset","SystemCapability.Security.AccessToken","SystemCapability.Security.Cipher","SystemCapability.Security.CertificateManager","SystemCapability.Security.CryptoFramework","SystemCapability.Security.CryptoFramework.Cert","SystemCapability.Security.DataLossPrevention","SystemCapability.Security.Cert","SystemCapability.Security.SecurityGuard","SystemCapability.Security.ScreenLockFileManager","SystemCapability.Account.OsAccount","SystemCapability.Account.AppAccount","SystemCapability.UserIAM.UserAuth.Core","SystemCapability.UserIAM.UserAuth.PinAuth","SystemCapability.UserIAM.UserAuth.FaceAuth","SystemCapability.MiscServices.InputMethodFramework","SystemCapability.MiscServices.Pasteboard","SystemCapability.MiscServices.Time","SystemCapability.MiscServices.Wallpaper","SystemCapability.MiscServices.ScreenLock","SystemCapability.MiscServices.Upload","SystemCapability.MiscServices.Download","SystemCapability.FileManagement.StorageService.Backup","SystemCapability.FileManagement.StorageService.SpatialStatistics","SystemCapability.FileManagement.StorageService.Volume","SystemCapability.FileManagement.StorageService.Encryption","SystemCapability.FileManagement.File.FileIO","SystemCapability.FileManagement.File.FileIO.Lite","SystemCapability.FileManagement.File.Environment","SystemCapability.FileManagement.File.DistributedFile","SystemCapability.FileManagement.File.Environment.FolderObtain","SystemCapability.FileManagement.AppFileService","SystemCapability.FileManagement.AppFileService.FolderAuthorization","SystemCapability.FileManagement.UserFileService","SystemCapability.FileManagement.UserFileManager","SystemCapability.FileManagement.UserFileManager.DistributedCore","SystemCapability.FileManagement.UserFileManager.Core","SystemCapability.FileManagement.UserFileService.FolderSelection","SystemCapability.USB.USBManager","SystemCapability.Sensors.Sensor","SystemCapability.Sensors.MiscDevice","SystemCapability.Sensors.Sensor.Lite","SystemCapability.Sensors.MiscDevice.Lite","SystemCapability.Startup.SystemInfo","SystemCapability.Startup.SystemInfo.Lite","SystemCapability.DistributedDataManager.RelationalStore.Core","SystemCapability.DistributedDataManager.RelationalStore.Synchronize","SystemCapability.DistributedDataManager.RelationalStore.Lite","SystemCapability.DistributedDataManager.KVStore.Core","SystemCapability.DistributedDataManager.KVStore.Lite","SystemCapability.DistributedDataManager.KVStore.DistributedKVStore","SystemCapability.DistributedDataManager.DataObject.DistributedObject","SystemCapability.DistributedDataManager.Preferences.Core","SystemCapability.DistributedDataManager.DataShare.Core","SystemCapability.DistributedDataManager.DataShare.Consumer","SystemCapability.DistributedDataManager.DataShare.Provider","SystemCapability.DistributedDataManager.UDMF.Core","SystemCapability.DistributedDataManager.CloudSync.Config","SystemCapability.DistributedDataManager.CloudSync.Client","SystemCapability.DistributedDataManager.CloudSync.Server","SystemCapability.Ability.AbilityBase","SystemCapability.Ability.AbilityRuntime.Core","SystemCapability.Ability.AbilityRuntime.FAModel","SystemCapability.Ability.AbilityRuntime.AbilityCore","SystemCapability.Ability.AbilityRuntime.Mission","SystemCapability.Ability.AbilityTools.AbilityAssistant","SystemCapability.Ability.Form","SystemCapability.Ability.DistributedAbilityManager","SystemCapability.Ability.AbilityRuntime.QuickFix","SystemCapability.Applications.ContactsData","SystemCapability.Applications.Contacts","SystemCapability.Applications.Settings.Core","SystemCapability.Test.UiTest","SystemCapability.Web.Webview.Core","SystemCapability.Cloud.AAID","SystemCapability.Advertising.OAID","SystemCapability.Advertising.Ads","SystemCapability.Cloud.VAID","SystemCapability.Cloud.Push","SystemCapability.XTS.DeviceAttest","SystemCapability.XTS.DeviceAttest.Lite","SystemCapability.Base","SystemCapability.FileManagement.DistributedFileService.CloudSyncManager","SystemCapability.FileManagement.DistributedFileService.CloudSync.Core","SystemCapability.MultimodalInput.Input.ShortKey","SystemCapability.Msdp.DeviceStatus.Cooperate","SystemCapability.Request.FileTransferAgent","SystemCapability.ResourceSchedule.DeviceStandby","SystemCapability.AI.MindSporeLite","SystemCapability.Print.PrintFramework","SystemCapability.DistributedDataManager.Preferences.Core.Lite","SystemCapability.Driver.ExternalDevice","SystemCapability.FileManagement.PhotoAccessHelper.Core","SystemCapability.AI.IntelligentVoice.Core","SystemCapability.Msdp.DeviceStatus.Drag","SystemCapability.DistributedDataManager.CommonType","SystemCapability.Multimedia.Audio.Spatialization","SystemCapability.Multimedia.AudioHaptic.Core","SystemCapability.ArkUi.Graphics3D","SystemCapability.Multimedia.Drm.Core","SystemCapability.Graphics.Drawing","SystemCapability.ResourceSchedule.SystemLoad","SystemCapability.Ability.AppStartup","SystemCapability.MultimodalInput.Input.InfraredEmitter"]}')},79646:e=>{"use strict";e.exports=JSON.parse('{"fileContent":[{"syscap":"ArkUI","subsystem":"ArkUI开发框架","fileName":"arkui"},{"syscap":"BundleManager","subsystem":"包管理","fileName":"bundle"},{"syscap":"Graphic","subsystem":"图形图像","fileName":"graphic"},{"syscap":"WindowManager","subsystem":"窗口管理","fileName":"window"},{"syscap":"Notification","subsystem":"事件通知","fileName":"notification"},{"syscap":"Communication","subsystem":"基础通信","fileName":"communication"},{"syscap":"Location","subsystem":"位置服务","fileName":"geolocation"},{"syscap":"MultimodalInput","subsystem":"多模输入","fileName":"multi-modal-input"},{"syscap":"PowerManager","subsystem":"电源服务","fileName":"battery"},{"syscap":"Multimedia","subsystem":"OS媒体软件","fileName":"multimedia"},{"syscap":"Telephony","subsystem":"电话服务","fileName":"telephony"},{"syscap":"Global","subsystem":"全球化","fileName":"global"},{"syscap":"Customization","subsystem":"定制","fileName":"customization"},{"syscap":"BarrierFree","subsystem":"无障碍软件服务","fileName":"accessibility"},{"syscap":"ResourceSchedule","subsystem":"资源调度","fileName":"resource-scheduler"},{"syscap":"Utils","subsystem":"公共基础类库","fileName":"compiler-and-runtime"},{"syscap":"HiviewDFX","subsystem":"DFX","fileName":"dfx"},{"syscap":"Update","subsystem":"升级服务","fileName":"update"},{"syscap":"DistributedHardware","subsystem":"分布式硬件","fileName":"distributed-hardware"},{"syscap":"Security","subsystem":"安全基础能力","fileName":"security"},{"syscap":"Account","subsystem":"账号","fileName":"account"},{"syscap":"UserIAM","subsystem":"用户IAM","fileName":"user-iam"},{"syscap":"FileManagement","subsystem":"文件管理","fileName":"file-management"},{"syscap":"USB","subsystem":"USB服务","fileName":"usb"},{"syscap":"Sensors","subsystem":"泛sensor服务","fileName":"sensor"},{"syscap":"Startup","subsystem":"启动恢复","fileName":"start-up"},{"syscap":"DistributedDataManager","subsystem":"分布式数据管理","fileName":"distributed-data"},{"syscap":"Ability","subsystem":"元能力","fileName":"ability"},{"syscap":"Web","subsystem":"web","fileName":"web"},{"syscap":"Applications","subsystem":"应用","fileName":"application"},{"syscap":"Msdp","subsystem":"综合传感处理平台","fileName":"msdp"},{"syscap":"Test","subsystem":"测试框架","fileName":"unitest"},{"syscap":"Base","subsystem":"SDK","fileName":"sdk"},{"syscap":"AI","subsystem":"AI业务","fileName":"ai"},{"syscap":"Request","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Download","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Upload","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Wallpaper","subsystem":"主题","fileName":"theme"},{"syscap":"Time","subsystem":"时间时区","fileName":"time"},{"syscap":"ScreenLock","subsystem":"主题","fileName":"theme"},{"syscap":"Pasteboard","subsystem":"剪贴板","fileName":"pasteboard"},{"syscap":"InputMethodFramework","subsystem":"输入法","fileName":"input-method-framework"},{"syscap":"Driver","subsystem":"驱动","fileName":"driver"},{"syscap":"Developtools","subsystem":"研发工具链","fileName":"developtools"},{"syscap":"Bluetooth","subsystem":"蓝牙","fileName":"blue-tooth"},{"syscap":"NetManager","subsystem":"网络管理·","fileName":"net-manager"},{"syscap":"Print","subsystem":"打印","fileName":"print"},{"syscap":"Window","subsystem":"窗口","fileName":"window"},{"syscap":"Advertising","subsystem":"广告服务","fileName":"advertising"},{"syscap":"XTS","subsystem":"XTS","fileName":"xts"}]}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(66608)})(); \ No newline at end of file + */function r(e){return e>=65&&e<=90||95===e||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=767||e>=880&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}Object.defineProperty(t,"__esModule",{value:!0}),t.NC_NAME_START_CHAR="A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",t.NC_NAME_CHAR="-"+t.NC_NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",t.NC_NAME_START_CHAR_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]$","u"),t.NC_NAME_CHAR_RE=new RegExp("^["+t.NC_NAME_CHAR+"]$","u"),t.NC_NAME_RE=new RegExp("^["+t.NC_NAME_START_CHAR+"]["+t.NC_NAME_CHAR+"]*$","u"),t.isNCNameStartChar=r,t.isNCNameChar=function(e){return r(e)||45===e||46===e||e>=48&&e<=57||183===e||e>=768&&e<=879||e>=8255&&e<=8256}},39491:e=>{"use strict";e.exports=require("assert")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},22057:e=>{"use strict";e.exports=require("constants")},6113:e=>{"use strict";e.exports=require("crypto")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},31405:e=>{"use strict";e.exports=require("inspector")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},12781:e=>{"use strict";e.exports=require("stream")},71576:e=>{"use strict";e.exports=require("string_decoder")},73837:e=>{"use strict";e.exports=require("util")},59796:e=>{"use strict";e.exports=require("zlib")},27461:(e,t,r)=>{const{Argument:n}=r(78998),{Command:i}=r(75282),{CommanderError:a,InvalidArgumentError:o}=r(48056),{Help:s}=r(78917),{Option:c}=r(95790);(t=e.exports=new i).program=t,t.Argument=n,t.Command=i,t.CommanderError=a,t.Help=s,t.InvalidArgumentError=o,t.InvalidOptionArgumentError=o,t.Option=c},78998:(e,t,r)=>{const{InvalidArgumentError:n}=r(48056);t.Argument=class{constructor(e,t){switch(this.description=t||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},t.humanReadableArgName=function(e){const t=e.name()+(!0===e.variadic?"...":"");return e.required?"<"+t+">":"["+t+"]"}},75282:(e,t,r)=>{const n=r(82361).EventEmitter,i=r(32081),a=r(71017),o=r(57147),s=r(77282),{Argument:c,humanReadableArgName:l}=r(78998),{CommanderError:u}=r(48056),{Help:d}=r(78917),{Option:p,splitOptionFlags:f,DualOptions:m}=r(95790),{suggestSimilar:g}=r(31812);class _ extends n{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:e=>s.stdout.write(e),writeErr:e=>s.stderr.write(e),getOutHelpWidth:()=>s.stdout.isTTY?s.stdout.columns:void 0,getErrHelpWidth:()=>s.stderr.isTTY?s.stderr.columns:void 0,outputError:(e,t)=>t(e)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,t,r){let n=t,i=r;"object"==typeof n&&null!==n&&(i=n,n=null),i=i||{};const[,a,o]=e.match(/([^ ]+) *(.*)/),s=this.createCommand(a);return n&&(s.description(n),s._executableHandler=!0),i.isDefault&&(this._defaultCommandName=s._name),s._hidden=!(!i.noHelp&&!i.hidden),s._executableFile=i.executableFile||null,o&&s.arguments(o),this.commands.push(s),s.parent=this,s.copyInheritedSettings(this),n?this:s}createCommand(e){return new _(e)}createHelp(){return Object.assign(new d,this.configureHelp())}configureHelp(e){return void 0===e?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return void 0===e?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return"string"!=typeof e&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,t){if(!e._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(t=t||{}).isDefault&&(this._defaultCommandName=e._name),(t.noHelp||t.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,t){return new c(e,t)}argument(e,t,r,n){const i=this.createArgument(e,t);return"function"==typeof r?i.default(n).argParser(r):i.default(r),this.addArgument(i),this}arguments(e){return e.split(/ +/).forEach((e=>{this.argument(e)})),this}addArgument(e){const t=this._args.slice(-1)[0];if(t&&t.variadic)throw new Error(`only the last argument can be variadic '${t.name()}'`);if(e.required&&void 0!==e.defaultValue&&void 0===e.parseArg)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,t){return!1===e?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof e&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=t||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(t):this._lifeCycleHooks[e]=[t],this}exitOverride(e){return this._exitCallback=e||(e=>{if("commander.executeSubCommandAsync"!==e.code)throw e}),this}_exit(e,t,r){this._exitCallback&&this._exitCallback(new u(e,t,r)),s.exit(e)}action(e){return this._actionHandler=t=>{const r=this._args.length,n=t.slice(0,r);return this._storeOptionsAsProperties?n[r]=this:n[r]=this.opts(),n.push(this),e.apply(this,n)},this}createOption(e,t){return new p(e,t)}addOption(e){const t=e.name(),r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");this._findOption(t)||this.setOptionValueWithSource(r,void 0===e.defaultValue||e.defaultValue,"default")}else void 0!==e.defaultValue&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);const n=(t,n,i)=>{null==t&&void 0!==e.presetArg&&(t=e.presetArg);const a=this.getOptionValue(r);if(null!==t&&e.parseArg)try{t=e.parseArg(t,a)}catch(e){if("commander.invalidArgument"===e.code){const t=`${n} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}else null!==t&&e.variadic&&(t=e._concatValue(t,a));null==t&&(t=!e.negate&&(!(!e.isBoolean()&&!e.optional)||"")),this.setOptionValueWithSource(r,t,i)};return this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;n(t,r,"cli")})),e.envVar&&this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;n(t,r,"env")})),this}_optionEx(e,t,r,n,i){if("object"==typeof t&&t instanceof p)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const a=this.createOption(t,r);if(a.makeOptionMandatory(!!e.mandatory),"function"==typeof n)a.default(i).argParser(n);else if(n instanceof RegExp){const e=n;n=(t,r)=>{const n=e.exec(t);return n?n[0]:r},a.default(i).argParser(n)}else a.default(n);return this.addOption(a)}option(e,t,r,n){return this._optionEx({},e,t,r,n)}requiredOption(e,t,r,n){return this._optionEx({mandatory:!0},e,t,r,n)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,void 0)}setOptionValueWithSource(e,t,r){return this._storeOptionsAsProperties?this[e]=t:this._optionValues[e]=t,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;return v(this).forEach((r=>{void 0!==r.getOptionValueSource(e)&&(t=r.getOptionValueSource(e))})),t}_prepareUserArgs(e,t){if(void 0!==e&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");let r;switch(t=t||{},void 0===e&&(e=s.argv,s.versions&&s.versions.electron&&(t.from="electron")),this.rawArgs=e.slice(),t.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":s.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,t){const r=this._prepareUserArgs(e,t);return this._parseCommand([],r),this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);return await this._parseCommand([],r),this}_executeSubCommand(e,t){t=t.slice();let r=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function c(e,t){const r=a.resolve(e,t);if(o.existsSync(r))return r;if(n.includes(a.extname(t)))return;const i=n.find((e=>o.existsSync(`${r}${e}`)));return i?`${r}${i}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let l,d=e._executableFile||`${this._name}-${e._name}`,p=this._executableDir||"";if(this._scriptPath){let e;try{e=o.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}p=a.resolve(a.dirname(e),p)}if(p){let t=c(p,d);if(!t&&!e._executableFile&&this._scriptPath){const r=a.basename(this._scriptPath,a.extname(this._scriptPath));r!==this._name&&(t=c(p,`${r}-${e._name}`))}d=t||d}if(r=n.includes(a.extname(d)),"win32"!==s.platform?r?(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.argv[0],t,{stdio:"inherit"})):l=i.spawn(d,t,{stdio:"inherit"}):(t.unshift(d),t=y(s.execArgv).concat(t),l=i.spawn(s.execPath,t,{stdio:"inherit"})),!l.killed){["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((e=>{s.on(e,(()=>{!1===l.killed&&null===l.exitCode&&l.kill(e)}))}))}const f=this._exitCallback;f?l.on("close",(()=>{f(new u(s.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):l.on("close",s.exit.bind(s)),l.on("error",(t=>{if("ENOENT"===t.code){const t=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",r=`'${d}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}if("EACCES"===t.code)throw new Error(`'${d}' not executable`);if(f){const e=new u(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t,f(e)}else s.exit(1)})),this.runningCommand=l}_dispatchSubcommand(e,t,r){const n=this._findCommand(e);let i;return n||this.help({error:!0}),i=this._chainOrCallSubCommandHook(i,n,"preSubcommand"),i=this._chainOrCall(i,(()=>{if(!n._executableHandler)return n._parseCommand(t,r);this._executeSubCommand(n,t.concat(r))})),i}_checkNumberOfArguments(){this._args.forEach(((e,t)=>{e.required&&null==this.args[t]&&this.missingArgument(e.name())})),this._args.length>0&&this._args[this._args.length-1].variadic||this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){const e=(e,t,r)=>{let n=t;if(null!==t&&e.parseArg)try{n=e.parseArg(t,r)}catch(r){if("commander.invalidArgument"===r.code){const n=`error: command-argument value '${t}' is invalid for argument '${e.name()}'. ${r.message}`;this.error(n,{exitCode:r.exitCode,code:r.code})}throw r}return n};this._checkNumberOfArguments();const t=[];this._args.forEach(((r,n)=>{let i=r.defaultValue;r.variadic?ne(r,n,t)),r.defaultValue))):void 0===i&&(i=[]):nt())):t()}_chainOrCallHooks(e,t){let r=e;const n=[];return v(this).reverse().filter((e=>void 0!==e._lifeCycleHooks[t])).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{n.push({hookedCommand:e,callback:t})}))})),"postAction"===t&&n.reverse(),n.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))})),r}_chainOrCallSubCommandHook(e,t,r){let n=e;return void 0!==this._lifeCycleHooks[r]&&this._lifeCycleHooks[r].forEach((e=>{n=this._chainOrCall(n,(()=>e(this,t)))})),n}_parseCommand(e,t){const r=this.parseOptions(t);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(r.operands),t=r.unknown,this.args=e.concat(t),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),t);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return 1===e.length&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return h(this,t),this._dispatchSubcommand(this._defaultCommandName,e,t);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),h(this,r.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{r.unknown.length>0&&this.unknownOption(r.unknown[0])},i=`command:${this.name()}`;if(this._actionHandler){let r;return n(),this._processArguments(),r=this._chainOrCallHooks(r,"preAction"),r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs))),this.parent&&(r=this._chainOrCall(r,(()=>{this.parent.emit(i,e,t)}))),r=this._chainOrCallHooks(r,"postAction"),r}if(this.parent&&this.parent.listenerCount(i))n(),this._processArguments(),this.parent.emit(i,e,t);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,t);this.listenerCount("command:*")?this.emit("command:*",e,t):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(e){if(e)return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach((t=>{t.mandatory&&void 0===e.getOptionValue(t.attributeName())&&e.missingMandatoryOptionValue(t)}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();return void 0!==this.getOptionValue(t)&&"default"!==this.getOptionValueSource(t)}));e.filter((e=>e.conflictsWith.length>0)).forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));r&&this._conflictingOption(t,r)}))}_checkForConflictingOptions(){for(let e=this;e;e=e.parent)e._checkForConflictingLocalOptions()}parseOptions(e){const t=[],r=[];let n=t;const i=e.slice();function a(e){return e.length>1&&"-"===e[0]}let o=null;for(;i.length;){const e=i.shift();if("--"===e){n===r&&n.push(e),n.push(...i);break}if(!o||a(e)){if(o=null,a(e)){const t=this._findOption(e);if(t){if(t.required){const e=i.shift();void 0===e&&this.optionMissingArgument(t),this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;i.length>0&&!a(i[0])&&(e=i.shift()),this.emit(`option:${t.name()}`,e)}else this.emit(`option:${t.name()}`);o=t.variadic?t:null;continue}}if(e.length>2&&"-"===e[0]&&"-"!==e[1]){const t=this._findOption(`-${e[1]}`);if(t){t.required||t.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${t.name()}`,e.slice(2)):(this.emit(`option:${t.name()}`),i.unshift(`-${e.slice(2)}`));continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("="),r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(a(e)&&(n=r),(this._enablePositionalOptions||this._passThroughOptions)&&0===t.length&&0===r.length){if(this._findCommand(e)){t.push(e),i.length>0&&r.push(...i);break}if(e===this._helpCommandName&&this._hasImplicitHelpCommand()){t.push(e),i.length>0&&t.push(...i);break}if(this._defaultCommandName){r.push(e),i.length>0&&r.push(...i);break}}if(this._passThroughOptions){n.push(e),i.length>0&&n.push(...i);break}n.push(e)}else this.emit(`option:${o.name()}`,e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={},t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const r=t||{},n=r.exitCode||1,i=r.code||"commander.error";this._exit(n,i,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in s.env){const t=e.attributeName();(void 0===this.getOptionValue(t)||["default","config","env"].includes(this.getOptionValueSource(t)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,s.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}}))}_parseOptionsImplied(){const e=new m(this.options),t=e=>void 0!==this.getOptionValue(e)&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((r=>void 0!==r.implied&&t(r.attributeName())&&e.valueFromOption(this.getOptionValue(r.attributeName()),r))).forEach((e=>{Object.keys(e.implied).filter((e=>!t(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const r=e=>{const t=e.attributeName(),r=this.getOptionValue(t),n=this.options.find((e=>e.negate&&t===e.attributeName())),i=this.options.find((e=>!e.negate&&t===e.attributeName()));return n&&(void 0===n.presetArg&&!1===r||void 0!==n.presetArg&&r===n.presetArg)?n:i||e},n=e=>{const t=r(e),n=t.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${t.envVar}'`:`option '${t.flags}'`},i=`error: ${n(e)} cannot be used with ${n(t)}`;this.error(i,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[],n=this;do{const e=n.createHelp().visibleOptions(n).filter((e=>e.long)).map((e=>e.long));r=r.concat(e),n=n.parent}while(n&&!n._enablePositionalOptions);t=g(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this._args.length,r=1===t?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${t} argument${r} but got ${e.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name()),e.alias()&&r.push(e.alias())})),t=g(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(void 0===e)return this._version;this._version=e,t=t||"-V, --version",r=r||"output the version number";const n=this.createOption(t,r);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`),this._exit(0,"commander.version",e)})),this}description(e,t){return void 0===e&&void 0===t?this._description:(this._description=e,t&&(this._argsDescription=t),this)}summary(e){return void 0===e?this._summary:(this._summary=e,this)}alias(e){if(void 0===e)return this._aliases[0];let t=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(t=this.commands[this.commands.length-1]),e===t._name)throw new Error("Command alias can't be the same as its name");return t._aliases.push(e),this}aliases(e){return void 0===e?this._aliases:(e.forEach((e=>this.alias(e))),this)}usage(e){if(void 0===e){if(this._usage)return this._usage;const e=this._args.map((e=>l(e)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?e:[]).join(" ")}return this._usage=e,this}name(e){return void 0===e?this._name:(this._name=e,this)}nameFromFilename(e){return this._name=a.basename(e,a.extname(e)),this}executableDir(e){return void 0===e?this._executableDir:(this._executableDir=e,this)}helpInformation(e){const t=this.createHelp();return void 0===t.helpWidth&&(t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),t.formatHelp(this,t)}_getHelpContext(e){const t={error:!!(e=e||{}).error};let r;return r=t.error?e=>this._outputConfiguration.writeErr(e):e=>this._outputConfiguration.writeOut(e),t.write=e.write||r,t.command=this,t}outputHelp(e){let t;"function"==typeof e&&(t=e,e=void 0);const r=this._getHelpContext(e);v(this).reverse().forEach((e=>e.emit("beforeAllHelp",r))),this.emit("beforeHelp",r);let n=this.helpInformation(r);if(t&&(n=t(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");r.write(n),this.emit(this._helpLongFlag),this.emit("afterHelp",r),v(this).forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if("boolean"==typeof e)return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=t||this._helpDescription;const r=f(this._helpFlags);return this._helpShortFlag=r.shortFlag,this._helpLongFlag=r.longFlag,this}help(e){this.outputHelp(e);let t=s.exitCode||0;0===t&&e&&"function"!=typeof e&&e.error&&(t=1),this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`);const n=`${e}Help`;return this.on(n,(e=>{let r;r="function"==typeof t?t({error:e.error,command:e.command}):t,r&&e.write(`${r}\n`)})),this}}function h(e,t){e._hasHelpOption&&t.find((t=>t===e._helpLongFlag||t===e._helpShortFlag))&&(e.outputHelp(),e._exit(0,"commander.helpDisplayed","(outputHelp)"))}function y(e){return e.map((e=>{if(!e.startsWith("--inspect"))return e;let t,r,n="127.0.0.1",i="9229";return null!==(r=e.match(/^(--inspect(-brk)?)$/))?t=r[1]:null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(t=r[1],/^\d+$/.test(r[3])?i=r[3]:n=r[3]):null!==(r=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(t=r[1],n=r[3],i=r[4]),t&&"0"!==i?`${t}=${n}:${parseInt(i)+1}`:e}))}function v(e){const t=[];for(let r=e;r;r=r.parent)t.push(r);return t}t.Command=_},48056:(e,t)=>{class r extends Error{constructor(e,t,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=t,this.exitCode=e,this.nestedError=void 0}}t.CommanderError=r,t.InvalidArgumentError=class extends r{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},78917:(e,t,r)=>{const{humanReadableArgName:n}=r(78998);t.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));if(e._hasImplicitHelpCommand()){const[,r,n]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),i=e.createCommand(r).helpOption(!1);i.description(e._helpCommandDescription),n&&i.arguments(n),t.push(i)}return this.sortSubcommands&&t.sort(((e,t)=>e.name().localeCompare(t.name()))),t}compareOptions(e,t){const r=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return r(e).localeCompare(r(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden)),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),n=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||n){let i;i=r?n?e.createOption(e._helpFlags,e._helpDescription):e.createOption(e._helpShortFlag,e._helpDescription):e.createOption(e._helpLongFlag,e._helpDescription),t.push(i)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}return this.sortOptions&&t.sort(this.compareOptions),t}visibleArguments(e){return e._argsDescription&&e._args.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""})),e._args.find((e=>e.description))?e._args:[]}subcommandTerm(e){const t=e._args.map((e=>n(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;e._aliases[0]&&(t=t+"|"+e._aliases[0]);let r="";for(let t=e.parent;t;t=t.parent)r=t.name()+" "+r;return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue){(e.required||e.optional||e.isBoolean()&&"boolean"==typeof e.defaultValue)&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}return void 0!==e.presetArg&&e.optional&&t.push(`preset: ${JSON.stringify(e.presetArg)}`),void 0!==e.envVar&&t.push(`env: ${e.envVar}`),t.length>0?`${e.description} (${t.join(", ")})`:e.description}argumentDescription(e){const t=[];if(e.argChoices&&t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`),void 0!==e.defaultValue&&t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),t.length>0){const r=`(${t.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t),n=t.helpWidth||80;function i(e,i){if(i){const a=`${e.padEnd(r+2)}${i}`;return t.wrap(a,n-2,r+2)}return e}function a(e){return e.join("\n").replace(/^/gm," ".repeat(2))}let o=[`Usage: ${t.commandUsage(e)}`,""];const s=t.commandDescription(e);s.length>0&&(o=o.concat([s,""]));const c=t.visibleArguments(e).map((e=>i(t.argumentTerm(e),t.argumentDescription(e))));c.length>0&&(o=o.concat(["Arguments:",a(c),""]));const l=t.visibleOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));if(l.length>0&&(o=o.concat(["Options:",a(l),""])),this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>i(t.optionTerm(e),t.optionDescription(e))));r.length>0&&(o=o.concat(["Global Options:",a(r),""]))}const u=t.visibleCommands(e).map((e=>i(t.subcommandTerm(e),t.subcommandDescription(e))));return u.length>0&&(o=o.concat(["Commands:",a(u),""])),o.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,n=40){if(e.match(/[\n]\s+/))return e;const i=t-r;if(i("\n"===e.slice(-1)&&(e=e.slice(0,e.length-1)),(t>0?s:"")+e.trimRight()))).join("\n")}}},95790:(e,t,r)=>{const{InvalidArgumentError:n}=r(48056);function i(e){let t,r;const n=e.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(t=n.shift()),r=n.shift(),!t&&/^-[^-]$/.test(r)&&(t=r,r=void 0),{shortFlag:t,longFlag:r}}t.Option=class{constructor(e,t){this.flags=e,this.description=t||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;const r=i(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,t){return this.defaultValue=e,this.defaultValueDescription=t,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){return this.implied=Object.assign(this.implied||{},e),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,t){return t!==this.defaultValue&&Array.isArray(t)?t.concat(e):[e]}choices(e){return this.argChoices=e.slice(),this.parseArg=(e,t)=>{if(!this.argChoices.includes(e))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(e,t):e},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},t.splitOptionFlags=i,t.DualOptions=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach((e=>{e.negate?this.negativeOptions.set(e.attributeName(),e):this.positiveOptions.set(e.attributeName(),e)})),this.negativeOptions.forEach(((e,t)=>{this.positiveOptions.has(t)&&this.dualOptions.add(t)}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return!0;const n=this.negativeOptions.get(r).presetArg,i=void 0!==n&&n;return t.negate===(i===e)}}},31812:(e,t)=>{const r=3;t.suggestSimilar=function(e,t){if(!t||0===t.length)return"";t=Array.from(new Set(t));const n=e.startsWith("--");n&&(e=e.slice(2),t=t.map((e=>e.slice(2))));let i=[],a=r;return t.forEach((t=>{if(t.length<=1)return;const n=function(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const n=[];for(let t=0;t<=e.length;t++)n[t]=[t];for(let e=0;e<=t.length;e++)n[0][e]=e;for(let r=1;r<=t.length;r++)for(let i=1;i<=e.length;i++){let a=1;a=e[i-1]===t[r-1]?0:1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+a),i>1&&r>1&&e[i-1]===t[r-2]&&e[i-2]===t[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[e.length][t.length]}(e,t),o=Math.max(e.length,t.length);(o-n)/o>.4&&(ne.localeCompare(t))),n&&(i=i.map((e=>`--${e}`))),i.length>1?`\n(Did you mean one of ${i.join(", ")}?)`:1===i.length?`\n(Did you mean ${i[0]}?)`:""}},88658:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.util=t.tokenizers=t.transforms=t.inspect=t.stringify=t.parse=void 0;const a=r(74289),o=r(48915),s=r(85439),c=r(78369),l=r(59234),u=r(96216),d=r(60721),p=r(65629),f=r(47519),m=r(58314),g=r(94681);i(r(99808),t),t.parse=function(e,t={}){return(0,a.default)(t)(e)},t.stringify=(0,u.default)();var _=r(44033);Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return _.default}}),t.transforms={flow:m.flow,align:d.default,indent:p.default,crlf:f.default},t.tokenizers={tag:c.default,type:l.default,name:s.default,description:o.default},t.util={rewireSpecs:g.rewireSpecs,rewireSource:g.rewireSource,seedBlock:g.seedBlock,seedTokens:g.seedTokens}},6402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=/^@\S+/;t.default=function({fence:e="```"}={}){const t=function(e){return"string"==typeof e?t=>t.split(e).length%2==0:e}(e),n=(e,r)=>t(e)?!r:r;return function(e){const t=[[]];let i=!1;for(const a of e)r.test(a.tokens.description)&&!i?t.push([a]):t[t.length-1].push(a),i=n(a.tokens.description,i);return t}}},74289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99808),i=r(94681),a=r(6402),o=r(54650),s=r(94517),c=r(78369),l=r(59234),u=r(85439),d=r(48915);t.default=function({startLine:e=0,fence:t="```",spacing:r="compact",markers:p=n.Markers,tokenizers:f=[(0,c.default)(),(0,l.default)(r),(0,u.default)(),(0,d.default)(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");const m=(0,o.default)({startLine:e,markers:p}),g=(0,a.default)({fence:t}),_=(0,s.default)({tokenizers:f}),h=(0,d.getJoiner)(r);return function(e){const t=[];for(const r of(0,i.splitLines)(e)){const e=m(r);if(null===e)continue;const n=g(e),i=n.slice(1).map(_);t.push({description:h(n[0],p),tags:i,source:e,problems:i.reduce(((e,t)=>e.concat(t.problems)),[])})}return t}}},54650:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99808),i=r(94681);t.default=function({startLine:e=0,markers:t=n.Markers}={}){let r=null,a=e;return function(e){let n=e;const o=(0,i.seedTokens)();if([o.lineEnd,n]=(0,i.splitCR)(n),[o.start,n]=(0,i.splitSpace)(n),null===r&&n.startsWith(t.start)&&!n.startsWith(t.nostart)&&(r=[],o.delimiter=n.slice(0,t.start.length),n=n.slice(t.start.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),null===r)return a++,null;const s=n.trimRight().endsWith(t.end);if(""===o.delimiter&&n.startsWith(t.delim)&&!n.startsWith(t.end)&&(o.delimiter=t.delim,n=n.slice(t.delim.length),[o.postDelimiter,n]=(0,i.splitSpace)(n)),s){const e=n.trimRight();o.end=n.slice(e.length-t.end.length),n=e.slice(0,-t.end.length)}if(o.description=n,r.push({number:a,source:e,tokens:o}),a++,s){const e=r.slice();return r=null,e}return null}}},94517:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681);t.default=function({tokenizers:e}){return function(t){var r;let i=(0,n.seedSpec)({source:t});for(const t of e)if(i=t(i),null===(r=i.problems[i.problems.length-1])||void 0===r?void 0:r.critical)break;return i}}},48915:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getJoiner=void 0;const n=r(99808);function i(e){return"compact"===e?a:"preserve"===e?c:e}function a(e,t=n.Markers){return e.map((({tokens:{description:e}})=>e.trim())).filter((e=>""!==e)).join(" ")}t.default=function(e="compact",t=n.Markers){const r=i(e);return e=>(e.description=r(e.source,t),e)},t.getJoiner=i;const o=(e,{tokens:t},r)=>""===t.type?e:r,s=({tokens:e})=>(""===e.delimiter?e.start:e.postDelimiter.slice(1))+e.description;function c(e,t=n.Markers){if(0===e.length)return"";""===e[0].tokens.description&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));const r=e[e.length-1];return void 0!==r&&""===r.tokens.description&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),(e=e.slice(e.reduce(o,0))).map(s).join("\n")}},85439:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681);t.default=function(){const e=(e,{tokens:t},r)=>""===t.type?e:r;return t=>{const{tokens:r}=t.source[t.source.reduce(e,0)],i=r.description.trimLeft(),a=i.split('"');if(a.length>1&&""===a[0]&&a.length%2==1)return t.name=a[1],r.name=`"${a[1]}"`,[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t;let o,s=0,c="",l=!1;for(const e of i){if(0===s&&(0,n.isSpace)(e))break;"["===e&&s++,"]"===e&&s--,c+=e}if(0!==s)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;const u=c;if("["===c[0]&&"]"===c[c.length-1]){l=!0,c=c.slice(1,-1);const e=c.split("=");if(c=e[0].trim(),void 0!==e[1]&&(o=e.slice(1).join("=").trim()),""===c)return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(""===o)return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!((d=o)&&d.startsWith('"')&&d.endsWith('"'))&&/=(?!>)/.test(o))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}var d;return t.optional=l,t.name=c,r.name=u,void 0!==o&&(t.default=o),[r.postName,r.description]=(0,n.splitSpace)(i.slice(r.name.length)),t}}},78369:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>{const{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return null===r?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}},59234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681);t.default=function(e="compact"){const t=function(e){return"compact"===e?e=>e.map(i).join(""):"preserve"===e?e=>e.join("\n"):e}(e);return e=>{let r=0,i=[];for(const[t,{tokens:n}]of e.source.entries()){let a="";if(0===t&&"{"!==n.description[0])return e;for(const e of n.description)if("{"===e&&r++,"}"===e&&r--,a+=e,0===r)break;if(i.push([n,a]),0===r)break}if(0!==r)return e.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:e.source[0].number,critical:!0}),e;const a=[],o=i[0][0].postDelimiter.length;for(const[e,[t,r]]of i.entries())t.type=r,e>0&&(t.type=t.postDelimiter.slice(o)+r,t.postDelimiter=t.postDelimiter.slice(0,o)),[t.postType,t.description]=(0,n.splitSpace)(t.description.slice(r.length)),a.push(t.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),e.type=t(a),e}};const i=e=>e.trim()},99808:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Markers=void 0,function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"}(t.Markers||(t.Markers={}))},96216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return e=>e.source.map((({tokens:e})=>function(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}(e))).join("\n")}},44033:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94681),i={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},a={lineEnd:"CR"},o=Object.keys(i),s=e=>(0,n.isSpace)(e)?`{${e.length}}`:e,c=e=>"|"+e.join("|")+"|",l=(e,t)=>Object.keys(t).map((r=>s(t[r]).padEnd(e[r])));t.default=function({source:e}){var t,r;if(0===e.length)return"";const n=Object.assign({},i);for(const e of o)n[e]=(null!==(t=a[e])&&void 0!==t?t:e).length;for(const{number:t,tokens:r}of e){n.line=Math.max(n.line,t.toString().length);for(const e in r)n[e]=Math.max(n[e],s(r[e]).length)}const u=[[],[]];for(const e of o)u[0].push((null!==(r=a[e])&&void 0!==r?r:e).padEnd(n[e]));for(const e of o)u[1].push("-".padEnd(n[e],"-"));for(const{number:t,tokens:r}of e){const e=t.toString().padStart(n.line);u.push([e,...l(n,r)])}return u.map(c).join("\n")}},60721:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i"".padStart(e," ");t.default=function(e=i.Markers){let t,r=!1;function c(n){const i=Object.assign({},n.tokens);""!==i.tag&&(r=!0);const a=""===i.tag&&""===i.name&&""===i.type&&""===i.description;if(i.end===e.end&&a)return i.start=s(t.start+1),Object.assign(Object.assign({},n),{tokens:i});switch(i.delimiter){case e.start:i.start=s(t.start);break;case e.delim:i.start=s(t.start+1);break;default:i.delimiter="",i.start=s(t.start+2)}if(!r)return i.postDelimiter=""===i.description?"":" ",Object.assign(Object.assign({},n),{tokens:i});const o={delim:!1,tag:!1,type:!1,name:!1};return""===i.description&&(o.name=!0,i.postName="",""===i.name&&(o.type=!0,i.postType="",""===i.type&&(o.tag=!0,i.postTag="",""===i.tag&&(o.delim=!0)))),i.postDelimiter=o.delim?"":" ",o.tag||(i.postTag=s(t.tag-i.tag.length+1)),o.type||(i.postType=s(t.type-i.type.length+1)),o.name||(i.postName=s(t.name-i.name.length+1)),Object.assign(Object.assign({},n),{tokens:i})}return r=>{var{source:s}=r,l=n(r,["source"]);return t=s.reduce(((e=i.Markers)=>(t,{tokens:r})=>({start:r.delimiter===e.start?r.start.length:t.start,tag:Math.max(t.tag,r.tag.length),type:Math.max(t.type,r.type.length),name:Math.max(t.name,r.name.length)}))(e),Object.assign({},o)),(0,a.rewireSource)(Object.assign(Object.assign({},l),{source:s.map(c)}))}}},47519:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{var{source:r}=e,a=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},a),{source:r.map(t)}))}}},65629:function(e,t,r){"use strict";var n=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i{if(void 0===t){const n=e-r.length;t=n>0?(e=>{const t="".padStart(e," ");return e=>e+t})(n):(e=>t=>t.slice(e))(-n)}return t(r)},a=e=>Object.assign(Object.assign({},e),{tokens:Object.assign(Object.assign({},e.tokens),{start:r(e.tokens.start)})});return e=>{var{source:t}=e,r=n(e,["source"]);return(0,i.rewireSource)(Object.assign(Object.assign({},r),{source:t.map(a)}))}}},58314:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flow=void 0,t.flow=function(...e){return t=>e.reduce(((e,t)=>t(e)),t)}},94681:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rewireSpecs=t.rewireSource=t.seedTokens=t.seedSpec=t.seedBlock=t.splitLines=t.splitSpace=t.splitCR=t.hasCR=t.isSpace=void 0,t.isSpace=function(e){return/^\s+$/.test(e)},t.hasCR=function(e){return/\r$/.test(e)},t.splitCR=function(e){const t=e.match(/\r+$/);return null==t?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]},t.splitSpace=function(e){const t=e.match(/^\s+/);return null==t?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]},t.splitLines=function(e){return e.split(/\n/)},t.seedBlock=function(e={}){return Object.assign({description:"",tags:[],source:[],problems:[]},e)},t.seedSpec=function(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)},t.seedTokens=function(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)},t.rewireSource=function(e){const t=e.source.reduce(((e,t)=>e.set(t.number,t)),new Map);for(const r of e.tags)r.source=r.source.map((e=>t.get(e.number)));return e},t.rewireSpecs=function(e){const t=e.tags.reduce(((e,t)=>t.source.reduce(((e,t)=>e.set(t.number,t)),e)),new Map);return e.source=e.source.map((e=>t.get(e.number)||e)),e}},1641:(e,t,r)=>{"use strict";function n(e,...t){return(...r)=>e(...t,...r)}function i(e){return function(...t){var r=t.pop();return e.call(this,t,r)}}r.r(t),r.d(t,{all:()=>ge,allLimit:()=>_e,allSeries:()=>he,any:()=>rt,anyLimit:()=>nt,anySeries:()=>it,apply:()=>n,applyEach:()=>P,applyEachSeries:()=>O,asyncify:()=>d,auto:()=>L,autoInject:()=>q,cargo:()=>K,cargoQueue:()=>W,compose:()=>Y,concat:()=>Z,concatLimit:()=>Q,concatSeries:()=>ee,constant:()=>te,default:()=>_t,detect:()=>ne,detectLimit:()=>ie,detectSeries:()=>ae,dir:()=>se,doDuring:()=>ce,doUntil:()=>le,doWhilst:()=>ce,during:()=>ft,each:()=>de,eachLimit:()=>pe,eachOf:()=>A,eachOfLimit:()=>w,eachOfSeries:()=>I,eachSeries:()=>fe,ensureAsync:()=>me,every:()=>ge,everyLimit:()=>_e,everySeries:()=>he,filter:()=>ke,filterLimit:()=>xe,filterSeries:()=>Ee,find:()=>ne,findLimit:()=>ie,findSeries:()=>ae,flatMap:()=>Z,flatMapLimit:()=>Q,flatMapSeries:()=>ee,foldl:()=>G,foldr:()=>Je,forEach:()=>de,forEachLimit:()=>pe,forEachOf:()=>A,forEachOfLimit:()=>w,forEachOfSeries:()=>I,forEachSeries:()=>fe,forever:()=>Se,groupBy:()=>we,groupByLimit:()=>De,groupBySeries:()=>Te,inject:()=>G,log:()=>Ce,map:()=>N,mapLimit:()=>X,mapSeries:()=>F,mapValues:()=>Ne,mapValuesLimit:()=>Ae,mapValuesSeries:()=>Pe,memoize:()=>Ie,nextTick:()=>Fe,parallel:()=>Re,parallelLimit:()=>Me,priorityQueue:()=>Ue,queue:()=>Le,race:()=>qe,reduce:()=>G,reduceRight:()=>Je,reflect:()=>Ve,reflectAll:()=>He,reject:()=>We,rejectLimit:()=>Ge,rejectSeries:()=>$e,retry:()=>Ze,retryable:()=>et,select:()=>ke,selectLimit:()=>xe,selectSeries:()=>Ee,seq:()=>$,series:()=>tt,setImmediate:()=>u,some:()=>rt,someLimit:()=>nt,someSeries:()=>it,sortBy:()=>at,timeout:()=>ot,times:()=>ct,timesLimit:()=>st,timesSeries:()=>lt,transform:()=>ut,tryEach:()=>dt,unmemoize:()=>pt,until:()=>mt,waterfall:()=>gt,whilst:()=>ft,wrapSync:()=>d});var a="function"==typeof queueMicrotask&&queueMicrotask,o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function c(e){setTimeout(e,0)}function l(e){return(t,...r)=>e((()=>t(...r)))}var u=l(a?queueMicrotask:o?setImmediate:s?process.nextTick:c);function d(e){return m(e)?function(...t){const r=t.pop();return p(e.apply(this,t),r)}:i((function(t,r){var n;try{n=e.apply(this,t)}catch(e){return r(e)}if(n&&"function"==typeof n.then)return p(n,r);r(null,n)}))}function p(e,t){return e.then((e=>{f(t,null,e)}),(e=>{f(t,e&&(e instanceof Error||e.message)?e:new Error(e))}))}function f(e,t,r){try{e(t,r)}catch(e){u((e=>{throw e}),e)}}function m(e){return"AsyncFunction"===e[Symbol.toStringTag]}function g(e){if("function"!=typeof e)throw new Error("expected a function");return m(e)?d(e):e}function _(e,t){if(t||(t=e.length),!t)throw new Error("arity is undefined");return function(...r){return"function"==typeof r[t-1]?e.apply(this,r):new Promise(((n,i)=>{r[t-1]=(e,...t)=>{if(e)return i(e);n(t.length>1?t:t[0])},e.apply(this,r)}))}}function h(e){return function(t,...r){return _((function(n){var i=this;return e(t,((e,t)=>{g(e).apply(i,r.concat(t))}),n)}))}}function y(e,t,r,n){t=t||[];var i=[],a=0,o=g(r);return e(t,((e,t,r)=>{var n=a++;o(e,((e,t)=>{i[n]=t,r(e)}))}),(e=>{n(e,i)}))}function v(e){return e&&"number"==typeof e.length&&e.length>=0&&e.length%1==0}var b={};function k(e){function t(...t){if(null!==e){var r=e;e=null,r.apply(this,t)}}return Object.assign(t,e),t}function x(e){if(v(e))return function(e){var t=-1,r=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then((({value:e,done:t})=>{if(!a&&!i){if(o=!1,t)return i=!0,void(s<=0&&n(null));s++,r(e,c,u),c++,l()}})).catch(d))}function u(e,t){if(s-=1,!a)return e?d(e):!1===e?(i=!0,void(a=!0)):t===b||i&&s<=0?(i=!0,n(null)):void l()}function d(e){a||(o=!1,i=!0,n(e))}l()}var D=e=>(t,r,n)=>{if(n=k(n),e<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!t)return n(null);if("AsyncGenerator"===t[Symbol.toStringTag])return S(t,e,r,n);if(function(e){return"function"==typeof e[Symbol.asyncIterator]}(t))return S(t[Symbol.asyncIterator](),e,r,n);var i=x(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(s-=1,e)a=!0,n(e);else if(!1===e)a=!0,o=!0;else{if(t===b||a&&s<=0)return a=!0,n(null);c||u()}}function u(){for(c=!0;s1?n:n[0])}return r[R]=new Promise(((r,n)=>{e=r,t=n})),r}function L(e,t,r){"number"!=typeof t&&(r=t,t=null),r=k(r||M());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};function p(e,t){l.push((()=>function(e,t){if(s)return;var n=E(((t,...n)=>{if(a--,!1!==t)if(n.length<2&&([n]=n),t){var l={};if(Object.keys(i).forEach((e=>{l[e]=i[e]})),l[e]=n,s=!0,c=Object.create(null),o)return;r(t,l)}else i[e]=n,(c[e]||[]).forEach((e=>e())),f();else o=!0}));a++;var l=g(t[t.length-1]);t.length>1?l(i,n):l(n)}(e,t)))}function f(){if(!o){if(0===l.length&&0===a)return r(null,i);for(;l.length&&a{const i=e[n];Array.isArray(i)&&i.indexOf(t)>=0&&r.push(n)})),r}return Object.keys(e).forEach((t=>{var r=e[t];if(!Array.isArray(r))return p(t,[r]),void u.push(t);var n=r.slice(0,r.length-1),i=n.length;if(0===i)return p(t,r),void u.push(t);d[t]=i,n.forEach((a=>{if(!e[a])throw new Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+n.join(", "));!function(e,t){var r=c[e];r||(r=c[e]=[]);r.push(t)}(a,(()=>{0===--i&&p(t,r)}))}))})),function(){var e=0;for(;u.length;)e++,m(u.pop()).forEach((e=>{0==--d[e]&&u.push(e)}));if(e!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f(),r[R]}var j=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,B=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,z=/,/,U=/(=.+)?(\s*)$/;function q(e,t){var r={};return Object.keys(e).forEach((t=>{var n,i=e[t],a=m(i),o=!a&&1===i.length||a&&0===i.length;if(Array.isArray(i))n=[...i],i=n.pop(),r[t]=n.concat(n.length>0?s:i);else if(o)r[t]=i;else{if(n=function(e){const t=function(e){let t="",r=0,n=e.indexOf("*/");for(;re.replace(U,"").trim()))}(i),0===i.length&&!a&&0===n.length)throw new Error("autoInject task functions require explicit parameters.");a||n.pop(),r[t]=n.concat(s)}function s(e,t){var r=n.map((t=>e[t]));r.push(t),g(i)(...r)}})),L(r,t)}class J{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):V(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):V(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:r}=t;e(t)&&this.removeLink(t),t=r}return this}}function V(e,t){e.length=1,e.head=e.tail=t}function H(e,t,r){if(null==t)t=1;else if(0===t)throw new RangeError("Concurrency must not be zero");var n=g(e),i=0,a=[];const o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){return e?t?void(o[e]=o[e].filter((e=>e!==t))):o[e]=[]:Object.keys(o).forEach((e=>o[e]=[]))}function c(e,...t){o[e].forEach((e=>e(...t)))}var l=!1;function d(e,t,r,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");var i,a;function o(e,...t){return e?r?a(e):i():t.length<=1?i(t[0]):void i(t)}h.started=!0;var s=h._createTaskItem(e,r?o:n||o);if(t?h._tasks.unshift(s):h._tasks.push(s),l||(l=!0,u((()=>{l=!1,h.process()}))),r||!n)return new Promise(((e,t)=>{i=e,a=t}))}function p(e){return function(t,...r){i-=1;for(var n=0,o=e.length;n0&&a.splice(l,1),s.callback(t,...r),null!=t&&c("error",t,s.data)}i<=h.concurrency-h.buffer&&c("unsaturated"),h.idle()&&c("drain"),h.process()}}function f(e){return!(0!==e.length||!h.idle())&&(u((()=>c("drain"))),!0)}const m=e=>t=>{if(!t)return new Promise(((t,r)=>{!function(e,t){const r=(...n)=>{s(e,r),t(...n)};o[e].push(r)}(e,((e,n)=>{if(e)return r(e);t(n)}))}));s(e),function(e,t){o[e].push(t)}(e,t)};var _=!1,h={_tasks:new J,_createTaskItem:(e,t)=>({data:e,callback:t}),*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:t,payload:r,buffer:t/4,started:!1,paused:!1,push(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!1,t)))}return d(e,!1,!1,t)},pushAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!1,!0,t)))}return d(e,!1,!0,t)},kill(){s(),h._tasks.empty()},unshift(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!1,t)))}return d(e,!0,!1,t)},unshiftAsync(e,t){if(Array.isArray(e)){if(f(e))return;return e.map((e=>d(e,!0,!0,t)))}return d(e,!0,!0,t)},remove(e){h._tasks.remove(e)},process(){if(!_){for(_=!0;!h.paused&&ih._tasks.length,running:()=>i,workersList:()=>a,idle:()=>h._tasks.length+i===0,pause(){h.paused=!0},resume(){!1!==h.paused&&(h.paused=!1,u(h.process))}};return Object.defineProperties(h,{saturated:{writable:!1,value:m("saturated")},unsaturated:{writable:!1,value:m("unsaturated")},empty:{writable:!1,value:m("empty")},drain:{writable:!1,value:m("drain")},error:{writable:!1,value:m("error")}}),h}function K(e,t){return H(e,1,t)}function W(e,t,r){return H(e,t,r)}var G=_((function(e,t,r,n){n=k(n);var i=g(r);return I(e,((e,r,n)=>{i(t,e,((e,r)=>{t=r,n(e)}))}),(e=>n(e,t)))}),4);function $(...e){var t=e.map(g);return function(...e){var r=this,n=e[e.length-1];return"function"==typeof n?e.pop():n=M(),G(t,e,((e,t,n)=>{t.apply(r,e.concat(((e,...t)=>{n(e,t)})))}),((e,t)=>n(e,...t))),n[R]}}function Y(...e){return $(...e.reverse())}var X=_((function(e,t,r,n){return y(D(t),e,r,n)}),4);var Q=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((e,...r)=>e?t(e):t(e,r)))}),((e,t)=>{for(var r=[],i=0;i{var o,s=!1;const c=g(i);r(n,((r,n,i)=>{c(r,((n,a)=>n||!1===n?i(n):e(a)&&!o?(s=!0,o=t(!0,r),i(null,b)):void i()))}),(e=>{if(e)return a(e);a(null,s?o:t(!1))}))}}var ne=_((function(e,t,r){return re((e=>e),((e,t)=>t))(A,e,t,r)}),3);var ie=_((function(e,t,r,n){return re((e=>e),((e,t)=>t))(D(t),e,r,n)}),4);var ae=_((function(e,t,r){return re((e=>e),((e,t)=>t))(D(1),e,t,r)}),3);function oe(e){return(t,...r)=>g(t)(...r,((t,...r)=>{"object"==typeof console&&(t?console.error&&console.error(t):console[e]&&r.forEach((t=>console[e](t))))}))}var se=oe("dir");var ce=_((function(e,t,r){r=E(r);var n,i=g(e),a=g(t);function o(e,...t){if(e)return r(e);!1!==e&&(n=t,a(...t,s))}function s(e,t){return e?r(e):!1!==e?t?void i(o):r(null,...n):void 0}return s(null,!0)}),3);function le(e,t,r){const n=g(t);return ce(e,((...e)=>{const t=e.pop();n(...e,((e,r)=>t(e,!r)))}),r)}function ue(e){return(t,r,n)=>e(t,n)}var de=_((function(e,t,r){return A(e,ue(g(t)),r)}),3);var pe=_((function(e,t,r,n){return D(t)(e,ue(g(r)),n)}),4);var fe=_((function(e,t,r){return pe(e,1,t,r)}),3);function me(e){return m(e)?e:function(...t){var r=t.pop(),n=!0;t.push(((...e)=>{n?u((()=>r(...e))):r(...e)})),e.apply(this,t),n=!1}}var ge=_((function(e,t,r){return re((e=>!e),(e=>!e))(A,e,t,r)}),3);var _e=_((function(e,t,r,n){return re((e=>!e),(e=>!e))(D(t),e,r,n)}),4);var he=_((function(e,t,r){return re((e=>!e),(e=>!e))(I,e,t,r)}),3);function ye(e,t,r,n){var i=new Array(t.length);e(t,((e,t,n)=>{r(e,((e,r)=>{i[t]=!!r,n(e)}))}),(e=>{if(e)return n(e);for(var r=[],a=0;a{r(e,((r,a)=>{if(r)return n(r);a&&i.push({index:t,value:e}),n(r)}))}),(e=>{if(e)return n(e);n(null,i.sort(((e,t)=>e.index-t.index)).map((e=>e.value)))}))}function be(e,t,r,n){return(v(t)?ye:ve)(e,t,g(r),n)}var ke=_((function(e,t,r){return be(A,e,t,r)}),3);var xe=_((function(e,t,r,n){return be(D(t),e,r,n)}),4);var Ee=_((function(e,t,r){return be(I,e,t,r)}),3);var Se=_((function(e,t){var r=E(t),n=g(me(e));return function e(t){if(t)return r(t);!1!==t&&n(e)}()}),2);var De=_((function(e,t,r,n){var i=g(r);return X(e,t,((e,t)=>{i(e,((r,n)=>r?t(r):t(r,{key:n,val:e})))}),((e,t)=>{for(var r={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,((e,n)=>{if(e)return r(e);i[t]=n,r(e)}))}),(e=>n(e,i)))}),4);function Ne(e,t,r){return Ae(e,1/0,t,r)}function Pe(e,t,r){return Ae(e,1,t,r)}function Ie(e,t=(e=>e)){var r=Object.create(null),n=Object.create(null),a=g(e),o=i(((e,i)=>{var o=t(...e);o in r?u((()=>i(null,...r[o]))):o in n?n[o].push(i):(n[o]=[i],a(...e,((e,...t)=>{e||(r[o]=t);var i=n[o];delete n[o];for(var a=0,s=i.length;a{var n=v(t)?[]:{};e(t,((e,t,r)=>{g(e)(((e,...i)=>{i.length<2&&([i]=i),n[t]=i,r(e)}))}),(e=>r(e,n)))}),3);function Re(e,t){return Oe(A,e,t)}function Me(e,t,r){return Oe(D(t),e,r)}function Le(e,t){var r=g(e);return H(((e,t)=>{r(e[0],t)}),t,1)}class je{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&ze(this.heap[e],this.heap[t=Be(e)]);){let r=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=r,e=t}}percDown(e){let t;for(;(t=1+(e<<1))=0;e--)this.percDown(e);return this}}function Be(e){return(e+1>>1)-1}function ze(e,t){return e.priority!==t.priority?e.priority({data:e,priority:t}))):{data:e,priority:t}}return r._tasks=new je,r._createTaskItem=({data:e,priority:t},r)=>({data:e,priority:t,callback:r}),r.push=function(e,t=0,r){return n(a(e,t),r)},r.pushAsync=function(e,t=0,r){return i(a(e,t),r)},delete r.unshift,delete r.unshiftAsync,r}var qe=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r{let n={};if(e&&(n.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),n.value=i}r(null,n)})),t.apply(this,e)}))}function He(e){var t;return Array.isArray(e)?t=e.map(Ve):(t={},Object.keys(e).forEach((r=>{t[r]=Ve.call(this,e[r])}))),t}function Ke(e,t,r,n){const i=g(r);return be(e,t,((e,t)=>{i(e,((e,r)=>{t(e,!r)}))}),n)}var We=_((function(e,t,r){return Ke(A,e,t,r)}),3);var Ge=_((function(e,t,r,n){return Ke(D(t),e,r,n)}),4);var $e=_((function(e,t,r){return Ke(I,e,t,r)}),3);function Ye(e){return function(){return e}}const Xe=5,Qe=0;function Ze(e,t,r){var n={times:Xe,intervalFunc:Ye(Qe)};if(arguments.length<3&&"function"==typeof e?(r=t||M(),t=e):(!function(e,t){if("object"==typeof t)e.times=+t.times||Xe,e.intervalFunc="function"==typeof t.interval?t.interval:Ye(+t.interval||Qe),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||Xe}}(n,e),r=r||M()),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=g(t),a=1;return function e(){i(((t,...i)=>{!1!==t&&(t&&a++{function a(e){n(...t,e)}return(t.lengthe))(A,e,t,r)}),3);var nt=_((function(e,t,r,n){return re(Boolean,(e=>e))(D(t),e,r,n)}),4);var it=_((function(e,t,r){return re(Boolean,(e=>e))(I,e,t,r)}),3);var at=_((function(e,t,r){var n=g(t);return N(e,((e,t)=>{n(e,((r,n)=>{if(r)return t(r);t(r,{value:e,criteria:n})}))}),((e,t)=>{if(e)return r(e);r(null,t.sort(i).map((e=>e.value)))}));function i(e,t){var r=e.criteria,n=t.criteria;return rn?1:0}}),3);function ot(e,t,r){var n=g(e);return i(((i,a)=>{var o,s=!1;i.push(((...e)=>{s||(a(...e),clearTimeout(o))})),o=setTimeout((function(){var t=e.name||"anonymous",n=new Error('Callback function "'+t+'" timed out.');n.code="ETIMEDOUT",r&&(n.info=r),s=!0,a(n)}),t),n(...i)}))}function st(e,t,r,n){var i=g(r);return X(function(e){for(var t=Array(e);e--;)t[e]=e;return t}(e),t,i,n)}function ct(e,t,r){return st(e,1/0,t,r)}function lt(e,t,r){return st(e,1,t,r)}function ut(e,t,r,n){arguments.length<=3&&"function"==typeof t&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=k(n||M());var i=g(r);return A(e,((e,r,n)=>{i(t,e,r,n)}),(e=>n(e,t))),n[R]}var dt=_((function(e,t){var r,n=null;return fe(e,((e,t)=>{g(e)(((e,...i)=>{if(!1===e)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})}))}),(()=>t(n,r)))}));function pt(e){return(...t)=>(e.unmemoized||e)(...t)}var ft=_((function(e,t,r){r=E(r);var n=g(t),i=g(e),a=[];function o(e,...t){if(e)return r(e);a=t,!1!==e&&i(s)}function s(e,t){return e?r(e):!1!==e?t?void n(o):r(null,...a):void 0}return i(s)}),3);function mt(e,t,r){const n=g(e);return ft((e=>n(((t,r)=>e(t,!r)))),t,r)}var gt=_((function(e,t){if(t=k(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(t){g(e[r++])(...t,E(i))}function i(i,...a){if(!1!==i)return i||r===e.length?t(i,...a):void n(a)}n([])})),_t={apply:n,applyEach:P,applyEachSeries:O,asyncify:d,auto:L,autoInject:q,cargo:K,cargoQueue:W,compose:Y,concat:Z,concatLimit:Q,concatSeries:ee,constant:te,detect:ne,detectLimit:ie,detectSeries:ae,dir:se,doUntil:le,doWhilst:ce,each:de,eachLimit:pe,eachOf:A,eachOfLimit:w,eachOfSeries:I,eachSeries:fe,ensureAsync:me,every:ge,everyLimit:_e,everySeries:he,filter:ke,filterLimit:xe,filterSeries:Ee,forever:Se,groupBy:we,groupByLimit:De,groupBySeries:Te,log:Ce,map:N,mapLimit:X,mapSeries:F,mapValues:Ne,mapValuesLimit:Ae,mapValuesSeries:Pe,memoize:Ie,nextTick:Fe,parallel:Re,parallelLimit:Me,priorityQueue:Ue,queue:Le,race:qe,reduce:G,reduceRight:Je,reflect:Ve,reflectAll:He,reject:We,rejectLimit:Ge,rejectSeries:$e,retry:Ze,retryable:et,seq:$,series:tt,setImmediate:u,some:rt,someLimit:nt,someSeries:it,sortBy:at,timeout:ot,times:ct,timesLimit:st,timesSeries:lt,transform:ut,tryEach:dt,unmemoize:pt,until:mt,waterfall:gt,whilst:ft,all:ge,allLimit:_e,allSeries:he,any:rt,anyLimit:nt,anySeries:it,find:ne,findLimit:ie,findSeries:ae,flatMap:Z,flatMapLimit:Q,flatMapSeries:ee,forEach:de,forEachSeries:fe,forEachLimit:pe,forEachOf:A,forEachOfSeries:I,forEachOfLimit:w,inject:G,foldl:G,foldr:Je,select:ke,selectLimit:xe,selectSeries:Ee,wrapSync:d,during:ft,doDuring:ce}},15876:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>M});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i={isSpaceSeparator:e=>"string"==typeof e&&n.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let a,o,s,c,l,u,d,p,f;function m(e,t,r){const n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e0;){const t=k();if(!i.isHexDigit(t))throw N(x());e+=x()}return String.fromCodePoint(parseInt(e,16))}const T={start(){if("eof"===d.type)throw P();C()},beforePropertyName(){switch(d.type){case"identifier":case"string":return p=d.value,void(o="afterPropertyName");case"punctuator":return void A();case"eof":throw P()}},afterPropertyName(){if("eof"===d.type)throw P();o="beforePropertyValue"},beforePropertyValue(){if("eof"===d.type)throw P();C()},beforeArrayValue(){if("eof"===d.type)throw P();"punctuator"!==d.type||"]"!==d.value?C():A()},afterPropertyValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforePropertyName");case"}":A()}},afterArrayValue(){if("eof"===d.type)throw P();switch(d.value){case",":return void(o="beforeArrayValue");case"]":A()}},end(){}};function C(){let e;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=d.value}if(void 0===f)f=e;else{const t=s[s.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)s.push(e),o=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function A(){s.pop();const e=s[s.length-1];o=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function N(e){return O(void 0===e?`JSON5: invalid end of input at ${l}:${u}`:`JSON5: invalid character '${F(e)}' at ${l}:${u}`)}function P(){return O(`JSON5: invalid end of input at ${l}:${u}`)}function I(){return u-=5,O(`JSON5: invalid identifier character at ${l}:${u}`)}function F(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function O(e){const t=new SyntaxError(e);return t.lineNumber=l,t.columnNumber=u,t}const R={parse:function(e,t){a=String(e),o="start",s=[],c=0,l=1,u=0,d=void 0,p=void 0,f=void 0;do{d=b(),T[o]()}while("eof"!==d.type);return"function"==typeof t?m({"":f},"",t):f},stringify:function(e,t,r){const n=[];let a,o,s,c="",l="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,s=t.quote,t=t.replacer),"function"==typeof t)o=t;else if(Array.isArray(t)){a=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&a.indexOf(t)<0&&a.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),l=" ".substr(0,r)):"string"==typeof r&&(l=r.substr(0,10)),u("",{"":e});function u(e,t){let r=t[e];switch(null!=r&&("function"==typeof r.toJSON5?r=r.toJSON5(e):"function"==typeof r.toJSON&&(r=r.toJSON(e))),o&&(r=o.call(t,e,r)),r instanceof Number?r=Number(r):r instanceof String?r=String(r):r instanceof Boolean&&(r=r.valueOf()),r){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof r?d(r):"number"==typeof r?String(r):"object"==typeof r?Array.isArray(r)?function(e){if(n.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");n.push(e);let t=c;c+=l;let r,i=a||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let e=p(t)+":";""!==l&&(e+=" "),e+=r,o.push(e)}}if(0===o.length)r="{}";else{let e;if(""===l)e=o.join(","),r="{"+e+"}";else{let n=",\n"+c;e=o.join(n),r="{\n"+c+e+",\n"+t+"}"}}return n.pop(),c=t,r}(r):void 0}function d(e){const t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let n="";for(let a=0;at[e]{"use strict";e.exports=JSON.parse('{"kitData":[{"filePath":"@internal/component/ets/ability_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/action_sheet.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alert_dialog.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/alphabet_indexer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/badge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/blank.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/calendar_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/canvas.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkbox.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/checkboxgroup.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/circle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/column_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/common_ts_ets_api.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/container_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/context_menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/counter.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/custom_dialog_controller.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/data_panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/date_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/divider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/effect_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ellipse.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/embedded_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/enums.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flex.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/flow_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/folder_stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/form_link.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gauge.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gesture.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/gridItem.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_col.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/grid_row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/hyperlink.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/image_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/lazy_for_each.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/line.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/list_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/loading_progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/location_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/marquee.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/matrix2d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/media_cached_image.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/menu_item_group.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigation.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/navigator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_destination.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/nav_router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/node_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/page_transition.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/panel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/particle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/paste_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/path.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/pattern_lock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/plugin_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polygon.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/polyline.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/progress.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/qrcode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/radio.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rating.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rect.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/refresh.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/relative_container.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/remote_window.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_editor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/rich_text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/root_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/row_split.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/save_button.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/screen.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/scroll_bar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/search.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/security_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/select.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/sidebar.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/slider.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stack.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/state_management.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/stepper_item.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/swiper.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbolglyph.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/symbol_span.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tabs.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/tab_content.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_area.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_clock.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_common.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_input.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/text_timer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/time_picker.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/toggle.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/ui_extension_component.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/units.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/video.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/water_flow.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@internal/component/ets/window_scene.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/xcomponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/ets/global.d.ts","kitName":"ArkUI","subSystem":"公共基础类库"},{"filePath":"@internal/ets/lifecycle.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.errorCode.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.featureAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.ability.particleAbility.d.ts","kitName":"AbilityKit","subSystem":"资源调度"},{"filePath":"@ohos.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.abilityAccessCtrl.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.accessibility.config.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePath.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.accessibility.GesturePoint.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.account.appAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.distributedAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.account.osAccount.d.ts","kitName":"BasicServicesKit","subSystem":"账号"},{"filePath":"@ohos.advertising.AdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AdsServiceExtensionAbility.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.AutoAdComponent.d.ets","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.advertising.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.ai.intelligentVoice.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.ai.mindSporeLite.d.ts","kitName":"MindSporeLiteKit","subSystem":"AI业务"},{"filePath":"@ohos.animation.windowAnimationManager.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.animator.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.app.ability.Ability.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityLifecycleCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AbilityStage.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ActionExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ApplicationStateChangeCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.appRecovery.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AtomicServiceOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.AutoFillExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoFillManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.autoStartupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ChildProcess.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.childProcessManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.common.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.contextConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dataUriUtils.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.dialogSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.DriverExtensionAbility.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.app.ability.EmbeddableUIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EmbeddedUIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.EnvironmentCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.errorManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.insightIntentDriver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.InsightIntentExecutor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.MediaControlExtensionAbility.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.app.ability.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.OpenLinkOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.PrintExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.app.ability.quickFixManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ServiceExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.ShareExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.StartOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionAbility.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UIExtensionContentSession.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.UserAuthExtensionAbility.d.ts","kitName":"UserAuthenticationKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.VpnExtensionAbility.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.ability.wantConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.businessAbilityRouter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formAgent.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.FormExtensionAbility.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formObserver.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.app.form.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityDelegatorRegistry.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.abilityManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.AccessibilityExtensionAbility.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"@ohos.application.appManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.BackupExtensionAbility.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.application.Configuration.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.ConfigurationConstant.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.DataShareExtensionAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.application.formBindingData.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formError.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formHost.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formInfo.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.formProvider.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"@ohos.application.missionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.StaticSubscriberExtensionContext.d.ts","kitName":"BasicServicesKit","subSystem":"元能力"},{"filePath":"@ohos.application.testRunner.d.ts","kitName":"TestKit","subSystem":"元能力"},{"filePath":"@ohos.application.uriPermissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.Want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.application.WindowExtensionAbility.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.arkui.advanced.Chip.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ChipGroup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeListItem.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ComposeTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Counter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Dialog.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.EditableTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ExceptionPrompt.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Filter.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.GridObjectSortComponent.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.Popup.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ProgressButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SegmentButton.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectionMenu.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SelectTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SplitLayout.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SubHeader.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.SwipeRefresher.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TabTitleBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.ToolBar.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.advanced.TreeView.d.ets","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentSnapshot.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.componentUtils.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.dragController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.drawableDescriptor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.inspector.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.observer.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.performanceMonitor.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.arkui.UIContext.d.ts","kitName":"ArkUI","subSystem":"元能力"},{"filePath":"@ohos.arkui.uiExtension.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.base.d.ts","kitName":"BasicServicesKit","subSystem":"SDK"},{"filePath":"@ohos.batteryInfo.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.batteryStatistics.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.bluetooth.a2dp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.access.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.baseProfile.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.ble.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.connection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.constant.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hfp.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.hid.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.map.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pan.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.pbap.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.socket.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetooth.wearDetection.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.bluetoothManager.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@ohos.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.buffer.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.bundle.appControl.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleMonitor.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.bundleResourceManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.defaultAppManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.distributedBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.freeInstall.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.innerBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.installer.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.launcherBundleManager.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundle.overlay.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.bundleState.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.bytrace.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.calendarManager.d.ts","kitName":"CalendarKit","subSystem":"应用"},{"filePath":"@ohos.charger.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.commonEventManager.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.configPolicy.d.ts","kitName":"BasicServicesKit","subSystem":"定制"},{"filePath":"@ohos.connectedTag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.contact.d.ts","kitName":"ContactsKit","subSystem":"应用"},{"filePath":"@ohos.continuation.continuationManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.convertxml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.cooperate.d.ts","kitName":"DistributedServiceKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.curves.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.data.cloudData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.cloudExtension.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.commonType.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataAbility.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataShare.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.dataSharePredicates.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.DataShareResultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedData.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedDataObject.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.distributedKVStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.preferences.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.rdb.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.relationalStore.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.unifiedDataChannel.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformDataStruct.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.uniformTypeDescriptor.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.data.ValuesBucket.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@ohos.deviceAttest.d.ts","kitName":"BasicServicesKit","subSystem":"XTS"},{"filePath":"@ohos.deviceInfo.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.deviceStatus.dragInteraction.d.ts","kitName":"ArkUI","subSystem":"综合传感处理平台"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.display.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.distributedBundle.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@ohos.distributedDeviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.deviceManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedHardware.hardwareManager.d.ts","kitName":"DistributedServiceKit","subSystem":"分布式硬件"},{"filePath":"@ohos.distributedMissionManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.dlpPermission.d.ts","kitName":"DataLossPreventionKit","subSystem":"安全基础能力"},{"filePath":"@ohos.document.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.driver.deviceManager.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"@ohos.effectKit.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.enterprise.accountManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.adminManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.applicationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bluetoothManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.browser.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.bundleManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.dateTimeManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceControl.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceInfo.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.deviceSettings.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.EnterpriseAdminExtensionAbility.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.locationManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.networkManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.restrictions.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.securityManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.systemManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.usbManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.enterprise.wifiManager.d.ts","kitName":"MDMKit","subSystem":"定制"},{"filePath":"@ohos.events.emitter.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.faultLogger.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.file.backup.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSync.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.cloudSyncManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.environment.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileAccess.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileExtensionInfo.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fileuri.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.fs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.hash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.photoAccessHelper.d.ts","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.PhotoPickerComponent.d.ets","kitName":"MediaLibraryKit","subSystem":"文件管理"},{"filePath":"@ohos.file.picker.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.recent.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.securityLabel.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.statvfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.storageStatistics.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.trash.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.file.volumeManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileio.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.filemanagement.userFileManager.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.fileshare.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.font.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.geoLocationManager.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@ohos.graphics.colorSpaceManager.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.displaySync.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.hdrCapability.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hichecker.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hidebug.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hilog.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiSysEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceChain.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiTraceMeter.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.hiviewdfx.hiAppEvent.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.i18n.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.identifier.oaid.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"@ohos.inputMethod.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethod.Panel.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodEngine.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionAbility.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodExtensionContext.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.inputMethodList.d.ets","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.InputMethodSubtype.d.ts","kitName":"IMEKit","subSystem":"输入法"},{"filePath":"@ohos.intl.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.logLibrary.d.ts","kitName":"PerformanceAnalysisKit","subSystem":"DFX"},{"filePath":"@ohos.matrix4.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.measure.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.multimedia.audio.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.audioHaptic.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPicker.d.ets","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avCastPickerParam.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avsession.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.avVolumePanel.d.ets","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.camera.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.cameraPicker.d.ts","kitName":"CameraKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.drm.d.ts","kitName":"DrmKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.image.d.ts","kitName":"ImageKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.media.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.mediaLibrary.d.ts","kitName":"MediaLibraryKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimedia.systemSoundManager.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@ohos.multimodalInput.gestureEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputConsumer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDevice.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputDeviceCooperate.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputEventClient.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.inputMonitor.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.intentionCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyCode.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.keyEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.mouseEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.pointer.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.shortKey.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.touchEvent.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.multimodalInput.infraredEmitter.d.ts","kitName":"InputKit","subSystem":"多模输入"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.connection.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.ethernet.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.http.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.mdns.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.networkSecurity.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.policy.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.sharing.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.socket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.net.statistics.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpn.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.vpnExtension.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"网络管理·"},{"filePath":"@ohos.net.webSocket.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.cardEmulation.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.controller.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.nfc.tag.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.notificationManager.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.notificationSubscribe.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.pasteboard.d.ts","kitName":"BasicServicesKit","subSystem":"剪贴板"},{"filePath":"@ohos.PiPWindow.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.pluginComponent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.power.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.print.d.ts","kitName":"BasicServicesKit","subSystem":"打印"},{"filePath":"@ohos.privacyManager.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"@ohos.process.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.promptAction.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.reminderAgent.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.reminderAgentManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"事件通知"},{"filePath":"@ohos.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@ohos.resourceManager.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"@ohos.resourceschedule.backgroundTaskManager.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.deviceStandby.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.systemload.d.ts","kitName":"BasicServicesKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.usageStatistics.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.resourceschedule.workScheduler.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.rpc.d.ts","kitName":"IPCKit","subSystem":"基础通信"},{"filePath":"@ohos.runningLock.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.screen.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.screenLock.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.screenshot.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.secureElement.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.security.asset.d.ts","kitName":"Asset Store Kit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cert.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.certManager.d.ts","kitName":"DeviceCertificateKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.cryptoFramework.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@ohos.security.huks.d.ts","kitName":"UniversalKeystoreKit","subSystem":"安全基础能力"},{"filePath":"@ohos.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.settings.d.ts","kitName":"BasicServicesKit","subSystem":"应用"},{"filePath":"@ohos.statfs.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@ohos.stationary.d.ts","kitName":"MultimodalAwarenessKit","subSystem":"综合传感处理平台"},{"filePath":"@ohos.systemCapability.d.ts","kitName":"BasicServicesKit","subSystem":"研发工具链"},{"filePath":"@ohos.systemDateTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemparameter.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemParameterEnhance.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@ohos.systemTime.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.systemTimer.d.ts","kitName":"BasicServicesKit","subSystem":"时间时区"},{"filePath":"@ohos.taskpool.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.call.d.ts","kitName":"TelephonyKit","subSystem":"应用"},{"filePath":"@ohos.telephony.data.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.observer.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.radio.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sim.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.sms.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.telephony.vcard.d.ts","kitName":"TelephonyKit","subSystem":"电话服务"},{"filePath":"@ohos.thermal.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@ohos.uiAppearance.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.uiExtensionHost.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.UiTest.d.ts","kitName":"TestKit","subSystem":"测试框架"},{"filePath":"@ohos.update.d.ts","kitName":"BasicServicesKit","subSystem":"升级服务"},{"filePath":"@ohos.uri.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.url.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.usb.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.usbManager.d.ts","kitName":"BasicServicesKit","subSystem":"USB服务"},{"filePath":"@ohos.userIAM.faceAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuth.d.ts","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.userIAM.userAuthIcon.d.ets","kitName":"UserAuthenticationKit","subSystem":"用户IAM"},{"filePath":"@ohos.util.ArrayList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Deque.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.HashSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.json.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LightWeightSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.LinkedList.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.List.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.PlainArray.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Queue.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Stack.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeMap.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.TreeSet.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.util.Vector.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@ohos.wallpaper.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.WallpaperExtensionAbility.d.ts","kitName":"BasicServicesKit","subSystem":"主题"},{"filePath":"@ohos.wantAgent.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.web.netErrorList.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.web.webview.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.wifi.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiext.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManager.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"@ohos.wifiManagerExt.d.ts","kitName":"ConnectivityKit","subSystem":"元能力"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"@ohos.window.d.ts","kitName":"ArkUI","subSystem":"窗口"},{"filePath":"@ohos.worker.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.WorkSchedulerExtensionAbility.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"@ohos.xml.d.ts","kitName":"ArkTS","subSystem":"公共基础类库"},{"filePath":"@ohos.zlib.d.ts","kitName":"BasicServicesKit","subSystem":"包管理"},{"filePath":"@system.app.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.battery.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.bluetooth.d.ts","kitName":"ConnectivityKit","subSystem":"蓝牙"},{"filePath":"@system.brightness.d.ts","kitName":"BasicServicesKit","subSystem":"电源服务"},{"filePath":"@system.cipher.d.ts","kitName":"CryptoArchitectureKit","subSystem":"安全基础能力"},{"filePath":"@system.configuration.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.device.d.ts","kitName":"BasicServicesKit","subSystem":"启动恢复"},{"filePath":"@system.file.d.ts","kitName":"CoreFileKit","subSystem":"文件管理"},{"filePath":"@system.geolocation.d.ts","kitName":"LocationKit","subSystem":"位置服务"},{"filePath":"@system.mediaquery.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@system.package.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"@system.prompt.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.request.d.ts","kitName":"BasicServicesKit","subSystem":"上传下载"},{"filePath":"@system.router.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@system.sensor.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"@system.storage.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"@system.vibrator.d.ts","kitName":"SensorServiceKit","subSystem":"泛sensor服务"},{"filePath":"ability/abilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/connectOptions.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityHelper.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityOperation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/dataAbilityResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/startAbilityParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"ability/want.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"advertising/advertisement.d.ts","kitName":"AdsKit","subSystem":"广告服务"},{"filePath":"app/appVersionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"app/processInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityDelegator.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/abilityDelegatorArgs.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStageMonitor.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AccessibilityExtensionContext.d.ts","kitName":"AccessibilityKit","subSystem":"无障碍软件服务"},{"filePath":"application/AppForegroundStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ApplicationStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AppStateData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRect.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillRequest.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoFillType.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AutoStartupInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BaseContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/BusinessAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/Context.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinuableInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ContinueMissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/DriverExtensionContext.d.ts","kitName":"DriverDevelopmentKit","subSystem":"驱动"},{"filePath":"application/EmbeddableUIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ErrorObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/EventHub.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ExtensionRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/FormExtensionContext.d.ts","kitName":"FormKit","subSystem":"元能力"},{"filePath":"application/LoopObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MediaControlExtensionContext.d.ts","kitName":"AVSessionKit","subSystem":"OS媒体软件"},{"filePath":"application/MissionCallbacks.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionDeviceInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionParameter.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/MissionSnapshot.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/PageNodeInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessInformation.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ProcessRunningInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ServiceExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/shellCmdResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIAbilityContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/UIExtensionContext.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/ViewData.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WorkSchedulerExtensionContext.d.ts","kitName":"BackgroundTasksKit","subSystem":"资源调度"},{"filePath":"arkui/AlphabetIndexerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BlankModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/BuilderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ButtonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CalendarPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CheckboxModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ColumnSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CommonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ComponentContent.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/CounterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DataPanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DatePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/DividerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FormComponentModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/FrameNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GaugeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/Graphics.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridColModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/GridRowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/HyperlinkModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageAnimatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ImageSpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemGroupModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ListModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/LoadingProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MarqueeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/MenuModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavDestinationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigationModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavigatorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NavRouterModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/NodeController.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PanelModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PathModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PatternLockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolygonModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/PolylineModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ProgressModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/QRCodeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RadioModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RatingModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RenderNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RichEditorModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/RowSplitModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ScrollModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SearchModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SelectModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ShapeModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SideBarContainerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SliderModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SpanModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StackModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperItemModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/StepperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/SwiperModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TabsModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextAreaModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextClockModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextInputModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextPickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TextTimerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/TimePickerModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/ToggleModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/VideoModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/WaterFlowModifier.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"arkui/XComponentNode.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"bundle/abilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/applicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleInstaller.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/bundleStatusCallback.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/customizeData.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/elementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/hapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/launcherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/moduleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/remoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundle/shortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/AppProvisionInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundlePackInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/BundleResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/DispatchInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ElementName.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ExtensionAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/HapModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/LauncherAbilityResourceInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/Metadata.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/OverlayModuleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/PermissionDef.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RecoverableApplicationInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/RemoteAbilityInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/SharedBundleInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"bundleManager/ShortcutInfo.d.ts","kitName":"AbilityKit","subSystem":"包管理"},{"filePath":"common/full/canvaspattern.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/dom.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/full/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/console.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/featureability.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/global.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"common/lite/viewmodel.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"commonEvent/commonEventData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventPublishData.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscribeInfo.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"commonEvent/commonEventSubscriber.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"continuation/continuationExtraParams.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"continuation/continuationResult.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"global/rawFileDescriptor.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"global/resource.d.ts","kitName":"LocalizationKit","subSystem":"全球化"},{"filePath":"multimedia/soundPool.d.ts","kitName":"MediaKit","subSystem":"OS媒体软件"},{"filePath":"notification/notificationActionButton.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/NotificationCommonDef.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationContent.d.ts","kitName":"NotificationKit","subSystem":"安全基础能力"},{"filePath":"notification/notificationFlags.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationRequest.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSlot.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSorting.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSortingMap.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscribeInfo.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationSubscriber.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationTemplate.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"notification/notificationUserInput.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"security/PermissionRequestResult.d.ts","kitName":"AbilityKit","subSystem":"安全基础能力"},{"filePath":"tag/nfctech.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"tag/tagSession.d.ts","kitName":"ConnectivityKit","subSystem":"基础通信"},{"filePath":"wantAgent/triggerInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@internal/component/ets/component3d.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/styled_string.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@internal/component/ets/web.d.ts","kitName":"ArkWeb","subSystem":"web"},{"filePath":"@ohos.app.appstartup.StartupConfig.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupConfigEntry.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupListener.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.startupManager.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.app.appstartup.StartupTask.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.arkui.shape.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"@ohos.commonEvent.d.ts","kitName":"BasicServicesKit","subSystem":"事件通知"},{"filePath":"@ohos.graphics.common2D.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.graphics.drawing.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"@ohos.notification.d.ts","kitName":"NotificationKit","subSystem":"事件通知"},{"filePath":"@ohos.security.securityGuard.d.ts","kitName":"securityGuardKit","subSystem":"安全基础能力"},{"filePath":"@system.fetch.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"@system.network.d.ts","kitName":"NetworkKit","subSystem":"基础通信"},{"filePath":"application/VpnExtensionContext.d.ts","kitName":"NetworkKit","subSystem":"元能力"},{"filePath":"application/WindowExtensionContext.d.ts","kitName":"ArkUI","subSystem":"窗口管理"},{"filePath":"arkui/AttributeUpdater.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"data/rdb/resultSet.d.ts","kitName":"ArkData","subSystem":"分布式数据管理"},{"filePath":"multimedia/ringtonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"multimedia/systemTonePlayer.d.ts","kitName":"AudioKit","subSystem":"OS媒体软件"},{"filePath":"@internal/component/ets/repeat.d.ts","kitName":"ArkUI","subSystem":"ArkUI开发框架"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityStartCallback.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"application/AbilityFirstFrameStateObserver.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"@ohos.graphics.text.d.ts","kitName":"ArkGraphics2D","subSystem":"图形图像"},{"filePath":"wantAgent/wantAgentInfo.d.ts","kitName":"AbilityKit","subSystem":"元能力"},{"filePath":"permissions.d.ts","kitName":"NA","subSystem":"NA"}]}')},41429:e=>{"use strict";e.exports=JSON.parse('{"compileOnSave":false,"compilerOptions":{"ets":{"render":{"method":["build","pageTransition"],"decorator":"Builder"},"components":["AbilityComponent","AlphabetIndexer","Animator","Badge","Blank","Button","Calendar","CalendarPicker","Camera","Canvas","Checkbox","CheckboxGroup","Circle","ColorPicker","ColorPickerDialog","Column","ColumnSplit","Component3D","Counter","DataPanel","DatePicker","Divider","Ellipse","Flex","FormComponent","Gauge","GeometryView","Grid","GridItem","GridContainer","Hyperlink","Image","ImageAnimator","LazyVGridLayout","Line","List","ListItem","ListItemGroup","LoadingProgress","Marquee","Menu","MenuItem","MenuItemGroup","Navigation","Navigator","Option","PageTransitionEnter","PageTransitionExit","Panel","Particle","Path","PatternLock","Piece","PluginComponent","Polygon","Polyline","Progress","QRCode","Radio","Rating","Rect","Refresh","RelativeContainer","RemoteWindow","Row","RowSplit","RichText","Scroll","ScrollBar","Search","Section","Select","Shape","Sheet","SideBarContainer","Slider","Span","Stack","Stepper","StepperItem","Swiper","TabContent","Tabs","Text","TextPicker","TextClock","TextArea","TextInput","TextTimer","TimePicker","Toggle","Video","Web","XComponent","GridRow","GridCol"],"extend":{"decorator":"Extend","components":[{"name":"AbilityComponent","type":"AbilityComponentAttribute","instance":"AbilityComponentInstance"},{"name":"AlphabetIndexer","type":"AlphabetIndexerAttribute","instance":"AlphabetIndexerInstance"},{"name":"Animator","type":"AnimatorAttribute","instance":"AnimatorInstance"},{"name":"Badge","type":"BadgeAttribute","instance":"BadgeInstance"},{"name":"Blank","type":"BlankAttribute","instance":"BlankInstance"},{"name":"Button","type":"ButtonAttribute","instance":"ButtonInstance"},{"name":"Calendar","type":"CalendarAttribute","instance":"CalendarInstance"},{"name":"CalendarPicker","type":"CalendarPickerAttribute","instance":"CalendarPickerInstance"},{"name":"Camera","type":"CameraAttribute","instance":"CameraInstance"},{"name":"Canvas","type":"CanvasAttribute","instance":"CanvasInstance"},{"name":"Checkbox","type":"CheckboxAttribute","instance":"CheckboxInstance"},{"name":"CheckboxGroup","type":"CheckboxGroupAttribute","instance":"CheckboxGroupInstance"},{"name":"Circle","type":"CircleAttribute","instance":"CircleInstance"},{"name":"ColorPicker","type":"ColorPickerAttribute","instance":"ColorPickerInstance"},{"name":"ColorPickerDialog","type":"ColorPickerDialogAttribute","instance":"ColorPickerDialogInstance"},{"name":"Column","type":"ColumnAttribute","instance":"ColumnInstance"},{"name":"ColumnSplit","type":"ColumnSplitAttribute","instance":"ColumnSplitInstance"},{"name":"Component3D","type":"Component3DAttribute","instance":"Component3DInstance"},{"name":"Counter","type":"CounterAttribute","instance":"CounterInstance"},{"name":"DataPanel","type":"DataPanelAttribute","instance":"DataPanelInstance"},{"name":"DatePicker","type":"DatePickerAttribute","instance":"DatePickerInstance"},{"name":"Divider","type":"DividerAttribute","instance":"DividerInstance"},{"name":"Ellipse","type":"EllipseAttribute","instance":"EllipseInstance"},{"name":"Flex","type":"FlexAttribute","instance":"FlexInstance"},{"name":"FormComponent","type":"FormComponentAttribute","instance":"FormComponentInstance"},{"name":"Gauge","type":"GaugeAttribute","instance":"GaugeInstance"},{"name":"GeometryView","type":"GeometryViewAttribute","instance":"GeometryViewInstance"},{"name":"Grid","type":"GridAttribute","instance":"GridInstance"},{"name":"GridItem","type":"GridItemAttribute","instance":"GridItemInstance"},{"name":"GridContainer","type":"GridContainerAttribute","instance":"GridContainerInstance"},{"name":"Hyperlink","type":"HyperlinkAttribute","instance":"HyperlinkInstance"},{"name":"Image","type":"ImageAttribute","instance":"ImageInstance"},{"name":"ImageAnimator","type":"ImageAnimatorAttribute","instance":"ImageAnimatorInstance"},{"name":"LazyVGridLayout","type":"LazyVGridLayoutAttribute","instance":"LazyVGridLayoutInstance"},{"name":"Line","type":"LineAttribute","instance":"LineInstance"},{"name":"List","type":"ListAttribute","instance":"ListInstance"},{"name":"ListItem","type":"ListItemAttribute","instance":"ListItemInstance"},{"name":"ListItemGroup","type":"ListItemGroupAttribute","instance":"ListItemGroupInstance"},{"name":"LoadingProgress","type":"LoadingProgressAttribute","instance":"LoadingProgressInstance"},{"name":"Marquee","type":"MarqueeAttribute","instance":"MarqueeInstance"},{"name":"Menu","type":"MenuAttribute","instance":"MenuInstance"},{"name":"MenuItem","type":"MenuItemAttribute","instance":"MenuItemInstance"},{"name":"MenuItemGroup","type":"MenuItemGroupAttribute","instance":"MenuItemGroupInstance"},{"name":"Navigation","type":"NavigationAttribute","instance":"NavigationInstance"},{"name":"Navigator","type":"NavigatorAttribute","instance":"NavigatorInstance"},{"name":"Option","type":"OptionAttribute","instance":"OptionInstance"},{"name":"PageTransitionEnter","type":"PageTransitionEnterAttribute","instance":"PageTransitionEnterInstance"},{"name":"PageTransitionExit","type":"PageTransitionExitAttribute","instance":"PageTransitionExitInstance"},{"name":"Panel","type":"PanelAttribute","instance":"PanelInstance"},{"name":"Particle","type":"ParticleAttribute","instance":"ParticleInstance"},{"name":"Path","type":"PathAttribute","instance":"PathInstance"},{"name":"PatternLock","type":"PatternLockAttribute","instance":"PatternLockInstance"},{"name":"Piece","type":"PieceAttribute","instance":"PieceInstance"},{"name":"PluginComponent","type":"PluginComponentAttribute","instance":"PluginComponentInstance"},{"name":"Polygon","type":"PolygonAttribute","instance":"PolygonInstance"},{"name":"Polyline","type":"PolylineAttribute","instance":"PolylineInstance"},{"name":"Progress","type":"ProgressAttribute","instance":"ProgressInstance"},{"name":"QRCode","type":"QRCodeAttribute","instance":"QRCodeInstance"},{"name":"Radio","type":"RadioAttribute","instance":"RadioInstance"},{"name":"Rating","type":"RatingAttribute","instance":"RatingInstance"},{"name":"Rect","type":"RectAttribute","instance":"RectInstance"},{"name":"RelativeContainer","type":"RelativeContainerAttribute","instance":"RelativeContainerInstance"},{"name":"Refresh","type":"RefreshAttribute","instance":"RefreshInstance"},{"name":"RemoteWindow","type":"RemoteWindowAttribute","instance":"RemoteWindowInstance"},{"name":"Row","type":"RowAttribute","instance":"RowInstance"},{"name":"RowSplit","type":"RowSplitAttribute","instance":"RowSplitInstance"},{"name":"RichText","type":"RichTextAttribute","instance":"RichTextInstance"},{"name":"Scroll","type":"ScrollAttribute","instance":"ScrollInstance"},{"name":"ScrollBar","type":"ScrollBarAttribute","instance":"ScrollBarInstance"},{"name":"Search","type":"SearchAttribute","instance":"SearchInstance"},{"name":"Section","type":"SectionAttribute","instance":"SectionInstance"},{"name":"Select","type":"SelectAttribute","instance":"SelectInstance"},{"name":"Shape","type":"ShapeAttribute","instance":"ShapeInstance"},{"name":"Sheet","type":"SheetAttribute","instance":"SheetInstance"},{"name":"SideBarContainer","type":"SideBarContainerAttribute","instance":"SideBarContainerInstance"},{"name":"Slider","type":"SliderAttribute","instance":"SliderInstance"},{"name":"Span","type":"SpanAttribute","instance":"SpanInstance"},{"name":"Stack","type":"StackAttribute","instance":"StackInstance"},{"name":"Stepper","type":"StepperAttribute","instance":"StepperInstance"},{"name":"StepperItem","type":"StepperItemAttribute","instance":"StepperItemInstance"},{"name":"Swiper","type":"SwiperAttribute","instance":"SwiperInstance"},{"name":"TabContent","type":"TabContentAttribute","instance":"TabContentInstance"},{"name":"Tabs","type":"TabsAttribute","instance":"TabsInstance"},{"name":"Text","type":"TextAttribute","instance":"TextInstance"},{"name":"TextPicker","type":"TextPickerAttribute","instance":"TextPickerInstance"},{"name":"TextClock","type":"TextClockAttribute","instance":"TextClockInstance"},{"name":"TextArea","type":"TextAreaAttribute","instance":"TextAreaInstance"},{"name":"TextInput","type":"TextInputAttribute","instance":"TextInputInstance"},{"name":"TextTimer","type":"TextTimerAttribute","instance":"TextTimerInstance"},{"name":"TimePicker","type":"TimePickerAttribute","instance":"TimePickerInstance"},{"name":"Toggle","type":"ToggleAttribute","instance":"ToggleInstance"},{"name":"Video","type":"VideoAttribute","instance":"VideoInstance"},{"name":"Web","type":"WebAttribute","instance":"WebInstance"},{"name":"XComponent","type":"XComponentAttribute","instance":"XComponentInstance"},{"name":"GridRow","type":"GridRowAttribute","instance":"GridRowInterface"},{"name":"GridCol","type":"GridColAttribute","instance":"GridColInterface"}]},"styles":{"decorator":"Styles","component":{"name":"Common","type":"T","instance":"CommonInstance"},"property":"stateStyles"},"customComponent":"CustomComponent","propertyDecorators":[],"emitDecorators":[],"libs":[]},"allowJs":false,"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importsNotUsedAsValues":"preserve","noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"experimentalDecorators":true,"moduleResolution":"node","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"module":"commonjs","target":"es2017","types":[],"typeRoots":[],"lib":["es2020"],"alwaysStrict":true},"exclude":["node_modules"]}')},55172:e=>{"use strict";e.exports=JSON.parse('{"DOC":{"API_DOC_ATOMICSERVICE_01":"JSDoc label order error, please adjust the order of [atomicservice] labels.","API_DOC_ATOMICSERVICE_02":"The validity verification of the JSDoc tag failed. The [atomicservice] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ATOMICSERVICE_03":"It was detected that there is a following label [atomicservice] in the current file, but the parent nodes without this label.","API_DOC_CONSTANT_01":"JSDoc label order error, please adjust the order of [constant] labels.","API_DOC_CONSTANT_02":"JSDoc label validity verification failed. The [constant] label is not allowed. Please check the label usage method.","API_DOC_CONSTANT_03":"JSDoc tag validity verification failed. Please confirm if the [constant] tag is missing.","API_DOC_CONSTANT_04":"The validity verification of the JSDoc tag failed. The [constant] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_01":"JSDoc label order error, please adjust the order of [crossplatform] labels.","API_DOC_CROSSPLATFORM_02":"The validity verification of the JSDoc tag failed. The [crossplatform] tag is not allowed to be reused, please delete the extra tags.","API_DOC_CROSSPLATFORM_03":"It was detected that there is an inheritable label [crossplatform] in the current file, but there are child nodes without this label.","API_DOC_DEFAULT_01":"The [default] tag value is incorrect. Please supplement the default value.","API_DOC_DEFAULT_02":"JSDoc label order error, please adjust the order of [default] labels.","API_DOC_DEFAULT_03":"JSDoc label validity verification failed. The [default] label is not allowed. Please check the label usage method.","API_DOC_DEFAULT_04":"The validity verification of the JSDoc tag failed. The [default] tag is not allowed to be reused, please delete the extra tags.","API_DOC_DEPRECATED_01":"The [deprecated] tag value is incorrect. Please check the usage method.","API_DOC_DEPRECATED_02":"JSDoc label order error, please adjust the order of [deprecated] labels.","API_DOC_DEPRECATED_03":"It was detected that there is an inheritable label [deprecated] in the current file, but there are child nodes without this label.","API_DOC_DEPRECATED_04":"The validity verification of the JSDoc tag failed. The [deprecated] tag is not allowed to be reused, please delete the extra tags.","API_DOC_ENUM_01":"The [enum] tag type is incorrect. Please check if the tag type is { string } or { number }.","API_DOC_ENUM_02":"JSDoc label order error, please adjust the order of [enum] labels.","API_DOC_ENUM_03":"JSDoc label validity verification failed. The [enum] label is not allowed. Please check the label usage method.","API_DOC_ENUM_04":"JSDoc tag validity verification failed. Please confirm if the [enum] tag is missing.","API_DOC_ENUM_05":"The validity verification of the JSDoc tag failed. The [enum] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXAMPLE_01":"JSDoc label order error, please adjust the order of [example] labels.","API_DOC_EXAMPLE_02":"The validity verification of the JSDoc tag failed. The [example] tag is not allowed to be reused, please delete the extra tags.","API_DOC_EXTENDS_01":"The [extends] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_EXTENDS_02":"JSDoc label order error, please adjust the order of [extends] labels.","API_DOC_EXTENDS_03":"JSDoc label validity verification failed. The [extends] label is not allowed. Please check the label usage method.","API_DOC_EXTENDS_04":"JSDoc tag validity verification failed. Please confirm if the [extends] tag is missing.","API_DOC_EXTENDS_05":"The validity verification of the JSDoc tag failed. The [extends] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_01":"JSDoc label order error, please adjust the order of [famodelonly] labels.","API_DOC_FAMODELONLY_02":"The validity verification of the JSDoc tag failed. The [famodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FAMODELONLY_03":"It was detected that there is an inheritable label [famodelonly] in the current file, but there are child nodes without this label.","API_DOC_FIRES_01":"JSDoc label order error, please adjust the order of [fires] labels.","API_DOC_FIRES_02":"The validity verification of the JSDoc tag failed. The [fires] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_01":"JSDoc label order error, please adjust the order of [form] labels.","API_DOC_FORM_02":"The validity verification of the JSDoc tag failed. The [form] tag is not allowed to be reused, please delete the extra tags.","API_DOC_FORM_03":"It was detected that there is a following label [form] in the current file, but the parent nodes without this label.","API_DOC_IMPLEMENTS_01":"JSDoc label order error, please adjust the order of [implements] labels.","API_DOC_IMPLEMENTS_02":"JSDoc label validity verification failed. The [implements] label is not allowed. Please check the label usage method.","API_DOC_IMPLEMENTS_03":"JSDoc tag validity verification failed. Please confirm if the [implements] tag is missing.","API_DOC_IMPLEMENTS_04":"The validity verification of the JSDoc tag failed. The [implements] tag is not allowed to be reused, please delete the extra tags.","API_DOC_IMPLEMENTS_05":"The [implements] tag value is incorrect. Please check if the tag value matches the inherited class name.","API_DOC_INTERFACE_04":"JSDoc label order error, please adjust the order of [interface] labels.","API_DOC_INTERFACE_05":"The validity verification of the JSDoc tag failed. The [interface] tag is not allowed to be reused, please delete the extra tags.","API_DOC_NAMESPACE_01":"The [namespace] tag value is incorrect. Please check if it matches the namespace name.","API_DOC_NAMESPACE_02":"JSDoc label order error, please adjust the order of [namespace] labels.","API_DOC_NAMESPACE_03":"JSDoc tag validity verification failed. Please confirm if the [namespace] tag is missing.","API_DOC_NAMESPACE_04":"JSDoc label validity verification failed. The [namespace] label is not allowed. Please check the label usage method.","API_DOC_NAMESPACE_05":"The validity verification of the JSDoc tag failed. The [namespace] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PARAM_01":"The type of the [1] [param] tag is incorrect. Please check if it matches the type of the [1] parameter.","API_DOC_PARAM_02":"The value of the [1] [param] tag is incorrect. Please check if it matches the [1] parameter name.","API_DOC_PARAM_03":"JSDoc tag validity verification failed.There are [1] redundant [param]. Please check if the tag should be deleted.","API_DOC_PARAM_04":"JSDoc tag validity verification failed. Please confirm if the [param] tag is missing.","API_DOC_PARAM_05":"JSDoc label validity verification failed. The [param] label is not allowed. Please check the label usage method.","API_DOC_PARAM_06":"JSDoc label order error, please adjust the order of [param] labels.","API_DOC_PERMISSION_01":"The [permission] tag value is incorrect. Please check if the permission field has been configured or update the configuration file.","API_DOC_PERMISSION_02":"JSDoc label order error, please adjust the order of [permission] labels.","API_DOC_PERMISSION_03":"JSDoc label validity verification failed. The [permission] label is not allowed. Please check the label usage method.","API_DOC_PERMISSION_04":"The validity verification of the JSDoc tag failed. The [permission] tag is not allowed to be reused, please delete the extra tags.","API_DOC_PERMISSION_05":"JSDoc tag validity verification failed. Please confirm if the [permission] tag is missing.","API_DOC_READONLY_01":"JSDoc label order error, please adjust the order of [readonly] labels.","API_DOC_READONLY_02":"JSDoc label validity verification failed. The [readonly] label is not allowed. Please check the label usage method.","API_DOC_READONLY_03":"The validity verification of the JSDoc tag failed. The [readonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_READONLY_04":"JSDoc tag validity verification failed. Please confirm if the [readonly] tag is missing.","API_DOC_RETURNS_01":"The [returns] tag was used incorrectly. The returns tag should not be used when the return type is void.","API_DOC_RETURNS_02":"The [returns] tag type is incorrect. Please check if the tag type is consistent with the return type.","API_DOC_RETURNS_03":"JSDoc label order error, please adjust the order of [returns] labels.","API_DOC_RETURNS_04":"JSDoc tag validity verification failed. Please confirm if the [returns] tag is missing.","API_DOC_RETURNS_05":"The validity verification of the JSDoc tag failed. The [returns] tag is not allowed to be reused, please delete the extra tags.","API_DOC_RETURNS_06":"JSDoc label validity verification failed. The [returns] label is not allowed. Please check the label usage method.","API_DOC_SINCE_01":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.","API_DOC_SINCE_02":"JSDoc label order error, please adjust the order of [since] labels.","API_DOC_SINCE_03":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.","API_DOC_SINCE_04":"The validity verification of the JSDoc tag failed. The [since] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SINCE_05":"The [since] value is greater than the latest version number.","API_DOC_SINCE_06":"The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_07":"The [since] value is greater than the latest version number.The [since] value for different jsdoc should not be the same.","API_DOC_SINCE_08":"The [since] tag value is incorrect. Please check if the tag value is a numerical value.The [since] value for different jsdoc should not be the same.","API_DOC_STAGEMODELONLY_01":"It was detected that there is an inheritable label [stagemodelonly] in the current file, but there are child nodes without this label.","API_DOC_STAGEMODELONLY_02":"JSDoc label order error, please adjust the order of [stagemodelonly] labels.","API_DOC_STAGEMODELONLY_03":"The validity verification of the JSDoc tag failed. The [stagemodelonly] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STATIC_01":"JSDoc label order error, please adjust the order of [static] labels.","API_DOC_STATIC_02":"The validity verification of the JSDoc tag failed. The [static] tag is not allowed to be reused, please delete the extra tags.","API_DOC_STRUCT_01":"The [struct] tag value is incorrect. Please check if it matches the struct name.","API_DOC_STRUCT_02":"JSDoc label order error, please adjust the order of [struct] labels.","API_DOC_STRUCT_03":"JSDoc label validity verification failed. The [struct] label is not allowed. Please check the label usage method.","API_DOC_STRUCT_04":"JSDoc tag validity verification failed. Please confirm if the [struct] tag is missing.","API_DOC_STRUCT_05":"The validity verification of the JSDoc tag failed. The [struct] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSCAP_01":"The [syscap] tag value is incorrect. Please check if the syscap field is configured.","API_DOC_SYSCAP_02":"JSDoc label order error, please adjust the order of [syscap] labels.","API_DOC_SYSCAP_03":"JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_SYSCAP_04":"The validity verification of the JSDoc tag failed. The [syscap] tag is not allowed to be reused, please delete the extra tags.","API_DOC_SYSTEMAPI_01":"JSDoc label order error, please adjust the order of [systemapi] labels.","API_DOC_SYSTEMAPI_02":"It was detected that there is an inheritable label [systemapi] in the current file, but there are child nodes without this label.","API_DOC_SYSTEMAPI_03":"The validity verification of the JSDoc tag failed. The [systemapi] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TEST_01":"JSDoc label order error, please adjust the order of [test] labels.","API_DOC_TEST_02":"It was detected that there is an inheritable label [test] in the current file, but there are child nodes without this label.","API_DOC_TEST_03":"The validity verification of the JSDoc tag failed. The [test] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_01":"The type of the [1] [throws] tag is incorrect. Please check if the tag value is a numerical value.","API_DOC_THROWS_02":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].","API_DOC_THROWS_03":"JSDoc label order error, please adjust the order of [throws] labels.","API_DOC_THROWS_04":"JSDoc label validity verification failed. The [throws] label is not allowed. Please check the label usage method.","API_DOC_THROWS_05":"JSDoc tag validity verification failed. Please confirm if the [throws 1] tag is missing.","API_DOC_THROWS_07":"JSDoc label validity verification failed. The [throws 1] label is not allowed. Please check the label usage method.","API_DOC_THROWS_08":"The validity verification of the JSDoc tag failed. The [throws] tag is not allowed to be reused, please delete the extra tags.","API_DOC_THROWS_09":"The generic error code does not contain the current error code.","API_DOC_THROWS_10":"The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_THROWS_11":"The type of the [1] [throws] tag is incorrect. Please fill in [BusinessError].The description of the [1 throws] is incorrect. please fix it according to the specification.","API_DOC_TYPE_01":"The [type] tag type is incorrect. Please check if the type matches the attribute type.","API_DOC_TYPE_02":"JSDoc label order error, please adjust the order of [type] labels.","API_DOC_TYPE_03":"JSDoc label validity verification failed. The [type] label is not allowed. Please check the label usage method.","API_DOC_TYPE_04":"JSDoc tag validity verification failed. Please confirm if the [type] tag is missing.","API_DOC_TYPE_05":"The validity verification of the JSDoc tag failed. The [type] tag is not allowed to be reused, please delete the extra tags.","API_DOC_TYPEDEF_01":"The [typedef] tag value is incorrect. Please check if it matches the interface name or type content.","API_DOC_TYPEDEF_02":"JSDoc label order error, please adjust the order of [typedef] labels.","API_DOC_TYPEDEF_03":"JSDoc label validity verification failed. The [typedef] label is not allowed. Please check the label usage method.","API_DOC_TYPEDEF_04":"JSDoc tag validity verification failed. Please confirm if the [typedef] tag is missing.","API_DOC_TYPEDEF_05":"The validity verification of the JSDoc tag failed. The [typedef] tag is not allowed to be reused, please delete the extra tags.","API_DOC_USEINSTEAD_01":"The [useinstead] tag value is incorrect. Please check the usage method.","API_DOC_USEINSTEAD_02":"JSDoc label order error, please adjust the order of [useinstead] labels.","API_DOC_USEINSTEAD_03":"JSDoc label validity verification failed. The [useinstead] label is not allowed. Please check the label usage method.","API_DOC_USEINSTEAD_04":"The validity verification of the JSDoc tag failed. The [useinstead] tag is not allowed to be reused, please delete the extra tags.","API_DOC_GLOBAL_01":"JSDoc tag validity verification failed. Please confirm if the [file] tag is missing.","API_DOC_GLOBAL_02":"JSDoc tag validity verification failed. Please confirm if the [kit] tag is missing.","API_DOC_JSDOC_01":"Jsdoc needs to be added to the current API.","API_DOC_JSDOC_02":"JSDoc tag validity verification failed. Please confirm if the [since] tag is missing.JSDoc tag validity verification failed. Please confirm if the [syscap] tag is missing.","API_DOC_JSDOC_03":"Jsdoc has chinese.","API_DOC_UNKNOW_DECORATOR_01":"The [XXXX] tag does not exist. Please use a valid JSDoc tag.","API_DOC_JSDOC_04":"The [systemapi] and [atomicservice] cannot exist in the same doc."},"DEFINE":{"API_DEFINE_UNALLOWABLE_01":"Illegal [any] keyword used in the API.","API_DEFINE_UNALLOWABLE_02":"Illegal [this] keyword used in the API.","API_DEFINE_UNALLOWABLE_03":"Illegal [unknown] keyword used in the API.","API_DEFINE_NAME_01":"Prohibited word in [XXXX]:{option}.The word allowed is [XXXX].","API_DEFINE_NAME_02":"Prohibited word in [XXXX]:{ability} in the [XXXX] file.","API_DEFINE_SPELLING_01":"{XXXX}. please confirm whether it needs to be corrected to a common word.","API_DEFINE_EVENT_01":"The event name should be string.","API_DEFINE_EVENT_02":"The event name cannot be Null value.","API_DEFINE_EVENT_03":"The callback parameter of off function should be optional.","API_DEFINE_EVENT_04":"The off functions of one single event should have at least one callback parameter, and the callback parameter should be the last parameter.","API_DEFINE_EVENT_05":"The on and off event subscription methods do not appear in pair.","API_DEFINE_EVENT_06":"The event subscription methods should has at least one parameter.","API_DEFINE_EVENT_07":"Please check if the changed API version number is 10.","API_DEFINE_EVENT_08":"The event name should be named by small hump. (Received [XXXX]).","API_DEFINE_HUMP_01":"This API file should be named by large hump.","API_DEFINE_HUMP_02":"This API file should be named by small hump.","API_DEFINE_HUMP_03":"This name [XXXX] should be named by large hump.","API_DEFINE_HUMP_04":"This name [XXXX] should be named by small hump.","API_DEFINE_HUMP_05":"This name [XXXX] should be named by all uppercase.","API_DEFINE_ANONYMOUS_FUNCTION_01":"Anonymous functions or anonymous object that are not allowed are used in this api."},"CHANEGE":{"API_CHANGE_INCOMPATIBLE_01":"Forbid changes: Cannot change from public API to system API.","API_CHANGE_INCOMPATIBLE_02":"Forbid changes: Cannot reduce or permission or increase and permission.","API_CHANGE_INCOMPATIBLE_03":"Forbid changes: Cannot change permission value,cannot judge the range change.","API_CHANGE_INCOMPATIBLE_04":"Forbid changes: The number of error codes cannot be increased from 1 to multiple error codes.","API_CHANGE_INCOMPATIBLE_05":"Forbid changes: Cannot change the error code value.","API_CHANGE_INCOMPATIBLE_06":"Forbid changes: The card application cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_07":"Forbid changes: Crossplatform cannot be changed from supported to not supported.","API_CHANGE_INCOMPATIBLE_08":"Forbid changes: API cannot be deleted.","API_CHANGE_INCOMPATIBLE_09":"Forbid changes: Cannot change from FAModelOnly to StageModelOnly.","API_CHANGE_INCOMPATIBLE_10":"Forbid changes: Cannot change from StageModelOnly to FAModelOnly.","API_CHANGE_INCOMPATIBLE_11":"Forbid changes: Cannot change from nothing to StageModelOnly.","API_CHANGE_INCOMPATIBLE_12":"Forbid changes: Cannot change from nothing to FAModelOnly.","API_CHANGE_INCOMPATIBLE_13":"Forbid changes: The function return value type cannot be extended.","API_CHANGE_INCOMPATIBLE_14":"Forbid changes: The function return value type cannot be reduced.","API_CHANGE_INCOMPATIBLE_15":"Forbid changes: Cannot change function return value type.","API_CHANGE_INCOMPATIBLE_16":"Forbid changes: Cannot change function param position.","API_CHANGE_INCOMPATIBLE_17":"Forbid changes: Cannot add function required param.","API_CHANGE_INCOMPATIBLE_18":"Forbid changes: Cannot delete function param.","API_CHANGE_INCOMPATIBLE_19":"Forbid changes: Cannot change form unrequired param to required param.","API_CHANGE_INCOMPATIBLE_20":"Forbid changes: Cannot change function param type.","API_CHANGE_INCOMPATIBLE_21":"Forbid changes: The function param type range is cannot be reduced.","API_CHANGE_INCOMPATIBLE_22":"Forbid changes: Read-only properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_23":"Forbid changes: Writable properties cannot be changed from required to optional.","API_CHANGE_INCOMPATIBLE_24":"Forbid changes: Writable properties cannot be changed from optional to required.","API_CHANGE_INCOMPATIBLE_25":"Forbid changes: Cannot change property type.","API_CHANGE_INCOMPATIBLE_26":"Forbid changes: Cannot Expand the range of readonly property types.","API_CHANGE_INCOMPATIBLE_27":"Forbid changes: Cannot Expand the range of writable property types.","API_CHANGE_INCOMPATIBLE_28":"Forbid changes: Cannot reduce the range of writable property types.","API_CHANGE_INCOMPATIBLE_29":"Forbid changes: Decorator cannot be deleted.","API_CHANGE_INCOMPATIBLE_30":"Forbid changes: Cannot change constant value.","API_CHANGE_INCOMPATIBLE_31":"Forbid changes: Cannot change custom type value.","API_CHANGE_INCOMPATIBLE_32":"Forbid changes: Cannot expand the range of custom type.","API_CHANGE_INCOMPATIBLE_33":"Forbid changes: Cannot reduce the range of custom type.","API_CHANGE_INCOMPATIBLE_34":"Forbid changes: Cannot change Enumeration assignment.","API_CHANGE_INCOMPATIBLE_35":"Forbid changes: Historical JSDoc cannot be changed.","API_CHANGE_INCOMPATIBLE_36":"Forbid changes: API changes must add a new section of JSDoc.","API_CHANGE_INCOMPATIBLE_37":"Forbid changes: Cannot change from atomicservice to NA.","API_CHANGE_INCOMPATIBLE_38":"Forbid changes: Cannot change from NA to syscap.","API_CHANGE_INCOMPATIBLE_39":"Forbid changes: Cannot change from syscap to NA.","API_CHANGE_INCOMPATIBLE_40":"Forbid changes: Cannot change syscap value.","API_CHANGE_INCOMPATIBLE_41":"Forbid changes: Cannot add new property to interface API."}}')},42979:e=>{"use strict";e.exports=JSON.parse('{"ApiCheckVersion":13,"ApiMaxVersion":13}')},93289:e=>{"use strict";e.exports=JSON.parse('{"dictionariesArr":["a","aa","aaa","aaaa","aaaaa","aab","aac","aachen","aad","aapl","aapt","aar","aardvark","aaren","aarhus","aarika","aaron","ab","aba","aback","abacus","abaft","abagael","abagail","abalone","abandon","abandoned","abandoner","abandonment","abase","abasement","abaser","abash","abashed","abashment","abate","abated","abatement","abater","abattoir","abb","abba","abbe","abbess","abbey","abbi","abbie","abbot","abbott","abbr","abbrev","abbreviate","abbreviated","abbreviates","abbreviating","abbreviation","abby","abbye","abc","abcd","abcde","abcdef","abcdefghijklmnopqrstuvwxyz","abd","abdel","abdicate","abdication","abdomen","abdominal","abduct","abduction","abductor","abdul","abe","abeam","abel","abelard","abelson","aberdeen","abernathy","aberrant","aberration","aberrational","abet","abetted","abetting","abettor","abeu","abey","abeyance","abeyant","abhor","abhorred","abhorrence","abhorrent","abhorrer","abhorring","abi","abidance","abide","abider","abiding","abidjan","abie","abigael","abigail","abigale","abilene","abilities","ability","abject","abjection","abjectness","abjuration","abjuratory","abjure","abjurer","ablate","ablation","ablative","ablaze","able","abler","ables","ablest","abloom","ablution","abm","abnegate","abnegation","abner","abnormal","abnormality","abo","aboard","abode","abolish","abolisher","abolishment","abolition","abolitionism","abolitionist","abominable","abominably","abominate","abomination","aboriginal","aborigine","aborning","abort","aborted","aborting","abortion","abortionist","abortive","abortiveness","abound","about","above","aboveboard","aboveground","abra","abracadabra","abrade","abrader","abraham","abrahan","abram","abramo","abramson","abran","abrasion","abrasive","abrasiveness","abreaction","abreast","abridge","abridged","abridger","abridgment","abroad","abrogate","abrogation","abrogator","abrupt","abruptness","abs","abscess","abscissa","abscission","abscond","absconder","abseil","absence","absent","absentee","absenteeism","absentia","absentminded","absentmindedness","absinthe","abslistview","absolute","absolutely","absoluteness","absolution","absolutism","absolutist","absolve","absolver","absorb","absorbed","absorbency","absorbent","absorber","absorbing","absorption","absorptive","absorptivity","abspath","abstain","abstainer","abstemious","abstemiousness","abstention","abstinence","abstinent","abstract","abstractapplicationcontext","abstractautowirecapablebeanfactory","abstractbeanfactory","abstractchannelhandlercontext","abstracted","abstractedness","abstracter","abstracthttp","abstraction","abstractionism","abstractionist","abstractions","abstractness","abstractor","abstractplainsocketimpl","abstractprotocol","abstruse","abstruseness","absurd","absurdity","absurdness","abuja","abundance","abundant","abuse","abused","abuser","abuses","abusing","abusive","abusiveness","abut","abutment","abutted","abutter","abutting","abuzz","abysmal","abyss","abyssal","abyssinia","abyssinian","ac","acacia","academe","academia","academic","academical","academician","academicianship","academy","acadia","acanthus","acapulco","acc","accdb","accede","accelerate","accelerated","accelerating","acceleration","accelerator","accelerometer","accent","accented","accentual","accentuate","accentuation","accept","acceptability","acceptable","acceptableness","acceptably","acceptance","acceptant","acceptation","accepted","accepter","accepting","acceptor","accepts","acces","access","accesscontroller","accessed","accesses","accessibility","accessible","accessibly","accessing","accession","accesslogvalve","accessor","accessories","accessors","accessory","accesstoken","accidence","accident","accidental","accidentally","accidentalness","acclaim","acclaimer","acclamation","acclimate","acclimation","acclimatisation","acclimatise","acclimatization","acclimatize","acclimatized","acclimatizes","acclivity","accolade","accommodate","accommodated","accommodating","accommodation","accommodative","accommodativeness","accompanied","accompanier","accompaniment","accompanist","accompany","accomplice","accomplish","accomplished","accomplisher","accomplishing","accomplishment","accord","accordance","accordant","accorder","according","accordingly","accordion","accordionist","accost","account","accountability","accountable","accountableness","accountably","accountancy","accountant","accounted","accountid","accounting","accountname","accountnumber","accounts","accounttype","accouter","accouterment","accouterments","accoutrement","accra","accredit","accreditation","accredited","accretion","accrual","accrue","acct","acculturate","acculturation","accumsan","accumulate","accumulated","accumulation","accumulative","accumulativeness","accumulator","accuracy","accurate","accurately","accurateness","accursed","accursedness","accusal","accusation","accusative","accusatory","accuse","accused","accuser","accusing","accustom","accustomed","accustomedness","acd","ace","aced","acerbate","acerbic","acerbically","acerbity","acetaminophen","acetate","acetic","acetone","acetonic","acetylene","acevedo","acf","achaean","ache","achebe","ached","achene","achernar","aches","acheson","achievable","achieve","achieved","achievement","achievements","achiever","achieving","achilles","aching","achive","achoo","achromatic","achy","acid","acidic","acidification","acidify","acidity","acidness","acidoses","acidosis","acidulous","acing","ack","ackerman","acknowledge","acknowledgeable","acknowledged","acknowledgedly","acknowledger","acknowledgment","acl","aclass","aclu","acm","acme","acne","acolyte","aconcagua","aconite","acorn","acosta","acoustic","acoustical","acoustician","acoustics","acquaint","acquaintance","acquaintanceship","acquainted","acquiesce","acquiescence","acquiescent","acquirable","acquire","acquired","acquirement","acquiring","acquisition","acquisitive","acquisitiveness","acquit","acquittal","acquittance","acquitted","acquitter","acquitting","acre","acreage","acrid","acridity","acridness","acrimonious","acrimoniousness","acrimony","acrobat","acrobatic","acrobatically","acrobatics","acronym","acrophobia","acropolis","across","acrostic","acrux","acrylate","acrylic","acs","act","acta","actaeon","acth","acting","actinic","actinide","actinium","actinometer","action","actionbar","actionbaractivity","actionbardrawertoggle","actionbarsherlock","actionbarsize","actionbutton","actioncontroller","actionevent","actionlink","actionlistener","actionname","actionpack","actionperformed","actionresult","actions","actionscript","actionview","activate","activated","activatedroute","activating","activation","activator","active","activeadmin","activecell","activedocument","actively","activemodel","activemq","activeness","activerecord","actives","activesheet","activesupport","activewindow","activeworkbook","activex","activexobject","activism","activist","activities","activity","activitycompat","activityindicator","activitymanager","activitythread","acton","actor","actors","actress","acts","actual","actuality","actualization","actualize","actualizes","actually","actualwidth","actuarial","actuary","actuate","actuation","actuator","acuity","acumen","acupressure","acupuncture","acupuncturist","acute","acuteness","acyclic","acyclically","acyclovir","ad","ada","adage","adagio","adah","adair","adaline","adam","adamant","adamo","adamson","adan","adana","adapt","adaptability","adaptable","adaptation","adapted","adaptedness","adapter","adapters","adapterview","adapting","adaption","adaptive","adaptively","adaptiveness","adaptivity","adaptor","adara","adata","adb","adc","add","adda","addaction","addactionlistener","addall","addams","addattribute","addbutton","addcell","addchild","addclass","addcolumn","addcomponent","adddays","added","addelement","addend","addenda","addendum","adder","addevent","addeventlistener","addflags","addgesturerecognizer","addgroup","addhandler","addheader","addi","addia","addict","addiction","addictive","addie","addin","adding","addison","additem","addition","additional","additionally","additions","additive","additivity","addle","addlistener","addmarker","addobject","addobserver","addon","addons","addproperty","addr","addrange","address","addressability","addressable","addressbook","addressed","addressee","addresser","addresses","addressid","addressing","addressline","addressof","addressograph","addrow","adds","addslashes","addsubview","addtab","addtarget","addtextchangedlistener","addto","addtobackstack","addtype","adduce","adducer","adduct","adduction","adductor","adduser","addvalue","addview","addwidget","addwithvalue","addy","ade","adecoder","adel","adela","adelaida","adelaide","adelbert","adele","adelheid","adelice","adelina","adelind","adeline","adella","adelle","aden","adena","adenauer","adenine","adenoid","adenoidal","adept","adeptness","adequacy","adequate","adequateness","adey","adf","adfs","adham","adhara","adhere","adherence","adherent","adherer","adhesion","adhesive","adhesiveness","adi","adiabatic","adiabatically","adiana","adidas","adieu","adina","adipiscing","adipisicing","adipose","adirondack","adis","adj","adjacency","adjacent","adjectival","adjective","adjoin","adjoint","adjourn","adjournment","adjudge","adjudicate","adjudication","adjudicator","adjudicatory","adjunct","adjuration","adjure","adjust","adjustable","adjustably","adjusted","adjuster","adjusting","adjustive","adjustment","adjustments","adjustor","adjutant","adkins","adlai","adler","adm","adman","admen","admin","adminhtml","administer","administrable","administrate","administration","administrative","administrator","administrators","administratrix","admins","admirable","admirableness","admirably","admiral","admiralty","admiration","admire","admirer","admiring","admissibility","admissible","admissibly","admission","admit","admittance","admitted","admittedly","admitting","admix","admixture","admob","admonish","admonisher","admonishing","admonishment","admonition","admonitory","ado","adobe","adodb","adolescence","adolescent","adolf","adolfo","adolph","adolphe","adolpho","adolphus","adonis","adopt","adopted","adopter","adoption","adoptive","adopts","adora","adorable","adorableness","adorably","adoration","adore","adoree","adorer","adoring","adorn","adorne","adorned","adornment","adp","adr","adrea","adrenal","adrenalin","adrenaline","adrequest","adress","adresse","adria","adrian","adriana","adriane","adrianna","adrianne","adriano","adriatic","adrien","adriena","adrienne","adrift","adroit","adroitness","ads","adsense","adsorb","adsorbate","adsorbent","adsorption","adsorptive","adt","adulate","adulation","adulator","adulatory","adult","adulterant","adulterate","adulterated","adulteration","adulterer","adulteress","adulterous","adultery","adulthood","adultness","adults","adumbrate","adumbration","adumbrative","adv","advance","advanced","advancement","advancer","advances","advantage","advantageous","advantageousness","advantages","advent","adventist","adventitious","adventitiousness","adventive","adventure","adventurer","adventuresome","adventuress","adventurous","adventurousness","adverb","adverbial","adversarial","adversary","adverse","adverseness","adversity","advert","advertise","advertised","advertisement","advertiser","advertisers","advertising","advertorial","advice","advices","adview","advil","advisability","advisable","advisableness","advisably","advise","advised","advisedly","advisee","advisement","adviser","advisor","advisory","advocacy","advocate","advocation","advt","adwords","adz","adze","ae","aegean","aegis","aelfric","aenean","aeneas","aeneid","aeolian","aeolus","aeon","aerate","aeration","aerator","aerial","aerialist","aerie","aeriel","aeriela","aeriell","aeroacoustic","aerobatic","aerobic","aerobically","aerodrome","aerodynamic","aerodynamically","aerodynamics","aeronautic","aeronautical","aeronautics","aerosol","aerosolize","aerospace","aes","aeschylus","aesculapius","aesop","aesthete","aesthetic","aesthetically","aestheticism","aesthetics","aether","aetiology","af","afaik","afar","afb","afc","afd","afdc","aff","affability","affable","affably","affair","affect","affectation","affected","affectedness","affecter","affecting","affection","affectionate","affectioned","affectioning","affective","affects","afferent","affiance","affidavit","affiliate","affiliated","affiliation","affine","affinity","affirm","affirmation","affirmative","affix","afflatus","afflict","affliction","afflictive","affluence","affluent","afford","affordable","afforest","afforestation","afforested","afforesting","afforests","affray","affricate","affrication","affricative","affright","affront","afghan","afghani","afghanistan","aficionado","afield","afire","aflame","afloat","aflutter","afnetworking","afoot","afore","aforementioned","aforesaid","aforethought","afoul","afr","afraid","afresh","africa","african","afrikaans","afrikaner","afro","afrocentric","afrocentrism","aft","after","afterbirth","afterbirths","afterburner","aftercare","aftereffect","afterglow","afterimage","afterlife","afterlives","aftermath","aftermaths","aftermost","afternoon","afters","aftershave","aftershock","aftertaste","aftertextchanged","afterthought","afterward","afterwards","afterworld","afton","ag","agace","again","against","agamemnon","agapae","agape","agar","agassiz","agata","agate","agatha","agathe","agave","age","aged","agedness","ageism","ageist","ageless","agelessness","agencies","agency","agenda","agent","agented","agenting","agentive","agents","ageratum","ages","agg","aggi","aggie","agglomerate","agglomeration","agglutinate","agglutination","agglutinin","aggrandize","aggrandizement","aggravate","aggravating","aggravation","aggregate","aggregated","aggregately","aggregateness","aggregates","aggregation","aggregations","aggregative","aggregator","aggression","aggressive","aggressively","aggressiveness","aggressor","aggrieve","aggrieved","aggy","aghast","agile","agility","agitate","agitated","agitation","agitator","agitprop","aglaia","agleam","aglitter","aglow","agna","agnella","agnes","agnese","agnesse","agneta","agnew","agni","agnola","agnostic","agnosticism","ago","agog","agonize","agonized","agonizedly","agonizing","agony","agoraphobia","agoraphobic","agosto","agra","agrarian","agrarianism","agree","agreeable","agreeableness","agreeably","agreed","agreeing","agreement","agreements","agreer","agretha","agribusiness","agricola","agricultural","agriculturalist","agriculture","agriculturist","agrippa","agrippina","agrochemicals","agronomic","agronomist","agronomy","aground","aguascalientes","ague","aguie","aguilar","aguinaldo","aguirre","aguistin","aguste","agustin","ah","aha","ahab","aharon","ahead","ahem","ahmad","ahmadabad","ahmed","ahoy","ahriman","ai","aid","aida","aidan","aide","aided","aider","aids","aigneis","aigrette","aiken","ail","aila","ailbert","aile","ailee","aileen","ailene","aileron","ailey","aili","ailina","ailment","ailsun","ailyn","aim","aime","aimed","aimee","aimer","aimil","aiming","aimless","aimlessness","aims","ain","aindrea","ainslee","ainsley","ainslie","ainu","air","airbag","airbase","airbnb","airborne","airbrush","airbus","aircraft","aircrew","airdrop","airdropped","airdropping","airedale","aires","airfare","airfield","airflow","airfoil","airframe","airfreight","airhead","airily","airiness","airing","airless","airlessness","airlift","airline","airliner","airlock","airmail","airman","airmass","airmen","airpark","airplane","airplay","airport","airship","airsick","airsickness","airspace","airspeed","airstrip","airtight","airtightness","airtime","airwaves","airway","airworthiness","airworthy","airy","aisha","aisle","aitch","aj","ajar","ajax","ajaxoptions","ajay","ajp","ak","aka","akbar","akihito","akim","akimbo","akin","akita","akka","akkad","akron","aksel","al","ala","alabama","alabaman","alabamian","alabaster","alack","alacrity","aladdin","alain","alaine","alair","alameda","alamo","alamofire","alamogordo","alan","alana","alanah","aland","alane","alanine","alanna","alano","alanson","alar","alard","alaric","alarm","alarming","alarmist","alarmmanager","alarms","alas","alasdair","alaska","alaskan","alastair","alasteir","alaster","alayne","alb","alba","albacore","albania","albanian","albany","albatross","albedo","albee","albeit","alberich","alberik","alberio","albert","alberta","albertan","albertina","albertine","alberto","albie","albigensian","albina","albinism","albino","albion","albireo","albrecht","album","albumen","albumin","albuminous","albums","albuquerque","alcatraz","alcestis","alchemical","alchemist","alchemy","alcibiades","alcmena","alcoa","alcohol","alcoholic","alcoholically","alcoholism","alcott","alcove","alcuin","alcyone","aldan","aldebaran","aldehyde","alden","alder","alderamin","alderman","aldermen","alderwoman","alderwomen","aldin","aldis","aldo","aldon","aldous","aldric","aldrich","aldridge","aldrin","aldus","aldwin","ale","aleatory","alec","alecia","aleck","aleda","alee","aleece","aleen","alehouse","aleichem","alejandra","alejandrina","alejandro","alejoa","aleksandr","alembert","alembic","alena","alene","aleph","aleppo","aler","alert","alertcontroller","alertdialog","alerted","alertness","alerts","alertview","alessandra","alessandro","aleta","alethea","aleut","aleutian","alewife","alewives","alex","alexa","alexander","alexandr","alexandra","alexandre","alexandria","alexandrian","alexandrina","alexandro","alexei","alexi","alexia","alexina","alexine","alexio","alf","alfa","alfalfa","alfi","alfie","alfons","alfonse","alfonso","alfonzo","alford","alfred","alfreda","alfredo","alfresco","alfy","alg","alga","algae","algaecide","algal","algebra","algebraic","algebraical","algebraist","algenib","alger","algeria","algerian","algernon","algieba","algiers","alginate","algo","algol","algonquian","algonquin","algorithm","algorithmic","algorithmically","algorithms","alhambra","alhena","ali","alia","alias","aliased","aliases","aliasing","alibi","alic","alica","alice","alicea","alicia","alick","alida","alidia","alie","alien","alienable","alienate","alienation","alienist","alighieri","alight","align","aligned","aligner","alignleft","alignment","alignparentbottom","alignparentleft","alignparentright","alignparentstart","alignparenttop","alika","alike","alikee","alikeness","aliment","alimentary","alimony","alina","aline","alinement","alioth","aliqua","aliquam","aliquet","aliquip","aliquot","alisa","alisander","alisha","alison","alissa","alist","alistair","alister","alisun","alive","aliveness","alix","aliyah","aliyahs","aliza","alkaid","alkali","alkalies","alkaline","alkalinity","alkalize","alkaloid","alkyd","alkyl","all","alla","allah","allahabad","allan","allard","allay","allayne","alldata","alleen","allegation","allege","alleged","allegheny","allegiance","allegiant","allegoric","allegorical","allegoricalness","allegorist","allegory","allegra","allegretto","allegri","allegro","allele","alleluia","allemande","allen","allendale","allende","allene","allentown","allergen","allergenic","allergic","allergically","allergist","allergy","alleviate","alleviation","alleviator","alley","alleyn","alleyway","allhallows","alli","alliance","allianora","allie","allier","allies","alligator","allin","allina","allison","allissa","allister","allistir","alliterate","alliteration","alliterative","allix","alloc","allocable","allocatable","allocate","allocated","allocates","allocating","allocation","allocations","allocative","allocator","allophone","allophonic","allot","allotment","allotments","allotrope","allotropic","allots","allotted","allotter","allotting","allover","allow","allowable","allowableness","allowably","allowance","allowbackup","allowed","allowfullscreen","allowget","allowing","allowoverride","allows","alloy","alloyed","allspice","allstate","allsun","allude","allure","allurement","alluring","allusion","allusive","allusiveness","alluvial","alluvions","alluvium","allx","ally","allyce","allyn","allys","allyson","alma","almach","almaden","almagest","almanac","almaty","almeda","almeria","almeta","almightiness","almighty","almira","almire","almond","almoner","almost","alms","almshouse","almsman","alnico","alnilam","alnitak","aloe","aloft","aloha","aloin","aloise","aloisia","alon","alone","aloneness","along","alongshore","alongside","alonso","alonzo","aloof","aloofness","alot","aloud","aloysia","aloysius","alp","alpaca","alpert","alpha","alphabet","alphabetic","alphabetical","alphabetically","alphabetization","alphabetize","alphabetizer","alphabets","alphanumeric","alphanumerical","alphard","alphecca","alpheratz","alphonse","alphonso","alpine","alps","already","alric","alright","alsace","alsatian","also","alsop","alston","alt","alta","altai","altaic","altair","altar","altarpiece","alter","alterable","alteration","altercate","altercation","altered","altering","alternate","alternately","alternation","alternative","alternatively","alternativeness","alternatives","alternator","althea","although","altimeter","altiplano","altitude","alto","altogether","alton","altos","altruism","altruist","altruistic","altruistically","alu","aludra","aluin","aluino","alum","alumina","aluminum","alumna","alumnae","alumni","alumnus","alundum","alva","alvan","alvarado","alvarez","alvaro","alveolar","alveoli","alveolus","alvera","alverta","alvie","alvin","alvina","alvinia","alvira","alvis","alvy","alway","always","alwin","alwyn","alyce","alyda","alyosha","alys","alysa","alyse","alysia","alyson","alyss","alyssa","alzheimer","am","ama","amabel","amabelle","amadeus","amado","amain","amalea","amalee","amaleta","amalgam","amalgamate","amalgamation","amalia","amalie","amalita","amalle","amanda","amandi","amandie","amandy","amanuenses","amanuensis","amara","amaranth","amaranths","amaretto","amargo","amarillo","amaryllis","amass","amasser","amata","amateur","amateurish","amateurishness","amateurism","amati","amatory","amaze","amazed","amazement","amazing","amazon","amazonaws","amazonian","amazons","ambassador","ambassadorial","ambassadorship","ambassadress","amber","ambergris","amberly","ambiance","ambidexterity","ambidextrous","ambience","ambient","ambiguity","ambiguous","ambiguously","ambiguousness","ambit","ambition","ambitious","ambitiousness","ambivalence","ambivalent","amble","ambler","ambros","ambrose","ambrosi","ambrosia","ambrosial","ambrosio","ambrosius","ambulance","ambulant","ambulate","ambulation","ambulatory","ambur","ambuscade","ambuscader","ambush","ambusher","amby","amcharts","amd","amdahl","ame","ameba","amelia","amelie","amelina","ameline","ameliorate","amelioration","amelita","amen","amenability","amenably","amend","amended","amender","amendment","amends","amenhotep","amenity","amenorrhea","amer","amerada","amerasian","amerce","amercement","america","american","americana","americanism","americanization","americanize","americanized","americans","americium","amerigo","amerind","amerindian","amery","ameslan","amet","amethyst","amethystine","amharic","amherst","ami","amiability","amiable","amiableness","amiably","amicability","amicable","amicableness","amicably","amid","amide","amidships","amidst","amie","amiga","amigo","amii","amil","amines","amino","aminobenzoic","amir","amish","amiss","amitie","amity","ammamaria","amman","ammerman","ammeter","ammo","ammonia","ammoniac","ammonium","ammunition","amnesia","amnesiac","amnesic","amnesty","amniocenteses","amniocentesis","amnion","amniotic","amoco","amoeba","amoebic","amoeboid","amok","among","amongst","amontillado","amoral","amorality","amorous","amorousness","amorphous","amorphousness","amortization","amortize","amortized","amory","amos","amount","amounts","amour","amp","amparo","amperage","ampere","ampersand","ampex","amphetamine","amphibian","amphibious","amphibiousness","amphibology","amphitheater","amphora","amphorae","ample","ampleness","amplification","amplifier","amplify","amplitude","ampoule","ampule","amputate","amputation","amputee","amqp","amritsar","ams","amsterdam","amt","amtrak","amuck","amulet","amundsen","amur","amuse","amused","amusement","amuser","amusing","amusingness","amway","amy","amye","amyl","amylase","amz","amzn","an","ana","anabal","anabaptist","anabel","anabella","anabelle","anabolic","anabolism","anachronism","anachronistic","anachronistically","anacin","anaconda","anacreon","anaerobe","anaerobic","anaerobically","anaglyph","anagram","anagrammatic","anagrammatically","anagrammed","anagramming","anaheim","anal","analects","analgesia","analgesic","analiese","analise","anallese","anallise","analog","analogical","analogize","analogous","analogousness","analogue","analogy","analysand","analyse","analyses","analysis","analyst","analytic","analytical","analyticity","analytics","analyzable","analyze","analyzed","analyzer","analyzing","anamorphic","ananias","anapaest","anapest","anapestic","anaphora","anaphoric","anaphorically","anaplasmosis","anarchic","anarchical","anarchism","anarchist","anarchistic","anarchy","anastasia","anastasie","anastassia","anastigmatic","anastomoses","anastomosis","anastomotic","anathema","anathematize","anatol","anatola","anatole","anatolia","anatolian","anatollo","anatomic","anatomical","anatomist","anatomize","anatomy","anaxagoras","ancell","ancestor","ancestors","ancestortype","ancestral","ancestress","ancestry","anchor","anchorage","anchored","anchorite","anchoritism","anchorman","anchormen","anchorpane","anchorpeople","anchorperson","anchors","anchorwoman","anchorwomen","anchovy","ancient","ancientness","ancillary","and","andalso","andalusia","andalusian","andaman","andante","andean","andee","andeee","anderea","anders","andersen","anderson","andes","andi","andie","andiron","andonis","andorra","andover","andra","andre","andrea","andreana","andree","andrei","andrej","andrew","andrey","andria","andriana","andriette","andris","androgen","androgenic","androgynous","androgyny","andromache","andromeda","andropov","andros","andrus","andy","anecdotal","anecdote","anechoic","anemia","anemic","anemically","anemometer","anemometry","anemone","anent","aneroid","anestassia","anesthesia","anesthesiologist","anesthesiology","anesthetic","anesthetically","anesthetist","anesthetization","anesthetize","anesthetizer","anet","anett","anetta","anette","aneurysm","anew","ang","angara","ange","angel","angela","angele","angeleno","angeles","angelfish","angeli","angelia","angelic","angelica","angelical","angelico","angelika","angelina","angeline","angelique","angelita","angelle","angelo","angelou","anger","angevin","angie","angil","angina","angiography","angioplasty","angiosperm","angkor","angle","angler","angles","angleworm","anglia","anglican","anglicanism","anglicism","anglicization","anglicize","angling","anglo","anglophile","anglophilia","anglophobe","anglophobia","angola","angolan","angora","angrily","angriness","angry","angst","angstrom","anguilla","anguish","angular","angularfire","angularity","angularjs","angus","angy","anheuser","anhydride","anhydrite","anhydrous","ania","aniakchak","anibal","anica","aniline","anim","animadversion","animadvert","animal","animalcule","animals","animate","animated","animatedly","animately","animateness","animates","animatewithduration","animating","animation","animations","animator","animism","animist","animistic","animized","animosity","animus","anion","anionic","anise","aniseed","aniseikonic","anisette","anisotropic","anisotropy","anissa","anita","anitra","anjanette","anjela","ankara","ankh","ankhs","ankle","anklebone","anklet","ann","anna","annabal","annabel","annabela","annabell","annabella","annabelle","annadiana","annadiane","annal","annalee","annaliese","annalise","annalist","annamaria","annamarie","annapolis","annapurna","anne","anneal","annealer","annecorinne","annelid","anneliese","annelise","annemarie","annetta","annette","annex","annexation","annexe","anni","annice","annie","annihilate","annihilation","annihilator","annissa","anniversary","annmaria","annmarie","annnora","annora","annotate","annotated","annotation","annotations","annotator","announce","announced","announcement","announcements","announcer","annoy","annoyance","annoyed","annoyer","annoying","annual","annualized","annuitant","annuity","annul","annular","annuli","annulled","annulling","annulment","annulus","annum","annunciate","annunciation","annunciator","anny","anode","anodic","anodize","anodyne","anoint","anointer","anointment","anomalous","anomalousness","anomaly","anomic","anomie","anon","anonfun","anonymity","anonymous","anonymousness","anopheles","anorak","anorectic","anorexia","anorexic","another","anouilh","ans","ansel","ansell","anselm","anselma","anselmo","anshan","ansi","ansible","ansley","anson","anstice","answer","answerable","answered","answerer","answering","answers","ant","antacid","antaeus","antagonism","antagonist","antagonistic","antagonistically","antagonize","antagonized","antagonizing","antananarivo","antarctic","antarctica","antares","ante","anteater","antebellum","antecedence","antecedent","antechamber","antedate","antediluvian","anteing","antelope","antenatal","antenna","antennae","anterior","anteroom","anthe","anthea","anthem","anther","anthia","anthiathia","anthill","anthologist","anthologize","anthology","anthony","anthraces","anthracite","anthrax","anthropic","anthropocentric","anthropogenic","anthropoid","anthropological","anthropologist","anthropology","anthropometric","anthropometry","anthropomorphic","anthropomorphically","anthropomorphism","anthropomorphizing","anthropomorphous","anti","antiabortion","antiabortionist","antiaircraft","antibacterial","antibiotic","antibody","antic","anticancer","antichrist","anticipate","anticipated","anticipation","anticipative","anticipatory","anticked","anticking","anticlerical","anticlimactic","anticlimactically","anticlimax","anticline","anticlockwise","anticoagulant","anticoagulation","anticommunism","anticommunist","anticompetitive","anticyclone","anticyclonic","antidemocratic","antidepressant","antidisestablishmentarianism","antidote","antietam","antifascist","antiformant","antifreeze","antifundamentalist","antigen","antigenic","antigenicity","antigone","antigua","antihero","antiheroes","antihistamine","antihistorical","antiknock","antilabor","antillean","antilles","antilogarithm","antilogs","antimacassar","antimalarial","antimatter","antimicrobial","antimissile","antimony","antin","anting","antinomian","antinomy","antinuclear","antioch","antioxidant","antiparticle","antipas","antipasti","antipasto","antipathetic","antipathy","antipersonnel","antiperspirant","antiphon","antiphonal","antipodal","antipode","antipodean","antipodes","antipollution","antipoverty","antiquarian","antiquarianism","antiquary","antiquate","antiquation","antique","antiquity","antiredeposition","antiresonance","antiresonator","antisemitic","antisemitism","antisepses","antisepsis","antiseptic","antiseptically","antiserum","antislavery","antisocial","antispasmodic","antisubmarine","antisymmetric","antisymmetry","antitank","antitheses","antithesis","antithetic","antithetical","antithyroid","antitoxin","antitrust","antivenin","antiviral","antivivisectionist","antiwar","antler","antlr","antmatchers","antofagasta","antoine","antoinette","anton","antone","antonella","antonetta","antoni","antonia","antonie","antonietta","antonin","antonina","antonino","antoninus","antonio","antonius","antonovics","antony","antonym","antonymous","antral","antsy","antwan","antwerp","anubis","anus","anvil","anxiety","anxious","anxiousness","any","anya","anybody","anyhow","anymore","anyobject","anyone","anyplace","anything","anytime","anyway","anyways","anywhere","anywise","ao","aol","aop","aorta","aortic","aot","ap","apace","apache","apalachicola","apart","apartheid","apartment","apartness","apathetic","apathetically","apathy","apatite","apb","apc","ape","aped","apelike","apennines","aper","aperiodic","aperiodically","aperiodicity","aperitif","aperture","apex","aphasia","aphasic","aphelia","aphelion","aphid","aphonic","aphorism","aphoristic","aphoristically","aphrodisiac","aphrodite","api","apia","apiarist","apiary","apical","apices","apiclient","apicontroller","apidocs","apiece","apikey","apis","apiservice","apish","apishness","apiurl","apiversion","apk","apl","aplenty","aplomb","apns","apo","apocalypse","apocalyptic","apocrypha","apocryphal","apocryphalness","apogee","apolar","apolitical","apollinaire","apollo","apollonian","apologetic","apologetically","apologetics","apologia","apologies","apologist","apologize","apologizer","apologizes","apologizing","apology","apoplectic","apoplexy","apos","apostasy","apostate","apostatize","apostle","apostleship","apostolic","apostrophe","apostrophized","apothecary","apothegm","apotheoses","apotheosis","apotheosized","apotheosizes","apotheosizing","app","appalachia","appalachian","appall","appalling","appaloosa","appanage","apparatus","apparel","apparency","apparent","apparently","apparentness","apparition","appbar","appbarlayout","appbundle","appcelerator","appclassloader","appcompat","appcompatactivity","appcomponent","appconfig","appcontext","appcontroller","appdata","appdelegate","appdomain","appeal","appealer","appealing","appear","appearance","appeared","appearer","appearing","appears","appease","appeased","appeasement","appeaser","appellant","appellate","appellation","appellative","append","appendage","appendchild","appenddata","appendectomy","appended","appender","appendices","appendicitis","appending","appendix","appendline","appends","appendtext","appendto","appengine","appertain","appetite","appetizer","appetizing","appia","appian","appid","appium","appkit","applaud","applauder","applause","apple","applecart","applejack","apples","applesauce","applescript","appleseed","applet","appleton","applewebkit","appliance","applicabilities","applicability","applicable","applicably","applicant","applicants","applicate","application","applicationcontext","applicationcontroller","applicationdbcontext","applicationdispatcher","applicationfilterchain","applicationid","applicationname","applicationrecord","applications","applicationuser","applicative","applicator","applied","applier","applies","appliqu","appliqud","apply","applybindings","applying","appmodule","appname","appoint","appointee","appointer","appointive","appointment","appointments","appolonia","appomattox","apportion","apportionment","appose","apposite","appositeness","apposition","appositive","appraisal","appraise","appraised","appraisees","appraiser","appraises","appraising","appreciable","appreciably","appreciate","appreciated","appreciation","appreciative","appreciativeness","appreciator","appreciatory","apprehend","apprehender","apprehensible","apprehension","apprehensive","apprehensiveness","apprentice","apprenticeship","apprise","apprizer","apprizingly","apprizings","approach","approachability","approachable","approacher","approaches","approaching","approbate","approbation","appropriable","appropriate","appropriated","appropriately","appropriateness","appropriation","appropriator","approval","approve","approved","approver","approving","approx","approximate","approximately","approximation","approximative","apps","appserver","appsettings","appspot","appstore","apptheme","appurtenance","appurtenant","appwidgetmanager","apr","apricot","april","aprilette","apron","apropos","aps","apse","apsis","apt","aptana","apter","aptest","aptitude","aptness","apuleius","aq","aqua","aquaculture","aqualung","aquamarine","aquanaut","aquaplane","aquarium","aquarius","aquatic","aquatically","aquavit","aqueduct","aqueous","aquiculture","aquifer","aquila","aquiline","aquinas","aquino","aquitaine","ar","ara","arab","arabel","arabela","arabele","arabella","arabelle","arabesque","arabia","arabian","arabic","arability","arabist","arable","araby","araceli","arachnid","arachnoid","arachnophobia","arafat","araguaya","aral","araldo","aramaic","aramco","arange","arapaho","arapahoe","arapahoes","ararat","araucanian","arawak","arawakan","arb","arbiter","arbitrage","arbitrager","arbitrageur","arbitrament","arbitrarily","arbitrariness","arbitrary","arbitrate","arbitration","arbitrator","arbor","arboreal","arbores","arboretum","arborvitae","arbutus","arc","arcade","arcadia","arcadian","arcana","arcane","arcgis","arch","archaeological","archaeologist","archaic","archaically","archaimbaud","archaism","archaist","archaize","archaizer","archambault","archangel","archbishop","archbishopric","archdeacon","archdiocesan","archdiocese","archduchess","archduke","archean","archenemy","archeologist","archeology","archer","archery","archetypal","archetype","archfiend","archfool","archibald","archibaldo","archibold","archie","archiepiscopal","archimedes","arching","archipelago","architect","architectonic","architectonics","architectural","architecture","architectures","architrave","archival","archive","archived","archives","archivist","archness","archway","archy","arclike","arco","arcsine","arctangent","arctic","arcturus","arcu","arda","ardabil","ardath","ardeen","ardelia","ardelis","ardella","ardelle","arden","ardency","ardene","ardenia","ardent","ardine","ardis","ardisj","ardith","ardor","ardra","arduino","arduous","arduousness","ardyce","ardys","ardyth","are","area","areal","areas","areawide","areequal","arel","aren","arena","arenaceous","arequipa","ares","aretha","arg","argb","argc","argent","argentina","argentine","argentinean","argentinian","arginine","argmax","argo","argon","argonaut","argonne","argosy","argot","argparse","args","arguable","arguably","argue","arguer","arguing","argument","argumentation","argumentative","argumentativeness","argumentexception","argumentnullexception","arguments","argus","argv","argyle","ari","aria","ariadne","arial","ariana","arianism","arianist","arid","aridatha","aridity","aridness","arie","ariel","ariela","ariella","arielle","aries","aright","arin","ario","ariosto","arise","arisen","arises","aristarchus","aristides","aristocracy","aristocrat","aristocratic","aristocratically","aristophanes","aristotelean","aristotelian","aristotle","arithmetic","arithmetical","arithmetician","arithmetize","arius","ariz","arizona","arizonan","arizonian","arjuna","ark","ark","arkansan","arkansas","arkhangelsk","arkwright","arlan","arlana","arlee","arleen","arlen","arlena","arlene","arleta","arlette","arley","arleyne","arlie","arliene","arlin","arlina","arlinda","arline","arlington","arluene","arly","arlyn","arlyne","arm","armada","armadillo","armageddon","armagnac","armament","arman","armand","armando","armata","armature","armband","armchair","armco","armeabi","armed","armenia","armenian","armer","armful","armhole","armin","arming","arminius","armistice","armless","armlet","armload","armonk","armor","armored","armorer","armorial","armory","armour","armpit","armrest","arms","armstrong","armv","army","arn","arnaldo","arne","arneb","arney","arnhem","arni","arnie","arno","arnold","arnoldo","arnuad","arnulfo","arny","aroma","aromatherapist","aromatherapy","aromatic","aromatically","aromaticity","aromaticness","aron","arose","around","arousal","arouse","aroused","arp","arpa","arpanet","arpeggio","arquillian","arr","arrack","arragon","arraign","arraignment","arrange","arrangeable","arranged","arrangement","arranger","arranges","arranging","arrant","arras","array","arrayadapter","arraybuffer","arraycollection","arraycopy","arrayer","arrayindexoutofboundsexception","arraylist","arrays","arraysize","arraywithobjects","arrear","arrest","arrestee","arrester","arresting","arrestor","arrhenius","arrhythmia","arrhythmic","arrhythmical","arri","arrival","arrive","arrived","arriver","arrives","arrogance","arrogant","arrogate","arrogation","arron","arrow","arrowhead","arrowroot","arrows","arroyo","arsenal","arsenate","arsenic","arsenide","arsine","arson","arsonist","art","artair","artaxerxes","arte","artefact","artemas","artemis","artemus","arterial","arteriolar","arteriole","arterioscleroses","arteriosclerosis","artery","artesian","artful","artfulness","arther","arthritic","arthritides","arthritis","arthrogram","arthropod","arthroscope","arthroscopic","arthur","arthurian","artichoke","article","articleid","articles","articulable","articular","articulate","articulated","articulately","articulateness","articulates","articulation","articulator","articulatory","artie","artifact","artifactid","artifactory","artifacts","artifice","artificer","artificial","artificiality","artificialness","artillerist","artillery","artilleryman","artillerymen","artiness","artisan","artist","artiste","artistic","artistically","artistry","artists","artless","artlessness","arts","artsy","artur","arturo","artus","artwork","arty","aruba","arum","arv","arvie","arvin","arvy","ary","aryan","aryn","as","asa","asama","asap","asarray","asax","asbestos","asc","ascella","ascend","ascendancy","ascendant","ascender","ascending","ascension","ascent","ascertain","ascertainment","ascetic","ascetically","asceticism","ascii","ascot","ascribe","ascription","ascriptive","ascx","asd","asdf","ase","asenumerable","aseptic","aseptically","asexual","asexuality","asf","asgard","ash","ashame","ashamed","ashanti","ashbey","ashby","ashcan","ashely","asher","asheville","ashia","ashien","ashil","ashkenazim","ashkhabad","ashla","ashlan","ashland","ashlar","ashlee","ashleigh","ashlen","ashley","ashli","ashlie","ashlin","ashly","ashman","ashmolean","ashore","ashram","ashton","ashtray","ashurbanipal","ashx","ashy","asia","asian","asiatic","aside","asilomar","asimov","asin","asinine","asininity","asio","ask","askance","asked","asker","askew","asking","asks","asl","aslant","asleep","aslist","asm","asmara","asmx","asn","asocial","asoka","asp","asparagus","aspartame","aspca","aspect","aspectj","aspects","aspell","aspen","asper","asperity","aspersion","asphalt","asphodel","asphyxia","asphyxiate","asphyxiation","aspic","aspidiske","aspidistra","aspirant","aspirate","aspiration","aspirational","aspirator","aspire","aspirer","aspirin","asplenium","aspnet","aspnetcore","aspx","asquith","ass","assad","assail","assailable","assailant","assam","assamese","assassin","assassinate","assassination","assault","assaulter","assaultive","assay","assayer","assemblage","assemble","assembled","assembler","assemblies","assembly","assemblyidentity","assemblyman","assemblymen","assemblyname","assemblywoman","assemblywomen","assent","assert","assertequals","asserter","assertion","assertional","assertionerror","assertions","assertive","assertiveness","asserts","assertthat","asserttrue","assess","assessed","assesses","assessment","assessor","asset","assetmanager","assets","asseverate","asseveration","asshole","assiduity","assiduous","assiduousness","assign","assignable","assignation","assigned","assignee","assigner","assigning","assignment","assignments","assignor","assigns","assimilate","assimilation","assimilationist","assisi","assist","assistance","assistant","assistantship","assisted","assister","assize","assn","assoc","associable","associate","associated","associateship","association","associational","associations","associative","associativity","associator","assonance","assonant","assort","assorter","assortment","asst","assuage","assuaged","assumability","assume","assumed","assumer","assumes","assuming","assumption","assumptions","assumptive","assurance","assure","assured","assuredness","assurer","assuring","assyria","assyrian","assyriology","ast","astaire","astarte","astatine","astc","aster","asteria","asterisk","asterisked","astern","asteroid","asteroidal","asthma","asthmatic","astigmatic","astigmatism","astir","aston","astonish","astonishing","astonishment","astor","astoria","astound","astounding","astra","astraddle","astrakhan","astral","astray","astrid","astride","astring","astringency","astringent","astrix","astrolabe","astrologer","astrological","astrologist","astrology","astronaut","astronautic","astronautical","astronautics","astronomer","astronomic","astronomical","astronomy","astrophysical","astrophysicist","astrophysics","astroturf","asturias","astute","astuteness","astype","asuncin","asunder","asus","aswan","aswell","asylum","asymmetric","asymmetrical","asymmetry","asymptomatic","asymptomatically","asymptote","asymptotic","asymptotically","async","asynccallback","asynchronism","asynchronous","asynchronously","asynchrony","asyncio","asyncresult","asynctask","at","atacama","atahualpa","atalanta","atan","atari","atatrk","atavism","atavist","atavistic","ataxia","ataxic","ate","atelier","atemporal","athabasca","athabascan","athabaska","athabaskan","atheism","atheist","atheistic","athena","athene","athenian","athens","atheroscleroses","atherosclerosis","athirst","athlete","athletic","athletically","athleticism","athletics","athwart","atilt","atindex","atkins","atkinson","atl","atlanta","atlante","atlantes","atlantic","atlantis","atlas","atlassian","atleast","atm","atman","atmosphere","atmospheric","atmospherically","atoi","atoll","atom","atomic","atomically","atomicity","atomics","atomistic","atomization","atomize","atomizer","atoms","atonal","atonality","atone","atonement","atop","atp","atreus","atria","atrial","atrium","atrocious","atrociousness","atrocity","atrophic","atrophy","atropine","atropos","ats","att","attach","attached","attacher","attachevent","attaching","attachment","attachments","attack","attacker","attacks","attain","attainabilities","attainability","attainable","attainableness","attainably","attainder","attained","attainer","attainment","attar","attempt","attempted","attempter","attempting","attempts","attend","attendance","attendant","attended","attendee","attendees","attender","attention","attentional","attentionality","attentive","attentiveness","attenuate","attenuated","attenuation","attenuator","attest","attestation","attested","attester","attic","attica","attila","attire","attitude","attitudinal","attitudinize","attlee","attn","attorney","attr","attract","attractant","attraction","attractive","attractiveness","attractivenesses","attractor","attrib","attributable","attribute","attributed","attributeerror","attributename","attributer","attributes","attributeset","attributevalue","attribution","attributional","attributive","attrition","attrs","atts","attucks","attune","atty","atv","atwitter","atwood","atypical","au","aube","auberge","aubergine","auberon","aubert","auberta","aubine","aubree","aubrette","aubrey","aubrie","aubry","auburn","auc","auckland","auction","auctioneer","auctor","aud","audacious","audaciousness","audacity","auden","audi","audibility","audible","audibles","audibly","audie","audience","audio","audiobook","audioformat","audiogram","audiological","audiologist","audiology","audiomanager","audiometer","audiometric","audiometry","audiophile","audioplayer","audiotape","audiovisual","audit","audited","audition","auditor","auditorium","auditory","audra","audre","audrey","audrie","audry","audrye","audubon","audy","auerbach","aug","augean","auger","aught","augie","augment","augmentation","augmentative","augmenter","augue","augur","augury","august","augusta","augustan","auguste","augustin","augustina","augustine","augustinian","augustness","augusto","augustus","augy","auk","aundrea","aunt","auntie","aunty","aura","aural","aurea","aurel","aurelea","aurelia","aurelie","aurelio","aurelius","aureole","aureomycin","auria","auric","auricle","auricular","aurie","auriga","aurilia","aurlie","auroora","aurora","auroral","aurore","aurthur","auschwitz","auscultate","auscultation","auspice","auspicious","auspiciousness","auspiciousnesses","aussie","austen","austere","austereness","austerity","austin","austina","austine","austral","australasia","australasian","australes","australia","australian","australis","australites","australoid","australopithecus","austria","austrian","austronesian","aut","aute","auth","authentic","authentically","authenticate","authenticated","authenticating","authentication","authenticationmanager","authenticator","authenticatorbase","authenticity","author","authoress","authorial","authoritarian","authoritarianism","authoritative","authoritativeness","authorities","authority","authorization","authorize","authorized","authorizer","authorizes","authors","authorship","authservice","authtoken","autism","autistic","auto","autobahn","autobiographer","autobiographic","autobiographical","autobiography","autoclave","autocollimator","autocommit","autocomplete","autocompletetextview","autoconfigure","autocorrelate","autocorrelation","autocracy","autocrat","autocratic","autocratically","autodesk","autodial","autodidact","autoeventwireup","autofac","autofill","autofilter","autofluorescence","autofocus","autogeneratecolumns","autograph","autographs","autoignition","autoimmune","autoimmunity","autoincrement","autolayout","autoload","autoloader","automagically","automaker","automapper","automata","automate","automated","automatic","automatically","automating","automation","automatism","automatize","automaton","automobile","automorphism","automotive","autonavigator","autonomic","autonomous","autonomy","autopilot","autoplay","autopostback","autoprefixer","autopsy","autoregressive","autorelease","autorepeat","autosize","autostart","autosuggestibility","autotransformer","autowire","autowired","autowiredannotationbeanpostprocessor","autoworker","autumn","autumnal","aux","auxiliary","auxin","av","ava","avail","availability","available","availableness","availably","availing","avalanche","avalon","avant","avarice","avaricious","avariciousness","avast","avatar","avaudioplayer","avaunt","avc","avd","avdp","ave","aveline","avenge","avenged","avenger","aventine","aventino","avenue","average","averages","averell","averil","averill","avernus","averred","averrer","averring","averroes","avers","averse","averseness","aversion","avert","avery","averyl","aves","avesta","avfoundation","avg","avi","avian","aviary","aviate","aviation","aviator","aviatrices","aviatrix","avicenna","avictor","avid","avidity","avie","avigdor","avignon","avila","avionic","avionics","avior","avis","avitaminoses","avitaminosis","aviv","aviva","avivah","avocado","avocation","avocational","avogadro","avoid","avoidable","avoidably","avoidance","avoided","avoider","avoiding","avoids","avoirdupois","avon","avouch","avow","avowal","avowed","avower","avplayer","avr","avram","avril","avrit","avro","avrom","avuncular","avx","aw","awacs","await","awaiting","awake","awakefromnib","awaken","awakened","awakener","awakening","award","awarder","aware","awareness","awash","away","awe","aweigh","awesome","awesomeness","awestruck","awful","awfuller","awfullest","awfulness","awhile","awk","awkward","awkwardness","awl","awn","awning","awoke","awoken","awol","awry","aws","awt","ax","axd","axe","axehead","axel","axeman","axes","axial","axillary","axiological","axiology","axiom","axiomatic","axiomatically","axiomatization","axiomatize","axion","axios","axis","axle","axletree","axolotl","axon","ay","ayah","ayahs","ayala","ayatollah","ayatollahs","aye","ayers","aylmar","aylmer","aymara","aymer","ayn","az","azalea","azania","azazel","azerbaijan","azimuth","azimuthal","azimuths","azores","azov","azt","aztec","aztecan","azure","azurewebsites","b","ba","baa","baal","bab","babar","babara","babb","babbage","babbette","babbie","babbitt","babble","babbler","babcock","babe","babel","babette","babita","babka","baboon","babushka","baby","babyhood","babyish","babylon","babylonia","babylonian","babysat","babysit","babysitter","babysitting","bac","bacall","bacardi","baccalaureate","baccarat","bacchanal","bacchanalia","bacchanalian","bacchic","bacchus","bach","bachelor","bachelorhood","bacillary","bacilli","bacillus","back","backache","backarrow","backbench","backbencher","backbit","backbite","backbiter","backbitten","backboard","backbone","backbreaking","backbutton","backchaining","backcloth","backcolor","backdate","backdrop","backdropped","backdropping","backed","backend","backends","backer","backfield","backfill","backfire","backgammon","background","backgroundcolor","backgroundimage","backgrounds","backgroundworker","backhand","backhanded","backhander","backhoe","backing","backlash","backless","backlog","backlogged","backlogging","backorder","backpack","backpacker","backpedal","backplane","backplate","backrest","backscatter","backseat","backside","backslapper","backslapping","backslash","backslashes","backslid","backslide","backslider","backspace","backspin","backstabber","backstabbing","backstage","backstair","backstitch","backstop","backstopped","backstopping","backstreet","backstretch","backstroke","backtalk","backticks","backtrace","backtrack","backtracking","backup","backups","backus","backward","backwardness","backwards","backwash","backwater","backwood","backwoodsman","backwoodsmen","backyard","bacon","baconer","bacteria","bacterial","bactericidal","bactericide","bacteriologic","bacteriological","bacteriologist","bacteriology","bacterium","bactria","bad","badder","baddest","baddie","bade","baden","badge","badger","badinage","badland","badlands","badlogic","badly","badman","badmen","badminton","badmouth","badmouths","badness","badrequest","baedeker","baez","baffin","baffle","bafflement","baffler","baffling","bag","bagatelle","bagel","bagful","baggage","baggageman","baggagemen","bagged","bagger","baggily","bagginess","bagging","baggy","baghdad","bagpipe","bagpiper","bagrodia","bags","baguette","baguio","bah","baha","bahama","bahamanian","bahamian","bahia","bahrain","bahs","baikal","bail","bailey","bailie","bailiff","bailiwick","baillie","bailout","bailsman","bailsmen","baily","baird","bairn","bait","baiter","baize","baja","bak","bake","baked","bakehouse","bakelite","baker","bakersfield","bakery","bakeshop","baking","baklava","baksheesh","baku","bakunin","bal","balaclava","balalaika","balance","balanced","balancedness","balancer","balanchine","balancing","balboa","balcony","bald","balder","balderdash","baldfaced","baldness","baldric","balduin","baldwin","baldy","bale","balearic","baleen","baleful","balefuller","balefullest","balefulness","baler","balfour","bali","balinese","balk","balkan","balkanization","balkanize","balker","balkhash","balkiness","balky","ball","ballad","ballade","balladeer","balladry","ballard","ballast","ballcock","baller","ballerina","ballet","balletic","ballfields","ballgame","ballistic","ballistics","balloon","balloonist","ballot","balloter","ballpark","ballplayer","ballpoint","ballroom","balls","ballsy","ballyhoo","balm","balminess","balmy","baloney","balsa","balsam","balsamic","balthazar","baltic","baltimore","baluchistan","baluster","balustrade","balzac","bam","bamako","bamberger","bambi","bambie","bamboo","bamboozle","bamby","ban","banach","banal","banality","banana","bananas","bancroft","band","bandage","bandager","bandanna","bandbox","bandeau","bandeaux","bander","banding","bandit","banditry","bandmaster","bandoleer","bandpass","bands","bandsman","bandsmen","bandstand","bandstop","bandung","bandwagon","bandwidth","bandwidths","bandy","bane","baneful","banefuller","banefullest","bang","bangalore","banger","bangkok","bangladesh","bangladeshi","bangle","bangor","bangui","bani","banish","banisher","banishment","banister","banjarmasin","banjo","banjoist","banjul","bank","bankaccount","bankbook","bankcard","banker","banking","banknote","bankroll","bankrupt","bankruptcy","banks","banky","banned","banneker","banner","banners","banning","bannister","bannock","banns","banquet","banqueter","banquette","bans","banshee","bantam","bantamweight","banter","banterer","bantering","banting","bantu","banyan","banzai","baobab","baos","baotou","baptism","baptismal","baptist","baptiste","baptistery","baptistry","baptize","baptized","baptizer","baptizes","bar","barabbas","barb","barbabas","barbabra","barbadian","barbados","barbara","barbaraanne","barbarella","barbarian","barbarianism","barbaric","barbarically","barbarism","barbarity","barbarize","barbarossa","barbarous","barbarousness","barbary","barbe","barbecue","barbed","barbee","barbel","barbell","barbeque","barber","barbered","barberry","barbershop","barbette","barbey","barbi","barbie","barbital","barbiturate","barbour","barbra","barbuda","barbwire","barby","barcarole","barcelona","barchart","barclay","barcode","bard","barde","bardeen","bardic","bare","bareback","barefaced","barefacedness","barefoot","barehanded","bareheaded","barelegged","barely","bareness","barents","barf","barfly","bargain","bargainer","barge","bargeman","bargemen","bargepole","barhop","barhopped","barhopping","bari","baritone","barium","bark","barked","barkeep","barkeeper","barker","barkley","barks","barley","barleycorn","barlow","barmaid","barman","barmen","barn","barnabas","barnabe","barnaby","barnacle","barnard","barnaul","barnebas","barnes","barnett","barney","barnful","barnhard","barnie","barnsful","barnstorm","barnstormer","barnum","barny","barnyard","baroda","barometer","barometric","barometrically","baron","baronage","baroness","baronet","baronetcy","baronial","barony","baroque","barplot","barque","barquisimeto","barr","barrack","barracker","barracuda","barrage","barranquilla","barre","barred","barrel","barren","barrenness","barrera","barret","barrett","barrette","barri","barricade","barrie","barrier","barriers","barring","barrio","barrister","barron","barroom","barrow","barry","barrymore","bars","barstool","barstow","bart","bartel","bartend","bartender","barter","barterer","barth","barthel","bartholdi","bartholemy","bartholomeo","bartholomeus","bartholomew","bartie","bartk","bartlet","bartlett","bartolemo","bartolomeo","barton","bartram","barty","bary","barycenter","barycentre","barycentric","baryon","baryram","baryshnikov","bas","basal","basalt","basaltic","bascom","base","baseadapter","baseaddress","baseball","baseband","baseboard","baseclass","basecontroller","based","basedir","basel","baseless","baseline","basely","baseman","basemen","basement","basename","baseness","basepath","baseplate","bases","basetting","basetype","baseurl","bash","bashful","bashfulness","basho","bashrc","basia","basic","basically","basicdbobject","basichttpbinding","basicnamevaluepair","basics","basie","basil","basilar","basile","basilica","basilio","basilisk","basilius","basin","basinful","basis","bask","basket","basketball","basketry","basketwork","basophilic","basque","basra","bass","basset","basseterre","bassett","bassinet","bassist","basso","bassoon","bassoonist","basswood","bast","bastard","bastardization","bastardize","bastardized","bastardy","baste","baster","bastian","bastien","bastille","basting","bastion","basutoland","bat","bataan","batavia","batch","batches","batchsize","bate","bated","bater","bates","bath","bathe","bather","bathetic","bathhouse","bathmat","batholomew","bathos","bathrobe","bathroom","baths","bathsheba","bathtub","bathwater","bathyscaphe","bathysphere","batik","batista","batiste","batman","batmen","baton","batsheva","batsman","batsmen","battalion","batted","batten","batter","batteries","battery","batting","battle","battledore","battledress","battlefield","battlefront","battleground","battlement","battler","battleship","batty","batu","batwings","bauble","baud","baudelaire","baudoin","baudouin","bauer","bauhaus","baulk","bausch","bauxite","bavaria","bavarian","bawd","bawdily","bawdiness","bawdy","bawl","bawler","bax","baxie","baxter","baxy","bay","bayamon","bayard","bayberry","bayda","bayer","bayes","bayesian","baylor","bayonet","bayonne","bayou","bayreuth","baz","bazaar","bazel","bazillion","bazooka","bb","bbb","bbbb","bbc","bbl","bbox","bbq","bbs","bc","bcc","bcd","bcp","bcrypt","bd","bdd","bdist","bdrm","be","bea","beach","beachcomber","beachhead","beachwear","beacon","beacons","bead","beading","beadle","beadsman","beadworker","beady","beagle","beak","beaker","beale","bealle","beam","bean","beanbag","beancreationexception","beanie","beanpole","beans","beanstalk","beanutils","bear","bearable","bearably","beard","bearded","beardless","beardmore","beardsley","bearer","bearing","bearish","bearishness","bearlike","bearnaise","bearnard","bearskin","beasley","beast","beasties","beastings","beastliness","beastly","beat","beatable","beatably","beaten","beater","beatific","beatifically","beatification","beatify","beating","beatitude","beatlemania","beatles","beatnik","beatrice","beatrisa","beatrix","beatriz","beats","beau","beauchamps","beaufort","beaujolais","beaumarchais","beaumont","beauregard","beaut","beauteous","beauteousness","beautician","beautification","beautifier","beautiful","beautifully","beautifulness","beautifulsoup","beautify","beauty","beauvoir","beaux","beaver","beaverton","bebe","bebop","becalm","became","because","becca","bechtel","beck","becka","becker","becket","beckett","becki","beckie","beckon","becky","becloud","become","becomes","becoming","becquerel","bed","bedaub","bedazzle","bedazzlement","bedbug","bedchamber","bedclothes","bedded","bedder","bedding","bede","bedeck","bedevil","bedevilment","bedfast","bedfellow","bedford","bedim","bedimmed","bedimming","bedizen","bedlam","bedlinen","bedmaker","bedmate","bedouin","bedpan","bedpost","bedraggle","bedridden","bedrock","bedroll","bedroom","bedsheets","bedside","bedsit","bedsitter","bedsore","bedspread","bedspring","bedstead","bedstraw","bedtime","bee","beebe","beebread","beech","beecher","beechnut","beechwood","beef","beefburger","beefcake","beefiness","beefsteak","beefy","beehive","beekeeper","beekeeping","beeline","beelzebub","been","beep","beeper","beer","beerbohm","beermat","beery","beeswax","beet","beethoven","beetle","beeton","beetroot","beeves","befall","befell","befit","befitted","befitting","befog","befogged","befogging","before","beforeeach","beforehand","beforesend","befoul","befriend","befuddle","befuddlement","beg","began","beget","begetting","beggar","beggarliness","beggarly","beggary","begged","begging","begin","beginform","begining","begininvoke","beginner","beginners","beginning","beginpath","begins","begintransaction","begone","begonia","begot","begotten","begrime","begrudge","begrudging","beguile","beguilement","beguiler","beguiling","beguine","begum","begun","behalf","behalves","behan","behave","behaves","behaving","behavior","behavioral","behaviorism","behaviorist","behavioristic","behaviors","behaviorsubject","behaviour","behead","beheld","behemoth","behemoths","behest","behind","behindhand","behold","beholder","behoofs","behoove","behooving","behring","beiderbecke","beige","beijing","beilul","being","beirut","beitris","bejewel","bekesy","bekki","bel","bela","belabor","belarus","belate","belated","belatedness","belau","belay","belch","beleaguer","belem","belfast","belfry","belg","belgian","belgium","belgrade","belia","belicia","belie","belief","beliefs","belier","believability","believable","believably","believe","believed","believer","believes","believing","belinda","belita","belittle","belittlement","belittler","belize","bell","bella","belladonna","bellamy","bellanca","bellatrix","bellboy","belle","belled","belletrist","belletristic","belleville","bellflower","bellhop","bellicose","bellicoseness","bellicosity","belligerence","belligerency","belligerent","bellina","belling","bellini","bellman","bellmen","bellovin","bellow","bellows","bells","bellwether","bellwood","belly","bellyache","bellyacher","bellybutton","bellyful","bellyfull","belmont","belmopan","beloit","belong","belonging","belongs","belongsto","belongstomany","belorussia","belorussian","belove","beloved","below","belshazzar","belt","belted","belting","belton","beltran","beltsville","beltway","beluga","belushi","belva","belvedere","belvia","bely","beman","bemire","bemoan","bemuse","bemused","bemusement","ben","benacerraf","benares","bench","bencher","benchmark","benchmarking","benchmarks","bend","bended","bender","bendick","bendicty","bendite","bendix","beneath","benedetta","benedetto","benedick","benedict","benedicta","benedictine","benediction","benedicto","benedictory","benedikt","benedikta","benefaction","benefactor","benefactress","benefice","beneficence","beneficent","beneficial","beneficialness","beneficiary","benefit","benefiter","benefits","benelux","benet","benetta","benetton","benevolence","benevolent","benevolentness","bengal","bengali","benghazi","bengt","beniamino","benighted","benightedness","benign","benignant","benignity","benin","beninese","benita","benito","benjamen","benjamin","benji","benjie","benjy","benn","bennett","benni","bennie","bennington","benny","benoit","benoite","benson","bent","bentham","bentlee","bentley","benton","bents","bentwood","benumb","benyamin","benz","benzedrine","benzene","benzine","beograd","beowulf","bequeath","bequeaths","bequest","ber","berate","berber","bereave","bereavement","bereft","berenice","beret","berg","bergen","berger","bergerac","berget","berglund","bergman","bergson","bergsten","bergstrom","beribbon","beriberi","bering","beringer","berk","berke","berkeley","berkelium","berkie","berkley","berkly","berkowitz","berkshire","berky","berle","berlin","berliner","berlioz","berlitz","berm","berman","bermuda","bermudan","bermudian","bern","berna","bernadene","bernadette","bernadina","bernadine","bernard","bernardina","bernardine","bernardino","bernardo","bernarr","bernays","bernbach","berne","bernelle","bernese","bernete","bernetta","bernette","bernhard","bernhardt","berni","bernice","bernie","berniece","bernini","bernita","bernoulli","bernstein","berny","berra","berri","berrie","berry","berrylike","berserk","berserker","bert","berta","berte","berth","bertha","berthe","berths","berti","bertie","bertillon","bertina","bertine","berton","bertram","bertrand","bertrando","berty","beryl","beryle","beryllium","berzelius","bes","beseech","beseecher","beseeching","beseem","beset","besetting","beside","besides","besiege","besieger","besmear","besmirch","besom","besot","besotted","besotting","besought","bespangle","bespatter","bespeak","bespectacled","bespoke","bespoken","bess","bessel","bessemer","bessie","bessy","best","bestial","bestiality","bestiary","bestir","bestirred","bestirring","bestow","bestowal","bestrew","bestrewn","bestridden","bestride","bestrode","bestseller","bestselling","bestubble","bet","beta","betake","betaken","betatron","betcha","betel","betelgeuse","beth","bethanne","bethany","bethe","bethel","bethena","bethesda","bethina","bethink","bethlehem","bethought","bethune","betide","betimes","betoken","betook","betray","betrayal","betrayer","betroth","betrothal","betrothed","betroths","betsey","betsy","betta","bette","betteann","betteanne","better","betterment","betti","bettie","bettina","bettine","betting","bettor","betty","bettye","between","betweenness","betwixt","beulah","bev","bevan","bevel","beverage","beverie","beverlee","beverley","beverlie","beverly","bevin","bevon","bevvy","bevy","bewail","beware","bewhisker","bewigged","bewilder","bewildered","bewildering","bewilderment","bewitch","bewitching","bewitchment","bey","beyond","bezel","bezier","bf","bfs","bg","bgcolor","bgr","bh","bhopal","bhutan","bhutanese","bhutto","bi","bialystok","bianca","bianco","bianka","biannual","bias","biased","biases","biathlon","biaxial","bib","bibbed","bibbie","bibbing","bibby","bibbye","bibendum","bibi","bible","biblical","biblicists","bibliographer","bibliographic","bibliographical","bibliography","bibliophile","bibulous","bicameral","bicameralism","bicarb","bicarbonate","bicentenary","bicentennial","bicep","biceps","bichromate","bicker","bickerer","bickering","biconcave","biconnected","biconvex","bicuspid","bicycle","bicycler","bicyclist","bid","biddable","bidden","bidder","biddie","bidding","biddle","biddy","bide","bider","bidet","bidget","bidiagonal","bidirectional","bids","biennial","biennium","bienville","bier","bierce","bifocal","bifurcate","bifurcation","big","bigamist","bigamous","bigamy","bigdecimal","bigelow","bigfoot","bigged","bigger","biggest","biggie","bigging","biggish","bighead","bighearted","bigheartedness","bighorn","bight","bigint","biginteger","bigmouth","bigmouths","bigness","bigot","bigoted","bigotry","bigquery","bigwig","biharmonic","bijection","bijective","bijou","bijoux","bike","biker","bikini","biko","bil","bilabial","bilateral","bilateralness","bilayer","bilbao","bilberry","bilbo","bile","bilge","bili","biliary","bilinear","bilingual","bilingualism","bilious","biliousness","bilk","bilker","bill","billboard","biller","billet","billfold","billi","billiard","billie","billing","billings","billingsgate","billion","billionaire","billions","billionths","billow","billowy","billposters","bills","billy","billye","bimbo","bimetallic","bimetallism","bimini","bimodal","bimolecular","bimonthly","bin","binaries","binary","binaural","bind","bindable","binded","binder","bindery","binding","bindingcontext","bindingflags","bindingness","bindingredirect","bindingresult","bindings","bindingsource","bindle","bindparam","binds","bindvalue","bindweed","bing","binge","bingham","binghamton","bingo","bini","bink","binky","binnacle","binned","binni","binnie","binning","binny","binocular","binodal","binomial","bins","bintray","binuclear","bio","biochemical","biochemist","biochemistry","biodegradability","biodegradable","biodiversity","bioengineering","bioethics","biofeedback","biog","biograph","biographer","biographic","biographical","biography","bioko","biol","biologic","biological","biologist","biology","biomass","biomedical","biomedicine","biometric","biometrics","biometry","biomolecule","biomorph","bionic","bionically","bionics","biophysic","biophysical","biophysicist","biophysics","biopic","biopsy","biorhythm","bios","bioscience","biosphere","biostatistic","biosynthesized","biotechnological","biotechnologist","biotechnology","biotic","biotin","bipartisan","bipartisanship","bipartite","bipartition","biped","bipedal","biplane","bipolar","bipolarity","biracial","birch","bird","birdbath","birdbaths","birdbrain","birdcage","birder","birdhouse","birdie","birdieing","birdlike","birdlime","birds","birdseed","birdseye","birdsong","birdtables","birdwatch","birefringence","birefringent","biretta","birgit","birgitta","birk","birkenstock","birmingham","biro","biron","birt","birth","birthdate","birthday","birthmark","birthplace","birthrate","birthright","births","birthstone","bis","biscay","biscayne","biscuit","bisect","bisection","bisector","biserial","bisexual","bisexuality","bishkek","bishop","bishopric","bismarck","bismark","bismuth","bismuths","bison","bisque","bissau","bistable","bistate","bistro","bisyllabic","bit","bitblt","bitbucket","bitch","bitchily","bitchiness","bitchy","bitcoin","bitcoins","bitconverter","bite","biter","biting","bitmap","bitmapdata","bitmapdrawable","bitmapfactory","bitmapimage","bitmaps","bitnami","bitnet","bitrate","bits","bitser","bitset","bitted","bitten","bitter","bittern","bitterness","bitternut","bitterroot","bittersweet","bitting","bitty","bitumen","bituminous","bitwise","bivalent","bivalve","bivariate","bivouac","bivouacked","bivouacking","biweekly","biyearly","biz","bizarre","bizarreness","bizet","biztalk","bizzes","bj","bjorn","bk","bl","bla","blab","blabbed","blabber","blabbermouth","blabbermouths","blabbing","blabla","blablabla","black","blackamoor","blackball","blackberry","blackbird","blackbirder","blackboard","blackbody","blackburn","blackcolor","blackcurrant","blacken","blackener","blackfeet","blackfoot","blackguard","blackhead","blacking","blackish","blackjack","blackleg","blacklist","blackmail","blackmailer","blackman","blackmer","blackness","blackout","blackpool","blacksmith","blacksmiths","blacksnake","blackspot","blackstone","blackthorn","blacktop","blacktopped","blacktopping","blackwell","bladder","bladdernut","bladderwort","blade","blah","blahblah","blahs","blaine","blair","blaire","blake","blakelee","blakeley","blakey","blame","blameless","blamelessness","blamer","blameworthiness","blameworthy","blanc","blanca","blanch","blancha","blanchard","blanche","blancher","blancmange","bland","blandish","blandishment","blandit","blandness","blane","blank","blankenship","blanket","blanketing","blankness","blanks","blanton","blantyre","blare","blarney","blas","blaspheme","blasphemer","blasphemous","blasphemousness","blasphemy","blast","blaster","blasting","blastoff","blatancy","blatant","blather","blatting","blatz","blavatsky","blayne","blaze","blazer","blazing","blazon","blazoner","bldg","ble","bleach","bleached","bleacher","bleak","bleakness","blear","blearily","bleariness","bleary","bleat","bleater","bleed","bleeder","bleeker","bleep","blemish","blemished","blench","blend","blender","blenheim","bless","blessed","blessedness","blessing","blevins","blew","bligh","blight","blighter","blimey","blimp","blind","blinded","blinder","blindfold","blinding","blindly","blindness","blindside","blink","blinker","blinking","blinks","blinni","blinnie","blinny","blintz","blintze","blip","blipped","blipping","bliss","blisse","blissful","blissfulness","blister","blistering","blistery","blit","blithe","blitheness","blither","blithesome","blitz","blitzkrieg","blizzard","blk","bloat","bloater","blob","blobbed","blobbing","blobs","bloc","bloch","block","blockade","blockader","blockage","blockbuster","blockbusting","blockchain","blocked","blocker","blockhead","blockhouse","blocking","blockjunit","blockquote","blocks","blocksize","blocky","bloemfontein","blog","blogger","blogging","bloginfo","blogpost","blogs","blogspot","bloke","blomberg","blomquist","blond","blonde","blondell","blondelle","blondie","blondish","blondness","blondy","blood","bloodbath","bloodbaths","bloodcurdling","bloodhound","bloodied","bloodiness","bloodless","bloodlessness","bloodletting","bloodline","bloodmobile","bloodroot","bloodshed","bloodshot","bloodsport","bloodstain","bloodstock","bloodstone","bloodstream","bloodsucker","bloodsucking","bloodthirstily","bloodthirstiness","bloodthirsty","bloodworm","bloody","bloodymindedness","bloom","bloomer","bloomfield","bloomington","bloop","blooper","blossom","blossomy","blot","blotch","blotchy","blotted","blotter","blotting","blotto","blouse","blow","blower","blowfish","blowfly","blowgun","blowing","blown","blowout","blowpipe","blowtorch","blowup","blowy","blowzy","blt","blubber","blubbery","blucher","bludgeon","blue","blueback","bluebeard","bluebell","blueberry","bluebill","bluebird","bluebonnet","bluebook","bluebottle","bluebush","bluefish","bluegill","bluegrass","blueing","blueish","bluejacket","bluejeans","bluemix","blueness","bluenose","bluepoint","blueprint","bluer","bluest","bluestocking","bluesy","bluet","bluetooth","bluetoothadapter","bluetoothdevice","bluff","bluffer","bluffness","bluing","bluish","bluishness","blum","blumenthal","blunder","blunderbuss","blunderer","blundering","blunt","bluntness","blur","blurb","blurred","blurriness","blurring","blurry","blurt","blush","blusher","blushing","bluster","blusterer","blustering","blusterous","blustery","blvd","blythe","bm","bmi","bmp","bmw","bn","bo","boa","boar","board","boarded","boarder","boardgames","boarding","boardinghouse","boardroom","boards","boardwalk","boast","boaster","boastful","boastfulness","boat","boatclubs","boater","boathouse","boating","boatload","boatman","boatmen","boatswain","boatyard","bob","bobbe","bobbed","bobbee","bobbette","bobbi","bobbie","bobbin","bobbing","bobbitt","bobble","bobbsey","bobby","bobbye","bobbysoxer","bobcat","bobette","bobina","bobine","bobinette","bobolink","bobrow","bobs","bobsled","bobsledded","bobsledder","bobsledding","bobsleigh","bobsleighs","bobtail","bobwhite","boca","boccaccio","boccie","bock","bockwurst","bod","bode","bodega","bodenheim","bodhidharma","bodhisattva","bodice","bodied","bodies","bodiless","bodily","boding","bodkin","body","bodybuilder","bodybuilding","bodyguard","bodying","bodyparser","bodysuit","bodyweight","bodywork","boeing","boeotia","boeotian","boer","bog","bogart","bogartian","bogey","bogeyman","bogeymen","bogged","bogging","boggle","boggling","boggy","bogie","bogot","bogus","bogy","bogyman","bogymen","boheme","bohemia","bohemian","bohemianism","bohr","boigie","boil","boiled","boiler","boilermaker","boilerplate","boils","bois","boise","boisterous","boisterousness","bokeh","bola","bold","boldface","boldness","bole","bolero","boleyn","bolivar","bolivares","bolivia","bolivian","boll","bollard","bollix","bolo","bologna","bolometer","boloney","bolshevik","bolshevism","bolshevist","bolshevistic","bolshoi","bolster","bolsterer","bolt","bolted","bolter","bolton","bolts","boltzmann","bolus","bom","bomb","bombard","bombardier","bombardment","bombast","bombastic","bombastically","bombay","bomber","bombproof","bombshell","bona","bonanza","bonaparte","bonaventure","bonbon","bond","bondage","bonder","bondholder","bondie","bondman","bondmen","bondon","bonds","bondsman","bondsmen","bondwoman","bondwomen","bondy","bone","boned","bonehead","boneless","boner","bones","bonfire","bong","bongo","bonham","bonhomie","boniface","boniness","bonita","bonito","bonjour","bonkers","bonn","bonnee","bonner","bonnet","bonneted","bonneville","bonni","bonnibelle","bonnie","bonny","bonsai","bontempo","bonus","bony","bonzes","boo","boob","booby","boodle","boogeyman","boogie","boogieing","boohoo","book","bookbind","bookbinder","bookbindery","bookbinding","bookcase","booked","bookend","booker","bookid","bookie","booking","bookings","bookish","bookishness","bookkeep","bookkeeper","bookkeeping","booklet","bookmaker","bookmaking","bookmark","bookmarks","bookmobile","bookplate","books","bookseller","bookshelf","bookshelves","bookshop","bookstall","bookstore","bookwork","bookworm","bool","boole","boolean","booleanfield","booleans","boom","boomer","boomerang","boomtown","boon","boondocks","boondoggle","boondoggler","boone","boonie","boonies","boony","boor","boorish","boorishness","boost","booster","boosterism","boot","bootblack","boote","bootee","booth","boothe","booths","bootie","booting","bootlaces","bootle","bootleg","bootlegged","bootlegger","bootlegging","bootless","bootloader","bootply","bootprints","bootstrap","bootstrapcdn","bootstrapped","bootstrapper","bootstrapping","booty","booze","boozer","boozy","bop","bopped","bopping","borate","borax","bord","bordeaux","bordello","borden","border","borderbrush","bordercolor","bordered","borderer","borderfactory","borderland","borderlayout","borderline","borderpane","borderradius","borders","borderstyle","borderthickness","borderwidth","bordie","bordon","bordy","bore","borealis","boreas","bored","boredom","boreholes","borer","borg","borges","borgia","boric","boring","boris","bork","born","borne","borneo","borodin","boron","borosilicate","borough","boroughs","borroughs","borrow","borrowed","borrower","borrowing","borscht","borstal","boru","borzoi","bos","bosch","bose","bosh","bosnia","bosnian","bosom","bosomy","boson","bosporus","boss","bossily","bossiness","bossism","bossy","bostitch","boston","bostonian","bosun","boswell","bot","botanic","botanical","botanist","botany","botch","botcher","botes","botfly","both","bother","bothered","bothersome","bothy","boto","bots","botswana","botticelli","bottle","bottleneck","bottler","bottom","bottomless","bottomlessness","bottommost","botulin","botulinus","botulism","boucher","boudoir","bouffant","bougainvillea","bough","boughs","bought","bouillabaisse","bouillon","boulder","boulevard","bounce","bouncer","bouncily","bouncing","bouncy","bouncycastle","bound","boundaries","boundary","bounded","boundedness","bounden","bounder","bounders","boundfield","bounding","boundingbox","boundless","boundlessness","bounds","bounteous","bounteousness","bountiful","bountifulness","bounty","bouquet","bourbaki","bourbon","bourgeois","bourgeoisie","bourke","bourne","bournemouth","bout","boutique","boutonnire","bouvier","bovary","bovine","bow","bowditch","bowdlerization","bowdlerize","bowed","bowel","bowell","bowen","bower","bowers","bowery","bowes","bowie","bowing","bowl","bowlder","bowleg","bowlegged","bowler","bowlful","bowline","bowling","bowman","bowmen","bows","bowser","bowsprit","bowstring","bowwow","box","boxcar","boxed","boxer","boxes","boxful","boxing","boxlayout","boxlike","boxplot","boxtops","boxwood","boxy","boy","boyce","boycey","boycie","boycott","boycotter","boyd","boyer","boyfriend","boyhood","boyish","boyishness","boyle","boys","boyscout","boysenberry","bozo","bp","bpi","bpm","bps","bq","br","bra","brace","braced","bracelet","bracer","braces","brachia","brachium","bracken","bracket","bracketed","bracketing","brackets","brackish","brackishness","bract","brad","bradan","bradawl","bradbury","bradburys","bradded","bradding","braddock","brade","braden","bradford","bradley","bradly","bradney","bradshaw","bradstreet","brady","brae","brag","bragg","braggadocio","braggart","bragged","bragger","braggest","bragging","brahe","brahma","brahman","brahmanism","brahmaputra","brahmin","brahms","braid","braider","braiding","braille","brain","brainard","braincell","brainchild","brainchildren","braininess","brainless","brainlessness","brainpower","brainstorm","brainstorming","brainteaser","brainteasing","braintree","brainwash","brainwasher","brainwashing","brainwave","brainy","braise","brake","brakeman","brakemen","bram","bramble","brambling","brambly","brampton","bran","brana","branch","branched","branches","branching","branchlike","branchville","brand","brandais","brande","brandea","branded","brandeis","brandel","branden","brandenburg","brander","brandi","brandice","brandie","branding","brandise","brandish","brando","brandon","brands","brandt","brandtr","brandy","brandyn","brandywine","braniff","branned","branning","brannon","brant","brantley","braque","brash","brashness","brasilia","brass","brasserie","brassiere","brassily","brassiness","brassy","brat","bratislava","brattain","bratty","bratwurst","braun","bravado","bravadoes","brave","braveness","bravery","bravest","bravo","bravura","brawl","brawler","brawn","brawniness","brawny","bray","brayer","braze","brazen","brazenness","brazer","brazier","brazil","brazilian","brazos","brazzaville","breach","breacher","bread","breadbasket","breadboard","breadbox","breadcrumb","breadcrumbs","breadfruit","breadline","breadth","breadths","breadwinner","break","breakable","breakables","breakage","breakaway","breakdown","breaker","breakfast","breakfaster","breakfront","breaking","breakneck","breakout","breakpoint","breakpoints","breaks","breakthrough","breakthroughs","breakup","breakwater","bream","breanne","brear","breast","breastbone","breastfed","breastfeed","breasting","breastplate","breaststroke","breastwork","breath","breathable","breathalyser","breathalyzer","breathe","breather","breathing","breathless","breathlessness","breaths","breathtaking","breathy","brecht","breckenridge","bred","bredes","bree","breech","breeching","breed","breeder","breeding","breeds","breena","breeze","breezeway","breezily","breeziness","breezy","bremen","bremsstrahlung","bren","brena","brenda","brendan","brenden","brendin","brendis","brendon","brenn","brenna","brennan","brennen","brenner","brent","brenton","bresenham","brest","bret","brethren","breton","brett","breve","brevet","brevetted","brevetting","breviary","brevity","brew","brewer","brewery","brewing","brewpub","brewster","brezhnev","bria","brian","briana","brianna","brianne","briano","briant","briar","bribe","briber","bribery","brice","brick","brickbat","bricklayer","bricklaying","brickmason","brickwork","brickyard","bridal","bridalveil","bride","bridegroom","bridesmaid","bridewell","bridge","bridgeable","bridged","bridgehead","bridgeport","bridger","bridges","bridget","bridgetown","bridgett","bridgette","bridgewater","bridgework","bridging","bridgman","bridie","bridle","bridled","bridleway","brie","brief","briefcase","briefed","briefing","briefly","briefness","briefs","brien","brier","brietta","brig","brigade","brigadier","brigadoon","brigand","brigandage","brigantine","brigg","brigham","bright","brighten","brightener","brightness","brighton","brigid","brigida","brigit","brigitta","brigitte","brilliance","brilliancy","brilliant","brilliantine","brilliantness","brillo","brillouin","brim","brimful","brimless","brimmed","brimming","brimstone","brina","brindisi","brindle","brine","briner","briney","bring","bringer","bringing","brings","brininess","brink","brinkley","brinkmanship","brinn","brinna","briny","brioche","brion","briquet","briquette","brisbane","brisk","brisket","briskness","bristle","bristly","bristol","brit","brita","britain","britannia","britannic","britannica","britches","briticism","british","britisher","britishly","britney","britni","briton","britt","britta","brittan","brittaney","brittani","brittany","britte","britten","britteny","brittle","brittleness","brittne","brittney","brittni","brnaba","brnaby","brno","bro","broach","broacher","broad","broadband","broadcast","broadcaster","broadcasting","broadcastreceiver","broadcasts","broadcloth","broadcloths","broaden","broader","broadleaved","broadloom","broadminded","broadness","broadsheet","broadside","broadsword","broadway","brobdingnag","brobdingnagian","brocade","broccoli","brochette","brochure","brock","brockie","brocky","brod","broddie","broddy","broderic","broderick","brodie","brody","brogan","broglie","brogue","broil","broiler","brok","broke","broken","brokenhearted","brokenness","broker","brokerage","brokers","bromide","bromidic","bromine","bron","bronc","bronchi","bronchial","bronchiolar","bronchiole","bronchiolitis","bronchitic","bronchitis","broncho","bronchus","bronco","broncobuster","bronnie","bronny","bronson","bronte","brontosaur","brontosaurus","bronx","bronze","bronzed","bronzing","brooch","brood","brooder","broodiness","brooding","broodmare","broody","brook","brookdale","brooke","brookfield","brookhaven","brooklet","brooklyn","brookmont","brookside","broom","broomstick","bros","brose","broth","brothel","brother","brotherhood","brotherliness","brotherly","broths","brougham","brought","brouhaha","brow","browbeat","brown","browne","brownell","brownian","brownie","browning","brownish","brownness","brownout","brownstone","brownsville","brows","browse","browser","browserify","browsermodule","browsername","browsers","browsing","brr","brubeck","bruce","brucellosis","brucie","bruckner","bruegel","brueghel","bruin","bruis","bruise","bruised","bruiser","bruit","brumidi","brummel","brunch","brunei","brunelleschi","brunet","brunette","brunhilda","brunhilde","bruno","brunswick","brunt","brush","brusher","brushes","brushfire","brushlike","brushoff","brushwood","brushwork","brushy","brusque","brusqueness","brussels","brutal","brutality","brutalization","brutalize","brutalized","brutalizes","brute","brutish","brutishness","brutus","bruxelles","bryan","bryana","bryant","bryanty","bryce","bryn","bryna","brynn","brynna","brynne","brynner","bryon","brzezinski","bs","bsa","bsd","bson","bss","bst","bstr","bt","btc","btn","btnsave","btnsubmit","btree","btu","btw","bu","bub","bubble","bubblegum","bubbler","bubbles","bubbling","bubbly","buber","bubo","buboes","bubonic","buccaneer","buchanan","bucharest","buchenwald","buchwald","buck","buckaroo","buckboard","bucker","bucket","bucketful","bucketname","buckets","buckeye","buckhorn","buckie","buckingham","buckle","buckled","buckler","buckles","buckley","buckling","buckner","buckram","bucksaw","buckshot","buckskin","buckteeth","bucktooth","buckwheat","bucky","bucolic","bucolically","bud","budapest","budd","budded","buddha","buddhism","buddhist","buddie","budding","buddy","budge","budgerigar","budget","budgetary","budgeter","budgie","budging","budweiser","buehring","buena","buf","buff","buffalo","buffaloes","buffer","buffered","bufferedimage","bufferedinputstream","bufferedoutputstream","bufferedreader","bufferedwriter","bufferer","buffering","buffers","buffersize","buffet","bufflehead","buffoon","buffoonery","buffoonish","buffy","buford","bufsize","bug","bugaboo","bugatti","bugbear","bugeyed","bugged","bugger","buggered","buggering","buggery","bugging","buggy","bugle","bugler","bugs","bugzilla","buick","build","buildconfig","buildcontext","builddir","builder","builders","building","buildings","buildpack","builds","buildscript","buildtoolsversion","buildtypes","buildup","built","builtin","builtins","buiron","bujumbura","bukhara","bukharin","bukkit","bulawayo","bulb","bulba","bulblet","bulbous","bulfinch","bulganin","bulgaria","bulgarian","bulge","bulgy","bulimarexia","bulimia","bulimic","bulk","bulkhead","bulkiness","bulky","bull","bulldog","bulldogged","bulldogger","bulldogging","bulldoze","bulldozer","bullet","bulletin","bulletproof","bullets","bullfight","bullfighter","bullfighting","bullfinch","bullfrog","bullhead","bullheaded","bullheadedness","bullhide","bullhorn","bullied","bullion","bullish","bullishness","bullock","bullpen","bullring","bullseye","bullshit","bullshitted","bullshitter","bullshitting","bullwhackers","bullwinkle","bully","bullyboy","bullying","bulrush","bultmann","bulwark","bum","bumble","bumblebee","bumbler","bumbling","bumbry","bummed","bummer","bummest","bumming","bump","bumper","bumpiness","bumpkin","bumppo","bumptious","bumptiousness","bumpy","bun","bunch","bunche","bunchy","bunco","buncombe","bundestag","bundle","bundled","bundler","bundles","bundling","bundy","bung","bungalow","bungee","bunghole","bungle","bungler","bungling","bunin","bunion","bunk","bunker","bunkhouse","bunkmate","bunko","bunkum","bunni","bunnie","bunny","bunsen","bunt","bunting","bunyan","buoy","buoyancy","buoyant","bur","burbank","burble","burbler","burbs","burch","burden","burdensome","burdensomeness","burdock","bureau","bureaucracy","bureaucrat","bureaucratic","bureaucratically","bureaucratization","bureaucratize","burg","burgeon","burger","burgess","burgh","burgher","burghs","burglar","burglarize","burglarproof","burglary","burgle","burgomaster","burgoyne","burgundian","burgundy","burial","buried","burier","burk","burke","burl","burlap","burler","burlesque","burlesquer","burley","burlie","burliness","burlingame","burlington","burly","burma","burmese","burn","burnable","burnaby","burnard","burne","burned","burner","burnett","burning","burnish","burnisher","burnoose","burnout","burns","burnside","burnt","burp","burr","burris","burrito","burro","burroughs","burrow","burrower","bursa","bursae","bursar","bursary","bursitis","burst","burster","burt","burtie","burton","burty","burundi","burundian","bury","bus","busboy","busby","busch","buses","busgirl","bush","bushel","bushido","bushiness","bushing","bushland","bushman","bushmaster","bushmen","bushnell","bushwhack","bushwhacker","bushwhacking","bushy","busily","business","businesses","businesslike","businessman","businessmen","businesspeople","businessperson","businesswoman","businesswomen","busk","busker","buskin","buss","bust","bustard","buster","bustle","bustling","busty","busy","busybody","busyness","busywork","but","butane","butch","butcher","butcherer","butchery","butene","butler","butt","butte","butted","butter","butterball","buttercup","buttered","butterfat","butterfield","butterfingered","butterfingers","butterfly","butterknife","buttermilk","butternut","butterscotch","buttery","butting","buttock","button","buttoner","buttonhole","buttonholer","buttons","buttonweed","buttonwood","buttress","butyl","butyrate","buuel","buxom","buxomness","buxtehude","buy","buyback","buyer","buyers","buying","buyout","buys","buzz","buzzard","buzzer","buzzword","buzzy","bv","bw","bx","bxs","by","bye","byelaw","byelorussia","byers","bygone","byid","bylaw","byline","byliner","byob","bypass","bypath","bypaths","byplay","byproduct","byram","byran","byrann","byrd","byre","byref","byrle","byrne","byroad","byrom","byron","byronic","byronism","bystander","byte","bytearray","bytearrayinputstream","bytearrayoutputstream","bytebuffer","bytecode","bytes","bytesread","bytestring","byval","byway","byword","byzantine","byzantium","bz","c","ca","cab","cabal","cabala","caballed","caballero","caballing","cabana","cabaret","cabbage","cabbed","cabbing","cabby","cabdriver","caber","cabernet","cabin","cabinet","cabinetmaker","cabinetmaking","cabinetry","cabinetwork","cable","cablecast","cablegram","cabochon","caboodle","caboose","cabot","cabrera","cabrini","cabriolet","cabstand","cacao","cacciatore","cache","cached","cachepot","caches","cachet","caching","cacilia","cacilie","cackle","cackler","cackly","cacm","cacophonist","cacophonous","cacophony","cacti","cactus","cad","cadaver","cadaverous","caddish","caddishness","caddric","caddy","cadence","cadenced","cadencing","cadent","cadenza","cadet","cadette","cadge","cadger","cadillac","cadiz","cadmium","cadre","caducei","caduceus","caedmon","caesar","caesura","caf","cafe","cafeteria","caffe","caffeine","caftan","cage","caged","cager","cagey","cagier","cagiest","cagily","caginess","cagney","cahokia","cahoot","cahra","cai","caiaphas","caiman","cain","caine","cairistiona","cairn","cairo","caisson","caitiff","caitlin","caitrin","cajole","cajolement","cajoler","cajolery","cajun","cake","cakephp","cakewalk","cal","calabash","calaboose","calais","calamari","calamine","calamitous","calamitousness","calamity","calayer","calc","calcareous","calcareousness","calciferous","calcification","calcify","calcimine","calcine","calcite","calcium","calcomp","calculability","calculable","calculate","calculated","calculates","calculating","calculatingly","calculation","calculations","calculative","calculator","calculi","calculus","calcutta","calder","caldera","calderon","caldron","caldwell","cale","caleb","caledonia","calendar","calendars","calender","calf","calfskin","calgary","calhoun","cali","caliban","caliber","calibrate","calibrated","calibrater","calibrating","calibration","calibrator","calibri","calico","calicoes","calida","calif","california","californian","californium","caligula","caliper","caliph","caliphate","caliphs","calisthenic","calisthenics","call","calla","callable","callactivityoncreate","callaghan","callahan","callao","callback","callbacks","callean","called","callee","caller","callers","calley","calli","callida","callie","calligraph","calligrapher","calligraphic","calligraphist","calligraphy","calling","callingconvention","calliope","callisthenics","callisto","calloc","callosity","callous","callousness","callout","callow","callowness","calls","callsite","callus","cally","calm","calming","calmness","caloocan","caloric","calorie","calories","calorific","calorimeter","calorimetric","calorimetry","caltech","calumet","calumniate","calumniation","calumniator","calumnious","calumny","calv","calvary","calve","calvert","calves","calvin","calvinism","calvinist","calvinistic","calyces","calypso","calyx","cam","camacho","camala","camaraderie","camber","cambial","cambium","cambodia","cambodian","cambrian","cambric","cambridge","camcorder","camden","came","camel","camelcase","camelhair","camella","camellia","camelopardalis","camelot","camembert","cameo","camera","camerae","cameraman","cameramen","cameras","cameraupdatefactory","camerawoman","camerawomen","cameron","cameroon","cameroonian","camey","cami","camila","camile","camilla","camille","camino","camion","camisole","cammed","cammi","cammie","cammy","camoens","camomile","camouflage","camouflager","camp","campaign","campaigner","campaigns","campanile","campanological","campanologist","campanology","campbell","campbellsport","camper","campesinos","campest","campfire","campground","camphor","campinas","camping","campos","campsite","campus","campy","camry","camshaft","camus","can","canaan","canaanite","canactivate","canad","canada","canadian","canadianism","canal","canaletto","canalization","canalize","canap","canard","canaries","canary","canasta","canaveral","canberra","cancan","cancel","cancelate","cancelbuttontitle","canceled","canceler","cancellation","cancellationtoken","cancelled","cancer","cancerous","cancun","candace","candelabra","candelabrum","candi","candice","candid","candida","candidacy","candidate","candidates","candidature","candide","candidly","candidness","candie","candle","candlelight","candlelit","candlepower","candler","candlestick","candlewick","candor","candra","candy","cane","canebrake","caner","canexecute","canine","caning","canis","canister","caniuse","canker","cankerous","cannabis","canned","cannelloni","canner","cannery","cannes","cannibal","cannibalism","cannibalistic","cannibalization","cannibalize","cannily","canniness","canninesses","canning","cannister","cannon","cannonade","cannonball","cannot","canny","canoe","canoeist","canoga","canon","canonic","canonical","canonicalization","canonicalize","canonist","canonization","canonize","canonized","canopus","canopy","canst","cant","cantabile","cantabrigian","cantaloupe","cantankerous","cantankerousness","cantata","canted","canteen","canter","canterbury","cantered","cantering","canticle","cantilever","canto","canton","cantonal","cantonese","cantonment","cantor","cantrell","cants","cantu","canute","canvas","canvasback","canvass","canvasser","canyon","cap","capabilities","capability","capable","capableness","capabler","capablest","capably","capacious","capaciousness","capacitance","capacitate","capacitive","capacitor","capacity","caparison","cape","capek","capella","caper","capeskin","capet","capetown","caph","capillarity","capillary","capistrano","capita","capital","capitalism","capitalist","capitalistic","capitalistically","capitalization","capitalize","capitalized","capitalizer","capitalizes","capitan","capitation","capitol","capitoline","capitulate","capitulation","caplet","capo","capon","capone","capote","capped","capping","cappuccino","cappy","capra","capri","caprice","capricious","capriciousness","capricorn","caps","capsicum","capsize","capstan","capstone","capsular","capsule","capsulize","capt","captain","captaincy","captcha","caption","captions","captious","captiousness","captivate","captivation","captivator","captive","captivity","captor","capture","captured","capturer","captures","capturing","capulet","caputo","capybara","car","cara","caracalla","caracas","caracul","carafe","caralie","caramel","caramelize","carapace","carapaxes","carat","caravaggio","caravan","caravaner","caravansary","caravanserai","caravel","caraway","carbide","carbine","carbohydrate","carbolic","carboloy","carbon","carbonaceous","carbonate","carbonation","carbondale","carbone","carbonic","carboniferous","carbonization","carbonize","carbonizer","carbonizes","carbonyl","carborundum","carboy","carbuncle","carbuncular","carburetor","carburetter","carburettor","carcase","carcass","carce","carcinogen","carcinogenic","carcinogenicity","carcinoma","card","cardamom","cardboard","cardenas","carder","cardholders","cardiac","cardiff","cardigan","cardin","cardinal","cardinality","carding","cardiod","cardiogram","cardiograph","cardiographs","cardioid","cardiologist","cardiology","cardiomegaly","cardiopulmonary","cardiovascular","cards","cardsharp","cardview","care","cared","careen","career","careerism","careerist","careers","carefree","careful","carefuller","carefullest","carefully","carefulness","caregiver","careless","carelessness","caren","carena","carer","cares","caresa","caress","caressa","caresse","caresser","caressing","caressive","caret","caretaker","careworn","carey","carfare","cargo","cargoes","carhop","carhopped","carhopping","cari","caria","carib","caribbean","caribou","caricature","caricaturisation","caricaturist","caricaturization","carid","carie","caries","caril","carillon","carillonned","carillonning","carilyn","carin","carina","carine","caring","cariotta","carious","carissa","carita","caritta","carjack","carl","carla","carlee","carleen","carlen","carlene","carleton","carletonian","carley","carlie","carlin","carlina","carline","carling","carlita","carlo","carload","carlota","carlotta","carlsbad","carlson","carlton","carly","carlye","carlyle","carlyn","carlynn","carlynne","carma","carmel","carmela","carmelia","carmelina","carmelita","carmella","carmelle","carmelo","carmen","carmencita","carmichael","carmina","carmine","carmita","carmon","carnage","carnal","carnality","carnap","carnation","carnegie","carnelian","carney","carnival","carnivore","carnivorous","carnivorousness","carnot","carny","caro","carob","carol","carola","carolan","carolann","carole","carolee","caroler","carolin","carolina","caroline","carolingian","carolinian","caroljean","carolus","carolyn","carolyne","carolynn","carom","caron","carotene","carotid","carousal","carouse","carousel","carouser","carp","carpal","carpathian","carpel","carpenter","carpentering","carpentry","carper","carpet","carpetbag","carpetbagged","carpetbagger","carpetbagging","carpeting","carpi","carping","carpool","carport","carpus","carr","carrageen","carree","carrel","carri","carriage","carriageway","carrie","carried","carrier","carriers","carrierwave","carries","carrillo","carrion","carrissa","carrol","carroll","carrot","carroty","carrousel","carry","carryall","carrying","carryout","carryover","cars","carsick","carsickness","carson","cart","cartage","carte","cartel","carter","cartesian","carthage","carthaginian","carthorse","cartier","cartilage","cartilaginous","cartload","cartographer","cartographic","cartography","carton","cartoon","cartoonist","cartridge","cartwheel","cartwright","carty","caruso","carve","carven","carver","carving","cary","caryatid","caryl","caryn","cas","casaba","casablanca","casals","casandra","casanova","casar","casbah","cascade","cascades","cascadetype","cascading","cascara","case","casebook","cased","caseharden","casein","caseload","casement","cases","casework","caseworker","casey","cash","cashbook","cashew","cashier","cashless","cashmere","casi","casie","casing","casino","cask","casket","caspar","casper","caspian","cass","cassandra","cassandre","cassandry","cassatt","cassaundra","cassava","casserole","cassette","cassey","cassi","cassia","cassie","cassino","cassiopeia","cassite","cassius","cassock","cassondra","cassowary","cassy","cast","castaneda","castanet","castaway","caste","casted","castellated","caster","castigate","castigation","castigator","castile","castillo","casting","castle","castoff","castor","castrate","castration","castries","castro","casts","casual","casualness","casualty","casuist","casuistic","casuistry","cat","cataclysm","cataclysmal","cataclysmic","catacomb","catafalque","catalan","catalepsy","cataleptic","catalina","catalog","cataloger","catalogue","catalonia","catalpa","catalysis","catalyst","catalytic","catalytically","catalyze","catamaran","catapult","cataract","catarina","catarrh","catarrhs","catastrophe","catastrophic","catastrophically","catatonia","catatonic","catawba","catbird","catboat","catcall","catch","catchable","catchall","catcher","catches","catching","catchment","catchpenny","catchphrase","catchup","catchword","catchy","cate","catechism","catechist","catechize","catecholamine","categoria","categoric","categorical","categorie","categories","categorization","categorize","categorized","category","categoryid","categoryinfo","categoryname","catenate","catenation","cater","catercorner","caterer","caterina","catering","caterpillar","caterwaul","catfish","catgut","catha","catharina","catharine","catharses","catharsis","cathartic","cathay","cathe","cathedral","cathee","cather","catherin","catherina","catherine","catheter","catheterize","cathi","cathie","cathleen","cathlene","cathode","cathodic","catholic","catholicism","catholicity","cathrin","cathrine","cathryn","cathy","cathyleen","cati","catid","catie","catiline","catina","cation","cationic","catkin","catlaina","catlee","catlike","catlin","catnap","catnapped","catnapping","catnip","cato","catrina","catriona","cats","catskill","catsup","catt","cattail","catted","cattery","cattily","cattiness","catting","cattle","cattleman","cattlemen","catty","catullus","catv","catwalk","caty","caucasian","caucasoid","caucasus","cauchy","caucus","caudal","caught","cauldron","cauliflower","caulk","caulker","causal","causality","causate","causation","causative","cause","caused","causeless","causer","causerie","causes","causeway","causing","caustic","caustically","causticity","cauterization","cauterize","cauterized","caution","cautionary","cautioner","cautious","cautiousness","cavalcade","cavalier","cavalierness","cavalry","cavalryman","cavalrymen","cave","caveat","caveats","caveatted","caveatting","caveman","cavemen","cavendish","caver","cavern","cavernous","caviar","cavil","caviler","caving","cavity","cavort","cavour","caw","caxton","cay","caye","cayenne","cayla","cayman","cayuga","cayuse","caz","cazzie","cb","cbc","cbind","cbs","cc","ccc","cccccc","cchaddie","ccp","cctv","ccu","cd","cdata","cdate","cdb","cdc","cde","cdecl","cdef","cdf","cdh","cdi","cdn","cdnjs","cdr","cds","cdt","ce","cease","ceasefire","ceaseless","ceaselessness","ceasing","ceausescu","cebu","cebuano","ceca","cecal","cece","cecelia","cecil","cecile","ceciley","cecilia","cecilio","cecilius","cecilla","cecily","cecum","ced","cedar","cede","ceded","ceder","cedes","cedilla","ceding","cedric","cef","ceil","ceilidh","ceiling","cel","celandine","celanese","cele","celebes","celebrant","celebrate","celebrated","celebratedness","celebration","celebrator","celebratory","celebrity","celene","celerity","celery","celesta","celeste","celestia","celestial","celestina","celestine","celestyn","celestyna","celia","celibacy","celibate","celie","celina","celinda","celine","celinka","celisse","celka","cell","cellar","cellarer","celle","cellforrowat","cellforrowatindexpath","cellidentifier","cellini","cellist","cello","cellophane","cellpadding","cellphone","cells","cellspacing","celltemplate","cellular","cellulite","celluloid","cellulose","cellvalue","celsius","celt","celtic","cement","cementa","cementer","cementum","cemetery","cenobite","cenobitic","cenotaph","cenotaphs","cenozoic","censer","censor","censored","censorial","censorious","censoriousness","censorship","censure","censurer","census","cent","centaur","centaurus","centavo","centenarian","centenary","centennial","center","centerboard","centered","centerer","centerfold","centerhorizontal","centering","centerline","centerpiece","centers","centervertical","centerx","centery","centigrade","centigram","centiliter","centime","centimeter","centipede","centos","central","centralia","centralism","centralist","centrality","centralization","centralize","centralized","centralizer","centralizes","centre","centrefold","centrex","centric","centrifugal","centrifugate","centrifugation","centrifuge","centripetal","centrist","centroid","cents","centuries","centurion","century","ceo","cephalic","cepheid","cepheus","cer","ceramic","ceramicist","ceramist","cerate","cerberus","cereal","cerebellar","cerebellum","cerebra","cerebral","cerebrate","cerebration","cerebrum","cerement","ceremonial","ceremonious","ceremoniousness","ceremony","cerenkov","ceres","cerf","cerise","cerium","cermet","cern","cerr","cert","certain","certainer","certainest","certainly","certainty","certifiable","certifiably","certificate","certificates","certification","certified","certifier","certify","certiorari","certitude","certs","cerulean","cervantes","cervical","cervices","cervix","cesar","cesare","cesarean","cesaro","cesium","cessation","cession","cessna","cesspit","cesspool","cest","cesya","cet","cetacean","cetera","cetus","cex","ceylon","ceylonese","cezanne","cf","cfc","cfg","cfif","cflags","cfm","cfo","cfoutput","cfset","cg","cgal","cgcolor","cgfloat","cgi","cgimage","cglib","cgpoint","cgpointmake","cgrect","cgrectmake","cgsize","cgsizemake","ch","chablis","chad","chadd","chaddie","chaddy","chadian","chadwick","chafe","chafer","chaff","chaffer","chafferer","chaffey","chaffinch","chagall","chagrin","chai","chaim","chain","chained","chaining","chainlike","chains","chainsaw","chair","chairlady","chairlift","chairman","chairmanship","chairmen","chairperson","chairwoman","chairwomen","chaise","chalcedony","chaldea","chaldean","chalet","chalice","chalk","chalkboard","chalkiness","chalkline","chalky","challenge","challenged","challenger","challenges","challenging","challis","chalmers","chamber","chamberer","chamberlain","chambermaid","chamberpot","chambers","chambray","chameleon","chamfer","chammy","chamois","chamomile","champ","champagne","champaign","champion","championship","champlain","chan","chance","chanced","chancel","chancellery","chancellor","chancellorship","chancellorsville","chancery","chances","chancey","chanciness","chancing","chancre","chancy","chanda","chandal","chandelier","chandigarh","chandler","chandra","chandragupta","chandrasekhar","chandy","chane","chanel","chaney","chang","changchun","change","changeabilities","changeability","changeable","changeableness","changeably","changed","changeless","changeling","changelog","changeover","changer","changes","changeset","changing","changsha","channa","channel","channeler","channelid","channeling","channelization","channelize","channellings","channels","channing","chanson","chant","chantal","chantalle","chanter","chanteuse","chantey","chanticleer","chantilly","chantry","chanty","chanukah","chao","chaos","chaotic","chaotically","chap","chaparral","chapbook","chapeau","chapel","chaperon","chaperonage","chaperone","chaperoned","chaplain","chaplaincy","chaplet","chaplin","chapman","chappaquiddick","chapped","chapping","chapter","chapters","char","chara","charabanc","character","characterful","characteristic","characteristically","characteristics","characterizable","characterization","characterize","characterized","characterizer","characterless","characters","charade","chararray","charat","charbroil","charcoal","charcode","charcodeat","chard","chardonnay","charfield","charge","chargeable","chargeableness","charged","charger","chargers","charges","charging","charil","charily","charin","charindex","chariness","chariot","charioteer","charis","charisma","charismata","charismatic","charismatically","charissa","charisse","charita","charitable","charitableness","charitablenesses","charitably","charity","charla","charlady","charlatan","charlatanism","charlatanry","charlean","charleen","charlemagne","charlena","charlene","charles","charleston","charley","charlie","charline","charlot","charlotta","charlotte","charlottesville","charlottetown","charlton","charm","charmain","charmaine","charmane","charmer","charmian","charmin","charmine","charming","charmion","charmless","charo","charolais","charon","charred","charring","chars","charsequence","charset","chart","chartdata","charted","charter","chartered","charterer","charting","chartist","chartres","chartreuse","chartroom","charts","charwoman","charwomen","chary","charybdis","charyl","chas","chase","chaser","chasing","chasity","chasm","chassis","chaste","chastely","chasten","chasteness","chastise","chastisement","chastiser","chastity","chasuble","chat","chateaubriand","chateaus","chats","chattahoochee","chattanooga","chatted","chattel","chatter","chatterbox","chatterer","chatterley","chatterton","chattily","chattiness","chatting","chatty","chaucer","chauffeur","chaunce","chauncey","chautauqua","chauvinism","chauvinist","chauvinistic","chauvinistically","chavez","chaw","chayefsky","chdir","che","cheap","cheapen","cheaper","cheapest","cheapish","cheapness","cheapskate","cheat","cheater","cheating","chechen","chechnya","check","checkable","checkbook","checkbox","checkboxes","checkboxlist","checked","checker","checkerboard","checkin","checking","checklist","checkmark","checkmate","checkoff","checkout","checkpoint","checkroom","checks","checkselfpermission","checkstyle","checksum","checksummed","checksumming","checkup","cheddar","cheek","cheekbone","cheekily","cheekiness","cheeky","cheep","cheer","cheerer","cheerful","cheerfuller","cheerfullest","cheerfulness","cheerily","cheeriness","cheerio","cheerios","cheerleader","cheerless","cheerlessness","cheers","cheery","cheese","cheeseburger","cheesecake","cheesecloth","cheesecloths","cheeseparing","cheesiness","cheesy","cheetah","cheetahs","cheeto","cheever","chef","cheffed","cheffing","chekhov","chelate","chelation","chelsae","chelsea","chelsey","chelsie","chelsy","chelyabinsk","chem","chemic","chemical","chemiluminescence","chemiluminescent","chemise","chemist","chemistry","chemotherapeutic","chemotherapy","chemurgy","chen","cheng","chengdu","chenille","cheops","cher","chere","cherey","cheri","cherianne","cherice","cherida","cherie","cherilyn","cherilynn","cherin","cherise","cherish","cherisher","cheriton","cherlyn","chernenko","chernobyl","cherokee","cheroot","cherri","cherrita","cherry","cherrypy","chert","cherub","cherubic","cherubim","chervil","chery","cherye","cheryl","chesapeake","cheshire","cheslie","chess","chessboard","chessman","chessmen","chest","chester","chesterfield","chesterton","chestful","chestnut","cheston","chesty","chet","chev","chevalier","cheviot","chevrolet","chevron","chevy","chew","chewer","chewiness","chewy","cheyenne","chg","chge","chi","chiang","chianti","chiaroscuro","chiarra","chiba","chic","chicago","chicagoan","chicana","chicane","chicanery","chicano","chichi","chick","chickadee","chickasaw","chicken","chickenfeed","chickenhearted","chickenpox","chickie","chickpea","chickweed","chicky","chicle","chicness","chico","chicory","chide","chiding","chief","chiefdom","chieftain","chiffon","chiffonier","chigger","chignon","chihuahua","chilblain","child","childbearing","childbirth","childbirths","childcare","childes","childhood","childish","childishness","childitem","childless","childlessness","childlike","childlikeness","childminders","childnode","childnodes","childposition","childprocess","childproof","childrearing","children","childs","chile","chilean","chili","chilies","chill","chiller","chilli","chilliness","chilling","chillness","chilly","chilton","chimaera","chimaerical","chimborazo","chime","chimer","chimera","chimeric","chimerical","chimiques","chimney","chimp","chimpanzee","chimu","chin","china","chinaman","chinamen","chinatown","chinchilla","chine","chinese","ching","chink","chinless","chinned","chinner","chinning","chino","chinook","chinstrap","chintz","chintzy","chip","chipboard","chipewyan","chipmunk","chipped","chippendale","chipper","chippewa","chipping","chips","chiquia","chiquita","chiral","chirico","chirography","chiropodist","chiropody","chiropractic","chiropractor","chirp","chirpy","chirrup","chisel","chiseler","chisholm","chisinau","chit","chitchat","chitchatted","chitchatting","chitin","chitinous","chittagong","chitterlings","chivalric","chivalrous","chivalrously","chivalrousness","chivalry","chive","chivvy","chivying","chk","chlamydia","chlamydiae","chlo","chloe","chloette","chloral","chlorate","chlordane","chloride","chlorinate","chlorinated","chlorinates","chlorination","chlorine","chloris","chlorofluorocarbon","chloroform","chlorophyll","chloroplast","chloroquine","chm","chmod","chock","chockablock","chocoholic","chocolate","chocolaty","choctaw","choice","choiceness","choices","choir","choirboy","choirmaster","choke","chokeberry","chokecherry","choker","chokes","choking","choler","cholera","choleric","cholesterol","choline","cholinesterase","chomp","chomsky","chongqing","choose","chooser","chooses","choosiness","choosing","choosy","chop","chophouse","chopin","chopped","chopper","choppily","choppiness","chopping","choppy","chopstick","choral","chorale","chord","chordal","chordata","chordate","chording","chore","chorea","choreograph","choreographer","choreographic","choreographically","choreographs","choreography","chorines","chorion","chorister","choroid","chortle","chortler","chorus","chose","chosen","chou","chow","chowder","chown","chr","chretien","chris","chrism","chrissake","chrisse","chrissie","chrissy","christ","christa","christabel","christabella","christal","christalle","christan","christchurch","christean","christel","christen","christendom","christened","christening","christensen","christenson","christi","christian","christiana","christiane","christianity","christianize","christiano","christians","christiansen","christie","christin","christina","christine","christlike","christmas","christmastide","christmastime","christoffel","christoffer","christoforo","christoper","christoph","christophe","christopher","christophorus","christos","christy","christye","christyna","chrisy","chroma","chromate","chromatic","chromatically","chromaticism","chromaticness","chromatics","chromatin","chromatogram","chromatograph","chromatographic","chromatography","chromic","chromite","chromium","chromosomal","chromosome","chromosphere","chronic","chronically","chronicle","chronicled","chronicler","chrono","chronograph","chronographs","chronography","chronological","chronologist","chronology","chronometer","chronometric","chrotoem","chrysa","chrysalids","chrysalis","chrysanthemum","chrysler","chrysostom","chrystal","chryste","chrystel","chteau","chteaux","chtelaine","chub","chubbiness","chubby","chucho","chuck","chuckhole","chuckle","chuckling","chuff","chug","chugged","chugging","chukchi","chukka","chum","chumash","chummed","chummily","chumminess","chumming","chummy","chump","chumping","chung","chungking","chunk","chunked","chunkiness","chunks","chunksize","chunky","chuntering","church","churchgoer","churchgoing","churchill","churchillian","churchliness","churchly","churchman","churchmen","churchwarden","churchwoman","churchwomen","churchyard","churl","churlish","churlishness","churn","churner","churning","chute","chutney","chutzpa","chutzpah","chutzpahs","chuvash","chyme","ci","cia","ciao","cicada","cicatrice","cicatrix","cicely","cicero","cicerone","ciceroni","ciceronian","cicily","cid","cider","ciel","cigar","cigarette","cigarillo","cilantro","cilia","ciliate","ciliately","cilium","cilka","cin","cinch","cinchona","cincinnati","cincture","cinda","cindee","cindelyn","cinder","cinderella","cindi","cindie","cindra","cindy","cine","cinema","cinematic","cinematographer","cinematographic","cinematography","cinerama","cinnabar","cinnamon","cint","cipher","ciphered","ciphers","ciphertext","cir","circa","circadian","circe","circle","circler","circles","circlet","circuit","circuital","circuitous","circuitousness","circuitry","circuity","circulant","circular","circularity","circularize","circularness","circulate","circulation","circulations","circulative","circulatory","circumcise","circumcised","circumciser","circumcision","circumference","circumferential","circumflex","circumlocution","circumlocutory","circumnavigate","circumnavigation","circumnavigational","circumpolar","circumscribe","circumscription","circumspect","circumspection","circumsphere","circumstance","circumstances","circumstantial","circumvent","circumvention","circus","cirillo","cirilo","ciro","cirque","cirrhoses","cirrhosis","cirrhotic","cirri","cirrus","cis","cisco","cissiee","cissy","cistern","cit","citadel","citation","citations","cite","cited","citibank","cities","citified","citizen","citizenry","citizens","citizenship","citrate","citric","citroen","citron","citronella","citrus","city","cityid","cityname","cityscape","citywide","civet","civic","civics","civil","civilian","civility","civilization","civilizational","civilize","civilized","civilizedness","civilizer","civilizes","civvies","cj","cjs","ck","ckeditor","cl","clack","clad","cladding","clads","claiborn","claiborne","claim","claimable","claimant","claimed","claimer","claiming","claims","clair","claire","clairol","clairvoyance","clairvoyant","clam","clambake","clamber","clamberer","clammed","clammily","clamminess","clamming","clammy","clamor","clamorer","clamorous","clamorousness","clamp","clampdown","clamper","clamshell","clan","clancy","clandestine","clandestineness","clang","clanger","clangor","clangorous","clank","clanking","clannish","clannishness","clansman","clansmen","clap","clapboard","clapeyron","clapped","clapper","clapping","clapton","claptrap","claque","clara","clarabelle","clarance","clare","claremont","clarence","clarendon","claresta","claret","clareta","claretta","clarette","clarey","clari","claribel","clarice","clarie","clarification","clarifier","clarify","clarinda","clarine","clarinet","clarinetist","clarinettist","clarion","clarissa","clarisse","clarita","clarities","clarity","clark","clarke","clarridge","clary","clash","clasher","clasp","clasped","clasper","class","classa","classb","classcastexception","classer","classes","classic","classical","classicism","classicist","classics","classid","classifiable","classification","classificatory","classified","classifier","classify","classiness","classless","classlist","classloader","classmate","classmethod","classname","classnotfoundexception","classpath","classroom","classrunner","classwork","classworlds","classy","clat","clatter","clatterer","clattering","clattery","claude","claudell","claudelle","claudetta","claudette","claudia","claudian","claudianus","claudie","claudina","claudine","claudio","claudius","claus","clausal","clause","clausen","clauses","clausewitz","clausius","claustrophobia","claustrophobic","clave","clavichord","clavicle","clavier","claw","clawer","clay","clayborn","clayborne","claybourne","clayey","clayier","clayiest","claymore","clayson","clayton","clazz","clea","clean","cleanable","cleaned","cleaner","cleanest","cleaning","cleanliness","cleanly","cleanness","cleans","cleanse","cleanser","cleanup","clear","clearance","clearcolor","clearcut","cleared","clearer","clearfix","clearheaded","clearheadedness","clearing","clearinghouse","clearinterval","clearly","clearness","clearrect","clears","cleartimeout","clearwater","clearway","cleat","cleavage","cleave","cleaver","cleavland","clef","cleft","clem","clematis","clemence","clemenceau","clemency","clement","clemente","clementia","clementina","clementine","clementius","clements","clemmie","clemmy","clemons","clemson","clench","clenches","clenching","cleo","cleon","cleopatra","clerc","clerestory","clergy","clergyman","clergymen","clergywoman","clergywomen","cleric","clerical","clericalism","clerissa","clerk","clerkship","cletis","cletus","cleve","cleveland","clever","cleverness","clevey","clevie","clevis","clew","clf","cli","cliburn","clich","clichd","click","clickable","clicked","clicker","clickhandler","clicking","clickonce","clicks","client","clientcontext","cliente","clientheight","clientid","clientle","clientname","clients","clientsecret","clientsocket","clientwidth","clientx","clienty","cliff","cliffhanger","cliffhanging","clifford","clifton","clim","climacteric","climactic","climate","climatic","climatically","climatological","climatologist","climatology","climax","climb","climbable","climbdown","climbed","climber","clime","clinch","clincher","clinching","cline","cling","clinger","clinging","clingy","clinic","clinical","clinician","clinit","clink","clinker","clinometer","clint","clinton","clio","cliometric","cliometrician","clip","clipboard","clipped","clipper","clipping","clips","clique","cliquey","cliquier","cliquiest","cliquish","cliquishness","clitoral","clitorides","clitoris","clive","clj","clk","cllocation","cllocationcoordinate","cllocationmanager","clo","cloaca","cloacae","cloak","cloakroom","clob","clobber","cloche","clock","clocker","clockmaker","clocks","clockwatcher","clockwise","clockwork","clod","clodded","clodding","cloddish","cloddishness","clodhopper","cloe","clog","clogged","clogging","cloisonn","cloisonnes","cloister","cloistral","clojure","clomp","clonal","clone","cloned","clones","cloning","clonk","clop","clopped","clopping","cloris","close","closed","closefisted","closehandle","closely","closemouthed","closeness","closeout","closer","closers","closes","closest","closet","closeup","closing","closure","closured","closures","closuring","clot","cloth","clothbound","clothe","clothes","clothesbrush","clotheshorse","clothesline","clothesman","clothesmen","clothespin","clothier","clothing","clotho","cloths","clotilda","clotted","clotting","cloture","cloud","cloudburst","clouded","cloudera","cloudflare","cloudformation","cloudfront","cloudiness","cloudless","cloudlessness","clouds","cloudscape","cloudwatch","cloudy","clout","clove","cloven","clover","cloverleaf","clovis","clown","clownish","clownishness","cloy","cloying","clr","cls","clsid","club","clubbed","clubbing","clubfeet","clubfoot","clubhouse","clubroom","clubs","cluck","clue","clueless","clues","cluj","clump","clumpy","clumsily","clumsiness","clumsy","clung","clunk","clunky","cluster","clustered","clustering","clusters","clutch","clutter","cluttered","cly","clyde","clydesdale","clytemnestra","clyve","clywd","cm","cmake","cmakefiles","cmakelists","cmap","cmath","cmd","cmdlet","cmdline","cmds","cmos","cmp","cms","cmu","cn","cname","cnf","cnidarian","cnn","cns","cnt","co","coach","coacher","coachman","coachmen","coachwork","coadjutor","coagulable","coagulant","coagulate","coagulation","coagulator","coal","coaler","coalesce","coalescence","coalescent","coalface","coalfield","coalition","coalitionist","coalminers","coarse","coarsen","coarseness","coast","coastal","coaster","coastguard","coastline","coat","coated","coates","coating","coattail","coattest","coauthor","coax","coaxer","coaxial","coaxing","cob","cobain","cobalt","cobb","cobbed","cobbie","cobbing","cobble","cobbler","cobblestone","cobby","coble","cobol","cobra","cobweb","cobwebbed","cobwebbing","cobwebby","coca","cocaine","cocci","coccus","coccyges","coccyx","cochabamba","cochin","cochineal","cochise","cochlea","cochleae","cochlear","cochran","cock","cockade","cockamamie","cockatoo","cockatrice","cockcrow","cocker","cockerel","cockeye","cockeyed","cockfight","cockfighting","cockily","cockiness","cockle","cocklebur","cockleshell","cockney","cockpit","cockroach","cockscomb","cockshies","cocksucker","cocksure","cocktail","cocky","coco","cocoa","cocoapods","coconut","cocoon","cocos","cocteau","cod","coda","codded","codding","coddle","coddler","code","codebase","codebehind","codebook","codebreak","codec","codecs","coded","codee","codegen","codehaus","codeigniter","codeine","codemirror","codename","codepad","codepen","codependency","codependent","codeplex","codeproject","coder","coders","codes","codesandbox","codetermine","codeword","codex","codfish","codger","codi","codices","codicil","codie","codification","codifier","codify","codigo","coding","codling","codpiece","cody","coed","coedited","coediting","coeditor","coedits","coeducation","coeducational","coef","coeff","coefficient","coefficients","coelenterate","coequal","coerce","coercer","coercible","coercion","coercive","coerciveness","coeval","coexist","coexistence","coexistent","coextensive","cofactor","coffee","coffeecake","coffeecup","coffeehouse","coffeemaker","coffeepot","coffeescript","coffer","cofferdam","coffey","coffin","coffman","cog","cogency","cogent","cogged","cogging","cogitate","cogitation","cogitator","cognac","cognate","cognation","cognition","cognitional","cognitive","cognito","cognizable","cognizance","cognizances","cognizant","cognomen","cognoscente","cognoscenti","cogwheel","cohabit","cohabitant","cohabitation","cohabitational","cohan","coheir","cohen","cohere","coherence","coherencies","coherency","coherent","coherer","cohesion","cohesive","cohesiveness","cohn","coho","cohoes","cohort","coif","coiffed","coiffing","coiffure","coil","coimbatore","coin","coinage","coincide","coincidence","coincident","coincidental","coined","coiner","coins","coinsurance","cointon","cointreau","coital","coitus","coke","col","cola","colan","colander","colas","colatitude","colb","colbert","colby","cold","coldblooded","coldfusion","coldish","coldness","cole","coleen","coleman","colene","coleridge","coleslaw","colet","coletta","colette","coleus","colfax","colgate","colic","colicky","coliform","colin","coliru","coliseum","colitis","coll","collaborate","collaboration","collaborative","collaborator","collage","collagen","collapse","collapsed","collapsibility","collapsible","collapsing","collar","collarbone","collard","collarless","collate","collated","collateral","collation","collator","colleague","colleagues","collect","collected","collectedness","collectible","collecting","collection","collections","collectionview","collective","collectivism","collectivist","collectivity","collectivization","collectivize","collector","collectors","collects","colleen","college","colleges","collegiality","collegian","collegiate","collen","collete","collette","collide","collider","collie","collier","colliery","collimate","collimated","collimates","collimating","collimation","collimator","collin","colline","collinear","collinearity","collision","collisional","collisions","collocate","collocation","colloid","colloidal","colloq","colloquial","colloquialism","colloquies","colloquium","colloquy","collude","collusion","collusive","colly","collying","colman","colname","colnames","colo","cologne","colombia","colombian","colombo","colon","colonel","colonelcy","colonial","colonialism","colonialist","colonist","colonization","colonize","colonized","colonizer","colonizes","colonnade","colons","colony","colophon","color","coloraccent","coloradan","colorado","coloradoan","colorant","coloration","coloratura","colorbar","colorblind","colorblindness","colorbox","colored","colorer","colorfast","colorfastness","colorful","colorfulness","colorimeter","colorimetry","colorindex","coloring","colorization","colorize","colorizing","colorless","colorlessness","colormap","colorprimary","colorprimarydark","colors","colorspace","colorwithred","colossal","colosseum","colossi","colossus","colostomy","colostrum","colour","colours","cols","colspan","colt","colter","coltish","coltishness","coltrane","columbia","columbian","columbine","columbus","column","columna","columnar","columncount","columndefinition","columndefinitions","columnindex","columnist","columnize","columnname","columnnames","columns","columnspan","columnwidth","colver","com","coma","comae","comaker","comanche","comatose","comb","combat","combatant","combative","combativeness","combed","comber","combination","combinational","combinations","combinator","combinatorial","combinatoric","combine","combined","combiner","combines","combining","combo","combobox","comboboxitem","combs","combusted","combustibility","combustible","combustion","combustive","comcast","comdex","comdr","come","comeback","comedian","comedic","comedienne","comedown","comedy","comeliness","comely","comer","comes","comestible","comet","cometary","cometh","comeuppance","comfit","comfort","comfortability","comfortable","comfortableness","comfortably","comforted","comforter","comforting","comfy","comic","comical","comicality","cominform","coming","comity","comm","comma","command","commandant","commandargument","commandbutton","commandeer","commander","commanding","commandline","commandlink","commandment","commandname","commando","commandparameter","commandrunnerimpl","commands","commandtext","commandtype","commas","commemorate","commemoration","commemorative","commemorator","commence","commencement","commencer","commend","commendably","commendation","commendatory","commender","commensurable","commensurate","commensurates","commensuration","comment","commentary","commentate","commentator","commented","commenter","commenting","comments","commerce","commercial","commercialism","commercialization","commercialize","commie","commingle","commiserate","commiseration","commissar","commissariat","commissary","commission","commissioner","commit","commitment","commits","committable","committal","committals","committed","committee","committeeman","committeemen","committeewoman","committeewomen","committing","commode","commodes","commodious","commodiousness","commodity","commodo","commodore","common","commonality","commonalty","commondatakinds","commoner","commonjs","commonly","commonness","commonplace","commonplaceness","commons","commonsense","commonweal","commonwealth","commonwealths","commotion","communal","communality","commune","communicability","communicable","communicably","communicant","communicate","communicates","communicating","communication","communicational","communications","communicative","communicativeness","communicator","communion","communique","communism","communist","communistic","communitarian","communities","community","communize","commutable","commutate","commutation","commutative","commutativity","commutator","commute","commuter","comoros","comp","compact","compaction","compactness","compactor","companies","companion","companionable","companionableness","companionably","companionship","companionway","company","companyid","companyname","compaq","comparabilities","comparability","comparable","comparableness","comparably","comparative","comparativeness","comparator","compare","compared","comparer","compares","compareto","comparing","comparison","comparisons","compartment","compartmental","compartmentalization","compartmentalize","compass","compassion","compassionate","compassionateness","compat","compatibility","compatible","compatibleness","compatibly","compatriot","compeer","compel","compellable","compelled","compelling","compendious","compendium","compensable","compensate","compensated","compensation","compensator","compensatory","compete","competence","competency","competent","competing","competition","competitive","competitiveness","competitor","competitors","compilable","compilation","compile","compiled","compiler","compilers","compilerservices","compiles","compilesdkversion","compiling","complacence","complacency","complacent","complain","complainant","complainer","complaining","complains","complaint","complaints","complaisance","complaisant","complected","complement","complementariness","complementarity","complementary","complementation","complementer","completablefuture","complete","completed","completely","completeness","completer","completes","completing","completion","completionhandler","complex","complexion","complexional","complexity","complexness","complextype","compliance","compliant","complicate","complicated","complicatedness","complication","complicator","complicit","complicity","complier","compliment","complimentary","complimenter","comply","component","componentdidmount","componentinfo","componentmodel","componentname","components","componentscan","componentwillmount","comport","comportment","compose","composed","composedness","composer","composers","composite","composition","compositional","compositions","compositor","compost","composure","compote","compound","compoundbutton","compounded","compounder","comprehend","comprehending","comprehensibility","comprehensible","comprehensibleness","comprehensibly","comprehension","comprehensions","comprehensive","comprehensiveness","compress","compressed","compressformat","compressibility","compressible","compressing","compression","compressional","compressive","compressor","comprise","compromise","compromised","compromiser","compromising","compton","comptroller","compulsion","compulsive","compulsiveness","compulsivity","compulsorily","compulsory","compunction","compuserve","computability","computable","computably","computation","computational","computations","compute","computed","computer","computerese","computerization","computerize","computername","computers","computes","computing","comrade","comradely","comradeship","comte","con","conakry","conan","conant","concat","concatenate","concatenated","concatenating","concatenation","concave","concaveness","conceal","concealed","concealer","concealing","concealment","conceded","conceit","conceited","conceitedness","conceivable","conceivably","conceive","conceiver","concentrate","concentration","concentrator","concentrically","concepcin","concept","conception","conceptional","concepts","conceptual","conceptuality","conceptualization","conceptualizations","conceptualize","conceptualizing","conceptually","concern","concerned","concerning","concerns","concert","concerted","concertina","concertize","concertmaster","concerto","concession","concessionaire","concessional","concessionary","concetta","concettina","conch","conchita","conchs","concierge","conciliar","conciliate","conciliation","conciliator","conciliatory","concise","conciseness","concision","conclave","conclude","concluder","conclusion","conclusions","conclusive","conclusiveness","concoct","concocter","concoction","concomitant","concord","concordance","concordant","concordat","concorde","concordia","concourse","concrete","concreteness","concretion","concubinage","concubine","concupiscence","concupiscent","concur","concurrence","concurrency","concurrent","concurrenthashmap","concurrently","concuss","concussion","cond","conda","condemn","condemnate","condemnation","condemnatory","condemner","condensate","condensation","condense","condensed","condenser","condensible","condescend","condescending","condescension","condign","condiment","condimentum","condition","conditional","conditionally","conditionals","conditioned","conditioner","conditioning","conditions","condo","condole","condolence","condom","condominium","condone","condoner","condor","condorcet","conduce","conducive","conduciveness","conduct","conductance","conductibility","conductible","conduction","conductive","conductivity","conductor","conductress","conduit","coneflower","conestoga","coney","conf","confab","confabbed","confabbing","confabulate","confabulation","confect","confection","confectioner","confectionery","confectionist","confederacy","confederate","confer","conferee","conference","conferences","conferrable","conferral","conferred","conferrer","conferring","confessed","confession","confessional","confessor","confetti","confidant","confidante","confide","confidence","confident","confidential","confidentiality","confidentialness","confider","confiding","config","configchanges","configfile","configs","configsections","configurable","configuration","configurationmanager","configurations","configure","configured","configureservices","configuring","confine","confined","confinement","confiner","confirm","confirmation","confirmatory","confirmed","confirmedness","confirmpassword","confirms","confiscate","confiscation","confiscator","confiscatory","conflagration","conflate","conflation","conflict","conflicting","conflicts","confluence","confluent","conform","conformable","conformal","conformance","conformational","conformer","conforming","conformism","conformist","conformities","conformity","conforms","confound","confounded","confront","confrontation","confrontational","confronter","confrre","confucian","confucianism","confucius","confuse","confused","confusedness","confuses","confusing","confusion","confutation","confute","confuter","cong","conga","congeal","congealment","congenial","congeniality","conger","congeries","congest","congestion","conglomerate","conglomeration","congo","congolese","congrats","congratulate","congratulation","congratulations","congratulatory","congregate","congregation","congregational","congregationalism","congregationalist","congress","congressional","congressman","congressmen","congresspeople","congressperson","congresswoman","congresswomen","congreve","congruence","congruences","congruency","congruent","congruential","congruity","congruous","congruousness","congue","conic","conical","conicalness","conics","conifer","coniferous","conjectural","conjecture","conjecturer","conjoint","conjugacy","conjugal","conjugate","conjugation","conjunct","conjunction","conjunctiva","conjunctive","conjunctivitis","conjuration","conjure","conjurer","conjuring","conk","conker","conley","conman","conn","connect","connected","connectedly","connectedness","connectible","connecticut","connecting","connection","connectionfactory","connectionhandler","connectionimpl","connectionless","connectionmanager","connectionpool","connectionresult","connections","connectionstring","connectionstrings","connective","connectivity","connectivitymanager","connector","connectors","connects","connelly","conner","connery","connexion","conney","conni","connie","conniption","connivance","connive","conniver","connoisseur","connor","connotative","connstring","connubial","conny","conquer","conquerable","conquered","conqueror","conquers","conquest","conquistador","conrad","conrade","conrado","conrail","conroy","cons","consalve","consanguineous","consanguinity","conscienceless","conscientious","conscientiousness","conscionable","conscious","consciousness","conscription","consecrate","consecrated","consecrates","consecrating","consecration","consectetur","consecutive","consecutiveness","consensus","consent","consenter","consenting","consequat","consequence","consequences","consequent","consequential","consequentiality","consequentialness","consequently","conservancy","conservation","conservationism","conservationist","conservatism","conservative","conservativeness","conservator","conservatory","consider","considerable","considerables","considerably","considerate","considerateness","consideration","considerations","considered","considerer","considering","considers","consign","consignee","consignment","consist","consistence","consistency","consistent","consistently","consisting","consistory","consists","consolable","consolata","consolation","consolatory","console","consoleapplication","consoled","consoler","consolidate","consolidated","consolidates","consolidation","consolidator","consoling","consomm","consonance","consonances","consonant","consonantal","consortia","consortium","conspectus","conspicuous","conspicuousness","conspiracy","conspirator","conspiratorial","const","constable","constabulary","constance","constancia","constancy","constant","constanta","constantia","constantin","constantina","constantine","constantino","constantinople","constantly","constants","constellation","consternate","consternation","constexpr","constipate","constipation","constituency","constituent","constitute","constituted","constitutes","constituting","constitution","constitutional","constitutionality","constitutionally","constitutive","constr","constrain","constrained","constrainedly","constraint","constraintbottom","constraintend","constraintlayout","constraints","constraintstart","constrainttop","constrict","constriction","constrictor","construable","construct","constructed","constructibility","constructible","constructing","construction","constructional","constructionist","constructions","constructive","constructiveness","constructor","constructorresolver","constructors","constructs","construe","consuela","consuelo","consul","consular","consulate","consulship","consult","consultancy","consultant","consultation","consultative","consulted","consulter","consulting","consumable","consume","consumed","consumer","consumerism","consumerist","consumers","consumes","consuming","consummate","consummated","consumption","consumptive","cont","contact","contacted","contactform","contactid","contacting","contactlist","contactname","contacts","contactscontract","contagion","contagious","contagiousness","contain","contained","container","containerbase","containerization","containerize","containers","containerview","containing","containment","contains","containskey","contaminant","contaminate","contaminated","contaminates","contaminating","contamination","contaminative","contaminator","contd","contemn","contemplate","contemplation","contemplative","contemplativeness","contemporaneity","contemporaneous","contemporaneousness","contempt","contemptible","contemptibleness","contemptibly","contemptuous","contemptuousness","content","contentcontrol","contentdescription","contented","contenteditable","contentedly","contentedness","contention","contentious","contentiousness","contentlength","contently","contentment","contentmode","contentoffset","contentpage","contentpane","contentplaceholder","contentpresenter","contentprovider","contentresolver","contents","contentsize","contenttemplate","contenttype","contentvalues","contentview","contentwindow","conterminous","contest","contestable","contestant","contested","context","contextcompat","contexthandler","contextloader","contextloaderlistener","contextmenu","contextpath","contexts","contextual","contextualize","contiguity","contiguous","contiguousness","continence","continent","continental","continents","contingency","contingent","continua","continuable","continual","continually","continuance","continuant","continuation","continue","continued","continuer","continues","continuewith","continuing","continuity","continuous","continuously","continuousness","continuum","contort","contortion","contortionist","contour","contours","contra","contraband","contrabass","contraception","contraceptive","contract","contractible","contractile","contractor","contracts","contractual","contradict","contradiction","contradictorily","contradictoriness","contradictory","contradistinction","contraflow","contrail","contraindicate","contraindication","contralto","contrapositive","contraption","contrapuntal","contrariety","contrarily","contrariness","contrariwise","contrary","contrast","contrasting","contrastive","contravene","contravener","contravention","contreras","contretemps","contrib","contribute","contributed","contributing","contribution","contributions","contributive","contributor","contributorily","contributors","contributory","contrite","contriteness","contrition","contrivance","contrive","contrived","contriver","control","controlid","controllability","controllable","controllably","controlled","controller","controllercontext","controllername","controllers","controlling","controls","controltemplate","controltovalidate","controversial","controversialists","controversy","controvert","controvertible","contumacious","contumacy","contumelious","contumely","contuse","contusion","conundrum","conurbation","conv","convalesce","convalescence","convalescent","convallis","convect","convection","convectional","convector","convene","convener","convenience","convenient","conveniently","conventicle","convention","conventional","conventionalism","conventionalist","conventionality","conventionalize","conventions","convergence","convergent","conversant","conversation","conversational","conversationalist","conversations","conversazione","converse","conversion","conversioning","conversions","convert","converted","converter","converters","convertibility","convertible","convertibleness","converting","converts","convertto","convertview","convex","convexity","convey","conveyance","conveyancer","conveyancing","conveyor","convict","conviction","convince","convinced","convincer","convincing","convincingness","convivial","conviviality","convoke","convolute","convoluted","convolution","convolve","convolved","convolves","convolving","convoy","convulse","convulsion","convulsive","convulsiveness","conway","cony","coo","cook","cookbook","cooke","cooked","cooker","cookery","cookie","cookiecontainer","cookies","cooking","cookout","cooks","cookware","cooky","cool","coolant","cooled","cooler","cooley","coolheaded","coolidge","coolie","coolness","coon","coonskin","coop","cooper","cooperage","cooperate","cooperation","cooperative","cooperativeness","cooperator","coord","coordinate","coordinated","coordinateness","coordinates","coordination","coordinator","coordinatorlayout","coords","coors","coot","cootie","cop","copay","cope","copeland","copenhagen","coper","copernican","copernicus","copied","copier","copies","copilot","coping","copious","copiousness","coplanar","copland","copley","copolymer","copora","copped","copper","copperfield","copperhead","copperplate","coppersmith","coppersmiths","coppery","coppice","copping","coppola","copra","coprolite","coprophagous","cops","copse","copter","coptic","copula","copulate","copulation","copulative","copy","copybook","copycat","copycatted","copycatting","copying","copyist","copyright","copyrighter","copyto","copywriter","coquetry","coquette","coquettish","cor","cora","corabel","corabella","corabelle","coracle","coral","coralie","coraline","coralline","coralyn","corba","corbel","corbet","corbett","corbie","corbin","corby","cord","corda","cordage","corded","cordelia","cordelie","cordell","corder","cordey","cordi","cordial","cordiality","cordialness","cordie","cordillera","cordilleras","cording","cordite","cordless","cordoba","cordon","cordova","cordovan","cordula","corduroy","cordy","core","cored","coredata","coreen","corefoundation","corella","corenda","corene","corer","cores","corespondent","coretta","corette","corey","corfu","corgi","cori","coriander","corie","corilla","corina","corine","coring","corinna","corinne","corinth","corinthian","corinthians","coriolanus","coriolis","coriss","corissa","cork","corked","corker","corks","corkscrew","corliss","corly","corm","cormack","cormorant","corn","cornall","cornball","cornbread","corncob","corncrake","cornea","corneal","corneille","cornela","cornelia","cornelius","cornell","cornelle","corner","cornerradius","corners","cornerstone","cornet","corney","cornfield","cornflake","cornflour","cornflower","cornice","cornie","cornily","corniness","cornish","cornmeal","cornrow","cornstalk","cornstarch","cornucopia","cornwall","cornwallis","corny","corolla","corollary","corona","coronado","coronal","coronary","coronate","coronation","coroner","coronet","corot","coroutine","coroutines","corp","corpora","corporal","corporate","corporately","corporation","corporations","corporatism","corporatist","corporeal","corporeality","corporealness","corps","corpse","corpsman","corpsmen","corpulence","corpulent","corpulentness","corpus","corpuscle","corpuscular","corr","corral","corralled","corralling","correct","correctable","corrected","correcting","correction","correctional","corrections","corrective","correctly","correctness","corrector","correggio","correlate","correlated","correlation","correlative","correna","correspond","correspondence","correspondent","corresponding","corresponds","correy","corri","corrianne","corridor","corrie","corrigenda","corrigendum","corrigible","corrina","corrine","corrinne","corroborate","corroborated","corroboration","corroborative","corroborator","corroboratory","corrode","corrodible","corrosion","corrosive","corrosiveness","corrugate","corrugation","corrupt","corrupted","corrupter","corruptibility","corruptible","corruption","corruptions","corruptive","corruptness","corry","cors","corsage","corsair","corset","corsica","corsican","cort","cortes","cortex","cortez","cortge","cortical","cortices","corticosteroid","cortie","cortisone","cortland","cortney","corty","corundum","coruscate","coruscation","corvallis","corvette","corvus","cory","cos","cosby","cosetta","cosette","cosign","cosignatory","cosily","cosimo","cosine","cosiness","cosme","cosmetic","cosmetically","cosmetician","cosmetologist","cosmetology","cosmic","cosmical","cosmo","cosmogonist","cosmogony","cosmological","cosmologist","cosmology","cosmonaut","cosmopolitan","cosmopolitanism","cosmos","cosponsor","cossack","cosset","cost","costa","costanza","costar","costarred","costarring","costello","costive","costiveness","costless","costliness","costly","costner","costs","costume","costumer","cot","cotangent","cote","coterie","coterminous","cotillion","cotonou","cotopaxi","cottage","cottager","cottar","cotted","cotter","cotton","cottonmouth","cottonmouths","cottonseed","cottontail","cottonwood","cottony","cotyledon","couch","couchbase","couchdb","couching","cougar","cough","cougher","coughs","could","couldn","couldnt","coule","coulomb","council","councilman","councilmen","councilor","councilperson","councilwoman","councilwomen","counsel","counsellings","counselor","count","countability","countable","countably","countdown","countdowntimer","counted","countenance","countenancer","counter","counteract","counteraction","counterargument","counterattack","counterbalance","counterclaim","counterclockwise","counterculture","countercyclical","counterespionage","counterexample","counterfeit","counterfeiter","counterflow","counterfoil","counterforce","counterinsurgency","counterintelligence","counterintuitive","counterman","countermand","countermeasure","countermen","counteroffensive","counteroffer","counterpane","counterpart","counterpoint","counterpoise","counterproductive","counterproposal","counterrevolution","counterrevolutionary","counters","countersign","countersignature","countersink","counterspy","counterstrike","countersunk","countertenor","countervail","counterweight","countess","countif","counting","countless","countries","countrify","country","countrycode","countryid","countryman","countrymen","countryname","countryside","countrywide","countrywoman","countrywomen","counts","county","coup","coupe","couperin","couple","coupled","coupler","couplers","couples","couplet","coupling","coupon","coupons","courage","courageous","courageously","courageousness","courages","courbet","courgette","courier","course","courseid","coursename","courser","courses","coursework","coursing","court","courtenay","courteous","courteousness","courteousnesses","courtesan","courtesied","courtesy","courtesying","courthouse","courtier","courtliness","courtly","courtnay","courtney","courtroom","courts","courtship","courtyard","couscous","cousin","cousinly","cousteau","cout","couture","couturier","cov","covalent","covariance","covariant","covariate","covary","cove","coven","covenant","covenanted","covenanter","covent","coventry","cover","coverable","coverage","coverall","covered","coverer","covering","coverlet","covers","coversheet","covert","covertness","covet","coveter","coveting","covetous","covetousness","covey","covington","cow","coward","cowardice","cowardliness","cowardly","cowbell","cowbird","cowboy","cowcatcher","cowed","cower","cowering","cowgirl","cowhand","cowherd","cowhide","cowl","cowley","cowlick","cowling","cowman","cowmen","coworker","cowper","cowpoke","cowpony","cowpox","cowpunch","cowpuncher","cowrie","cowshed","cowslip","cox","coxcomb","coxswain","coy","coyer","coyest","coyly","coyness","coyote","coyoteadapter","coypu","cozen","cozenage","cozily","coziness","cozmo","cozumel","cozy","cp","cpa","cpan","cpanel","cpd","cpi","cpl","cplusplus","cpo","cpp","cppreference","cpr","cps","cpt","cpu","cpus","cpython","cq","cql","cr","crab","crabapple","crabbe","crabbed","crabbedness","crabber","crabbily","crabbiness","crabbing","crabby","crabgrass","crablike","crack","crackable","crackdown","cracker","crackerjack","crackle","crackling","crackly","crackpot","crackup","cradle","cradler","cradling","craft","craftily","craftiness","craftsman","craftsmanship","craftsmen","craftspeople","craftspersons","craftswoman","craftswomen","crafty","crag","craggie","cragginess","craggy","craig","craigslist","cram","cramer","crammed","crammer","cramming","cramp","cramper","crampon","cran","cranach","cranberry","crandall","crane","cranelike","cranford","cranial","cranium","crank","crankcase","crankily","crankiness","crankshaft","cranky","cranmer","cranny","cranston","crap","crape","crapped","crappie","crapping","crappy","crapshooter","cras","crash","crashed","crasher","crashes","crashing","crashlytics","crass","crassness","crate","crater","cravat","cravatted","cravatting","crave","craven","cravenness","craver","craving","craw","crawdad","crawfish","crawford","crawl","crawler","crawling","crawlspace","crawlway","crawly","cray","crayfish","crayola","crayon","craze","crazily","craziness","crazy","crc","crche","creak","creakily","creakiness","creaky","cream","creamer","creamery","creamily","creaminess","creamy","crease","creased","creases","creasing","creat","create","createbean","createbitmap","createchooser","createclass","createcommand","createconnection","createcriteria","created","createdat","createdate","createdby","createddate","createdon","createelement","createfile","createinstance","createmap","createobject","createobjecturl","createparallelgroup","createquery","creates","createserver","createstatement","createtable","createtextnode","createuser","createview","creating","creation","creationdate","creationism","creationist","creative","creativeness","creativities","creativity","creator","creators","creature","creatureliness","creaturely","cred","credence","credent","credential","credentials","credenza","credibility","credible","credibly","credit","creditability","creditable","creditableness","creditably","credited","creditor","credits","creditworthiness","credo","creds","credulity","credulous","credulousness","cree","creed","creedal","creeds","creek","creekside","creel","creep","creeper","creepily","creepiness","creepy","cref","creigh","creight","creighton","cremate","cremation","crematoria","crematorium","crematory","creme","crenelate","crenelation","creole","creon","creosote","crepe","crept","crescendo","crescendoed","crescendoing","crescent","cress","crest","crestfallen","crestfallenness","cresting","crestless","crestview","cretaceous","cretaceously","cretan","crete","cretin","cretinism","cretinous","cretonne","crevasse","crevice","crew","crewel","crewelwork","crewman","crewmen","crib","cribbage","cribbed","cribber","cribbing","crichton","crick","cricket","cricketer","cried","crier","cries","crime","crimea","crimean","crimes","criminal","criminality","criminalization","criminalize","criminologist","criminology","crimp","crimper","crimson","crin","cringe","cringer","crinkle","crinkly","crinoline","cripple","crippler","crippling","cris","crisco","crises","crisis","crisp","crisper","crispiness","crispness","crispy","criss","crisscross","crissie","crissy","crista","cristabel","cristal","cristen","cristi","cristian","cristiano","cristie","cristin","cristina","cristine","cristionna","cristobal","cristy","crit","criteria","criterion","critic","critical","criticality","critically","criticalness","criticism","criticize","criticized","criticizer","criticizes","criticizing","criticizingly","critique","critter","crlf","crm","croak","croaker","croaky","croat","croatia","croatian","croce","crochet","crocheter","crock","crockery","crockett","crockpot","crocodile","crocus","croesus","croft","crofter","croissant","croix","cromwell","cromwellian","cron","crone","cronin","cronjob","cronkite","crontab","cronus","crony","crook","crooked","crookedness","crookes","crookneck","croon","crooner","crop","cropland","cropped","cropper","cropping","croquet","croquette","crosby","crosier","cross","crossarm","crossbar","crossbarred","crossbarring","crossbeam","crossbones","crossbow","crossbowman","crossbowmen","crossbred","crossbreed","crosscheck","crosscurrent","crosscut","crosscutting","crossdomain","crossed","crosses","crossfire","crosshatch","crossing","crossness","crossorigin","crossover","crosspatch","crosspiece","crosspoint","crossproduct","crossroad","crossroads","crosstalk","crosstown","crosswalk","crossway","crosswind","crosswise","crossword","crotch","crotchet","crotchetiness","crotchety","crotchless","croton","crouch","croup","croupier","croupy","crow","crowbait","crowbar","crowbarred","crowbarring","crowd","crowded","crowdedness","crowfeet","crowfoot","crowley","crown","crowned","crowner","crozier","crs","crt","crucial","crucible","crucifiable","crucifix","crucifixion","cruciform","crucify","crud","crudded","crudding","cruddy","crude","crudeness","crudits","crudity","cruel","cruelness","cruelty","cruet","cruft","crufty","cruikshank","cruise","cruiser","cruller","crumb","crumble","crumbliness","crumbly","crumby","crumminess","crummy","crump","crumpet","crumple","crunch","crunchiness","crunchy","crupper","crusade","crusader","cruse","crush","crushable","crusher","crushing","crushproof","crusoe","crust","crustacean","crustal","crustily","crustiness","crusty","crutch","crux","cruz","cry","crybaby","cryogenic","cryogenics","cryostat","cryosurgery","crypt","cryptanalysis","cryptanalyst","cryptanalytic","cryptic","cryptically","crypto","cryptogram","cryptographer","cryptographic","cryptographically","cryptography","cryptologic","cryptological","cryptologist","cryptology","cryptozoic","crysta","crystal","crystalline","crystallite","crystallization","crystallize","crystallized","crystallizes","crystallizing","crystallographer","crystallographic","crystallography","crystie","cs","csc","cse","csharp","cshtml","csp","csproj","csr","csrf","csrftoken","css","cssclass","cssmenu","cssref","cssselector","cst","cstdlib","cstr","cstring","csv","csvfile","ct","cte","cthrine","ctime","ctl","ctn","ctor","ctp","ctr","ctrl","cts","ctx","ctype","ctypes","cu","cub","cuba","cuban","cubbed","cubbing","cubbyhole","cube","cuber","cubes","cubic","cubical","cubicle","cubism","cubist","cubit","cuboid","cuchulain","cuckold","cuckoldry","cuckoo","cucumber","cud","cuda","cuddle","cuddly","cudgel","cue","cuff","cuisinart","cuisine","culbertson","culinary","cull","cullan","cullen","cullender","culler","culley","cullie","cullin","cully","culminate","culmination","culotte","culpa","culpability","culpable","culpableness","culpably","culprit","cult","cultism","cultist","cultivable","cultivate","cultivated","cultivation","cultivator","cultural","culture","cultured","cultureinfo","cultures","culver","culvert","cum","cumber","cumberland","cumbersome","cumbersomeness","cumbrous","cumin","cummerbund","cummings","cumquat","cumsum","cumulate","cumulation","cumulative","cumuli","cumulonimbi","cumulonimbus","cumulus","cunard","cuneiform","cunnilingus","cunning","cunningham","cunningness","cunt","cup","cupboard","cupcake","cupertino","cupful","cupid","cupidinously","cupidity","cupola","cupped","cupping","cupric","cuprous","cur","curability","curabitur","curable","curableness","curably","curacao","curacy","curare","curate","curative","curator","curatorial","curb","curbing","curbside","curbstone","curcio","curd","curdate","curdle","cure","cured","curer","curettage","curfew","curfs","curia","curiae","curie","curio","curiosity","curious","curiousness","curitiba","curium","curl","curler","curlew","curlicue","curliness","curling","curlopt","curly","curlycue","curmudgeon","curr","curran","currant","curred","currencies","currency","current","currentculture","currentdate","currentdb","currentdevice","currentdomain","currentindex","currentitem","currentline","currentlocation","currently","currentness","currentnode","currentpage","currentposition","currentrow","currentstate","currenttarget","currentthread","currenttime","currenttimemillis","currentuser","currentvalue","currentversion","currey","curricle","curricula","curricular","curriculum","currie","currier","curring","curry","currycomb","curs","curse","cursed","cursedness","curses","cursive","cursiveness","cursives","cursor","cursorily","cursoriness","cursors","cursory","cursus","curt","curtail","curtailer","curtailment","curtain","curtice","curtis","curtness","curtsey","curtsy","curvaceous","curvaceousness","curvature","curve","curved","curves","curvilinear","curvilinearity","curving","curvy","cus","cushion","cushman","cushy","cusp","cuspid","cuspidor","cuss","cussed","cussedness","cusses","cussing","cust","custard","custer","custid","custodial","custodian","custodianship","custody","custom","customadapter","customarily","customariness","customary","customcell","customer","customerid","customername","customers","customhouse","customizable","customization","customize","customized","customizing","customview","cut","cutaneous","cutaway","cutback","cute","cuteness","cutesy","cuticle","cutlass","cutler","cutlery","cutlet","cutoff","cutout","cuts","cutter","cutthroat","cutting","cuttle","cuttlebone","cuttlefish","cutup","cutworm","cuvier","cuzco","cv","cvs","cvtcolor","cw","cwd","cwiki","cwt","cx","cxf","cxx","cxxflags","cy","cyan","cyanamid","cyanate","cyanic","cyanide","cyanogen","cyb","cybele","cybernetic","cybernetics","cyberpunk","cyberspace","cybil","cybill","cyborg","cyclades","cyclamen","cycle","cycler","cycles","cycleway","cyclic","cyclical","cycling","cyclist","cyclohexanol","cycloid","cycloidal","cyclometer","cyclone","cyclonic","cyclopean","cyclopedia","cyclopes","cyclops","cyclotron","cyder","cygnet","cygnus","cygwin","cyl","cylinder","cylindric","cylindrical","cymbal","cymbalist","cymbre","cynde","cyndi","cyndia","cyndie","cyndy","cynic","cynical","cynicism","cynosure","cynthea","cynthia","cynthie","cynthy","cypher","cypreses","cypress","cyprian","cypriot","cyprus","cyrano","cyril","cyrill","cyrille","cyrillic","cyrillus","cyrus","cyst","cystic","cython","cytochemistry","cytologist","cytology","cytolysis","cytoplasm","cytoplasmic","cytosine","cytotoxic","cz","czar","czarevitch","czarina","czarism","czarist","czarship","czech","czechoslovak","czechoslovakia","czechoslovakian","czechs","czerniak","czerny","d","da","dab","dabbed","dabber","dabbing","dabble","dabbler","dac","dacca","dace","dacey","dacha","dachau","dachshund","dacia","dacie","dacron","dactyl","dactylic","dacy","dad","dada","dadaism","dadaist","daddy","dade","dado","dadoes","dados","daedalus","dael","daemon","daemoncommandexecution","daemonic","daffi","daffie","daffiness","daffodil","daffy","daft","daftness","dag","dagger","dagmar","dagny","dagscheduler","daguerre","daguerreotype","dagwood","dahl","dahlia","dahomey","daile","dailiness","daily","daimler","daintily","daintiness","dainty","daiquiri","dairy","dairying","dairyland","dairymaid","dairyman","dairymen","dairywoman","dairywomen","dais","daisey","daisi","daisie","daisy","dakar","dakota","dakotan","dal","dale","dalenna","daleth","daley","dalhousie","dali","dalia","dalian","dalila","dall","dallas","dalli","dalliance","dallier","dallon","dally","dalmatia","dalmatian","daloris","dalston","dalt","dalton","dalvik","dalvikvm","daly","dam","damage","damageable","damaged","damager","damaging","damara","damaris","damascus","damask","dame","damian","damiano","damien","damion","damita","dammed","damming","dammit","damn","damnably","damnation","damned","damnedest","damning","damocles","damon","damp","damped","dampen","dampener","damper","damping","dampness","damsel","damselfly","damson","dan","dana","danbury","dance","dancelike","dancer","dandelion","dander","dandify","dandily","dandle","dandruff","dandy","dane","danelaw","danell","danella","danette","dang","danger","dangerfield","dangerous","dangerousness","dangle","dangler","dangling","dani","dania","danial","danica","danice","danie","daniel","daniela","daniele","daniella","danielle","danielson","danika","danila","danish","danit","danita","dank","dankness","danna","dannel","danni","dannie","danny","dannye","danseuse","dante","danton","danube","danubian","danville","danya","danyelle","danyette","danzig","dao","daphene","daphna","daphne","dapibus","dapper","dapperness","dapple","dar","dara","darb","darbee","darbie","darby","darcee","darcey","darci","darcie","darcy","darda","dardanelles","dare","daredevil","daredevilry","dareen","darell","darelle","daren","darer","daresay","dari","daria","darice","darill","darin","daring","daringness","dario","darius","darjeeling","dark","darken","darkener","darker","darkish","darkly","darkness","darkroom","darla","darleen","darlene","darline","darling","darlingness","darlington","darlleen","darn","darnall","darned","darnell","darner","darning","daron","darpa","darrel","darrell","darrelle","darren","darrick","darrin","darrow","darryl","darsey","darsie","dart","dartboard","darter","darth","dartmouth","darvon","darwin","darwinian","darwinism","darwinist","darya","daryl","daryle","daryn","das","dash","dasha","dashboard","dashed","dasher","dashes","dashiki","dashing","dasi","dasie","dask","dastard","dastardliness","dastardly","dasya","dat","data","dataaccess","dataadapter","dataannotations","dataarray","database","databaseerror","databasehelper","databasename","databasereference","databases","databind","databinding","datacenter","datacolumn","datacontext","datacontract","datafield","datafile","dataflow","dataframe","dataframes","datagram","datagrid","datagridtemplatecolumn","datagridtextcolumn","datagridview","dataindex","datainputstream","dataitem","datalist","datamation","datamedia","datamember","datamodel","datanode","datanucleus","dataobject","dataoutputstream","datapoint","datapoints","dataprovider","datareader","datarow","datas","dataservice","dataset","datasets","datasheet","datasnapshot","datasource","datasourceid","datasources","datastax","datastore","datastream","datastring","datatable","datatables","datatemplate","datatextfield","datatransfer","datatrigger","datatype","datatypes","dataurl","datausingencoding","datavaluefield","dataview","date","dateadd","datecreated","dated","datediff","datedly","datedness","datefield","dateformat","dateformatter","datefrom","dateless","dateline","dateofbirth","datepart","datepicker","datepickerdialog","dater","daterange","dates","datestr","datestring","datetime","datetimefield","datetimeformat","datetimeformatter","datetimeoffset","datetimepicker","dateto","dateutil","datevalue","datha","dating","dative","datos","datsun","datum","daub","dauber","daugherty","daughter","daumier","daune","daunt","daunted","daunting","dauntless","dauntlessness","dauphin","dav","davao","dave","daveen","daven","davenport","daveta","davey","david","davida","davidde","davide","davidson","davie","davin","davina","davine","davinich","davis","davit","davita","davon","davy","dawdle","dawdler","dawes","dawn","dawna","dawson","day","daybed","daybreak","daycare","daydream","daydreamer","dayle","daylight","dayna","dayofmonth","dayofweek","days","daysack","daytime","dayton","daze","dazed","dazzle","dazzler","dazzling","db","dba","dbadapter","dbc","dbconn","dbconnect","dbconnection","dbcontext","dbcp","dbd","dbf","dbg","dbh","dbhelper","dbhost","dbi","dbl","dbms","dbname","dbnull","dbo","dbpath","dbpedia","dbs","dbset","dbtype","dbus","dbuser","dbutante","dc","dcc","dcollet","dcolletage","dct","dd","ddd","dddd","ddene","ddf","ddl","dds","ddt","de","deacon","deaconess","deactivate","dead","deadbeat","deadbolt","deaden","deadener","deadening","deadhead","deadline","deadliness","deadlock","deadly","deadness","deadpan","deadpanned","deadpanner","deadpanning","deadwood","deaf","deafen","deafening","deafness","deal","dealer","dealership","dealing","dealloc","deallocate","deallocated","deallocator","deals","dealt","dean","deana","deandre","deane","deanery","deann","deanna","deanne","deanship","dear","dearborn","dearness","dearth","dearths","deary","deassign","death","deathbed","deathblow","deathless","deathlike","deathly","deaths","deathtrap","deathward","deathwatch","deb","debacle","debar","debark","debarkation","debarment","debarring","debaser","debatable","debate","debater","debauch","debauched","debauchedness","debauchee","debaucher","debauchery","debbi","debbie","debby","debee","debenture","debera","debi","debian","debilitate","debilitation","debility","debit","debonair","debonairness","debor","debora","deborah","debouch","debounce","debra","debrief","debris","debt","debtor","debug","debugged","debugger","debugging","debussy","debut","dec","decade","decadency","decadent","decades","decaf","decaffeinate","decagon","decal","decalogue","decamp","decampment","decapitate","decapitator","decathlon","decatur","decay","decca","deccan","decease","decedent","deceit","deceitful","deceitfulness","deceive","deceived","deceiver","deceives","deceiving","deceivingly","decelerate","deceleration","decelerator","december","decency","decennial","decent","deception","deceptive","deceptiveness","decertify","dechlorinate","decibel","decidability","decidable","decide","decided","decidedness","decides","deciding","deciduous","deciduousness","decile","deciliter","decimal","decimalformat","decimals","decimate","decimation","decimeter","decipher","decipherable","decipherer","decision","decisional","decisioned","decisioning","decisions","decisive","decisiveness","deck","deckchair","decker","deckhand","decking","decl","declamation","declamatory","declarable","declaration","declarations","declarative","declarator","declaratory","declare","declared","declarer","declares","declaring","declension","declination","decline","decliner","declivity","declspec","decltype","decnet","deco","decode","decoded","decodefile","decoder","decoderesource","decodestream","decoding","decolletes","decolorising","decomposability","decomposable","decompose","decomposition","decompress","decongestant","deconstruction","deconvolution","decor","decorate","decorated","decorates","decorating","decoration","decorative","decorativeness","decorator","decorators","decorous","decorousness","decorticate","decortication","decorum","decorview","decoupage","decouple","decoy","decrease","decreases","decreasing","decree","decreeing","decrement","decremental","decrepit","decrepitude","decriminalization","decriminalize","decry","decrypt","decrypted","decryption","decstation","decsystem","dectape","decustomised","dede","dedekind","dedicate","dedicated","dedication","dedicative","dedicator","dedicatory","dedie","dedra","deduce","deducible","deduct","deductibility","deductible","deduction","deductive","dee","deeann","deeanne","deed","deeded","deedee","deeding","deejay","deem","deemphasis","deena","deep","deepcopy","deepen","deeper","deepish","deeply","deepness","deer","deerdre","deere","deerskin","deerstalker","deerstalking","deeyn","def","deface","defacement","defaecate","defalcate","defalcation","defamation","defamatory","defame","defamer","default","defaultactioninvocation","defaultbuildoperationexecutor","defaultcenter","defaultconfig","defaultdict","defaulter","defaultfilterchain","defaulthttpclient","defaulting","defaultlistablebeanfactory","defaultmanager","defaultmaven","defaults","defaultsingletonbeanregistry","defaulttablemodel","defaultvalue","defaultview","defeat","defeated","defeater","defeatism","defeatist","defeats","defecate","defecation","defect","defection","defective","defectiveness","defector","defend","defendant","defended","defenestrate","defense","defenseless","defenselessness","defenses","defensibility","defensible","defensibly","defensive","defensiveness","defer","deference","deferent","deferential","deferrable","deferral","deferred","deferrer","deferring","deffer","defiance","defiant","defibrillator","deficiency","deficient","deficit","defier","defile","defilement","definable","definably","define","defineclass","defined","defineproperty","definer","defines","defining","definite","definitely","definiteness","definition","definitional","definitions","definitive","definitiveness","defis","deflate","deflation","deflationary","deflect","deflected","deflection","deflector","defn","defocus","defocussing","defoe","defog","defogger","defoliant","defoliator","deform","deformational","deformed","deformity","defraud","defrauder","defrayal","defrost","defroster","defs","deft","deftness","defun","defunct","defy","defying","deg","degas","degassing","degauss","degeneracy","degenerate","degenerateness","degrade","degraded","degradedness","degrading","degrease","degree","degrees","degum","dehlia","dehumanize","dehydrator","deice","deicer","deictic","deidre","deification","deify","deign","deimos","deina","deirdre","deist","deistic","deity","deja","deject","dejected","dejectedness","dejection","dejesus","dekalb","dekastere","del","dela","delacroix","delacruz","delainey","delaney","delano","delaware","delawarean","delay","delayed","delayer","delays","delbert","delcina","delcine","delectable","delectableness","delectably","delectation","delegable","delegate","delegated","delegates","delegatingconstructoraccessorimpl","delegatingfilterproxy","delegatingmethodaccessorimpl","delegation","deleon","delete","deleted","deleterious","deleteriousness","deletes","deleting","deletion","delfs","delft","delftware","delgado","delhi","deli","delia","deliberate","deliberately","deliberateness","deliberative","deliberativeness","delibes","delicacy","delicate","delicateness","delicatenesses","delicates","delicatessen","delicious","deliciousness","delicti","delighted","delightedness","delightful","delightfulness","delila","delilah","delilahs","delim","delimited","delimiter","delimiters","delims","delinda","delineate","delineation","delinquency","delinquent","deliquesce","deliquescent","delirious","deliriousness","delirium","delius","deliver","deliverable","deliverables","deliverance","delivered","deliverer","delivering","delivers","delivery","deliverymen","dell","della","dellwood","delly","delmar","delmarva","delmer","delmonico","delmor","delmore","delora","delores","deloria","deloris","delphi","delphic","delphine","delphinia","delphinium","delphinus","delta","deltatime","deltax","deltay","deltoid","delude","deluder","deluding","deluge","delusion","delusional","delusive","delusiveness","deluxe","delve","delver","dem","demagnify","demagogic","demagogue","demagoguery","demagogy","demand","demander","demanding","demandingly","demands","demarcate","demarcation","demavend","demean","demeanor","demented","dementedness","dementia","demerol","demesne","demeter","demetra","demetre","demetri","demetria","demetrius","demigod","demijohn","demimondaine","demimonde","demineralization","deming","demise","demit","demitasse","demitted","demitting","demo","democracy","democrat","democratic","democratically","democratization","democratize","democratizes","democritus","demographer","demographic","demographical","demography","demolish","demolisher","demolition","demon","demonetization","demoniac","demoniacal","demonic","demonology","demonstrable","demonstrableness","demonstrably","demonstrate","demonstrated","demonstrates","demonstrating","demonstration","demonstrative","demonstrativeness","demonstrativenesses","demonstratives","demonstrator","demoralization","demoralizer","demoralizing","demorgan","demos","demosthenes","demote","demotic","demott","demount","dempsey","demulcent","demultiplex","demur","demure","demureness","demurral","demurred","demurrer","demurring","demythologization","demythologize","den","dena","dendrite","dene","deneb","denebola","deneen","deng","dengue","deni","deniable","denial","denice","denied","denier","denigrate","denigration","denim","denise","denizen","denmark","denna","denned","dennet","denney","denni","dennie","denning","dennison","denny","denominate","denominational","denominator","denote","denotes","denouement","denounce","denouncement","denouncer","dens","dense","densely","denseness","densitometer","densitometric","densitometry","density","dent","dental","dentifrice","dentin","dentine","dentist","dentistry","dentition","denture","denuclearize","denudation","denude","denuder","denunciate","denunciation","denver","deny","denying","denys","denyse","deodorant","deodorization","deodorize","deodorizer","deon","deonne","deoxyribonucleic","dep","depart","department","departmental","departmentalization","departmentalize","departmentid","departments","departure","depend","dependability","dependable","dependableness","dependably","dependant","dependence","dependencies","dependency","dependencyobject","dependencyproperty","dependent","dependentassembly","depending","depends","dependson","depict","depicted","depicter","depiction","depilatory","deplete","depletion","deplorable","deplorableness","deplorably","deplore","deplorer","deploring","deploy","deployable","deployed","deployer","deploying","deployment","deployments","depolarize","deponent","deport","deportation","deportee","deportment","depose","deposit","depositary","deposition","depositor","depository","depot","deprave","depraved","depravedness","depraver","depravity","deprecate","deprecated","deprecating","deprecation","deprecatory","depreciable","depreciate","depreciating","depreciation","depreciative","depress","depressant","depressible","depression","depressive","depressor","deprive","deps","dept","depth","depths","deputation","depute","deputize","deputy","deque","dequeue","dequeuereusablecell","dequeuereusablecellwithidentifier","der","derail","derailment","derange","derangement","derby","derbyshire","dereference","dereferencing","derek","derelict","dereliction","derick","deride","deriding","derision","derisive","derisiveness","derisory","derivable","derivate","derivation","derivative","derivativeness","derivatives","derive","derived","deriveddata","derives","deriving","derk","dermal","dermatitides","dermatitis","dermatological","dermatologist","dermatology","dermis","dermot","derogate","derogation","derogatorily","derogatory","derrek","derrick","derrida","derrik","derril","derringer","derrire","derron","derry","dervish","derward","derwin","des","desalinate","desalination","desalinization","desalinize","desalt","desc","descant","descartes","descend","descendant","descendants","descended","descendent","descender","descending","descends","descent","descr","describable","describe","described","describes","describing","description","descriptions","descriptive","descriptiveness","descriptor","descriptors","descry","desdemona","desecrate","desecrater","desecration","deselect","deserialization","deserialize","deserialized","deserializeobject","deserializer","deserializing","desert","deserter","desertification","desertion","deserunt","deserve","deserved","deservedness","deserves","deserving","desi","desiccant","desiccate","desiccation","desiccator","desiderata","desideratum","design","designable","designate","designated","designation","designational","designator","designed","designer","designers","designing","designs","desirabilia","desirability","desirable","desirableness","desirably","desirae","desire","desired","desiredcapabilities","desiree","desirer","desiri","desirous","desirousness","desist","desk","desktop","desktops","desmond","desmund","desolate","desolateness","desolater","desolating","desolation","desorption","despair","despairer","despairing","desperado","desperadoes","desperate","desperateness","desperation","despicable","despicably","despise","despiser","despite","despoil","despoilment","despond","despondence","despondency","despondent","despotic","despotically","despotism","dessert","dessicate","dest","destdir","destinate","destination","destinations","destinationviewcontroller","destine","destiny","destitute","destituteness","destitution","destroy","destroyed","destroyer","destroying","destroys","destruct","destructibility","destructible","destruction","destructive","destructiveness","destructor","destructors","destructuring","desuetude","desultorily","desultoriness","desultory","det","detach","detached","detachedness","detacher","detachment","detail","detailed","detailedness","details","detailview","detailviewcontroller","detain","detainee","detainer","detainment","detect","detectability","detectable","detectably","detected","detecting","detection","detective","detector","detects","detentes","detention","deter","detergency","detergent","deteriorate","deterioration","determent","determinability","determinable","determinableness","determinacy","determinant","determinate","determinateness","determination","determinative","determinativeness","determine","determined","determinedly","determinedness","determiner","determines","determining","determinism","deterministic","deterministically","deterred","deterrence","deterrent","deterring","deters","detersive","detestable","detestableness","detestably","detestation","dethrone","dethronement","detonable","detonate","detonated","detonation","detonator","detour","detox","detoxification","detoxify","detract","detractive","detribalize","detriment","detrimental","detritus","detroit","deuce","deuced","deus","deuterium","deuteron","deuteronomy","deutsch","dev","deva","devan","devanagari","devastate","devastating","devastation","devastator","devcenter","devdependencies","devel","develop","developed","developer","developerguide","developers","developerworks","developing","development","developmental","devexpress","devi","deviance","deviancy","deviant","deviate","deviated","deviating","deviation","device","deviceid","devicename","devices","devil","devilish","devilishness","devilment","devilry","deviltry","devin","devina","devinne","devious","deviousness","devise","deviser","devkit","devland","devlen","devlin","devoice","devolution","devolve","devon","devondra","devonian","devonna","devonne","devonshire","devops","devora","devote","devoted","devotee","devotion","devotional","devour","devourer","devout","devoutness","devs","devtools","devy","dew","dewain","dewar","dewayne","dewberry","dewclaw","dewdrop","dewey","dewie","dewiness","dewitt","dewlap","dewy","dex","dexedrine","dexes","dexter","dexterity","dexterous","dexterousness","dextrose","df","dfa","dfd","dff","dfs","dg","dgv","dh","dhaka","dhaulagiri","dhcp","dhe","dhoti","dhow","di","dia","diabase","diabetes","diabetic","diabolic","diabolical","diabolicalness","diabolism","diachronic","diacritic","diacritical","diadem","diaereses","diaeresis","diag","diaghilev","diagnometer","diagnosable","diagnose","diagnosed","diagnosis","diagnostic","diagnostically","diagnostician","diagnostics","diagonal","diagonalize","diagram","diagrammable","diagrammatic","diagrammaticality","diagrammatically","diagrammed","diagrammer","diagramming","diagrams","diahann","dial","dialect","dialectal","dialectic","dialectical","dialed","dialer","dialing","dialog","dialogflow","dialogfragment","dialogged","dialogging","dialoginterface","dialogresult","dialogs","dialogue","dials","dialysis","dialyzed","dialyzes","diam","diamagnetic","diameter","diametric","diametrical","diamond","diamondback","diamonds","dian","diana","diandra","diane","dianemarie","diann","dianna","dianne","diannne","diapason","diaper","diaphanous","diaphanousness","diaphragm","diaphragmatic","diarist","diarmid","diarrhea","diarrheal","diary","diaspora","diastase","diastole","diastolic","diathermy","diathesis","diatom","diatomic","diatonic","diatribe","diaz","dibble","dibs","dic","dicaprio","dice","dicer","dicey","dichloride","dichotomization","dichotomize","dichotomous","dichotomy","dicier","diciest","dicing","dick","dickens","dickensian","dicker","dickerson","dickey","dickie","dickier","dickiest","dickinson","dickson","dicky","dicotyledon","dicotyledonous","dict","dicta","dictaphone","dictate","dictation","dictator","dictatorial","dictatorialness","dictatorship","diction","dictionaries","dictionary","dicts","dictum","did","didactic","didactically","didactics","diddle","diddler","diderot","didfinishlaunchingwithoptions","didi","didn","didnt","dido","didoes","didreceivememorywarning","didselectrowatindexpath","didst","die","died","diefenbaker","diego","dieing","dielectric","diem","diena","dierdre","diereses","dieresis","dies","diesel","diet","dietary","dieter","dietetic","dietetics","diethylaminoethyl","diethylstilbestrol","dietitian","dietrich","dietz","dif","diff","differ","difference","differences","different","differentiability","differentiable","differential","differentiate","differentiated","differentiation","differentiator","differently","differentness","differing","differs","difficile","difficult","difficulties","difficulty","diffidence","diffident","diffract","diffraction","diffractometer","diffs","diffuse","diffuseness","diffuser","diffusible","diffusion","diffusional","diffusive","diffusiveness","diffusivity","dig","digerati","digest","digested","digester","digestibility","digestible","digestifs","digestion","digestive","digg","digger","digging","digit","digital","digitalis","digitalization","digitalized","digitalizes","digitalizing","digitalocean","digitalwrite","digitization","digitize","digitizer","digits","dignified","dignify","dignissim","dignitary","dignity","digram","digraph","digraphs","digress","digression","digressive","digressiveness","dihedral","dijit","dijkstra","dijon","dike","diker","diktat","dilan","dilapidate","dilapidation","dilatation","dilate","dilated","dilation","dilator","dilatoriness","dilatory","dilbert","dilemma","dilettante","dilettantish","dilettantism","diligence","diligent","diligentness","dilithium","dill","dillard","dillie","dilling","dillinger","dillis","dillon","dilly","dillydally","dilogarithm","diluent","dilute","diluted","diluteness","dilution","dim","dimaggio","dime","dimen","dimension","dimensional","dimensionality","dimensionless","dimensions","dimer","dimethyl","dimethylglyoxime","diminish","diminished","diminuendo","diminution","diminutive","diminutiveness","dimitri","dimitry","dimity","dimmed","dimmer","dimmest","dimming","dimness","dimorphism","dimple","dimply","dims","dimwit","dimwitted","din","dina","dinah","dinar","dine","diner","dinette","ding","dingbat","dinghy","dingily","dinginess","dingle","dingo","dingoes","dingus","dingy","dinky","dinned","dinner","dinnertime","dinnerware","dinnie","dinning","dinny","dino","dinosaur","dint","diocesan","diocese","diocletian","diode","diogenes","dion","dione","dionis","dionisio","dionne","dionysian","dionysus","diophantine","diopter","dior","diorama","dioxalate","dioxide","dioxin","dip","diphtheria","diphthong","diplexers","diploid","diploma","diplomacy","diplomat","diplomata","diplomatic","diplomatically","diplomatics","diplomatist","dipodic","dipody","dipole","dipped","dipper","dipping","dippy","dipsomania","dipsomaniac","dipstick","dipterous","diptych","diptychs","dir","dirac","dire","direct","directcast","directed","direction","directional","directionality","directions","directive","directives","directivity","directly","directness","director","directorate","directorial","directories","directorship","directory","directoryentry","directoryinfo","directrix","directs","directx","direful","direness","dirge","dirichlet","dirigible","dirk","dirname","dirndl","dirpath","dirs","dirt","dirtily","dirtiness","dirty","dis","disable","disabled","disablement","disabler","disables","disabling","disabuse","disadvantage","disadvantaged","disadvantages","disagree","disagreeable","disallow","disambiguate","disappear","disappeared","disappearing","disappears","disappointed","disappointing","disarming","disarrange","disaster","disastrous","disband","disbandment","disbar","disbarment","disbarring","disbelieving","disbursal","disburse","disbursement","disburser","disc","discard","discarded","discern","discerner","discernibility","discernible","discernibly","discerning","discernment","discharged","disciple","discipleship","disciplinarian","disciplinary","discipline","disciplined","discipliner","disciplines","disciplining","disclaimer","disclosed","disclosure","disco","discography","discolor","discolored","discoloreds","discombobulate","discomfit","discomfiture","discommode","disconcerting","disconnect","disconnected","disconnectedness","disconnecter","disconsolate","discord","discordance","discordant","discorporate","discotheque","discount","discourage","discouraged","discouragement","discouraging","discover","discoverable","discovered","discoverer","discovering","discovery","discreet","discreetly","discreetness","discrepancy","discrepant","discrete","discreteness","discreteobjectkeyframe","discretion","discretionary","discretization","discretized","discriminable","discriminant","discriminate","discriminated","discriminating","discrimination","discriminator","discriminatory","discursiveness","discus","discuss","discussant","discussed","discusser","discusses","discussing","discussion","discussions","disdain","disdainful","disdainfulness","disease","disembowel","disembowelment","disengage","disfigure","disfigurement","disfranchise","disfranchisement","disgorge","disgrace","disgracer","disgruntle","disgruntlement","disguise","disguised","disguiser","disgust","disgusted","disgustful","disgusting","dish","dishabille","disharmonious","dishcloth","dishcloths","dishevel","dishevelment","dishonest","dishonored","dishpan","dishrag","dishtowel","dishwasher","dishwater","disillusion","disillusionment","disinfectant","disinherit","disinterested","disinterestedness","disinvest","disjoin","disjointedness","disjunct","disjunctive","disk","diskette","disks","dislike","dislodge","dislodgement","dismal","dismalness","dismantle","dismantlement","dismay","dismayed","dismaying","dismember","dismemberment","dismiss","dismissed","dismissive","dismissviewcontrolleranimated","disney","disneyland","disoblige","disorder","disordered","disorderedness","disorderliness","disorderly","disorganize","disorganized","disp","disparage","disparagement","disparager","disparaging","disparate","disparateness","dispatch","dispatched","dispatcher","dispatcherservlet","dispatchevent","dispatcheventimpl","dispatching","dispatchmessage","dispatchqueue","dispatchtouchevent","dispel","dispelled","dispelling","dispensable","dispensary","dispensate","dispensation","dispense","dispenser","dispersal","dispersant","disperse","dispersed","disperser","dispersible","dispersion","dispersive","dispersiveness","dispirit","displace","display","displayalerts","displayclass","displayed","displayfor","displaying","displaymetrics","displayname","displays","displease","displeased","displeasure","disport","disposable","disposal","dispose","disposed","disposing","disposition","dispositional","disproportional","disproportionate","disproportionation","disprove","disputable","disputably","disputant","disputation","disputatious","dispute","disputed","disputer","disquiet","disquieting","disquisition","disqus","disraeli","disregard","disregardful","disrepair","disreputable","disreputableness","disrepute","disrespect","disrupt","disrupted","disrupter","disruption","disruptive","disruptor","dissatisfy","dissect","dissed","dissemble","dissembler","disseminate","dissemination","dissension","dissent","dissenter","dissertation","disservice","disses","dissever","dissidence","dissident","dissimilar","dissing","dissipate","dissipated","dissipatedly","dissipatedness","dissipater","dissipation","dissociable","dissociate","dissociated","dissociation","dissociative","dissoluble","dissolute","dissoluteness","dissolve","dissolved","dissonance","dissonant","dissuade","dissuader","dissuasive","dist","distaff","distal","distance","distances","distant","distantness","distaste","distemper","distend","distension","distention","distillate","distillation","distillery","distinct","distincter","distinctest","distinction","distinctive","distinctiveness","distinctness","distinguish","distinguishable","distinguishably","distinguished","distinguisher","distort","distorted","distorter","distortion","distract","distracted","distractedness","distracting","distrait","distraught","distress","distressful","distressing","distribute","distributed","distributer","distributing","distribution","distributional","distributions","distributive","distributiveness","distributivity","distributor","distributorship","district","distro","distrust","disturb","disturbance","disturbed","disturber","disturbing","distutils","disulfide","disuse","disyllable","dita","ditch","ditcher","dither","ditsy","ditto","ditty","ditz","ditzel","diuresis","diuretic","diurnal","div","diva","divalent","divan","dive","dived","diver","diverge","divergence","divergent","diverse","diverseness","diversification","diversifier","diversify","diversion","diversionary","diversity","divert","diverticulitis","divertimento","divest","divestiture","divestment","divid","dividable","divide","divided","dividend","divider","dividing","divination","divine","diviner","divinity","divisibility","divisible","division","divisional","divisions","divisive","divisiveness","divisor","divorce","divorcement","divot","divs","divulge","divvy","dix","dixie","dixiecrat","dixieland","dixon","dizzily","dizziness","dizzy","dizzying","dj","djakarta","django","djangoproject","djava","djellaba","djellabah","djibouti","dk","dl","dlg","dlib","dll","dllexport","dllimport","dlls","dlopen","dm","dma","dmd","dmg","dmitri","dml","dmod","dms","dmz","dn","dna","dname","dnepr","dnepropetrovsk","dnieper","dniester","dniren","dnn","dns","do","doa","doable","dob","dobbin","doberman","dobro","doc","docent","docid","docile","docility","dock","docker","dockerfile","docket","dockland","dockpanel","dockside","dockworker","dockyard","docmd","docreatebean","docs","doctor","doctoral","doctorate","doctorow","doctors","doctrinaire","doctrinal","doctrine","doctype","docudrama","document","documentary","documentation","documentbuilder","documentbuilderfactory","documented","documentelement","documentid","documentroot","documents","documentsdirectory","docusign","docx","dod","dodder","dode","dodecahedra","dodecahedral","dodecahedron","dodge","dodgem","dodger","dodgson","dodi","dodie","dodington","dodo","dodoma","dodson","dody","doe","doer","does","doeskin","doesn","doesnt","doevents","doexecute","doff","dofilter","dofilterinternal","dog","dogcart","dogcatcher","doge","dogeared","doget","dogetbean","dogfight","dogfish","dogfought","dogged","doggedness","doggerel","dogging","doggone","doggy","doghouse","dogie","dogleg","doglegged","doglegging","dogma","dogmatic","dogmatically","dogmatics","dogmatism","dogmatist","dogs","dogsbody","dogtooth","dogtown","dogtrot","dogtrotted","dogtrotting","dogwood","dogy","doh","doha","doi","doily","doinbackground","doing","doit","dojo","dolby","doldrum","doldrums","dole","doled","doleful","dolefuller","dolefullest","dolefulness","doles","dolf","doling","doll","dollar","dollars","dolley","dolli","dollie","dollop","dolly","dolmen","dolomite","dolomitic","dolor","dolore","dolores","dolorita","dolorous","dolph","dolphin","dolt","doltish","doltishness","dom","domain","domainname","domains","domcontentloaded","domdocument","dome","domelement","domenic","domenico","domeniga","domesday","domestic","domestically","domesticate","domesticated","domestication","domesticity","domicile","domiciliary","dominance","dominant","dominate","domination","dominator","dominatrices","dominatrix","domineer","domineering","domineeringness","dominga","domingo","dominguez","domini","dominic","dominica","dominican","dominick","dominik","dominion","dominique","domino","dominoes","domitian","dompdf","don","dona","donahue","donal","donald","donaldson","donall","donalt","donate","donatello","donation","donations","donative","donaugh","donavon","done","donec","donella","donelle","donetsk","donetta","dong","dongle","donia","donica","donielle","donizetti","donkey","donn","donna","donnamarie","donne","donned","donnell","donnelly","donner","donni","donnie","donning","donnish","donnishness","donny","donnybrook","donor","donovan","dont","donut","donutted","donutting","doodad","doodle","doodlebug","doodler","doohickey","dooley","doolittle","doom","doomsday","doonesbury","door","doorbell","doorhandles","doorkeep","doorkeeper","doorknob","doorman","doormat","doormen","doornail","doorplate","doors","doorstep","doorstepped","doorstepping","doorstop","doorway","dooryard","dopa","dopamine","dopant","dope","doper","dopey","dopier","dopiest","dopiness","dopost","doppler","doprivileged","dor","dora","dorado","doralia","doralin","doralyn","doralynn","doralynne","dorcas","dorchester","doreen","dorelia","dorella","dorelle","dorena","dorene","doretta","dorette","dorey","dori","doria","dorian","doric","dorice","dorie","dorine","dorisa","dorise","dorita","dork","dorky","dorm","dormancy","dormant","dormer","dormice","dormitory","dormouse","doro","dorolice","dorolisa","dorotea","doroteya","dorothea","dorothee","dorothy","dorree","dorri","dorrie","dorry","dorsal","dorsey","dorthea","dorthy","dortmund","dory","dos","dosage","dose","dosi","dosimeter","dosimetry","dosomething","dossier","dost","dostart","dostoevsky","dostuff","dot","dotage","dotard","dote","doter","doti","doting","dotnet","dotnetfiddle","dots","dotson","dotted","dotti","dottie","dottiness","dotting","dotty","douala","douay","double","doubleanimation","doubled","doubleday","doubleheader","doubleness","doubler","doubles","doublespeak","doublet","doublethink","doubleton","doublevalue","doubling","doubloon","doubly","doubt","doubted","doubter","doubtful","doubtfulness","doubting","doubtless","doubtlessness","doubts","douche","doug","dough","dougherty","doughs","doughty","doughy","dougie","douglas","douglass","dougy","dour","dourness","douro","douse","douser","dov","dove","dovecote","dover","dovetail","dovish","dow","dowager","dowdily","dowdiness","dowdy","dowel","dower","down","downbeat","downcase","downcast","downdraft","downer","downey","downfall","downgrade","downhearted","downheartedness","downhill","downland","download","downloadable","downloaded","downloader","downloadfile","downloading","downloadmanager","downloads","downloadurl","downpipes","downplay","downpour","downrange","downright","downrightness","downriver","downs","downscale","downside","downsides","downsize","downslope","downspout","downstage","downstairs","downstate","downstream","downswing","downtime","downto","downtown","downtowner","downtrend","downtrodden","downturn","downvote","downvoted","downvotes","downward","downwardness","downwind","downy","dowork","dowry","dowse","dowser","doxology","doxygen","doy","doyen","doyenne","doyle","doz","doze","dozen","dozens","dozenths","dozer","dozy","dp","dpi","dpkg","dplyr","dps","dpt","dq","dr","drab","drabbed","drabber","drabbest","drabbing","drabness","drachma","draco","draconian","dracula","draft","draftee","drafter","draftily","draftiness","drafting","draftsman","draftsmanship","draftsmen","draftsperson","draftswoman","draftswomen","drafty","drag","draggable","dragged","dragger","dragging","draggy","dragnet","dragon","dragonfly","dragonhead","dragoon","drailleur","drain","drainage","drainboard","drained","drainer","drainpipe","drake","dram","drama","dramamine","dramatic","dramatical","dramatically","dramatics","dramatist","dramatization","dramatize","dramatized","dramatizer","dramaturgy","drambuie","drammed","dramming","drank","drano","drape","draper","drapery","drastic","drastically","drat","dratted","dratting","dravidian","draw","drawable","drawables","drawback","drawbacks","drawbitmap","drawbridge","drawchart","drawer","drawerlayout","drawimage","drawing","drawl","drawler","drawline","drawling","drawly","drawn","drawnly","drawnness","drawrect","draws","drawstring","drawtext","dray","dre","dread","dreadful","dreadfulness","dreadlocks","dreadnought","dream","dreamboat","dreamed","dreamer","dreamily","dreaminess","dreaming","dreamland","dreamless","dreamlessness","dreamlike","dreamweaver","dreamworld","dreamy","drear","drearily","dreariness","dreary","dreddy","dredge","dredger","dredi","dreg","dreiser","drench","drencher","drer","dresden","dress","dressage","dressed","dresser","dresses","dressiness","dressing","dressmaker","dressmaking","dressy","drew","drexel","dreyfus","dreyfuss","drib","dribble","dribbler","driblet","dried","drier","drift","drifter","drifting","driftwood","drill","driller","drilling","drillmaster","drink","drinkable","drinker","drinking","drinks","drip","dripped","dripping","drippy","drive","drivel","driveler","driven","driver","driverclassname","drivermanager","drivers","drives","driveway","driving","drizzle","drizzling","drizzly","drm","drogue","droid","droll","drollery","drollness","drolly","dromedary","drona","drone","droning","drool","drools","droop","droopiness","drooping","droopy","drop","dropbox","dropboxusercontent","dropdown","dropdownlist","dropdownlistfor","dropdowns","drophead","dropkick","droplet","dropout","droppable","dropped","dropper","dropping","drops","dropsical","dropsy","dropzone","drosophila","dross","drought","drove","drover","drown","drowner","drowse","drowsily","drowsiness","drowsy","dru","drub","drubbed","drubber","drubbing","druci","drucie","drucill","drucy","drud","drudge","drudger","drudgery","drudging","drug","drugged","druggie","drugging","druggist","drugi","drugless","drugs","drugstore","druid","druidism","drum","drumbeat","drumhead","drumlin","drummed","drummer","drumming","drummond","drumstick","drunk","drunkard","drunken","drunkenness","drupal","drupe","drury","drusi","drusie","drusilla","drusy","druthers","drv","drwxr","dry","dryad","dryden","dryer","dryish","dryness","drys","drystone","drywall","ds","dsa","dsc","dshabill","dshubba","dsl","dsn","dsp","dss","dsseldorf","dst","dt","dtd","dte","dtente","dtm","dto","dtp","dts","dtype","dtypes","du","dual","dualism","dualist","dualistic","duality","duane","dub","dubai","dubbed","dubber","dubbin","dubbing","dubcek","dubhe","dubiety","dubious","dubiousness","dublin","dubrovnik","dubuque","ducal","ducat","duce","duchamp","duchess","duchy","duck","duckbill","ducker","duckling","duckpins","duckpond","duckweed","ducky","duct","ducted","ductile","ductility","ducting","ductless","ducts","ductwork","dud","dudder","dude","dudgeon","dudley","due","duedate","duel","duelist","dueness","duenna","duet","duetted","duetting","duff","duffel","duffer","duffie","duffy","dug","dugald","dugout","duh","dui","duis","duisburg","duke","dukedom","dukey","dukie","duky","dulce","dulcea","dulcet","dulci","dulcia","dulciana","dulcie","dulcify","dulcimer","dulcine","dulcinea","dulcy","dull","dullard","dulles","dullness","dully","dulness","dulsea","duluth","duly","dumas","dumb","dumbbell","dumbfound","dumbness","dumbo","dumbstruck","dumbwaiter","dumdum","dummies","dummy","dumont","dump","dumped","dumper","dumpiness","dumping","dumpling","dumps","dumpster","dumpty","dumpy","dun","dunant","dunbar","dunc","duncan","dunce","dundee","dunderhead","dune","dunedin","dung","dungaree","dungeon","dunghill","dunham","dunk","dunker","dunkirk","dunlap","dunn","dunne","dunned","dunner","dunnest","dunning","dunno","dunstan","duo","duodecimal","duodena","duodenal","duodenum","duologue","duopolist","duopoly","dup","dupe","duper","dupion","duple","duplex","duplexer","duplicability","duplicable","duplicate","duplicated","duplicates","duplicating","duplication","duplicative","duplicator","duplicitous","duplicity","dupont","dur","durability","durable","durableness","durably","duracell","duran","durance","durand","durant","durante","duration","durational","durban","duress","durex","durham","during","durkee","durkheim","durocher","durst","durum","durward","duse","dusenberg","dusenbury","dushanbe","dusk","duskiness","dusky","dust","dustbin","dustcart","dustcover","duster","dustily","dustin","dustiness","dusting","dustless","dustman","dustmen","dustpan","dusty","dutch","dutchman","dutchmen","dutchwoman","dutchwomen","duteous","dutiable","dutiful","dutifulness","duty","duvalier","duvet","duxes","dv","dvd","dvina","dvork","dw","dwain","dwarf","dwarfish","dwarfism","dwayne","dweeb","dwell","dweller","dwelling","dwelt","dwi","dwight","dwindle","dword","dx","dximagetransform","dy","dyad","dyadic","dyan","dyana","dyane","dyann","dyanna","dyanne","dybbuk","dybbukim","dye","dyed","dyeing","dyer","dyes","dyestuff","dying","dyke","dylan","dyld","dylib","dyn","dyna","dynah","dynamic","dynamical","dynamically","dynamicresource","dynamics","dynamism","dynamite","dynamiter","dynamized","dynamo","dynamodb","dynastic","dynasty","dyne","dyno","dysentery","dysfunction","dysfunctional","dyslectic","dyslexia","dyslexic","dyslexically","dyspepsia","dyspeptic","dysprosium","dystopia","dystrophy","dz","dzerzhinsky","e","ea","each","eachelle","eada","eadie","eadith","eadmund","eager","eagerness","eagle","eaglet","eakins","eal","ealasaid","eamon","ean","eap","ear","earache","eardrum","earful","earhart","earing","earl","earldom","earle","earlene","earlie","earlier","earliest","earline","earliness","earlobe","early","earmark","earmuff","earn","earned","earner","earnest","earnestine","earnestness","earning","earnings","earp","earphone","earpieces","earplug","earring","earshot","earsplitting","earth","eartha","earthbound","earthed","earthenware","earthiness","earthliness","earthling","earthly","earthmen","earthmover","earthmoving","earthquake","earths","earthshaking","earthward","earthwork","earthworm","earthy","earvin","earwax","earwig","earwigged","earwigging","ease","eased","easel","easement","easer","eases","easier","easies","easiest","easily","easiness","easing","east","eastbound","easter","easterly","eastern","easterner","easternmost","easthampton","easting","eastland","eastman","eastward","eastwick","eastwood","easy","easygoing","easygoingness","eat","eatable","eatables","eaten","eater","eatery","eating","eaton","eave","eavesdrop","eavesdropped","eavesdropper","eavesdropping","eax","eb","eba","ebay","ebb","ebba","ebcdic","eben","ebeneezer","ebeneser","ebenezer","eberhard","eberto","ebola","ebonee","ebonics","ebony","ebook","ebp","ebro","ebs","ebullience","ebullient","ebullition","ebx","ec","ecb","ecc","eccentric","eccentrically","eccentricity","eccl","eccles","ecclesiastes","ecclesiastic","ecclesiastical","ecdh","ecdhe","ecdsa","ecg","echelon","echinoderm","echo","echoed","echoes","echoic","echoing","echolocation","eclectic","eclectically","eclecticism","eclipse","eclipselink","ecliptic","eclogue","ecma","ecmascript","eco","ecocide","ecol","ecole","ecologic","ecological","ecologist","ecology","ecommerce","econ","econometric","econometrica","econometricians","econometrics","economic","economical","economics","economist","economization","economize","economizer","economizing","economy","ecosystem","ecru","ecs","ecstasy","ecstatic","ecstatically","ect","ectoplasm","ecuador","ecuadoran","ecuadorean","ecuadorian","ecumenic","ecumenical","ecumenicism","ecumenicist","ecumenics","ecumenism","ecumenist","ecx","eczema","ed","eda","edam","edan","edd","edda","eddi","eddie","eddy","ede","edee","edeline","edelweiss","edema","edematous","eden","edgar","edgard","edgardo","edge","edgeless","edger","edgerton","edges","edgewater","edgewise","edgewood","edgily","edginess","edging","edgy","edi","edibility","edible","edibleness","edict","edie","edification","edifice","edifier","edify","edifying","edik","edin","edinburgh","edison","edit","edita","editable","edited","edith","editha","edithe","editing","edition","editions","edititemtemplate","editor","editorfor","editorial","editorialist","editorialize","editorializer","editors","editorship","edits","edittext","ediva","edlin","edm","edmon","edmond","edmonton","edmund","edmx","edna","edouard","edp","eds","edsel","edsger","edt","edu","eduard","eduardo","educ","educability","educable","educate","educated","education","educational","educationalists","educationists","educative","educator","educe","eduction","eduino","edutainment","edvard","edward","edwardian","edwardo","edwin","edwina","edx","edy","edyth","edythe","ee","eec","eee","eeg","eek","eel","eelgrass","eeo","eeoc","eerie","eerily","eeriness","eeyore","ef","eff","efface","effaceable","effacement","effacer","effect","effective","effectively","effectiveness","effectives","effector","effects","effectual","effectualness","effectuate","effectuation","effeminacy","effeminate","effendi","efferent","effervesce","effervescence","effervescent","effete","effeteness","efficacious","efficaciousness","efficacy","efficiency","efficient","efficiently","effie","effigy","effloresce","efflorescence","efflorescent","effluence","effluent","effluvia","effluvium","efflux","effluxion","effort","effortless","effortlessness","efforts","effrontery","effulgence","effulgent","effuse","effusion","effusive","effusiveness","efl","efrain","efrem","efren","eft","eg","ega","egad","egalitarian","egalitarianism","egalitarians","egan","egbert","egerton","egestas","eget","egg","eggbeater","eggcup","egger","egghead","eggheaded","eggnog","eggplant","eggs","eggshell","egis","egl","eglantine","ego","egocentric","egocentrically","egocentricity","egoism","egoist","egoistic","egoistical","egomania","egomaniac","egon","egor","egotism","egotist","egotistic","egotistical","egregious","egregiousness","egrep","egress","egret","egypt","egyptian","egyptology","eh","ehcache","ehrlich","ei","eichmann","eid","eider","eiderdown","eidetic","eiffel","eigen","eigenfunction","eigenstate","eigenvalue","eigenvector","eight","eighteen","eighteenths","eightfold","eighth","eighths","eightieths","eightpence","eighty","eileen","eilis","eimile","einstein","einsteinian","einsteinium","eire","eirena","eisenhower","eisenstein","eisner","eisteddfod","either","eiusmod","ej","ejabberd","ejaculate","ejaculation","ejaculatory","ejb","eject","ejecta","ejection","ejector","ejs","ekaterina","ekberg","eke","eked","ekg","ekstrom","el","elaborate","elaborateness","elaboration","elaborators","elaina","elaine","elana","eland","elane","elanor","elans","elapse","elapsed","elapsedtime","elastic","elastically","elasticated","elasticbeanstalk","elasticity","elasticize","elasticsearch","elastodynamics","elastomer","elate","elated","elatedness","elater","elation","elayne","elb","elba","elbe","elbert","elberta","elbertina","elbertine","elbow","elbowroom","elbrus","elden","elder","elderberry","elderflower","elderliness","elderly","eldest","eldin","eldon","eldorado","eldredge","eldridge","ele","eleanor","eleanora","eleanore","eleazar","elect","electable","elected","election","electioneer","elective","electiveness","elector","electoral","electorate","electra","electress","electric","electrical","electricalness","electrician","electricity","electrification","electrifier","electrify","electro","electrocardiogram","electrocardiograph","electrocardiographs","electrocardiography","electrochemical","electrocute","electrocution","electrode","electrodynamic","electrodynamics","electroencephalogram","electroencephalograph","electroencephalographic","electroencephalographs","electroencephalography","electrologist","electroluminescent","electrolysis","electrolyte","electrolytic","electrolytically","electrolyze","electromagnet","electromagnetic","electromagnetically","electromagnetism","electromechanical","electromechanics","electromotive","electromyograph","electromyographic","electromyographically","electromyography","electron","electronegative","electronic","electronically","electronics","electrophoresis","electrophorus","electroplate","electroscope","electroscopic","electroshock","electrostatic","electrostatics","electrotherapist","electrotype","electroweak","eleemosynary","eleen","elegance","elegant","elegiac","elegiacal","elegy","eleifend","elem","element","elemental","elementarily","elementariness","elementary","elementat","elementid","elementname","elementref","elements","elementtree","elementtype","elementum","elems","elena","elene","eleni","elenore","eleonora","eleonore","elephant","elephantiases","elephantiasis","elephantine","elev","elevate","elevated","elevation","elevator","eleven","elevens","elevenths","elf","elfie","elfin","elfish","elfreda","elfrida","elfrieda","elga","elgar","eli","elia","elianora","elianore","elicia","elicit","elicitation","elide","elie","elif","eligibility","eligible","elihu","elijah","eliminate","eliminated","eliminates","eliminating","elimination","eliminator","elinor","elinore","eliot","elisa","elisabet","elisabeth","elisabetta","elise","eliseo","elisha","elision","elissa","elit","elita","elite","elitism","elitist","elixir","eliza","elizabet","elizabeth","elizabethan","elk","elka","elke","elkhart","ell","ella","elladine","ellary","elle","ellen","ellene","ellerey","ellery","ellesmere","ellette","elli","ellie","ellington","elliot","elliott","ellipse","ellipsis","ellipsoid","ellipsoidal","ellipsometer","ellipsometry","elliptic","elliptical","ellipticity","ellison","ellissa","ellswerth","ellsworth","ellwood","elly","ellyn","ellynn","elm","elma","elmah","elmer","elmhurst","elmira","elmo","elmore","elmsford","elna","elnar","elnath","elnora","elnore","elocution","elocutionary","elocutionist","elodea","elohim","eloisa","eloise","elongate","elongation","elonore","elope","elopement","eloper","eloquence","eloquent","elora","eloy","elroy","els","elsa","elsbeth","else","elseif","elset","elsewhere","elsey","elsi","elsie","elsif","elsinore","elspeth","elston","elsworth","elsy","elt","eltanin","elton","eluate","elucidate","elucidation","elude","elusive","elusiveness","elute","elution","elva","elven","elver","elvera","elves","elvia","elvin","elvina","elvira","elvis","elvish","elvyn","elwin","elwira","elwood","elwyn","ely","elyn","elyse","elysees","elysha","elysia","elysian","elysium","elyssa","em","ema","emaciate","emaciation","emacs","email","emailaddress","emailid","emails","emalee","emalia","emanate","emanation","emancipate","emancipation","emancipator","emanuel","emanuele","emasculate","emasculation","embalm","embalmer","embank","embankment","embarcadero","embargo","embargoes","embark","embarkation","embarrass","embarrassed","embarrassedly","embarrassing","embarrassment","embassy","embattle","embed","embeddable","embedded","embedder","embedding","embellish","embellished","embellisher","embellishment","ember","emberjs","embezzle","embezzlement","embezzler","embitter","embitterment","emblazon","emblazonment","emblem","emblematic","embodier","embodiment","embody","embolden","embolism","embosom","emboss","embosser","embouchure","embower","embrace","embraceable","embracer","embracing","embrasure","embrittle","embrocation","embroider","embroiderer","embroidery","embroil","embroilment","embryo","embryologist","embryology","embryonic","emcee","emceeing","emelda","emelen","emelia","emelina","emeline","emelita","emelyne","emend","emendation","emera","emerald","emerge","emergence","emergency","emergent","emerita","emeritae","emeriti","emeritus","emerson","emery","emetic","emf","emigrant","emigrate","emigration","emil","emile","emilee","emili","emilia","emilie","emiline","emilio","emily","eminence","eminent","emir","emirate","emissary","emission","emissivity","emit","emits","emittance","emitted","emitter","emitting","emlen","emlyn","emlynn","emlynne","emma","emmalee","emmaline","emmalyn","emmalynn","emmalynne","emmanuel","emmeline","emmerich","emmery","emmet","emmett","emmey","emmi","emmie","emmit","emmott","emmy","emmye","emogene","emoji","emollient","emolument","emory","emote","emotion","emotional","emotionalism","emotionality","emotionalize","emotionless","emotive","emp","empaneled","empaneling","empath","empathetic","empathetical","empathic","empathize","empathy","emperor","emphases","emphasis","emphasize","emphatic","emphatically","emphysema","emphysematous","empid","empire","empiric","empirical","empiricism","empiricist","emplace","emplacement","employ","employability","employable","employed","employee","employeeid","employeename","employees","employer","employers","employment","empname","empno","emporium","empower","empowerment","empress","emptier","emptily","emptiness","empty","empyrean","emr","ems","emt","emu","emulate","emulated","emulation","emulative","emulator","emulators","emulsification","emulsifier","emulsify","emulsion","emyle","emylee","en","enable","enabled","enabledelayedexpansion","enableevents","enabler","enables","enabling","enact","enactment","ename","enamel","enameler","enamelware","enamor","enc","encamp","encampment","encapsulate","encapsulated","encapsulation","encase","encasement","encephalitic","encephalitides","encephalitis","encephalographic","encephalopathy","enchain","enchant","enchanter","enchanting","enchantment","enchantress","enchilada","encipher","encipherer","encircle","encirclement","encl","enclave","enclose","enclosed","enclosing","enclosure","encode","encoded","encoder","encodes","encodeuricomponent","encoding","encodings","encomium","encompass","encore","encounter","encountered","encountering","encounters","encourage","encouraged","encouragement","encourager","encouraging","encroach","encroacher","encroachment","encrust","encrustation","encrypt","encrypted","encrypting","encryption","enctype","encumber","encumbered","encumbrance","encumbrancer","ency","encyclical","encyclopaedia","encyclopedia","encyclopedic","encyst","encystment","end","endanger","endangerment","endblock","enddate","endear","endearing","endearment","endeavor","endeavored","endeavorer","ended","endemic","endemically","endemicity","ender","endfor","endforeach","endgame","endian","endicott","endif","endindex","ending","endings","endive","endl","endless","endlessness","endmost","endnote","endocrine","endocrinologist","endocrinology","endogamous","endogamy","endogenous","endomorphism","endorse","endorsement","endorser","endoscope","endoscopic","endoscopy","endosperm","endothelial","endothermic","endow","endowment","endpoint","endpoints","endregion","ends","endswith","endtime","endue","endungeoned","endurable","endurably","endurance","endure","enduring","enduringness","endways","endwhile","endymion","ene","enema","enemies","enemy","energetic","energetically","energetics","energize","energized","energizer","energy","enervate","enervation","enfeeble","enfeeblement","enfilade","enfold","enforce","enforceability","enforceable","enforced","enforcement","enforcer","enforcible","enforcing","enfranchise","enfranchisement","enfranchiser","eng","engage","engagement","engaging","engel","engelbert","engender","engine","engineer","engineering","engineers","engines","england","englebert","englewood","english","englishman","englishmen","englishwoman","englishwomen","engorge","engorgement","engracia","engram","engrave","engraver","engraving","engross","engrossed","engrosser","engrossing","engrossment","engulf","engulfment","enhance","enhanceable","enhanced","enhancement","enhancer","enharmonic","enid","enif","enigma","enigmatic","enigmatically","enim","eniwetok","enjambement","enjambment","enjoin","enjoinder","enjoy","enjoyability","enjoyable","enjoyableness","enjoyably","enjoyed","enjoyment","enkidu","enlarge","enlargeable","enlargement","enlarger","enlighten","enlightened","enlightening","enlightenment","enlist","enlistee","enlister","enlistment","enliven","enlivenment","enmesh","enmeshment","enmity","ennis","ennoble","ennoblement","ennobler","ennui","enoch","enoent","enormity","enormous","enormousness","enos","enough","enoughs","enplane","enqueue","enquirer","enquiringly","enquiry","enrage","enrapture","enrica","enrich","enricher","enrichetta","enrichment","enrico","enrika","enrique","enriqueta","enrobed","enroll","enrollee","enrollment","ens","ensconce","ensemble","enshrine","enshrinement","enshroud","ensign","ensilage","enslave","enslavement","enslaver","ensnare","ensnarement","ensolite","ensue","ensure","ensurer","ensures","ensuring","ent","entail","entailer","entailment","entangle","entanglement","entangler","entente","enter","entered","enterer","entering","enteritides","enteritis","enterprise","enterpriser","enterprising","enters","entertain","entertainer","entertaining","entertainment","enthalpy","enthrall","enthrallment","enthrone","enthronement","enthuse","enthusiasm","enthusiast","enthusiastic","enthusiastically","entice","enticement","enticing","entire","entirely","entirerow","entirety","entities","entitle","entitled","entitlement","entity","entityframework","entityframeworkcore","entityid","entitymanager","entitymanagerfactory","entityname","entitystate","entitytype","entomb","entombment","entomological","entomologist","entomology","entourage","entr","entrails","entrain","entrainer","entrance","entrancement","entranceway","entrancing","entrant","entrap","entrapment","entrapped","entrapping","entre","entreat","entreating","entreaty","entrench","entrenchment","entrepreneur","entrepreneurial","entrepreneurs","entrepreneurship","entries","entropic","entropy","entrust","entry","entrypoint","entryset","entryway","entwine","enum","enumerable","enumerate","enumerated","enumerates","enumerating","enumeration","enumerative","enumerator","enums","enunciable","enunciate","enunciated","enunciation","enureses","enuresis","env","envelop","envelope","enveloper","envelopment","envenom","enviable","enviableness","enviably","envied","envier","envious","enviousness","environ","environment","environmental","environmentalism","environmentalist","environments","envisage","envision","envoy","envs","envy","envying","enzymatic","enzymatically","enzyme","enzymology","eo","eocene","eoe","eof","eohippus","eol","eolanda","eolande","eolian","eon","eos","eot","ep","epa","epaulet","ephedrine","ephemera","ephemeral","ephemerids","ephemeris","ephesian","ephesians","ephesus","ephraim","ephrayim","ephrem","epi","epic","epically","epicenter","epictetus","epicure","epicurean","epicurus","epicycle","epicyclic","epicyclical","epicycloid","epidemic","epidemically","epidemiological","epidemiologist","epidemiology","epidermal","epidermic","epidermis","epidural","epigenetic","epiglottis","epigram","epigrammatic","epigraph","epigrapher","epigraphs","epigraphy","epilepsy","epileptic","epilogue","epimethius","epinephrine","epiphany","epiphenomena","episcopacy","episcopal","episcopalian","episcopate","episode","episodes","episodic","episodically","epistemic","epistemological","epistemology","epistle","epistolary","epistolatory","epitaph","epitaphs","epitaxial","epitaxy","epithelial","epithelium","epithet","epitome","epitomize","epitomized","epitomizer","epoch","epochal","epochs","epoll","eponymous","epoxy","eps","epsg","epsilon","epsom","epstein","eq","equ","equability","equable","equableness","equably","equal","equaling","equality","equalization","equalize","equalized","equalizer","equalizes","equally","equals","equalsignorecase","equalto","equanimity","equate","equation","equations","equator","equatorial","equerry","equestrian","equestrianism","equestrienne","equiangular","equidistant","equilateral","equilibrate","equilibration","equilibrium","equine","equinoctial","equinox","equip","equipage","equipartition","equipment","equipoise","equipotent","equipped","equipping","equiproportional","equiproportionality","equiproportionate","equitable","equitableness","equitably","equitation","equity","equiv","equivalence","equivalent","equivalents","equivocal","equivocalness","equivocate","equivocation","equivocator","equuleus","er","era","eradicable","eradicate","eradication","eradicator","eran","eras","erase","erased","eraser","erasion","erasmus","erastus","erasure","erat","erato","eratosthenes","erb","erbium","erda","ere","erebus","erect","erectile","erection","erectness","erector","erek","erelong","eremite","erena","erg","ergo","ergodic","ergodicity","ergonomic","ergonomically","ergonomics","ergophobia","ergosterol","ergot","erhard","erhart","eric","erica","erich","ericha","erick","ericka","erickson","ericson","ericsson","eridanus","erie","erik","erika","erikson","erin","erina","erinn","erinna","eris","eritrea","erl","erlang","erlenmeyer","erma","ermanno","ermengarde","ermentrude","ermin","ermina","ermine","erminia","erminie","erna","ernaline","ernest","ernesta","ernestine","ernesto","ernestus","ernie","ernst","erny","erode","erodible","erogenous","eros","erosible","erosion","erosional","erosive","erosiveness","erotic","erotica","erotically","eroticism","erp","err","errancy","errand","errant","errantry","errata","erratic","erratically","erratum","errick","erring","errmode","errmsg","errno","errol","erroll","erroneous","erroneousness","error","errorcode","errordocument","errorhandler","errorlevel","errorlistener","errorlog","errormessage","errormsg","errorreportvalve","errors","errorthrown","ersatz","erse","erskine","erst","erstwhile","ertha","eruct","eructation","erudite","erudition","erupt","eruption","eruptive","erv","ervin","erwin","eryn","erysipelas","erythrocyte","es","esau","esb","esc","escadrille","escalate","escalation","escalator","escallop","escapable","escapade","escape","escaped","escapee","escapement","escaper","escapes","escaping","escapism","escapist","escapology","escarole","escarpment","eschatology","escher","escherichia","eschew","escondido","escort","escritoire","escrow","escudo","escutcheon","esdras","ese","esi","eskimo","esl","eslint","esma","esmaria","esmark","esme","esmeralda","esophageal","esophagi","esophagus","esoteric","esoterica","esoterically","esp","espadrille","espagnol","espalier","especial","especially","esperanto","esperanza","espinoza","espionage","esplanade","esposito","espousal","espouse","espouser","espresso","esprit","espy","esq","esquire","esra","esri","essa","essay","essayer","essayist","esse","essen","essence","essene","essential","essentialist","essentially","essentialness","essentials","essequibo","essex","essie","essy","est","esta","establish","established","establisher","establishing","establishment","estado","estate","esteban","esteem","estel","estela","estele","estell","estella","estelle","ester","esterhzy","estes","estevan","esther","esthete","esthetic","esthetically","esthetics","estimable","estimableness","estimate","estimated","estimates","estimating","estimation","estimator","estonia","estonian","estoppal","estrada","estrange","estrangement","estranger","estrella","estrellita","estrogen","estrous","estrus","estuarine","estuary","et","eta","etag","etan","etc","etcetera","etch","etcher","etching","etd","eternal","eternalness","eternity","eth","ethan","ethane","ethanol","ethe","ethel","ethelbert","ethelda","ethelin","ethelind","etheline","ethelred","ethelyn","ether","ethereal","etherealness","etherized","ethernet","ethic","ethical","ethically","ethicalness","ethicist","ethiopia","ethiopian","ethnic","ethnically","ethnicity","ethnocentric","ethnocentrism","ethnographers","ethnographic","ethnography","ethnological","ethnologist","ethnology","ethnomethodology","ethological","ethologist","ethology","ethos","ethyl","ethylene","etiam","etienne","etiologic","etiological","etiology","etiquette","etl","etna","etree","etruria","etruscan","etta","etti","ettie","ettore","etty","etymological","etymologist","etymology","eu","eucalypti","eucalyptus","eucharist","eucharistic","euchre","euclid","euclidean","eudora","euell","eugen","eugene","eugenia","eugenic","eugenically","eugenicist","eugenics","eugenie","eugenio","eugenius","eugine","euismod","eula","eulalie","euler","eulerian","eulogist","eulogistic","eulogize","eulogized","eulogizer","eulogy","eumenides","eunice","eunuch","eunuchs","euphemia","euphemism","euphemist","euphemistic","euphemistically","euphonious","euphonium","euphony","euphoria","euphoric","euphorically","euphrates","eur","eurasia","eurasian","eureka","euripides","euro","eurodollar","europa","europe","european","europeanization","europeanized","europium","eurydice","eustace","eustachian","eustacia","eutectic","euterpe","euthanasia","euthenics","ev","eva","evacuate","evacuation","evacuee","evade","evader","eval","evaleen","evaluable","evaluate","evaluated","evaluates","evaluating","evaluation","evaluational","evaluative","evaluator","evan","evanescence","evanescent","evangelia","evangelic","evangelical","evangelicalism","evangelin","evangelina","evangeline","evangelism","evangelist","evangelistic","evangelize","evania","evanne","evanston","evansville","evaporate","evaporation","evaporative","evaporator","evasion","evasive","evasiveness","eve","eveleen","evelin","evelina","eveline","evelyn","even","evened","evener","evenhanded","evening","evenki","evenly","evenness","evens","evensong","event","eventargs","eventbus","eventdata","eventdate","eventdispatchthread","eventemitter","eventful","eventfulness","eventhandler","eventid","eventide","eventlistener","eventlog","eventname","eventqueue","events","eventtrigger","eventtype","eventual","eventuality","eventually","eventuate","ever","everard","eveready","evered","everest","everett","everette","everglade","everglades","evergreen","everhart","everlasting","everlastingness","everliving","evermore","evernote","everready","every","everybody","everyday","everydayness","everyman","everyone","everyplace","everything","everytime","everywhere","eves","evey","evict","eviction","evidence","evident","evidential","evie","evil","evildoer","evildoing","evilness","evin","evince","eviscerate","evisceration","evita","evocable","evocate","evocation","evocative","evocativeness","evoke","evolute","evolution","evolutionarily","evolutionary","evolutionist","evolve","evolved","evonne","evp","evt","evvie","evvy","evy","evyn","ew","ewan","eward","ewart","ewe","ewell","ewen","ewer","ewing","ex","exacerbate","exacerbation","exact","exacter","exacting","exactingness","exaction","exactitude","exactly","exactness","exaggerate","exaggerated","exaggeration","exaggerative","exaggerator","exalt","exaltation","exalted","exalter","exam","examen","examination","examine","examined","examinees","examiner","examines","examining","example","exampled","examples","exams","exasperate","exasperated","exasperating","exasperation","exc","excalibur","excavate","excavation","excavator","excedrin","exceed","exceeded","exceeder","exceeding","exceeds","excel","excelled","excellence","excellency","excellent","excelling","excelsior","except","exception","exceptionable","exceptional","exceptionalness","exceptionhandler","exceptions","excerpt","excerpter","excess","excessive","excessiveness","exchange","exchangeable","exchanger","exchanges","exchequer","excise","excision","excitability","excitable","excitableness","excitably","excitation","excitatory","excite","excited","excitement","exciter","exciting","excitingly","exciton","exclaim","exclaimer","exclamation","exclamatory","exclude","excluded","excluder","excludes","excluding","exclusion","exclusionary","exclusioner","exclusions","exclusive","exclusively","exclusiveness","exclusivity","excommunicate","excommunication","excoriate","excoriation","excrement","excremental","excrescence","excrescent","excreta","excrete","excreter","excretion","excretory","excruciate","excruciating","excruciation","exculpate","exculpation","exculpatory","excursion","excursionist","excursive","excursiveness","excursus","excusable","excusableness","excusably","excuse","excused","excuser","exe","exec","execrable","execrableness","execrably","execrate","execration","execsql","executable","executables","execute","executeactionstaskexecuter","executed","executenonquery","executequery","executer","executereader","executes","executescalar","executescript","executesql","executeupdate","executing","execution","executional","executioncontext","executioner","executionexception","executions","executive","executor","executors","executorservice","executrices","executrix","exegeses","exegesis","exegete","exegetic","exegetical","exemplar","exemplariness","exemplary","exemple","exemplification","exemplifier","exemplify","exempt","exemption","exercise","exerciser","exercises","exercitation","exert","exertion","exeter","exeunt","exhalation","exhale","exhaust","exhausted","exhauster","exhaustible","exhausting","exhaustion","exhaustive","exhaustiveness","exhibit","exhibition","exhibitioner","exhibitionism","exhibitionist","exhibitor","exhilarate","exhilarating","exhilaration","exhort","exhortation","exhorter","exhumation","exhume","exhumer","exif","exigence","exigency","exigent","exiguity","exiguous","exile","exist","existed","existence","existent","existential","existentialism","existentialist","existentialistic","existents","existing","exists","exit","exitcode","exited","exiting","exits","exobiology","exocrine","exodus","exogamous","exogamy","exogenous","exonerate","exoneration","exorbitance","exorbitant","exorcise","exorcism","exorcist","exorcizer","exoskeleton","exosphere","exothermic","exothermically","exotic","exotica","exotically","exoticism","exoticness","exp","expand","expandability","expandable","expandablelistview","expanded","expander","expanding","expands","expanse","expansible","expansion","expansionary","expansionism","expansionist","expansive","expansiveness","expatiate","expatiation","expatriate","expatriation","expect","expectancy","expectant","expectation","expectational","expectations","expected","expectedconditions","expecting","expectorant","expectorate","expectoration","expects","expedience","expediency","expedient","expedients","expedite","expediter","expedition","expeditionary","expeditious","expeditiousness","expeditor","expel","expellable","expelled","expelling","expend","expendable","expended","expender","expenditure","expense","expenses","expensive","expensiveness","experience","experienced","experiences","experiencing","experiential","experiment","experimental","experimentalism","experimentalist","experimentation","experimented","experimenter","experimenting","experiments","expert","experted","experting","expertise","expertize","expertness","expertnesses","experts","expiable","expiate","expiation","expiatory","expiration","expire","expired","expires","expiresbytype","expiry","explain","explainable","explained","explainer","explaining","explains","explanation","explanations","explanatory","expletive","explicable","explicate","explication","explicative","explicit","explicitly","explicitness","explode","exploded","exploder","exploit","exploitation","exploitative","exploited","exploiter","exploration","exploratory","explore","explored","explorer","exploring","explosion","explosive","explosiveness","expo","exponent","exponential","exponentiate","exponentiation","export","exportability","exportable","exportation","exported","exporter","exporting","exports","expos","expose","exposed","exposer","exposes","exposing","exposit","exposition","expositor","expository","expostulate","expostulation","exposure","expound","expounder","expr","express","expressed","expresser","expressibility","expressible","expressibly","expression","expressionism","expressionist","expressionistic","expressionless","expressions","expressive","expressiveness","expressjs","expressway","expropriate","expropriation","expropriator","expulsion","expunge","expunger","expurgate","expurgated","expurgation","exquisite","exquisiteness","ext","extant","extemporaneous","extemporaneousness","extempore","extemporization","extemporize","extemporizer","extend","extendability","extended","extendedly","extendedness","extender","extendibility","extendibles","extending","extends","extensibility","extensible","extension","extensional","extensions","extensive","extensively","extensiveness","extensor","extent","extenuate","extenuation","exterior","exterminate","extermination","exterminator","extern","external","externalities","externalization","externalize","externally","externals","extinct","extinction","extinguish","extinguishable","extinguisher","extirpate","extirpation","extjs","extol","extolled","extoller","extolling","extort","extorter","extortion","extortionate","extortioner","extortionist","extra","extracellular","extract","extracted","extracting","extraction","extractive","extractor","extracts","extracurricular","extradite","extradition","extragalactic","extralegal","extramarital","extramural","extraneous","extraneousness","extraordinarily","extraordinariness","extraordinary","extrapolate","extrapolation","extras","extrasensory","extraterrestrial","extraterritorial","extraterritoriality","extravagance","extravagant","extravaganza","extravehicular","extravert","extrema","extremal","extreme","extremely","extremeness","extremism","extremist","extremity","extricable","extricate","extrication","extrinsic","extrinsically","extroversion","extrovert","extrude","extruder","extrusion","extrusive","exuberance","exuberant","exudate","exudation","exude","exult","exultant","exultation","exulting","exurb","exurban","exurbanite","exurbia","exxon","ey","eyck","eyde","eydie","eye","eyeball","eyebrow","eyed","eyedropper","eyeful","eyeglass","eyelash","eyeless","eyelet","eyelid","eyeliner","eyeopener","eyeopening","eyepiece","eyer","eyes","eyeshadow","eyesight","eyesore","eyestrain","eyeteeth","eyetooth","eyewash","eyewitness","eyre","eyrie","eysenck","ez","ezechiel","ezekiel","ezequiel","eziechiele","ezmeralda","ezra","ezri","f","f0_","fa","faa","fab","fabe","faber","faberg","fabian","fabiano","fabien","fabio","fable","fabler","fabric","fabricate","fabrication","fabricator","fabulists","fabulous","fabulousness","fac","facade","facades","face","facebook","facecloth","facecloths","faced","faceless","facelets","faceplate","facer","faces","facescontext","facet","facetious","facetiousness","facets","facial","facile","facileness","facilisis","facilitate","facilitation","facilitator","facilitatory","facilities","facility","facing","facsimile","facsimileing","fact","faction","factional","factionalism","factious","factiousness","factitious","facto","factoid","factor","factorial","factories","factoring","factorisable","factorization","factorize","factors","factory","factorygirl","factotum","facts","factual","factuality","factualness","faculty","fad","faddish","faddist","fade","faded","fadedly","fadein","fadeout","fader","fades","fadeto","fading","fae","faence","faerie","faeroe","faery","fafnir","fag","fagged","fagging","faggoting","fagin","fagot","fagoting","fahd","fahrenheit","fail","failed","failing","faille","failover","fails","failsafe","failure","failures","fain","faina","faint","fainter","fainthearted","faintness","fair","fairbanks","fairchild","faired","fairfax","fairfield","fairgoer","fairground","fairing","fairish","fairleigh","fairless","fairlie","fairly","fairmont","fairness","fairport","fairs","fairview","fairway","fairy","fairyland","fairytale","faisal","faisalabad","faith","faithed","faithful","faithfulness","faithfuls","faithing","faithless","faithlessness","faiths","fajitas","fake","faker","fakir","falafel","falcon","falconer","falconry","falito","falk","falkland","falkner","fall","fallacious","fallaciousness","fallacy","fallback","faller","fallibility","fallible","fallibleness","fallibly","falling","falloff","fallon","fallopian","fallout","fallow","fallowness","falls","false","falsehood","falseness","falsetto","falsie","falsifiability","falsifiable","falsification","falsifier","falsify","falsity","falstaff","falter","falterer","faltering","falwell","fame","famed","fames","familial","familiar","familiarity","familiarization","familiarize","familiarized","familiarizer","familiarizing","familiarly","familiarness","families","family","famine","faming","famish","famous","famously","famousness","fan","fanatic","fanatical","fanaticalness","fanaticism","fanchette","fanchon","fancie","fancied","fancier","fanciest","fanciful","fancifulness","fancily","fanciness","fancy","fancybox","fancying","fancywork","fandango","fanechka","fanfare","fanfold","fang","fangled","fania","fanlight","fanned","fanni","fannie","fanning","fanny","fanout","fans","fantail","fantasia","fantasist","fantasize","fantastic","fantastical","fantasy","fanya","fanzine","faq","faqs","far","fara","farad","faraday","farah","farand","faraway","farber","farce","farcical","fare","farer","farewell","farfetchedness","fargo","farica","farina","farinaceous","farkas","farlay","farlee","farleigh","farley","farlie","farly","farm","farmer","farmhand","farmhouse","farming","farmington","farmland","farmstead","farmworker","farmyard","faro","farr","farra","farrago","farragoes","farragut","farrah","farrakhan","farrand","farrel","farrell","farrier","farris","farrow","farseeing","farsighted","farsightedness","fart","farther","farthermost","farthest","farthing","fas","fascia","fascicle","fasciculate","fasciculation","fascinate","fascinating","fascination","fascism","fascist","fascistic","fashion","fashionable","fashionableness","fashionably","fashioner","fassbinder","fast","fasta","fastback","fastball","fastcgi","fasten","fastener","fastening","faster","fasterxml","fastest","fastidious","fastidiousness","fastness","fat","fatal","fatalism","fatalist","fatalistic","fatalistically","fatality","fatback","fate","fateful","fatefulness","fates","fathead","fatheaded","father","fathered","fatherhood","fatherland","fatherless","fatherliness","fatherly","fathom","fathomable","fathomless","fatigue","fatigued","fatiguing","fatima","fatness","fatso","fatted","fatten","fattener","fatter","fattest","fattiness","fatting","fatty","fatuity","fatuous","fatuousness","fatwa","faucet","faucibus","faulkner","faulknerian","fault","faultfinder","faultfinding","faultily","faultiness","faultless","faultlessness","faults","faulty","faun","fauna","faunie","fauntleroy","faust","faustian","faustina","faustine","faustino","faustus","fauvism","fav","favicon","favor","favorable","favorableness","favorably","favored","favoredness","favorer","favoring","favorings","favorite","favorites","favoritism","favors","favour","favourite","fawkes","fawn","fawne","fawner","fawnia","fawning","fax","fay","faydra","faye","fayette","fayetteville","fayina","fayre","fayth","faythe","faze","fb","fbi","fc","fcc","fclose","fcm","fcntl","fct","fd","fda","fdic","fdr","fds","fe","fealty","fear","fearful","fearfuller","fearfullest","fearfulness","fearless","fearlessness","fearsome","fearsomeness","feasibility","feasible","feasibleness","feasibly","feast","feaster","feat","feater","feather","featherbed","featherbedding","featherbrain","feathered","feathering","featherless","featherlight","featherman","feathertop","featherweight","feathery","feats","feature","featured","featureless","features","feb","febrile","february","fecal","feces","fecha","feckless","fecklessness","fecund","fecundability","fecundate","fecundation","fecundity","fed","federal","federalism","federalist","federalization","federalize","federate","federated","federation","federative","federica","federico","fedex","fedora","feds","fee","feeble","feebleness","feebly","feed","feedback","feedbag","feeder","feeding","feedlot","feeds","feedstock","feedstuffs","feeing","feel","feeler","feeling","feelingly","feelingness","feelings","feels","fees","feet","feign","feigned","feigner","feint","feisty","felder","feldman","feldspar","felecia","felic","felicdad","felice","felicia","felicio","felicitate","felicitation","felicitous","felicitousness","felicity","felicle","felike","feliks","feline","felipa","felipe","felis","felisha","felita","felix","feliza","felizio","fell","fella","fellatio","felled","feller","felling","fellini","fellness","fellow","fellowman","fellowmen","fellowship","fellowshipped","fellowshipping","felon","felonious","feloniousness","felony","felt","felting","fem","female","femaleness","feminine","feminineness","femininity","feminism","feminist","femme","femoral","femur","fen","fence","fenced","fencepost","fencer","fencing","fend","fender","fenelia","fenestration","fenian","fenland","fennel","fenwick","feodor","feodora","feof","fer","feral","ferber","ferd","ferdie","ferdinand","ferdinanda","ferdinande","ferdinando","ferdy","fergus","ferguson","ferlinghetti","fermat","ferment","fermentation","fermented","fermenter","fermenting","fermentum","fermi","fermion","fermium","fern","fernanda","fernande","fernandez","fernandina","fernando","ferne","fernery","ferny","ferocious","ferociousness","ferocity","ferrari","ferraro","ferreira","ferrel","ferrell","ferrer","ferret","ferreter","ferric","ferris","ferrite","ferro","ferroelectric","ferromagnet","ferromagnetic","ferrous","ferrule","ferry","ferryboat","ferryman","ferrymen","fertile","fertileness","fertility","fertilization","fertilize","fertilized","fertilizer","fertilizes","ferule","fervency","fervent","fervid","fervidness","fervor","fess","fest","festal","fester","festival","festive","festiveness","festivity","festoon","feta","fetal","fetch","fetchall","fetchdata","fetched","fetchedresultscontroller","fetcher","fetches","fetching","fetchrequest","fetchtype","feted","fetich","fetid","fetidness","feting","fetish","fetishism","fetishist","fetishistic","fetlock","fetter","fettle","fettling","fettuccine","fetus","feud","feudal","feudalism","feudalistic","feudatory","feugiat","fever","feverish","feverishness","few","fewer","fewness","fey","feynman","fez","fezzes","ff","ffa","ffb","ffc","ffd","ffe","fff","ffff","ffffff","ffffffff","ffi","fflush","ffmpeg","fft","fftw","fg","fgetc","fgets","fh","fha","fi","fianc","fiance","fiann","fianna","fiasco","fiascoes","fiat","fib","fibbed","fibber","fibbing","fiber","fiberboard","fiberfill","fiberglas","fiberglass","fibonacci","fibril","fibrillate","fibrillation","fibrin","fibroblast","fibroid","fibroses","fibrosis","fibrous","fibrousness","fibula","fibulae","fibular","fica","fices","fiche","fichte","fichu","fickle","fickleness","ficos","fiction","fictional","fictionalization","fictionalize","fictitious","fictitiousness","fictive","ficus","fid","fiddle","fiddler","fiddlestick","fiddling","fiddly","fide","fidel","fidela","fidelia","fidelio","fidelity","fidget","fidgety","fido","fidole","fiducial","fiduciary","fie","fief","fiefdom","field","fielded","fielder","fieldid","fielding","fieldname","fieldnames","fields","fieldset","fieldstone","fieldtype","fieldvalue","fieldwork","fieldworker","fiend","fiendish","fiendishness","fierce","fierceness","fierily","fieriness","fiery","fies","fiesta","fife","fifer","fifi","fifine","fifo","fifteen","fifteenths","fifth","fifths","fiftieths","fifty","fig","figaro","figcaption","figged","figging","fight","fightback","fighter","fighting","figment","figsize","figueroa","figural","figuration","figurative","figurativeness","figure","figured","figurehead","figurer","figures","figurine","figuring","fiji","fijian","fil","filament","filamentary","filamentous","filbert","filberte","filberto","filch","file","fileaccess","filechooser","filecontent","filed","filedata","filedialog","fileextension","fileformat","filehandle","fileid","fileinfo","fileinput","fileinputstream","filelist","filemanager","filemode","filename","filenames","fileno","filenotfoundexception","fileoutputstream","filepath","filer","filereader","files","fileset","filesize","filesmatch","filestream","filesystem","filesystemobject","filesystems","filet","filetree","filetype","fileupload","fileurl","fileurlwithpath","fileutils","filewriter","filia","filial","filibuster","filibusterer","filide","filigree","filigreeing","filing","filings","filip","filipino","filippa","filippo","fill","fillcolor","filled","filler","fillet","filleting","filling","fillip","fillmore","fillna","fillrect","fills","fillstyle","filly","film","filmdom","filmer","filminess","filming","filmmaker","filmore","films","filmstrip","filmy","filofax","filter","filterable","filterchain","filterchainproxy","filtercontext","filtered","filterer","filtering","filters","filth","filthily","filthiness","filths","filthy","filtrate","filtrated","filtrates","filtrating","filtration","fin","fina","finagle","finagler","final","finale","finalist","finality","finalization","finalize","finally","finalname","finance","financed","finances","financial","financier","financing","finch","find","findable","findall","findbugs","findbyid","findclass","findcontrol","findelement","findelements","finder","findfragmentbyid","finding","findings","findlay","findley","findone","finds","findstr","findviewbyid","fine","finely","fineness","finery","finespun","finesse","finger","fingerboard","fingerer","fingering","fingerless","fingerling","fingernail","fingerprint","fingers","fingertip","finial","finical","finickiness","finicky","fining","finis","finish","finished","finisher","finishes","finishing","finite","finitely","finiteness","fink","finland","finlay","finley","finn","finnbogadottir","finned","finnegan","finner","finning","finnish","finny","fiona","fionna","fionnula","fiord","fiorello","fiorenze","fiori","fir","fire","firearm","fireball","firebase","firebaseauth","firebasedatabase","firebird","fireboat","firebomb","firebox","firebrand","firebreak","firebrick","firebug","firecracker","fired","firedamp","fireevent","firefight","firefly","firefox","firefoxdriver","fireguard","firehouse","firelight","fireman","firemen","fireplace","fireplug","firepower","fireproof","firer","fires","firesafe","fireside","firestone","firestore","firestorm","firetrap","firetruck","firewall","firewalls","firewater","firewood","firework","firing","firkin","firm","firmament","firmer","firmest","firmly","firmness","firms","firmware","firring","first","firstborn","firstchild","firsthand","firstly","firstname","firstordefault","firth","firths","fis","fiscal","fischbein","fischer","fish","fishbowl","fishcake","fisher","fisherman","fishermen","fishery","fishhook","fishily","fishiness","fishing","fishkill","fishmeal","fishmonger","fishnet","fishpond","fishtail","fishtanks","fishwife","fishwives","fishy","fisk","fiske","fissile","fission","fissionable","fissure","fist","fistfight","fistful","fisticuff","fistula","fistulous","fit","fitch","fitchburg","fitful","fitfulness","fitments","fitness","fits","fitssystemwindows","fitted","fitter","fittest","fitting","fittingly","fittingness","fittings","fitz","fitzgerald","fitzpatrick","fitzroy","five","fivefold","fiver","fix","fixable","fixate","fixatifs","fixation","fixative","fixed","fixedness","fixer","fixes","fixing","fixity","fixture","fixtures","fizeau","fizz","fizzer","fizzle","fizzy","fjord","fjs","fk","fl","fla","flab","flabbergast","flabbergasting","flabbily","flabbiness","flabby","flaccid","flaccidity","flack","flag","flagella","flagellate","flagellation","flagellum","flagged","flagging","flaggingly","flagman","flagmen","flagon","flagpole","flagrance","flagrancy","flagrant","flags","flagship","flagstaff","flagstone","flail","flair","flak","flake","flaker","flakiness","flaky","flam","flamb","flambeing","flambes","flamboyance","flamboyancy","flamboyant","flame","flamen","flamenco","flameproof","flamer","flamethrower","flaming","flamingo","flammability","flammable","flan","flanagan","flanders","flange","flank","flanker","flannel","flannelet","flannelette","flap","flapjack","flapped","flapper","flapping","flaps","flare","flareup","flaring","flash","flashback","flashbulb","flashcard","flashcube","flasher","flashgun","flashily","flashiness","flashing","flashlight","flashy","flask","flat","flatbed","flatboat","flatcar","flatfeet","flatfish","flatfoot","flathead","flatiron","flatland","flatmap","flatmate","flatness","flatt","flatted","flatten","flattened","flattener","flatter","flatterer","flattering","flattery","flattest","flatting","flattish","flattop","flatulence","flatulent","flatus","flatware","flatworm","flaubert","flaunt","flaunting","flautist","flavor","flavored","flavorer","flavorful","flavoring","flavorless","flavors","flavorsome","flaw","flawed","flawless","flawlessly","flawlessness","flaws","flax","flaxseed","flay","flayer","fld","flea","fleabag","fleabites","fleawort","fleck","fledermaus","fledge","fledged","fledgling","flee","fleece","fleecer","fleeciness","fleecy","fleeing","fleet","fleeting","fleetingly","fleetingness","fleetness","fleischer","fleischman","fleisher","flem","fleming","flemish","flemished","flemishing","flemming","flesh","flesher","fleshiness","fleshless","fleshly","fleshpot","fleshy","fletch","fletcher","fletching","fleur","fleurette","flew","flews","flex","flexbox","flexed","flexibility","flexible","flexibly","flexitime","flexslider","flextime","flexural","flexure","flibbertigibbet","flick","flicker","flickering","flickery","flickr","flier","flight","flightiness","flightless","flightpath","flights","flighty","flimflam","flimflammed","flimflamming","flimsily","flimsiness","flimsy","flin","flinch","flincher","flinching","fling","flinger","flink","flinn","flint","flintiness","flintless","flintlock","flintstones","flinty","flip","flipflop","flippable","flippancy","flippant","flipped","flipper","flippest","flipping","flirt","flirtation","flirtatious","flirtatiousness","flit","flitted","flitting","flo","float","floated","floater","floating","floatingactionbutton","floats","floatvalue","floaty","flocculate","flocculation","flock","floe","flog","flogged","flogger","flogging","flood","floodgate","floodlight","floodlit","floodplain","floodwater","floor","floorboard","floorer","flooring","floorspace","floorwalker","floozy","flop","flophouse","flopped","flopper","floppily","floppiness","flopping","floppy","flor","flora","floral","florance","flore","florella","florence","florencia","florentia","florentine","florenza","florescence","florescent","floret","florette","flori","floria","florian","florid","florida","floridan","floridian","floridness","florie","florin","florina","florinda","florine","florist","florri","florrie","florry","flory","floss","flossi","flossie","flossy","flot","flotation","flotilla","flotsam","flounce","flouncing","flouncy","flounder","flour","flourish","flourisher","flourishing","floury","flout","flouter","flow","flowchart","flowed","flower","flowerbed","flowerer","floweriness","flowerless","flowerpot","flowers","flowery","flowing","flowlayout","flown","flows","flowstone","floyd","flss","flt","flu","flub","flubbed","flubbing","fluctuate","fluctuation","flue","fluency","fluent","fluently","fluff","fluffiness","fluffy","fluid","fluidity","fluidized","fluidness","fluidpage","fluke","fluky","flume","flummox","flung","flunk","flunkey","flunky","fluoresce","fluorescence","fluorescent","fluoridate","fluoridation","fluoride","fluorimetric","fluorinated","fluorine","fluorite","fluorocarbon","fluoroscope","fluoroscopic","flurry","flush","flushed","flushing","flushness","fluster","flute","fluter","fluting","flutist","flutter","flutterer","fluttery","flux","fluxed","fluxes","fluxing","flv","fly","flyaway","flyblown","flyby","flybys","flycatcher","flyer","flying","flyleaf","flyleaves","flynn","flyover","flypaper","flysheet","flyspeck","flyswatter","flyway","flyweight","flywheel","fm","fmap","fmt","fn","fname","fnma","fno","fnr","fo","foal","foam","foaminess","foamy","fob","fobbed","fobbing","focal","focally","foch","foci","focus","focusable","focused","focuser","focuses","focusing","fodder","foe","foetid","fofl","fog","fogbound","fogged","foggily","fogginess","fogging","foggy","foghorn","fogs","fogy","fogyish","foible","foil","foist","fokker","fol","fold","foldaway","folded","folder","foldername","folderpath","folders","folding","foldout","foldr","folds","foley","foliage","foliate","foliation","folio","folk","folklike","folklore","folkloric","folklorist","folks","folksiness","folksinger","folksinging","folksong","folksy","folktale","folkway","foll","follicle","follicular","follow","followed","follower","followers","following","follows","followsymlinks","followup","folly","folsom","fomalhaut","foment","fomentation","fomenter","fond","fonda","fondant","fondle","fondler","fondness","fondue","fons","fonsie","font","fontaine","fontainebleau","fontana","fontanel","fontanelle","fontawesome","fontfamily","fontname","fonts","fontsize","fontstyle","fontweight","fontwithname","fonz","fonzie","foo","foobar","food","foodie","foods","foodstuff","fool","foolery","foolhardily","foolhardiness","foolhardy","foolish","foolishness","foolproof","foolscap","foos","foot","footage","football","footbridge","foote","footer","footfall","foothill","foothold","footing","footless","footlights","footling","footlocker","footloose","footman","footmarks","footmen","footnote","footpad","footpath","footpaths","footplate","footprint","footrace","footrest","footsie","footsore","footstep","footstool","footwear","footwork","fop","fopen","fopped","foppery","fopping","foppish","foppishness","for","forage","forager","forall","foray","forayer","forbade","forbear","forbearance","forbearer","forbes","forbid","forbidden","forbidding","forbiddingness","forbore","forborne","force","forced","forcefield","forceful","forcefulness","forceps","forcer","forces","forcible","forcibleness","forcibly","forcing","forcontrolevents","ford","fordable","fordham","fore","foreach","forearm","forebear","forebode","foreboding","forebodingness","forecast","forecaster","forecastle","foreclose","foreclosure","forecolor","forecourt","foredoom","forefather","forefeet","forefinger","forefoot","forefront","foregoer","foregoing","foregone","foregos","foreground","foregroundcolor","forehand","forehead","foreign","foreigner","foreignkey","foreignness","foreknew","foreknow","foreknowledge","foreknown","foreleg","forelimb","forelock","foreman","foremast","foremen","foremost","forename","forenoon","forensic","forensically","forensics","foreordain","forepart","forepaws","forepeople","foreperson","foreplay","forequarter","forerunner","foresail","foresaw","foresee","foreseeable","foreseeing","foreseen","foreseer","foreshadow","foreshore","foreshorten","foresight","foresighted","foresightedness","foreskin","forest","forestall","forestaller","forestallment","forestation","forestations","forester","forestland","forestry","foretaste","foretell","foreteller","forethought","foretold","forever","forevermore","forewarn","forewarner","forewent","forewoman","forewomen","foreword","forfeit","forfeiter","forfeiture","forfend","forgather","forgave","forge","forged","forger","forgery","forges","forget","forgetful","forgetfulness","forgettable","forgettably","forgetting","forging","forgivable","forgivably","forgive","forgiven","forgiveness","forgiver","forgiving","forgivingly","forgivingness","forgo","forgoer","forgoes","forgone","forgot","forgotten","forhttpheaderfield","forindexpath","fork","forked","forkey","forkful","forking","forklift","forks","forlorn","forlornness","form","formability","formal","formaldehyde","formalin","formalism","formalist","formalistic","formality","formalization","formalize","formalized","formalizer","formalizes","formally","formalness","formals","formant","format","formatdate","formate","formation","formative","formatively","formativeness","formats","formatted","formatter","formatters","formatting","formbuilder","formcontrol","formcontrolname","formdata","formed","former","formerly","formfitting","formgroup","formic","formica","formid","formidable","formidableness","formidably","forming","formless","formlessness","formmethod","formname","formosa","formosan","forms","formsauthentication","formset","formula","formulaic","formular","formulas","formulate","formulated","formulation","formulator","forname","fornicate","fornication","fornicator","forrest","forrester","forroot","forsake","forsaken","forsook","forsooth","forstate","forster","forswear","forswore","forsworn","forsythia","fort","fortaleza","forte","forth","forthcome","forthcoming","forthright","forthrightness","forthwith","fortieths","fortification","fortified","fortifier","fortify","fortiori","fortissimo","fortitude","fortnight","fortnightly","fortran","fortress","fortuitous","fortuitousness","fortuity","fortunate","fortunately","fortunateness","fortune","fortuneteller","fortunetelling","forty","forum","forums","forward","forwarded","forwarder","forwarding","forwardness","forwards","forwent","fos","foss","fossil","fossiliferous","fossilization","fossilize","fossilized","foster","fosterer","foto","foucault","fought","foul","foulard","foulmouth","foulness","fouls","found","foundation","foundational","founded","founder","founders","founding","foundling","foundry","founds","fount","fountain","fountainhead","four","fourfold","fourier","fourpence","fourpenny","fourposter","fourscore","foursome","foursquare","fourteen","fourteener","fourteenths","fourth","fourths","fout","fovea","fowl","fowler","fowling","fox","foxfire","foxglove","foxhall","foxhole","foxhound","foxily","foxiness","foxing","foxtail","foxtrot","foxtrotted","foxtrotting","foxy","foyer","fp","fpga","fpic","fpm","fpo","fprintf","fps","fq","fql","fr","frac","fracas","fractal","fraction","fractional","fractionate","fractionation","fractioned","fractioning","fractions","fractious","fractiousness","fracture","frag","fragile","fragility","fragment","fragmentactivity","fragmentarily","fragmentariness","fragmentary","fragmentation","fragmentmanager","fragmentmanagerimpl","fragmentpageradapter","fragments","fragmenttransaction","fragonard","fragrance","fragrant","frail","frailness","frailty","frame","frameborder","framebuffer","framed","framelayout","framer","framerate","frames","framework","frameworkelement","frameworkmethod","frameworks","frameworkservlet","framing","fran","franc","francaise","france","francene","francesca","francesco","franchise","franchisee","franchiser","franchot","francie","francine","francis","francisca","franciscan","francisco","franciska","franciskus","francium","franck","francklin","francklyn","franco","francois","francoise","francophone","francyne","frangibility","frangible","frank","frankel","frankenstein","franker","frankford","frankfort","frankfurt","frankfurter","frankie","frankincense","frankish","franklin","frankly","franklyn","frankness","franky","franni","frannie","franny","fransisco","frantic","frantically","franticness","frants","franz","franzen","frapp","frappeed","frappeing","frappes","frasco","fraser","frasier","frasquito","frat","fraternal","fraternity","fraternization","fraternize","fraternizer","fraternizing","fratricidal","fratricide","frau","fraud","fraudsters","fraudulence","fraudulent","fraught","fraulein","fray","frayda","frayne","fraze","frazer","frazier","frazzle","fread","freak","freakish","freakishness","freaky","freckle","freckly","fred","freda","freddi","freddie","freddy","fredek","fredelia","frederic","frederica","frederich","frederick","fredericka","frederico","fredericton","frederigo","frederik","frederique","fredholm","fredi","fredia","fredra","fredric","fredrick","fredrickson","fredrika","free","freebase","freebie","freeboot","freebooter","freeborn","freebsd","freed","freedman","freedmen","freedom","freehand","freehanded","freehold","freeholder","freeing","freelance","freeland","freeload","freeloader","freely","freeman","freemarker","freemason","freemasonry","freemen","freemon","freeness","freeport","freestanding","freestone","freestyle","freethinker","freethinking","freetown","freetype","freeway","freewheel","freewheeler","freewheeling","freewill","freezable","freeze","freezer","freezes","freezing","freida","freight","freighter","fremont","french","frenchman","frenchmen","frenchwoman","frenchwomen","frenetic","frenetically","frenzied","frenzy","freon","freq","frequencies","frequency","frequent","frequented","frequenter","frequentest","frequenting","frequently","frequentness","frequents","fresco","frescoes","fresh","freshen","freshener","fresher","freshest","freshet","freshly","freshman","freshmen","freshness","freshwater","fresnel","fresno","fret","fretboard","fretful","fretfulness","fretsaw","fretted","fretting","fretwork","freud","freudian","frey","freya","fri","friable","friableness","friar","friary","fricassee","fricasseeing","frication","fricative","frick","friction","frictional","frictionless","friday","fridge","fried","frieda","friedan","friedcake","friederike","friedman","friedrich","friedrick","friend","friendless","friendlessness","friendlies","friendlily","friendliness","friendly","friends","friendship","frier","fries","frieze","frig","frigate","frigga","frigged","frigging","fright","frighten","frightening","frightful","frightfulness","frigid","frigidaire","frigidity","frigidness","frill","frilly","fringe","fringilla","frippery","frisbee","frisco","frisian","frisk","frisker","friskily","friskiness","frisky","frisson","frito","fritter","fritterer","fritz","frivolity","frivolous","frivolousness","frizz","frizzle","frizzly","frizzy","frm","fro","frobisher","frock","frocking","frog","frogged","frogging","frogman","frogmarched","frogmen","froissart","frolic","frolicked","frolicker","frolicking","frolicsome","from","frombody","fromcharcode","fromdate","fromfile","fromhtml","fromimage","fromjson","fromm","fromseconds","fromstring","frond","front","frontage","frontal","frontenac","frontend","frontier","frontiersman","frontiersmen","frontispiece","frontrunner","frontward","frosh","frost","frostbelt","frostbit","frostbite","frostbiting","frostbitten","frosted","frosteds","frostily","frostiness","frosting","frosty","froth","frothiness","froths","frothy","froufrou","froward","frowardness","frown","frowner","frowning","frowzily","frowziness","frowzy","froze","frozen","frozenness","fructify","fructose","fruehauf","frugal","frugality","fruit","fruitcake","fruiter","fruiterer","fruitful","fruitfuller","fruitfullest","fruitfulness","fruitiness","fruition","fruitless","fruitlessness","fruits","fruity","frump","frumpish","frumpy","frunze","frustrate","frustrated","frustrater","frustrating","frustration","frustum","fry","frye","fryer","fs","fscanf","fseek","fsharp","fslic","fso","fst","fstream","ft","ftc","fte","ftp","ftpclient","fu","fuchs","fuchsia","fuck","fucker","fucking","fud","fuddle","fudge","fuel","fueler","fuentes","fugal","fugger","fugiat","fugitive","fugitiveness","fugue","fuhrer","fuji","fujitsu","fujiyama","fukuoka","fulani","fulbright","fulcrum","fulfill","fulfilled","fulfiller","fulfillment","full","fullback","fullcalendar","fuller","fullerton","fullish","fullname","fullness","fullpath","fullscreen","fullstops","fulltext","fullword","fully","fulminate","fulmination","fulness","fulsome","fulsomeness","fulton","fulvia","fumble","fumbler","fumbling","fume","fumigant","fumigate","fumigation","fumigator","fuming","fumy","fun","funafuti","func","funcs","function","functional","functionalism","functionalist","functionalities","functionality","functionally","functionary","functioning","functionname","functions","functools","functor","fund","fundamental","fundamentalism","fundamentalist","fundamentally","fundamentals","funded","fundholders","fundholding","funding","funds","fundy","funeral","funerary","funereal","funfair","fungal","fungi","fungible","fungicidal","fungicide","fungoid","fungous","fungus","funicular","funk","funkiness","funky","funned","funnel","funner","funnest","funnily","funniness","funning","funny","fur","furbelow","furbish","furbisher","furious","furiousness","furl","furlong","furlough","furloughs","furn","furnace","furnish","furnished","furnisher","furnishing","furniture","furor","furore","furred","furrier","furriness","furring","furrow","furry","further","furtherance","furtherer","furthermore","furthermost","furthest","furtive","furtiveness","fury","furze","fusce","fuse","fusebox","fusee","fuselage","fushun","fusibility","fusible","fusiform","fusilier","fusillade","fusion","fuss","fussbudget","fusser","fussily","fussiness","fusspot","fussy","fustian","fustiness","fusty","fut","futile","futileness","futility","futon","future","futures","futuretask","futurism","futurist","futuristic","futurity","futurologist","futurology","futz","fuze","fuzhou","fuzz","fuzzbuster","fuzzily","fuzziness","fuzzy","fv","fw","fwd","fwiw","fwlink","fwrite","fwww","fwy","fx","fxml","fxmlloader","fy","fyi","g","ga","gab","gabardine","gabbed","gabbey","gabbi","gabbie","gabbiness","gabbing","gabble","gabby","gabe","gaberdine","gabey","gabfest","gabi","gabie","gable","gabon","gabonese","gaborone","gabriel","gabriela","gabriele","gabriell","gabriella","gabrielle","gabriellia","gabriello","gabrila","gaby","gac","gacrux","gad","gadabout","gadded","gadder","gadding","gadfly","gadget","gadgetry","gadolinium","gadsden","gae","gaea","gael","gaelan","gaelic","gaff","gaffe","gaffer","gag","gaga","gagarin","gage","gager","gagged","gagging","gaggle","gagwriter","gaiety","gail","gaile","gaily","gain","gained","gainer","gaines","gainesville","gainful","gainfulness","gaining","gainly","gains","gainsaid","gainsay","gainsayer","gainsborough","gait","gaiter","gaithersburg","gal","gala","galactic","galahad","galapagos","galatea","galatia","galatians","galaxy","galbraith","galbreath","gale","galen","galena","galenite","galibi","galilean","galilee","galileo","galina","gall","gallagher","gallant","gallanted","gallanting","gallantry","gallants","gallard","gallbladder","gallegos","galleon","galleria","galleries","gallery","galley","gallic","gallicism","gallimaufry","galling","gallium","gallivant","gallon","gallonage","gallop","galloper","galloway","gallows","gallstone","gallup","galois","galoot","galore","galosh","galsworthy","galumph","galumphs","galvan","galvani","galvanic","galvanism","galvanization","galvanize","galvanometer","galvanometric","galven","galveston","galvin","gama","gamaliel","gambia","gambian","gambit","gamble","gambler","gambol","game","gamecock","gameid","gamekeeper","gameness","gameobject","games","gamescene","gamesmanship","gamesmen","gamest","gamestate","gamester","gamete","gametic","gametime","gamin","gamine","gaminess","gaming","gamma","gammon","gamow","gamut","gamy","gan","gander","gandhi","gandhian","gang","gangbusters","ganger","ganges","gangland","ganglia","gangling","ganglion","ganglionic","gangplank","gangrene","gangrenous","gangster","gangtok","gangway","gannet","gannie","gannon","ganny","gantlet","gantry","ganymede","gao","gaol","gaoler","gap","gape","gaper","gapi","gaping","gapped","gapping","gaps","gaq","gar","garage","garald","garb","garbage","garbageman","garbanzo","garble","garbler","garbo","garcia","gard","garden","gardener","gardenia","gardening","gardie","gardiner","gardner","gardy","gare","garek","gareth","garey","garfield","garfish","garfunkel","gargantua","gargantuan","gargle","gargoyle","garibaldi","garik","garish","garishness","garland","garlic","garlicked","garlicking","garlicky","garment","garner","garnet","garnett","garnette","garnish","garnishee","garnisheeing","garnishment","garold","garon","garote","garotte","garrard","garred","garrek","garret","garreth","garrett","garrick","garrik","garring","garrison","garrot","garrote","garroter","garrott","garrotte","garrulity","garrulous","garrulousness","garry","garter","garth","garv","garvey","garvin","garvy","garwin","garwood","gary","garza","gas","gasbag","gascony","gaseous","gaseousness","gases","gash","gasification","gasifier","gasify","gasket","gaslight","gasohol","gasoline","gasometer","gasp","gaspar","gaspard","gasparo","gasper","gasping","gassed","gasser","gasset","gassiness","gassing","gassy","gaston","gastric","gastritides","gastritis","gastroenteritides","gastroenteritis","gastrointestinal","gastronome","gastronomic","gastronomical","gastronomy","gastropod","gasworks","gate","gateau","gateaux","gatecrash","gatehouse","gatekeeper","gatepost","gates","gateway","gather","gathered","gatherer","gathering","gathers","gatlinburg","gatling","gator","gatorade","gatsby","gatt","gatun","gauche","gaucheness","gaucherie","gaucho","gaudily","gaudiness","gaudy","gauge","gaugeable","gauger","gauguin","gaul","gaulish","gaulle","gaultiero","gaunt","gauntlet","gauntley","gauntness","gauss","gausses","gaussian","gautama","gauthier","gautier","gauze","gauziness","gauzy","gav","gavan","gave","gavel","gaven","gavin","gavotte","gavra","gavrielle","gawain","gawen","gawk","gawkily","gawkiness","gawky","gay","gaye","gayel","gayelord","gayety","gayla","gayle","gayleen","gaylene","gayler","gaylor","gaylord","gayness","gaynor","gaza","gaze","gazebo","gazelle","gazer","gazette","gazetteer","gaziantep","gazillion","gazpacho","gb","gbc","gbp","gc","gca","gcc","gcd","gcloud","gcm","gcp","gcs","gd","gdal","gdansk","gdata","gdb","gdel","gdi","gdk","gdp","gdx","ge","gear","gearalt","gearard","gearbox","gearing","gearshift","gearstick","gearwheel","geary","gecko","geckodriver","ged","gee","geegaw","geeing","geek","geeky","geese","geest","geezer","gehenna","gehrig","geiger","geigy","geisha","gel","gelatin","gelatinous","gelatinousness","gelcap","geld","gelding","gelid","gelignite","gelled","gelling","gelya","gem","gemfile","gemini","gemlike","gemma","gemmed","gemming","gemological","gemologist","gemology","gems","gemstone","gen","gena","genaro","gendarme","gender","genderless","gene","genealogical","genealogist","genealogy","genera","general","generalissimo","generalist","generality","generalizable","generalization","generalize","generalized","generalizer","generally","generalness","generalship","generate","generated","generatedvalue","generates","generating","generation","generational","generations","generationtype","generative","generator","generators","generic","generically","generics","generosity","generous","generously","generousness","genes","genesco","genesis","genet","genetic","genetically","geneticist","genetics","geneva","genevieve","genevra","genghis","genia","genial","geniality","genially","genialness","genie","genies","genii","genital","genitalia","genitals","genitive","genitourinary","genius","genna","genni","gennie","gennifer","genny","geno","genoa","genocidal","genocide","genome","genotype","genovera","genre","genres","gent","genteel","genteelness","gentian","gentile","gentility","gentle","gentlefolk","gentleman","gentlemanliness","gentlemanly","gentlemen","gentleness","gentlewoman","gentlewomen","gently","gentrification","gentrify","gentry","genuflect","genuflection","genuine","genuinely","genuineness","genus","genvieve","genymotion","geo","geocentric","geocentrically","geocentricism","geochemical","geochemistry","geochronology","geocode","geocoder","geocoding","geode","geodesic","geodesy","geodetic","geoff","geoffrey","geoffry","geog","geographer","geographic","geographical","geography","geoip","geojson","geolocation","geologic","geological","geologist","geology","geom","geomagnetic","geomagnetically","geomagnetism","geometer","geometric","geometrical","geometrician","geometry","geomorphological","geomorphology","geophysical","geophysicist","geophysics","geopoint","geopolitic","geopolitical","geopolitics","georas","geordie","georg","george","georgeanna","georgeanne","georgena","georgeta","georgetown","georgetta","georgette","georgi","georgia","georgian","georgiana","georgianna","georgianne","georgie","georgina","georgine","georgy","geostationary","geosynchronous","geosyncline","geothermal","geothermic","ger","gerald","geralda","geraldine","geranium","gerard","gerardo","gerber","gerbil","gerda","gerek","gerhard","gerhardine","gerhardt","geri","gerianna","gerianne","geriatric","geriatrics","gerick","gerik","geritol","gerladina","germ","germain","germaine","german","germana","germane","germania","germanic","germanium","germanized","germantown","germany","germayne","germen","germicidal","germicide","germinal","germinate","germinated","germination","germinative","gerome","geronimo","gerontocracy","gerontological","gerontologist","gerontology","gerrard","gerri","gerrie","gerrilee","gerrit","gerry","gerrymander","gershwin","gert","gerta","gerti","gertie","gertrud","gertruda","gertrude","gertrudis","gerty","gerund","gerundive","gery","gestalt","gestapo","gestate","gestation","gestational","gesticulate","gesticulation","gesticulative","gestural","gesture","gesturedetector","gesturerecognizer","gestures","gesundheit","get","getabsolutepath","getaccesstoken","getaction","getactionbar","getactivesheet","getactivespreadsheet","getactivity","getaddress","getaddrinfo","getage","getall","getapplication","getapplicationcontext","getarguments","getassets","getasync","getattr","getattribute","getaway","getbasecontext","getbean","getbody","getboolean","getbootstrap","getboundingclientrect","getbounds","getbroadcast","getbyid","getbytes","getcell","getch","getchar","getchild","getchildat","getchildren","getclass","getclassloader","getcode","getcollection","getcolor","getcolumn","getcolumnindex","getcomponent","getconnection","getcontent","getcontentpane","getcontentresolver","getcontext","getcount","getcurrentinstance","getcurrentposition","getcurrentsession","getcurrentuser","getcwd","getdata","getdate","getday","getdefault","getdefaultproguardfile","getdefaultsharedpreferences","getdescription","getdouble","getdrawable","getelement","getelementbyid","getelementsbyclassname","getelementsbyname","getelementsbytagname","getemail","getentity","getenumerator","getenv","getexternalstoragedirectory","getextras","getfield","getfile","getfilename","getfiles","getfirstname","getfragmentmanager","getfullyear","gethashcode","getheight","gethours","gethsemane","getid","getimage","getindex","getinfo","getinputstream","getinstance","getint","getintent","getitem","getitemcount","getitemid","getitems","getjson","getjsonarray","getjsonobject","getkey","getkeycode","getlasterror","getlatitude","getlayoutinflater","getlayoutparams","getlength","getline","getlist","getlocation","getlogger","getlong","getlongitude","getmap","getmenuinflater","getmessage","getmethod","getminutes","getmodel","getmonth","getname","getnext","getnumber","getobject","getopt","getoutputstream","getpackagemanager","getpackagename","getpage","getparameter","getparameters","getparent","getpassword","getpath","getpid","getpixel","getposition","getpreferredsize","getprice","getproperties","getproperty","getquery","getrange","getreadabledatabase","getreference","getrepository","getrequest","getresource","getresourceasstream","getresources","getresponse","getresponsecode","getresponsestream","getresult","getresultlist","getrow","getruntime","gets","getscript","getselecteditem","getselection","getservice","getsession","getsettings","getsharedpreferences","getsheetbyname","getsimplename","getsingleton","getsize","getsource","getstate","getstatus","getstream","getstring","getstringextra","getsupportactionbar","getsupportfragmentmanager","getsystemservice","gettable","gettag","getter","getters","gettext","gettime","gettimeinmillis","getting","gettitle","gettoken","gettransaction","getty","gettype","gettysburg","getup","geturl","getuser","getuserid","getusername","getusers","getvalue","getvalues","getview","getwidth","getwindow","getwritabledatabase","getwriter","getx","gety","gevent","gewgaw","gewrztraminer","geyser","gf","gfortran","gfx","gg","ggplot","gh","ghana","ghanaian","ghanian","ghastliness","ghastly","ghat","ghats","ghc","ghci","ghent","gherardo","gherkin","ghetto","ghettoize","ghi","ghibelline","ghost","ghostlike","ghostliness","ghostly","ghostscript","ghostwrite","ghostwritten","ghostwrote","ghoul","ghoulish","ghoulishness","ghq","ghz","gi","giacinta","giacobo","giacometti","giacomo","giacopo","gian","giana","gianina","gianna","gianni","giannini","giant","giantess","giantkiller","giauque","giavani","gib","gibb","gibber","gibberish","gibbet","gibbie","gibbon","gibbous","gibbousness","gibby","gibe","giber","giblet","gibraltar","gibson","gid","giddap","giddily","giddiness","giddings","giddy","gide","gideon","gielgud","gienah","gif","giff","giffard","giffer","giffie","gifford","giffy","gift","gifted","giftedness","gig","gigabyte","gigacycle","gigahertz","gigantic","gigantically","giganticness","gigavolt","gigawatt","gigged","gigging","giggle","giggler","giggling","giggly","gigi","gigo","gigolo","gil","gila","gilbert","gilberta","gilberte","gilbertina","gilbertine","gilberto","gilbertson","gilburt","gilchrist","gild","gilda","gilder","gilding","gilead","gilemette","giles","gilgamesh","gilkson","gill","gillan","gilles","gillespie","gillette","gilli","gilliam","gillian","gillie","gilligan","gilly","gilmore","gilt","gimbaled","gimbals","gimbel","gimcrack","gimcrackery","gimlet","gimme","gimmick","gimmickry","gimmicky","gimp","gimpy","gin","gina","ginelle","ginevra","ginger","gingerbread","gingerliness","gingerly","gingersnap","gingery","gingham","gingivitis","gingrich","ginkgo","ginkgoes","ginmill","ginned","ginni","ginnie","ginnifer","ginning","ginny","gino","ginsberg","ginsburg","ginseng","gioconda","giordano","giorgi","giorgia","giorgio","giorgione","giotto","giovanna","giovanni","gipsy","giraffe","giralda","giraldo","giraud","giraudoux","gird","girded","girder","girdle","girdler","girl","girlfriend","girlhood","girlie","girlish","girlishness","girls","giro","girt","girth","girths","gis","gisela","giselbert","gisele","gisella","giselle","gish","gist","git","github","githubusercontent","gitignore","gitlab","giuditta","giulia","giuliano","giulietta","giulio","giuseppe","giustina","giustino","giusto","give","giveaway","giveback","given","givenname","giver","gives","giving","giza","gizela","gizmo","gizzard","gk","gl","glac","glacial","glaciate","glaciation","glacier","glaciological","glaciologist","glaciology","glad","gladded","gladden","gladder","gladdest","gladding","gladdy","glade","gladi","gladiator","gladiatorial","gladiola","gladioli","gladiolus","gladly","gladness","gladsome","gladstone","gladys","glamor","glamorization","glamorize","glamorizer","glamorous","glamorousness","glance","glancing","gland","glanders","glandes","glandular","glans","glare","glaring","glaringness","glaser","glasgow","glasnost","glass","glassblower","glassblowing","glassfish","glassful","glasshouse","glassily","glassiness","glassless","glassware","glasswort","glassy","glastonbury","glaswegian","glaucoma","glaucous","glaze","glazed","glazer","glazier","glazing","glbindbuffer","glbindtexture","glclear","glcolor","gleam","glean","gleaner","gleaning","gleason","gleda","glee","gleed","gleeful","gleefulness","gleeing","glen","glenable","glenda","glendale","glenden","glendon","glenine","glenn","glenna","glennie","glennis","gles","glew","glfloat","glfw","glib","glibber","glibbest","glibc","glibness","glide","glider","glim","glimmer","glimmering","glimpse","glimpser","glint","glissandi","glissando","glisten","glister","glitch","glitter","glittering","glittery","glitz","glitzy","glm","glmatrixmode","gloaming","gloat","gloater","gloating","glob","global","globalism","globalist","globalization","globally","globals","globe","globetrotter","globular","globularity","globularness","globule","globulin","glockenspiel","glommed","gloom","gloomily","gloominess","gloomy","glop","glopped","glopping","gloppy","glori","gloria","gloriana","gloriane","glorification","glorifier","glorify","glorious","gloriousness","glory","gloss","glossary","glossily","glossiness","glossolalia","glossy","glottal","glottalization","glottis","gloucester","glove","gloveless","glover","glow","glower","glowing","glowworm","glsl","gltexparameteri","glucose","glue","glued","gluer","gluey","gluier","gluiest","gluint","glum","glummer","glummest","glumness","gluon","glut","glutamate","gluten","glutenous","glutinous","glutinousness","glutted","glutting","glutton","gluttonous","gluttony","glvertex","glyceride","glycerin","glycerinate","glycerine","glycerol","glycerolized","glycine","glycogen","glycol","glyn","glynda","glynis","glynn","glynnis","glyph","glyphicon","glyphs","gm","gmap","gmaps","gmp","gms","gmt","gn","gnarl","gnash","gnat","gnaw","gnawer","gnawing","gneiss","gnni","gnome","gnomelike","gnomic","gnomish","gnomonic","gnostic","gnosticism","gnp","gnu","gnuplot","go","goa","goad","goal","goalie","goalkeeper","goalkeeping","goalless","goalmouth","goalpost","goals","goalscorer","goalscoring","goaltender","goat","goatee","goatherd","goatskin","gob","goback","gobbed","gobbet","gobbing","gobble","gobbledegook","gobbledygook","gobbler","gobi","goblet","goblin","god","godaddy","godard","godart","godchild","godchildren","goddammit","goddamn","goddard","goddart","goddaughter","godded","goddess","godding","godfather","godforsaken","godfree","godfrey","godfry","godhead","godhood","godiva","godless","godlessness","godlike","godlikeness","godliness","godly","godmother","godot","godparent","godsend","godson","godspeed","godthaab","godunov","godwin","godzilla","goebbels","goer","goering","goes","goethals","goethe","gofer","goff","gog","goggle","goggler","gogh","gogol","goiania","going","goiter","golan","golang","golconda","gold","golda","goldarina","goldberg","goldbrick","goldbricker","golden","goldenness","goldenrod","goldenseal","goldfinch","goldfish","goldi","goldia","goldie","goldilocks","goldina","golding","goldman","goldmine","goldsmith","goldsmiths","goldstein","goldwater","goldwyn","goldy","goleta","golf","golfer","golgotha","goliath","goliaths","golly","gomez","gomorrah","gompers","gonad","gonadal","gondola","gondolier","gondwanaland","gone","goner","gong","gonion","gonna","gonorrhea","gonorrheal","gonzales","gonzalez","gonzalo","goo","goober","good","goodbye","goodhearted","goodie","goodish","goodly","goodman","goodness","goodnight","goodrich","goods","goodwill","goodwin","goody","goodyear","gooey","goof","goofiness","goofy","goog","googling","gooier","gooiest","gook","goon","goop","goos","goose","gooseberry","goosebumps","gop","gopath","gopher","goran","goraud","gorbachev","gordan","gorden","gordian","gordie","gordimer","gordon","gordy","gore","goren","gorey","gorgas","gorge","gorged","gorgeous","gorgeousness","gorger","gorges","gorging","gorgon","gorgonzola","gorham","gorilla","gorily","goriness","goring","gorky","gormandize","gormandizer","gormless","gorp","gorse","gory","gos","gosh","goshawk","gosling","gospel","gospeler","gossamer","gossip","gossipy","got","gotcha","goth","gotham","gothart","gothic","gothicism","goths","goto","gotta","gotten","gottfried","goucher","gouda","gouge","gouger","goulash","gould","gounod","gourd","gourde","gourmand","gourmet","gout","gouty","gov","govern","governable","governance","governed","governess","governing","government","governmental","governments","governor","governorship","govt","gown","goya","gp","gpa","gpg","gpio","gpl","gpo","gps","gpss","gpu","gpus","gr","grab","grabbed","grabber","grabbing","grabs","gracchus","grace","graceful","gracefuller","gracefullest","gracefully","gracefulness","graceland","graceless","gracelessness","gracia","gracie","graciela","gracious","graciousness","grackle","grad","gradate","gradation","grade","graded","gradeigh","gradely","grader","grades","gradey","gradient","gradients","gradientstop","gradle","gradlew","gradual","gradualism","gradualist","gradually","gradualness","graduand","graduate","graduation","grady","graehme","graeme","graff","graffias","graffiti","graffito","graft","grafter","grafting","grafton","graham","grahame","graig","grail","grails","grain","grained","grainer","graininess","graining","grainy","gram","grammar","grammarian","grammatic","grammatical","grammaticality","grammaticalness","gramme","grammy","gramophone","grampians","grampus","gran","granada","granary","grand","grandam","grandaunt","grandchild","grandchildren","granddad","granddaddy","granddaughter","grandee","grandeur","grandfather","grandiloquence","grandiloquent","grandiose","grandiosity","grandkid","grandma","grandmaster","grandmother","grandnephew","grandness","grandniece","grandpa","grandparent","grandson","grandstand","grandstander","granduncle","grange","granger","granite","granitic","grannie","granny","granola","grant","granted","grantee","granter","grantham","granthem","grantley","grantor","grantresults","grants","grantsmanship","granular","granularity","granulate","granulation","granule","granulocytic","granville","grape","grapefruit","grapeshot","grapevine","graph","grapheme","graphic","graphical","graphicness","graphics","graphite","graphologist","graphology","graphql","graphs","graphviz","grapnel","grapple","grappler","grappling","grasp","grasper","grasping","graspingness","grass","grasshopper","grassland","grassroots","grassy","grata","grate","grateful","gratefuller","gratefullest","gratefulness","grater","grates","gratia","gratiana","graticule","gratification","gratified","gratify","gratifying","grating","gratis","gratitude","gratuitous","gratuitousness","gratuity","gravamen","grave","gravedigger","gravel","graven","graveness","graver","graves","graveside","gravestone","graveyard","gravid","gravida","gravidness","gravimeter","gravimetric","gravitas","gravitate","gravitation","gravitational","graviton","gravity","gravy","gray","graybeard","grayce","grayish","grayness","grayscale","grayson","graze","grazer","grazia","grazing","grease","greasepaint","greaseproof","greaser","greasily","greasiness","greasy","great","greatcoat","greaten","greater","greatest","greathearted","greatly","greatness","grebe","grecian","greece","greed","greedily","greediness","greeds","greedy","greek","greeley","green","greenback","greenbelt","greenberg","greenblatt","greenbriar","greene","greenery","greenfeld","greenfield","greenfly","greengage","greengrocer","greengrocery","greenhorn","greenhouse","greening","greenish","greenland","greenmail","greenness","greenpeace","greenroom","greensboro","greensleeves","greensville","greensward","greentree","greenville","greenwich","greenwood","greer","greet","greeter","greeting","greetings","greets","greg","gregarious","gregariousness","gregg","greggory","gregoire","gregoor","gregor","gregorian","gregoriancalendar","gregorio","gregorius","gregory","gremlin","grenada","grenade","grenadian","grenadier","grenadine","grenadines","grendel","grenier","grenoble","grenville","grep","grepcode","grepl","gresham","greta","gretal","gretchen","grete","gretel","grethel","gretna","gretta","gretzky","grew","grey","greybeard","greyhound","greyness","grid","gridbagconstraints","gridbaglayout","griddata","gridded","griddle","griddlecake","gridiron","gridlayout","gridlock","gridpane","grids","gridview","gridviewcolumn","gridviewrow","gridx","gridy","grief","grieg","grier","grievance","grieve","griever","grieving","grievous","grievousness","griff","griffie","griffin","griffith","griffon","griffy","grill","grille","griller","grillwork","grim","grimace","grimacer","grimaldi","grime","grimes","griminess","grimm","grimmer","grimmest","grimness","grimy","grin","grinch","grind","grinder","grinding","grindstone","gringo","grinned","grinner","grinning","grip","gripe","griper","grippe","gripper","gripping","gris","griselda","grisliness","grisly","grissel","grist","gristle","gristliness","gristly","gristmill","griswold","grit","gritted","gritter","grittiness","gritting","gritty","griz","grizzle","grizzling","grizzly","grnewald","groan","groaner","groat","grocer","grocery","grog","groggily","grogginess","groggy","groin","grok","grokked","grokking","grommet","gromyko","groofs","groom","groomer","groomsman","groomsmen","groot","groove","groover","groovy","grope","groper","gropius","grosbeak","grosgrain","gross","grosset","grossman","grossness","grosvenor","grosz","grotesque","grotesqueness","grotius","groton","grotto","grottoes","grouch","grouchily","grouchiness","grouchy","ground","groundbreaking","grounded","grounder","groundhog","groundless","groundlessness","groundnut","groundsheet","groundskeepers","groundsman","groundswell","groundwater","groundwork","group","groupbox","groupby","grouped","grouper","groupid","groupie","grouping","grouplayout","groupname","groupon","groupposition","groups","grouse","grouser","grout","grouter","grove","grovel","groveler","grovelike","groveling","grover","grow","grower","growing","growingly","growl","growler","growling","growly","grown","grownup","grows","growth","growths","grp","grpc","grub","grubbed","grubber","grubbily","grubbiness","grubbing","grubby","grubstake","grudge","grudger","grudging","gruel","grueling","gruesome","gruesomeness","gruff","gruffness","grumble","grumbler","grumbling","grumman","grump","grumpily","grumpiness","grumpy","grundy","grunge","grungy","grunion","grunt","grunter","grus","grusky","gruyeres","gruyre","gryphon","gs","gsa","gsl","gsm","gson","gsp","gst","gstatic","gstreamer","gsub","gt","gte","gteborg","gtest","gtk","gtm","gu","guacamole","guadalajara","guadalcanal","guadalquivir","guadalupe","guadeloupe","guallatiri","gualterio","guam","guamanian","guangzhou","guanine","guano","guantanamo","guarani","guarantee","guaranteed","guaranteeing","guarantees","guarantor","guaranty","guard","guarded","guardedness","guarder","guardhouse","guardia","guardian","guardianship","guardrail","guardroom","guards","guardsman","guardsmen","guarnieri","guatemala","guatemalan","guava","guayaquil","gubernatorial","gucci","gudgeon","guelph","guendolen","guenevere","guenna","guenther","guernsey","guerra","guerrero","guerrilla","guess","guessable","guessed","guesser","guesses","guessing","guesstimate","guesswork","guest","guests","guevara","guff","guffaw","guggenheim","guglielma","guglielmo","guhleman","gui","guiana","guice","guid","guidance","guide","guidebook","guided","guideline","guidelines","guidepost","guider","guides","guido","guids","guilbert","guild","guilder","guildhall","guile","guileful","guileless","guilelessness","guillaume","guillema","guillemette","guillemot","guillermo","guillotine","guilt","guiltily","guiltiness","guiltless","guiltlessness","guilty","guinea","guinean","guinevere","guinna","guinness","guise","guitar","guitarist","guiyang","guizot","gujarat","gujarati","gujranwala","gulag","gulch","gulden","gulf","gull","gullah","gullet","gulley","gullibility","gullible","gulliver","gully","gulp","gum","gumbo","gumboil","gumboots","gumdrop","gummed","gumminess","gumming","gummy","gumption","gumshoe","gumshoeing","gumtree","gun","gunar","gunboat","gunderson","gunfight","gunfighter","gunfire","gunflint","gunfought","gunicorn","gunilla","gunk","gunky","gunman","gunmen","gunmetal","gunnar","gunned","gunnel","gunner","gunnery","gunning","gunny","gunnysack","gunpoint","gunpowder","gunrunner","gunrunning","guns","gunship","gunshot","gunsling","gunslinger","gunsmith","gunsmiths","guntar","gunter","gunther","gunwale","guofeng","guppy","gupta","gurgle","gurkha","gurney","guru","gus","gusella","gush","gusher","gushy","guss","gusset","gussi","gussie","gussy","gust","gusta","gustaf","gustafson","gustatory","gustav","gustave","gustavo","gustavus","gusted","gusti","gustie","gustily","gustiness","gusting","gusto","gustoes","gusts","gusty","gut","gutenberg","guthrey","guthrie","guthry","gutierrez","gutless","gutlessness","guts","gutser","gutsiness","gutsy","gutted","gutter","guttering","guttersnipe","gutting","guttural","gutturalness","gutty","guy","guyana","guyanese","guys","guzman","guzzle","guzzler","gv","gw","gwalior","gwen","gwendolen","gwendolin","gwendoline","gwendolyn","gweneth","gwenette","gwenneth","gwenni","gwennie","gwenny","gwenora","gwenore","gwt","gwyn","gwyneth","gwynne","gx","gy","gym","gymkhana","gymnasia","gymnasium","gymnast","gymnastic","gymnastically","gymnastics","gymnosperm","gynecologic","gynecological","gynecologist","gynecology","gyp","gypped","gypper","gypping","gypsite","gypster","gypsum","gypsy","gyrate","gyration","gyrator","gyrfalcon","gyro","gyrocompass","gyroscope","gyroscopic","gyve","gz","gzip","h","ha","haag","haas","habakkuk","habeas","haber","haberdasher","haberdashery","haberman","habib","habiliment","habit","habitability","habitable","habitableness","habitant","habitat","habitation","habitations","habits","habitu","habitual","habitualness","habituate","habituation","hacienda","hack","hackage","hacked","hacker","hackers","hackett","hacking","hackle","hackler","hackney","hacks","hacksaw","hackwork","hacky","had","hadamard","hadar","haddad","haddock","hades","hadj","hadji","hadlee","hadleigh","hadley","hadn","hadoop","hadria","hadrian","hadron","hadst","haemoglobin","haemophilia","haemorrhage","hafiz","hafnium","haft","hag","hagan","hagar","hagen","hager","haggai","haggard","haggardness","hagged","hagging","haggis","haggish","haggle","haggler","hagiographa","hagiographer","hagiography","hagstrom","hague","haha","hahn","hahnium","haifa","haiku","hail","hailee","hailer","hailey","hailstone","hailstorm","haily","haiphong","hair","hairball","hairbreadth","hairbreadths","hairbrush","haircare","haircloth","haircloths","haircut","haircutting","hairdo","hairdresser","hairdressing","hairdryer","hairiness","hairless","hairlessness","hairlike","hairline","hairnet","hairpiece","hairpin","hairsbreadth","hairsbreadths","hairsplitter","hairsplitting","hairspray","hairspring","hairstyle","hairstylist","hairy","haiti","haitian","hajj","hajjes","hajji","hake","hakeem","hakim","hakka","hakluyt","hal","halal","halalled","halalling","halberd","halcyon","haldane","hale","haleakala","haleigh","haler","halest","halette","haley","half","halfback","halfbreed","halfhearted","halfheartedness","halfpence","halfpenny","halfpennyworth","halftime","halftone","halfway","halfword","hali","halibut","halide","halie","halifax","halimeda","halite","halitoses","halitosis","hall","hallelujah","hallelujahs","halley","halli","halliard","hallie","hallinan","hallmark","hallo","halloo","hallow","halloween","hallowing","hallows","hallsy","hallucinate","hallucination","hallucinatory","hallucinogen","hallucinogenic","hallway","hally","halo","halocarbon","halogen","halogenated","halon","halpern","halsey","halsy","halt","halter","halting","halve","halves","halyard","ham","hamal","haman","hamburg","hamburger","hamcrest","hamel","hamey","hamhung","hamid","hamil","hamilcar","hamilton","hamiltonian","hamish","hamitic","haml","hamlen","hamlet","hamlin","hammad","hammarskjold","hammed","hammer","hammerer","hammerhead","hammering","hammerless","hammerlock","hammerstein","hammertoe","hammett","hamming","hammock","hammond","hammurabi","hammy","hamnet","hamper","hampered","hampshire","hampton","hamster","hamstring","hamstrung","hamsun","han","hana","hanan","hancock","hand","handbag","handbagged","handbagging","handball","handbarrow","handbasin","handbill","handbook","handbrake","handcar","handcart","handclasp","handcraft","handcuff","handcuffs","handed","handedness","handel","hander","handful","handgun","handhold","handicap","handicapped","handicapper","handicapping","handicraft","handicraftsman","handicraftsmen","handily","handiness","handiwork","handkerchief","handle","handleable","handlebar","handlebars","handlecallback","handlechange","handleclick","handled","handleerror","handlelaunchactivity","handlemessage","handlenonsuccessanddebuggernotification","handler","handlerequest","handlers","handles","handless","handlesubmit","handling","handmade","handmaid","handmaiden","handout","handover","handpick","handrail","hands","handsaw","handset","handshake","handshaker","handshaking","handsome","handsomely","handsomeness","handspike","handspring","handstand","handwork","handwoven","handwrite","handwriting","handwritten","handy","handyman","handymen","haney","hang","hangar","hangdog","hanged","hanger","hanging","hangman","hangmen","hangnail","hangout","hangover","hangs","hangul","hangup","hangzhou","hank","hankel","hanker","hankerer","hankering","hankie","hanky","hanna","hannah","hanni","hannibal","hannie","hanny","hanoi","hanover","hanoverian","hans","hansel","hansen","hansiain","hansom","hanson","hanuka","hanukkah","hanukkahs","hap","hapgood","haphazard","haphazardness","hapless","haplessness","haploid","happed","happen","happened","happening","happens","happenstance","happily","happiness","happing","happy","haproxy","hapsburg","harald","harangue","haranguer","harare","harass","harasser","harassment","harbert","harbin","harbinger","harbor","harborer","harcourt","hard","hardback","hardball","hardboard","hardboiled","hardbound","hardcode","hardcoded","hardcoding","hardcore","hardcover","harden","hardened","hardener","hardening","harder","hardest","hardhat","hardheaded","hardheadedness","hardhearted","hardheartedness","hardihood","hardily","hardin","hardiness","harding","hardliner","hardly","hardness","hardscrabble","hardshell","hardship","hardstand","hardtack","hardtop","hardware","hardwire","hardwood","hardworking","hardy","hare","harebell","harebrained","harelip","harelipped","harem","hargreaves","hark","harlan","harland","harlem","harlen","harlene","harlequin","harley","harli","harlie","harlin","harlot","harlotry","harlow","harm","harman","harmed","harmer","harmful","harmfulness","harmless","harmlessness","harmon","harmonia","harmonic","harmonica","harmonically","harmonics","harmonie","harmonious","harmoniousness","harmonium","harmonization","harmonizations","harmonize","harmonized","harmonizer","harmonizes","harmony","harness","harnessed","harnesser","harnesses","harold","haroun","harp","harper","harping","harpist","harpoon","harpooner","harpsichord","harpsichordist","harpy","harrell","harri","harridan","harrie","harrier","harriet","harriett","harrietta","harriette","harrington","harriot","harriott","harrisburg","harrison","harrisonburg","harrow","harrower","harrumph","harry","harsh","harshen","harshness","hart","harte","hartford","hartley","hartline","hartman","hartwell","harv","harvard","harvest","harvested","harvester","harvestman","harvey","harwell","harwilll","has","hasattr","hasbro","hasclass","hasfocus","hash","hashcode","hashed","hasheem","hasher","hashes","hashim","hashing","hashish","hashlib","hashmap","hashset","hashtable","hashtag","hashtags","hasidim","haskel","haskell","haskins","haslett","hasmany","hasn","hasnext","hasone","hasownproperty","hasp","hassle","hassock","hast","haste","hasten","hastener","hastie","hastily","hastiness","hastings","hasty","hasvalue","hat","hatch","hatchback","hatcheck","hatched","hatcher","hatchery","hatchet","hatching","hatchure","hatchway","hate","hateful","hatefulness","hater","hatfield","hathaway","hatless","hatred","hatstands","hatted","hatter","hatteras","hatti","hattie","hatting","hatty","hauberk","haugen","haughtily","haughtiness","haughty","haul","haulage","hauler","haunch","haunt","haunter","haunting","hauptmann","hausa","hausdorff","hauser","hauteur","havana","havarti","have","havel","haven","havent","haver","haversack","having","havoc","havocked","havocking","haw","hawaii","hawaiian","hawk","hawker","hawking","hawkins","hawkish","hawkishness","hawley","haws","hawser","hawthorn","hawthorne","hay","haycock","hayden","haydn","haydon","hayes","hayfield","hayley","hayloft","haymow","haynes","hayrick","hayride","hayseed","haystack","haywain","hayward","haywire","haywood","hayyim","hazard","hazardous","hazardousness","haze","hazel","hazelcast","hazelnut","hazer","hazily","haziness","hazing","hazlett","hazlitt","hazy","hb","hbase","hbm","hbo","hbox","hbs","hc","hd","hdc","hdd","hdf","hdfs","hdpi","hdqrs","hdr","hdtv","he","head","headache","headaches","headband","headboard","headcount","headdress","header","headers","headerstyle","headertemplate","headertext","headerview","headfirst","headgear","headhunt","headhunter","headhunting","headily","headiness","heading","headings","headlamp","headland","headless","headlessness","headlight","headline","headliner","headlines","headlock","headlong","headman","headmaster","headmastership","headmen","headmistress","headphone","headpiece","headpin","headquarter","headrest","headroom","heads","headscarf","headset","headship","headshrinker","headsman","headsmen","headstall","headstand","headstock","headstone","headstrong","headwaiter","headwall","headwater","headway","headwind","headword","heady","heal","healed","healer","heall","health","healthcare","healthful","healthfully","healthfulness","healthily","healthiness","healths","healthy","heap","hear","heard","hearer","hearing","hearken","hears","hearsay","hearse","hearst","heart","heartache","heartbeat","heartbreak","heartbreaking","heartbroke","heartbroken","heartburn","heartburning","hearted","hearten","heartening","heartfelt","hearth","hearthrug","hearths","hearthstone","heartily","heartiness","heartland","heartless","heartlessness","heartrending","hearts","heartsick","heartsickness","heartstrings","heartthrob","heartwarming","heartwood","hearty","heat","heated","heatedly","heater","heath","heathen","heathendom","heathenish","heathenism","heather","heathery","heathkit","heathland","heathman","heaths","heatmap","heatproof","heats","heatstroke","heatwave","heave","heaven","heavenliness","heavenly","heavenward","heaver","heaves","heavily","heaviness","heaviside","heavy","heavyhearted","heavyset","heavyweight","heb","hebe","hebephrenic","hebert","hebraic","hebraism","hebrew","hebrides","hecate","hecatomb","heck","heckle","heckler","hectare","hectic","hectically","hectogram","hectometer","hector","hecuba","heda","hedda","heddi","heddie","hedge","hedgehog","hedgehop","hedgehopped","hedgehopping","hedger","hedgerow","hedging","hedi","hedonism","hedonist","hedonistic","hedvig","hedvige","hedwig","hedwiga","hedy","heed","heeded","heedful","heedfulness","heeding","heedless","heedlessness","heehaw","heel","heeler","heeling","heelless","heep","hefner","heft","heftily","heftiness","hefty","hegel","hegelian","hegemonic","hegemony","hegira","heida","heidegger","heidelberg","heidi","heidie","heifer","heifetz","height","heighten","heights","heimlich","heindrick","heine","heineken","heinlein","heinous","heinousness","heinrich","heinrick","heinrik","heinz","heinze","heir","heiress","heirloom","heisenberg","heiser","heist","heister","hejira","helaina","helaine","held","helen","helena","helene","helenka","helga","helge","helical","helices","helicon","helicopter","heliocentric","heliography","heliopolis","helios","heliosphere","heliotrope","heliport","helium","helix","hell","hellbender","hellbent","hellcat","hellebore","hellene","hellenic","hellenism","hellenist","hellenistic","hellenization","hellenize","heller","hellespont","hellfire","hellhole","helli","hellion","hellish","hellishness","hellman","hello","helloworld","helluva","helm","helmed","helmet","helmholtz","helming","helms","helmsman","helmsmen","helmut","helot","help","helped","helper","helpers","helpful","helpfulness","helping","helpless","helplessness","helpline","helpmate","helpmeet","helps","helsa","helsinki","helve","helvetian","helvetica","helvetius","helyn","hem","hematite","hematologic","hematological","hematologist","hematology","heme","hemingway","hemisphere","hemispheric","hemispherical","hemline","hemlock","hemmed","hemmer","hemming","hemoglobin","hemolytic","hemophilia","hemophiliac","hemorrhage","hemorrhagic","hemorrhoid","hemostat","hemp","hemstitch","hen","hence","henceforth","henceforward","hench","henchman","henchmen","henderson","hendrerit","hendrick","hendrickson","hendrik","hendrika","hendrix","henge","henka","henley","henna","hennessey","henning","henpeck","henri","henrie","henrieta","henrietta","henriette","henrik","henry","henryetta","hensley","henson","hep","heparin","hepatic","hepatitides","hepatitis","hepburn","hephaestus","hephzibah","hepper","heppest","hepplewhite","heptagon","heptagonal","heptane","heptathlon","her","hera","heracles","heraclitus","herald","heralded","heraldic","heraldry","herb","herbaceous","herbage","herbal","herbalism","herbalist","herbart","herbert","herbicidal","herbicide","herbie","herbivore","herbivorous","herby","herc","herculaneum","hercule","herculean","herculie","herd","herder","herdsman","herdsmen","here","hereabout","hereafter","hereby","hereditary","heredity","hereford","herein","hereinafter","hereof","hereon","heres","heresy","heretic","heretical","hereto","heretofore","hereunder","hereunto","hereupon","herewith","heriberto","heritable","heritage","heritor","herkimer","herman","hermann","hermaphrodite","hermaphroditic","hermaphroditus","hermeneutic","hermeneutics","hermes","hermetic","hermetical","hermia","hermie","hermina","hermine","herminia","hermione","hermit","hermitage","hermite","hermitian","hermon","hermosa","hermosillo","hermy","hernandez","hernando","hernia","hernial","herniate","hero","herod","herodotus","heroes","heroic","heroically","heroics","heroin","heroine","heroism","heroku","herokuapp","herold","heron","herpes","herpetologist","herpetology","herr","herrera","herrick","herring","herringbone","herrington","hersch","herschel","herself","hersey","hersh","hershel","hershey","herta","hertha","hertz","hertzog","hertzsprung","herve","hervey","herzegovina","herzl","hes","hesiod","hesitance","hesitancy","hesitant","hesitantly","hesitate","hesitater","hesitating","hesitation","hesperus","hess","hesse","hessian","hester","hesther","hestia","heston","heterodox","heterodoxy","heterodyne","heterogamous","heterogamy","heterogeneity","heterogeneous","heterogeneousness","heterosexual","heterosexuality","heterostructure","heterozygous","hetti","hettie","hetty","heublein","heuristic","heuristically","heusen","heuser","hew","hewe","hewer","hewet","hewett","hewie","hewitt","hewlett","hex","hexachloride","hexadecimal","hexafluoride","hexagon","hexagonal","hexagram","hexameter","hexer","hey","heyday","heyerdahl","heywood","hezekiah","hf","hg","hgt","hgwy","hh","hhh","hhs","hi","hialeah","hiatus","hiawatha","hibachi","hibernate","hibernation","hibernator","hibernia","hibernian","hibiscus","hiccup","hick","hickey","hickman","hickok","hickory","hicks","hid","hidden","hiddenfield","hiddenfor","hide","hideaway","hidebound","hideous","hideousness","hideout","hider","hides","hiding","hie","hieing","hierarchal","hierarchic","hierarchical","hierarchy","hieratic","hieroglyph","hieroglyphic","hieroglyphics","hieroglyphs","hieronymus","hifalutin","higashiosaka","higgins","high","highball","highborn","highboy","highbrow","highchair","highcharts","higher","highest","highfalutin","highfield","highgui","highhanded","highhandedness","highish","highland","highlander","highlands","highlight","highlighted","highlighting","highlights","highly","highness","highpoint","highroad","highs","highscore","hight","hightail","highway","highwayman","highwaymen","hijack","hijacker","hike","hiker","hilario","hilarious","hilariousness","hilarity","hilarius","hilary","hilbert","hilda","hildagard","hildagarde","hilde","hildebrand","hildegaard","hildegarde","hildy","hill","hillard","hillary","hillbilly","hillcrest","hillel","hiller","hillery","hilliard","hilliary","hillie","hillier","hilliness","hillman","hillmen","hillock","hillsboro","hillsdale","hillside","hilltop","hillwalking","hilly","hillyer","hilt","hilton","him","himalaya","himalayan","himmler","himself","hinayana","hind","hinda","hindemith","hindenburg","hinder","hindered","hinderer","hindi","hindmost","hindquarter","hindrance","hindsight","hindu","hinduism","hindustan","hindustani","hines","hinge","hinger","hinkle","hinsdale","hinstance","hint","hinter","hinterland","hinton","hints","hinze","hip","hipbone","hipness","hipparchus","hipped","hipper","hippest","hippie","hipping","hippo","hippocrates","hippocratic","hippodrome","hippopotamus","hippy","hipster","hiragana","hiram","hire","hired","hireling","hirer","hirey","hiring","hirohito","hiroshi","hiroshima","hirsch","hirsute","hirsuteness","his","hispanic","hispaniola","hiss","hisser","hissing","hist","histamine","histidine","histochemic","histochemical","histochemistry","histogram","histological","histologist","histology","historian","historic","historical","historically","historicalness","historicism","historicist","historicity","historiographer","historiography","history","histrionic","histrionically","histrionics","hit","hitachi","hitch","hitchcock","hitcher","hitchhike","hither","hitherto","hitler","hitless","hits","hittable","hitter","hitting","hittite","hiv","hive","hk","hkey","hklm","hl","hloise","hls","hm","hmac","hmm","hmo","hmong","hms","hn","ho","hoar","hoard","hoarder","hoarding","hoarfrost","hoariness","hoarse","hoarseness","hoary","hoax","hoaxer","hob","hobard","hobart","hobbed","hobbes","hobbies","hobbing","hobbit","hobble","hobbler","hobbs","hobby","hobbyhorse","hobbyist","hobday","hobey","hobgoblin","hobie","hobnail","hobnob","hobnobbed","hobnobbing","hobo","hoboken","hoc","hock","hocker","hockey","hockney","hockshop","hod","hodge","hodgepodge","hodgkin","hoe","hoebart","hoecake","hoedown","hoeing","hoer","hoff","hoffa","hoffman","hofstadter","hog","hogan","hogarth","hogback","hogged","hogger","hogging","hoggish","hogshead","hogtie","hogtying","hogwash","hohenlohe","hohenstaufen","hohenzollern","hohhot","hoist","hoister","hoke","hokey","hokier","hokiest","hokkaido","hokum","hokusai","holbein","holbrook","holcomb","hold","holdall","holden","holder","holders","holding","holdout","holdover","holds","holdup","hole","holes","holey","holiday","holidaymaker","holidays","holier","holiness","holistic","holistically","holland","hollandaise","hollander","holler","hollerith","holley","holli","hollie","hollister","hollow","holloway","hollowness","hollowware","holly","hollyanne","hollyhock","hollywood","holm","holman","holmes","holmium","holo","holocaust","holocene","hologram","holograph","holographic","holographs","holography","holst","holstein","holster","holt","holy","holyoke","holystone","holzman","hom","homage","homager","hombre","homburg","home","homebody","homebound","homeboy","homebrew","homebuilder","homebuilding","homebuilt","homecoming","homecontroller","homegrown","homeland","homeless","homelessness","homelike","homeliness","homely","homemade","homemake","homemaker","homemaking","homeomorph","homeomorphic","homeomorphism","homeopath","homeopathic","homeopaths","homeopathy","homeostases","homeostasis","homeostatic","homeowner","homeownership","homepage","homer","homere","homeric","homerists","homeroom","homerus","homes","homeschooling","homescreen","homesick","homesickness","homespun","homestead","homesteader","homestretch","hometown","homeward","homework","homeworker","homey","homeyness","homicidal","homicide","homier","homiest","homiletic","homily","hominess","homing","hominid","hominy","homo","homogamy","homogenate","homogeneity","homogeneous","homogenization","homogenize","homogenizer","homograph","homographs","homological","homologous","homologue","homology","homomorphic","homomorphism","homonym","homophobia","homophobic","homophone","homopolymers","homosexual","homosexuality","homotopy","homozygous","hon","honcho","honda","hondo","honduran","honduras","hone","honecker","honest","honestly","honesty","honey","honeybee","honeycomb","honeydew","honeylocust","honeymoon","honeymooner","honeysuckle","honeywell","hong","honiara","honk","honker","honky","honolulu","honor","honorable","honorableness","honorables","honorablies","honorably","honorarily","honorarium","honorary","honored","honoree","honorer","honoria","honorific","honors","honshu","hooch","hood","hooded","hoodedness","hoodlum","hoodoo","hoodwink","hoodwinker","hooey","hoof","hoofer","hoofmark","hook","hookah","hookahs","hooke","hooked","hookedness","hooker","hookey","hooking","hooks","hookup","hookworm","hooky","hooligan","hooliganism","hoop","hooper","hoopla","hooray","hoosegow","hoosier","hoot","hootch","hootenanny","hooter","hoover","hooves","hop","hope","hoped","hopeful","hopefully","hopefulness","hopeless","hopelessness","hoper","hopes","hopewell","hopi","hoping","hopkins","hopkinsian","hopped","hopper","hopping","hoppled","hopples","hopscotch","horace","horacio","horatia","horatio","horatius","horde","horehound","horizon","horizontal","horizontalalign","horizontalalignment","horizontalcontentalignment","horizontally","horizontalscrollview","hormel","hormonal","hormone","hormuz","horn","hornbeam","hornblende","hornblower","horne","horned","hornedness","hornet","horniness","hornless","hornlike","hornpipe","horny","horologic","horological","horologist","horology","horoscope","horowitz","horrendous","horrible","horribleness","horribly","horrid","horridness","horrific","horrifically","horrify","horrifying","horror","hors","horse","horseback","horsedom","horseflesh","horsefly","horsehair","horsehide","horselaugh","horselaughs","horseless","horselike","horsely","horseman","horsemanship","horsemen","horseplay","horseplayer","horsepower","horseradish","horseshoe","horseshoeing","horseshoer","horsetail","horsewhip","horsewhipped","horsewhipping","horsewoman","horsewomen","horsey","horsier","horsiest","horsing","horst","hort","hortatory","horten","hortense","hortensia","horticultural","horticulture","horticulturist","horton","horus","hos","hosanna","hose","hosea","hosepipe","hosier","hosiery","hosp","hospice","hospitable","hospitably","hospital","hospitality","hospitalization","hospitalize","host","hostage","hostconfig","hosted","hostel","hosteler","hostelry","hostess","hostile","hostility","hosting","hostler","hostname","hosts","hot","hotbed","hotblooded","hotbox","hotcake","hotchpotch","hotel","hotelier","hotelman","hotels","hotfoot","hothead","hotheaded","hotheadedness","hothouse","hotmail","hotness","hotplate","hotpot","hotrod","hotshot","hotspot","hotted","hottentot","hotter","hottest","hotting","houdaille","houdini","hough","hound","hounder","hounding","hour","hourglass","houri","hourly","hours","house","houseboat","housebound","houseboy","housebreak","housebreaker","housebreaking","housebroke","housebroken","housebuilding","houseclean","housecleaning","housecoat","housefly","houseful","household","householder","househusband","housekeep","housekeeper","housekeeping","houselights","housemaid","houseman","housemen","housemother","housemoving","houseparent","houseplant","houser","houses","housetop","housewares","housewarming","housewife","housewifeliness","housewifely","housewives","housework","houseworker","housing","housman","houston","houyhnhnm","hov","hove","hovel","hover","hovercraft","hovered","hoverer","hovering","hovers","how","howard","howbeit","howdah","howdahs","howdy","howe","howell","however","howey","howie","howitzer","howl","howler","howrah","howsoever","howto","hoy","hoyden","hoydenish","hoyle","hoyt","hp","hpa","hpp","hq","hql","hr","href","hresult","hrh","hrothgar","hrs","hs","hsl","hsqldb","hst","hsv","ht","htaccess","htc","htdocs","hth","htm","html","htmlattributes","htmldocument","htmlelement","htmlentities","htmlhelper","htmlspecialchars","htmlstring","htmltextwriter","htmlunit","htons","hts","http","httpapplication","httpbackend","httpclient","httpcomponents","httpconnection","httpcontext","httpd","httpentity","httpget","httphandler","httpheader","httpheaders","httplib","httpmethod","httponly","httppost","httpprovider","httprequest","httprequestmessage","httpresponse","httpresponsemessage","httpresponseredirect","httpruntime","https","httpsecurity","httpserver","httpservlet","httpservletrequest","httpservletresponse","httpsession","httpstatus","httpstatuscode","httpurlconnection","httputility","httpwebrequest","httpwebresponse","hu","huang","huarache","huawei","hub","hubba","hubbard","hubble","hubbub","hubby","hubcap","hube","huber","hubert","huberto","hubey","hubie","hubris","hubs","huck","huckleberry","huckster","hud","huddersfield","huddle","huddler","hudson","hue","huerta","huey","huff","huffily","huffiness","huffman","huffy","hug","huge","hugely","hugeness","hugged","hugger","hugging","huggins","hugh","hughie","hugibert","hugo","huguenot","hugues","huh","huhs","hui","huitzilopitchli","hula","hulda","hulk","hull","hullabaloo","huller","hulling","hullo","hum","human","humane","humaneness","humaner","humanest","humanism","humanist","humanistic","humanitarian","humanitarianism","humanity","humanization","humanize","humanized","humanizer","humanizes","humanizing","humankind","humanness","humannesses","humanoid","humans","humbert","humberto","humble","humbleness","humbly","humboldt","humbug","humbugged","humbugging","humdinger","humdrum","hume","humeral","humeri","humerus","humfrey","humfrid","humfried","humid","humidification","humidifier","humidify","humidistat","humidity","humidor","humiliate","humiliating","humiliation","humility","hummed","hummel","hummer","humming","hummingbird","hummock","hummocky","hummus","humongous","humor","humored","humorist","humorless","humorlessness","humorous","humorousness","hump","humpback","humph","humphrey","humphs","humpty","humus","humvee","hun","hunch","hunchback","hundred","hundredfold","hundreds","hundredths","hundredweight","hunfredo","hung","hungarian","hungary","hunger","hungover","hungrily","hungriness","hungry","hunk","hunker","hunky","hunt","hunter","hunting","huntington","huntlee","huntley","huntress","huntsman","huntsmen","huntsville","hurdle","hurdler","hurl","hurlee","hurleigh","hurler","hurley","hurling","huron","hurray","hurricane","hurried","hurriedness","hurry","hurst","hurt","hurter","hurtful","hurtfulness","hurting","hurtle","hurts","hurwitz","hus","husain","husband","husbander","husbandman","husbandmen","husbandry","husein","hush","husk","husker","huskily","huskiness","husking","husky","hussar","hussein","husserl","hussy","hustings","hustle","hustler","huston","hut","hutch","hutchins","hutchinson","hutchison","hutted","hutting","hutton","hutu","huxley","huygens","huzzah","huzzahs","hv","hw","hwnd","hwy","hx","hy","hyacinth","hyacintha","hyacinthe","hyacinthia","hyacinthie","hyacinths","hyades","hyaena","hyannis","hyatt","hybrid","hybridism","hybridization","hybridize","hyde","hyderabad","hydra","hydrangea","hydrant","hydrate","hydration","hydraulic","hydraulically","hydraulicked","hydraulicking","hydraulics","hydrazine","hydride","hydro","hydrocarbon","hydrocephali","hydrocephalus","hydrochemistry","hydrochloric","hydrochloride","hydrodynamic","hydrodynamical","hydrodynamics","hydroelectric","hydroelectrically","hydroelectricity","hydrofluoric","hydrofoil","hydrogen","hydrogenate","hydrogenation","hydrogenations","hydrogenous","hydrological","hydrologist","hydrology","hydrolysis","hydrolyze","hydrolyzed","hydromagnetic","hydromechanics","hydrometer","hydrometry","hydrophilic","hydrophobia","hydrophobic","hydrophone","hydroplane","hydroponic","hydroponics","hydrosphere","hydrostatic","hydrostatics","hydrotherapy","hydrothermal","hydrous","hydroxide","hydroxy","hydroxyl","hydroxylate","hydroxyzine","hyena","hygiene","hygienic","hygienically","hygienics","hygienist","hygrometer","hygroscopic","hying","hyman","hymen","hymeneal","hymie","hymn","hymnal","hymnbook","hynda","hype","hyper","hyperactive","hyperactivity","hyperbola","hyperbole","hyperbolic","hyperbolically","hyperboloid","hyperboloidal","hypercellularity","hypercritical","hypercube","hyperemia","hyperemic","hyperfine","hypergamous","hypergamy","hyperglycemia","hyperinflation","hyperion","hyperledger","hyperlink","hyperlinks","hypermarket","hypermedia","hyperplane","hyperplasia","hypersensitive","hypersensitiveness","hypersensitivity","hypersonic","hyperspace","hypersphere","hypertension","hypertensive","hypertext","hyperthyroid","hyperthyroidism","hypertrophy","hypervelocity","hyperventilate","hyperventilation","hyphen","hyphenate","hyphenated","hyphenation","hyphens","hypnoses","hypnosis","hypnotherapy","hypnotic","hypnotically","hypnotism","hypnotist","hypnotize","hypo","hypoactive","hypoallergenic","hypocellularity","hypochondria","hypochondriac","hypocrisy","hypocrite","hypocritical","hypodermic","hypoglycemia","hypoglycemic","hypophyseal","hypophysectomized","hypotenuse","hypothalami","hypothalamic","hypothalamically","hypothalamus","hypothermia","hypotheses","hypothesis","hypothesize","hypothesizer","hypothetic","hypothetical","hypothyroid","hypothyroidism","hypoxia","hyssop","hysterectomy","hysteresis","hysteria","hysteric","hysterical","hyundai","hz","i","ia","iaccoca","iactionresult","iago","iain","iam","iamb","iambi","iambic","iambus","ian","ianthe","iasyncresult","ib","ibaction","ibadan","ibb","ibbie","ibby","iberia","iberian","ibero","ibex","ibid","ibidem","ibinder","ibis","ibm","ibo","iboutlet","ibrahim","ibsen","ibuprofen","ic","icarus","icbm","icc","ice","iceberg","iceboat","icebound","icebox","icebreaker","icecap","iceland","icelander","icelandic","iceman","icemen","icepack","icepick","ichabod","ichneumon","ichthyologist","ichthyology","icicle","icily","iciness","icing","icky","icloud","icmp","ico","icollection","icommand","icon","iconic","iconoclasm","iconoclast","iconoclastic","iconography","icons","iconv","icosahedra","icosahedral","icosahedron","ics","ictus","icu","icy","id","ida","idaho","idahoan","idahoes","idalia","idalina","idaline","idc","ide","idea","ideal","idealism","idealist","idealistic","idealistically","idealization","idealize","idealized","idealizer","ideally","idealogical","ideas","ideate","ideation","idell","idelle","idem","idempotent","ident","identical","identicalness","identifiability","identifiable","identifiably","identification","identified","identifier","identifiers","identifies","identify","identifying","identities","identity","identitymodel","identityserver","ideogram","ideograph","ideographic","ideographs","ideological","ideologist","ideologue","ideology","ideone","ides","idette","idf","idictionary","idiocy","idiolect","idiom","idiomatic","idiomatically","idiopathic","idiosyncrasy","idiosyncratic","idiosyncratically","idiot","idiotic","idiotically","idisposable","idl","idle","idleness","idler","idol","idolater","idolatress","idolatrous","idolatry","idolization","idolize","idolized","idolizer","idp","ids","idt","iduser","idx","idyll","idyllic","idyllically","ie","ieee","ienumerable","ienumerator","ietf","ieyasu","if","iface","ifdef","ifelse","iferror","iffiness","iffy","ifmodule","ifndef","ifni","ifnull","ifoo","iframe","iframes","ifs","ifstream","ig","iggie","iggy","igloo","ignace","ignacio","ignacius","ignatius","ignaz","ignazio","igneous","ignitable","ignite","igniter","ignition","ignoble","ignobleness","ignobly","ignominious","ignominy","ignorable","ignoramus","ignorance","ignorant","ignorantness","ignore","ignorecase","ignored","ignorer","ignores","ignoring","igor","igraph","iguana","iguassu","ih","ii","iid","iif","iii","iirc","iis","ij","ijsselmeer","ik","ike","ikey","ikhnaton","ikon","il","ila","ilaire","ilario","ilea","ileana","ileane","ileitides","ileitis","ilene","ileum","ilia","iliac","iliad","ilise","ilist","ilium","ilk","ilka","ill","illa","illegal","illegalaccessexception","illegalargumentexception","illegality","illegalstateexception","illegibility","illegible","illegibly","illegitimacy","illegitimate","illiberal","illiberality","illicit","illicitness","illimitable","illimitableness","illinois","illinoisan","illiquid","illiteracy","illiterate","illiterateness","illness","illogic","illogical","illogicality","illogicalness","illume","illuminate","illuminati","illuminating","illuminatingly","illumination","illumine","illus","illusion","illusionary","illusionist","illusive","illusiveness","illusoriness","illusory","illustrate","illustrated","illustrates","illustration","illustrative","illustrator","illustrious","illustriousness","illy","iloc","ilogger","ilona","ilsa","ilse","ilysa","ilyse","ilyssa","ilyushin","im","imag","image","imageadapter","imagearray","imagebutton","imagedata","imagefield","imagefile","imageformat","imageicon","imageid","imageio","imagelist","imageloader","imagemagick","imagen","imagename","imagenamed","imagepath","imagepicker","imagery","images","imageshack","imagesize","imagesource","imageuri","imageurl","imageview","imagewidth","imagick","imaginable","imaginableness","imaginably","imaginariness","imaginary","imagination","imaginative","imaginativeness","imagine","imagined","imaginer","imaging","imago","imagoes","imam","imap","imbalance","imbecile","imbecilic","imbecility","imbibe","imbiber","imbrication","imbrium","imbroglio","imbruing","imbue","imdb","ime","imei","imelda","imessage","imf","img","imgdata","imgproc","imgs","imgur","imgurl","imgview","imho","imitable","imitate","imitation","imitative","imitativeness","imitator","imm","immaculate","immaculateness","immanence","immanency","immanent","immanuel","immaterial","immateriality","immaterialness","immature","immatureness","immaturity","immeasurable","immeasurableness","immeasurably","immediacy","immediate","immediately","immediateness","immemorial","immense","immenseness","immensity","immerse","immersible","immersion","immigrant","immigrate","immigration","imminence","imminent","imminentness","immobile","immobility","immobilization","immobilize","immoderate","immoderateness","immoderation","immodest","immodesty","immolate","immolation","immoral","immorality","immortal","immortality","immortalize","immortalized","immovability","immovable","immovableness","immovably","immune","immunity","immunization","immunize","immunoassay","immunodeficiency","immunodeficient","immunologic","immunological","immunologist","immunology","immure","immutability","immutable","immutableness","immutably","imnsho","imo","imogen","imogene","imojean","imp","impact","impaction","impactor","impair","impaired","impairer","impairment","impala","impale","impalement","impaler","impalpable","impalpably","impanel","impart","impartation","impartial","impartiality","impassable","impassableness","impassably","impasse","impassibility","impassible","impassibly","impassion","impassioned","impassive","impassiveness","impassivity","impasto","impatience","impatiens","impatient","impeach","impeachable","impeacher","impeachment","impeccability","impeccable","impeccably","impecunious","impecuniousness","imped","impedance","impede","impeded","impeder","impediment","impedimenta","impel","impelled","impeller","impelling","impend","impenetrability","impenetrable","impenetrableness","impenetrably","impenitence","impenitent","imperative","imperativeness","imperceivable","imperceptibility","imperceptible","imperceptibly","imperceptive","imperdiet","imperf","imperfect","imperfectability","imperfection","imperfectness","imperial","imperialism","imperialist","imperialistic","imperialistically","imperil","imperilment","imperious","imperiousness","imperishable","imperishableness","imperishably","impermanence","impermanent","impermeability","impermeable","impermeableness","impermeably","impermissible","impersonal","impersonality","impersonalized","impersonate","impersonation","impersonator","impertinence","impertinent","imperturbability","imperturbable","imperturbably","impervious","imperviousness","impetigo","impetuosity","impetuous","impetuousness","impetus","impiety","imping","impinge","impingement","impious","impiousness","impish","impishness","impl","implacability","implacable","implacableness","implacably","implant","implantation","implanter","implausibility","implausible","implausibly","implement","implementability","implementable","implementation","implementations","implemented","implementer","implementing","implementor","implements","implicant","implicate","implication","implications","implicative","implicit","implicitly","implicitness","implied","implies","implode","implore","imploring","implosion","implosive","imply","implying","impolite","impoliteness","impolitic","impoliticness","imponderable","imponderableness","import","importance","important","importantly","importation","imported","importer","importerror","importing","importlib","imports","importunate","importunateness","importune","importuner","importunity","imposable","impose","imposer","imposing","imposingly","imposition","impossibility","impossible","impossibleness","impossibly","impost","imposter","impostor","imposture","impotence","impotency","impotent","impound","impoundments","impoverish","impoverisher","impoverishment","impracticable","impracticableness","impracticably","impractical","impracticality","impracticalness","imprecate","imprecation","imprecise","impreciseness","imprecision","impregnability","impregnable","impregnableness","impregnably","impregnate","impregnation","impresario","impress","impressed","impresser","impressibility","impressible","impression","impressionability","impressionable","impressionableness","impressionism","impressionist","impressionistic","impressions","impressive","impressiveness","impressment","imprimatur","imprint","imprinter","imprinting","imprison","imprisonment","improbability","improbable","improbableness","improbably","impromptu","improper","improperness","impropitious","impropriety","improve","improved","improvement","improvements","improver","improves","improvidence","improvident","improving","improvisation","improvisational","improvisatory","improvise","improviser","imprudence","imprudent","impudence","impudent","impugn","impugner","impulse","impulsion","impulsive","impulsiveness","impunity","impure","impureness","impurity","imputation","impute","imread","imshow","imus","in","ina","inaccessible","inaccurate","inaction","inactive","inadequate","inadvertence","inadvertent","inalienability","inalienably","inalterable","inalterableness","inamorata","inane","inanimate","inanimateness","inanity","inappeasable","inappropriate","inarray","inarticulate","inasmuch","inaugural","inaugurate","inauguration","inauthenticity","inbound","inbox","inbred","inbreed","inbuilt","inc","inca","incalculableness","incalculably","incandescence","incandescent","incant","incantation","incantatory","incapable","incapacitate","incapacitation","incarcerate","incarceration","incarnadine","incarnate","incarnation","incase","incendiary","incense","incentive","incentively","incentives","incept","inception","inceptive","inceptor","incessant","incest","incestuous","incestuousness","inch","inches","inchoate","inchon","inchworm","incidence","incident","incidental","incidentally","incidents","incididunt","incinerate","incineration","incinerator","incipience","incipiency","incipient","incise","incision","incisive","incisiveness","incisor","incite","incitement","inciter","incl","inclination","incline","inclined","incliner","inclining","include","included","includes","including","inclusion","inclusive","inclusiveness","incognito","incoherency","income","incoming","incommode","incommunicado","incomparable","incompatible","incompetent","incomplete","inconceivability","inconceivable","inconceivableness","incondensable","incongruousness","inconsiderable","inconsiderableness","inconsistence","inconsistent","inconsolable","inconsolableness","inconsolably","incontestability","incontestably","incontrovertibly","inconvenience","inconvenient","inconvertibility","inconvertible","incorporable","incorporate","incorporated","incorrect","incorrectly","incorrigibility","incorrigible","incorrigibleness","incorrigibly","incorruptible","incorruptibly","incr","increase","increased","increaser","increases","increasing","increasingly","incredible","incredibleness","incredibly","increment","incremental","incrementation","incremented","incrementing","increments","incriminate","incrimination","incriminatory","incrustation","incubate","incubation","incubator","incubus","inculcate","inculcation","inculpate","incumbency","incumbent","incunabula","incunabulum","incurable","incurious","incursion","ind","indebted","indebtedness","indeed","indefatigable","indefatigableness","indefatigably","indefeasible","indefeasibly","indefinable","indefinableness","indefinite","indefinitely","indelible","indelibly","indemnification","indemnify","indemnity","indent","indentation","indented","indenter","indention","indenture","independence","independent","independently","indescribable","indescribableness","indescribably","indestructible","indestructibleness","indestructibly","indeterminably","indeterminacy","indeterminate","indeterminism","index","indexation","indexed","indexeddb","indexer","indexerror","indexes","indexing","indexof","indexpath","india","indian","indiana","indianan","indianapolis","indianian","indicant","indicate","indicated","indicates","indicating","indication","indicative","indicator","indicators","indices","indict","indicter","indictment","indifference","indigence","indigenous","indigenousness","indigent","indigestible","indignant","indignation","indigo","indira","indirect","indirection","indirectly","indiscreet","indiscriminate","indiscriminateness","indispensability","indispensable","indispensableness","indispensably","indisputable","indisputableness","indissoluble","indissolubleness","indissolubly","indistinguishable","indistinguishableness","indite","indium","individual","individualism","individualist","individualistic","individualistically","individuality","individualization","individualize","individualized","individualizer","individualizes","individualizing","individually","individuals","individuate","individuation","indivisible","indivisibleness","indivisibly","indochina","indochinese","indoctrinate","indoctrination","indoctrinator","indolence","indolent","indomitable","indomitableness","indomitably","indonesia","indonesian","indoor","indore","indra","indubitable","indubitableness","indubitably","induce","induced","inducement","inducer","inducible","induct","inductance","inductee","induction","inductive","inductiveness","inductor","indulge","indulgence","indulgent","indulger","indus","industrial","industrialism","industrialist","industrialization","industrialize","industrialized","industries","industrious","industriousness","industry","indx","indy","inebriate","inebriation","inedible","ineducable","ineffability","ineffable","ineffableness","ineffably","inefficient","inelastic","ineligibly","ineluctable","ineluctably","inept","ineptitude","ineptness","inequality","inequivalent","inerrant","inert","inertia","inertial","inertness","ines","inescapably","inesita","inessa","inestimably","inet","inetaddress","inetpub","inevitability","inevitable","inevitableness","inevitably","inexact","inexhaustible","inexhaustibleness","inexhaustibly","inexorability","inexorable","inexorableness","inexorably","inexpedience","inexplicable","inexplicableness","inexplicably","inexplicit","inexpressibility","inexpressible","inexpressibleness","inextricably","inez","inf","infamous","infamy","infancy","infant","infanticide","infantile","infantry","infantryman","infantrymen","infarct","infarction","infatuate","infatuation","infauna","infect","infected","infecter","infection","infectious","infectiousness","infective","infer","inference","inferential","inferior","inferiority","infernal","inferno","inferred","inferring","infertile","infest","infestation","infester","infidel","infighting","infile","infill","infiltrate","infiltrator","infinispan","infinite","infinitely","infinitesimal","infinitival","infinitive","infinitude","infinitum","infinity","infirmary","infirmity","infix","inflammable","inflammableness","inflammation","inflammatory","inflatable","inflate","inflated","inflateexception","inflater","inflating","inflation","inflationary","inflect","inflection","inflectional","inflexible","inflexibleness","inflexion","inflict","inflicter","infliction","inflow","influence","influenced","influencer","influent","influential","influenza","info","infobox","infocenter","infomercial","inform","informatica","informatics","information","informational","informations","informative","informativeness","informatory","informed","informer","infos","infotainment","infowindow","infra","infrared","infrasonic","infrastructural","infrastructure","infrequence","infringe","infringement","infringer","infuriate","infuriating","infuriation","infuse","infuser","infusible","infusibleness","ing","inga","ingaberg","ingaborg","ingamar","ingar","inge","ingeberg","ingeborg","ingelbert","ingemar","ingenious","ingeniousness","ingenuity","ingenuous","ingenuousness","inger","ingersoll","ingest","ingestible","ingestion","inglebert","inglenook","inglewood","inglis","ingmar","ingnue","ingoing","ingot","ingra","ingrained","ingram","ingrate","ingratiate","ingratiating","ingratiation","ingredient","ingredients","ingres","ingress","ingression","ingrid","ingrim","ingrown","inguinal","ingunna","inhabit","inhabitable","inhabitance","inhabited","inhabiter","inhalant","inhalation","inhalator","inhale","inhere","inherent","inherently","inherit","inheritable","inheritableness","inheritance","inherited","inheriting","inheritor","inheritress","inheritrix","inherits","inhibit","inhibited","inhibiter","inhibition","inhibitor","inhibitory","inhomogeneous","inhospitable","inhospitableness","inhospitality","ini","inigo","inimical","inimitable","inimitableness","inimitably","inion","iniquitous","iniquitousness","iniquity","init","initandlisten","initial","initialcontext","initialer","initialisation","initialise","initialised","initializable","initialization","initializations","initialize","initializecomponent","initialized","initializer","initializers","initializes","initializing","initially","initials","initialstate","initiate","initiated","initiates","initiating","initiation","initiative","initiator","initiatory","initmap","initwithdata","initwithframe","initwithnibname","initwithstyle","initwithtitle","inject","injectable","injected","injecting","injection","injections","injector","injunctive","injure","injured","injurer","injurious","injuriousness","ink","inkblot","inker","inkiness","inkling","inkscape","inkstand","inkwell","inky","inland","inlander","inlay","inletting","inline","inlined","inlining","inly","inmost","inn","inna","innards","innate","innateness","inner","innerexception","innerheight","innerhtml","innermost","innersole","innerspring","innertext","innervate","innervation","innerwidth","inning","innis","innkeeper","innocence","innocent","innocuous","innocuousness","innodb","innovate","innovation","innovative","innovator","innovatory","innsbruck","innuendo","innumerability","innumerable","innumerableness","innumerably","innumerate","inoculate","inoculation","inoculative","inode","inoffensive","inonu","inopportune","inopportuneness","inorder","inordinate","inordinateness","inorganic","inotifypropertychanged","inout","inp","inpatient","inplace","input","inputarray","inputbox","inputdata","inputfield","inputfile","inputid","inputline","inputmethodmanager","inputs","inputstream","inputstreamreader","inputstring","inputted","inputtext","inputting","inputtype","inputvalue","inquire","inquirer","inquiring","inquiry","inquisition","inquisitional","inquisitive","inquisitiveness","inquisitor","inquisitorial","inri","inrush","ins","insalubrious","insamplesize","insane","insanitary","insatiability","insatiable","insatiableness","insatiably","inscribe","inscription","inscrutability","inscrutable","inscrutableness","inscrutably","inseam","insecticidal","insecticide","insectivore","insectivorous","insecure","insecureness","inseminate","insemination","insensate","insensateness","insensible","insensitive","insentient","inseparable","insert","insertafter","insertbefore","insertcell","inserted","inserter","inserting","insertion","inserts","inset","insets","insetting","inshore","inside","insider","insidious","insidiousness","insight","insightful","insights","insigne","insignia","insignificant","insinuate","insinuating","insinuation","insinuator","insipid","insipidity","insist","insistence","insistent","insisting","insociable","insofar","insole","insolence","insolent","insoluble","insolubleness","insolubly","insomnia","insomniac","insomuch","insouciance","insouciant","inspect","inspecting","inspection","inspective","inspector","inspectorate","inspiration","inspirational","inspire","inspired","inspirer","inspiring","inspirit","inst","instagram","install","installable","installation","installations","installed","installer","installers","installing","installment","installs","instance","instanceid","instanceof","instances","instant","instantaneous","instantaneousness","instantiate","instantiated","instantiates","instantiateviewcontrollerwithidentifier","instantiating","instantiation","instantly","instate","instead","instigate","instigation","instigator","instillation","instinct","instinctive","instinctual","institute","instituter","institutes","institution","institutional","institutionalism","institutionalist","institutionalization","institutionalize","institutions","institutor","instr","instream","instruct","instructed","instruction","instructional","instructions","instructive","instructiveness","instructor","instrument","instrumental","instrumentalist","instrumentality","instrumentation","instruments","insubordinate","insubstantial","insufferable","insufferably","insufficient","insular","insularity","insulate","insulated","insulation","insulator","insulin","insult","insulter","insulting","insuperable","insuperably","insupportable","insupportableness","insurance","insure","insured","insurer","insurgence","insurgency","insurgent","insurmountably","insurrection","insurrectionist","int","intact","intactness","intaglio","intake","intangible","intarray","integer","integerfield","integers","integrability","integrable","integral","integrand","integrate","integrated","integrates","integrating","integration","integrative","integrator","integrity","integument","intel","intellect","intellective","intellectual","intellectualism","intellectuality","intellectualize","intellectualness","intelligence","intelligencer","intelligent","intelligentsia","intelligibilities","intelligibility","intelligible","intelligibleness","intelligibly","intellij","intellisense","intelsat","intemperate","intend","intendant","intended","intendedness","intender","intensification","intensifier","intensify","intensional","intensity","intensive","intensiveness","intent","intentfilter","intention","intentional","intentionality","intentionally","intentions","intentness","intents","intentservice","inter","interact","interacting","interaction","interactions","interactive","interactively","interactivity","interacts","interaxial","interbank","interbred","interbreed","intercalate","intercalation","intercase","intercaste","intercede","interceder","intercensal","intercept","interception","interceptor","interceptors","intercession","intercessor","intercessory","interchange","interchangeability","interchangeable","interchangeableness","interchangeably","interchanger","intercity","interclass","intercohort","intercollegiate","intercom","intercommunicate","intercommunication","interconnect","interconnected","interconnectedness","interconnection","interconnectivity","intercontinental","interconversion","intercorrelated","intercourse","interdata","interdenominational","interdepartmental","interdependence","interdependency","interdependent","interdict","interdiction","interdisciplinary","interdum","interest","interested","interesting","interestingly","interestingness","interests","interface","interfaces","interfacing","interfaith","interfere","interference","interferer","interfering","interferometer","interferometric","interferometry","interferon","interfile","intergalactic","intergeneration","intergenerational","interglacial","intergovernmental","intergroup","interim","interindex","interindustry","interior","interj","interject","interjection","interjectional","interlace","interlard","interlayer","interleave","interleukin","interlibrary","interline","interlinear","interlingua","interlingual","interlining","interlink","interlisp","interlobular","interlock","interlocker","interlocutor","interlocutory","interlope","interloper","interlude","intermarriage","intermarry","intermediary","intermediate","intermediateness","intermediates","intermediation","interment","intermeshed","intermetrics","intermezzi","intermezzo","interminably","intermingle","intermission","intermittent","intermix","intermodule","intermolecular","intern","internal","internaldofilter","internalization","internalize","internally","internals","international","internationale","internationalism","internationalist","internationality","internationalization","internationalize","interne","internecine","internee","internet","internetwork","internist","internment","internship","internuclear","interocular","interoffice","interop","interoperability","interopservices","interp","interpenetrates","interpersonal","interplanetary","interplay","interpol","interpolate","interpolated","interpolation","interpose","interposer","interposition","interpret","interpretable","interpretation","interpretative","interpreted","interpreter","interpreting","interpretive","interpretor","interprets","interprocess","interprocessor","interquartile","interracial","interred","interregional","interregnum","interrelate","interrelated","interrelatedness","interrelation","interrelationship","interring","interrogate","interrogation","interrogative","interrogator","interrogatory","interrupt","interrupted","interruptedexception","interrupter","interruptibility","interruptible","interruption","interrupts","interscholastic","intersect","intersection","intersects","intersession","interspecies","intersperse","interspersion","interstage","interstate","interstellar","interstice","interstitial","intersurvey","intertask","intertwine","interurban","interval","intervals","intervene","intervener","intervenor","intervention","interventionism","interventionist","interview","interviewed","interviewee","interviewer","interviewing","interviews","intervocalic","interweave","interwove","interwoven","intestacy","intestinal","intestine","inti","intifada","intimacy","intimal","intimate","intimateness","intimater","intimation","intimidate","intimidating","intimidation","intl","into","intolerable","intolerableness","intolerant","intonate","intonation","intoxicant","intoxicate","intoxicated","intoxication","intptr","intra","intracellular","intracity","intraclass","intracohort","intractability","intractable","intractableness","intradepartmental","intrafamily","intragenerational","intraindustry","intraline","intrametropolitan","intramural","intramuscular","intranasal","intranet","intransigence","intransigent","intransitive","intraoffice","intraprocess","intrapulmonary","intraregional","intrasectoral","intrastate","intratissue","intrauterine","intravenous","intrepid","intrepidity","intrepidness","intricacy","intricate","intricateness","intrigue","intriguer","intriguing","intrinsic","intrinsically","intro","introduce","introduced","introducer","introduces","introducing","introduction","introductory","introit","introject","introspect","introspection","introspective","introspectiveness","introversion","introvert","intrude","intruder","intrusion","intrusive","intrusiveness","ints","intubate","intubation","intuit","intuition","intuitionist","intuitive","intuitiveness","intval","intvalue","inuit","inundate","inundation","inure","inv","invade","invader","invalid","invalidate","invalidated","invalidism","invalidoperationexception","invariable","invariant","invariantculture","invasion","invasive","invective","invectiveness","inveigh","inveigher","inveighs","inveigle","inveigler","invent","invented","invention","inventive","inventiveness","inventor","inventory","inverness","inverse","inversion","invert","inverted","inverter","invertible","invest","invested","investigate","investigating","investigation","investigator","investigatory","investing","investiture","investment","investments","investor","investors","inveteracy","inveterate","inviability","invidious","invidiousness","invigilate","invigilator","invigorate","invigorating","invigoration","invigorations","invincibility","invincible","invincibleness","invincibly","inviolability","inviolably","inviolate","inviolateness","inviscid","invisible","invisibleness","invitation","invitational","invite","invited","invitee","inviter","inviting","invocable","invocablehandlermethod","invocate","invocation","invocations","invocationtargetexception","invoice","invoices","invoke","invoked","invokelater","invokemethod","invokenative","invoker","invokes","invoking","involuntariness","involuntary","involute","involution","involutorial","involve","involved","involvedly","involvement","involver","involves","involving","invulnerability","invulnerableness","inward","inwardness","io","ioc","ioctl","iodate","iodation","iodide","iodinate","iodine","iodize","ioe","ioerror","ioexception","iolande","iolanthe","ion","iona","ionesco","ionian","ionic","ionicframework","ionization","ionize","ionized","ionizer","ionizes","ionizing","ionosphere","ionospheric","iorgo","iormina","ios","iosep","iostream","iot","iota","iou","ioutils","iowa","iowan","ip","ipa","ipad","ipaddress","ipc","ipecac","ipendpoint","iphigenia","iphone","iphoneos","iphones","iphonesimulator","ipn","ipo","ipod","ips","ipso","ipsum","ipswich","iptables","ipv","ipython","iq","iqbal","iqueryable","iquitos","ir","ira","iran","iranian","iraq","iraqi","irascibility","irascible","irascibly","irate","irateness","irb","irc","ire","ireful","ireland","irena","irene","irenic","irepository","irides","iridescence","iridescent","iridium","irids","irina","iris","irish","irishman","irishmen","irishwoman","irishwomen","irita","irk","irksome","irksomeness","irkutsk","irma","iron","ironclad","ironer","ironic","ironical","ironicalness","ironing","ironmonger","ironmongery","ironpython","ironside","ironstone","ironware","ironwood","ironwork","ironworker","irony","iroquoian","iroquois","irow","irq","irradiate","irradiation","irrational","irrationality","irrationalness","irrawaddy","irreclaimable","irreconcilability","irreconcilable","irreconcilableness","irreconcilably","irrecoverable","irrecoverableness","irrecoverably","irredeemable","irredeemably","irredentism","irredentist","irreducibility","irreducible","irreducibly","irreflexive","irrefutable","irrefutably","irregardless","irregular","irregularity","irrelevance","irrelevancy","irrelevant","irreligious","irremediable","irremediableness","irremediably","irremovable","irreparable","irreparableness","irreparably","irreplaceable","irrepressible","irrepressibly","irreproachable","irreproachableness","irreproachably","irreproducibility","irreproducible","irresistibility","irresistible","irresistibleness","irresistibly","irresolute","irresoluteness","irresolution","irresolvable","irrespective","irresponsibility","irresponsible","irresponsibleness","irresponsibly","irretrievable","irretrievably","irreverence","irreverent","irreversible","irreversibly","irrevocable","irrevocableness","irrevocably","irrigable","irrigate","irrigation","irritability","irritable","irritableness","irritably","irritant","irritate","irritated","irritating","irritation","irrupt","irruption","irs","irtish","irv","irvin","irvine","irving","irwin","irwinn","is","isa","isaac","isaak","isabel","isabelita","isabella","isabelle","isac","isacco","isactive","isadmin","isador","isadora","isadore","isahella","isaiah","isak","isarray","isassignablefrom","isauthenticated","isbn","iscariot","ischecked","isconnected","isdeleted","isdigit","isdirectory","iseabal","isempty","isenabled","isequal","isequaltostring","iserror","iservice","isexpanded","isfahan","isfile","ish","isherwood","ishidden","ishim","ishmael","ishtar","isiah","isiahi","isidor","isidora","isidore","isidoro","isidro","isin","isinglass","isinstance","isis","iskindofclass","isl","islam","islamabad","islamic","island","islander","islandia","islands","isle","islet","isloading","isloggedin","ism","ismael","ismatch","isn","isnan","isnt","isnull","isnullorempty","isnullorwhitespace","isnumber","isnumeric","iso","isobar","isobaric","isobel","isochronal","isochronous","isocline","isocyanate","isodate","isodine","isolate","isolated","isolation","isolationism","isolationist","isolationistic","isolator","isolde","isomer","isomeric","isomerism","isometric","isometrically","isometrics","isomorph","isomorphic","isomorphically","isomorphism","isopen","isoperimetrical","isopleth","isopleths","isosceles","isostatic","isotherm","isothermal","isotonic","isotope","isotopic","isotropic","isotropically","isotropy","isp","ispahan","ispell","isplaying","ispostback","isprime","isr","israel","israeli","israelite","isreadonly","isrequired","isrunning","iss","issac","isselected","isset","issi","issiah","issie","issuable","issuance","issuant","issue","issuecomment","issued","issuer","issues","issuing","issy","ist","istanbul","isthmian","isthmus","istream","istrue","istvan","isuzu","isvalid","isvisible","it","itaipu","ital","italian","italianate","italic","italicization","italicize","italicized","italy","itasca","itch","itchiness","itchy","itcorp","itel","item","itemarray","itemcode","itemcontainerstyle","itemcount","itemgetter","itemgroup","itemid","itemization","itemize","itemized","itemizer","itemizes","itemlabel","itemlist","itemname","itemprop","items","itemscontrol","itemspanel","itemspaneltemplate","itemssource","itemstyle","itemtemplate","itemtype","itemvalue","itemview","iter","iterable","iterate","iterated","iterates","iterating","iteration","iterations","iterative","iterator","iterators","iteritems","itertools","itext","itextpdf","itextsharp","ithaca","ithacan","itinerant","itinerary","itm","ito","itr","its","itself","itt","itunes","iu","iud","iv","iva","ivan","ivanhoe","ivar","ive","iver","ivett","ivette","ivie","ivonne","ivor","ivory","ivs","ivy","iw","iwc","ix","iy","izaak","izabel","izak","izanagi","izanami","izhevsk","izmir","izvestia","izzy","j","ja","jab","jabbed","jabber","jabberer","jabbing","jabez","jablonsky","jabot","jacaranda","jacenta","jacinda","jacinta","jacintha","jacinthe","jack","jackal","jackass","jackboot","jackdaw","jackelyn","jacket","jacketed","jackhammer","jacki","jackie","jackknife","jackknives","jacklin","jacklyn","jackman","jackpot","jackquelin","jackqueline","jackrabbit","jackson","jacksonian","jacksonville","jackstraw","jacky","jaclin","jaclyn","jacob","jacobean","jacobi","jacobian","jacobin","jacobite","jacobo","jacobs","jacobsen","jacobson","jacobus","jacoby","jacoco","jacquard","jacquelin","jacqueline","jacquelyn","jacquelynn","jacquenetta","jacquenette","jacques","jacquetta","jacquette","jacqui","jacquie","jacuzzi","jacynth","jada","jade","jaded","jadedness","jadeite","jae","jaeger","jag","jagged","jaggedness","jagger","jaggers","jagging","jaguar","jail","jailbird","jailbreak","jailer","jaime","jaimie","jain","jaine","jainism","jaipur","jakarta","jake","jakie","jakob","jalapeo","jalopy","jalousie","jam","jamaal","jamaica","jamaican","jamal","jamar","jamb","jambalaya","jamboree","jame","jamel","james","jameson","jamestown","jamesy","jamey","jami","jamie","jamil","jamill","jamima","jamison","jammal","jammed","jammie","jamming","jan","jana","janacek","janaya","janaye","jandy","jane","janean","janeczka","janeen","janeiro","janek","janel","janela","janell","janella","janelle","janene","janenna","janessa","janesville","janet","janeta","janetta","janette","janeva","janey","jangle","jangler","jangly","jania","janice","janie","janifer","janina","janine","janis","janissary","janith","janitor","janitorial","janka","janna","jannel","jannelle","jannie","janos","janot","jansen","jansenist","january","janus","jany","japan","japanese","japanned","japanner","japanning","jape","japura","jaquelin","jaquelyn","jaquenetta","jaquenette","jaquith","jar","jarad","jard","jardinire","jareb","jared","jarful","jargon","jarib","jarid","jarlsberg","jarrad","jarray","jarred","jarret","jarrett","jarrid","jarring","jarrod","jars","jarvis","jase","jasen","jasmin","jasmina","jasmine","jason","jasper","jasperreports","jastrow","jasun","jato","jaundice","jaundiced","jaunt","jauntily","jauntiness","jaunty","java","javac","javadoc","javadocs","javaee","javafx","javamail","javanese","javascript","javascripts","javascriptserializer","javase","javassist","javax","javelin","javier","jaw","jawbone","jawbreaker","jawline","jax","jaxartes","jaxb","jaxbcontext","jaxrs","jaxws","jay","jayapura","jaybird","jaycee","jaye","jayme","jaymee","jaymie","jayne","jaynell","jayson","jaywalk","jaywalker","jazmin","jazz","jazziness","jazzmen","jazzy","jb","jboss","jbutton","jc","jcenter","jcheckbox","jcombobox","jcomponent","jcp","jcr","jcs","jct","jd","jdavie","jdbc","jdbctemplate","jdialog","jdk","jdt","je","jealous","jealousness","jealousy","jean","jeana","jeane","jeanelle","jeanette","jeanie","jeanine","jeanna","jeanne","jeannette","jeannie","jeannine","jecho","jed","jedd","jeddy","jedediah","jedi","jedidiah","jee","jeep","jeer","jeerer","jeering","jeeves","jeez","jeff","jefferey","jefferson","jeffersonian","jeffery","jeffie","jeffrey","jeffry","jeffy","jehad","jehanna","jehoshaphat","jehovah","jehu","jejuna","jejune","jejuneness","jejunum","jekyll","jelene","jell","jello","jelly","jellybean","jellyfish","jellying","jellylike","jellyroll","jemie","jemima","jemimah","jemmie","jemmy","jen","jena","jenda","jenelle","jeni","jenica","jeniece","jenifer","jeniffer","jenilee","jenine","jenkins","jenn","jenna","jennee","jenner","jennet","jennette","jenni","jennica","jennie","jennifer","jennilee","jennine","jennings","jenny","jeno","jens","jensen","jeopard","jeopardize","jeopardy","jephthah","jerad","jerald","jeralee","jeramey","jeramie","jere","jereme","jeremiad","jeremiah","jeremiahs","jeremias","jeremie","jeremy","jeri","jericho","jerk","jerker","jerkily","jerkin","jerkiness","jerkwater","jerky","jermain","jermaine","jermayne","jeroboam","jerold","jerome","jeromy","jerri","jerrie","jerrilee","jerrilyn","jerrine","jerrod","jerrold","jerrome","jerry","jerrybuilt","jerrylee","jersey","jerusalem","jervis","jes","jess","jessa","jessalin","jessalyn","jessamine","jessamyn","jesse","jessee","jesselyn","jessey","jessi","jessica","jessie","jessika","jessy","jest","jester","jesting","jesuit","jesus","jet","jetbrains","jeth","jethro","jetliner","jetport","jetsam","jetted","jetting","jettison","jetty","jew","jewel","jeweler","jewelery","jewell","jewelle","jewelled","jewellery","jewelry","jewess","jewish","jewishness","jewry","jezebel","jf","jfilechooser","jfk","jframe","jg","jhipster","jib","jibbed","jibbing","jibe","jid","jidda","jiff","jiffy","jig","jigged","jigger","jigging","jiggle","jiggly","jigsaw","jihad","jilin","jill","jillana","jillane","jillayne","jilleen","jillene","jilli","jillian","jillie","jilly","jilt","jilter","jim","jimenez","jimmie","jimmy","jimsonweed","jinan","jingle","jingler","jingly","jingo","jingoism","jingoist","jingoistic","jinja","jinn","jinnah","jinni","jinny","jinrikisha","jinx","jioendpoint","jira","jit","jitney","jitter","jitterbug","jitterbugged","jitterbugger","jitterbugging","jittery","jiujitsu","jivaro","jive","jj","jk","jkl","jks","jl","jlabel","jlist","jls","jm","jmenu","jmenuitem","jmeter","jmp","jms","jmx","jna","jndi","jni","jnienv","jnlp","jo","joachim","joan","joana","joane","joanie","joann","joanna","joanne","joaquin","job","jobbed","jobber","jobbery","jobbing","jobey","jobholder","jobi","jobid","jobie","jobina","jobj","jobject","jobless","joblessness","jobname","jobrel","jobs","jobtitle","joby","jobye","jobyna","jocasta","jocelin","joceline","jocelyn","jocelyne","jock","jockey","jocko","jockstrap","jocose","jocoseness","jocosity","jocular","jocularity","jocund","jocundity","joda","jodee","jodhpurs","jodi","jodie","jody","joe","joeann","joel","joela","joelie","joell","joella","joelle","joellen","joelly","joellyn","joelynn","joesph","joete","joey","jog","jogged","jogger","jogging","joggle","joggler","jogjakarta","johan","johann","johanna","johannah","johannes","johannesburg","johansen","johanson","john","johna","johnath","johnathan","johnathon","johnette","johnie","johnna","johnnie","johnny","johnnycake","johns","johnsen","johnson","johnston","johnstown","johny","joice","join","joincolumn","joincolumns","joined","joiner","joinery","joining","joins","joint","jointable","jointed","jointedness","jointer","jointly","jointures","joist","jojo","joke","joker","jokes","jokey","jokier","jokiest","jokily","joking","jolee","joleen","jolene","joletta","joli","jolie","joliet","joline","jolla","jollification","jollily","jolliness","jollity","jolly","jolson","jolt","jolter","joly","jolyn","jolynn","jon","jonah","jonahs","jonas","jonathan","jonathon","jone","jonell","jones","joni","jonie","jonquil","jonson","joomla","jooq","joplin","joptionpane","jordain","jordan","jordana","jordanian","jordanna","jordon","jorey","jorgan","jorge","jorgensen","jorgenson","jori","jorie","jorrie","jorry","jory","joscelin","jose","josee","josef","josefa","josefina","joseito","joseph","josepha","josephina","josephine","josephs","josephson","josephus","josey","josh","josher","joshia","joshua","joshuah","josi","josiah","josias","josie","joss","josselyn","jostle","josue","josy","jot","jotted","jotter","jotting","joule","jounce","jouncy","jourdain","jourdan","journal","journalese","journalism","journalist","journalistic","journalize","journalized","journalizer","journey","journeyer","journeyman","journeymen","joust","jouster","jovanovich","jove","jovial","joviality","jovian","jowl","jowly","joy","joya","joyan","joyann","joyce","joycean","joycelin","joye","joyful","joyfuller","joyfullest","joyfulness","joyless","joylessness","joyner","joyous","joyousness","joyridden","joyride","joyrode","joystick","jozef","jp","jpa","jpanel","jpeg","jpg","jpn","jq","jqgrid","jqm","jqplot","jquery","jquerymobile","jqueryui","jqxhr","jr","jradiobutton","jre","jruby","js","jsandye","jsbin","jsch","jscript","jscrollpane","jsessionid","jsf","jsfiddle","jshint","json","jsonarray","jsonb","jsonconvert","jsondata","jsonexception","jsonobj","jsonobject","jsonobjectwithdata","jsonp","jsonparser","jsonpath","jsonproperty","jsonreader","jsonrequestbehavior","jsonresponse","jsonresult","jsonserializer","jsonstr","jsonstring","jsoup","jsp","jspservlet","jsr","jsref","jstl","jstree","jsx","jt","jta","jtable","jtc","jtextarea","jtextfield","juan","juana","juanita","juarez","jubal","jubilant","jubilate","jubilation","jubilee","jud","judah","judaic","judaical","judaism","judas","judd","juddered","juddering","jude","judea","judge","judgement","judger","judgeship","judging","judgment","judgmental","judi","judicable","judicatory","judicature","judicial","judiciary","judicious","judiciousness","judie","judith","juditha","judo","judon","judson","judy","judye","jug","jugate","jugful","jugged","juggernaut","jugging","juggle","juggler","jugglery","jugular","juice","juicer","juicily","juiciness","juicy","juieta","jujitsu","juju","jujube","jujutsu","juke","jukebox","jul","jule","julee","julep","juli","julia","julian","juliana","juliane","juliann","julianna","julianne","julie","julienne","juliet","julieta","julietta","juliette","julina","juline","julio","julissa","julita","julius","july","julys","jumble","jumbo","jumbotron","jump","jumped","jumper","jumpily","jumpiness","jumping","jumps","jumpsuit","jumpy","jun","junco","junction","juncture","june","juneau","junette","jung","jungfrau","jungian","jungle","junia","junie","junina","junior","juniority","juniper","junit","junk","junker","junkerdom","junket","junketeer","junkie","junkyard","juno","junta","jupiter","jupyter","jurassic","juridic","juridical","juried","jurisdiction","jurisdictional","jurisprudence","jurisprudent","jurisprudential","jurist","juristic","juror","jurua","jury","jurying","juryman","jurymen","jurywoman","jurywomen","just","justed","justen","juster","justest","justice","justiciable","justifiability","justifiable","justifiably","justification","justified","justifier","justify","justin","justina","justine","justing","justinian","justinn","justino","justis","justness","justo","justs","justus","jut","jute","jutish","jutland","jutted","jutting","juvenal","juvenile","juxtapose","juxtaposition","jv","jvm","jvms","jw","jwt","jyoti","jython","k","ka","kaaba","kabob","kaboom","kabuki","kabul","kacey","kacie","kacy","kaddish","kaela","kaffeeklatch","kaffeeklatsch","kafka","kafkaesque","kaftan","kagoshima","kahaleel","kahlil","kahlua","kahn","kai","kaia","kaifeng","kaila","kaile","kailey","kain","kaine","kaiser","kaitlin","kaitlyn","kaitlynn","kaja","kajar","kakalina","kala","kalahari","kalamazoo","kalashnikov","kalb","kale","kaleb","kaleena","kaleidescope","kaleidoscope","kaleidoscopic","kaleidoscopically","kalgoorlie","kali","kalie","kalil","kalila","kalina","kalinda","kalindi","kalle","kalli","kally","kalmyk","kalvin","kama","kamchatka","kamehameha","kameko","kamikaze","kamila","kamilah","kamillah","kampala","kampuchea","kan","kanchenjunga","kandace","kandahar","kandinsky","kandy","kane","kangaroo","kania","kankakee","kannada","kano","kanpur","kansan","kansas","kant","kantian","kanya","kaohsiung","kaolin","kaolinite","kaplan","kapok","kaposi","kappa","kaput","kara","karachi","karaf","karaganda","karakorum","karakul","karalee","karalynn","karamazov","karaoke","karat","karate","kare","karee","kareem","karel","karen","karena","karenina","kari","karia","karie","karil","karilynn","karim","karin","karina","karine","kariotta","karisa","karissa","karita","karl","karla","karlan","karlee","karleen","karlen","karlene","karlie","karlik","karlis","karloff","karlotta","karlotte","karly","karlyn","karma","karmen","karmic","karna","karney","karo","karol","karola","karole","karolina","karoline","karoly","karon","karp","karrah","karrie","karroo","karry","kart","kary","karyl","karylin","karyn","kasai","kasey","kashmir","kaspar","kasparov","kasper","kass","kassandra","kassey","kassi","kassia","kassie","kat","kata","katakana","katalin","kate","katee","katelyn","katerina","katerine","katey","kath","katha","katharina","katharine","katharyn","kathe","katherina","katherine","katheryn","kathi","kathiawar","kathie","kathleen","kathlin","kathmandu","kathrine","kathryn","kathryne","kathy","kathye","kati","katie","katina","katine","katinka","katleen","katlin","katmai","katmandu","katowice","katrina","katrine","katrinka","katti","kattie","katuscha","katusha","katy","katya","katydid","katz","kauai","kauffman","kaufman","kaunas","kaunda","kawabata","kawasaki","kay","kayak","kaycee","kaye","kayla","kayle","kaylee","kayley","kaylil","kaylyn","kayne","kayo","kazakh","kazakhstan","kazan","kazantzakis","kazoo","kb","kbd","kc","kcal","kd","kde","ke","kean","keane","kearney","keary","keaton","keats","kebab","keck","keefe","keefer","keegan","keel","keelby","keeley","keelhaul","keelia","keely","keen","keenan","keene","keener","keening","keenness","keep","keepalive","keeper","keeping","keeps","keepsake","keewatin","keg","kegged","kegging","keillor","keir","keisha","keith","kelbee","kelby","kelcey","kelci","kelcie","kelcy","kele","kelila","kellby","kellen","keller","kelley","kelli","kellia","kellie","kellina","kellogg","kellsie","kelly","kellyann","kelp","kelsey","kelsi","kelsy","kelt","kelvin","kelwin","kemerovo","kemp","kempis","ken","kendal","kendall","kendell","kendo","kendra","kendre","kendrick","kenilworth","kenmore","kenn","kenna","kennan","kennecott","kenned","kennedy","kennel","kenneth","kennett","kennie","kenning","kennith","kenny","keno","kenon","kenosha","kensington","kent","kenton","kentuckian","kentucky","kenya","kenyan","kenyatta","kenyon","keogh","keokuk","kepi","kepler","kept","ker","keras","keratin","kerberos","kerbside","kerby","kerchief","kerensky","keri","keriann","kerianne","kerk","kermie","kermit","kermy","kern","kerned","kernel","kernels","kerning","kerosene","kerouac","kerr","kerri","kerrie","kerrill","kerrin","kerry","kerstin","kerwin","kerwinn","kesley","keslie","kessia","kessiah","kessler","kestrel","ketch","ketchup","ketone","ketosis","kettering","ketti","kettie","kettle","kettledrum","kettleful","ketty","kev","kevan","keven","kevin","kevina","kevlar","kevon","kevorkian","kevyn","kewaskum","kewaunee","kewpie","key","keyboard","keyboardist","keyboards","keychain","keyclick","keycloak","keycode","keydown","keyed","keyerror","keyevent","keyframes","keyhole","keyname","keynes","keynesian","keynote","keynoter","keypad","keypair","keypath","keypoints","keypress","keypressed","keypunch","keypuncher","keyring","keys","keyset","keyspace","keystone","keystore","keystroke","keystrokes","keytime","keytool","keyup","keyvalue","keyvaluepair","keyword","keywords","kf","kg","kgb","kh","khabarovsk","khachaturian","khaki","khalid","khalil","khan","kharkov","khartoum","khayyam","khmer","khoisan","khomeini","khorana","khrushchev","khtml","khufu","khulna","khwarizmi","khyber","khz","ki","kia","kiah","kial","kib","kibana","kibble","kibbutz","kibbutzim","kibitz","kibitzer","kibosh","kick","kickapoo","kickback","kickball","kicker","kickoff","kicks","kickstand","kickstarter","kicky","kid","kidd","kidded","kidder","kiddie","kidding","kiddish","kiddo","kiddy","kiddying","kidless","kidnap","kidnaper","kidnaping","kidnapped","kidnapper","kidnapping","kidney","kids","kidskin","kieffer","kiel","kielbasa","kielbasi","kiele","kienan","kier","kierkegaard","kiersten","kieth","kiev","kigali","kikelia","kikuyu","kilauea","kile","kiley","kilian","kilimanjaro","kill","killdeer","killebrew","killed","killer","killian","killie","killing","killjoy","kills","killy","kiln","kilo","kilobaud","kilobit","kilobuck","kilobyte","kilocycle","kilogauss","kilogram","kilohertz","kilohm","kilojoule","kiloliter","kilometer","kiloton","kilovolt","kilowatt","kiloword","kilt","kilter","kim","kimball","kimbell","kimberlee","kimberley","kimberli","kimberly","kimberlyn","kimble","kimbra","kimmi","kimmie","kimmy","kimono","kin","kincaid","kind","kinda","kinder","kindergarten","kindergrtner","kindhearted","kindheartedness","kindle","kindler","kindliness","kindling","kindly","kindness","kindred","kinds","kine","kinect","kinematic","kinematics","kinesics","kinesthesis","kinesthetic","kinesthetically","kinetic","kinetically","kinetics","kinfolk","king","kingbird","kingdom","kingfisher","kinglet","kingliness","kingly","kingpin","kingsbury","kingship","kingsley","kingsly","kingston","kingstown","kingwood","kink","kinkily","kinkiness","kinky","kinna","kinney","kinnickinnic","kinnie","kinny","kinsey","kinsfolk","kinshasa","kinshasha","kinship","kinsley","kinsman","kinsmen","kinswoman","kinswomen","kiosk","kiowa","kip","kipling","kipp","kippar","kipped","kipper","kippie","kipping","kippy","kira","kirbee","kirbie","kirby","kirchhoff","kirchner","kirchoff","kirghistan","kirghiz","kirghizia","kiri","kiribati","kirinyaga","kirk","kirkland","kirkpatrick","kirkwood","kirov","kirsch","kirsten","kirsteni","kirsti","kirstin","kirstyn","kisangani","kishinev","kismet","kiss","kissee","kisser","kissiah","kissie","kissinger","kit","kitakyushu","kitbag","kitchen","kitchener","kitchenette","kitchenware","kite","kiter","kith","kiths","kitkat","kits","kitsch","kitschy","kitted","kitten","kittenish","kittenishness","kitti","kittie","kitting","kittiwakes","kitty","kivy","kiwanis","kiwi","kiwifruit","kizzee","kizzie","kk","kkk","kl","klan","klansman","klara","klarika","klarrisa","klass","klaus","klaxon","klee","kleenex","klein","kleinrock","klemens","klement","kleon","kleptomania","kleptomaniac","kliment","kline","klingon","klondike","kludge","kludger","kludgey","klutz","klutziness","klutzy","klux","klystron","km","kmeans","kml","kn","knack","knacker","knackwurst","knapp","knapsack","knauer","knave","knavery","knavish","knead","kneader","knee","kneecap","kneecapped","kneecapping","kneeing","kneel","kneeler","kneepad","knell","knelt","knesset","knew","kngwarreye","knick","knickerbocker","knickknack","knievel","knife","knight","knighthood","knightliness","knightly","knish","knit","knitr","knits","knitted","knitter","knitting","knitwear","knives","knob","knobbly","knobby","knobeloch","knock","knockabout","knockdown","knocker","knockoff","knockout","knockoutjs","knockwurst","knoll","knopf","knossos","knot","knothole","knotted","knottiness","knotting","knotty","know","knowable","knower","knowhow","knowing","knowingly","knowings","knowledge","knowledgeable","knowledgeableness","knowledgeably","knowledgecenter","knowles","known","knows","knox","knoxville","knuckle","knuckleball","knuckleduster","knucklehead","knudsen","knudson","knurl","knuth","knutsen","knutson","ko","koala","kobayashi","kobe","koch","kochab","kodak","kodaly","kodiak","koenig","koenigsberg","koenraad","koestler","kohinoor","kohl","kohler","kohlrabi","kohlrabies","kola","kolyma","kommunizma","kong","kongo","konrad","konstance","konstantin","konstantine","konstanze","koo","kook","kookaburra","kookiness","kooky","koontz","kopeck","koppers","kora","koral","koralle","koran","koranic","kordula","kore","korea","korean","korella","koren","koressa","korey","kori","korie","kornberg","korney","korrie","korry","kort","kory","korzybski","kosciusko","kosher","kossuth","kosygin","kotlin","kovacs","kowalewski","kowalski","kowloon","kowtow","kp","kph","kr","kraal","kraemer","kraft","krakatau","krakatoa","krakow","kramer","krasnodar","krasnoyarsk","krause","kraut","krebs","kremlin","kremlinologist","kremlinology","kresge","krieger","kriegspiel","krill","kringle","kris","krisha","krishna","krishnah","krispin","krissie","krissy","krista","kristal","kristan","kriste","kristel","kristen","kristi","kristian","kristie","kristien","kristin","kristina","kristine","kristo","kristofer","kristoffer","kristofor","kristoforo","kristopher","kristy","kristyn","krna","krnur","kroc","kroger","krone","kronecker","kronor","kropotkin","krueger","kruger","krugerrand","krupp","kruse","krypton","krysta","krystal","krystalle","krystle","krystyna","ks","ksh","kt","ku","kube","kubectl","kubelet","kubernetes","kublai","kubrick","kuchen","kudos","kudzu","kuenning","kuhn","kuibyshev","kumar","kumquat","kunming","kuomintang","kurd","kurdish","kurdistan","kurosawa","kurt","kurtis","kurtosis","kusch","kuwait","kuwaiti","kuznets","kuznetsk","kv","kvetch","kvp","kw","kwakiutl","kwangchow","kwangju","kwanzaa","kwargs","kwh","kx","ky","kyla","kyle","kylen","kylie","kylila","kylynn","kym","kynthia","kyoto","kyrgyzstan","kyrstin","kyushu","l","la","lab","laban","label","labeled","labeler","labelfor","labelled","labelledby","labellings","labels","labia","labial","labile","labiodental","labium","labor","laboratory","labore","labored","laboredness","laborer","laboring","laborings","laborious","laboriousness","laboris","laborsaving","laborum","labrador","labradorean","labs","laburnum","labyrinth","labyrinthine","labyrinths","lac","lace","laced","lacee","lacer","lacerate","laceration","laces","lacewing","lacey","lachesis","lachrymal","lachrymose","lacie","lacing","lacinia","lack","lackadaisic","lackadaisical","lackawanna","lacker","lackey","lacking","lackluster","lacks","laconic","laconically","lacquer","lacquerer","lacrosse","lactate","lactation","lactational","lacteal","lactic","lactose","lacuna","lacunae","lacus","lacy","lad","ladder","laddie","lade","laded","laden","ladened","ladening","lading","ladle","ladoga","ladonna","lady","ladybird","ladybug","ladyfinger","ladylike","ladylove","ladyship","laetitia","laetrile","lafayette","lafitte","lag","lager","laggard","laggardness","lagged","lagging","lagniappe","lagoon","lagos","lagrange","lagrangian","laguerre","laguna","lahore","laid","laidlaw","lain","laina","lainey","lair","laird","laissez","laity","laius","lake","lakehurst","lakeisha","laker","lakeside","lakewood","lakisha","lakshmi","lallygag","lallygagged","lallygagging","lalo","lam","lama","lamaism","lamar","lamarck","lamasery","lamaze","lamb","lambada","lambaste","lambda","lambdas","lambency","lambent","lambert","lambkin","lamborghini","lambskin","lambswool","lame","lamebrain","lamed","lameness","lament","lamentable","lamentableness","lamentably","lamentation","lamented","lamina","laminae","laminar","laminate","lamination","lammed","lammer","lamming","lammond","lamond","lamont","lamp","lampblack","lamplight","lamplighter","lampoon","lampooner","lamport","lamppost","lamprey","lampshade","lan","lana","lanae","lanai","lancashire","lancaster","lance","lancelot","lancer","lancet","land","landau","lander","landfall","landfill","landforms","landhold","landholder","landing","landis","landlady","landless","landlines","landlocked","landlord","landlubber","landmark","landmass","landon","landowner","landownership","landowning","landry","lands","landsat","landscape","landscaper","landslid","landslide","landslip","landsman","landsmen","landsteiner","landward","landwehr","lane","lanette","laney","lang","lange","langeland","langerhans","langford","langland","langley","langmuir","langsdon","langston","language","languages","languid","languidness","languish","languisher","languishing","languor","languorous","lani","lanie","lanita","lank","lankiness","lankness","lanky","lanna","lanni","lannie","lanny","lanolin","lansing","lantern","lanthanide","lanthanum","lanyard","lanzhou","lao","laocoon","laoreet","laotian","lap","lapack","lapboard","lapdog","lapel","lapidary","lapin","laplace","lapland","lapp","lapped","lappet","lapping","lapply","laps","lapse","lapsed","lapser","lapses","lapsing","laptop","laptops","lapwing","lara","laraine","laramie","laravel","larboard","larcenist","larcenous","larceny","larch","lard","larder","lardner","lardy","laredo","large","largehearted","largely","largemouth","largeness","larger","largess","largest","largish","largo","lari","lariat","larina","larine","larisa","larissa","lark","larker","larkspur","larousse","larry","lars","larsen","larson","larva","larvae","larval","laryngeal","larynges","laryngitides","laryngitis","larynx","laryssa","las","lasagna","lasagne","lascaux","lascivious","lasciviousness","lase","laser","lash","lashed","lasher","lashing","lass","lassa","lassen","lassie","lassitude","lasso","lassoer","last","laster","lastindex","lastindexof","lasting","lastingness","lastly","lastmodified","lastname","lastrow","laszlo","lat","latasha","latashia","latch","latching","latchkey","late","latecomer","lated","lately","latency","lateness","latent","later","lateral","lateralization","lateran","latest","latex","lath","lathe","lather","latherer","lathery","lathing","lathrop","laths","latia","latices","latin","latina","latinate","latino","latish","latisha","latitude","latitudinal","latitudinarian","latitudinary","latlng","latonya","latoya","latrena","latrina","latrine","latrobe","latte","latter","lattice","latticework","latticing","lattimer","latvia","latvian","laud","laudably","laudanum","laudatory","lauder","lauderdale","lauds","laue","laugh","laughable","laughableness","laughably","laugher","laughing","laughingstock","laughs","laughter","laughton","launce","launch","launched","launcher","launches","launching","launchoptions","launchpad","launder","laundered","launderer","launderette","laundress","laundrette","laundromat","laundry","laundryman","laundrymen","laundrywoman","laundrywomen","laura","lauraine","laural","lauralee","laurasia","laure","laureate","laureateship","lauree","laureen","laurel","laurella","lauren","laurena","laurence","laurene","laurent","laurentian","lauretta","laurette","lauri","laurianne","laurice","laurie","lauritz","lauryn","lausanne","lava","lavage","laval","lavaliere","lavatory","lave","lavena","lavender","lavern","laverna","laverne","lavina","lavinia","lavinie","lavish","lavishness","lavoisier","lavonne","law","lawanda","lawbreaker","lawbreaking","lawford","lawful","lawfulness","lawgiver","lawgiving","lawless","lawlessness","lawmaker","lawmaking","lawman","lawmen","lawn","lawnmower","lawrence","lawrenceville","lawrencium","lawry","laws","lawson","lawsuit","lawton","lawyer","lawyers","lax","laxative","laxativeness","laxer","laxes","laxity","laxness","lay","layabout","layamon","layaway","layer","layered","layering","layers","layette","layla","layman","laymen","layne","layney","layoff","layout","layoutinflater","layoutmanager","layoutparams","layouts","layoutsubviews","layover","laypeople","layperson","lays","layton","layup","laywoman","laywomen","lazar","lazare","lazaro","lazarus","laze","lazily","laziness","lazuli","lazy","lazybones","lb","lbj","lbl","lbound","lbs","lc","lcd","lcm","lcom","ld","lda","ldap","ldc","ldflags","ldr","le","lea","leach","leachate","lead","leadbelly","leaded","leaden","leadenness","leader","leaderboard","leaderless","leaders","leadership","leading","leads","leadsman","leadsmen","leaf","leafage","leafhopper","leafiness","leafless","leaflet","leafstalk","leafy","league","leaguer","leah","leak","leakage","leaked","leaker","leakey","leakiness","leaking","leaks","leaky","lean","leander","leandra","leaner","leaning","leann","leanna","leanne","leanness","leanor","leanora","leap","leaper","leapfrog","leapfrogged","leapfrogging","lear","learn","learned","learnedly","learnedness","learner","learning","learns","learnt","leary","leas","lease","leaseback","leasehold","leaseholder","leaser","leash","leasing","least","leastwise","leather","leatherette","leathern","leatherneck","leathery","leave","leaven","leavened","leavening","leavenworth","leaver","leaves","leaving","lebanese","lebanon","lebbie","lebensraum","lebesgue","leblanc","lecher","lecherous","lecherousness","lechery","lecithin","lectern","lecture","lecturer","lectures","lectureship","lectus","led","leda","lederberg","ledge","ledger","lee","leeann","leeanne","leech","leeds","leek","leela","leelah","leeland","leena","leer","leeriness","leering","leery","leesa","leese","leeuwenhoek","leeward","leeway","left","leftism","leftist","leftmost","leftover","leftward","lefty","leg","legacy","legal","legalese","legalism","legalistic","legality","legalization","legalize","legalized","legally","legate","legatee","legation","legato","legend","legendarily","legendary","legendre","leger","legerdemain","legged","legginess","legging","leggy","leghorn","legibility","legible","legibly","legion","legionary","legionnaire","legislate","legislation","legislative","legislator","legislature","legit","legitimacy","legitimate","legitimation","legitimatize","legitimization","legitimize","legless","legman","legmen","lego","legra","legree","legroom","legs","legstraps","legume","leguminous","legwork","lehigh","lehman","lei","leia","leibniz","leicester","leiden","leif","leigh","leigha","leighton","leila","leilah","leipzig","leisha","leisure","leisureliness","leisurely","leisurewear","leitmotif","leitmotiv","lek","lela","lelah","leland","lelia","lem","lemaitre","lemar","lemke","lemma","lemme","lemmie","lemming","lemmy","lemon","lemonade","lemony","lemuel","lemur","lemuria","len","lena","lenard","lenci","lend","lender","lenee","lenette","lenght","length","lengthen","lengthener","lengthily","lengthiness","lengths","lengthwise","lengthy","lenience","leniency","lenient","lenin","leningrad","leninism","leninist","lenitive","lenka","lenna","lennard","lennie","lennon","lenny","leno","lenoir","lenora","lenore","lenovo","lens","lent","lenticular","lentil","lento","leo","leodora","leoine","leola","leoline","leon","leona","leonanie","leonard","leonardo","leoncavallo","leone","leonel","leonelle","leonerd","leonhard","leonid","leonidas","leonie","leonine","leonor","leonora","leonore","leontine","leontyne","leopard","leopardess","leopardskin","leopold","leopoldo","leopoldville","leora","leotard","leper","lepidus","lepke","leprechaun","leprosy","leprous","lepta","lepton","lepus","lerner","leroi","leroy","les","lesa","lesbian","lesbianism","leshia","lesion","lesley","lesli","leslie","lesly","lesotho","less","lessee","lessen","lesseps","lesser","lesses","lessie","lessing","lesson","lessons","lessor","lest","lester","lesya","let","leta","letdown","letha","lethal","lethality","lethargic","lethargically","lethargy","lethe","lethia","leticia","letisha","letitia","letizia","lets","letsencrypt","letta","letter","letterbox","lettered","letterer","letterhead","lettering","letterman","lettermen","letterpress","letters","letti","lettie","letting","lettuce","letty","letup","leukemia","leukemic","leukocyte","leupold","lev","levant","levee","leveeing","level","leveled","leveler","levelheaded","levelheadedness","leveling","levelness","levels","levenshtein","lever","leverage","levesque","levey","levi","leviathan","levier","levin","levine","levitate","levitation","leviticus","levitt","levity","levon","levy","lew","lewd","lewdness","lewellyn","lewes","lewie","lewinsky","lewis","lewiss","lex","lexeme","lexer","lexi","lexical","lexicographer","lexicographic","lexicographical","lexicography","lexicon","lexie","lexine","lexington","lexus","lexy","leyden","leyla","lezley","lezlie","lf","lfs","lft","lg","lh","lhasa","lhotse","lhs","li","lia","liability","liable","liaise","liaison","liam","lian","liana","liane","lianna","lianne","liar","lib","libation","libbed","libbey","libbi","libbie","libbing","libboost","libby","libc","libcore","libcurl","libdispatch","libel","libeler","libelous","liberace","liberal","liberalism","liberality","liberalization","liberalize","liberalized","liberalizer","liberalness","liberate","liberation","liberationists","liberator","liberia","liberian","libero","libertarian","libertarianism","libertine","liberty","libexec","libgcc","libgdx","libidinal","libidinous","libidinousness","libido","libopencv","libpng","libra","librarian","libraries","library","libretoes","libretos","librettist","libretto","libreville","librium","libs","libstdc","libsystem","libusb","libx","libxml","libya","libyan","lice","licence","license","licensed","licensee","licenser","licenses","licensing","licensor","licentiate","licentious","licentiousness","licha","lichee","lichen","lichtenstein","lichter","licit","lick","licked","licker","lickerish","licking","licorice","lid","lida","lidded","lidding","lidia","lidless","lido","lie","lieberman","liebfraumilch","liechtenstein","lied","lief","liefs","liege","lien","lier","lies","liesa","lieu","lieut","lieutenancy","lieutenant","life","lifeblood","lifeboat","lifebuoy","lifecycle","lifecyclebase","lifeforms","lifeguard","lifeless","lifelessness","lifelike","lifelikeness","lifeline","lifelong","lifer","liferay","lifesaver","lifesaving","lifespan","lifestyle","lifetaking","lifetime","lifework","lifo","lift","lifter","lifting","liftoff","ligament","ligand","ligate","ligation","ligature","light","lightblue","lightbox","lighted","lighten","lightener","lightening","lighter","lightered","lightering","lighters","lightest","lightface","lightgray","lightheaded","lighthearted","lightheartedness","lighthouse","lighting","lightly","lightness","lightning","lightproof","lights","lightship","lightweight","ligneous","lignite","lignum","ligula","likability","likable","likableness","like","likeability","liked","likelihood","likely","liken","likeness","liker","likes","likest","likewise","liking","lil","lila","lilac","lilah","lilia","lilian","liliana","liliane","lilith","liliuokalani","lilla","lille","lilli","lillian","lillie","lilliput","lilliputian","lilllie","lilly","lilongwe","lilt","lilting","lily","lilyan","lim","lima","limb","limbaugh","limber","limbered","limberness","limbers","limbic","limbless","limbo","limburger","lime","limeade","limekiln","limelight","limerick","limestone","limit","limitability","limitably","limitation","limitations","limited","limitedly","limitedness","limiter","limiting","limitless","limitlessness","limits","limn","limo","limoges","limousine","limp","limper","limpet","limpid","limpidity","limpidness","limpness","limpopo","limy","lin","lina","linage","linalg","linc","linchpin","lincoln","lind","linda","lindberg","lindbergh","linden","lindholm","lindi","lindie","lindon","lindquist","lindsay","lindsey","lindstrom","lindsy","lindy","line","linea","lineage","lineal","lineament","linear","lineargradientbrush","linearity","linearize","linearlayout","linearlayoutmanager","linebacker","linechart","linecolor","lined","linefeed","linell","lineman","linemen","linen","lineno","linenumber","liner","lines","linesman","linesmen","linestyle","linet","lineto","linette","lineup","linewidth","ling","linger","lingerer","lingerie","lingering","lingo","lingoes","lingua","lingual","linguine","linguini","linguist","linguistic","linguistically","linguistics","liniment","lining","link","linkable","linkage","linkbutton","linked","linkedhashmap","linkedin","linkedlist","linker","linkid","linking","links","linkup","linn","linnaeus","linnea","linnell","linnet","linnie","lino","linode","linoel","linoleum","linotype","linq","linseed","linspace","lint","lintel","linter","linton","linty","linus","linux","linwood","linzy","lion","lionel","lionello","lioness","lionhearted","lionization","lionize","lionizer","lip","lipase","lipid","liposuction","lipped","lipper","lippi","lipping","lippmann","lippy","lipread","lipschitz","lipscomb","lipstick","lipton","liq","liquefaction","liquefier","liquefy","liqueur","liquibase","liquid","liquidate","liquidation","liquidator","liquidity","liquidize","liquidizer","liquidness","liquor","liquorice","liquorish","lira","lire","lis","lisa","lisabeth","lisbeth","lisbon","lise","lisetta","lisette","lisha","lishe","lisle","lisp","lisper","liss","lissa","lissajous","lissi","lissie","lissome","lissomeness","lissomness","lissy","list","lista","listactivity","listadapter","listb","listbox","listboxitem","listdata","listdir","liste","listed","listen","listener","listeners","listening","listens","lister","listerine","listfiles","listfragment","listid","listing","listings","listitem","listitems","listless","listlessness","listnode","liston","lists","listview","listviewitem","liszt","lit","lita","litany","litchi","lite","liter","literacy","literal","literalism","literalistic","literally","literalness","literals","literariness","literary","literate","literati","literation","literature","lithe","litheness","lithesome","lithium","lithograph","lithographer","lithographic","lithographically","lithographs","lithography","lithology","lithosphere","lithospheric","lithuania","lithuanian","litigant","litigate","litigation","litigator","litigious","litigiousness","litmus","litotes","litter","litterbug","little","littleneck","littleness","littleton","litton","littoral","littrateur","liturgic","liturgical","liturgics","liturgist","liturgy","liuka","liv","liva","livability","livable","livableness","livably","live","lived","livedata","livelihood","liveliness","livelong","lively","liven","liveness","liver","liveried","liverish","livermore","liverpool","liverpudlian","liverwort","liverwurst","livery","liveryman","liverymen","lives","livestock","livia","livid","lividness","living","livingness","livingston","livingstone","livonia","livvie","livvy","livvyy","livy","liz","liza","lizabeth","lizard","lizbeth","lizette","lizzie","lizzy","ljava","ljubljana","lk","ll","llama","llano","llb","llc","lld","lldb","llewellyn","lloyd","llvm","llywellyn","lm","ln","lname","lng","lnk","lo","load","loadable","loadclass","loaddata","loaded","loader","loaders","loadfile","loadhtml","loadimage","loading","loadlibrary","loadmodule","loads","loadstar","loadstone","loadurl","loadxml","loaf","loafer","loam","loamy","loan","loaner","loaning","loans","loansharking","loanword","loath","loathe","loather","loathing","loathness","loathsome","loathsomeness","loaves","lob","lobachevsky","lobar","lobbed","lobber","lobbing","lobby","lobbyist","lobe","lobortis","lobotomist","lobotomize","lobotomy","lobster","lobular","lobularity","lobule","loc","local","localcontainerentitymanagerfactorybean","localdate","localdatetime","localdb","locale","locales","localhost","localisms","locality","localization","localize","localized","localizeddescription","localizer","localizes","locally","localname","locals","localstorage","localtime","locatable","locate","located","locater","locating","location","locational","locationid","locationlistener","locationmanager","locationprovider","locationrequest","locations","locative","locator","loch","lochinvar","lochs","loci","lock","lockable","locke","lockean","locked","locker","locket","lockhart","lockheed","lockian","locking","lockjaw","locknut","lockout","locks","locksmith","locksmithing","locksmiths","lockstep","lockup","lockwood","loco","locomotion","locomotive","locomotor","locomotory","locoweed","locus","locust","locution","lodash","lode","lodestar","lodestone","lodge","lodged","lodgepole","lodger","lodges","lodging","lodgment","lodovico","lodowick","lodz","loeb","loella","loewe","loewi","loft","lofter","loftily","loftiness","lofty","log","logan","loganberry","logarithm","logarithmic","logarithmically","logback","logbook","logcat","loge","logfile","logged","loggedin","logger","loggerfactory","loggerhead","loggers","loggia","logging","logic","logical","logicality","logically","logicalness","logician","login","loginactivity","loginbutton","logincontroller","loginform","loginpage","logins","loginurl","loginview","logion","logistic","logistical","logits","logjam","loglevel","logmanager","logo","logon","logos","logotype","logout","logrolling","logs","logstash","logy","lohengrin","loin","loincloth","loincloths","loire","lois","loise","loiter","loiterer","loki","lol","lola","loleta","lolita","loll","loller","lollipop","lolly","lomb","lombard","lombardi","lombardy","lombok","lome","lon","lona","london","londonderry","londoner","lone","lonee","loneliness","lonely","loneness","loner","lonesome","lonesomeness","long","longboat","longbow","longed","longeing","longer","longest","longevity","longfellow","longhair","longhand","longhorn","longing","longish","longitude","longitudinal","longness","longs","longshoreman","longshoremen","longsighted","longstanding","longstreet","longsword","longterm","longtime","longueuil","longueur","longways","longword","loni","lonna","lonnard","lonni","lonnie","lonny","loofah","loofahs","look","lookahead","lookalike","lookat","lookbehind","looked","looker","looking","lookout","looks","lookup","lookups","loom","looming","loomis","loon","loony","loop","loopback","looped","looper","loophole","looping","loops","loopy","loose","loosed","looseleaf","loosely","loosen","loosener","looseness","looses","loosing","loot","looter","lop","lope","loper","lopez","lopped","lopper","lopping","lopsided","lopsidedness","loquacious","loquaciousness","loquacity","lora","lorain","loraine","loralee","loralie","loralyn","lorant","lord","lording","lordliness","lordly","lordship","lore","loree","loreen","lorelei","lorelle","lorem","lorempixel","loren","lorena","lorene","lorentz","lorentzian","lorenz","lorenza","lorenzo","loretta","lorette","lorgnette","lori","loria","lorianna","lorianne","lorie","lorilee","lorilyn","lorin","lorinda","lorine","loris","lorita","lorn","lorna","lorne","lorraine","lorrayne","lorre","lorri","lorrie","lorrin","lorry","lorryload","lory","los","lose","loser","loses","losing","loss","lossage","losses","lossless","lossy","lost","lot","lothaire","lothario","lotion","lots","lott","lotta","lotte","lotted","lotter","lottery","lotti","lottie","lotting","lotto","lotty","lotus","lou","loud","louden","loudhailer","loudly","loudmouth","loudmouths","loudness","loudspeaker","loudspeaking","louella","louie","louis","louisa","louise","louisette","louisiana","louisianan","louisianian","louisville","lounge","lounger","lour","lourdes","louse","lousewort","lousily","lousiness","lousy","lout","loutish","loutishness","loutitia","louver","louvre","lovable","lovableness","lovably","love","lovebird","lovechild","lovecraft","loved","lovejoy","lovelace","loveland","loveless","lovelessness","lovelies","loveliness","lovelinesses","lovell","lovelorn","lovelornness","lovely","lovemaking","lover","lovesick","lovestruck","loving","lovingly","lovingness","low","lowborn","lowboy","lowbrow","lowdown","lowe","lowell","lower","lowercase","lowermost","lowery","lowest","lowish","lowland","lowlands","lowlife","lowlight","lowliness","lowly","lowness","lowrance","lox","loy","loyal","loyaler","loyalest","loyalism","loyalist","loyalty","loyang","loyd","loydie","loyola","lozenge","lp","lparam","lpg","lpn","lq","lr","lrow","ls","lsb","lsd","lst","lstm","lt","ltd","lte","ltr","ltrim","lts","lu","lua","luanda","luann","luau","lubber","lubbock","lube","lubricant","lubricate","lubrication","lubricator","lubricious","lubricity","lubumbashi","luca","lucais","luce","lucene","lucent","lucerne","lucho","luci","lucia","lucian","luciana","luciano","lucid","lucidity","lucidness","lucie","lucien","lucienne","lucifer","lucila","lucile","lucilia","lucille","lucina","lucinda","lucine","lucio","lucita","lucite","lucius","luck","luckier","luckily","luckiness","luckless","lucknow","lucky","lucrative","lucrativeness","lucre","lucretia","lucretius","luctus","lucubrate","lucubration","lucy","luddite","ludhiana","ludicrous","ludicrousness","ludlow","ludmilla","ludo","ludovico","ludovika","ludvig","ludwig","luella","luelle","luff","lufthansa","luftwaffe","lug","luge","luger","luggage","lugged","lugger","lugging","lugosi","lugsail","lugubrious","lugubriousness","luigi","luis","luisa","luise","lukas","luke","lukewarm","lukewarmness","lula","lulita","lull","lullaby","lulu","lumbago","lumbar","lumber","lumberer","lumbering","lumberjack","lumberman","lumbermen","lumberyard","lumen","luminance","luminary","luminescence","luminescent","luminosity","luminous","luminousness","lumire","lummox","lump","lumper","lumpiness","lumpish","lumpishness","lumpy","luna","lunacy","lunar","lunary","lunate","lunatic","lunation","lunch","luncheon","luncheonette","luncher","lunchpack","lunchroom","lunchtime","lund","lundberg","lundquist","lune","lung","lunge","lunger","lungfish","lungful","lunkhead","lupe","lupine","lupus","lura","lurch","lurcher","lure","lurer","lurette","lurex","luria","lurid","luridness","lurk","lurker","lurleen","lurlene","lurline","lusa","lusaka","luscious","lusciousness","lush","lushness","lusitania","lust","luster","lustering","lusterless","lustful","lustfulness","lustily","lustiness","lustrous","lustrousness","lusty","lutanist","lute","lutenist","lutero","lutetium","luther","lutheran","lutheranism","luting","lutz","luxe","luxembourg","luxembourgian","luxemburg","luxuriance","luxuriant","luxuriate","luxuriation","luxurious","luxuriousness","luxury","luz","luzon","lv","lvalue","lvl","lw","lwjgl","lwp","lx","lxml","ly","lyallpur","lyceum","lychee","lycopodium","lycra","lycurgus","lyda","lydia","lydian","lydie","lydon","lye","lyell","lying","lyle","lyly","lyman","lyme","lymph","lymphatic","lymphocyte","lymphoid","lymphoma","lymphs","lyn","lynch","lynchburg","lyncher","lynching","lynda","lynde","lyndel","lyndell","lyndon","lyndsay","lyndsey","lyndsie","lyndy","lynea","lynelle","lynett","lynette","lynn","lynna","lynne","lynnea","lynnell","lynnelle","lynnet","lynnett","lynnette","lynsey","lynx","lyon","lyra","lyre","lyrebird","lyric","lyrical","lyricalness","lyricism","lyricist","lyrics","lysenko","lysine","lysistrata","lysol","lyssa","lyx","lz","m","ma","maalox","maana","mab","mabel","mabelle","mable","mac","macabre","macadam","macadamize","macao","macaque","macaroni","macaroon","macarthur","macaulay","macaw","macbeth","macbook","maccabees","maccabeus","macdonald","macdraw","mace","macedon","macedonia","macedonian","macer","macerate","maceration","macgregor","mach","machete","machiavelli","machiavellian","machinate","machination","machine","machinelike","machinery","machines","machinist","machismo","macho","machs","macias","macintosh","mack","mackenzie","mackerel","mackinac","mackinaw","mackintosh","macleish","macmillan","macon","macos","macosx","macpaint","macports","macram","macro","macrobiotic","macrobiotics","macrocosm","macrodynamic","macroeconomic","macroeconomics","macromolecular","macromolecule","macron","macrophage","macros","macroscopic","macroscopically","macrosimulation","macrosocioeconomic","macs","mactivity","macy","mad","mada","madagascan","madagascar","madalena","madalyn","madam","madame","madapter","madcap","maddalena","madded","madden","maddening","madder","maddest","maddi","maddie","madding","maddox","maddy","made","madeira","madel","madelaine","madeleine","madelena","madelene","madelin","madelina","madeline","madella","madelle","madelon","madelyn","mademoiselle","madge","madhouse","madhya","madison","madlen","madlin","madman","madmen","madness","madonna","madras","madrid","madrigal","madsen","madurai","madwoman","madwomen","mady","mae","maecenas","maegan","maelstrom","maestro","maeterlinck","mafia","mafiosi","mafioso","mag","magazine","magda","magdaia","magdalen","magdalena","magdalene","mage","magellan","magellanic","magenta","magento","magged","maggee","maggi","maggie","magging","maggot","maggoty","maggy","magi","magic","magical","magically","magician","magick","magicked","magicking","magill","maginot","magisterial","magistracy","magistrate","magma","magna","magnanimity","magnanimosity","magnanimous","magnate","magnesia","magnesite","magnesium","magnet","magnetic","magnetically","magnetics","magnetism","magnetite","magnetizable","magnetization","magnetize","magnetized","magneto","magnetodynamics","magnetohydrodynamical","magnetohydrodynamics","magnetometer","magnetosphere","magnetron","magnification","magnificence","magnificent","magnified","magnify","magniloquence","magniloquent","magnitogorsk","magnitude","magnolia","magnum","magnuson","magog","magoo","magpie","magritte","magruder","magsaysay","maguire","magus","magyar","mahabharata","mahala","mahalia","maharajah","maharajahs","maharanee","maharani","maharashtra","maharishi","mahatma","mahavira","mahayana","mahayanist","mahdi","mahfouz","mahican","mahjong","mahler","mahmoud","mahmud","mahogany","mahomet","mahout","mai","maia","maible","maid","maiden","maidenhair","maidenhead","maidenhood","maidenly","maidservant","maier","maiga","maighdiln","maigret","mail","mailaddress","mailbag","mailbox","mailchimp","mailer","mailgun","mailing","mailitem","maillol","maillot","mailman","mailmen","mailmessage","mails","mailto","maim","maiman","maimed","maimedness","maimer","maimonides","main","mainactivity","mainapp","mainbrace","mainbundle","mainclass","maincontent","maincontroller","mainctrl","maine","mainer","mainform","mainframe","mainland","mainlander","mainlayout","mainline","mainliner","mainloop","mainly","mainmast","mainmenu","mainpage","mainpanel","mains","mainsail","mainscreen","mainspring","mainstay","mainstream","maintain","maintainability","maintainable","maintained","maintainer","maintaining","maintains","maintenance","mainthread","maintop","mainview","mainviewcontroller","mainviewmodel","mainwindow","maiolica","mair","maire","maisey","maisie","maison","maisonette","maitilde","maize","maj","maje","majestic","majestically","majesty","majolica","major","majorca","majordomo","majorette","majority","majuro","makable","makarios","make","makefile","makefiles","makeover","maker","makers","makes","makeshift","maketext","makeup","making","mal","mala","malabar","malabo","malacca","malachi","malachite","maladapt","maladjust","maladjustment","maladministration","maladroit","maladroitness","malady","malagasy","malaise","malamud","malamute","malanie","malaprop","malapropism","malaria","malarial","malarious","malarkey","malathion","malawi","malawian","malay","malaya","malayalam","malayan","malaysia","malaysian","malchy","malcolm","malcontent","malcontented","malcontentedness","maldive","maldivian","maldonado","male","maledict","malediction","malefaction","malefactor","malefic","maleficence","maleficent","malena","maleness","malesuada","malevolence","malevolencies","malevolent","malfeasance","malfeasant","malformation","malformed","malformedurlexception","malfunction","mali","malia","malian","malibu","malice","malicious","maliciousness","malign","malignancy","malignant","malignity","malina","malinda","malinde","malinger","malingerer","malinowski","malissa","malissia","mall","mallard","mallarm","malleability","malleable","malleableness","mallet","mallissa","malloc","mallorie","mallory","mallow","malnourished","malnutrition","malocclusion","malodorous","malone","malorie","malory","malposed","malpractice","malraux","malt","malta","malted","maltese","malthus","malthusian","malting","maltose","maltreat","maltreatment","malty","malva","malvin","malvina","malware","malynda","mama","mamba","mambo","mame","mamet","mamie","mamma","mammal","mammalian","mammary","mammogram","mammography","mammon","mammoth","mammoths","mammy","mamore","mamp","man","manacle","manage","manageability","manageable","manageableness","managed","managedbean","managedobjectcontext","management","manager","manageress","managerial","managers","managership","manages","managing","managua","manama","mananas","manasseh","manatee","manaus","manchester","manchu","manchuria","manchurian","mancini","manciple","mancunian","manda","mandala","mandalay","mandamus","mandarin","mandate","mandatory","mandel","mandela","mandelbrot","mandi","mandible","mandibular","mandie","mandingo","mandolin","mandrake","mandrel","mandrill","mandy","mane","manet","maneuver","maneuverability","maneuverer","manfred","manful","manganese","mange","manger","manginess","mangle","mangler","mango","mangoes","mangrove","mangy","manhandle","manhattan","manhole","manhood","manhunt","mani","mania","maniac","maniacal","manic","manically","manichean","manicure","manicurist","manifest","manifestation","manifesto","manifests","manifold","manifolder","manifoldness","manikin","manila","manilla","manioc","manipulability","manipulable","manipulate","manipulated","manipulating","manipulation","manipulations","manipulative","manipulator","manipulatory","manitoba","manitoulin","manitowoc","mankind","mankowski","manley","manlike","manliness","manly","mann","manna","manned","mannequin","manner","mannered","mannerism","mannerist","mannerliness","mannerly","mannheim","mannie","mannikin","manning","mannish","mannishness","manny","mano","manolo","manometer","manon","manor","manorial","manpower","manqu","mans","mansard","manse","manservant","mansfield","mansion","manslaughter","manson","manta","mantegna","mantel","mantelpiece","mantes","mantilla","mantis","mantissa","mantle","mantling","mantra","mantrap","manual","manually","manuals","manuel","manuela","manufacture","manufacturer","manufacturers","manufacturing","manumission","manumit","manumitted","manumitting","manure","manuscript","manville","manx","many","manya","manytomany","manytomanyfield","manytoone","mao","maoism","maoist","maori","map","mapbox","mapdispatchtoprops","mapfragment","mapi","maple","maplecrest","mapmaker","mapoptions","mappable","mappath","mapped","mappedby","mapper","mappers","mapping","mappings","mapplethorpe","mapred","mapreduce","maproute","maps","mapstatetoprops","maptypeid","maputo","mapview","mar","mara","marabel","marabou","marabout","maraca","maracaibo","maraschino","marat","marathi","marathon","marathoner","maraud","marauder","marble","marbleize","marbler","marbling","marc","marceau","marcel","marcela","marcelia","marcelino","marcella","marcelle","marcellina","marcelline","marcello","marcellus","marcelo","march","marchall","marchelle","marcher","marchioness","marci","marcia","marciano","marcie","marcile","marcille","marco","marconi","marcotte","marcus","marcy","mardi","marduk","mare","mareah","maren","marena","maressa","marga","margalit","margalo","margaret","margareta","margarete","margaretha","margarethe","margaretta","margarette","margarine","margarita","margarito","margaux","marge","margeaux","margery","marget","margette","margi","margie","margin","marginal","marginalia","marginality","marginalization","marginalize","marginbottom","marginend","marginleft","marginright","margins","marginstart","margintop","margit","margo","margot","margret","margrethe","marguerite","margy","mari","maria","mariachi","mariadb","mariam","marian","mariana","mariann","marianna","marianne","mariano","maribel","maribelle","maribeth","marice","maricela","maridel","marie","marieann","mariejeanne","mariel","mariele","marielle","mariellen","marietta","mariette","marigold","marijn","marijo","marijuana","marika","marilee","marilin","marillin","marilyn","marimba","marin","marina","marinade","marinara","marinate","marination","marine","mariner","marinna","marino","mario","marion","marionette","mariquilla","marisa","mariska","marisol","marissa","marita","maritain","marital","maritime","maritsa","maritza","mariupol","marius","mariya","marj","marja","marje","marji","marjie","marjoram","marjorie","marjory","marjy","mark","markab","markdown","marked","markedly","marker","markeroptions","markers","market","marketa","marketability","marketable","marketeer","marketer","marketing","marketplace","markets","markham","marking","markism","markka","markkaa","marklogic","markos","markov","markovian","markovitz","marks","marksman","marksmanship","marksmen","markup","markus","marl","marla","marlane","marlboro","marlborough","marleah","marlee","marleen","marlena","marlene","marley","marlie","marlin","marline","marlinespike","marlo","marlon","marlow","marlowe","marlyn","marmaduke","marmalade","marmara","marmoreal","marmoset","marmot","marna","marne","marney","marni","marnia","marnie","maroon","marque","marquee","marquesas","marquess","marquetry","marquette","marquez","marquis","marquise","marquisette","marquita","marrakesh","marred","marriage","marriageability","marriageable","married","marrilee","marring","marriott","marris","marrissa","marrow","marrowbone","marry","mars","marseillaise","marseille","marseilles","marsh","marsha","marshal","marshalas","marshall","marshalled","marshaller","marshalling","marshallings","marshiness","marshland","marshmallow","marshy","marsiella","marsupial","mart","marta","martainn","martel","martelle","marten","martguerita","martha","marthe","marthena","marti","martial","martian","martica","martie","martin","martina","martinet","martinez","martingale","martini","martinique","martino","martinson","martita","marty","martyn","martynne","martyr","martyrdom","marv","marva","marve","marvel","marvell","marvelous","marven","marvin","marwin","marx","marxian","marxism","marxist","mary","marya","maryann","maryanna","maryanne","marybelle","marybeth","maryellen","maryjane","maryjo","maryl","maryland","marylee","marylin","marylinda","marylou","marylynne","maryrose","marys","marysa","marzipan","mas","masada","masai","masaryk","masc","mascagni","mascara","mascot","masculine","masculineness","masculinity","masefield","maser","maseru","mash","masha","mashhad","mask","masked","masker","masking","masks","masochism","masochist","masochistic","masochistically","mason","masonic","masonite","masonry","masque","masquer","masquerade","masquerader","mass","massa","massachusetts","massacre","massage","massager","massasoit","massenet","masseur","masseuse","massey","massif","massimiliano","massimo","massing","massive","massively","massiveness","massless","mast","mastectomy","master","masterclass","mastered","masterful","masterfulness","masterliness","masterly","mastermind","masterpage","masterpiece","masters","mastership","masterstroke","masterwork","mastery","masthead","mastic","masticate","mastication","mastiff","mastodon","mastoid","masturbate","masturbation","masturbatory","mat","mata","matador","match","matchable","matchbook","matchbox","matchcase","matched","matcher","matchers","matches","matching","matchless","matchlock","matchmake","matchmaker","matchmaking","matchplay","matchstick","matchwood","mate","mated","matelda","mateo","mater","material","materialism","materialist","materialistic","materialistically","materiality","materialization","materialize","materialized","materializer","materializes","materializing","materialness","materials","maternal","maternity","mates","math","mathe","mathematic","mathematica","mathematical","mathematically","mathematician","mathematics","mathematik","mather","mathew","mathewson","mathian","mathias","mathieu","mathilda","mathilde","mathis","mathjax","maths","mathworks","matias","matilda","matilde","matine","mating","matins","matisse","matlab","matmul","matplotlib","matriarch","matriarchal","matriarchs","matriarchy","matrices","matricidal","matricide","matriculate","matriculation","matriel","matrimonial","matrimony","matrix","matron","matsumoto","matt","matte","mattel","matteo","matter","matterhorn","matters","matthaeus","mattheus","matthew","matthias","matthieu","matthiew","matthus","matti","mattias","mattie","matting","mattins","mattis","mattock","mattress","matty","maturate","maturation","maturational","mature","matureness","maturer","maturity","matzo","matzot","maud","maude","maudie","maudlin","maugham","maui","maul","mauler","maunder","maupassant","maura","maure","maureen","maureene","maurene","mauriac","maurice","mauricio","maurie","maurine","mauris","maurise","maurita","mauritania","mauritanian","mauritian","mauritius","maurits","maurizia","maurizio","mauro","maurois","maury","mauser","mausoleum","mauve","maven","mavencentral","mavencli","maverick","mavin","mavis","mavra","maw","mawkish","mawkishness","mawr","max","maxcdn","maxdate","maxdepth","maxheight","maxi","maxie","maxilla","maxillae","maxillary","maxim","maxima","maximal","maximality","maximilian","maximilianus","maximilien","maximization","maximize","maximized","maximizer","maximo","maximum","maxine","maxlen","maxlength","maxlines","maxoccurs","maxsize","maxtor","maxvalue","maxwell","maxwellian","maxwidth","maxx","maxy","may","maya","mayan","maybe","maybelle","mayday","maye","mayer","mayest","mayfair","mayflower","mayfly","mayhap","mayhem","mayn","maynard","mayne","maynord","mayo","mayonnaise","mayor","mayoral","mayoralty","mayoress","mayorship","maypole","mayra","mayst","mazama","mazarin","mazatlan","mazda","maze","mazed","mazedness","mazurka","mazzini","mb","mba","mbabane","mbini","mbostock","mbp","mbuilder","mc","mcadam","mcallister","mcamera","mcbride","mccabe","mccain","mccall","mccarthy","mccarthyism","mccartney","mccarty","mccauley","mcclain","mcclellan","mcclure","mccluskey","mcconnell","mccormick","mccoy","mccracken","mccray","mccullough","mcdaniel","mcdermott","mcdonald","mcdonnell","mcdougall","mcdowell","mce","mcelhaney","mcenroe","mcfadden","mcfarland","mcgee","mcgill","mcgovern","mcgowan","mcgrath","mcgraw","mcgregor","mcguffey","mcguire","mci","mcintosh","mcintyre","mckay","mckee","mckenzie","mckesson","mckinley","mckinney","mcknight","mclanahan","mclaughlin","mclean","mcleod","mcluhan","mcmahon","mcmartin","mcmillan","mcnamara","mcnaughton","mcneil","mcontext","mcpherson","mcrypt","mcursor","md","mdash","mdata","mdb","mdc","mdf","mdi","mdl","mdm","mdn","mdpi","mdrawerlayout","mdse","mdt","me","mead","meade","meadow","meadowland","meadowlark","meadows","meadowsweet","meagan","meager","meagerness","meaghan","meagres","meal","mealiness","meals","mealtime","mealy","mealybug","mealymouthed","mean","meander","meaneing","meanie","meaning","meaningful","meaningfulness","meaningless","meaninglessness","meanings","meanness","means","meant","meantime","meanwhile","meany","meara","meas","measle","measles","measly","measurable","measurably","measure","measured","measureless","measurement","measurements","measurer","measures","measurespec","measuring","meat","meataxe","meatball","meatiness","meatless","meatloaf","meatloaves","meatpacking","meaty","mecca","mechanic","mechanical","mechanics","mechanism","mechanisms","mechanist","mechanistic","mechanistically","mechanization","mechanize","mechanized","mechanizer","mechanizes","mechanochemically","mechelle","med","medal","medalist","medallion","medan","meddle","meddlesome","medea","medellin","medfield","media","mediaelement","mediaeval","medial","medials","median","mediaplayer","mediarecorder","mediastore","mediate","mediateness","mediation","mediator","mediatype","mediawiki","medic","medicaid","medical","medicament","medicare","medicate","medication","medici","medicinal","medicine","medico","medieval","medievalist","medina","mediocre","mediocrity","meditate","meditation","meditative","meditativeness","mediterranean","medium","mediumistic","medley","medulla","medusa","meed","meek","meekness","meerschaum","meet","meeter","meeting","meetinghouse","meetings","meets","meetup","mef","meg","mega","megabit","megabuck","megabyte","megacycle","megadeath","megadeaths","megahertz","megalith","megalithic","megaliths","megalomania","megalomaniac","megalopolis","megan","megaphone","megaton","megavolt","megawatt","megaword","megen","meggi","meggie","meggy","meghan","meghann","megohm","mehetabel","mei","meier","meighen","meiji","meioses","meiosis","meiotic","meir","meister","meistersinger","mejia","mekong","mel","mela","melamie","melamine","melancholia","melancholic","melancholy","melanesia","melanesian","melange","melania","melanie","melanin","melanoma","melantha","melany","melba","melbourne","melcher","melchior","meld","melendez","melesa","melessa","melicent","melina","melinda","melinde","meliorate","melioration","melisa","melisande","melisandra","melisenda","melisent","melissa","melisse","melita","melitta","mella","melli","mellicent","mellie","mellifluous","mellifluousness","mellisa","mellisent","mellon","melloney","mellow","mellowness","melly","melodee","melodic","melodically","melodie","melodious","melodiousness","melodrama","melodramatic","melodramatically","melody","melon","melonie","melony","melosa","melpomene","melt","meltdown","melter","melting","melton","melva","melville","melvin","melvyn","mem","member","membered","memberid","members","membership","memberships","membrane","membranous","memcache","memcached","memcpy","memento","memling","memo","memoir","memorabilia","memorability","memorable","memorableness","memorably","memorandum","memorial","memorialize","memorialized","memoriam","memorization","memorize","memorized","memorizer","memorizes","memory","memoryless","memorystream","memphis","memset","men","menace","menacing","menage","menagerie","menander","menarche","menard","mencius","mencken","mend","mendacious","mendaciousness","mendacity","mendel","mendeleev","mendelevium","mendelian","mendelssohn","mender","mendez","mendicancy","mendicant","mendie","mending","mendocino","mendoza","mendy","menelaus","menes","menfolk","menhaden","menial","meningeal","meninges","meningitides","meningitis","meninx","menisci","meniscus","menkalinan","menkar","menkent","menlo","mennonite","menominee","menopausal","menopause","menorah","menorahs","menotti","mens","mensa","mensch","menservants","menstrual","menstruate","menstruation","mensurable","mensuration","menswear","mental","mentalist","mentality","menthol","mentholated","mention","mentionable","mentioned","mentioner","mentioning","mentions","mentor","menu","menubar","menuhin","menuinflater","menuitem","menuitems","menus","menzies","meow","mephistopheles","mer","merak","mercado","mercantile","mercator","mercedes","mercenariness","mercenary","mercer","mercerize","merchandise","merchandiser","merchant","merchantability","merchantman","merchantmen","merci","mercie","merciful","mercifully","mercifulness","merciless","mercilessness","merck","mercurial","mercuric","mercury","mercy","mere","meredeth","meredith","meredithe","merell","merely","meretricious","meretriciousness","merganser","merge","merged","merger","merges","mergesort","merging","meridel","meridian","meridional","meridith","meriel","merilee","merill","merilyn","meringue","merino","meris","merissa","merit","merited","meritocracy","meritocratic","meritocrats","meritorious","meritoriousness","meriwether","merl","merla","merle","merlin","merlina","merline","mermaid","merman","mermen","merna","merola","meromorphic","merralee","merrel","merriam","merrick","merridie","merrie","merrielle","merrile","merrilee","merrili","merrill","merrily","merrimac","merrimack","merriment","merriness","merritt","merry","merrymaker","merrymaking","mersey","merton","merv","mervin","merwin","merwyn","meryl","mes","mesa","mesabi","mescal","mescaline","mesdames","mesdemoiselles","mesh","meshed","meshgrid","mesmeric","mesmerism","mesmerize","mesmerized","mesmerizer","mesolithic","mesomorph","mesomorphs","meson","mesopotamia","mesopotamian","mesos","mesosphere","mesozoic","mesquite","mess","message","messagebox","messageboxbuttons","messageboxicon","messagedigest","messageid","messagequeue","messages","messagetype","messaging","messed","messeigneurs","messenger","messerschmidt","messes","messiaen","messiah","messiahs","messianic","messieurs","messily","messiness","messing","messmate","messrs","messy","mestizo","met","meta","metabolic","metabolically","metabolism","metabolite","metabolize","metacarpal","metacarpi","metacarpus","metacircular","metacircularity","metaclass","metacpan","metadata","metal","metalanguage","metalization","metalized","metallic","metalliferous","metallings","metallography","metalloid","metallurgic","metallurgical","metallurgist","metallurgy","metalsmith","metalwork","metalworking","metamathematical","metamorphic","metamorphism","metamorphose","metamorphosis","metaphor","metaphoric","metaphorical","metaphosphate","metaphysic","metaphysical","metastability","metastable","metastases","metastasis","metastasize","metastatic","metastore","metatarsal","metatarsi","metatarsus","metatheses","metathesis","metathesized","metathesizes","metathesizing","metavariable","mete","metempsychoses","metempsychosis","meteor","meteoric","meteorically","meteorite","meteoritic","meteoritics","meteoroid","meteorologic","meteorological","meteorologist","meteorology","meter","meters","meth","methadone","methane","methanol","methinks","methionine","method","methodandargscaller","methodical","methodicalness","methodinfo","methodism","methodist","methodname","methodological","methodologists","methodology","methods","methought","methuen","methuselah","methuselahs","methyl","methylated","methylene","meticulous","meticulousness","metonymy","metrecal","metric","metrical","metricate","metricize","metrics","metro","metronome","metropolis","metropolitan","metropolitanization","mets","metternich","mettle","mettlesome","metus","metzler","meuse","mew","mewl","mews","mex","mexicali","mexican","mexico","meyer","meyerbeer","mezzanine","mezzo","mf","mfa","mfc","mfg","mfr","mg","mgm","mgmt","mgr","mh","mhandler","mhz","mi","mia","miami","miaplacidus","miasma","miasmal","mib","mic","mica","micaela","micah","mice","micelles","mich","michael","michaela","michaelangelo","michaelina","michaeline","michaella","michaelmas","michaelson","michail","michal","michale","micheal","micheil","michel","michelangelo","michele","michelin","michelina","micheline","michell","michelle","michelson","michigan","michigander","michiganite","mick","mickelson","mickey","micki","mickie","micky","micmac","micra","micro","microamp","microanalysis","microanalytic","microbe","microbial","microbicidal","microbicide","microbiological","microbiologist","microbiology","microbrewery","microchemistry","microchip","microcircuit","microcode","microcomputer","microcosm","microcosmic","microdensitometer","microdot","microeconomic","microeconomics","microelectronic","microelectronics","microfiber","microfiche","microfilm","microfossils","micrography","microgroove","microhydrodynamics","microinstruction","microjoule","microlevel","microlight","micromanage","micromanagement","micrometeorite","micrometeoritic","micrometer","micron","micronesia","micronesian","microorganism","microphone","microport","microprocessing","microprocessor","microprogram","microprogrammed","microprogramming","micros","microscope","microscopic","microscopical","microscopy","microsecond","microseconds","microservice","microservices","microsimulation","microsoft","microsomal","microstore","microsurgery","microsystems","microtime","microvax","microvaxes","microvolt","microwave","microwaveable","microword","mid","midair","midas","midband","midday","midden","middest","middle","middlebrow","middlebury","middleman","middlemen","middlemost","middlename","middlesex","middleton","middletown","middleware","middleweight","middling","middy","mideast","mideastern","midfield","midge","midget","midi","midland","midlife","midlives","midmorn","midmost","midnight","midpoint","midrange","midrib","midriff","midscale","midsection","midship","midshipman","midshipmen","midspan","midst","midstream","midsummer","midterm","midtown","midway","midweek","midwest","midwestern","midwesterner","midwicket","midwife","midwifery","midwinter","midwives","midyear","mien","miff","mig","might","mightily","mightiness","mightn","mighty","mignon","mignonette","mignonne","migr","migraine","migrant","migrate","migrated","migrating","migration","migrations","migrative","migratory","miguel","miguela","miguelita","mikado","mikael","mikaela","mike","mikel","mikey","mikhail","mikkel","mikol","mikoyan","mil","milady","milagros","milan","milanese","milch","mild","mildew","mildness","mildred","mildrid","mile","mileage","milena","milepost","miler","miles","milestone","milford","milicent","milieu","milissent","militancy","militant","militantness","militarily","militarism","militarist","militaristic","militarization","militarize","military","militate","militia","militiaman","militiamen","milk","milka","milken","milker","milkiness","milkmaid","milkman","milkmen","milkshake","milksop","milkweed","milky","mill","millage","millard","millay","millenarian","millenarianism","millennial","millennialism","millennium","millepede","miller","millet","milli","milliamp","milliampere","milliard","millibar","millicent","millidegree","millie","milligram","millijoule","millikan","milliliter","millimeter","milliner","millinery","milling","million","millionaire","millions","millionth","millionths","millipede","millis","millisecond","milliseconds","millisent","millivolt","millivoltmeter","milliwatt","millpond","millrace","millstone","millstream","millwright","milly","milne","milo","milquetoast","milt","miltiades","miltie","milton","miltonic","miltown","milty","milwaukee","milzie","mimd","mime","mimemessage","mimeograph","mimeographs","mimer","mimesis","mimetic","mimetically","mimetype","mimi","mimic","mimicked","mimicker","mimicking","mimicry","mimosa","min","mina","minaret","minatory","mince","mincemeat","mincer","mincing","mind","minda","mindanao","mindate","mindbogglingly","minded","minder","mindful","mindfully","mindfulness","mindless","mindlessness","mindoro","minds","mindset","mindy","mine","minecraft","minefield","miner","mineral","mineralization","mineralized","mineralogical","mineralogist","mineralogy","minerva","mineshaft","minestrone","minesweeper","minetta","minette","mineworkers","minflater","ming","mingle","mingus","mingw","minheight","mini","miniature","miniaturist","miniaturization","miniaturize","minibike","minibus","minicab","minicam","minicomputer","miniconda","minidress","minified","minify","minifyenabled","minim","minima","minimal","minimalism","minimalist","minimalistic","minimality","minimax","minimization","minimize","minimized","minimizer","minimum","mining","minion","miniseries","miniskirt","minister","ministerial","ministrant","ministration","ministry","minivan","miniver","mink","minke","minlength","minn","minna","minnaminnie","minne","minneapolis","minnesinger","minnesota","minnesotan","minni","minnie","minnnie","minnow","minny","minoan","minoccurs","minolta","minor","minority","minos","minot","minotaur","minoxidil","mins","minsdkversion","minsk","minsky","minster","minstrel","minstrelsy","mint","minta","mintage","mintaka","minter","minty","minuend","minuet","minuit","minus","minuscule","minute","minuteman","minutemen","minuteness","minutes","minutia","minutiae","minvalue","minwidth","minx","miny","miocene","mipmap","mips","miquela","mir","mira","mirabeau","mirabel","mirabella","mirabelle","mirach","miracle","miraculous","miraculousness","mirage","miran","miranda","mire","mireielle","mireille","mirella","mirelle","mirfak","miriam","mirilla","mirna","miro","mirror","mirrors","mirth","mirthful","mirthfulness","mirthless","mirthlessness","mirths","mirv","miry","mirzam","mis","misaddress","misadventure","misalign","misalignment","misalliance","misanalysed","misanthrope","misanthropic","misanthropically","misanthropist","misanthropy","misapplier","misapply","misapprehend","misapprehension","misappropriate","misbegotten","misbehave","misbehaver","misbehavior","misbrand","misc","miscalculate","miscalculation","miscall","miscarriage","miscarry","miscast","miscegenation","miscellanea","miscellaneous","miscellany","mischa","mischance","mischief","mischievous","mischievousness","miscibility","miscible","misclassification","misclassified","misclassifying","miscode","miscommunicate","miscomprehended","misconceive","misconception","misconduct","misconfiguration","misconstruction","misconstrue","miscopying","miscount","miscreant","miscue","misdeal","misdealt","misdeed","misdemeanant","misdemeanor","misdiagnose","misdid","misdirect","misdirection","misdirector","misdo","misdoes","misdone","miser","miserable","miserableness","miserably","miserliness","miserly","misery","mises","misfeasance","misfeature","misfield","misfile","misfire","misfit","misfitted","misfitting","misfortune","misgauge","misgiving","misgovern","misgovernment","misguidance","misguide","misguided","misguidedness","misguider","misha","mishandle","mishap","mishapped","mishapping","mishear","misheard","mishitting","mishmash","misidentification","misidentify","misinform","misinformation","misinterpret","misinterpretation","misinterpreter","misjudge","misjudging","misjudgment","miskito","mislabel","mislaid","mislay","mislead","misleader","misleading","misled","mismanage","mismanagement","mismatch","misname","misnomer","misogamist","misogamy","misogynist","misogynistic","misogynous","misogyny","misperceive","misplace","misplacement","misplay","mispositioned","misprint","misprision","mispronounce","mispronunciation","misquotation","misquote","misread","misreader","misrelated","misremember","misreport","misrepresent","misrepresentation","misrepresenter","misroute","misrule","miss","missal","missed","misses","misshape","misshapen","misshapenness","missie","missile","missilery","missing","mission","missionary","missioned","missioner","missioning","missis","mississauga","mississippi","mississippian","missive","missoula","missouri","missourian","misspeak","misspecification","misspecified","misspell","misspelling","misspend","misspent","misspoke","misspoken","misstate","misstatement","misstater","misstep","misstepped","misstepping","missus","missy","mist","mistakable","mistake","mistaken","mistaker","mistakes","mistaking","mistassini","mister","misti","mistily","mistime","mistiness","mistletoe","mistook","mistral","mistranslated","mistranslates","mistranslating","mistranslation","mistreat","mistreatment","mistress","mistrial","mistrust","mistruster","mistrustful","misty","mistype","misunderstand","misunderstander","misunderstanding","misunderstood","misuse","misuser","miswritten","mit","mitch","mitchael","mitchel","mitchell","mite","miter","miterer","mitford","mithra","mithridates","mitigate","mitigated","mitigation","mitoses","mitosis","mitotic","mitre","mitsubishi","mitt","mitten","mitterrand","mitty","mitzi","mitzvahs","mix","mixable","mixed","mixer","mixin","mixing","mixins","mixture","mizar","mizzen","mizzenmast","mj","mk","mkdir","mkdirs","mkl","mkmapview","mks","mktime","mkyong","ml","mle","mlist","mlistener","mlle","mm","mmap","mme","mmm","mmmm","mms","mmsc","mn","mname","mnchhausen","mnemonic","mnemonically","mnemonics","mnemosyne","mnist","mno","mnt","mo","moan","moat","mob","mobbed","mobber","mobbing","mobcap","mobil","mobile","mobility","mobilizable","mobilization","mobilize","mobilized","mobilizer","mobilizes","mobster","mobutu","moc","moccasin","mocha","mock","mocked","mockers","mockery","mocking","mockingbird","mockito","mocks","mod","modal","modality","modals","mode","model","modeladmin","modelandview","modelattribute","modelbuilder","modeled","modeler","modelform","modeling","modelitem","modelling","modelname","models","modelserializer","modelstate","modelversion","modelview","modem","moderate","moderated","moderateness","moderation","moderator","modern","modernism","modernist","modernistic","modernity","modernization","modernize","modernized","modernizer","modernizes","modernizr","modernness","modes","modest","modesta","modestia","modestine","modesto","modesty","modicum","modifiability","modifiable","modifiableness","modification","modifications","modified","modifier","modifiers","modifies","modify","modifying","modigliani","modish","modishness","mods","modula","modular","modularity","modularization","modularize","modulate","modulation","modulator","module","moduleid","modulename","modules","moduli","modulo","modulus","modus","moe","moen","mogadiscio","mogadishu","mogul","mohair","mohamed","mohammad","mohammed","mohammedan","mohammedanism","mohandas","mohandis","mohawk","mohegan","mohican","moho","mohorovicic","mohr","moiety","moil","moina","moines","moira","moire","moise","moiseyev","moishe","moist","moisten","moistener","moistness","moisture","moisturize","mojave","mojo","mojoexecutor","molal","molar","molarity","molasses","mold","moldavia","moldavian","moldboard","molder","moldiness","molding","moldova","moldy","mole","molecular","molecularity","molecule","molehill","moleskin","molest","molestation","molested","molester","molestie","moliere","molina","moline","moll","mollee","molli","mollie","mollification","mollify","mollis","mollusc","mollusk","molly","mollycoddle","mollycoddler","molnar","moloch","molokai","molotov","molt","molter","moluccas","molybdenite","molybdenum","mom","mombasa","moment","momenta","momentarily","momentariness","momentary","momentjs","momentous","momentousness","moments","momentum","momma","mommy","mon","mona","monaco","monad","monadic","monads","monah","monarch","monarchic","monarchical","monarchism","monarchist","monarchistic","monarchs","monarchy","monash","monastery","monastic","monastical","monasticism","monaural","mondale","monday","mondrian","monegasque","monera","monet","monetarily","monetarism","monetarist","monetary","monetization","monetize","money","moneybag","moneychangers","moneyer","moneylender","moneymaker","moneymaking","monfort","monger","mongo","mongoclient","mongod","mongodb","mongoid","mongol","mongolia","mongolian","mongolic","mongolism","mongoloid","mongoose","mongrel","monica","monies","monika","moniker","monique","monism","monist","monition","monitor","monitored","monitoring","monitors","monitory","monk","monkey","monkeyshine","monkish","monkshood","monmouth","mono","monobehaviour","monochromatic","monochromator","monochrome","monocle","monoclinic","monoclonal","monocotyledon","monocotyledonous","monocular","monodevelop","monodic","monodist","monody","monogamist","monogamous","monogamy","monogram","monogrammed","monogramming","monograph","monographs","monolingual","monolingualism","monolith","monolithic","monolithically","monoliths","monologist","monologue","monomania","monomaniac","monomaniacal","monomer","monomeric","monomial","monongahela","mononuclear","mononucleoses","mononucleosis","monophonic","monoplane","monopole","monopolist","monopolistic","monopolization","monopolize","monopolized","monopolizes","monopoly","monorail","monospace","monostable","monosyllabic","monosyllable","monotheism","monotheist","monotheistic","monotone","monotonic","monotonically","monotonicity","monotonous","monotonousness","monotony","monotouch","monovalent","monoxide","monro","monroe","monrovia","monsanto","monseigneur","monsieur","monsignor","monsignori","monsoon","monsoonal","monster","monstrance","monstrosity","monstrous","monstrousness","mont","montage","montague","montaigne","montana","montanan","montcalm","montclair","monte","montenegrin","montenegro","monterey","monterrey","montesquieu","montessori","monteverdi","montevideo","montezuma","montgomery","month","monthly","months","monti","monticello","montmartre","montoya","montpelier","montrachet","montreal","montserrat","monty","monument","monumental","monumentality","moo","mooch","mood","moodily","moodiness","moodle","moody","moog","moon","moonbeam","mooney","moonless","moonlight","moonlighting","moonlit","moonscape","moonshine","moonshiner","moonshot","moonstone","moonstruck","moonwalk","moor","moore","mooring","moorish","moorland","moose","moot","mootools","mop","mope","moped","moper","mopey","mopier","mopiest","mopish","mopped","moppet","mopping","moq","mora","moraine","moral","morale","morales","moralist","moralistic","moralistically","morality","moralization","moralize","moralled","moraller","moralling","moran","morass","moratorium","moravia","moravian","moray","morbi","morbid","morbidity","morbidness","mord","mordancy","mordant","mordecai","mordred","mordy","more","moreen","morehouse","morel","moreland","morena","moreno","moreover","morey","morgan","morgana","morganica","morganne","morgen","morgue","morgun","moria","moriarty","moribund","moribundity","morie","morin","morion","morison","morissa","morita","moritz","morlee","morley","morly","mormon","mormonism","morn","morna","morning","moro","moroccan","morocco","moron","moroni","moronic","moronically","morose","moroseness","morph","morpheme","morphemic","morpheus","morphia","morphine","morphism","morphologic","morphological","morphology","morphophonemic","morphophonemics","morphs","morrie","morris","morrison","morristown","morrow","morry","morse","morsel","mort","mortal","mortality","mortar","mortarboard","mortbay","morten","mortgage","mortgageable","mortgagee","mortgagor","mortice","mortician","mortie","mortification","mortified","mortifier","mortify","mortimer","mortise","morton","mortuary","morty","mos","mosaic","mosaicked","mosaicking","moscone","moscow","mose","moseley","moselle","moser","mosey","moshe","moslem","mosley","mosque","mosquito","mosquitoes","moss","mossback","mossberg","mossy","most","mostly","mosul","mot","mote","motel","motet","moth","mothball","mother","motherboard","motherfucker","motherfucking","motherhood","mothering","motherland","motherless","motherliness","motherly","moths","motif","motile","motility","motion","motional","motioner","motionevent","motionless","motionlessness","motions","motivate","motivated","motivation","motivational","motivator","motive","motiveless","motley","motlier","motliest","motocross","motor","motorbike","motorboat","motorcade","motorcar","motorcycle","motorcyclist","motoring","motorist","motorization","motorize","motorized","motorman","motormen","motormouth","motormouths","motorola","motorway","motown","mott","mottle","mottler","motto","mottoes","moue","moulder","moult","mound","mount","mountable","mountain","mountaineer","mountaineering","mountainous","mountainousness","mountainside","mountaintop","mountbatten","mountebank","mounted","mounter","mountie","mounties","mounting","mounts","mourn","mourner","mournful","mournfuller","mournfullest","mournfulness","mourning","mouse","mousedown","mouseenter","mouseevent","mouseeventargs","mouseleave","mousemove","mouseout","mouseover","mouser","mousetrap","mousetrapped","mousetrapping","mouseup","mousewheel","mousex","mousey","mousiness","mousing","mousse","moussorgsky","mousy","mouth","mouthe","mouthful","mouthiness","mouthorgan","mouthpiece","mouths","mouthwash","mouthwatering","mouthy","mouton","mov","movable","movableness","move","moved","movement","movements","movenext","mover","moves","moveto","movetofirst","movetonext","movie","movieclip","moviegoer","movieid","movies","moving","movl","movq","mow","mower","mowgli","mowing","moxie","moyer","moyna","moyra","moz","mozambican","mozambique","mozart","mozelle","mozes","mozilla","mozzarella","mp","mpaint","mpdf","mpeg","mpg","mph","mpi","mpl","mplayer","mq","mqtt","mr","mrecyclerview","mri","mrs","ms","msb","msbuild","msc","mscorlib","msdn","mse","msec","msft","msg","msgbox","msgid","msgr","msgs","msi","msie","msil","msmq","mso","msp","mssql","mst","msvc","msw","msxml","msys","mt","mtcars","mtg","mtge","mtier","mtime","mts","mtu","mtv","mu","muawiya","mubarak","much","muchness","mucilage","mucilaginous","muck","mucker","muckrake","muckraker","mucky","mucosa","mucous","mucus","mud","mudded","muddily","muddiness","mudding","muddle","muddlehead","muddleheaded","muddler","muddy","mudflat","mudguard","mudlarks","mudroom","mudslide","mudsling","mudslinger","mudslinging","mueller","muenster","muesli","muezzin","muff","muffin","muffle","muffler","mufi","mufinella","mufti","mug","mugabe","mugged","mugger","mugginess","mugging","muggy","mugshot","mugwump","muhammad","muhammadan","muhammadanism","muir","muire","mukden","mukluk","mul","mulatto","mulattoes","mulberry","mulch","mulct","mulder","mule","muleskinner","mulesoft","muleteer","mulish","mulishness","mull","mullah","mullahs","mullein","mullen","muller","mullet","mulligan","mulligatawny","mullikan","mullins","mullion","mult","multan","multer","multi","multibus","multicast","multicellular","multichannel","multicollinearity","multicolor","multicolumn","multicomponent","multicomputer","multics","multicultural","multiculturalism","multidex","multidimensional","multidimensionality","multidisciplinary","multifaceted","multifamily","multifarious","multifariousness","multifigure","multiform","multifunction","multiindex","multilateral","multilayer","multilevel","multiline","multilingual","multilingualism","multimap","multimedia","multimegaton","multimeter","multimillionaire","multinational","multinomial","multipart","multiphase","multiple","multiples","multiplet","multiplex","multiplexor","multipliable","multiplicand","multiplication","multiplicative","multiplicity","multiplied","multiplier","multiply","multiplying","multiprocess","multiprocessing","multiprocessor","multiprogram","multiprogrammed","multiprogramming","multipurpose","multiracial","multiselect","multistage","multistory","multisyllabic","multitasking","multithreaded","multithreading","multitude","multitudinous","multitudinousness","multiuser","multivalent","multivalued","multivariate","multiversity","multiviews","multivitamin","mum","mumble","mumbler","mumbletypeg","mumford","mummed","mummer","mummery","mummification","mummify","mumming","mummy","mumps","mun","munch","muncher","munchies","muncie","mundane","mundt","munge","munich","municipal","municipality","munificence","munificent","munition","munmro","munoz","munro","munroe","munsey","munson","munster","muon","muong","muppet","mural","muralist","murasaki","murat","murchison","murcia","murder","murderer","murderess","murderous","murderousness","murdoch","murdock","mureil","murial","muriatic","muriel","murielle","murillo","murk","murkily","murkiness","murky","murmansk","murmur","murmurer","murmuring","murmurous","murphy","murrain","murray","murrow","murrumbidgee","murry","murvyn","mus","muscat","muscatel","muscle","musclebound","muscovite","muscovy","muscular","muscularity","musculature","muse","muser","musette","museum","mush","musher","mushiness","mushroom","mushy","musial","music","musical","musicale","musicality","musicals","musician","musicianship","musicked","musicking","musicological","musicologist","musicology","musing","musk","muskeg","muskegon","muskellunge","musket","musketeer","musketry","muskie","muskiness","muskmelon","muskox","muskrat","musky","muslim","muslin","muss","mussel","mussolini","mussorgsky","mussy","must","mustache","mustachio","mustang","mustard","muster","mustily","mustiness","mustn","musty","mut","mutability","mutable","mutableness","mutably","mutagen","mutant","mutate","mutating","mutation","mutational","mutations","mutator","mute","muted","muteness","mutex","mutilate","mutilation","mutilator","mutineer","mutinous","mutiny","mutsuhito","mutt","mutter","mutterer","mutton","muttonchops","mutual","mutuality","mutually","muumuu","mux","muzak","muzo","muzzle","muzzled","muzzler","mv","mvc","mview","mviewpager","mvn","mvnrepository","mvp","mvvm","mvvmcross","mw","mwebview","mx","mxml","my","myaction","myactivity","myadapter","myanmar","myapp","myapplication","myarr","myarray","mybase","mybatis","mybean","mybutton","myca","mycah","mycanvas","mycarousel","mycell","mycenae","mycenaean","mychal","mychart","myclass","mycollection","mycologist","mycology","mycommand","mycompany","mycomponent","myconnection","mycontext","mycontrol","mycontroller","myctrl","mydata","mydatabase","mydate","mydb","mydf","mydict","mydir","mydiv","mydomain","myelement","myelitides","myelitis","myemail","myentity","myenum","myer","myers","myevent","myfaces","myfield","myfile","myfolder","myform","myfragment","myframe","myfunc","myfunction","mygrid","myhost","myid","myimage","myinput","myint","myintent","myinterface","myisam","myitem","myjson","mykey","mylabel","mylar","myles","mylib","mylist","mylo","mymap","mymethod","mymodal","mymodel","mymodule","myna","myname","mynamespace","mynheer","mynumber","myobj","myobject","myocardial","myocardium","myopia","myopic","myopically","myoptions","mypackage","mypage","mypanel","mypassword","mypath","myplugin","myprogram","myproject","myproperty","myra","myrah","myranda","myrange","myrdal","myreader","myriad","myriam","myrilla","myrle","myrlene","myrmidon","myrna","myron","myrow","myrrh","myrrhs","myrta","myrtia","myrtice","myrtie","myrtle","myrvyn","myrwyn","mys","myscript","myselect","myself","myserver","myservice","mysite","mysore","mysql","mysqlclient","mysqlcommand","mysqlconnection","mysqld","mysqldb","mysqldump","mysqli","mysqlio","myst","mysterious","mysteriousness","mystery","mystic","mystical","mysticism","mystification","mystifier","mystify","mystifying","mystique","mystr","mystring","mystruct","mytable","mytask","mytest","mytext","myth","mythic","mythical","mythographer","mythography","mythological","mythologist","mythologize","mythology","mythread","myths","mytimer","mytype","myurl","myuser","myusername","myval","myvalue","myvar","myvariable","myvector","myview","myviewcontroller","myviewholder","myviewmodel","mywebsite","mywebview","mywindow","mz","n","na","naacp","naam","nab","nabbed","nabbing","nabble","nabisco","nabob","nabokov","nacelle","nacho","nacl","nacre","nacreous","nada","nadean","nadeen","nader","nadia","nadine","nadir","nadiya","nady","nadya","nae","nag","nagasaki","nagged","nagger","nagging","nagios","nagoya","nagpur","nagy","nahuatl","nahum","naiad","naifs","nail","nailbrush","nailer","naipaul","nair","nairobi","naismith","naive","naivet","naivety","nakamura","nakayama","naked","nakedness","nakoma","nalani","nam","nama","namath","name","nameable","named","namedrop","namedropping","nameerror","nameless","namelist","namely","namenode","nameof","nameplate","namer","names","namesake","namespace","namespaces","namevaluepair","namevaluepairs","namibia","namibian","naming","nan","nana","nanak","nananne","nance","nancee","nancey","nanchang","nanci","nancie","nancy","nanete","nanette","nani","nanice","nanine","nanjing","nanking","nannette","nanni","nannie","nanny","nano","nanometer","nanon","nanook","nanosecond","nanoseconds","nanotime","nansen","nantes","nantucket","naoma","naomi","nap","napalm","nape","naphtali","naphtha","naphthalene","napier","napkin","naples","napless","napoleon","napoleonic","napped","napper","nappie","napping","nappy","nara","narbonne","narc","narcissism","narcissist","narcissistic","narcissus","narcoleptic","narcoses","narcosis","narcotic","narcotization","narcotize","nari","nariko","nark","narmada","narragansett","narrate","narration","narrative","narratology","narrator","narrow","narrowed","narrowing","narrowness","narwhal","nary","nas","nasa","nasal","nasality","nasalization","nasalize","nascence","nascent","nasdaq","nash","nashua","nashville","nasm","nassau","nasser","nastily","nastiness","nasturtium","nasty","nat","nata","natal","natala","natale","natalee","natalia","natalie","natalina","nataline","natalist","natality","natalya","nataniel","natasha","natassia","natch","natchez","nate","nathalia","nathalie","nathan","nathanael","nathanial","nathaniel","nathanil","nation","national","nationalism","nationalist","nationalistic","nationalistically","nationality","nationalization","nationalize","nationalized","nationalizer","nationhood","nations","nationwide","native","nativeconstructoraccessorimpl","nativeelement","natively","nativemethodaccessorimpl","nativeness","nativescript","nativestart","natividad","nativity","natka","natl","nato","natter","nattily","nattiness","natty","natural","naturalism","naturalist","naturalistic","naturalization","naturalize","naturalized","naturally","naturalness","naturals","nature","naturist","naugahyde","naught","naughtily","naughtiness","naughty","naur","nauru","nausea","nauseate","nauseating","nauseous","nauseousness","nautical","nautilus","nav","navaho","navajo","navajoes","naval","navarro","navbar","navcontroller","nave","navel","navigability","navigable","navigableness","navigate","navigated","navigates","navigating","navigation","navigational","navigationbar","navigationcontroller","navigationitem","navigationview","navigator","navona","navratilova","navvy","navy","nay","naysayer","nazarene","nazareth","nazi","nazism","nb","nba","nbc","nbr","nbs","nbsp","nc","ncaa","ncc","nchar","nco","ncol","ncols","ncr","ncurses","nd","ndarray","ndb","ndjamena","ndk","ne","neal","neala","neale","neall","nealon","nealson","nealy","neanderthal","neap","neapolitan","near","nearby","nearest","nearly","nearness","nearside","nearsighted","nearsightedness","neat","neaten","neath","neatness","neb","nebr","nebraska","nebraskan","nebuchadnezzar","nebula","nebulae","nebular","nebulous","nebulousness","nec","necessaries","necessarily","necessary","necessitate","necessitation","necessitous","necessity","neck","neckband","neckerchief","necking","necklace","neckline","necktie","necrology","necromancer","necromancy","necromantic","necrophilia","necrophiliac","necropolis","necropsy","necroses","necrosis","necrotic","nectar","nectarine","nectarous","nectary","ned","neda","nedda","neddie","neddy","nedi","need","needed","needer","needful","needham","neediness","needing","needle","needlecraft","needlepoint","needless","needlessness","needlewoman","needlewomen","needlework","needn","needs","needy","neel","neely","nefarious","nefariousness","nefen","nefertiti","neg","negate","negated","negater","negation","negative","negativeness","negativism","negativity","negator","negev","neglect","neglecter","neglectful","neglectfulness","negligee","negligence","negligent","negligibility","negligible","negligibly","negotiability","negotiable","negotiant","negotiate","negotiation","negotiator","negress","negritude","negro","negroes","negroid","nehemiah","nehru","neigh","neighbor","neighbored","neighborer","neighborhood","neighborliness","neighborlinesses","neighborly","neighbors","neighbours","neighs","neil","neila","neile","neill","neilla","neille","neither","nelda","nelia","nelie","nell","nelle","nelli","nellie","nelly","nels","nelsen","nelson","nematic","nematode","nembutal","nemeses","nemesis","nenter","neo","neoclassic","neoclassical","neoclassicism","neocolonialism","neocortex","neodymium","neogene","neolithic","neologism","neomycin","neon","neonatal","neonate","neophyte","neoplasm","neoplastic","neoprene","nepal","nepalese","nepali","nepenthe","nephew","nephrite","nephritic","nephritides","nephritis","nepotism","nepotist","neptune","neptunium","neque","nerd","nerdy","nereid","nerf","nerissa","nerita","nero","neron","nert","nerta","nerte","nerti","nertie","nerty","neruda","nerve","nerveless","nervelessness","nerviness","nerving","nervous","nervousness","nervy","nessa","nessi","nessie","nessy","nest","nesta","nested","nestedscrollview","nester","nesting","nestle","nestler","nestling","nestor","nestorius","net","netball","netbeans","netflix","netframework","nether","netherlander","netherlands","nethermost","netherworld","netscape","netstat","nett","netta","netti","nettie","netting","nettle","nettlesome","netty","network","networkcredential","networkinfo","networking","networks","networkstream","networkx","netzahualcoyotl","neue","neumann","neural","neuralgia","neuralgic","neurasthenia","neurasthenic","neuritic","neuritides","neuritis","neuroanatomy","neurobiology","neurological","neurologist","neurology","neuromuscular","neuron","neuronal","neurone","neurons","neuropathology","neurophysiology","neuropsychiatric","neuroses","neurosis","neurosurgeon","neurosurgery","neurotic","neurotically","neurotransmitter","neut","neuter","neutral","neutralise","neutralism","neutralist","neutrality","neutralization","neutralize","neutralized","neutrino","neutron","nev","neva","nevada","nevadan","nevadian","never","nevermore","nevertheless","nevi","nevil","nevile","neville","nevin","nevis","nevsa","nevsky","nevus","new","newark","newarr","newarray","newbie","newborn","newbury","newburyport","newcastle","newcomer","newdata","newdate","newdiv","newed","newel","newell","newer","newest","newfangled","newfile","newfound","newfoundland","newfoundlander","newguid","newheight","newid","newimage","newinstance","newish","newitem","newline","newlines","newlist","newly","newlywed","newman","newname","newness","newnode","newobj","newobject","newpage","newpassword","newpath","newport","newrelic","newrow","news","newsagent","newsboy","newscast","newscaster","newscasting","newsdealer","newsed","newses","newsflash","newsgirl","newsgroup","newsing","newsize","newsletter","newsman","newsmen","newspaper","newspaperman","newspapermen","newspaperwoman","newspaperwomen","newsprint","newsreader","newsreel","newsroom","newsstand","newstate","newstr","newstring","newsweek","newsweekly","newswire","newswoman","newswomen","newsworthiness","newsworthy","newsy","newt","newtab","newtext","newton","newtonian","newtonsoft","newurl","newuser","newval","newvalue","newversion","newwidth","newx","nexis","next","nextdouble","nextint","nextline","nextpage","nextprops","nexttoken","nextval","nexus","neysa","nf","nfc","nfl","nfs","ng","ngaliema","ngclass","ngfor","ngif","nginx","ngmodel","ngmodule","ngoninit","ngram","ngroute","ngstrm","nguyen","ngx","nh","nhibernate","nhl","ni","niacin","niagara","nial","niall","niamey","nib","nibbed","nibbing","nibble","nibbler","nibelung","nibh","nic","nicaean","nicaragua","nicaraguan","niccolo","nice","nicely","nicene","niceness","nicer","nicety","niche","nichol","nicholas","nichole","nicholle","nicholson","nick","nickel","nickelodeon","nicker","nickey","nicki","nickie","nicklaus","nicknack","nickname","nicknamer","nicko","nickola","nickolai","nickolaus","nicky","nico","nicobar","nicodemus","nicol","nicola","nicolai","nicole","nicolea","nicolette","nicoli","nicolina","nicoline","nicolle","nicosia","nicotine","nid","niebuhr","niece","niel","niels","nielsen","nielson","nietzsche","nieves","nifi","nifty","nigel","niger","nigeria","nigerian","nigerien","niggard","niggardliness","niggardly","nigger","niggle","niggler","niggling","nigh","nighs","night","nightcap","nightclothes","nightclub","nightclubbed","nightclubbing","nightdress","nightfall","nightgown","nighthawk","nightie","nightingale","nightlife","nightlong","nightly","nightmare","nightmarish","nights","nightshade","nightshirt","nightspot","nightstand","nightstick","nighttime","nightwear","nighty","nih","nihilism","nihilist","nihilistic","nijinsky","nikaniki","nike","niki","nikita","nikki","nikkie","nikko","niko","nikola","nikolai","nikolaos","nikolaus","nikolayev","nikoletta","nikolia","nikolos","nikon","nil","nilclass","nile","nilled","nilling","nilpotent","nils","nilsen","nilson","nilsson","nimbi","nimble","nimbleness","nimbly","nimbus","nimby","nimitz","nimrod","nina","nincompoop","nine","ninefold","ninepence","ninepin","ninepins","nineteen","nineteenths","ninetieths","ninetta","ninette","ninety","nineveh","ninja","ninject","ninnetta","ninnette","ninny","ninon","nintendo","ninth","ninths","nio","niobe","niobium","nioendpoint","nip","nipped","nipper","nippiness","nipping","nipple","nippon","nipponese","nippy","nirenberg","nirvana","nisei","nisi","nisl","nissa","nissan","nisse","nissie","nissy","nit","nita","niter","nitpick","nitrate","nitration","nitric","nitride","nitriding","nitrification","nitrite","nitrocellulose","nitrogen","nitrogenous","nitroglycerin","nitrous","nitwit","niven","nix","nixer","nixie","nixon","nj","nk","nkrumah","nl","nlog","nlp","nlrb","nls","nltk","nm","nmap","nn","no","noaa","noach","noactionbar","noah","noak","noam","noami","nob","nobe","nobel","nobelist","nobelium","nobie","nobility","noble","nobleman","noblemen","nobleness","noblesse","noblewoman","noblewomen","nobody","noby","noclassdeffounderror","noconflict","nocount","nocturnal","nocturne","nod","nodal","nodded","nodding","noddle","noddy","node","nodeid","nodejs","nodelist","nodemon","nodename","nodes","nodetype","nodevalue","nodoz","nodular","nodule","noe","noel","noelani","noell","noella","noelle","noellyn","noelyn","noemi","noes","noexcept","nofollow","noggin","nohow","nohup","noise","noiseless","noiselessness","noisemake","noisemaker","noisily","noisiness","noisome","noisy","nokia","nokogiri","nola","nolan","nolana","noland","nolie","noll","nollie","nolly","nolock","nom","nomad","nomadic","nombre","nome","nomenclature","nomethoderror","nomi","nominal","nominalized","nominally","nominals","nominate","nomination","nominative","nominator","nominee","non","nona","nonabrasive","nonabsorbent","nonacademic","nonacceptance","nonacid","nonactive","nonadaptive","nonaddictive","nonadhesive","nonadjacent","nonadjustable","nonadministrative","nonage","nonagenarian","nonaggression","nonagricultural","nonah","nonalcoholic","nonaligned","nonalignment","nonallergic","nonappearance","nonassignable","nonathletic","nonatomic","nonattendance","nonautomotive","nonavailability","nonbasic","nonbeliever","nonbelligerent","nonblocking","nonbreakable","nonburnable","nonbusiness","noncaloric","noncancerous","noncarbohydrate","nonce","nonchalance","nonchalant","nonchargeable","nonclerical","nonclinical","noncollectable","noncom","noncombatant","noncombustible","noncommercial","noncommissioned","noncommittal","noncommunicable","noncompeting","noncompetitive","noncompliance","noncomplying","noncomprehending","nonconducting","nonconductor","nonconforming","nonconformist","nonconformity","nonconsecutive","nonconservative","nonconstructive","noncontagious","noncontiguous","noncontinuous","noncontributing","noncontributory","noncontroversial","nonconvertible","noncooperation","noncorroding","noncorrosive","noncredit","noncriminal","noncritical","noncrystalline","noncumulative","noncustodial","noncyclic","nondairy","nondecreasing","nondeductible","nondelivery","nondemocratic","nondenominational","nondepartmental","nondepreciating","nondescript","nondestructive","nondetachable","nondeterminacy","nondeterminate","nondeterminism","nondeterministic","nondeterministically","nondisciplinary","nondisclosure","nondiscrimination","nondiscriminatory","nondramatic","nondrinker","nondrying","nondurable","none","noneconomic","noneducational","noneffective","nonelastic","nonelectric","nonelectrical","nonemergency","nonempty","nonenforceable","nonentity","nonequivalence","nonequivalent","nones","nonessential","nonesuch","nonetheless","nonetype","nonevent","nonexchangeable","nonexclusive","nonexempt","nonexistence","nonexistent","nonexplosive","nonextensible","nonfactual","nonfading","nonfat","nonfatal","nonfattening","nonferrous","nonfiction","nonfictional","nonflammable","nonflowering","nonfluctuating","nonflying","nonfood","nonfreezing","nonfunctional","nongovernmental","nongranular","nonhazardous","nonhereditary","nonhuman","noni","nonidentical","nonie","noninclusive","nonindependent","nonindustrial","noninfectious","noninflammatory","noninflationary","noninflected","nonintellectual","noninteracting","noninterchangeable","noninterference","nonintervention","nonintoxicating","nonintuitive","noninvasive","nonionic","nonirritating","nonjudgmental","nonjudicial","nonlegal","nonlethal","nonlinear","nonlinearity","nonlinguistic","nonliterary","nonliving","nonlocal","nonmagical","nonmagnetic","nonmalignant","nonmember","nonmetal","nonmetallic","nonmigratory","nonmilitant","nonmilitary","nonna","nonnah","nonnarcotic","nonnative","nonnegative","nonnegotiable","nonnuclear","nonnull","nonnumerical","nonobjective","nonobligatory","nonobservance","nonobservant","nonoccupational","nonoccurence","nonofficial","nonogenarian","nonoperational","nonoperative","nonorthogonal","nonorthogonality","nonparallel","nonparametric","nonpareil","nonparticipant","nonparticipating","nonpartisan","nonpaying","nonpayment","nonperformance","nonperforming","nonperishable","nonperson","nonperturbing","nonphysical","nonplus","nonplussed","nonplussing","nonpoisonous","nonpolitical","nonpolluting","nonporous","nonpracticing","nonprejudicial","nonprescription","nonprocedural","nonproductive","nonprofessional","nonprofit","nonprogrammable","nonprogrammer","nonproliferation","nonpublic","nonpunishable","nonracial","nonradioactive","nonrandom","nonreactive","nonreciprocal","nonreciprocating","nonrecognition","nonrecoverable","nonrecurring","nonredeemable","nonreducing","nonrefillable","nonrefundable","nonreligious","nonrenewable","nonrepresentational","nonresident","nonresidential","nonresidual","nonresistance","nonresistant","nonrespondent","nonresponse","nonrestrictive","nonreturnable","nonrhythmic","nonrigid","nonsalaried","nonscheduled","nonscientific","nonscoring","nonseasonal","nonsectarian","nonsecular","nonsegregated","nonsense","nonsensical","nonsensicalness","nonsensitive","nonsexist","nonsexual","nonsingular","nonskid","nonslip","nonsmoker","nonsmoking","nonsocial","nonspeaking","nonspecialist","nonspecializing","nonspecific","nonspiritual","nonstaining","nonstandard","nonstarter","nonstick","nonstop","nonstrategic","nonstriking","nonstructural","nonsuccessive","nonsupervisory","nonsupport","nonsurgical","nonsustaining","nonsympathizer","nontarnishable","nontaxable","nontechnical","nontenured","nonterminal","nonterminating","nontermination","nontheatrical","nonthinking","nonthreatening","nontoxic","nontraditional","nontransferable","nontransparent","nontrivial","nontropical","nonuniform","nonunion","nonuser","nonvenomous","nonverbal","nonveteran","nonviable","nonviolence","nonviolent","nonvirulent","nonvocal","nonvocational","nonvolatile","nonvolunteer","nonvoter","nonvoting","nonwhite","nonworking","nonyielding","nonzero","noob","noodle","nook","noon","noonday","nooning","noontide","noontime","noop","noose","nop","nope","nor","nora","norad","noradrenalin","noradrenaline","norah","norbert","norberto","norbie","norby","nordhoff","nordic","nordstrom","norean","noredirect","noreen","noreferrer","norene","norfolk","norina","norine","norm","norma","normal","normalcy","normality","normalization","normalizations","normalize","normalized","normalizes","normally","normals","norman","normand","normandy","normative","normativeness","normie","normy","norplant","norri","norrie","norristown","norry","norse","norseman","norsemen","north","northampton","northbound","northeast","northeaster","northeastern","northeastward","norther","northerly","northern","northerner","northernmost","northfield","northing","northland","northmen","northrop","northrup","norths","northumberland","northward","northwest","northwester","northwestern","northwestward","norton","norw","norwalk","norway","norwegian","norwich","nos","noscript","nose","nosebag","nosebleed","nosecone","nosed","nosedive","nosegay","nosferatu","nosh","nosily","nosiness","nosing","nosql","nostalgia","nostalgic","nostalgically","nostradamus","nostrand","nostril","nostrud","nostrum","nosuchelementexception","nosuchmethoderror","nosy","not","notability","notable","notableness","notably","notarial","notarization","notarize","notary","notate","notation","notational","notative","notch","note","notebook","notebooks","noted","notedness","notempty","notepad","notepaper","notes","noteworthiness","noteworthy","notfound","nothing","nothingness","notice","noticeable","noticeably","noticeboard","noticed","notices","noticing","notif","notifiable","notification","notificationcompat","notificationmanager","notifications","notified","notifier","notify","notifydatasetchanged","notifypropertychanged","notimplementedexception","noting","notion","notional","notnull","notoriety","notorious","notoriousness","notre","nottingham","notwithstanding","nouakchott","nougat","noumea","noun","nourish","nourished","nourisher","nourishment","nous","nouveau","nouvelle","nov","nova","novae","novak","novalidate","novel","novelette","novelia","novelist","novelization","novelize","novell","novella","novelty","november","novena","novene","novgorod","novice","novitiate","novocain","novocaine","novokuznetsk","novosibirsk","now","nowadays","noway","nowell","nowhere","nowise","nowrap","noxious","noxiousness","noyce","noyes","nozzle","np","npe","npm","npmjs","npos","nr","nra","nroff","nrow","nrows","ns","nsa","nsarray","nsattributedstring","nsbundle","nscalendar","nscoder","nsdata","nsdate","nsdateformatter","nsdictionary","nsdocumentdirectory","nsentitydescription","nserror","nservicebus","nsf","nsfetchedresultscontroller","nsfetchrequest","nsfilemanager","nsindexpath","nsinteger","nsjsonserialization","nslayoutconstraint","nslog","nsmakerange","nsmanagedobject","nsmanagedobjectcontext","nsmutablearray","nsmutabledata","nsmutabledictionary","nsmutablestring","nsmutableurlrequest","nsnotification","nsnotificationcenter","nsnumber","nsobject","nsoperationqueue","nspredicate","nsrange","nssearchpathfordirectoriesindomains","nsset","nssortdescriptor","nsstring","nstimeinterval","nstimer","nsuinteger","nsurl","nsurlconnection","nsurlrequest","nsurlsession","nsuserdefaults","nsuserdomainmask","nsutf","nsvalue","nsview","nsxmlparser","nt","ntdll","nth","ntlm","ntp","nu","nuance","nub","nubbin","nubby","nubia","nubian","nubile","nuclear","nuclease","nucleate","nucleated","nucleation","nuclei","nucleic","nucleoli","nucleolus","nucleon","nucleotide","nucleus","nuclide","nude","nudely","nudeness","nudest","nudge","nudger","nudism","nudist","nudity","nugatory","nugent","nuget","nugget","nuisance","nuke","nukualofa","nul","null","nulla","nullable","nullam","nullif","nullification","nullifier","nullify","nullity","nullpointerexception","nullptr","nullreferenceexception","nulls","num","numb","numba","number","numbered","numberer","numberformat","numberformatexception","numbering","numberless","numberofrowsinsection","numberplate","numbers","numberwithint","numbing","numbness","numbskull","numel","numerable","numeracy","numeral","numerate","numerates","numeration","numerator","numeric","numerical","numero","numerological","numerologist","numerology","numerous","numerousness","numinous","numismatic","numismatics","numismatist","numpy","numrows","nums","numskull","nun","nunavut","nunc","nuncio","nunez","nunit","nunki","nunnery","nuptial","nuremberg","nureyev","nurse","nursemaid","nurser","nursery","nurseryman","nurserymen","nursling","nurture","nurturer","nus","nut","nutate","nutation","nutch","nutcrack","nutcracker","nuthatch","nutmeat","nutmeg","nutmegged","nutmegging","nutpick","nutrasweet","nutria","nutrient","nutriment","nutrition","nutritional","nutritionist","nutritious","nutritiousness","nutritive","nuts","nutshell","nutted","nuttiness","nutting","nutty","nuzzle","nv","nvarchar","nvidia","nvl","nvm","nw","nwt","nx","ny","nyasa","nyc","nydia","nye","nyerere","nylon","nymph","nymphet","nympholepsy","nymphomania","nymphomaniac","nymphs","nyquist","nyse","nyssa","nytimes","nz","o","oa","oaf","oafish","oafishness","oahu","oak","oakland","oakley","oakmont","oakum","oakwood","oar","oarlock","oarsman","oarsmen","oarswoman","oarswomen","oas","oases","oasis","oat","oatcake","oater","oates","oath","oaths","oatmeal","oauth","oaxaca","ob","obadiah","obadias","obama","obbligato","obduracy","obdurate","obdurateness","obed","obediah","obedience","obedient","obeisance","obeisant","obelisk","oberlin","oberon","obese","obesity","obey","obeyer","obfuscate","obfuscated","obfuscation","obfuscatory","obi","obidiah","obie","obit","obituary","obj","objc","object","objectanimationusingkeyframes","objectatindex","objectclass","objectcontext","objectforkey","objectid","objectify","objectinputstream","objection","objectionable","objectionableness","objectionably","objective","objectiveness","objectivity","objectmapper","objectname","objector","objectoutputstream","objects","objecttype","objphpexcel","objs","objurgate","objurgation","oblate","oblation","obligate","obligation","obligational","obligatorily","obligatory","oblige","obliged","obliger","obliges","obliging","obligingness","oblique","obliqueness","obliquity","obliterate","obliteration","obliterative","oblivion","oblivious","obliviousness","oblong","oblongness","obloquies","obloquy","obnoxious","obnoxiousness","oboe","oboist","obos","obs","obscene","obscenity","obscurantism","obscurantist","obscuration","obscure","obscureness","obscurity","obsequies","obsequious","obsequiousness","obsequy","observability","observable","observablearray","observablecollection","observablelist","observables","observably","observance","observant","observantly","observants","observation","observational","observations","observatory","observe","observed","observer","observers","observing","obsess","obsession","obsessional","obsessive","obsessiveness","obsidian","obsolesce","obsolescence","obsolescent","obsolete","obsoleteness","obstacle","obstetric","obstetrical","obstetrician","obstetrics","obstinacy","obstinate","obstinateness","obstreperous","obstreperousness","obstruct","obstructed","obstructer","obstruction","obstructionism","obstructionist","obstructive","obstructiveness","obtain","obtainable","obtainably","obtained","obtaining","obtainment","obtains","obtrude","obtruder","obtrusion","obtrusive","obtrusiveness","obtuse","obtuseness","obverse","obviate","obvious","obviously","obviousness","oby","oc","ocaml","ocarina","occ","occam","occasion","occasional","occasionally","occasions","occident","occidental","occipital","occlude","occlusion","occlusive","occult","occulter","occultism","occupancy","occupant","occupation","occupational","occupied","occupier","occupies","occupy","occur","occured","occurence","occurences","occuring","occurred","occurrence","occurrences","occurring","occurs","ocean","oceanfront","oceangoing","oceania","oceanic","oceanographer","oceanographic","oceanography","oceanology","oceanside","oceanus","ocelot","ocher","ochoa","oci","ocks","oconomowoc","ocr","oct","octagon","octagonal","octahedral","octahedron","octal","octane","octant","octave","octavia","octavian","octavio","octavius","octavo","octennial","octet","octile","octillion","october","octogenarian","octopus","octoroon","ocular","oculist","od","odalisque","odata","odbc","odd","oddball","oddity","oddly","oddment","oddness","odds","ode","odele","odelia","odelinda","odell","odella","odelle","oder","oderberg","odessa","odets","odetta","odette","odey","odie","odilia","odille","odin","odio","odious","odiousness","odis","odium","odo","odom","odometer","odoo","odor","odoriferous","odorless","odorous","ods","ody","odysseus","odyssey","oe","oed","oedipal","oedipus","oem","oems","oenology","oenophile","oersted","oesophagi","oeuvre","of","ofcourse","ofelia","ofella","off","offal","offbeat","offcuts","offenbach","offend","offender","offending","offense","offensive","offensively","offensiveness","offer","offered","offerer","offering","offers","offertory","offhand","offhanded","offhandedness","office","officeholder","officemate","officer","officership","offices","officia","official","officialdom","officialism","officially","officiant","officiate","officiation","officiator","officio","officious","officiousness","offing","offish","offline","offload","offprint","offramp","offs","offset","offsetheight","offsets","offsetting","offsettop","offsetwidth","offsetx","offsety","offshoot","offshore","offside","offspring","offstage","offtrack","ofilia","ofs","ofstream","oft","often","oftentimes","ofttimes","oftype","og","ogbomosho","ogdan","ogden","ogdon","ogg","ogilvy","ogive","ogle","oglethorpe","ogre","ogreish","ogress","oh","ohio","ohioan","ohm","ohmic","ohmmeter","oho","ohos","ohs","ohsa","oi","oid","oil","oilcloth","oilcloths","oiler","oilfield","oiliness","oilman","oilmen","oilseed","oilskin","oily","oink","ointment","oise","oj","ojibwa","ok","okamoto","okapi","okay","okayama","okeechobee","okefenokee","okhotsk","okhttp","okhttpclient","okinawa","okinawan","okla","oklahoma","oklahoman","okra","oks","oktoberfest","ol","ola","olaf","olag","olav","old","olden","oldenburg","older","oldest","oldfield","oldie","oldish","oldness","oldsmobile","oldster","olduvai","oldvalue","oldversion","ole","oleaginous","oleander","oledb","oledbcommand","oledbconnection","oledbdataadapter","olefin","oleg","olen","olenek","olenka","olenolin","oleo","oleomargarine","oles","olfactory","olga","olia","oligarch","oligarchic","oligarchical","oligarchs","oligarchy","oligocene","oligopolistic","oligopoly","olimpia","olin","olive","oliver","olivero","olivette","olivetti","olivia","olivie","olivier","oliviero","oliy","ollie","olly","olmec","olmsted","olsen","olson","olva","olvan","olwen","olympe","olympia","olympiad","olympian","olympic","olympie","olympus","om","omaha","oman","omar","ombudsman","ombudsmen","omdurman","omega","omelet","omelette","omen","omero","omg","omicron","ominous","ominousness","omission","omit","omitted","omitting","omni","omniauth","omnibus","omnipotence","omnipotent","omnipresence","omnipresent","omniscience","omniscient","omnivore","omnivorous","omnivorousness","omp","oms","omsk","on","onactivitycreated","onactivityresult","onanism","onassis","onattach","onbackpressed","onbeforeunload","onbindviewholder","onblur","oncancelled","once","onceperrequestfilter","oncer","onchange","oncheckedchanged","onclick","onclicklistener","onclientclick","onclose","oncogene","oncologist","oncology","oncoming","oncomplete","oncompleted","onconfigurationchanged","oncreate","oncreateoptionsmenu","oncreateview","oncreateviewholder","ondatachange","ondelete","ondestroy","ondraw","ondrea","one","oneal","onedrive","onega","onegin","oneida","oneness","oner","onerous","onerousness","onerror","ones","oneself","onetime","onetomany","onetoone","oneupmanship","oneway","onfailure","onfocus","onfre","onfroi","ongoing","onida","oninit","onion","onionskin","onitemclick","onitemclicklistener","onitemselected","onitemselectedlistener","onkeydown","onkeypress","onkeyup","onlayout","online","onlinedocs","onlinepubs","onload","onlocationchanged","onlooker","onlooking","only","onmeasure","onmessage","onmodelcreating","onmousedown","onmouseout","onmouseover","onnext","ono","onofredo","onomatopoeia","onomatopoeic","onomatopoetic","onondaga","onopen","onoptionsitemselected","onpause","onpostexecute","onpreexecute","onpress","onprogressupdate","onpropertychanged","onreadystatechange","onreceive","onresponse","onresume","onrush","ons","onsager","onsaveinstancestate","onscroll","onselect","onset","onsetting","onshore","onside","onslaught","onstart","onstartcommand","onstop","onsubmit","onsuccess","ont","ontarian","ontario","ontextchanged","onto","ontogeny","ontological","ontology","ontouch","ontouchevent","ontouchlistener","onupdate","onupgrade","onus","onward","onwards","onyx","oo","oodles","ooh","oohs","oolitic","oom","oona","ooo","oop","oops","oort","oos","ooze","oozie","oozy","op","opacity","opal","opalescence","opalescent","opalina","opaline","opaque","opaqueness","opcode","opcodes","ope","opec","opel","open","openapi","opencart","opencast","opencl","openconnection","opencv","opendatabase","opendir","opened","opener","openerp","openfile","openfiledialog","opengl","opengroup","openhanded","openhandedness","openhearted","openid","opening","openjdk","openjpa","openlayers","openmp","openness","openoffice.org","openpyxl","openqa","opens","opensession","openshift","opensource","openssh","openssl","openstack","openstream","openstreetmap","opensymphony","openurl","openwork","openxml","openxmlformats","opera","operable","operand","operandi","operands","operant","operate","operates","operatic","operatically","operating","operation","operational","operationalization","operationalize","operationcontract","operations","operative","operatively","operativeness","operatives","operator","operators","operetta","ophelia","ophelie","ophiuchus","ophthalmic","ophthalmologist","ophthalmology","opiate","opine","opinion","opinionated","opinionatedness","opinions","opioid","opium","opossum","opp","oppenheimer","opponent","opportune","opportunism","opportunist","opportunistic","opportunistically","opportunities","opportunity","oppose","opposed","opposer","opposite","oppositeness","opposition","oppositional","oppress","oppression","oppressive","oppressiveness","oppressor","opprobrious","opprobrium","oprah","ops","opt","opted","optgroup","opthalmic","opthalmologic","opthalmology","optic","optical","optician","optics","optima","optimal","optimality","optimisation","optimise","optimised","optimism","optimist","optimistic","optimistically","optimization","optimizations","optimize","optimized","optimizer","optimizes","optimizing","optimum","option","optional","optionality","optionally","options","optoelectronic","optometric","optometrist","optometry","opts","opulence","opulent","opus","oq","or","ora","oracle","oracular","oral","oralee","oralia","oralie","oralla","oralle","oran","orange","orangeade","orangery","oranges","orangutan","oranjestad","orate","oration","orator","oratorical","oratorio","oratory","orazio","orb","orbadiah","orbicular","orbiculares","orbit","orbital","orchard","orchestra","orchestral","orchestrate","orchestrater","orchestration","orchestrator","orchid","orci","ord","ordain","ordainer","ordainment","ordeal","order","orderby","orderbydescending","orderdate","ordered","ordereddict","orderer","orderid","ordering","orderitem","orderless","orderliness","orderly","ordernumber","orders","ordinal","ordinance","ordinarily","ordinariness","ordinary","ordinate","ordinated","ordinates","ordinating","ordination","ordnance","ordovician","ordure","ore","oreg","oregano","oregon","oregonian","orel","orelee","orelia","orelie","orella","orelle","orelse","oren","oreo","orestes","org","organ","organdie","organdy","organelle","organic","organically","organisation","organism","organismic","organist","organizable","organization","organizational","organizations","organize","organized","organizer","organizes","organizing","organometallic","organza","orgasm","orgasmic","orgiastic","orgy","oriana","oriel","orient","orientable","oriental","orientate","orientated","orientates","orientation","orientations","oriented","orienteering","orienter","orifice","orig","origami","origin","original","originality","originally","originate","originated","origination","originative","originator","origins","orin","orinoco","oriole","orion","orison","oriya","orizaba","orkney","orlan","orland","orlando","orleans","orlick","orlon","orly","orm","ormlite","ormolu","ornament","ornamental","ornamentation","ornare","ornate","ornateness","orneriness","ornery","ornithological","ornithologist","ornithology","orographic","orography","orono","orotund","orotundity","orphan","orphanage","orphanhood","orpheus","orphic","orr","orran","orren","orrin","orris","ors","orsa","orsola","orson","ortega","ortensia","orthodontia","orthodontic","orthodontics","orthodontist","orthodox","orthodoxies","orthodoxly","orthodoxy","orthogonal","orthogonality","orthogonalization","orthogonalized","orthographic","orthographically","orthography","orthonormal","orthopedic","orthopedics","orthopedist","orthophosphate","orthorhombic","ortiz","orton","orv","orval","orville","orwell","orwellian","os","osage","osaka","osbert","osborn","osborne","osbourn","osbourne","oscar","osceola","oscillate","oscillation","oscillator","oscillatory","oscilloscope","osculate","osculation","osgi","osgood","osha","oshawa","oshkosh","osier","osiris","oslo","osm","osman","osmium","osmond","osmoses","osmosis","osmotic","osmund","osprey","oss","osseous","ossie","ossification","ossify","ostensible","ostensibly","ostentation","ostentatious","ostentatiousness","osteoarthritides","osteoarthritis","osteology","osteopath","osteopathic","osteopaths","osteopathy","osteoporoses","osteoporosis","ostracise","ostracism","ostracize","ostrander","ostream","ostrich","ostrogoth","ostwald","osvaldo","oswald","oswell","osx","ot","otb","otc","otes","otf","otha","othelia","othella","othello","other","otherbuttontitles","otherness","others","otherwise","otherworld","otherworldly","othilia","othilie","otho","otiose","otis","otoh","otp","ottawa","otter","ottilie","otto","ottoman","ou","ouagadougou","oubliette","ouch","ought","oughtn","ouija","ounce","ouput","our","ours","ourself","ourselves","oust","ouster","out","outage","outargue","outback","outbalance","outbid","outbidding","outboard","outboast","outbound","outbreak","outbroke","outbroken","outbuilding","outburst","outcast","outclass","outcome","outcomes","outcrop","outcropped","outcropping","outcry","outdated","outdid","outdir","outdistance","outdo","outdoes","outdone","outdoor","outdoorsy","outdraw","outdrawn","outdrew","outer","outerheight","outerhtml","outermost","outerwear","outface","outfall","outfield","outfielder","outfight","outfile","outfit","outfitted","outfitter","outfitting","outflank","outflow","outfought","outfox","outgeneraled","outgo","outgoes","outgoing","outgrew","outgrip","outgrow","outgrown","outgrowth","outgrowths","outguess","outhit","outhitting","outhouse","outing","outlaid","outland","outlander","outlandish","outlandishness","outlast","outlaw","outlawry","outlay","outlet","outlets","outliers","outline","outlined","outlive","outlook","outlying","outmaneuver","outmatch","outmigration","outmoded","outness","outnumber","outofmemoryerror","outpaced","outpatient","outperform","outplacement","outplay","outpoint","outpost","outpour","outpouring","outproduce","output","outputdirectory","outputfile","outputlabel","outputpath","outputs","outputstream","outputstreamwriter","outputted","outputtext","outputting","outr","outrace","outrage","outrageous","outrageousness","outran","outrank","outreach","outrider","outrigger","outright","outrun","outrunning","outs","outscore","outsell","outset","outsetting","outshine","outshone","outshout","outside","outsider","outsize","outskirt","outsmart","outsold","outsource","outspend","outspent","outspoke","outspoken","outspokenness","outspread","outstanding","outstate","outstation","outstay","outstream","outstretch","outstrip","outstripped","outstripping","outtake","outvote","outward","outwardness","outwear","outweigh","outweighs","outwit","outwitted","outwitting","outwore","outwork","outworn","ouzo","ov","ova","oval","ovalness","ovarian","ovary","ovate","ovation","oven","ovenbird","over","overabundance","overabundant","overachieve","overact","overage","overaggressive","overall","overallocation","overambitious","overanxious","overarching","overarm","overate","overattentive","overawe","overbalance","overbear","overbearing","overbearingness","overbid","overbidding","overbite","overblown","overboard","overbold","overbook","overbore","overborne","overbought","overbuild","overbuilt","overburden","overburdening","overbuy","overcame","overcapacity","overcapitalize","overcareful","overcast","overcasting","overcautious","overcerebral","overcharge","overcloud","overcoat","overcoating","overcome","overcomer","overcommitment","overcompensate","overcompensation","overcomplexity","overcomplicated","overconfidence","overconfident","overconscientious","overconsumption","overcook","overcooled","overcorrection","overcritical","overcrowd","overcurious","overdecorate","overdependent","overdetermined","overdevelop","overdid","overdo","overdoes","overdone","overdose","overdraft","overdraw","overdrawn","overdress","overdrew","overdrive","overdriven","overdrove","overdub","overdubbed","overdubbing","overdue","overeager","overeagerness","overeat","overeater","overeducated","overemotional","overemphases","overemphasis","overemphasize","overenthusiastic","overestimate","overestimation","overexcite","overexercise","overexert","overexertion","overexploitation","overexploited","overexpose","overexposure","overextend","overextension","overfall","overfed","overfeed","overfill","overfishing","overflew","overflight","overflow","overflown","overflows","overfly","overfond","overfull","overgeneralize","overgenerous","overgraze","overgrew","overground","overgrow","overgrown","overgrowth","overgrowths","overhand","overhang","overhasty","overhaul","overhead","overhear","overheard","overhearer","overheat","overhung","overincredulous","overindulge","overindulgence","overindulgent","overinflated","overjoy","overkill","overladed","overladen","overlaid","overlain","overland","overlap","overlapped","overlapping","overlaps","overlarge","overlay","overlays","overleaf","overlie","overload","overloaded","overloading","overloads","overlong","overlook","overlooked","overlooking","overlord","overloud","overly","overmanning","overmaster","overmatching","overmodest","overmuch","overnice","overnight","overoptimism","overoptimistic","overpaid","overparticular","overpass","overpay","overpayment","overplay","overpopulate","overpopulation","overpopulous","overpower","overpowering","overpraise","overprecise","overpressure","overprice","overprint","overproduce","overproduction","overprotect","overprotection","overqualified","overran","overrate","overreach","overreact","overreaction","overred","overrefined","overrepresented","overridden","override","overriden","overrider","overrides","overriding","overripe","overrode","overrule","overrun","overrunning","oversample","oversaturate","oversaw","oversea","oversee","overseeing","overseen","overseer","oversell","oversensitive","oversensitiveness","oversensitivity","oversexed","overshadow","overshoe","overshoot","overshot","oversight","oversimple","oversimplification","oversimplify","oversize","oversleep","overslept","oversoft","oversoftness","oversold","overspecialization","overspecialize","overspend","overspent","overspill","overspread","overstaffed","overstate","overstatement","overstay","overstep","overstepped","overstepping","overstimulate","overstock","overstraining","overstressed","overstretch","overstrict","overstrike","overstrung","overstuffed","oversubscribe","oversubtle","oversupply","oversuspicious","overt","overtake","overtaken","overtax","overthrew","overthrow","overthrown","overtightened","overtime","overtire","overtone","overtook","overture","overturn","overuse","overvalue","overview","overweening","overweight","overwhelm","overwhelming","overwinter","overwork","overwrap","overwrite","overwrites","overwriting","overwritten","overwrote","overwrought","overzealous","overzealousness","ovid","oviduct","oviform","oviparous","ovoid","ovular","ovulate","ovulatory","ovule","ovum","ow","owasp","owe","owen","owin","owl","owlet","owlish","owlishness","own","owned","owner","ownerid","owners","ownership","owning","owns","ox","oxalate","oxalic","oxaloacetic","oxblood","oxbow","oxcart","oxen","oxford","oxidant","oxidate","oxidation","oxidative","oxide","oxidization","oxidize","oxidized","oxidizer","oxidizes","oxnard","oxonian","oxtail","oxus","oxyacetylene","oxygen","oxygenate","oxygenation","oxyhydroxides","oxymora","oxymoron","oyster","oystering","oz","ozark","ozone","ozymandias","ozzie","ozzy","p","pa","pablo","pablum","pabst","pabulum","pac","pace","pacemaker","pacer","pacesetter","pacesetting","pacheco","pachyderm","pachysandra","pacific","pacifically","pacification","pacifier","pacifism","pacifist","pacifistic","pacify","pack","package","packaged","packagemanager","packagename","packager","packages","packaging","packard","packed","packer","packet","packets","packhorse","packing","packinghouse","packs","packsaddle","packston","packwood","paco","pacorro","pact","pad","padang","padded","paddie","padding","paddingbottom","paddingleft","paddingright","paddingtop","paddle","paddler","paddock","paddy","padget","padgett","padilla","padlock","padraic","padraig","padre","padrewski","padriac","padx","pady","paean","paediatrician","paediatrics","paedophilia","paella","paeony","pagan","paganini","paganism","page","pageable","pageant","pageantry","pageboy","pagecount","paged","pageful","pageid","pageindex","pagename","pagenum","pagenumber","pager","pageradapter","pages","pagesize","pagetitle","pageview","pageviewcontroller","pagex","pagey","paginate","pagination","paginator","paging","paglia","pagoda","pahlavi","paid","paige","pail","pailful","pain","paine","painful","painfuller","painfullest","painfulness","painkiller","painkilling","painless","painlessness","painstaking","paint","paintbox","paintbrush","paintcomponent","painted","painter","painterly","painting","paintwork","pair","paired","pairing","pairs","pairwise","paisley","pajama","pakistan","pakistani","pal","palace","paladin","palaeolithic","palaeontologists","palaeontology","palanquin","palatability","palatable","palatableness","palatal","palatalization","palatalize","palate","palatial","palatinate","palatine","palaver","pale","paleface","palembang","paleness","paleocene","paleogene","paleographer","paleography","paleolithic","paleontologist","paleontology","paleozoic","palermo","palestine","palestinian","palestrina","palette","paley","palfrey","palimony","palimpsest","palindrome","palindromic","paling","palisade","palisades","palish","pall","palladio","palladium","pallbearer","pallet","palletized","palliate","palliation","palliative","pallid","pallidness","pallor","palm","palmate","palmer","palmerston","palmetto","palmist","palmistry","palmolive","palmtop","palmy","palmyra","palo","paloma","palomar","palomino","palpable","palpably","palpate","palpation","palpitate","palpitation","palsy","paltriness","paltry","paludal","pam","pamela","pamelina","pamella","pamirs","pammi","pammie","pammy","pampas","pamper","pamperer","pampers","pamphlet","pamphleteer","pan","panacea","panache","panama","panamanian","pancake","panchito","pancho","panchromatic","pancreas","pancreatic","panda","pandas","pandemic","pandemonium","pander","pandoc","pandora","pane","panegyric","panel","panelgrid","panelgroup","paneling","panelist","panelization","panelized","panels","panes","pang","pangaea","pangolin","panhandle","panic","panicked","panicking","panicky","panier","panjandrum","pankhurst","panmunjom","panned","pannier","panning","panoply","panorama","panoramic","panpipes","pansie","pansy","pant","pantagruel","pantaloon","pantaloons","pantheism","pantheist","pantheistic","pantheon","panther","pantie","pantiled","pantograph","pantomime","pantomimic","pantomimist","pantry","pantsuit","pantyhose","pantyliner","pantywaist","panza","paola","paoli","paolina","paolo","pap","papa","papacy","papagena","papageno","papal","paparazzi","papaw","papaya","paper","paperback","paperboard","paperboy","paperclip","paperer","papergirl","paperhanger","paperhanging","paperiness","paperless","papers","paperweight","paperwork","papery","papilla","papillae","papillary","papist","papoose","pappas","papped","papping","pappy","paprika","papyri","papyrus","paquito","par","para","parable","parabola","parabolic","paraboloid","paraboloidal","paracelsus","paracetamol","parachute","parachuter","parachutist","paraclete","parade","parader","paradigm","paradigmatic","paradisaic","paradisaical","paradise","paradox","paradoxic","paradoxical","paradoxicalness","paraffin","paragon","paragraph","paragrapher","paragraphs","paraguay","paraguayan","parakeet","paralegal","paralinguistic","parallax","parallel","paralleled","parallelepiped","parallelism","parallelization","parallelize","parallelogram","paralysis","paralytic","paralytically","paralyze","paralyzed","paralyzedly","paralyzer","paralyzing","paralyzingly","param","paramagnet","paramagnetic","paramaribo","paramecia","paramecium","paramedic","paramedical","parameter","parameterization","parameterize","parameterized","parameterless","parametername","parameters","parametric","parametrically","parametrization","parametrize","paramiko","paramilitary","paramname","paramount","paramour","params","paramus","paran","paranoia","paranoiac","paranoid","paranormal","parapet","paraphernalia","paraphrase","paraphraser","paraplegia","paraplegic","paraprofessional","parapsychologist","parapsychology","paraquat","parasite","parasitic","parasitically","parasitism","parasitologist","parasitology","parasol","parasympathetic","parathion","parathyroid","paratroop","paratrooper","paratyphoid","parboil","parc","parcel","parcelable","parceled","parceling","parch","parcheesi","parchment","pardon","pardonable","pardonableness","pardonably","pardoner","pare","paregoric","parens","parent","parentage","parental","parentelement","parenteral","parentheses","parenthesis","parenthesize","parenthetic","parenthetical","parenthood","parentid","parentnode","parentrunner","parents","pares","paresis","pareto","parfait","pariah","pariahs","pariatur","parietal","parimutuel","paring","paris","parish","parishioner","parisian","parity","park","parka","parke","parker","parkersburg","parkhouse","parking","parkinson","parkish","parkland","parklike","parkman","parkway","parlance","parlay","parley","parliament","parliamentarian","parliamentary","parlor","parlous","parm","parmesan","parmigiana","parnassus","parnell","parochial","parochialism","parochiality","parodied","parodist","parody","parole","parolee","paroxysm","paroxysmal","parquet","parquetry","parr","parrakeet","parred","parricidal","parricide","parring","parrish","parrnell","parrot","parrotlike","parry","pars","parse","parsec","parsecolor","parsed","parsedouble","parsee","parseexact","parseexception","parsefloat","parseint","parsejson","parseobject","parser","parsers","parses","parsifal","parsimonious","parsimony","parsing","parsley","parsnip","parson","parsonage","parsons","part","partake","partaken","partaker","parter","parterre","parthenogeneses","parthenogenesis","parthenon","parthia","partial","partiality","partially","partials","partialview","participant","participants","participate","participation","participator","participatory","participial","participle","particle","particleboard","particles","particolored","particular","particularistic","particularity","particularization","particularize","particularly","particulate","parties","parting","partisan","partisanship","partition","partitioned","partitioner","partitioning","partitions","partitive","partizan","partly","partner","partners","partnership","partnumber","partook","partridge","parts","parturition","partway","party","parvenu","pas","pasadena","pascal","pascale","paschal","pasha","paso","pasquale","pass","passably","passage","passageway","passaic","passband","passbook","passed","passel","passenger","passengers","passer","passerby","passersby","passes","passim","passing","passion","passionate","passionated","passionateness","passionates","passionating","passioned","passionflower","passioning","passionless","passivated","passive","passiveness","passivity","passkey","passmark","passover","passphrase","passport","passwd","password","passwords","past","pasta","paste","pastebin","pasteboard","pasted","pastel","pastern","pasternak","pastespecial","pasteup","pasteur","pasteurization","pasteurize","pasteurized","pasteurizer","pastiche","pastille","pastime","pastiness","pasting","pastor","pastoral","pastoralization","pastorate","pastrami","pastry","pasts","pasturage","pasture","pasturer","pasty","pat","patagonia","patagonian","patch","patched","patcher","patches","patchily","patchiness","patching","patchwork","patchy","pate","patel","patella","patellae","paten","patent","patentee","patents","pater","paterfamilias","paternal","paternalism","paternalist","paternalistic","paternity","paternoster","paterson","path","pathetic","pathetically","pathfinder","pathforresource","pathinfo","pathless","pathname","pathogen","pathogenesis","pathogenic","pathologic","pathological","pathologist","pathology","pathos","paths","pathvariable","pathway","patience","patient","patientid","patients","patin","patina","patine","patio","patna","patois","paton","patresfamilias","patriarch","patriarchal","patriarchate","patriarchs","patriarchy","patric","patrica","patrice","patricia","patrician","patricide","patricio","patrick","patrimonial","patrimony","patriot","patriotic","patriotically","patriotism","patristic","patrizia","patrizio","patrizius","patrol","patrolled","patrolling","patrolman","patrolmen","patrolwoman","patrolwomen","patron","patronage","patroness","patronization","patronize","patronized","patronizer","patronizes","patronizing","patronymic","patronymically","patroon","patsy","patted","patten","patter","patterer","pattern","patternlayout","patternless","patterns","patterson","patti","pattie","pattin","patting","patton","patty","paucity","paul","paula","paule","pauletta","paulette","pauli","paulie","paulina","pauline","pauling","paulita","paulo","paulsen","paulson","paulus","pauly","paunch","paunchiness","paunchy","pauper","pauperism","pauperize","pause","paused","pauses","pavarotti","pave","paved","pavel","pavement","paver","paves","pavia","pavilion","paving","pavla","pavlov","pavlova","pavlovian","paw","pawl","pawn","pawnbroker","pawnbroking","pawnee","pawner","pawnshop","pawpaw","pawtucket","pax","paxes","paxon","paxton","pay","payable","payback","paycheck","payday","payed","payee","payer","paying","payload","paymaster","payment","payments","payne","payoff","payola","payout","paypal","payroll","pays","payslip","payson","payton","paz","pb","pbkdf","pbs","pbx","pc","pca","pcap","pcb","pch","pci","pcl","pcm","pcp","pcre","pcs","pct","pd","pdata","pdb","pdf","pdfbox","pdfreader","pdfs","pdfwriter","pdialog","pdo","pdoexception","pdp","pdq","pdt","pe","pea","peabody","peace","peaceable","peaceableness","peaceably","peaceful","peacefuller","peacefullest","peacefulness","peacekeeping","peacemaker","peacemaking","peacetime","peach","peachtree","peachy","peacock","peadar","peafowl","peahen","peak","peaked","peakiness","peaks","peaky","peal","peale","pealed","peals","peanut","pear","pearce","pearl","pearla","pearle","pearler","pearlie","pearline","pearly","pearson","peartrees","peary","peasant","peasanthood","peasantry","peashooter","peat","peats","peaty","pebble","pebbling","pebbly","pebrook","pecan","peccadillo","peccadilloes","peccary","pechora","peck","pecker","peckinpah","pecl","pecos","pectic","pectin","pectoral","peculate","peculator","peculiar","peculiarity","pecuniary","pedagogic","pedagogical","pedagogics","pedagogue","pedagogy","pedal","pedant","pedantic","pedantically","pedantry","peddle","peddler","peder","pederast","pederasty","pedestal","pedestrian","pedestrianization","pedestrianize","pediatric","pediatrician","pedicab","pedicure","pedicurist","pedigree","pediment","pedlar","pedometer","pedophile","pedophilia","pedro","peduncle","pee","peeing","peek","peekaboo","peel","peeler","peeling","peen","peep","peeper","peephole","peepshow","peepy","peer","peerage","peeress","peerless","peerlessness","peers","peeve","peevers","peevish","peevishness","peewee","peg","pegasus","pegboard","pegeen","pegged","peggi","peggie","pegging","peggy","pei","peignoir","peiping","peirce","pejoration","pejorative","peke","pekinese","peking","pekingese","pekoe","pelagic","pele","pelee","pelf","pelham","pelican","pellagra","pellentesque","pellet","pellucid","peloponnese","pelt","pelter","pelvic","pelvis","pem","pembroke","pemmican","pen","pena","penal","penalization","penalize","penalized","penalty","penance","pence","penchant","pencil","pend","pendant","pendent","penderecki","pending","pendingintent","pendleton","pendulous","pendulum","penelopa","penelope","penetrability","penetrable","penetrate","penetrating","penetration","penetrative","penetrativeness","penetrator","penguin","penicillin","penile","peninsula","peninsular","penis","penitence","penitent","penitential","penitentiary","penknife","penknives","penlight","penman","penmanship","penmen","penn","penna","pennant","penned","penney","penni","pennie","penniless","penning","pennington","pennis","pennon","pennsylvania","pennsylvanian","penny","pennyweight","pennyworth","penologist","penology","penrod","pens","pensacola","pension","pensioner","pensive","pensiveness","pent","pentacle","pentagon","pentagonal","pentagram","pentaho","pentameter","pentateuch","pentathlete","pentathlon","pentatonic","pentecost","pentecostal","pentecostalism","penthouse","pentium","penuche","penultimate","penumbra","penumbrae","penurious","penuriousness","penury","peon","peonage","peony","people","peoples","peoria","pep","pepe","pepi","pepillo","pepin","pepita","pepito","pepped","pepper","peppercorn","pepperer","peppergrass","peppermint","pepperoni","peppery","peppiness","pepping","peppy","peps","pepsi","pepsico","pepsin","peptic","peptidase","peptide","peptizing","pepys","pequot","per","peradventure","perambulate","perambulation","perambulator","perc","percale","perceivably","perceive","perceived","perceiver","percent","percentage","percentages","percentile","percept","perceptible","perceptibly","perception","perceptional","perceptive","perceptiveness","perceptual","perceval","perch","perchance","perchlorate","perchlorination","percipience","percipient","percival","percolate","percolation","percolator","percuss","percussion","percussionist","percussive","percussiveness","percutaneous","percy","perdition","perdurable","peregrinate","peregrination","peregrine","perelman","peremptorily","peremptory","perennial","perestroika","perez","perf","perfect","perfecta","perfecter","perfectibility","perfectible","perfection","perfectionism","perfectionist","perfective","perfectiveness","perfectly","perfectness","perfidious","perfidiousness","perfidy","perforate","perforated","perforation","perforce","perform","performance","performant","performclick","performcreate","performed","performer","performing","performlaunchactivity","performs","performseguewithidentifier","performselector","perfume","perfumer","perfumery","perfunctorily","perfunctoriness","perfunctory","perfused","perfusion","pergamon","pergola","perhaps","peri","peria","pericardia","pericardium","perice","periclean","pericles","perigee","perihelia","perihelion","peril","perilla","perilous","perilousness","perimeter","perinatal","perinea","perineum","period","periodic","periodical","periodically","periodicity","periodontal","periodontics","periodontist","periods","peripatetic","peripheral","periphery","periphrases","periphrasis","periphrastic","periscope","perish","perishable","perishing","peristalses","peristalsis","peristaltic","peristyle","peritoneal","peritoneum","peritonitis","periwig","periwigged","periwigging","periwinkle","perjure","perjurer","perjury","perk","perkily","perkin","perkiness","perky","perl","perla","perldoc","perle","perm","permafrost","permalink","permalloy","permanence","permanency","permanent","permanently","permanentness","permeability","permeable","permeableness","permeate","permian","permissibility","permissible","permissibleness","permissibly","permission","permissions","permissive","permissiveness","permit","permitall","permits","permitted","permitting","perms","permutation","permutations","permute","pernell","pernicious","perniciousness","pernod","peron","peroration","perot","peroxidase","peroxide","perpend","perpendicular","perpendicularity","perpetrate","perpetration","perpetrator","perpetual","perpetuate","perpetuation","perpetuity","perplex","perplexed","perplexity","perquisite","perren","perri","perrine","perror","perry","persecute","persecution","persecutor","persecutory","perseid","persephone","perseus","perseverance","persevere","persevering","pershing","persia","persian","persiflage","persimmon","persis","persist","persisted","persistence","persistent","persisting","persists","persnickety","person","persona","personable","personableness","personae","personage","personal","personality","personalization","personalize","personalized","personally","personalty","personid","personification","personifier","personify","personname","personnel","persons","perspective","perspex","perspicacious","perspicaciousness","perspicacity","perspicuity","perspicuous","perspicuousness","perspiration","perspire","persuade","persuaded","persuader","persuasion","persuasive","persuasively","persuasiveness","pert","pertain","perth","pertinacious","pertinaciousness","pertinacity","pertinence","pertinent","pertness","perturb","perturbation","perturbed","pertussis","peru","peruke","perusal","peruse","peruser","peruvian","pervade","pervasion","pervasive","pervasiveness","perverse","perverseness","perversion","perversity","pervert","perverted","perverter","perviousness","peseta","peshawar","peskily","peskiness","pesky","peso","pessimal","pessimism","pessimist","pessimistic","pessimistically","pest","pester","pesticide","pestiferous","pestilence","pestilent","pestilential","pestle","pesto","pet","peta","petal","petard","petcock","pete","peter","peters","petersburg","petersen","peterson","peterus","petey","pethidine","petiole","petite","petiteness","petition","petitioner","petitions","petits","petkiewicz","petr","petra","petrarch","petrel","petri","petrifaction","petrify","petrina","petrochemical","petrodollar","petroglyph","petrol","petrolatum","petroleum","petrolled","petrolling","petrologist","petrology","petronella","petronia","petronilla","petronille","pets","petted","petter","pettibone","petticoat","pettifog","pettifogged","pettifogger","pettifogging","pettily","pettiness","petting","pettis","pettish","pettishness","petty","petulance","petulant","petunia","peugeot","pew","pewaukee","pewee","pewit","pewter","peyote","peyter","peyton","pf","pfc","pfennig","pfizer","pfobject","pfuser","pfx","pg","pgp","pgsql","ph","phaedra","phaethon","phaeton","phage","phagocyte","phaidra","phalanger","phalanges","phalanx","phalli","phallic","phallus","phanerozoic","phantasm","phantasmagoria","phantasmal","phantasy","phantom","phantomjs","phar","pharaoh","pharaohs","pharetra","pharisaic","pharisaical","pharisee","pharmaceutic","pharmaceutical","pharmaceutics","pharmacist","pharmacological","pharmacologist","pharmacology","pharmacopoeia","pharmacy","pharyngeal","pharynges","pharyngitides","pharyngitis","pharynx","phase","phasellus","phaseout","phases","phd","pheasant","phebe","phedra","phekda","phelia","phelps","phenacetin","phenobarbital","phenol","phenolic","phenolphthalein","phenomena","phenomenal","phenomenological","phenomenology","phenomenon","phenotype","phenyl","phenylalanine","pheromone","phew","phi","phial","phialled","phialling","phidias","phil","philadelphia","philander","philanderer","philanthropic","philanthropically","philanthropist","philanthropy","philatelic","philatelist","philately","philbert","philco","philharmonic","philip","philipa","philippa","philippe","philippians","philippic","philippine","philis","philistine","philistinism","phillida","phillie","phillip","phillipa","phillipe","phillipp","phillis","philly","philodendron","philological","philologist","philology","philomena","philosopher","philosophic","philosophical","philosophize","philosophized","philosophizer","philosophizes","philosophy","philter","philtre","phineas","phip","phipps","phlebitides","phlebitis","phlegm","phlegmatic","phlegmatically","phloem","phlox","phobia","phobic","phobos","phoebe","phoenicia","phoenician","phoenix","phone","phonegap","phoneme","phonemic","phonemically","phonemics","phonenumber","phones","phonetic","phonetically","phonetician","phonetics","phonewindow","phonic","phonically","phonics","phoniness","phonograph","phonographer","phonographic","phonographs","phonologic","phonological","phonologist","phonology","phonon","phony","phooey","phosphatase","phosphate","phosphide","phosphine","phosphor","phosphoresce","phosphorescence","phosphorescent","phosphoric","phosphorous","phosphorus","photo","photocell","photochemical","photochemistry","photocopier","photocopy","photoelectric","photoelectrically","photoelectronic","photoelectrons","photoengrave","photoengraver","photoengraving","photofinishing","photogenic","photogenically","photograph","photographer","photographic","photographically","photographs","photography","photojournalism","photojournalist","photoluminescence","photolysis","photolytic","photometer","photometric","photometrically","photometry","photomicrograph","photomicrography","photomultiplier","photon","photorealism","photos","photosensitive","photoshop","photosphere","photostat","photostatic","photostatted","photostatting","photosyntheses","photosynthesis","photosynthesize","photosynthetic","phototypesetter","phototypesetting","php","phpexcel","phpinfo","phpmailer","phpmyadmin","phpstorm","phpunit","phrasal","phrase","phrasebook","phrasemaking","phraseology","phrases","phrasing","phrenological","phrenologist","phrenology","phtml","phyla","phylactery","phylae","phylis","phyllida","phyllis","phyllys","phylogeny","phylum","phylys","phys","physic","physical","physicality","physically","physician","physicist","physicked","physicking","physics","physicsbody","physiochemical","physiognomy","physiography","physiologic","physiological","physiologist","physiology","physiotherapist","physiotherapy","physique","phytoplankton","pi","pia","piaf","piaget","pianism","pianissimo","pianist","pianistic","piano","pianoforte","pianola","piaster","piata","piazza","pibroch","pibrochs","pic","pica","picador","picaresque","picasso","picayune","piccadilly","piccalilli","piccolo","pick","pickaback","pickax","pickaxe","picked","picker","pickerel","pickering","pickerview","picket","picketer","pickett","pickford","picking","pickle","pickman","pickoff","pickpocket","picks","pickup","pickwick","picky","picnic","picnicked","picnicker","picnicking","picofarad","picojoule","picoseconds","picot","pics","pict","pictograph","pictographs","pictorial","pictorialness","picture","picturebox","pictures","picturesque","picturesqueness","pid","piddle","piddly","pidgin","pids","pie","piebald","piece","piecemeal","piecer","pieces","piecewise","piecework","pieceworker","piechart","piedmont","pieing","pier","pierce","piercer","piercing","pierette","pierre","pierrette","pierrot","pierson","pieter","pietra","pietrek","pietro","piety","piezoelectric","piezoelectricity","piffle","pig","pigeon","pigeonhole","pigged","piggery","pigging","piggish","piggishness","piggy","piggyback","pigheaded","pigheadedness","piglet","pigment","pigmentation","pigmy","pigpen","pigroot","pigskin","pigsty","pigswill","pigtail","pike","piker","pikestaff","pil","pilaf","pilaster","pilate","pilau","pilchard","pilcomayo","pile","pileup","pilfer","pilferage","pilferer","pilgrim","pilgrimage","piling","pill","pillage","pillar","pillbox","pillion","pillory","pillow","pillowcase","pillowslip","pills","pillsbury","pilot","pilothouse","piloting","pimento","pimiento","pimp","pimpernel","pimple","pimplike","pimply","pin","pinafore","pinatubo","pinball","pincas","pincer","pinch","pinchas","pincher","pincus","pincushion","pindar","pine","pineapple","pined","pinehurst","pines","pinfeather","ping","pinhead","pinheaded","pinhole","pining","pinion","pink","pinkerton","pinkeye","pinkie","pinkish","pinkness","pinko","pinky","pinnacle","pinnate","pinned","pinning","pinocchio","pinochet","pinochle","pinpoint","pinprick","pins","pinsetter","pinsky","pinstripe","pint","pintail","pinter","pinterest","pinto","pinup","pinvoke","pinwheel","piny","pinyin","pion","pioneer","piotr","pious","piousness","pip","pipe","pipeline","pipelines","piper","pipermail","pipes","pipestone","pipet","pipette","pipework","piping","pipit","pippa","pipped","pippin","pipping","pippo","pippy","pipsqueak","piquancy","piquant","piquantness","pique","piracy","piraeus","pirandello","piranha","pirate","piratical","pirogi","pirogies","pirouette","pis","pisa","piscatorial","pisces","pisistratus","pismire","piss","pissaro","pistachio","piste","pistil","pistillate","pistol","pistole","pistoleers","piston","pit","pita","pitapat","pitapatted","pitapatting","pitcairn","pitch","pitchblende","pitcher","pitchfork","pitching","pitchman","pitchmen","pitchstone","piteous","piteousness","pitfall","pitfalls","pith","pithily","pithiness","piths","pithy","pitiable","pitiableness","pitiably","pitier","pitiful","pitifuller","pitifullest","pitifulness","pitiless","pitilessness","pitman","pitney","piton","pitt","pittance","pitted","pitting","pittman","pittsburgh","pittsfield","pittston","pituitary","pity","pitying","pius","pivot","pivotal","pivoting","pivottable","pix","pixel","pixelformat","pixels","pixie","pixiness","pixmap","pizarro","pizazz","pizza","pizzeria","pizzicati","pizzicato","pj","pk","pkcs","pkey","pkg","pkgs","pkt","pkwy","pl","placard","placate","placatory","place","placeable","placebo","placed","placehold","placeholder","placeholders","placekick","placeless","placemark","placement","placenta","placental","placer","placerat","places","placid","placidity","placidness","placing","placket","plagiarism","plagiarist","plagiarize","plagiary","plague","plagued","plaguer","plaice","plaid","plain","plainclothes","plainclothesman","plainclothesmen","plainfield","plainness","plainsman","plainsmen","plainsocketimpl","plainsong","plainspoken","plaint","plaintext","plaintiff","plaintive","plaintiveness","plainview","plait","plaiting","plan","planar","planarity","planck","plane","planeload","planer","planes","planet","planetarium","planetary","planetesimal","planetoid","planets","plangency","plangent","plank","planking","plankton","planned","planner","planning","plano","planoconcave","planoconvex","plans","plant","plantagenet","plantain","plantar","plantation","planter","planting","plantlike","plants","plaque","plash","plasm","plasma","plasmid","plaster","plasterboard","plasterer","plastering","plasterwork","plastic","plastically","plasticine","plasticity","plasticize","plat","plate","plateau","plateful","platelet","platen","plater","platform","platforms","plath","plating","platinize","platinum","platitude","platitudinous","plato","platonic","platonism","platonist","platoon","platte","platted","platter","platteville","platting","platy","platypus","platys","plaudit","plausibility","plausible","plausibly","plautus","play","playability","playable","playact","playacting","playback","playbill","playbook","playboy","played","player","playerid","playername","players","playfellow","playframework","playful","playfulness","playgirl","playgoer","playground","playgroup","playhouse","playing","playlist","playlists","playmate","playoff","playpen","playroom","plays","playsound","playtex","plaything","playtime","playwright","playwriting","plaza","plea","plead","pleader","pleading","pleas","pleasant","pleasanter","pleasantest","pleasantness","pleasantry","please","pleased","pleaser","pleases","pleasing","pleasingness","pleasurable","pleasurableness","pleasurably","pleasure","pleasureful","pleasures","pleat","pleater","plebe","plebeian","plebiscite","plectra","plectrum","pledge","pledger","pleiads","pleistocene","plenary","plenipotentiary","plenitude","plenteous","plenteousness","plentiful","plentifulness","plenty","plenum","pleonasm","plethora","pleura","pleurae","pleural","pleurisy","plexiglas","plexus","pliability","pliable","pliableness","pliancy","pliant","pliantness","plication","plier","plight","plimsolls","plink","plinker","plinth","plinths","pliny","pliocene","plist","plnkr","plo","plod","plodded","plodder","plodding","plone","plop","plopped","plopping","plosive","plot","plotly","plots","plotted","plotter","plotting","plover","plow","plowed","plower","plowman","plowmen","plowshare","ploy","plpgsql","pls","plt","pluck","plucker","pluckily","pluckiness","plucky","plug","pluggable","plugged","plugging","plughole","plugin","plugins","plum","plumage","plumb","plumbago","plumbed","plumber","plumbing","plume","plummer","plummest","plummet","plummy","plump","plumper","plumpness","plumy","plunder","plunge","plunger","plunk","plunker","pluperfect","plural","pluralism","pluralist","pluralistic","plurality","pluralization","pluralize","pluralizer","plus","plush","plushness","plushy","plussed","plussing","plutarch","pluto","plutocracy","plutocrat","plutocratic","plutonium","pluvial","ply","plymouth","plyr","plywood","plz","pm","pmd","pms","pn","pname","pneumatic","pneumatically","pneumatics","pneumonia","png","po","poach","poacher","poc","pocahontas","pock","pocket","pocketbook","pocketful","pocketing","pocketknife","pocketknives","pockmark","poco","pocono","pocoo","pod","podcast","podded","podding","podge","podgorica","podiatrist","podiatry","podium","pods","podunk","poe","poem","poesy","poet","poetaster","poetess","poetic","poetical","poetically","poeticalness","poetics","poetry","pogo","pogrom","poi","poignancy","poignant","poincar","poinciana","poindexter","poinsettia","point","pointblank","pointed","pointedness","pointer","pointers","pointf","pointillism","pointillist","pointing","pointless","pointlessness","points","pointy","pois","poise","poison","poisoner","poisoning","poisonous","poisson","pojo","poke","pokemon","poker","pokerface","poky","pol","poland","polanski","polar","polarimeter","polarimetry","polaris","polariscope","polarity","polarization","polarize","polarized","polarizes","polarizing","polarogram","polarograph","polarography","polaroid","pole","polecat","polemic","polemical","polemicist","polemics","poler","polestar","poleward","police","policeman","policemen","policewoman","policewomen","policies","policy","policyholder","policymaker","policymaking","polio","poliomyelitides","poliomyelitis","polis","polish","polished","polisher","politburo","polite","politeness","politesse","politic","political","politically","politician","politicians","politicization","politicize","politicked","politicking","politico","politics","polity","polk","polka","poll","pollack","pollard","polled","pollen","pollinate","pollination","pollinator","polling","polliwog","pollock","polls","pollster","pollutant","pollute","polluted","polluter","pollution","pollux","polly","pollyanna","pollywog","polo","polonaise","polonium","poltergeist","poltroon","poly","polyandrous","polyandry","polyatomic","polybutene","polycarbonate","polychemicals","polyclinic","polycrystalline","polyelectrolytes","polyester","polyether","polyethylene","polyfill","polyfills","polygamist","polygamous","polygamy","polyglot","polygon","polygonal","polygons","polygraph","polygraphs","polygynous","polyhedral","polyhedron","polyhymnia","polyisobutylene","polyisocyanates","polyline","polymath","polymaths","polymer","polymerase","polymeric","polymerization","polymerize","polymorph","polymorphic","polymorphism","polymyositis","polynesia","polynesian","polynomial","polyp","polyphemus","polyphonic","polyphony","polyphosphate","polypropylene","polystyrene","polysyllabic","polysyllable","polytechnic","polytheism","polytheist","polytheistic","polythene","polytonal","polytopes","polyunsaturated","polyurethane","polyvinyl","pom","pomade","pomander","pomegranate","pomerania","pomeranian","pommel","pomona","pomp","pompadour","pompano","pompeian","pompeii","pompey","pompom","pompon","pomposity","pompous","pompousness","ponce","ponchartrain","poncho","pond","ponder","ponderer","ponderous","ponderousness","pone","pong","pongee","poniard","pons","pontchartrain","pontiac","pontianak","pontiff","pontifical","pontificate","pontoon","pony","ponytail","pooch","poodle","poof","pooh","poohs","pool","poole","pooling","poolroom","pools","poolside","poona","poop","poor","poorboy","poorhouse","poorly","poorness","pop","popcorn","pope","popek","popen","popeye","popgun","popinjay","poplar","poplin","popocatepetl","popover","poppa","popped","popper","poppet","popping","poppins","poppy","poppycock","poppyseed","pops","popsicle","populace","popular","popularism","popularity","popularization","popularize","popularized","popularizer","popularizes","popularizing","populate","populated","populates","populating","population","populism","populist","populous","populousness","popup","popupmenu","popups","popupwindow","por","porcelain","porch","porcine","porcupine","pore","porfirio","porgy","poring","pork","porker","porky","porn","porno","pornographer","pornographic","pornographically","pornography","porosity","porous","porousness","porphyritic","porphyry","porpoise","porridge","porrima","porringer","porsche","port","porta","portability","portable","portables","portably","portage","portaged","portaging","portal","portamento","portcullis","porte","ported","portend","portent","portentous","portentousness","porter","porterage","porterhouse","portfolio","porthole","portia","portico","porticoes","portie","porting","portion","portions","portire","portland","portlet","portliness","portly","portmanteau","portrait","portraitist","portraiture","portray","portrayal","portrayer","ports","portsmouth","porttitor","portugal","portuguese","portulaca","porty","pos","pose","posed","poseidon","poser","poses","poseur","posh","posing","posit","positifs","position","positionable","positional","positioned","positioning","positions","positive","positiveness","positives","positivism","positivist","positivity","positron","posix","posixct","posner","poss","posse","possess","possessed","possession","possessional","possessive","possessiveness","possessor","possibilities","possibility","possible","possibly","possum","post","postage","postal","postalcode","postback","postbag","postbox","postcard","postcode","postcondition","postconsonantal","postconstruct","postcss","postdata","postdate","postdelayed","postdoctoral","posted","poster","posterior","posteriori","posterity","posters","postfields","postfix","postgis","postgraduate","postgres","postgresql","posthaste","posthumous","posthumousness","posthypnotic","postid","postilion","postimg","postindustrial","posting","postlude","postman","postmarital","postmark","postmaster","postmen","postmeridian","postmessage","postmeta","postmistress","postmodern","postmodernist","postmortem","postnasal","postnatal","postoperative","postorder","postpaid","postpartum","postpone","postponement","postpositions","postprandial","posts","postscript","postsecondary","postulate","postulation","postural","posture","posturer","postvocalic","postwar","posuere","posx","posy","pot","potability","potable","potableness","potage","potash","potassium","potato","potatoes","potbelly","potboil","potboiler","potemkin","potency","potent","potentate","potential","potentiality","potentially","potentiating","potentiometer","potful","pothead","pother","potherb","potholder","pothole","potholing","pothook","potion","potlatch","potluck","potomac","potpie","potpourri","potsdam","potsherd","potshot","pottage","pottawatomie","potted","potter","pottery","potting","potts","potty","pouch","poughkeepsie","poul","poulterer","poultice","poultry","pounce","pound","poundage","pounder","pounds","pour","pourer","poussin","pout","pouter","poverty","pow","powder","powderpuff","powdery","powell","power","powerboat","powered","powerful","powerfulness","powerhouse","powerless","powerlessness","powermanager","powermock","powerpoint","powers","powershell","powhatan","powwow","pox","poznan","pp","ppa","ppc","ppm","ppp","ppr","pprint","pps","ppt","pq","pqr","pr","practicability","practicable","practicably","practical","practicality","practically","practicalness","practice","practiced","practicer","practices","practicing","practicum","practise","practitioner","pradesh","prado","praesent","praetor","praetorian","pragma","pragmatic","pragmatical","pragmatics","pragmatism","pragmatist","prague","praia","prairie","praise","praiser","praiseworthiness","praiseworthy","praising","prakrit","praline","pram","prance","prancer","prancing","prank","prankster","praseodymium","pratchett","prate","prater","pratfall","prating","pratt","prattle","prattler","prattling","prattville","pravda","prawn","praxes","praxis","praxiteles","pray","prayer","prayerbook","prayerful","prayerfulness","prc","prcis","prd","pre","preach","preacher","preaching","preachment","preachy","preadolescence","preakness","preallocate","preallocation","preallocator","preamble","preamp","preamplifier","prearrange","prearrangement","preassign","preauthorize","prebendary","prebuilt","precambrian","precancel","precancerous","precarious","precariousness","precaution","precautionary","precede","preceded","precedence","precedent","precedented","preceding","precept","preceptive","preceptor","precess","precession","precinct","preciosity","precious","preciousness","precipice","precipitable","precipitant","precipitate","precipitateness","precipitation","precipitous","precipitousness","precise","precisely","preciseness","precision","preclude","preclusion","precocious","precociousness","precocity","precode","precognition","precognitive","precollege","precolonial","precompile","precompiled","precomputed","preconceive","preconception","precondition","preconscious","precook","precursor","precursory","precut","pred","predate","predation","predator","predatory","predecease","predecessor","predeclared","predecline","predefine","predefined","predefinition","predesignate","predestination","predestine","predetermination","predetermine","predeterminer","predicable","predicament","predicate","predicates","predicatewithformat","predication","predicator","predict","predictability","predictable","predictably","predicted","prediction","predictions","predictive","predictor","predigest","predilect","predilection","predispose","predisposition","predoctoral","predominance","predominant","predominate","predomination","preexisting","preemie","preeminence","preeminent","preemployment","preempt","preemption","preemptive","preemptor","preen","preener","preexist","preexistence","preexistent","pref","prefab","prefabbed","prefabbing","prefabricate","prefabrication","preface","prefacer","prefatory","prefect","prefecture","prefer","preferable","preferableness","preferably","preference","preferencemanager","preferences","preferential","preferment","preferred","preferring","prefetch","prefheight","prefiguration","prefigure","prefix","prefixed","prefixes","preflight","preform","prefs","prefwidth","preg","pregnancy","pregnant","preheat","prehensile","prehistoric","prehistorical","prehistory","preindustrial","preinitialize","preinterview","preisolated","prejudge","prejudger","prejudgment","prejudice","prejudiced","prejudicial","prekindergarten","prelacy","prelate","preliminarily","preliminary","preliterate","preload","preloaded","preloader","prelude","preluder","premarital","premarket","premature","prematureness","prematurity","premed","premedical","premeditate","premeditated","premeditation","premenstrual","premier","premiere","premiership","preminger","premise","premiss","premium","premix","premolar","premonition","premonitory","pren","prenatal","prent","prentice","prenticed","prenticing","prentiss","prenuptial","preoccupation","preoccupy","preoperative","preordain","prep","prepackage","prepaid","preparation","preparative","preparatory","prepare","prepared","preparedly","preparedness","preparedstatement","prepareforsegue","preparestatement","preparing","prepay","prepayment","prepend","prepender","prepends","preplanned","preponderance","preponderant","preponderate","preposition","prepositional","prepossess","prepossessing","prepossession","preposterous","preposterousness","prepped","prepping","preppy","preprepared","preprint","preprocess","preprocessed","preprocessing","preprocessor","preproduction","preprogrammed","prepubescence","prepubescent","prepublication","prepuce","prequel","preradiation","prerecord","preregister","preregistration","prerequisite","prerequisites","prerogative","pres","presage","presager","presbyopia","presbyter","presbyterian","presbyterianism","presbytery","preschool","prescience","prescient","prescott","prescribe","prescribed","prescriber","prescript","prescription","prescriptive","preselect","preselected","preselecteduris","presence","present","presentable","presentableness","presentably","presentation","presentational","presentations","presented","presenter","presentiment","presenting","presentment","presentmodalviewcontroller","presents","presentviewcontroller","preservation","preservationist","preservative","preserve","preserved","preserver","preserves","preserving","preset","presets","presetting","preshrank","preshrink","preshrunk","preside","presidency","president","presidential","presider","presidia","presidium","presley","presoaks","presort","press","pressed","presser","presses","pressing","pressingly","pressman","pressmen","pressure","pressurization","pressurize","pressurized","prestashop","prestidigitate","prestidigitation","prestidigitator","prestidigitatorial","prestige","prestigious","presto","preston","presumably","presume","presumer","presuming","presumption","presumptive","presumptuous","presumptuousness","presuppose","presupposition","pretax","preteen","pretend","pretended","pretender","pretending","pretense","pretension","pretentious","pretentiousness","preterit","preterite","preternatural","pretest","pretext","pretium","pretoria","pretreated","pretreatment","pretrial","prettier","prettify","prettily","prettiness","pretty","prettyprint","pretzel","prev","prevail","prevailing","prevalence","prevalent","prevaricate","prevaricator","prevent","preventable","preventably","preventative","preventdefault","prevented","preventer","preventing","prevention","preventive","preventiveness","prevents","preview","previous","previously","prevision","prevstate","prewar","prexes","prey","preyer","pri","priam","priapic","pribilof","price","priced","priceless","pricer","prices","pricey","pricier","priciest","pricing","prick","pricker","pricking","prickle","prickliness","prickly","pride","prideful","prier","priest","priestess","priesthood","priestley","priestliness","priestly","prig","prigged","prigging","priggish","priggishness","prim","primacy","primal","primarily","primary","primarykey","primarystage","primate","prime","primed","primefaces","primely","primeness","primer","primes","primeval","priming","primitive","primitiveness","primitives","primitivism","primmed","primmer","primmest","primming","primness","primogenitor","primogeniture","primordial","primp","primrose","prince","princedom","princeliness","princely","princess","princeton","principal","principality","principe","principia","principle","principled","principles","print","printable","printably","printed","printer","printers","printf","printing","println","printmake","printmaker","printmaking","printout","prints","printstacktrace","printstream","printwriter","prinz","prio","prior","prioress","priori","priorities","prioritize","priority","priory","pris","prisca","priscella","priscilla","prise","prised","prism","prismatic","prison","prisoner","prissie","prissily","prissiness","prissy","pristine","prithee","priv","privacy","private","privateer","privatekey","privateness","privation","privative","privatization","privatize","privet","privilege","privileged","privileges","privily","privy","prize","prized","prizefight","prizefighter","prizefighting","prizewinner","prizewinning","prj","prntscr","pro","proactive","prob","probabilist","probabilistic","probabilistically","probabilities","probability","probable","probably","probate","probated","probates","probating","probation","probational","probationary","probationer","probative","probe","prober","probity","problem","problematic","problematical","problems","proboscis","proc","procaine","procedural","procedure","procedures","proceed","proceeder","proceeding","proceeds","process","processbuilder","processdata","processed","processes","processid","processing","procession","processional","processname","processor","processors","processrequest","processstartinfo","proclamation","proclivity","proconsular","procrastinate","procrastination","procrastinator","procreational","procreatory","procrustean","procrustes","procs","proctor","proctorial","procurable","procure","procurement","procyon","prod","prodded","prodding","prodid","prodigal","prodigality","prodigious","prodigiousness","prodigy","produce","produced","producer","producers","produces","producible","producing","product","productcode","productid","production","productive","productively","productiveness","productivities","productivity","productize","productlist","productname","products","producttype","prof","profanation","profane","profaneness","profanity","professed","profession","professional","professionalism","professionalize","professionals","professor","professorial","professors","professorship","proffer","proficiency","proficient","profile","profiler","profiles","profiling","profit","profitability","profitable","profitableness","profitably","profiteer","profiterole","profitless","profits","profligacy","profligate","proforma","profound","profoundity","profoundness","profundity","profuse","profuseness","prog","progenitor","progeny","progesterone","progid","prognathous","prognoses","prognosis","prognostic","prognosticate","prognostication","prognosticator","program","programatically","programdata","programed","programing","programm","programmability","programmable","programmatic","programmatically","programme","programmed","programmer","programmers","programming","programmings","programs","progress","progressbar","progressdialog","progression","progressive","progressiveness","progressivism","proguard","proguardfiles","prohibit","prohibited","prohibiter","prohibition","prohibitionist","prohibitive","prohibitiveness","prohibitory","proin","proj","project","projected","projectid","projectile","projection","projectionist","projections","projective","projectname","projector","projects","prokofieff","prokofiev","prolegomena","proletarian","proletarianization","proletarianized","proletariat","proliferate","proliferation","prolific","prolifically","prolix","prolixity","prolog","prologize","prologue","prologuize","prolong","prolongate","prolongation","prolonger","promenade","promenader","promethean","prometheus","promethium","prominence","prominent","promiscuity","promiscuous","promiscuousness","promise","promised","promises","promising","promissory","promo","promontory","promote","promoted","promoter","promotion","promotions","promotive","promotiveness","prompt","prompted","prompter","prompting","promptitude","promptness","prompts","promulgate","promulgation","promulgator","pron","prone","proneness","prong","pronghorn","pronominalization","pronominalize","pronounce","pronounceable","pronounced","pronouncedly","pronouncement","pronouncer","pronto","pronunciation","proof","proofed","proofer","proofing","proofread","proofreader","prop","propaganda","propagandist","propagandistic","propagandize","propagate","propagated","propagation","propagator","propel","propellant","propelled","propeller","propelling","propensity","proper","properly","properness","propertied","properties","property","propertychanged","propertychangedeventargs","propertychangedeventhandler","propertygroup","propertyinfo","propertyname","propertytype","propertyvalue","prophecy","prophesier","prophesy","prophet","prophetess","prophetic","prophetical","prophylactic","prophylaxes","prophylaxis","propinquity","propionate","propitiate","propitiatory","propitious","propitiousness","propname","proponent","proportion","proportional","proportionality","proportionate","proportioner","proportionment","proposal","proposals","propose","proposed","proposition","propped","propping","proprietary","proprietor","proprietorial","proprietorship","proprietress","propriety","proprioception","proprioceptive","props","proptypes","propulsion","propulsive","propylene","prorogation","prorogue","pros","prosaic","prosaically","proscenium","prosciutti","prosciutto","proscription","proscriptive","prose","prosecute","prosecution","prosecutor","proselyte","proselytism","proselytize","proser","proserpine","prosodic","prosody","prospect","prospection","prospective","prospectiveness","prospector","prospectus","prosper","prosperity","prosperous","prosperousness","prostate","prostheses","prosthesis","prosthetic","prosthetics","prostitute","prostitution","prostrate","prostration","prosy","prot","protactinium","protagonist","protagoras","protean","protease","protect","protected","protecting","protection","protectiondomain","protectionism","protectionist","protective","protectiveness","protector","protectorate","protein","proteolysis","proteolytic","proterozoic","protest","protestant","protestantism","protestation","protesting","proteus","protg","protges","proto","protobuf","protocol","protocols","protoplasm","protoplasmic","prototype","prototypes","prototypic","prototypical","protozoa","protozoan","protozoic","protozoon","protract","protractor","protrude","protrusile","protrusion","protrusive","protuberance","protuberant","proud","proudhon","proust","prov","provabilities","provability","provable","provableness","provably","prove","proved","proven","provenal","provenance","provencals","provence","provender","provenience","provenly","prover","proverb","proverbial","proverbs","proves","provide","provided","providence","provident","providential","provider","providername","providers","provides","providing","province","provincial","provincialism","proving","provision","provisional","provisioner","provisioning","proviso","provo","provocateur","provocative","provocativeness","provoke","provoked","provoking","provolone","provost","prow","prowess","prowl","prowler","proxies","proximal","proximate","proximateness","proximity","proxmire","proxy","prozac","prto","pru","prude","prudence","prudent","prudential","prudery","prudi","prudish","prudishness","prudy","prue","pruitt","prune","pruner","prurience","prurient","prussia","prussian","prussic","prut","pry","pryce","pryer","prying","ps","psalm","psalmist","psalms","psalter","psaltery","psd","psephologist","pseudo","pseudocode","pseudonym","pseudonymous","pseudopod","pseudoscience","pshaw","psi","psittacoses","psittacosis","psoriases","psoriasis","psql","psr","psst","pst","pstmt","psych","psyche","psychedelic","psychedelically","psychiatric","psychiatrist","psychiatry","psychic","psychical","psycho","psychoacoustic","psychoacoustics","psychoactive","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalytical","psychoanalyze","psychobabble","psychobiology","psychocultural","psychodrama","psychogenic","psychokinesis","psycholinguistic","psycholinguistics","psycholinguists","psychological","psychologist","psychology","psychometric","psychometrics","psychometry","psychoneuroses","psychoneurosis","psychopath","psychopathic","psychopathology","psychopaths","psychopathy","psychophysic","psychophysical","psychophysics","psychophysiology","psychos","psychosis","psychosocial","psychosomatic","psychosomatics","psychotherapeutic","psychotherapist","psychotherapy","psychotic","psychotically","psychotropic","psychs","psycopg","pt","pta","ptah","ptain","ptarmigan","pterodactyl","pthread","pthreads","pto","ptolemaic","ptolemaists","ptolemy","ptomaine","ptr","pts","pu","pub","pubbed","pubbing","pubdate","pubertal","puberty","pubes","pubescence","pubescent","pubic","pubis","public","publican","publication","publications","publicist","publicity","publicize","publicized","publickey","publickeytoken","publicly","publicness","publics","publish","publishable","published","publisher","publishers","publishes","publishing","pubnub","pubs","pubsub","puccini","puce","puck","pucker","puckett","puckish","puckishness","pudding","puddle","puddler","puddling","puddly","pudenda","pudendum","pudginess","pudgy","puebla","pueblo","puerile","puerility","puerperal","puers","puerto","puff","puffball","puffer","puffery","puffin","puffiness","puffy","pug","puget","pugged","pugging","pugh","pugilism","pugilist","pugilistic","pugnacious","pugnaciousness","pugnacity","puissant","puke","pukka","pulaski","pulchritude","pulchritudinous","pule","pulitzer","pull","pullback","pulled","pullet","pulley","pulling","pullman","pullout","pullover","pulls","pulmonary","pulp","pulpiness","pulpit","pulpwood","pulpy","pulsar","pulsate","pulsation","pulse","pulser","pulverable","pulverization","pulverize","pulverized","pulverizer","pulverizes","pulvinar","puma","pumice","pummel","pump","pumpernickel","pumping","pumpkin","pun","punch","punchbowl","punched","puncheon","puncher","punchline","punchy","punctilio","punctilious","punctiliousness","punctual","punctualities","punctuality","punctualness","punctuate","punctuation","punctuational","puncture","pundit","punditry","pungency","pungent","punic","puniness","punish","punished","punisher","punishment","punitive","punitiveness","punjab","punjabi","punk","punky","punned","punning","punster","punt","punter","puny","pup","pupa","pupae","pupal","pupate","pupil","pupillage","pupped","puppet","puppeteer","puppetry","pupping","puppy","puppyish","purblind","purcell","purchasable","purchase","purchased","purchaser","purchases","purchasing","purdah","purdahs","purdue","pure","purebred","puree","pureeing","purely","pureness","purgation","purgative","purgatorial","purgatory","purge","purger","purify","purim","purina","purine","purism","purist","puristic","puritan","puritanic","puritanical","puritanism","purity","purl","purlieu","purloin","purloiner","purple","purplish","purport","purported","purpose","purposeful","purposefulness","purposeless","purposelessness","purposes","purposive","purposiveness","purr","purring","purse","purser","pursuance","pursuant","pursue","pursuer","pursuit","purulence","purulent","purus","purvey","purveyance","purveyor","purview","pus","pusan","pusey","push","pushbutton","pushcart","pushchair","pushdown","pushed","pusher","pushes","pushily","pushiness","pushing","pushkin","pushover","pushstate","pushtu","pushviewcontroller","pushy","pusillanimity","pusillanimous","puss","pussy","pussycat","pussyfoot","pustular","pustule","put","putative","putchar","putextra","putin","putint","putnam","putnem","putout","putrefaction","putrefactive","putrefy","putrescence","putrescent","putrid","putridity","putridness","puts","putsch","putstring","putstrln","putt","putted","puttee","putter","putting","putty","puttying","puzzle","puzzled","puzzlement","puzzler","pv","pvc","pvt","pw","pwd","px","py","pyc","pycharm","pycharmprojects","pydata","pydev","pygame","pygmalion","pygmy","pyhrric","pyinstaller","pyknotic","pylab","pyle","pylon","pylori","pyloric","pylorus","pym","pymongo","pynchon","pyobject","pyodbc","pyongyang","pyorrhea","pyotr","pypi","pyplot","pypy","pyqt","pyramid","pyramidal","pyre","pyrenees","pyrex","pyridine","pyrimidine","pyrite","pyroelectric","pyroelectricity","pyrolysis","pyrolyze","pyromania","pyromaniac","pyrometer","pyrometry","pyrophosphate","pyrotechnic","pyrotechnical","pyrotechnics","pyroxene","pyroxenite","pyrrhic","pyside","pyspark","pytest","pythagoras","pythagorean","pythias","python","pythonic","pythonpath","pytorch","pyx","q","qa","qaddafi","qantas","qapplication","qatar","qb","qc","qdebug","qed","qemu","qi","qid","qimage","qingdao","qiqihar","ql","qlabel","qlineedit","qlist","qm","qmainwindow","qmake","qml","qmodelindex","qn","qname","qobject","qom","qos","qp","qpushbutton","qq","qr","qrcode","qry","qs","qsa","qsort","qstring","qt","qtcore","qtgui","qthread","qtquick","qtwidgets","qty","qu","qua","quaalude","quack","quackery","quackish","quad","quadded","quadding","quadrangle","quadrangular","quadrant","quadraphonic","quadrapole","quadratic","quadratical","quadrature","quadrennial","quadrennium","quadric","quadriceps","quadrilateral","quadrille","quadrillion","quadripartite","quadriplegia","quadriplegic","quadrivia","quadrivium","quadruped","quadrupedal","quadruple","quadruplet","quadruplicate","quadruply","quadrupole","quadword","quaff","quaffer","quagmire","quahog","quail","quaint","quaintness","quake","quaker","quakeress","quakerism","quaky","qualification","qualified","qualifier","qualifiers","qualify","qualitative","quality","qualm","qualmish","quam","quandary","quangos","quanta","quantico","quantifiable","quantified","quantifier","quantify","quantile","quantitative","quantitativeness","quantities","quantity","quantization","quantize","quantizer","quantum","quarantine","quark","quarrel","quarreler","quarrellings","quarrelsome","quarrelsomeness","quarrier","quarry","quarryman","quarrymen","quart","quarter","quarterback","quarterdeck","quarterer","quarterfinal","quartering","quarterly","quartermaster","quarters","quarterstaff","quarterstaves","quartet","quartic","quartile","quarto","quartz","quartzcore","quartzite","quasar","quash","quasi","quasilinear","quasimodo","quaternary","quaternion","quatrain","quaver","quavering","quavery","quay","quayle","quayside","que","queasily","queasiness","queasy","quebec","quechua","queen","queenie","queenly","queensland","queer","queerness","quell","queller","quench","quenchable","quenched","quencher","quenchless","quent","quentin","querida","queried","queries","quern","querulous","querulousness","query","querybuilder","querying","queryselector","queryselectorall","queryset","querystring","ques","quest","quested","quester","questing","question","questionable","questionableness","questionably","questioned","questioner","questionid","questioning","questionnaire","questions","quests","quetzalcoatl","queue","queued","queuer","queues","queuing","quezon","qui","quibble","quibbler","quiche","quick","quickbooks","quicken","quicker","quickest","quickie","quicklime","quickly","quickness","quicksand","quicksilver","quicksort","quickstart","quickstep","quid","quiesce","quiescence","quiescent","quiet","quieted","quieten","quieter","quieting","quietly","quietness","quiets","quietude","quietus","quill","quillan","quilt","quilter","quilting","quince","quincentenary","quincey","quincy","quinine","quinlan","quinn","quinquennial","quinsy","quint","quinta","quintana","quintessence","quintessential","quintet","quintic","quintile","quintilian","quintilla","quintillion","quintillionth","quintin","quintina","quinton","quintuple","quintuplet","quintus","quip","quipped","quipper","quipping","quipster","quire","quired","quires","quirinal","quiring","quirk","quirkiness","quirks","quirksmode","quirky","quirt","quis","quisling","quisque","quit","quitclaim","quite","quito","quittance","quitter","quitting","quiver","quivering","quivery","quixote","quixotic","quixotically","quixotism","quiz","quizzed","quizzer","quizzes","quizzical","quizzing","quo","quoin","quoit","quondam","quonset","quora","quorate","quorum","quot","quota","quotability","quotation","quote","quoted","quotename","quoter","quotes","quotidian","quotient","quoting","qux","qvariant","qvboxlayout","qw","qwerty","qwertys","qwidget","qx","r","ra","rab","rabat","rabbet","rabbi","rabbinate","rabbinic","rabbinical","rabbit","rabbiter","rabbitmq","rabble","rabbler","rabelais","rabelaisian","rabi","rabid","rabidness","rabies","rabin","rabis","raccoon","race","racecourse","racegoers","racehorse","raceme","racer","races","racetrack","raceway","rachael","rachel","rachele","rachelle","rachmaninoff","racial","racialism","racialist","racily","racine","raciness","racism","racist","rack","racket","racketeer","rackety","rackspace","raconteur","racoon","racquet","racquetball","racy","rad","radar","radarscope","radcliffe","radded","radder","raddest","raddie","radding","raddy","radial","radian","radiance","radians","radiant","radiate","radiation","radiative","radiator","radical","radicalism","radicalization","radicalize","radicalness","radices","radii","radio","radioactive","radioactivity","radioastronomical","radioastronomy","radiobutton","radiobuttons","radiocarbon","radiochemical","radiochemistry","radiogalaxy","radiogram","radiographer","radiographic","radiography","radiogroup","radioisotope","radiologic","radiological","radiologist","radiology","radioman","radiomen","radiometer","radiometric","radiometry","radionics","radionuclide","radiopasteurization","radiophone","radiophysics","radios","radioscopy","radiosonde","radiosterilization","radiosterilized","radiotelegraph","radiotelegraphs","radiotelegraphy","radiotelephone","radiotherapist","radiotherapy","radish","radium","radius","radix","radon","rads","rae","raeann","raf","rafa","rafael","rafaela","rafaelia","rafaelita","rafaellle","rafaello","rafe","raff","raffaello","raffarty","rafferty","raffia","raffish","raffishness","raffle","rafi","raft","rafter","rag","raga","ragamuffin","ragbag","rage","ragged","raggedness","raggedy","ragging","raging","raglan","ragnar","ragnark","ragout","ragtag","ragtime","ragweed","ragwort","rah","rahal","rahel","rahs","raid","raider","rail","railbird","railer","railhead","railing","raillery","railroad","railroader","railroading","rails","railscasts","railsinstaller","railties","railway","railwaymen","raiment","raimondo","raimund","raimundo","rain","raina","rainbow","raincloud","raincoat","raindrop","raine","rainer","rainfall","rainforest","rainier","rainless","rainmaker","rainmaking","rainproof","rainstorm","rainwater","rainy","raise","raised","raisepropertychanged","raiser","raises","raisin","raising","raj","rajah","rajahs","rajive","rake","rakel","raker","rakish","rakishness","raleigh","ralf","ralina","rally","ralph","ralston","ram","rama","ramada","ramadan","ramakrishna","raman","ramayana","ramble","rambler","rambling","rambo","rambunctious","rambunctiousness","ramekin","ramie","ramification","ramify","ramirez","ramiro","ramjet","rammed","ramming","ramo","ramon","ramona","ramonda","ramp","rampage","rampancy","rampant","rampart","ramrod","ramrodded","ramrodding","rams","ramsay","ramses","ramsey","ramshackle","ran","rana","rance","rancell","ranch","rancher","rancho","rancid","rancidity","rancidness","rancor","rancorous","rand","randa","randal","randall","randee","randell","randene","randi","randie","randiness","randint","randn","randolf","randolph","random","randomization","randomize","randomly","randomness","randomnumber","randrange","randy","ranee","rang","range","ranged","rangeland","ranger","ranges","ranginess","ranging","rangoon","rangy","rani","rania","ranice","ranier","ranique","rank","ranked","ranker","rankin","rankine","ranking","rankle","rankness","ranks","ranna","ransack","ransacker","ransell","ransom","ransomer","rant","ranter","ranting","raoul","rap","rapacious","rapaciousness","rapacity","rape","rapeseed","raphael","raphaela","rapid","rapidity","rapidly","rapidness","rapier","rapine","rapist","rapped","rappel","rappelled","rappelling","rapper","rapping","rapport","rapporteur","rapprochement","rapscallion","rapt","raptness","rapture","rapturous","rapturousness","rapunzel","raquel","raquela","rar","rare","rarebit","rarefaction","rarefy","rarely","rareness","rarity","rasalgethi","rasalhague","rascal","rash","rasher","rashness","rasia","rasla","rasmussen","rasp","raspberry","raspberrypi","rasper","rasping","rasputin","raspy","rastaban","rastafarian","raster","rastus","rat","ratchet","rate","rateable","rated","ratepayer","rater","rates","ratfor","rather","rathskeller","ratifier","ratify","rating","ratings","ratio","ratiocinate","ratiocination","ration","rational","rationale","rationalism","rationalist","rationalistic","rationality","rationalization","rationalize","rationalizer","rationalness","ratios","ratliff","ratlike","ratline","rattail","rattan","ratted","ratter","ratting","rattle","rattlebrain","rattlesnake","rattletrap","rattling","rattly","rattrap","ratty","raucous","raucousness","raul","raunchily","raunchiness","raunchy","ravage","ravager","rave","ravel","raveling","raven","ravenous","raver","ravi","ravid","ravine","ravioli","ravish","ravisher","ravishing","ravishment","raviv","raw","rawalpindi","rawboned","rawdata","rawhide","rawley","rawlings","rawlins","rawlinson","rawness","rawquery","rawson","rawvalue","rax","ray","rayburn","raychel","raye","rayleigh","raymond","raymondville","raymund","raymundo","rayna","raynard","raynell","rayner","raynor","rayon","rayshell","raytheon","raywenderlich","raze","razer","razor","razorback","razorblades","razz","razzmatazz","rb","rbenv","rbi","rbind","rbp","rbx","rc","rca","rcp","rcpp","rcpt","rcs","rcx","rd","rda","rdata","rdbms","rdd","rdf","rdfs","rdi","rdoc","rdp","rdr","rds","rdx","re","rea","reabbreviate","reach","reachability","reachable","reachably","reached","reacher","reaches","reaching","reacquisition","react","reactant","reactdom","reacted","reaction","reactionary","reactive","reactivex","reactivity","reactjs","reactor","read","readability","readable","readably","readalllines","readalltext","readdata","readdir","readdress","reade","reader","readers","readership","readfile","readfilesync","readied","readies","readily","readiness","readinesses","reading","readings","readint","readkey","readline","readlines","readme","readobject","readonly","readopt","readout","reads","readstring","readthedocs","readtoend","readvalue","readwrite","ready","readying","readystate","reagan","reagen","real","realise","realised","realism","realisms","realist","realistic","realistically","reality","realizability","realizable","realizableness","realizably","realization","realize","realized","realizer","realizes","realizing","realloc","really","realm","realness","realpath","realpolitik","realtime","realtor","realty","ream","reamer","reamonn","reanimate","reap","reaper","reappraise","rear","rearguard","rearmost","rearrange","rearward","reason","reasonable","reasonableness","reasonably","reasoner","reasoning","reasonless","reasons","reassess","reassign","reassuringly","reattach","reawakening","reba","rebase","rebate","rebbecca","rebe","rebeca","rebecca","rebecka","rebeka","rebekah","rebekkah","rebel","rebeller","rebellion","rebellious","rebelliousness","rebid","rebidding","rebind","rebirth","reboil","rebook","reboot","rebound","rebroadcast","rebuild","rebuilding","rebuilt","rebuke","rebuking","rebus","rebuttal","rebutting","rec","recalcitrance","recalcitrant","recalculate","recalibrate","recall","recant","recantation","recap","recappable","recapping","recaptcha","recast","recd","recede","receipt","receivable","receive","received","receiver","receivers","receivership","receives","receiving","recency","recension","recent","recently","recentness","receptacle","reception","receptionist","receptive","receptiveness","receptivity","receptor","recess","recessional","recessionary","recessive","recessiveness","rechargeable","recheck","recherch","recherches","recidivism","recidivist","recieve","recieved","recife","recipe","recipes","recipiency","recipient","recipients","reciprocal","reciprocate","reciprocation","reciprocity","recital","recitalist","recitative","recite","reciter","recked","recking","reckless","recklessness","reckon","reckoner","reckoning","reclaim","reclamation","recline","recliner","recluse","reclusion","recode","recognise","recognition","recognizability","recognizable","recognizably","recognize","recognized","recognizedly","recognizer","recognizes","recognizing","recognizingly","recoilless","recoinage","recolor","recombinant","recombine","recommend","recommendation","recommendations","recommended","recommends","recompense","recompile","recompute","reconcile","reconciled","reconciler","recondite","reconditeness","reconfigurability","reconfigure","reconnaissance","reconnect","reconnoiter","reconquer","reconsecrate","reconstitute","reconstruct","reconstructed","reconstruction","reconsult","recontact","recontaminate","recontribute","recook","recopy","record","recorded","recorder","recordid","recording","records","recordset","recourse","recover","recoverability","recoverable","recovery","recreant","recreate","recreated","recreating","recreational","recriminate","recrimination","recriminatory","recross","recrudesce","recrudescence","recrudescent","recruit","recruiter","recruitment","recrystallize","rect","recta","rectal","rectangle","rectangles","rectangular","rectifiable","rectification","rectifier","rectify","rectilinear","rectitude","recto","rector","rectory","rects","rectum","recumbent","recuperate","recuperation","recur","recurrence","recurrent","recurring","recurse","recursion","recursive","recursively","recusant","recuse","recv","recyclable","recycle","recycled","recycler","recyclerview","recycling","red","redact","redacted","redaction","redactor","redbird","redbreast","redbrick","redbud","redcap","redcoat","redcolor","redcurrant","redd","redden","redder","reddest","redding","reddish","reddit","redeclaration","redecorate","redeem","redeemable","redeemed","redeemer","redefine","redemption","redemptioner","redemptive","redeposit","redesign","redetermination","redford","redgrave","redhat","redhead","redhook","redial","redim","redirect","redirected","redirecting","redirection","redirects","redirectto","redirecttoaction","redis","redlining","redmine","redmond","redneck","redness","redo","redolence","redolent","redondo","redouble","redoubtably","redound","redraw","redshift","redskin","redstone","reduce","reduced","reducer","reducers","reduces","reducibility","reducible","reducibly","reducing","reduct","reduction","reductionism","reductionist","redundancy","redundant","redux","redwood","redye","redyeing","ree","reeba","reebok","reece","reecho","reed","reediness","reeding","reedville","reedy","reef","reefer","reek","reeker","reel","reeler","reena","reenforcement","reentrant","reese","reestimate","reeta","reeva","reeve","reeves","reexamine","ref","refactor","refactored","refactoring","refection","refectory","refer","referee","refereed","refereeing","reference","referenced","referencedcolumnname","referenceerror","references","referencing","referendum","referent","referential","referentiality","referer","referral","referred","referrer","referring","refers","reffed","reffing","refid","refile","refinance","refine","refined","refinement","refinish","refit","reflect","reflectance","reflected","reflection","reflectional","reflective","reflectivemethodinvocation","reflectiveness","reflectivity","reflector","reflects","reflex","reflexion","reflexive","reflexiveness","reflexivity","reflooring","refluent","reflux","refman","refocus","refold","reforestation","reforge","reform","reformat","reformatory","reformed","reformer","reformism","reformist","refract","refractive","refractiveness","refractometer","refractoriness","refractory","refrain","refresh","refreshed","refreshes","refreshing","refreshment","refrigerant","refrigerate","refrigerated","refrigeration","refrigerator","refrozen","refry","refs","refuge","refugee","refugio","refulgence","refulgent","refund","refunder","refurbish","refurbishment","refusal","refuse","refused","refuser","refuses","refutation","refute","refuter","reg","regal","regale","regalement","regalia","regan","regard","regarding","regardless","regards","regather","regatta","regen","regency","regeneracy","regenerate","regenerately","regenerateness","regex","regexes","regexoptions","regexp","regexr","reggae","reggi","reggie","reggy","regicide","regime","regimen","regiment","regimental","regimentation","regina","reginae","reginald","reginauld","regine","region","regional","regionalism","regions","regis","register","registered","registering","registerreceiver","registers","registertype","registrable","registrant","registrar","registration","registrations","registry","regnant","regor","regress","regression","regressive","regressiveness","regressors","regret","regretful","regretfulness","regrettable","regrettably","regretted","regretting","reground","regroup","regrow","regular","regularexpressions","regularity","regularization","regularize","regularly","regulate","regulated","regulation","regulations","regulative","regulator","regulatory","regulus","regurgitate","regurgitation","rehab","rehabbed","rehabbing","rehabilitate","rehabilitation","rehang","rehear","rehears","rehearsal","rehearse","rehearsed","rehearser","reheat","reheating","rehnquist","rehydrate","reich","reichenberg","reichstag","reichstags","reid","reidar","reider","reign","reiko","reilly","reimburse","reimbursement","rein","reina","reinald","reinaldo","reindeer","reindex","reine","reinforce","reinforced","reinforcement","reinforcer","reinhard","reinhardt","reinhold","reinold","reinstall","reinstalled","reinstalling","reinstate","reinstatement","reinsurance","reinterpret","reinvent","reinwald","reissue","reit","reiterative","reject","rejected","rejecter","rejecting","rejection","rejector","rejigger","rejoice","rejoicing","rejoinder","rejuvenate","rejuvenatory","rel","relapse","relate","related","relatedby","relatedly","relatedness","relater","relates","relating","relation","relational","relations","relationship","relationships","relative","relativelayout","relatively","relativeness","relativepath","relativesource","relativism","relativist","relativistic","relativistically","relativity","relator","relax","relaxant","relaxation","relaxed","relaxedness","relaxing","relay","relaycommand","relearn","releasable","release","released","releases","releasing","relent","relenting","relentless","relentlessness","relevance","relevancy","relevant","reliability","reliable","reliables","reliably","reliance","reliant","relic","relicense","relict","relief","relies","relieve","relieved","relievedly","reliever","religion","religionists","religiosity","religious","religiousness","relink","relinquish","relinquishment","reliquary","relish","relive","reload","reloaddata","reloaded","reloading","reloads","relocate","relu","reluctance","reluctant","rely","relying","rem","remade","remain","remainder","remained","remaining","remains","remake","remand","remap","remapping","remark","remarkable","remarkableness","remarkably","remarked","remarks","remarque","rematch","rembrandt","remeasure","remediable","remediableness","remedy","remember","remembered","rememberer","remembering","rememberme","remembrance","remembrancer","remind","reminded","reminder","reminders","reminds","remington","reminisce","reminiscence","reminiscent","remiss","remissness","remit","remittance","remitted","remitting","remnant","remodel","remolding","remonstrant","remonstrate","remonstration","remonstrative","remorse","remorseful","remorsefulness","remorseless","remorselessness","remote","remotely","remotemessage","remoteness","remotes","remotetestrunner","remoteviews","remotewebdriver","remoting","remoulds","removal","remove","removeall","removeat","removeattr","removechild","removeclass","removed","removeeventlistener","removefromsuperview","removeitem","removes","removing","remunerate","remunerated","remuneration","remunerative","remunerativeness","remus","remy","ren","rena","renado","renae","renaissance","renal","renaldo","rename","renamed","renaming","renard","renascence","renata","renate","renato","renaturation","renaud","renault","rend","render","rendered","renderer","renderers","rendering","renders","rendertransform","rendezvous","rendition","rene","renee","renegade","renege","reneger","renell","renelle","renew","renewal","renewer","renie","rennet","rennie","rennin","reno","renoir","renounce","renouncement","renouncer","renovate","renovation","renovator","renown","rensselaer","rent","rental","rentaller","renter","renumber","renumeration","renunciate","renunciation","renville","reoccupy","reopen","reorder","reordering","reorganized","rep","repack","repaint","repair","repairable","repairer","repairman","repairmen","repairs","repaper","reparable","reparation","repartee","reparteeing","repartition","repast","repatriate","repave","repeal","repealer","repeat","repeatability","repeatable","repeatably","repeated","repeatedly","repeater","repeating","repeats","repel","repelled","repellent","repelling","repent","repentance","repentant","repertoire","repertory","repetition","repetitions","repetitious","repetitiousness","repetitive","repetitiveness","repine","repiner","repl","replace","replaceall","replaced","replacement","replacements","replaces","replacewith","replacing","replay","replayed","replenish","replenishment","replete","repleteness","repletion","replica","replicas","replicate","replicated","replication","replicator","replied","replies","replug","reply","repo","reponse","repopulate","report","reported","reportelement","reporter","reporting","reportorial","reports","reportviewer","repos","repose","reposeful","repositories","repository","repr","reprehend","reprehenderit","reprehensibility","reprehensible","reprehensibleness","reprehensibly","reprehension","represent","representable","representation","representational","representations","representative","representativeness","representativity","represented","representing","represents","repress","repression","repressive","repressiveness","reprieve","reprimand","reprint","reprisal","reproach","reproacher","reproachful","reproachfulness","reproaching","reprobate","reprocess","reproduce","reproduced","reproducibility","reproducible","reproducibly","reproductive","reproof","reprove","reproving","reps","reptile","reptilian","republic","republican","republicanism","republish","repudiate","repudiation","repudiator","repugnance","repugnant","repulse","repulsion","repulsive","repulsiveness","reputability","reputably","reputation","repute","reputed","reputing","req","request","requestanimationframe","requestbody","requestcode","requestcontext","requestdata","requested","requestfocus","requesthandler","requestid","requesting","requestlocationupdates","requestmapping","requestmappinghandleradapter","requestmethod","requestoptions","requestparam","requestpermissions","requestqueue","requests","requesturl","requestwithurl","requiem","require","required","requiredfieldvalidator","requirejs","requirement","requirements","requires","requiring","requisite","requisiteness","requisition","requisitioner","requital","requite","requited","requiter","reread","rerecord","rerouteing","rerun","rerunning","res","resample","rescale","rescind","rescission","rescue","reseal","research","researched","researchers","researching","reselect","resemblant","resemble","resend","resent","resentful","resentfulness","resentment","reserpine","reservation","reservations","reserve","reserved","reservedness","reservednesses","reservist","reservoir","reset","resets","resetting","resettle","reshape","resharper","reshipping","reshow","reshuffle","resid","reside","residence","residency","resident","residential","resider","resides","residua","residual","residuary","residue","residuum","resignation","resigned","resignfirstresponder","resilience","resiliency","resilient","resin","resinlike","resinous","resiny","resist","resistance","resistant","resistantly","resistants","resisted","resistible","resistibly","resisting","resistive","resistiveness","resistivity","resistless","resistor","resizable","resize","resized","resizes","resizing","resold","resole","resoluble","resolute","resoluteness","resolution","resolutions","resolvability","resolvable","resolve","resolved","resolvent","resolver","resolvers","resolves","resolving","resonance","resonant","resonate","resonator","resorption","resort","resound","resource","resourcebundle","resourcedictionary","resourceful","resourcefulness","resourceid","resourcemanager","resourcename","resources","resourcetype","resp","respect","respectability","respectable","respectably","respected","respectful","respectfulness","respecting","respective","respectively","respectiveness","respects","respell","respiration","respirator","respiratory","resplendence","resplendent","respond","responded","respondent","responder","responding","responds","respondstoselector","response","responsebody","responsecode","responsedata","responseentity","responsejson","responseobject","responser","responses","responsestring","responsetext","responsetype","responsibilities","responsibility","responsible","responsibleness","responsibly","responsive","responsiveness","respray","resque","rest","restapi","restart","restarted","restarting","restarts","restate","restaurant","restaurants","restaurateur","restclient","restcontroller","resteasy","rested","rester","restful","restfuller","restfullest","restfulness","restitution","restive","restiveness","restkit","restless","restlessness","restlet","restorability","restoration","restorative","restore","restored","restorer","restoring","restrained","restraint","restrict","restricted","restricting","restriction","restrictions","restrictive","restrictively","restrictiveness","restrictives","restroom","restructurability","restructure","rests","resttemplate","restudy","restyle","resubstitute","result","resultado","resultant","resultarray","resultcode","resulted","resulting","resultlist","results","resultset","resume","resumes","resumption","resurface","resurgence","resurgent","resurrect","resurrection","resurvey","resuscitate","resuscitation","resuscitator","resx","ret","reta","retail","retailer","retain","retained","retainer","retaining","retains","retake","retaliate","retaliation","retaliatory","retard","retardant","retardation","retarder","retch","retention","retentive","retentiveness","retentivity","retest","retha","rethink","rethought","reticence","reticent","reticle","reticular","reticulate","reticulation","reticule","reticulum","retina","retinal","retinue","retire","retiredness","retiree","retirement","retiring","retort","retract","retractile","retrench","retrenchment","retributed","retribution","retributive","retries","retrieval","retrieve","retrieved","retriever","retrieves","retrieving","retrive","retro","retroactive","retrofire","retrofit","retrofitted","retrofitting","retroflection","retroflex","retroflexion","retrogradations","retrograde","retrogress","retrogression","retrogressive","retrorocket","retrospect","retrospection","retrospective","retrovirus","retrovision","retry","retrying","retsina","return","returnable","returned","returnee","returning","returns","returntransfer","returntype","returnurl","returnvalue","retval","retype","reub","reube","reuben","reunion","reusable","reuse","reused","reuseidentifier","reusing","reuters","reuther","reutilization","reuven","rev","reva","revalidate","revanchist","reveal","revealed","revealing","revealingly","reveals","reveille","revel","revelation","revelatory","revelry","revenge","revenger","revenue","revenuer","reverberant","reverberate","reverberation","revere","reverence","reverencer","reverend","reverent","reverential","reverie","revers","reversal","reverse","reversed","reverser","reversibility","reversible","reversibly","reversing","reversion","reversioner","revert","reverter","revertible","revet","revetment","review","reviewed","reviewer","reviewing","reviews","revile","revilement","reviler","revise","revised","revision","revisionary","revisionism","revisionist","revisions","revitalize","revival","revivalism","revivalist","revive","reviver","revivification","revivify","revkah","revlon","revocable","revoke","revolt","revolter","revolting","revolution","revolutionariness","revolutionary","revolutionist","revolutionize","revolutionizer","revolve","revolver","revue","revulsion","revved","revving","reward","rewarded","rewarding","rewards","rewarm","reweave","rewedding","reweigh","rewind","rewire","rework","rewrite","rewritebase","rewritecond","rewriteengine","rewriterule","rewrites","rewriting","rewritten","rex","rexes","rextester","rey","reyes","reykjavik","reyna","reynaldo","reynard","reynold","rezone","rf","rfc","rfd","rg","rgb","rgba","rh","rhapsodic","rhapsodical","rhapsodize","rhapsody","rhea","rheba","rhee","rheims","rheinholdt","rhel","rhenish","rhenium","rheology","rheostat","rhesus","rheta","rhetoric","rhetorical","rhetorician","rhett","rhetta","rheum","rheumatic","rheumatically","rheumatics","rheumatism","rheumatoid","rheumy","rhiamon","rhianna","rhiannon","rhianon","rhine","rhineland","rhinelander","rhinestone","rhinitides","rhinitis","rhino","rhinoceros","rhinotracheitis","rhizome","rho","rhoda","rhodes","rhodesia","rhodesian","rhodia","rhodie","rhodium","rhododendron","rhodolite","rhodonite","rhody","rhombic","rhomboid","rhomboidal","rhombus","rhona","rhoncus","rhonda","rhone","rhs","rhubarb","rhyme","rhymester","rhys","rhythm","rhythmic","rhythmical","rhythmics","ri","rial","riane","riannon","rianon","rib","ribald","ribaldry","ribbed","ribbentrop","ribber","ribbing","ribbon","ribcage","riboflavin","ribonucleic","ribosomal","ribosome","ric","rica","rican","ricard","ricardo","ricca","riccardo","rice","ricer","rich","richard","richardo","richardson","richart","richelieu","richen","richey","richfaces","richfield","richie","richland","richmond","richmound","richness","richter","richtextbox","richthofen","richy","rici","rick","rickard","rickenbacker","rickenbaugh","rickert","rickets","rickety","rickey","ricki","rickie","rickover","rickrack","rickshaw","ricky","rico","ricochet","ricoriki","ricotta","rid","riddance","ridden","ridding","riddle","ride","rider","riderless","ridership","ridge","ridgefield","ridgepole","ridgway","ridgy","ridicule","ridiculer","ridiculous","ridiculously","ridiculousness","riding","riemann","riesling","rife","riff","riffle","riffraff","rifle","rifled","rifleman","riflemen","rifler","rifling","rift","rig","riga","rigamarole","rigatoni","rigel","rigged","rigger","rigging","riggs","right","righteous","righteousness","righteousnesses","rightful","rightfulness","rightism","rightist","rightmost","rightness","rights","rightsize","rightward","rigid","rigidbody","rigidify","rigidity","rigidness","rigmarole","rigoberto","rigoletto","rigor","rigorous","rigorousness","rik","riki","rikki","rile","riley","rilke","rill","rim","rimbaud","rime","rimer","rimless","rimmed","rimming","rina","rinaldo","rind","rinehart","rinflate","ring","ringer","ringing","ringleader","ringlet","ringlike","ringling","ringmaster","ringo","rings","ringside","ringworm","rink","rinse","rio","riobard","riordan","riot","rioter","riotous","riotousness","rip","riparian","ripcord","ripe","ripen","ripened","ripeness","ripenesses","riper","ripest","ripley","ripoff","riposte","ripped","ripper","ripping","ripple","rippler","ripply","ripsaw","riptide","risa","risc","rise","risen","riser","risibility","risible","rising","risk","risker","riskily","riskiness","risks","risky","risotto","risqu","rissole","risus","rita","ritalin","ritchie","rite","ritter","ritual","ritualism","ritualistic","ritualistically","ritualized","ritz","ritzy","riv","riva","rival","rivaled","rivalee","rivalry","rive","river","rivera","riverbank","riverbed","riverboat","riverfront","riverine","rivers","riverside","riverview","rivet","riveter","riveting","rivi","riviera","rivkah","rivulet","rivy","riyadh","riyal","rj","rk","rl","rm","rmi","rms","rn","rna","rnd","rng","rnn","rnorm","ro","roach","road","roadbed","roadblock","roadhouse","roadie","roadkill","roadmap","roadrunner","roads","roadshow","roadside","roadsigns","roadster","roadsweepers","roadway","roadwork","roadworthy","roam","roaming","roan","roana","roanna","roanne","roanoke","roar","roarer","roaring","roarke","roast","roaster","rob","robb","robbed","robber","robbert","robbery","robbi","robbie","robbin","robbing","robby","robbyn","robe","robena","robenia","robers","roberson","robert","roberta","roberto","robertson","robeson","robespierre","robin","robina","robinet","robinett","robinetta","robinette","robinia","robinson","robinsonville","robles","robolectric","robot","robotic","robotism","robotize","roboto","robots","robson","robt","robust","robustness","roby","robyn","roc","rocco","roch","rocha","rochambeau","roche","rochell","rochella","rochelle","rochester","rochette","rock","rockabilly","rockabye","rockaway","rockbound","rockefeller","rocker","rocket","rocketry","rockey","rockfall","rockford","rockie","rockiness","rockland","rockne","rocks","rockville","rockwell","rocky","rococo","rod","roda","rodd","rodded","roddenberry","rodder","roddie","rodding","roddy","rode","rodent","rodeo","roderic","roderich","roderick","roderigo","rodge","rodger","rodi","rodie","rodin","rodina","rodney","rodolfo","rodolph","rodolphe","rodrick","rodrigo","rodriguez","rodrique","rodriquez","roe","roebuck","roentgen","rofl","rog","rogelio","roger","rogerio","roget","rogue","rogued","roguery","rogues","roguing","roguish","roguishness","roi","roil","roister","roisterer","rojas","roland","rolando","roldan","role","roleid","rolename","roles","roley","rolf","rolfe","roll","rolland","rollback","rolled","roller","rollerblade","rollerskating","rollick","rollicking","rollie","rollin","rolling","rollo","rollover","rolls","rollup","rolodex","rolph","rolvaag","rom","roma","romain","romaine","roman","romance","romancer","romanesque","romania","romanian","romano","romanov","romans","romansh","romantic","romantically","romanticism","romanticist","romanticize","romany","rome","romeo","romero","rommel","romney","romola","romona","romonda","romp","romper","romulus","romy","ron","rona","ronald","ronalda","ronda","rondo","ronica","ronna","ronni","ronnica","ronnie","ronny","ronstadt","rontgen","roo","roobbie","rood","roof","roofer","roofgarden","roofing","roofless","rooftop","rook","rookery","rookie","room","roomer","roomette","roomful","roomid","roominess","roommate","rooms","roomy","rooney","roosevelt","rooseveltian","roost","rooster","root","rootdir","rooted","rooter","rootless","rootlessness","rootlet","rootnode","rootobject","rootproject","roots","rootscope","rootstock","rootview","rootviewcontroller","rope","roper","roping","roquefort","roquemore","ror","rora","rori","rorie","rorke","rorschach","rory","ros","rosa","rosabel","rosabella","rosabelle","rosaleen","rosales","rosalia","rosalie","rosalind","rosalinda","rosalinde","rosaline","rosalyn","rosalynd","rosamond","rosamund","rosana","rosanna","rosanne","rosario","rosary","rosco","roscoe","rose","roseann","roseanna","roseanne","roseate","roseau","rosebud","rosebush","rosecrans","roseland","roselia","roselin","roseline","rosella","roselle","rosemaria","rosemarie","rosemary","rosemonde","rosen","rosenberg","rosenblum","rosendo","rosene","rosenthal","rosenzweig","rosetta","rosette","rosewater","rosewood","roshelle","rosicrucian","rosie","rosily","rosin","rosina","rosiness","rosita","roslyn","rosmunda","ross","rossetti","rossi","rossie","rossini","rossy","rostand","roster","rostov","rostra","rostrum","roswell","rosy","rot","rota","rotarian","rotary","rotate","rotated","rotates","rotatex","rotatey","rotating","rotation","rotational","rotations","rotative","rotator","rotatory","rotc","rote","rotgut","roth","rothschild","rotisserie","rotogravure","rotor","rototill","rotted","rotten","rottenness","rotter","rotterdam","rotting","rotund","rotunda","rotundity","rotundness","rou","rouault","rouge","rough","roughage","roughen","rougher","roughhouse","roughish","roughly","roughneck","roughness","roughs","roughshod","roulette","round","roundabout","rounded","roundedness","roundelay","roundels","rounder","roundhead","roundheaded","roundheadedness","roundhouse","rounding","roundish","roundness","roundoff","rounds","roundup","roundworm","rourke","rouse","rouser","rousseau","roust","roustabout","rout","route","routed","routedata","routedeventargs","routeparams","routeprovider","router","routerlink","routermodule","routers","routes","routine","routines","routing","routinize","rouvin","rove","rover","roving","row","rowan","rowboat","rowcount","rowdata","rowdatabound","rowdefinition","rowdefinitions","rowdily","rowdiness","rowdy","rowdyism","rowe","rowel","rowen","rowena","rower","rowheight","rowid","rowindex","rowland","rowley","rownames","rowney","rownum","rownumber","rows","rowspan","rowtype","rowview","roxana","roxane","roxanna","roxanne","roxi","roxie","roxine","roxy","roy","royal","royalist","royall","royalty","royce","roz","rozalie","rozalin","rozamond","rozanna","rozanne","roze","rozele","rozella","rozelle","rozina","rp","rpath","rpc","rpi","rpm","rps","rpt","rpy","rq","rr","rriocard","rs","rsa","rsfsr","rsi","rsp","rspec","rss","rssi","rst","rstrip","rstudio","rsv","rsvp","rsx","rsync","rt","rtc","rte","rtf","rtfm","rtl","rtmp","rtp","rtrim","rtsp","ru","rub","rubaiyat","rubato","rubbed","rubber","rubberize","rubberneck","rubbery","rubbing","rubbish","rubbishy","rubble","rubdown","rube","rubella","ruben","rubetta","rubi","rubia","rubicon","rubicund","rubidium","rubie","rubies","rubik","rubin","rubina","rubinstein","ruble","rubout","rubric","ruby","rubygems","rubyonrails","ruchbah","ruck","rucksack","ruckus","ruction","rudd","rudder","rudderless","ruddie","ruddiness","ruddy","rude","rudeness","rudie","rudiger","rudiment","rudimentariness","rudimentary","rudolf","rudolfo","rudolph","rudy","rudyard","rue","rueful","ruefulness","rufe","ruff","ruffian","ruffle","ruffled","ruffler","ruffly","rufus","rug","rugby","rugged","ruggedness","ruggiero","rugging","ruhr","ruin","ruination","ruiner","ruinous","ruinousness","ruiz","rule","rulebook","ruled","ruler","rules","ruling","rum","rumania","rumanian","rumba","rumble","rumbler","rumbustious","rumen","rumford","ruminant","ruminate","ruminative","rummage","rummager","rummel","rummer","rummest","rummy","rumor","rumored","rumorer","rumormonger","rump","rumpelstiltskin","rumple","rumply","rumpus","run","runabout","runaround","runat","runaway","rundown","rune","rung","runge","runic","runif","runlet","runnable","runnel","runner","runners","running","runny","runnymede","runoff","runonuithread","runs","runserver","runt","runtask","runtime","runtimeerror","runtimeexception","runtimes","runtiness","runty","runway","runwith","runworker","runyon","rupee","rupert","ruperta","ruperto","rupiah","rupiahs","ruppert","ruprecht","rupture","rural","rurality","rurik","ruse","rush","rushdie","rusher","rushes","rushing","rushmore","rushy","rusk","ruskin","russ","russel","russell","russet","russetting","russia","russian","russo","rust","rustbelt","rustic","rustically","rusticate","rustication","rusticity","rustie","rustin","rustiness","rustle","rustler","rustproof","rusty","rut","rutabaga","rutger","ruth","ruthann","ruthanne","ruthe","ruthenium","rutherford","rutherfordium","ruthi","ruthie","ruthless","ruthlessness","ruthy","rutland","rutledge","rutrum","rutted","rutter","ruttger","rutting","rutty","ruy","rv","rvalue","rvm","rvs","rw","rwanda","rwandan","rwy","rx","rxjava","rxjs","ry","ryan","ryann","rycca","rydberg","ryder","rye","ryley","ryon","ryukyu","ryun","rz","s","sa","saab","saar","saas","saba","sabbath","sabbaths","sabbatical","saber","sabered","sabik","sabin","sabina","sabine","sable","sabot","sabotage","saboteur","sabra","sabrina","sac","sacajawea","saccharides","saccharin","saccharine","sacco","sacerdotal","sacha","sachem","sachet","sachs","sack","sackcloth","sackcloths","sacker","sackful","sacking","sacra","sacral","sacrament","sacramental","sacramento","sacred","sacredness","sacrifice","sacrificer","sacrificial","sacrilege","sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct","sacrosanctness","sacrum","sad","sada","sadat","saddam","sadden","sadder","saddest","saddle","saddlebag","saddler","sadducee","sade","sadella","sades","sadie","sadism","sadist","sadistic","sadistically","sadly","sadness","sadomasochism","sadomasochist","sadomasochistic","sadr","sadye","safari","safe","safeguard","safekeeping","safely","safeness","safer","safes","safest","safety","safflower","saffron","sag","saga","sagacious","sagaciousness","sagacity","sagan","sage","sagebrush","sagged","sagger","sagging","saggy","saginaw","sagittarius","sagittis","sago","saguaro","sahara","saharan","sahel","sahib","said","saidee","saids","saigon","sail","sailboard","sailboat","sailcloth","sailcloths","sailer","sailfish","sailing","sailor","sailplane","sails","saint","sainthood","saintlike","saintliness","saintly","saiph","saith","saiths","sakai","sake","saker","sakhalin","sakharov","saki","sal","salaam","salable","salacious","salaciousness","salacity","salad","saladin","salado","salaidh","salamander","salami","salaries","salary","salas","salazar","sale","saleability","saleem","salem","salerno","sales","salesclerk","salesforce","salesgirl","saleslady","salesman","salesmanship","salesmen","salespeople","salesperson","salesroom","saleswoman","saleswomen","salience","saliency","salient","salim","salina","saline","salinger","salinity","salisbury","salish","saliva","salivary","salivate","salivation","salk","salle","sallee","salli","sallie","sallow","sallowness","sallust","sally","sallyann","sallyanne","salmon","salmonella","salmonellae","saloma","salome","salomi","salomo","salomon","salomone","salon","salonika","saloon","saloonkeeper","salsa","salsify","salt","saltcellar","salted","salter","saltine","saltiness","saltness","salton","saltpeter","salts","saltshaker","saltwater","salty","salubrious","salubriousness","salubrity","salutariness","salutary","salutation","salutatory","salute","saluter","salvador","salvadoran","salvadorian","salvage","salvageable","salvager","salvation","salvatore","salve","salver","salvidor","salvo","salween","salyut","salz","sam","samaccountname","samantha","samara","samaria","samaritan","samarium","samarkand","samba","same","sameness","saml","sammie","sammy","samoa","samoan","samoset","samovar","samoyed","samp","sampan","sample","sampled","sampler","samples","sampling","sampson","samson","samsonite","samsung","samuel","samuele","samuelson","samurai","san","sana","sanatorium","sanborn","sance","sanchez","sancho","sanctification","sanctifier","sanctify","sanctimonious","sanctimoniousness","sanctimony","sanction","sanctioned","sanctity","sanctuary","sanctum","sand","sandal","sandalwood","sandbag","sandbagged","sandbagging","sandbank","sandbar","sandblast","sandblaster","sandbox","sandburg","sandcastle","sande","sander","sanderling","sanderson","sandhill","sandhog","sandi","sandia","sandie","sandiness","sandinista","sandlot","sandlotter","sandman","sandmen","sandor","sandoval","sandpaper","sandpile","sandpiper","sandpit","sandra","sandro","sandstone","sandstorm","sandusky","sandwich","sandy","sandye","sane","saned","saneness","sanes","sanford","sanforized","sang","sanger","sangfroid","sangria","sanguinary","sanguine","sanguined","sanguinely","sanguineness","sanguineous","sanguines","sanguining","sanhedrin","saning","sanitarian","sanitarium","sanitary","sanitate","sanitation","sanitize","sanitizer","sanity","sank","sankara","sans","sanserif","sanskrit","sanskritic","sanskritize","sanson","sansone","santa","santana","santayana","santeria","santiago","santo","sap","sapien","sapience","sapient","sapless","sapling","sapped","sapper","sapphira","sapphire","sappho","sappiness","sapping","sapply","sapporo","sappy","saprophyte","saprophytic","sapsucker","sapwood","sara","saraann","saracen","saragossa","sarah","sarajane","sarajevo","saran","sarape","sarasota","saratoga","saratov","sarawak","sarcasm","sarcastic","sarcastically","sarcoma","sarcophagi","sarcophagus","sardine","sardinia","sardonic","sardonically","saree","sarena","sarene","sarette","sargasso","sarge","sargent","sargon","sari","sarina","sarine","sarita","sarnoff","sarong","saroyan","sarsaparilla","sarto","sartorial","sartorius","sartre","sas","sascha","sase","sash","sasha","sashay","sashenka","sask","saskatchewan","saskatoon","sasl","sass","sassafras","sassoon","sassy","sat","satan","satanic","satanical","satanism","satanist","satchel","sate","sateen","satellite","satiable","satiate","satiation","satiety","satin","satinwood","satiny","satire","satiric","satirical","satirist","satirize","satirizes","satisfaction","satisfactorily","satisfactoriness","satisfactory","satisfiability","satisfiable","satisfied","satisfier","satisfies","satisfy","satisfying","satisfyingly","satori","satrap","saturate","saturated","saturater","saturates","saturation","saturday","saturn","saturnalia","saturnine","satyanarayanan","satyr","satyriases","satyriasis","satyric","sauce","saucepan","saucer","saucily","sauciness","saucy","saud","saudi","saudra","sauerkraut","saukville","saul","sault","sauna","sauncho","saunder","saunderson","saundra","saunter","saurian","sauropod","sausage","saussure","saut","sauternes","sauveur","savage","savageness","savagery","savanna","savannah","savant","save","saveas","savechanges","saved","savedata","savedinstancestate","savefig","savefile","saveloy","saver","saves","savina","saving","savings","savior","saviour","savonarola","savor","savored","savorer","savorier","savoriest","savoriness","savoring","savoringly","savory","savoy","savoyard","savvy","saw","sawbones","sawbuck","sawdust","sawer","sawfly","sawhorse","sawmill","sawtooth","sawyer","sawyere","sax","saxe","saxifrage","saxon","saxony","saxophone","saxophonist","saxton","say","sayer","sayest","sayhello","saying","sayre","says","sb","sba","sbin","sbt","sc","scab","scabbard","scabbed","scabbiness","scabbing","scabby","scabies","scabrous","scabrousness","scad","scaffold","scaffolding","scala","scalability","scalable","scalar","scalatest","scalawag","scald","scale","scaled","scalefactor","scaleless","scalene","scaler","scales","scaletype","scalex","scaley","scaliness","scaling","scallion","scallop","scalloper","scalloping","scalp","scalpel","scalper","scalping","scaly","scam","scammed","scamming","scamp","scamper","scampi","scan","scandal","scandalize","scandalized","scandalmonger","scandalous","scandalousness","scandinavia","scandinavian","scandium","scanf","scanned","scanner","scanning","scans","scansion","scant","scantest","scantily","scantiness","scantly","scantness","scanty","scape","scapegoat","scapegrace","scapula","scapulae","scapular","scar","scarab","scaramouch","scarborough","scarce","scarceness","scarcity","scare","scarecrow","scared","scaremonger","scaremongering","scarer","scarf","scarface","scarification","scarify","scarily","scariness","scarlatina","scarlatti","scarlet","scarlett","scarp","scarred","scarring","scarves","scary","scat","scathe","scathed","scathing","scatological","scatology","scatted","scatter","scatterbrain","scatterer","scattergun","scattering","scatting","scavenge","scavenger","sccs","sce","scelerisque","scenario","scenarios","scenarist","scene","scenery","scenes","scenic","scenically","scent","scented","scentless","scents","scepter","scepters","sceptically","sch","schaefer","schaeffer","schafer","schaffner","schantz","schapiro","scheat","sched","schedar","schedule","scheduled","scheduledthreadpoolexecutor","scheduler","schedulers","schedules","scheduling","scheherazade","scheherezade","schelling","schema","schemalocation","schemas","schemata","schematic","schematically","scheme","schemer","schemes","schemta","schenectady","scherzo","schick","schiller","schilling","schism","schismatic","schist","schizo","schizoid","schizomycetes","schizophrenia","schizophrenic","schizophrenically","schlemiel","schlep","schlepped","schlepping","schlesinger","schliemann","schlitz","schlock","schlocky","schloss","schmaltz","schmaltzy","schmidt","schmitt","schmo","schmoes","schmooze","schmuck","schnabel","schnapps","schnauzer","schneider","schnitzel","schnook","schnoz","schnozzle","schoenberg","schofield","scholar","scholarship","scholastic","scholastically","school","schoolbag","schoolbook","schoolboy","schoolchild","schoolchildren","schooldays","schooled","schoolfellow","schoolfriend","schoolgirl","schoolgirlish","schoolhouse","schooling","schoolmarm","schoolmarmish","schoolmaster","schoolmate","schoolmistress","schoolroom","schools","schoolteacher","schoolwork","schoolyard","schooner","schopenhauer","schottky","schrdinger","schrieffer","schroeder","schroedinger","schubert","schultz","schulz","schumacher","schuman","schumann","schuss","schussboomer","schuster","schuyler","schuylkill","schwa","schwab","schwartz","schwartzkopf","schwarzenegger","schweitzer","schweppes","schwinger","schwinn","sci","sciatic","sciatica","science","scientific","scientifically","scientist","scientists","scientology","scikit","scimitar","scintilla","scintillate","scintillation","scintillator","scion","scipio","scipy","scissor","scissors","scleroses","sclerosis","sclerotic","scm","scoff","scoffer","scofflaw","scold","scolder","scolioses","scoliosis","scollop","sconce","scone","scons","scoop","scooper","scoot","scooter","scope","scoped","scopes","scoping","scops","scorbutic","scorch","scorcher","scorching","score","scoreboard","scorecard","scored","scorekeeper","scoreless","scoreline","scores","scoring","scorn","scorner","scornful","scornfulness","scorpio","scorpion","scorpius","scorsese","scot","scotch","scotchgard","scotchman","scotchmen","scotchs","scotchwoman","scotchwomen","scotia","scotian","scotland","scotsman","scotsmen","scotswoman","scotswomen","scott","scotti","scottie","scottish","scottsdale","scotty","scoundrel","scour","scourer","scourge","scourger","scouring","scout","scouter","scouting","scoutmaster","scow","scowl","scowler","scp","scr","scrabble","scrabbler","scrag","scragged","scragging","scraggly","scraggy","scram","scramble","scrambler","scrammed","scramming","scranton","scrap","scrapbook","scrape","scraped","scraper","scrapheap","scraping","scrapped","scrapper","scrapping","scrappy","scrapy","scrapyard","scratch","scratched","scratcher","scratches","scratchily","scratchiness","scratchy","scrawl","scrawler","scrawly","scrawniness","scrawny","scream","screamer","screaming","scree","screech","screecher","screechy","screed","screen","screencast","screened","screenheight","screening","screenorientation","screenplay","screens","screenshot","screenshots","screensize","screenupdating","screenwidth","screenwriter","screw","screwball","screwdriver","screwed","screwer","screwiness","screwup","screwworm","screwy","scriabin","scribal","scribble","scribbler","scribe","scriber","scribner","scrim","scrimmage","scrimmager","scrimp","scrimshaw","scrip","scripps","script","scriptblock","scripted","scripting","scriptmanager","scriptreference","scripts","scriptural","scripture","scriptwriter","scriptwriting","scriven","scrivener","scrod","scrofula","scrofulous","scroll","scrollable","scrollbar","scrollbars","scrolled","scroller","scrollheight","scrolling","scrollleft","scrollpane","scrolls","scrollto","scrolltop","scrollview","scrollviewer","scrooge","scrota","scrotal","scrotum","scrounge","scroungy","scrub","scrubbed","scrubber","scrubbing","scrubby","scruff","scruffily","scruffiness","scruffy","scruggs","scrum","scrummage","scrumptious","scrunch","scrunchy","scruple","scrupulosity","scrupulous","scrupulousness","scrutable","scrutinize","scrutinized","scrutinizer","scrutinizing","scrutinizingly","scrutiny","scsi","scss","scuba","scud","scudded","scudding","scuff","scuffle","scull","sculler","scullery","sculley","scullion","sculpt","sculptor","sculptress","sculptural","sculpture","scum","scumbag","scummed","scumming","scummy","scupper","scurf","scurfy","scurrility","scurrilous","scurrilousness","scurry","scurvily","scurviness","scurvy","scutcheon","scuttle","scuttlebutt","scuzzy","scylla","scythe","scythia","sd","sda","sdate","sdcard","sdf","sdi","sdk","sdks","sdl","sdp","se","sea","seabed","seabird","seaboard","seaborg","seaborn","seaborne","seabrook","seacoast","seafare","seafarer","seafood","seafront","seagate","seagoing","seagram","seagull","seahorse","seal","sealant","sealed","sealer","seals","sealskin","seam","seamail","seaman","seamanship","seamer","seaminess","seamless","seamlessly","seamlessness","seams","seamstress","seamus","seamy","sean","seana","seaplane","seaport","seaquake","seaquarium","sear","search","searchable","searchbar","searchbox","searchcontroller","searched","searcher","searches","searchform","searching","searchlight","searchquery","searchresult","searchresults","searchstring","searchterm","searchtext","searchview","searing","sears","seascape","seashell","seashore","seasick","seasickness","seaside","season","seasonable","seasonableness","seasonably","seasonal","seasonality","seasoned","seasoner","seasoning","seat","seatbelt","seated","seater","seating","seato","seats","seattle","seawall","seaward","seawater","seaway","seaweed","seaworthiness","seaworthinesses","seaworthy","sebaceous","sebastian","sebastiano","sebastien","seborrhea","sec","secant","secede","secession","secessionist","seclude","secluded","secludedness","seclusion","seclusive","seconal","second","secondarily","secondary","seconder","secondhand","secondly","seconds","secondviewcontroller","secrecy","secret","secretarial","secretariat","secretary","secretaryship","secrete","secretion","secretive","secretiveness","secretkey","secretory","secrets","secs","sect","sectarian","sectarianism","sectary","section","sectional","sectionalism","sectionalized","sectioned","sectioning","sections","sector","sectoral","sectored","sectoring","sectors","sects","secular","secularism","secularist","secularity","secularization","secularize","secularized","secure","secured","securely","securerandom","securing","security","securityexception","secy","sed","sedan","sedate","sedateness","sedation","sedative","sedentary","seder","sedge","sedgwick","sedgy","sediment","sedimentary","sedimentation","sedition","seditious","seditiousness","seduce","seducer","seduction","seductive","seductiveness","seductress","sedulous","see","seebeck","seed","seedbed","seedcase","seeded","seeder","seediness","seeding","seedless","seedling","seedpod","seeds","seedy","seeing","seeings","seek","seekbar","seeker","seeking","seeley","seem","seemed","seeming","seemingly","seemliness","seemly","seems","seen","seep","seepage","seer","seersucker","sees","seesaw","seethe","seg","segfault","segment","segmental","segmentation","segmented","segments","segovia","segre","segregant","segregate","segregated","segregation","segregationist","segregative","segue","segueing","segundo","seidel","seigneur","seignior","seiko","seine","seiner","seinfeld","seismic","seismically","seismograph","seismographer","seismographic","seismographs","seismography","seismologic","seismological","seismologist","seismology","seismometer","seize","seizer","seizin","seizing","seizor","seizure","seka","sel","sela","selassie","selby","seldom","select","selectable","selectall","selectbox","selectcommand","selected","selecteddate","selectedimage","selectedindex","selectedindexchanged","selecteditem","selecteditems","selectedrow","selectedvalue","selecting","selectinput","selection","selectional","selectionchanged","selectionmode","selections","selectionstart","selectitem","selective","selectively","selectiveness","selectivity","selectlist","selectlistitem","selectman","selectmany","selectmen","selectness","selectnodes","selectonemenu","selector","selectors","selectric","selects","selectsinglenode","selena","selenate","selene","selenite","selenium","seleniumhq","selenographer","selenography","selestina","seleucid","seleucus","self","selfish","selfishness","selfless","selflessness","selfness","selfridge","selfsame","selfsameness","selia","selie","selig","selim","selina","selinda","seline","selinux","seljuk","selkirk","sell","sella","selle","seller","sellers","selling","sellout","sells","selma","seltzer","selvage","selves","selznick","sem","semantic","semantical","semantically","semanticist","semantics","semaphore","semarang","semblance","semen","semester","semi","semiannual","semiarid","semiautomated","semiautomatic","semicircle","semicircular","semicolon","semicolons","semiconductor","semiconscious","semidefinite","semidetached","semidrying","semifinal","semifinalist","semilogarithmic","semimonthly","seminal","seminar","seminarian","seminary","seminole","semiofficial","semiotic","semioticians","semiotics","semipermanent","semipermeable","semiprecious","semiprivate","semiprofessional","semipublic","semiquantitative","semiramis","semiretired","semisecret","semiskilled","semisolid","semistructured","semisweet","semite","semitic","semitone","semitrailer","semitrance","semitransparent","semitropical","semivowel","semiweekly","semiyearly","semolina","semper","sempiternal","sempstress","semtex","semver","sen","sena","senate","senator","senatorial","sencha","send","sendai","senddata","sendemail","sender","senderid","sendevent","sendfile","sendgrid","sending","sendkeys","sendmail","sendmessage","sendrequest","sends","sendto","seneca","senegal","senegalese","senescence","senescent","senile","senility","senior","seniority","senna","sennacherib","sennett","senor","senora","senorita","sens","sensate","sensately","sensation","sensational","sensationalism","sensationalist","sensationalize","sense","senseless","senselessness","sensibility","sensible","sensibleness","sensibly","sensitive","sensitiveness","sensitives","sensitivity","sensitization","sensitize","sensitized","sensitizers","sensor","sensormanager","sensors","sensory","sensual","sensualist","sensuality","sensuous","sensuousness","sensurround","sent","sentence","sentences","sentential","sententious","sentience","sentient","sentiment","sentimental","sentimentalism","sentimentalist","sentimentality","sentimentalization","sentimentalize","sentimentalizes","sentinel","sentry","seo","seora","seoul","sep","sepal","separability","separable","separableness","separably","separate","separated","separately","separateness","separates","separating","separation","separatism","separatist","separator","separators","seperate","seperated","sephardi","sephira","sepia","sepoy","sepses","sepsis","sept","septa","septate","september","septennial","septet","septic","septicemia","septicemic","septillion","septuagenarian","septuagint","septum","sepulcher","sepulchers","sepulchral","seq","seqnum","sequel","sequelize","sequence","sequenced","sequencer","sequences","sequent","sequential","sequentiality","sequentialize","sequentially","sequester","sequestrate","sequestration","sequin","sequitur","sequoia","sequoya","ser","sera","serafin","seraglio","serape","seraph","seraphic","seraphically","seraphim","seraphs","serb","serbia","serbian","serbo","sere","serena","serenade","serenader","serendipitous","serendipity","serene","sereneness","serengeti","serenity","serf","serfdom","serge","sergeant","sergei","sergent","sergio","serial","serializable","serialization","serialize","serialized","serializedname","serializeobject","serializer","serializers","serializing","serialnumber","serialport","serialversionuid","serie","series","serif","serigraph","serigraphs","serious","seriously","seriousness","sermon","sermonize","serological","serology","serons","serous","serpens","serpent","serpentine","serra","serrano","serrate","serration","serried","serum","serv","servant","serve","served","server","serverfault","serverless","servername","servers","serverside","serversocket","serves","service","serviceability","serviceable","serviceableness","servicebehaviors","serviced","servicehost","serviceid","serviceman","servicemen","servicemodel","servicename","serviceprovider","services","servicestack","servicetype","servicewoman","servicewomen","serviette","servile","servilely","servileness","serviles","servility","serving","servitor","servitude","servlet","servletcontainer","servletcontext","servletexception","servlethandler","servlets","servo","servomechanism","servomotor","ses","sesame","sesquicentennial","sess","sessile","session","sessionfactory","sessionid","sessionimpl","sessions","sessionstate","sessionstorage","set","setaccessible","setaction","setactive","setadapter","setarguments","setattr","setattribute","setback","setbackground","setbackgroundcolor","setbackgroundimage","setbackgroundresource","setborder","setbounds","setcancelable","setcapability","setcellvalue","setcenter","setchecked","setcolor","setcontent","setcontenttext","setcontenttype","setcontentview","setcookie","setdata","setdatasource","setdate","setdateformat","setdefault","setdefaultcloseoperation","setdelegate","setdescription","setdt","setduration","seteditable","setenabled","setentity","setenv","seterror","setfill","setflags","setfont","setforeground","setframe","setgeometry","seth","setheader","seticon","setid","setimage","setimagebitmap","setimageresource","setint","setinterval","setitem","setitems","setjavascriptenabled","setlasterror","setlayout","setlayoutmanager","setlayoutparams","setlength","setlevel","setlistadapter","setlocal","setlocale","setlocation","setlocationrelativeto","setmap","setmessage","setmodel","setname","setnegativebutton","setobject","setobjectname","seton","setonclicklistener","setonitemclicklistener","setontouchlistener","setopt","setosa","setpadding","setparameter","setpassword","setposition","setpositivebutton","setpreferredsize","setprogress","setproperty","setq","setrequestheader","setrequestmethod","setrequestproperty","setresult","sets","setscene","setscrew","setselected","setselection","setsize","setstate","setstatus","setstring","setstyle","setsupportactionbar","sett","settable","settag","settee","setter","setters","settext","settextcolor","settextsize","settime","settimeout","setting","settings","settitle","settle","settled","settlement","settler","settling","settype","settypeface","setup","setups","setuptools","setupui","seturl","setusername","setvalue","setvalues","setview","setvisibility","setvisible","setw","setwidth","setx","sety","seumas","seurat","seuss","sevastopol","seven","sevenfold","sevenpence","seventeen","seventeenths","sevenths","seventieths","seventy","sever","several","severalfold","severalty","severance","severe","severed","severeness","severing","severity","severn","severs","severus","seville","sew","sewage","seward","sewer","sewerage","sewing","sewn","sex","sexagenarian","sexily","sexiness","sexism","sexist","sexless","sexologist","sexology","sexpot","sextans","sextant","sextet","sextillion","sexton","sextuple","sextuplet","sexual","sexuality","sexualized","sexy","seychelles","seyfert","seymour","sf","sfml","sftp","sg","sgt","sh","sha","shabbily","shabbiness","shabby","shack","shackle","shackler","shackleton","shad","shade","shaded","shadeless","shader","shaders","shadily","shadiness","shading","shadow","shadowbox","shadower","shadowiness","shadows","shadowy","shady","shae","shafer","shaffer","shaft","shafting","shag","shagged","shagginess","shagging","shaggy","shah","shahs","shaina","shaine","shakable","shakably","shake","shakeable","shakedown","shaken","shakeout","shaker","shakespeare","shakespearean","shakespearian","shakeup","shakily","shakiness","shaking","shaky","shale","shall","shallot","shallow","shallowness","shalna","shalne","shalom","shalt","sham","shaman","shamanic","shamble","shambles","shame","shamefaced","shameful","shamefulness","shameless","shamelessness","shammed","shammer","shamming","shammy","shampoo","shampooer","shamrock","shamus","shan","shana","shanan","shanda","shandee","shandeigh","shandie","shandra","shandy","shane","shanghai","shanghaiing","shani","shanie","shank","shanna","shannah","shannan","shannen","shannon","shanon","shanta","shantee","shantis","shantung","shanty","shantytown","shape","shaped","shapeless","shapelessness","shapeliness","shapely","shaper","shapes","shapiro","shara","sharable","sharai","shard","shards","share","shareable","sharecrop","sharecropped","sharecropper","sharecropping","shared","sharedapplication","sharedinstance","sharedpreferences","shareholder","shareholding","sharepoint","sharer","shares","shareware","shari","sharia","sharing","sharity","shark","sharkskin","sharl","sharla","sharleen","sharlene","sharline","sharon","sharona","sharp","sharpe","sharpen","sharpened","sharpener","sharper","sharpie","sharpness","sharpshoot","sharpshooter","sharpshooting","sharpy","sharron","sharyl","shasta","shat","shatter","shattering","shatterproof","shaughn","shaula","shaun","shauna","shave","shaved","shaver","shavian","shaving","shavuot","shaw","shawano","shawl","shawn","shawna","shawnee","shay","shayla","shaylah","shaylyn","shaylynn","shayna","shayne","shcharansky","she","shea","sheaf","shear","shearer","sheath","sheathe","sheather","sheathing","sheaths","sheave","sheaves","sheba","shebang","shebeli","sheboygan","shed","shedding","shedir","sheds","sheela","sheelagh","sheelah","sheen","sheena","sheeny","sheep","sheepdog","sheepfold","sheepherder","sheepish","sheepishness","sheepskin","sheer","sheeree","sheerness","sheet","sheeting","sheetlike","sheetname","sheetrock","sheets","sheff","sheffie","sheffield","sheffielder","sheffy","sheik","sheikdom","sheikh","sheila","sheilah","shekel","shel","shela","shelagh","shelba","shelbi","shelby","shelden","sheldon","shelf","shelia","shell","shellac","shellacked","shellacking","shelled","shelley","shellfire","shellfish","shelli","shellie","shells","shelly","shelter","sheltered","shelterer","shelton","shelve","shelver","shelves","shelving","shem","shena","shenandoah","shenanigan","shenyang","sheol","shep","shepard","shepherd","shepherdess","sheppard","shepperd","sher","sheratan","sheraton","sherbet","sherd","sheree","sheri","sheridan","sherie","sheriff","sherill","sherilyn","sherline","sherlock","sherlocke","sherm","sherman","shermie","shermy","sherpa","sherri","sherrie","sherry","sherwin","sherwood","sherwynd","sherye","sheryl","shetland","shevardnadze","shew","shewn","shh","shi","shiatsu","shibboleth","shibboleths","shield","shielded","shielder","shields","shift","shifted","shiftily","shiftiness","shifting","shiftless","shiftlessness","shifts","shifty","shiite","shijiazhuang","shikoku","shill","shillelagh","shillelaghs","shilling","shillong","shiloh","shim","shimmed","shimmer","shimmery","shimming","shimmy","shin","shina","shinbone","shindig","shine","shiner","shingle","shingler","shinguard","shininess","shining","shinned","shinning","shinny","shinsplints","shinto","shintoism","shintoist","shiny","shinyapp","ship","shipboard","shipborne","shipbuild","shipbuilder","shipload","shipman","shipmate","shipmen","shipment","shipowner","shippable","shipped","shipper","shipping","ships","shipshape","shipwreck","shipwright","shipyard","shir","shiraz","shire","shirk","shirker","shirl","shirlee","shirleen","shirlene","shirley","shirline","shiro","shirr","shirt","shirtfront","shirting","shirtless","shirtmake","shirtmaker","shirts","shirtsleeve","shirttail","shirtwaist","shit","shitting","shitty","shiv","shiva","shiver","shiverer","shivery","shivved","shivving","shlemiel","shm","shmuel","shoal","shoat","shock","shocker","shocking","shockley","shockproof","shod","shoddily","shoddiness","shoddy","shoe","shoehorn","shoeing","shoelace","shoemake","shoemaker","shoer","shoes","shoeshine","shoestring","shoetree","shogun","shogunate","shoji","sholom","shone","shoo","shoofly","shook","shoot","shooter","shooting","shootout","shop","shopify","shopkeep","shopkeeper","shoplift","shoplifter","shoplifting","shoppe","shopped","shopper","shopping","shops","shoptalk","shopworn","shore","shorebird","shoreline","shorewood","shoring","short","shortage","shortbread","shortcake","shortchange","shortcode","shortcoming","shortcrust","shortcut","shortcuts","shortcutting","shorten","shortened","shortener","shortening","shorter","shortest","shortfall","shorthand","shorthorn","shortie","shortish","shortlist","shortly","shortname","shortness","shortsighted","shortsightedness","shortstop","shortwave","shorty","shoshana","shoshanna","shoshone","shostakovitch","shot","shotgun","shotgunned","shotgunner","shotgunning","shots","shotted","shotting","should","shoulder","shouldn","shout","shove","shovel","shoveler","shovelful","shover","show","showasaction","showbiz","showbizzes","showboat","showcase","showdialog","showdown","showed","shower","showery","showgirl","showily","showiness","showing","showinputdialog","showman","showmanship","showmen","showmessage","showmessagedialog","shown","showoff","showpiece","showplace","showroom","shows","showthread","showy","shp","shpt","shrank","shrapnel","shred","shredded","shredder","shredding","shreveport","shrew","shrewd","shrewdness","shrewish","shrewishness","shriek","shrieker","shrift","shrike","shrill","shrillness","shrilly","shrimp","shrine","shrink","shrinkage","shrinker","shrinking","shrive","shrivel","shriven","shropshire","shroud","shrub","shrubbed","shrubbery","shrubbing","shrubby","shrug","shrugged","shrugging","shrunk","sht","shtick","shtml","shu","shuck","shucker","shucks","shudder","shuddery","shuffle","shuffleboard","shuffled","shuffles","shuffling","shulman","shun","shunned","shunning","shunt","shunter","shurlock","shurlocke","shurwood","shush","shut","shutdown","shuteye","shutil","shutoff","shutout","shutter","shutterbug","shuttering","shutting","shuttle","shuttlecock","shy","shyer","shyest","shylock","shylockian","shyness","shyster","si","siam","siamese","sian","siana","sianna","sib","sibbie","sibby","sibeal","sibel","sibelius","sibella","sibelle","siberia","siberian","sibilance","sibilancy","sibilant","sibilla","sibley","sibling","siblings","sibyl","sibylla","sibylle","sibylline","sic","sicilian","siciliana","sicily","sick","sickbay","sickbed","sicken","sickener","sickening","sicker","sickie","sickish","sickle","sickliness","sickly","sickness","sicko","sickout","sickroom","sid","side","sidearm","sideband","sidebar","sideboard","sideburns","sidecar","sided","sidedness","sidekick","sidekiq","sidelight","sideline","sidelong","sideman","sidemen","sidenav","sidepiece","sider","sidereal","sides","sidesaddle","sideshow","sidesplitting","sidestep","sidestepped","sidestepping","sidestroke","sideswipe","sidetrack","sidewalk","sidewall","sidewards","sideway","sidewinder","siding","sidle","sidnee","sidney","sidoney","sidonia","sidonnie","sids","siege","siegel","siegfried","sieglinda","siegmund","siemens","siena","sienna","sierpinski","sierra","siesta","sieve","siffre","sift","sifted","sifter","sig","sigfrid","sigfried","siggraph","sigh","sigher","sighs","sight","sighted","sighter","sighting","sightless","sightliness","sightly","sightread","sightsee","sightseeing","sigint","sigismond","sigismondo","sigismund","sigismundo","sigma","sigmoid","sigmund","sign","signal","signaled","signaler","signaling","signalization","signalize","signally","signalman","signalmen","signalr","signals","signatory","signature","signatures","signboard","signed","signer","signet","significance","significant","significantly","signification","signify","signin","signing","signor","signora","signore","signori","signories","signorina","signorine","signout","signpost","signs","signup","sigrid","sigsegv","sigurd","sigvard","sihanouk","sikh","sikhism","sikhs","sikkim","sikkimese","sikorsky","silage","silas","sile","sileas","siled","silence","silencer","silent","silently","silentness","silesia","silhouette","silica","silicate","siliceous","silicide","silicon","silicone","silicoses","silicosis","silk","silken","silkily","silkiness","silkscreen","silkworm","silky","sill","silliness","silly","silo","silt","siltation","siltstone","silty","silurian","silva","silvain","silvan","silvana","silvano","silvanus","silver","silverer","silverfish","silverlight","silverman","silversmith","silversmiths","silverstein","silverware","silvery","silvester","silvia","silvie","silvio","sim","simd","simenon","simeon","simian","similar","similarity","similarly","simile","similiar","similitude","simla","simmer","simmonds","simmons","simmonsville","simms","simon","simona","simone","simonette","simonize","simonne","simony","simpatico","simper","simple","simpleadapter","simplecursoradapter","simpledateformat","simpleminded","simpleness","simpler","simplest","simpleton","simpletype","simplex","simplexml","simplexmlelement","simplicity","simplification","simplified","simplifies","simplify","simplifying","simplistic","simplistically","simply","simpson","simula","simulacrum","simulate","simulated","simulating","simulation","simulative","simulator","simulcast","simultaneity","simultaneous","simultaneously","simultaneousness","sin","sinai","sinatra","since","sincere","sincereness","sincerer","sincerest","sincerity","sinclair","sinclare","sindbad","sindee","sindhi","sine","sinecure","sinecurist","sinew","sinewy","sinful","sinfulness","sing","singapore","singaporean","singborg","singe","singeing","singer","singing","single","singlehanded","singleline","singleness","singleordefault","singlet","singleton","singletons","singletree","singsong","singular","singularity","singularization","sinhalese","sinister","sinisterness","sinistral","sink","sinkable","sinker","sinkhole","sinkiang","sinking","sinks","sinless","sinlessness","sinned","sinner","sinning","sinon","sint","sinter","sinuosity","sinuous","sinuousities","sinuousness","sinus","sinusitis","sinusoid","sinusoidal","siobhan","sioux","siouxie","sip","siphon","siphons","sipped","sipper","sipping","sir","sire","sired","siren","sires","siring","sirius","sirloin","sirocco","sirred","sirring","sirup","sis","sisal","sisely","sisile","sissie","sissified","sissy","sister","sisterhood","sisterliness","sisterly","sistine","sisyphean","sisyphus","sit","sitar","sitarist","sitcom","site","sitecore","siteid","sitemap","sitename","sitepoint","sites","sits","sitter","sitting","situ","situate","situation","situational","situationist","situations","situs","siusan","siva","siward","six","sixfold","sixgun","sixpence","sixpenny","sixshooter","sixteen","sixteenths","sixth","sixths","sixtieths","sixty","sizable","sizableness","size","sized","sizeof","sizer","sizes","sizing","sizzle","sizzler","sj","sjaelland","sk","ska","skaction","skat","skate","skateboard","skater","skedaddle","skeet","skein","skeletal","skeleton","skell","skelly","skeptic","skeptical","skepticism","sketch","sketchbook","sketcher","sketchily","sketchiness","sketchpad","sketchy","skew","skewer","skewing","skewness","ski","skid","skidded","skidding","skiff","skiing","skilfully","skill","skilled","skillet","skillful","skillfulness","skillfulnesses","skilling","skills","skim","skimmed","skimmer","skimming","skimp","skimpily","skimpiness","skimpy","skin","skincare","skindive","skinflint","skinhead","skinless","skinned","skinner","skinniness","skinning","skinny","skins","skintight","skip","skipp","skipped","skipper","skippie","skipping","skippy","skips","skipton","skirmish","skirmisher","skirt","skirter","skirting","skit","skitter","skittish","skittishness","skittle","skivvy","sklearn","skoal","skopje","skspritenode","sku","skulduggery","skulk","skulker","skull","skullcap","skullduggery","skunk","skview","sky","skycap","skydiver","skydiving","skye","skyhook","skyjack","skyjacker","skylab","skylar","skylark","skylarker","skyler","skylight","skyline","skype","skyrocket","skyscrape","skyscraper","skyward","skywave","skyway","skywriter","skywriting","sl","slab","slabbed","slabbing","slack","slacken","slacker","slackness","slade","slag","slagged","slagging","slain","slake","slaked","slalom","slam","slammed","slammer","slamming","slander","slanderous","slanderousness","slang","slangy","slant","slanting","slantwise","slap","slapdash","slaphappy","slapped","slapper","slapping","slapstick","slash","slashes","slashing","slat","slate","slater","slather","slating","slatted","slattern","slatting","slaughter","slaughterer","slaughterhouse","slav","slave","slaveholder","slaver","slavery","slaves","slavic","slavish","slavishness","slavonic","slaw","slay","sleaze","sleazily","sleaziness","sleazy","sled","sledded","sledder","sledding","sledge","sledgehammer","sleek","sleekness","sleep","sleeper","sleepily","sleepiness","sleeping","sleepless","sleeplessness","sleepover","sleepwalk","sleepwalker","sleepwear","sleepy","sleepyhead","sleet","sleety","sleeve","sleeveless","sleeving","sleigh","sleighs","sleight","sleken","slender","slenderize","slenderness","slept","slesinger","sleuth","sleuths","slew","slf","slice","sliced","slicer","slices","slicing","slick","slicker","slickness","slid","slide","slidedown","slider","sliders","slides","slideshow","slidetoggle","slideup","sliding","slight","slighter","slighting","slightly","slightness","slim","slime","sliminess","slimline","slimmed","slimmer","slimmest","slimming","slimness","slimy","sling","slings","slingshot","slink","slinky","slip","slipcase","slipcover","slipknot","slippage","slipped","slipper","slipperiness","slippery","slipping","slipshod","slipstream","slipway","slit","slither","slithery","slitted","slitter","slitting","sliver","slivery","sln","sloan","sloane","slob","slobber","slobbery","slocum","sloe","slog","slogan","sloganeer","slogged","slogging","sloop","slop","slope","sloped","slopped","sloppily","sloppiness","slopping","sloppy","slosh","slot","sloth","slothful","slothfulness","sloths","slots","slotted","slotting","slouch","sloucher","slouchy","slough","sloughs","slovak","slovakia","slovakian","sloven","slovene","slovenia","slovenian","slovenliness","slovenly","slow","slowcoaches","slowdown","slower","slowing","slowish","slowly","slowness","slowpoke","slows","slr","sludge","sludgy","slue","slug","sluggard","slugged","slugger","slugging","sluggish","sluggishness","sluice","slum","slumber","slumberer","slumberous","slumlord","slummed","slummer","slumming","slummy","slump","slung","slunk","slur","slurp","slurred","slurried","slurring","slurry","slurrying","slush","slushiness","slushy","slut","sluttish","slutty","sly","slyness","sm","smack","smacker","small","smaller","smallest","smallholders","smallholding","smallint","smallish","smallness","smallpox","smalltalk","smalltime","smallwood","smarmy","smart","smarten","smarter","smartness","smartphone","smartphones","smarty","smartypants","smash","smasher","smashing","smashup","smattering","smb","smear","smearer","smeary","smell","smeller","smelliness","smelly","smelt","smelter","smetana","smidgen","smilax","smile","smiley","smilies","smiling","smirch","smirk","smirnoff","smite","smiter","smith","smithereens","smithfield","smiths","smithson","smithsonian","smithtown","smithy","smitten","smitty","smock","smocking","smog","smoggy","smoke","smokehouse","smokeless","smoker","smokescreen","smokestack","smokey","smokiness","smoking","smoky","smolder","smoldering","smolensk","smollett","smooch","smooth","smoothen","smoother","smoothie","smoothing","smoothly","smoothness","smooths","smote","smother","smp","smrgsbord","sms","smsa","smsmanager","smth","smtp","smtpclient","smucker","smudge","smudginess","smudgy","smug","smugged","smugger","smuggest","smugging","smuggle","smuggler","smugness","smut","smuts","smutted","smuttiness","smutting","smutty","smyrna","sn","snack","snackbar","snaffle","snafu","snag","snagged","snagging","snail","snake","snakebird","snakebite","snakelike","snakeroot","snaky","sname","snap","snapback","snapdragon","snapped","snapper","snappily","snappiness","snapping","snappish","snappishness","snappy","snapshot","snapshots","snapshotted","snapshotting","snare","snarer","snarf","snarl","snarler","snarling","snarly","snatch","snatcher","snazzily","snazzy","snd","snead","sneak","sneaker","sneakily","sneakiness","sneaking","sneaky","sneed","sneer","sneerer","sneering","sneeze","snell","snick","snicker","snide","snideness","snider","sniff","sniffer","sniffle","sniffler","sniffles","snifter","snigger","snip","snipe","sniper","snipped","snipper","snippet","snippets","snipping","snippy","snit","snitch","snivel","sniveler","snmp","sno","snob","snobbery","snobbish","snobbishness","snobby","snodgrass","snood","snook","snooker","snoop","snooper","snoopy","snoot","snootily","snootiness","snooty","snooze","snore","snorkel","snort","snorter","snot","snotted","snottily","snottiness","snotting","snotty","snout","snow","snowball","snowbank","snowbelt","snowbird","snowblower","snowboard","snowbound","snowcapped","snowden","snowdrift","snowdrop","snowfall","snowfield","snowflake","snowily","snowiness","snowman","snowmen","snowmobile","snowplough","snowploughs","snowplow","snowshed","snowshoe","snowshoeing","snowshoer","snowstorm","snowsuit","snowy","snprintf","sns","snub","snubbed","snubber","snubbing","snuff","snuffbox","snuffer","snuffle","snuffler","snuffly","snug","snugged","snugger","snuggest","snugging","snuggle","snuggly","snugness","snyder","so","soa","soak","soaker","soap","soapaction","soapbox","soapclient","soapenv","soapiness","soapobject","soapstone","soapsud","soapui","soapy","soar","soarer","soaring","sob","sobbed","sobbing","sober","soberer","soberness","sobriety","sobriquet","soc","soccer","sociabilities","sociability","sociable","sociably","social","socialism","socialist","socialistic","socialite","sociality","socialization","socialize","socialized","socializer","socially","societal","society","socio","sociobiology","sociocultural","sociodemographic","socioeconomic","socioeconomically","sociolinguistics","sociological","sociologist","sociology","sociometric","sociometry","sociopath","sociopaths","sock","sockaddr","socket","socketexception","socketio","socketprocessor","sockets","sockfd","socks","socorro","socrates","socratic","sod","soda","sodales","sodded","sodden","soddenness","sodding","soddy","sodium","sodom","sodomite","sodomize","sodomy","soever","sofa","sofia","sofie","soft","softball","softbound","soften","softener","softhearted","softie","softlayer","softmax","softness","software","softwood","softy","soggily","sogginess","soggy","soho","soign","soil","soiled","soire","sojourn","sol","solace","solacer","solar","solaria","solaris","solarium","sold","solder","soldier","soldiery","sole","solecism","soled","solely","solemn","solemness","solemnify","solemnity","solemnization","solemnize","solemnness","solenoid","soler","soles","solicit","solicitation","solicited","solicitor","solicitous","solicitousness","solicitude","solid","solidarity","solidcolorbrush","solidi","solidification","solidify","solidity","solidness","solidus","soliloquies","soliloquize","soliloquy","soling","solipsism","solipsist","solis","solitaire","solitary","solitude","sollie","solly","solo","soloist","solomon","solon","soloviev","solr","solstice","solubility","soluble","solute","solution","solutions","solvable","solvating","solve","solved","solvency","solvent","solvently","solver","solves","solving","solzhenitsyn","som","soma","somali","somalia","somalian","somatic","somber","somberness","sombre","sombrero","some","somebody","someclass","somedata","someday","somefile","somefunc","somefunction","somehow","someid","somemethod","somename","someobject","someone","someplace","someproperty","somersault","somerset","somersetted","somersetting","somerville","somestring","sometable","sometext","something","somethingelse","sometime","sometimes","sometype","someurl","somevalue","somevar","someway","somewhat","somewhere","somme","sommelier","somnambulism","somnambulist","somnolence","somnolent","somoza","somthing","son","sonar","sonarqube","sonata","sonatina","sonatype","sondheim","sondra","sonenberg","song","songbag","songbird","songbook","songfest","songful","songfulness","songhai","songhua","songs","songster","songstress","songwriter","songwriting","sonia","sonic","sonja","sonnet","sonni","sonnie","sonnnie","sonny","sonoma","sonora","sonority","sonorous","sonorousness","sontag","sonuvabitch","sony","sonya","soon","sooner","soonish","soot","sooth","soothe","soother","soothing","soothingness","sooths","soothsay","soothsayer","sooty","sop","sophey","sophi","sophia","sophie","sophism","sophist","sophister","sophistic","sophistical","sophisticate","sophisticated","sophisticatedly","sophistication","sophistry","sophoclean","sophocles","sophomore","sophomoric","sophronia","soporific","soporifically","sopped","sopping","soppy","soprano","sopwith","sorbet","sorbonne","sorcerer","sorceress","sorcery","sorcha","sordid","sordidness","sore","sorehead","soreness","sorensen","sorenson","sorghum","sorority","sorrel","sorrentine","sorrily","sorriness","sorrow","sorrower","sorrowful","sorrowfulness","sorry","sort","sorta","sortable","sortby","sorted","sortedlist","sorter","sortexpression","sortie","sortieing","sorting","sortorder","sorts","sos","sosa","sosanna","sot","soto","sottish","sou","soubriquet","souffl","sough","soughs","sought","soul","soulful","soulfulness","soulless","sound","soundboard","soundcloud","sounder","sounders","soundest","sounding","soundings","soundless","soundly","soundness","soundproof","soundproofing","sounds","soundtrack","soup","souphanouvong","soupon","soupy","sour","source","sourcecode","sourced","sourceencoding","sourcefile","sourceforge","sourceid","sourceless","sourcemap","sourcepath","sources","sourcetype","sourcing","sourdough","sourdoughs","sourish","sourness","sourpuss","sous","sousa","sousaphone","souse","south","southampton","southbound","southeast","southeaster","southeastern","southeastward","souther","southerly","southern","southerner","southernisms","southernmost","southey","southfield","southing","southland","southpaw","souths","southward","southwest","southwester","southwestern","southwestward","souvenir","sovereign","sovereignty","soviet","sow","sowbelly","sowens","sower","soweto","sown","sox","soy","soybean","soyinka","soyuz","sp","spa","spaatz","space","spacecraft","spaced","spaceflight","spaceman","spacemen","spaceport","spacer","spaces","spaceship","spacesuit","spacewalk","spacewar","spacewoman","spacewomen","spacey","spacial","spacier","spaciest","spaciness","spacing","spacious","spaciousness","spackle","spade","spadeful","spader","spadework","spadices","spadix","spafford","spaghetti","spahn","spain","spake","spalding","spam","span","spandex","spandrels","spangle","spanglish","spaniard","spaniel","spanielled","spanielling","spanish","spank","spanker","spanking","spanned","spanner","spanning","spans","spar","sparc","sparcstation","spare","spareness","sparer","spareribs","sparing","spark","sparkconf","sparkcontext","sparker","sparkle","sparkler","sparkman","sparks","sparksession","sparksubmit","sparky","sparling","sparql","sparred","sparrer","sparring","sparrow","spars","sparse","sparseness","sparsity","sparta","spartacus","spartan","spasm","spasmodic","spasmodically","spastic","spat","spate","spathe","spatial","spatiality","spatted","spatter","spatterdock","spatting","spatula","spavin","spawn","spawned","spawner","spawning","spay","spca","speak","speakable","speakeasy","speaker","speakers","speakership","speaking","speaks","spear","spearer","spearfish","spearhead","spearmint","spears","spec","special","specialcells","specialism","specialist","specialization","specialize","specialized","specializing","specially","specialty","specie","species","specif","specifiability","specifiable","specifiably","specific","specifically","specification","specifications","specificity","specifics","specified","specifier","specifies","specify","specifying","specimen","specious","speciousness","speck","speckle","specs","spectacle","spectacular","spectator","specter","spectra","spectral","spectralness","spectrogram","spectrograph","spectrographically","spectrography","spectrometer","spectrometric","spectrometry","spectrophotometer","spectrophotometric","spectrophotometry","spectroscope","spectroscopic","spectroscopically","spectroscopy","spectrum","specular","specularity","speculate","speculation","speculative","speculator","sped","speech","speechless","speechlessness","speed","speedboat","speedboating","speeder","speedily","speediness","speedometer","speeds","speedster","speedup","speedway","speedwell","speedy","speer","speleological","speleologist","speleology","spell","spellbind","spellbinder","spellbound","spelldown","spelled","speller","spelling","spells","spelunker","spelunking","spence","spencer","spencerian","spend","spender","spending","spends","spendthrift","spengler","spenglerian","spense","spenser","spenserian","spent","sperm","spermatophyte","spermatozoa","spermatozoon","spermicidal","spermicide","sperry","spew","spewer","spf","sphagnum","sphere","spheric","spherical","spherics","spheroid","spheroidal","spherule","sphincter","sphinx","spi","spic","spica","spice","spicebush","spicily","spiciness","spicule","spicy","spider","spiderweb","spiderwort","spidery","spiegel","spiel","spielberg","spier","spiffy","spigot","spike","spiker","spikiness","spiky","spill","spillage","spillane","spillover","spillway","spin","spinach","spinal","spindle","spindly","spine","spineless","spinelessness","spinet","spininess","spinnability","spinnaker","spinner","spinneret","spinning","spinoza","spinster","spinsterhood","spinsterish","spiny","spiracle","spiraea","spiral","spire","spirea","spirit","spirited","spiritedness","spiritless","spirits","spiritual","spiritualism","spiritualist","spiritualistic","spirituality","spirituous","spiro","spirochete","spiry","spit","spitball","spite","spiteful","spitefuller","spitefullest","spitefulness","spitfire","spits","spitted","spitting","spittle","spittoon","spitz","spl","splash","splashdown","splasher","splashily","splashiness","splashscreen","splashy","splat","splatted","splatter","splatting","splay","splayfeet","splayfoot","spleen","splendid","splendidness","splendor","splendorous","splenetic","splice","splicer","spline","splint","splinter","splintery","split","splits","splittable","splitted","splitter","splitting","splodge","splotch","splotchy","splurge","splutter","splutterer","spock","spoil","spoilables","spoilage","spoiled","spoiler","spoilsport","spokane","spoke","spoken","spokeshave","spokesman","spokesmen","spokespeople","spokesperson","spokeswoman","spokeswomen","spoliation","sponge","spongecake","sponger","sponginess","spongy","sponsor","sponsorship","spontaneity","spontaneous","spontaneousness","spoof","spook","spookiness","spooky","spool","spoon","spoonbill","spoonerism","spoonful","spoor","sporadic","sporadically","spore","sporran","sport","sportiness","sporting","sportive","sportiveness","sports","sportscast","sportsman","sportsmanlike","sportsmanship","sportsmen","sportswear","sportswoman","sportswomen","sportswriter","sporty","sposato","spot","spotify","spotless","spotlessness","spotlight","spotlit","spots","spotted","spotter","spottily","spottiness","spotting","spotty","spousal","spouse","spout","spouter","sprain","sprang","sprat","sprawl","spray","sprayed","sprayer","sprays","spread","spreadeagled","spreader","spreadsheet","spreadsheetapp","spreadsheets","spree","spreeing","sprig","sprigged","sprigging","sprightliness","sprightly","spring","springapplication","springboard","springbok","springboot","springbootapplication","springeing","springer","springfield","springframework","springily","springiness","springing","springjunit","springlike","springsource","springsteen","springtime","springy","sprinkle","sprinkler","sprinkling","sprint","sprintf","sprite","spritebatch","spritekit","sprites","spritz","sprocket","sprocketed","sprockets","sproul","sprout","spruce","spruceness","sprue","sprung","spry","spryness","spss","spud","spudded","spudding","spuds","spume","spumone","spumoni","spumy","spun","spunk","spunky","spur","spurge","spurious","spuriousness","spurn","spurred","spurring","spurt","sputa","sputnik","sputter","sputum","spy","spyder","spyglass","sq","sql","sqlalchemy","sqlclient","sqlcmd","sqlcommand","sqlconnection","sqlcontext","sqldataadapter","sqldatareader","sqldatasource","sqldbtype","sqlerror","sqlexception","sqlexpress","sqlfiddle","sqlite","sqliteconnection","sqlitedatabase","sqliteopenhelper","sqlparameter","sqlplus","sqlquery","sqlserver","sqlsrv","sqlstate","sqoop","sqq","sqrt","sqs","squab","squabbed","squabber","squabbest","squabbing","squabble","squabbler","squad","squadded","squadding","squadron","squalid","squalidness","squall","squaller","squally","squalor","squamous","squander","squanto","square","squared","squareness","squarer","squares","squaresville","squareup","squarish","squash","squashiness","squashy","squat","squatness","squatted","squatter","squattest","squatting","squaw","squawk","squawker","squeak","squeaker","squeakily","squeakiness","squeaky","squeal","squealer","squeamish","squeamishness","squeegee","squeegeeing","squeeze","squeezer","squelch","squelcher","squelchy","squib","squibb","squibbed","squibbing","squid","squidded","squidding","squiggle","squiggly","squint","squinter","squinting","squire","squirehood","squirm","squirmy","squirrel","squirt","squirter","squish","squishy","sr","srand","src","srcdir","srcdirs","sref","srinagar","sro","srv","ss","ssa","sscanf","ssd","sse","ssh","sshd","ssid","ssis","ssl","sslcontext","sslsocketimpl","sslv","ssms","ssn","sso","ssrs","sss","sst","sstream","ssw","st","sta","stab","stabbed","stabber","stabbing","stability","stabilizability","stabilization","stabilize","stabilizer","stable","stableman","stablemate","stablemen","stableness","stabler","stables","stablest","stabling","stably","staccato","stace","stacee","stacey","staci","stacia","stacie","stack","stackable","stackblitz","stacked","stacker","stackexchange","stacking","stacklayout","stackoverflow","stackpane","stackpanel","stacks","stacktrace","stacy","stadia","stadias","stadium","stael","stafani","staff","staffard","staffer","stafford","staffordshire","staffroom","staford","stag","stage","stagecoach","stagecraft","staged","stagehand","stager","stages","stagestruck","stagflation","stagged","stagger","staggerer","staggering","staggers","stagging","staginess","staging","stagnancy","stagnant","stagnate","stagnation","stagy","stahl","staid","staidness","stain","stained","stainer","stainless","stair","staircase","stairway","stairwell","stake","stakeholder","stakeout","stalactite","stalag","stalagmite","stale","stalemate","staleness","staley","stalin","stalingrad","stalinist","stalk","stalker","stall","stalled","stallholders","stallion","stallone","stalls","stalwart","stalwartness","stamen","stamford","stamina","staminate","stammer","stammerer","stammering","stamp","stamped","stampede","stampeder","stamper","stan","stance","stanch","stancher","stanchion","stand","standalone","standard","standardcontext","standardcontextvalve","standardenginevalve","standardhost","standardhostvalve","standardization","standardize","standardized","standardizer","standardizes","standards","standarduserdefaults","standardwrapper","standardwrappervalve","standby","standbys","standee","standford","standing","standish","standoff","standoffish","standout","standpipe","standpoint","stands","standstill","stanfield","stanford","stanislas","stanislaus","stanislavsky","stanislaw","stank","stanleigh","stanley","stanly","stannic","stannous","stanton","stanwood","stanza","staph","staphs","staphylococcal","staphylococci","staphylococcus","staple","stapled","stapler","stapleton","star","starboard","starch","starchily","starchiness","starchy","stardom","stardust","stare","starfish","stargate","stargaze","staring","stark","starkey","starkness","starla","starlene","starless","starlet","starlight","starlin","starling","starlit","starr","starred","starring","starry","stars","starship","starstruck","start","startactivity","startactivityforresult","startangle","startanimation","startdate","started","starter","starters","startid","startindex","startinfo","starting","startinternal","startle","startling","startnew","startpoint","startpos","startrow","starts","startservice","startstop","startswith","starttime","starttls","startup","startups","startx","starty","starvation","starve","starveling","starver","stash","stasis","stat","state","statecraft","stated","stateful","statehood","statehouse","stateid","stateless","statelessness","stateliness","stately","statement","statements","staten","statename","stateparams","stateprovider","stater","stateroom","states","stateside","statesman","statesmanlike","statesmanship","statesmen","stateswoman","stateswomen","statewide","static","statical","statically","staticfiles","staticmethod","staticresource","statics","statictext","stating","station","stationarity","stationary","stationer","stationery","stationmaster","stations","statistic","statistical","statistician","statistics","statler","stator","stats","statuary","statue","statuesque","statuette","stature","status","statusbar","statuscode","statuses","statusid","statustext","statute","statutorily","statutory","stauffer","staunch","staunchness","stave","stavro","stay","stayed","stayer","staying","stays","std","stdafx","stdcall","stdclass","stderr","stdin","stdint","stdio","stdlib","stdout","stdtypes","ste","stead","steadfast","steadfastness","steadily","steadiness","steading","steady","steak","steakhouse","steal","stealer","stealing","stealth","stealthily","stealthiness","stealths","stealthy","steam","steamboat","steamer","steamfitter","steamfitting","steamily","steaminess","steamroll","steamroller","steamship","steamy","stearn","stearne","steed","steel","steele","steeliness","steelmaker","steelwork","steelworker","steely","steelyard","steen","steep","steepen","steeper","steeple","steeplebush","steeplechase","steeplejack","steepness","steer","steerage","steerer","steersman","steersmen","steeves","stefa","stefan","stefania","stefanie","stefano","steffane","steffen","steffi","steffie","stegosauri","stegosaurus","stein","steinbeck","steinberg","steinem","steiner","steinmetz","steinway","stella","stellar","stellated","stem","stemless","stemmed","stemming","stemware","stench","stencil","stenciler","stencillings","stendhal","stendler","stengel","steno","stenographer","stenographic","stenography","stenotype","stentorian","step","stepbrother","stepchild","stepchildren","stepdaughter","stepfather","stepha","stephan","stephana","stephani","stephanie","stephannie","stephanus","stephen","stephenie","stephenson","stephi","stephie","stephine","stepladder","stepmother","stepparent","steppe","stepper","stepping","steppingstone","steps","stepsister","stepson","stepwise","stereo","stereographic","stereography","stereophonic","stereoscope","stereoscopic","stereoscopically","stereoscopy","stereotype","stereotypic","stereotypical","sterile","sterility","sterilization","sterilize","sterilized","sterilizes","sterling","sterlingness","stern","sternal","sternberg","sterne","sternness","sterno","sternum","steroid","steroidal","stertorous","stesha","stet","stethoscope","stetson","stetted","stetting","steuben","stevana","steve","stevedore","steven","stevena","stevenson","stevie","stevy","stew","steward","stewardess","stewardship","stewart","stg","sth","stick","sticker","stickily","stickiness","sticking","stickle","stickleback","stickler","stickpin","sticks","stickup","sticky","stieglitz","stiff","stiffen","stiffness","stifle","stifler","stifling","stigma","stigmata","stigmatic","stigmatization","stigmatizations","stigmatize","stigmatized","stile","stiletto","still","stillbirth","stillbirths","stillborn","stiller","stillest","stillman","stillmann","stillness","stillwell","stilt","stilted","stilton","stimson","stimulant","stimulate","stimulated","stimulation","stimulative","stimulator","stimulatory","stimuli","stimulus","stine","sting","stinger","stingily","stinginess","stinging","stingray","stingy","stink","stinkbug","stinker","stinking","stinkpot","stinky","stint","stinter","stinting","stipend","stipendiary","stipple","stippler","stipulate","stipulation","stir","stirling","stirred","stirrer","stirring","stirrup","stitch","stitcher","stitchery","stitching","stl","stm","stmt","stoat","stochastic","stochastically","stochasticity","stock","stockade","stockbreeder","stockbroker","stockbroking","stocker","stockhausen","stockholder","stockholm","stockily","stockiness","stockinet","stockinette","stocking","stockist","stockpile","stockpiler","stockpot","stockroom","stocks","stocktaking","stockton","stocky","stockyard","stoddard","stodge","stodgily","stodginess","stodgy","stogy","stoic","stoical","stoichiometric","stoichiometry","stoicism","stoke","stoker","stokes","stol","stole","stolen","stolid","stolidity","stolidness","stolon","stomach","stomachache","stomacher","stomachs","stomp","stone","stonecutter","stonehenge","stoneless","stonemason","stoner","stonewall","stoneware","stonewashed","stonework","stonewort","stonily","stoniness","stony","stood","stooge","stool","stoop","stop","stopcock","stopgap","stoplight","stopover","stoppable","stoppage","stoppard","stopped","stopper","stopping","stopple","stoppropagation","stops","stopwatch","stopwords","storage","store","stored","storedprocedure","storefront","storehouse","storeid","storekeep","storekeeper","storeroom","stores","stories","storing","stork","storm","stormbound","stormer","stormi","stormie","stormily","storminess","stormtroopers","stormy","story","storyboard","storyboards","storybook","storyline","storyteller","storytelling","stouffer","stoup","stout","stouten","stouthearted","stoutness","stove","stovepipe","stover","stow","stowage","stowaway","stowe","str","strabo","strace","straddle","straddler","stradivari","stradivarius","strafe","strafer","straggle","straggly","straight","straightaway","straightedge","straighten","straightener","straightforward","straightforwardness","straightjacket","straightness","straightway","strain","strained","strainer","straining","strains","strait","straiten","straitjacket","straitlaced","straitness","strand","stranded","strange","strangely","strangeness","stranger","strangle","stranglehold","strangles","strangulate","strangulation","strap","strapless","strapped","strapping","strasbourg","strata","stratagem","strategic","strategical","strategics","strategies","strategist","strategy","stratford","strati","stratification","stratified","stratify","stratigraphic","stratigraphical","stratigraphy","stratosphere","stratospheric","stratospherically","stratum","stratus","strauss","stravinsky","straw","strawberry","strawflower","stray","strayer","strcat","strcmp","strcpy","strdup","streak","streaker","streaky","stream","streamed","streamer","streaming","streamline","streamreader","streams","streamwriter","street","streetcar","streetlight","streets","streetwalker","streetwise","streisand","strength","strengthen","strengthener","strengths","strenuous","strenuousness","strep","streptococcal","streptococci","streptococcus","streptomycin","strerror","stress","stressed","stressful","stretch","stretchability","stretchable","stretched","stretcher","stretchy","strew","strewn","strftime","stria","striae","striate","striated","striation","stricken","strickland","strict","stricter","strictest","strictly","strictmode","strictness","stricture","stridden","stride","stridency","strident","strider","strides","strife","strike","strikebreak","strikebreaker","strikebreaking","strikeout","striker","strikes","striking","strindberg","string","stringarray","stringbuffer","stringbuilder","stringbyappendingpathcomponent","stringcomparison","stringed","stringencoding","stringency","stringent","stringer","stringformat","stringify","stringiness","stringing","stringio","stringlength","stringlist","stringproperty","stringr","stringreader","stringrequest","strings","stringsasfactors","stringsplitoptions","stringstream","stringtokenizer","stringtype","stringutils","stringvalue","stringvar","stringwithformat","stringwriter","stringy","strip","stripe","striped","striper","stripling","stripped","stripper","stripping","strips","stripslashes","striptease","stripteaser","stripy","strive","striven","striver","strlen","strncpy","strobe","stroboscope","stroboscopic","strode","stroke","strokecolor","strokewidth","stroking","stroll","stroller","strom","stromberg","stromboli","strong","strongbow","strongbox","stronger","strongheart","stronghold","strongish","strongly","strongman","strongmen","strongroom","strontium","strop","strophe","strophic","stropped","stropping","strove","strpos","strptime","strs","strsplit","strsql","strstr","strtok","strtolower","strtotime","struck","struct","structfield","structs","structural","structuralism","structuralist","structure","structured","structureless","structures","structuring","strudel","struggle","struggled","struggler","struggling","strum","strummed","strumming","strumpet","strung","strut","struts","strutted","strutter","strutting","strychnine","sts","stu","stuart","stub","stubbed","stubbing","stubble","stubblefield","stubbly","stubborn","stubbornness","stubby","stubs","stucco","stuccoes","stuck","stud","studbook","studded","studding","studebaker","student","studentid","studentname","students","studentship","studied","studiedness","studier","studies","studio","studios","studious","studiousness","study","studying","stuff","stuffily","stuffiness","stuffing","stuffs","stuffy","stultify","stumble","stumbled","stumbling","stump","stumpage","stumped","stumper","stumpy","stun","stung","stunk","stunned","stunner","stunning","stunt","stunted","stupefaction","stupefy","stupendous","stupendousness","stupid","stupidity","stupidness","stupor","sturdily","sturdiness","sturdy","sturgeon","sturm","stutter","stuttgart","stuyvesant","sty","stygian","style","styleable","styleclass","styled","styles","stylesheet","stylesheets","styleurls","styli","styling","stylish","stylishness","stylist","stylistic","stylistically","stylites","stylization","stylize","stylos","stylus","stymie","stymieing","stymy","styptic","styrene","styrofoam","styx","su","suable","suarez","suasion","suave","suaveness","suavity","sub","subaltern","subarctic","subareas","subarray","subaru","subassembly","subatomic","subbasement","subbed","subbing","subbranch","subcaste","subcat","subcategories","subcategorizing","subcategory","subchain","subclass","subclasses","subclassifications","subclassing","subclauses","subcommand","subcommittee","subcompact","subcomponent","subcomputation","subconcept","subconscious","subconsciousness","subconstituent","subcontinent","subcontinental","subcontract","subcontractor","subcultural","subculture","subcutaneous","subdir","subdirectories","subdirectory","subdistrict","subdivide","subdivision","subdomain","subdomains","subdue","subdued","subduer","subexpression","subfamily","subfield","subfile","subfolder","subfolders","subform","subfreezing","subgoal","subgraph","subgraphs","subgroup","subharmonic","subhead","subheading","subhuman","subindex","subinterval","subitem","subitems","subj","subject","subjection","subjective","subjectiveness","subjectivist","subjectivity","subjects","subjoin","subjugate","subjugation","subjunctive","subkey","sublayer","sublease","sublet","subletting","sublimate","sublimation","sublime","sublimeness","sublimer","subliminal","sublimity","sublist","subliterary","sublunary","submachine","submarginal","submarine","submariner","submenu","submerge","submergence","submerse","submersible","submersion","submicroscopic","submission","submissions","submissive","submissiveness","submit","submitbutton","submitform","submits","submittable","submittal","submitted","submitter","submitting","submode","submodule","submodules","subnational","subnet","subnetwork","subnormal","suboptimal","suborbital","suborder","subordinate","subordinately","subordinates","subordination","subordinator","suborn","subornation","subpage","subparagraph","subpart","subplot","subplots","subpoena","subpopulation","subproblem","subprocess","subprofessional","subprogram","subproject","subproof","subqueries","subquery","subquestion","subrange","subregion","subregional","subreport","subrogation","subroutine","subs","subsample","subschema","subscribe","subscribed","subscriber","subscribers","subscribing","subscript","subscripted","subscription","subscriptions","subsection","subsegment","subsentence","subsequence","subsequent","subsequently","subservience","subservient","subset","subsets","subside","subsidence","subsidiarity","subsidiary","subsidization","subsidize","subsidized","subsidizer","subsidy","subsist","subsistence","subsistent","subsocietal","subsoil","subsonic","subspace","subspecies","substance","substandard","substantial","substantially","substantialness","substantiate","substantiated","substantiation","substantive","substantiveness","substantivity","substation","substerilization","substitutability","substitute","substituted","substitution","substitutionary","substitutive","substr","substrata","substrate","substratum","substring","substrings","substructure","subsume","subsurface","subsystem","subtable","subtask","subteen","subtenancy","subtenant","subtend","subterfuge","subterranean","subtest","subtext","subtitle","subtle","subtleness","subtlety","subtly","subtopic","subtotal","subtract","subtracter","subtracting","subtraction","subtrahend","subtree","subtropic","subtropical","subtype","subunit","suburb","suburban","suburbanite","suburbanization","suburbanized","suburbanizing","suburbia","subvention","subversion","subversive","subversiveness","subvert","subverter","subview","subviews","subway","subzero","succ","succeed","succeeded","succeeder","succeeds","succesfully","success","successful","successfull","successfully","successfulness","succession","successive","successiveness","successor","successorship","succinct","succinctness","succor","succored","succorer","succotash","succubus","succulence","succulency","succulent","succumb","such","suchlike","suck","sucker","suckle","suckling","sucks","sucre","sucrose","suction","sud","sudan","sudanese","sudanic","sudden","suddenly","suddenness","sudetenland","sudo","sudoku","suds","sudsy","sue","sued","suede","suellen","suer","suet","suetonius","suety","suez","suffer","sufferance","sufferer","suffering","suffice","sufficiency","sufficient","sufficiently","suffix","suffixation","suffixed","suffixes","suffocate","suffocating","suffolk","suffragan","suffrage","suffragette","suffragist","suffuse","suffusion","sufi","sufism","sugar","sugarcane","sugarcoat","sugarless","sugarplum","sugary","suggest","suggested","suggester","suggestibility","suggestible","suggesting","suggestion","suggestions","suggestive","suggestiveness","suggests","sugillate","suharto","sui","suicidal","suicide","suit","suitability","suitable","suitableness","suitably","suitcase","suite","suited","suites","suiting","suitor","suits","sukarno","sukey","suki","sukiyaki","sukkot","sukkoth","sula","sulawesi","suleiman","sulfa","sulfaquinoxaline","sulfate","sulfide","sulfite","sulfonamide","sulfur","sulfuric","sulfurous","sulfurousness","sulk","sulkily","sulkiness","sulky","sulla","sullen","sullenness","sullied","sullivan","sully","sulphate","sulphide","sulphuric","sultan","sultana","sultanate","sultrily","sultriness","sultry","sulzberger","sum","sumac","sumach","sumatra","sumatran","sumer","sumeria","sumerian","summability","summable","summand","summarily","summarise","summarization","summarize","summarized","summarizer","summary","summation","summed","summer","summerdale","summerhouse","summertime","summery","summing","summit","summitry","summon","summoner","summons","sumner","sumo","sump","sumptuous","sumptuousness","sums","sumter","sun","sunbaked","sunbath","sunbathe","sunbather","sunbathing","sunbaths","sunbeam","sunbelt","sunblock","sunbonnet","sunburn","sunburst","suncream","sundae","sundanese","sundas","sunday","sunder","sundial","sundown","sundowner","sundris","sundry","sunfish","sunflower","sung","sunglass","sunk","sunlamp","sunless","sunlight","sunlit","sunned","sunni","sunniness","sunning","sunnite","sunny","sunnyvale","sunrise","sunroof","sunscreen","sunset","sunsetting","sunshade","sunshine","sunshiny","sunspot","sunstroke","sunt","suntan","suntanned","suntanning","sunup","sup","super","superabundance","superabundant","superannuate","superannuation","superb","superbness","supercargo","supercargoes","supercharge","supercharger","supercilious","superciliousness","supercity","superclass","supercomputer","supercomputing","superconcept","superconducting","superconductivity","superconductor","supercooled","supercooling","supercritical","superdense","superego","supererogation","supererogatory","superficial","superficiality","superfine","superfix","superfluity","superfluous","superfluousness","superheat","superhero","superheroes","superhighway","superhuman","superhumanness","superimpose","superimposition","superintend","superintendence","superintendency","superintendent","superior","superiority","superlative","superlativeness","superlunary","supermachine","superman","supermarket","supermen","supermodel","supermom","supernal","supernatant","supernatural","supernaturalism","supernaturalness","supernormal","supernova","supernovae","supernumerary","superordinate","superpose","superposition","superpower","superpredicate","supersaturate","supersaturation","superscribe","superscript","superscription","supersede","superseder","supersensitive","supersensitiveness","superset","supersonic","supersonically","supersonics","superstar","superstition","superstitious","superstore","superstructural","superstructure","supertanker","supertitle","superuser","supervene","supervention","superview","supervise","supervised","supervision","supervisor","supervisory","superwoman","superwomen","supine","supineness","supp","supper","suppl","supplant","supplanter","supple","supplement","supplemental","supplementary","supplementation","supplementer","suppleness","suppliant","supplicant","supplicate","supplication","supplied","supplier","suppliers","supplies","supply","supplying","support","supportability","supportable","supported","supporter","supporting","supportive","supportmapfragment","supports","suppose","supposed","supposedly","supposing","supposition","suppository","suppress","suppressant","suppressed","suppressible","suppression","suppressive","suppresslint","suppressor","suppresswarnings","suppurate","suppuration","supra","supranational","supranationalism","suprasegmental","supremacist","supremacy","supremal","supreme","supremeness","supremo","supt","surabaya","surat","surcease","surcharge","surcingle","surd","sure","sured","surefire","surefooted","surely","sureness","surer","surest","surety","surf","surface","surfaced","surfaceholder","surfacer","surfaces","surfaceview","surfacing","surfactant","surfboard","surfeit","surfer","surfing","surge","surged","surgeon","surgery","surges","surgical","surinam","suriname","surinamese","surliness","surly","surmise","surmiser","surmount","surmountable","surname","surpass","surpassed","surpassing","surplice","surplus","surplussed","surplussing","surprise","surprised","surpriser","surprising","surprisingly","surreal","surrealism","surrealist","surrealistic","surrealistically","surreality","surrender","surrenderer","surreptitious","surreptitiousness","surrey","surrogacy","surrogate","surrogation","surround","surrounded","surrounding","surtax","surveillance","surveillant","survey","surveyed","surveying","surveyor","surveys","survivability","survivable","survival","survivalist","survive","survived","survivor","survivorship","surya","sus","susan","susana","susanetta","susann","susanna","susannah","susanne","susceptibilities","susceptibility","susceptible","suscipit","susette","sushi","susi","susie","suspect","suspected","suspecter","suspecting","suspend","suspended","suspender","suspendisse","suspense","suspenseful","suspension","suspensive","suspensor","suspicion","suspicious","suspiciousness","susquehanna","sussex","sustain","sustainability","sustainable","sustainer","sustainment","sustenance","susy","sutherlan","sutherland","sutler","sutton","suture","suv","suva","suwanee","suzann","suzanna","suzanne","suzerain","suzerainty","suzette","suzhou","suzi","suzie","suzuki","suzy","sv","svalbard","svc","svelte","sven","svend","svengali","sverdlovsk","svetlana","svg","svm","svn","sw","swab","swabbed","swabbing","swabby","swabian","swaddle","swag","swagged","swagger","swagging","swahili","swain","swak","swallow","swallower","swallowtail","swam","swami","swamp","swamper","swampland","swampy","swan","swanee","swank","swankily","swankiness","swanky","swanlike","swanned","swanning","swansea","swanson","swap","swappable","swapped","swapper","swapping","swaps","sward","swarm","swarmer","swart","swarthiness","swarthmore","swarthy","swartz","swash","swashbuckler","swashbuckling","swastika","swat","swatch","swath","swathe","swather","swaths","swatted","swatter","swatting","sway","swayback","swayer","swazi","swaziland","swear","swearer","swearword","sweat","sweatband","sweater","sweatily","sweatiness","sweatpants","sweatshirt","sweatshop","sweaty","swed","swede","sweden","swedenborg","swedish","sweeney","sweep","sweeper","sweeping","sweepingness","sweeps","sweepstake","sweepstakes","sweet","sweetbread","sweetbrier","sweetcorn","sweeten","sweetened","sweetener","sweetening","sweetheart","sweetie","sweeting","sweetish","sweetmeat","sweetness","sweetshop","swell","swellhead","swelling","swelter","sweltering","swen","swenson","swept","sweptback","swerve","swerving","swf","swi","swift","swifter","swiftness","swig","swigged","swigging","swill","swim","swimmer","swimming","swimsuit","swinburne","swindle","swindler","swine","swineherd","swing","swingeing","swinger","swinging","swingutilities","swingworker","swingy","swinish","swinishness","swink","swipe","swiper","swiperefreshlayout","swiping","swirl","swirling","swirly","swish","swishy","swiss","switch","switchback","switchblade","switchboard","switched","switcher","switches","switchgear","switching","switchman","switchmap","switchmen","switchover","switz","switzer","switzerland","swivel","swizzle","swob","swollen","swoon","swooning","swoop","swoosh","swop","sword","swordfish","swordplay","swordplayer","swordsman","swordsmanship","swordsmen","swordtail","swore","sworn","swot","swt","swum","swung","sx","sy","sybarite","sybaritic","sybase","sybil","sybila","sybilla","sybille","sybyl","sycamore","sycophancy","sycophant","sycophantic","sycophantically","syd","sydel","sydelle","sydney","sykes","sylas","syllabi","syllabic","syllabicate","syllabication","syllabicity","syllabification","syllabify","syllable","syllabub","syllabus","syllabusss","syllogism","syllogistic","sylow","sylph","sylphic","sylphlike","sylphs","sylvan","sylvania","sylvester","sylvia","sylvie","sym","syman","symbiont","symbioses","symbiosis","symbiotic","symbol","symbolic","symbolical","symbolics","symbolism","symbolist","symbolization","symbolize","symbolized","symbolizes","symbols","symfony","symington","symlink","symlinks","symmetric","symmetrical","symmetrically","symmetricalness","symmetrization","symmetrizing","symmetry","symon","sympathetic","sympathetically","sympathize","sympathized","sympathizer","sympathizing","sympathy","symphonic","symphonists","symphony","symposium","symptom","symptomatic","symptomatically","symptomatology","symptoms","sympy","syn","synagogal","synagogue","synapse","synaptic","sync","synced","synchronism","synchronization","synchronize","synchronized","synchronizer","synchronous","synchronously","synchronousness","synchrony","synchrotron","syncing","syncopate","syncopation","syncope","syndic","syndicalist","syndicate","syndrome","synergism","synergistic","synergy","synfuel","synge","synod","synonym","synonymic","synonymous","synonyms","synonymy","synopses","synopsis","synopsized","synopsizes","synopsizing","synoptic","syntactic","syntactical","syntactically","syntactics","syntax","syntaxerror","syntheses","synthesis","synthesize","synthesized","synthesizer","synthesizes","synthetic","synthetically","syphilis","syphilitic","syphilized","syphilizing","syracuse","syria","syriac","syrian","syringe","syrup","syrupy","sys","sysadmin","syscall","syscap","sysdate","syslog","system","systematic","systematical","systematics","systematization","systematize","systematized","systematizer","systematizing","systemctl","systemd","systemic","systemically","systemization","systemjs","systems","systole","systolic","syswow","sz","szilard","szymborska","t","ta","tab","tabasco","tabatha","tabb","tabbar","tabbarcontroller","tabbatha","tabbed","tabbi","tabbie","tabbing","tabbitha","tabbouleh","tabboulehs","tabby","tabcontent","tabcontrol","taber","tabernacle","tabhost","tabid","tabina","tabindex","tabitem","tabitha","tabla","tablayout","table","tablea","tableau","tableaux","tableb","tablecell","tablecloth","tablecloths","tablecolumn","tabledata","tableid","tableland","tablelayout","tablemodel","tablename","tablerow","tables","tablesorter","tablespace","tablespoon","tablespoonful","tablet","tabletop","tablets","tableview","tableviewcontroller","tableware","tabling","tabloid","taboo","tabor","tabpanel","tabriz","tabs","tabula","tabular","tabulate","tabulation","tabulator","tabview","tac","tachometer","tachometry","tachycardia","tachyon","tacit","tacitness","taciturn","taciturnity","tacitus","tack","tacker","tackiness","tackle","tackler","tackling","tacky","taco","tacoma","tact","tactful","tactfulness","tactic","tactical","tactician","tactile","tactility","tactless","tactlessness","tactual","tad","tadd","taddeo","taddeusz","tadeas","tadeo","tades","tadio","tadpole","tadzhikistan","tadzhikstan","taegu","taejon","taffeta","taffrail","taffy","taft","tag","tagalog","tagged","tagger","tagging","tagid","taglib","tagname","tagore","tags","tagus","tahiti","tahitian","tahoe","tahoma","taichung","taiga","tail","tailback","tailcoat","tailer","tailgate","tailgater","tailing","tailless","taillessness","taillight","tailor","tailpipe","tailspin","tailwind","tainan","taine","taint","tainted","taipei","tait","taite","taiwan","taiwanese","taiyuan","tajikistan","take","takeaway","taken","takeoff","takeout","takeover","taker","takes","taking","taklamakan","talbert","talbot","talc","talcked","talcking","talcum","tale","talebearer","talent","talented","talentless","taler","tali","talia","taliesin","talion","talisman","talismanic","talk","talkative","talkativeness","talked","talker","talkie","talking","talks","talky","tall","talladega","tallahassee","tallahatchie","tallahoosa","tallboy","tallchief","talley","talleyrand","tallia","tallie","tallinn","tallish","tallness","tallou","tallow","tallowy","tallulah","tally","tallyho","talmud","talmudic","talmudist","talon","talus","talya","talyah","tam","tamable","tamale","tamar","tamara","tamarack","tamarah","tamarind","tamarra","tamas","tambourine","tame","tamed","tameka","tameness","tamera","tamerlane","tami","tamika","tamiko","tamil","tamma","tammany","tammara","tammi","tammie","tammy","tamp","tampa","tampax","tamper","tampered","tamperer","tampon","tamqrah","tamra","tan","tana","tanager","tanaka","tananarive","tanbark","tancred","tandem","tandi","tandie","tandoori","tandy","taney","tang","tanganyika","tangelo","tangency","tangent","tangential","tangerine","tangibility","tangible","tangibleness","tangibly","tangier","tangle","tango","tangshan","tangy","tanhya","tani","tania","tanisha","tanitansy","tank","tankard","tanker","tankful","tann","tanned","tannenbaum","tanner","tannery","tannest","tanney","tannhuser","tannie","tannin","tanning","tanny","tansy","tantalization","tantalize","tantalized","tantalizing","tantalizingly","tantalizingness","tantalum","tantalus","tantamount","tantra","tantrum","tanya","tanzania","tanzanian","tao","taoism","taoist","tap","tapdance","tape","taped","tapeline","taper","taperer","tapestry","tapeworm","tapioca","tapir","tapped","tapper","tappet","tapping","taproom","taproot","taps","tar","tara","tarah","tarantella","tarantula","tarawa","tarazed","tarbell","tardily","tardiness","tardy","tare","target","targeted","targetentity","targetframework","targeting","targetname","targetnamespace","targetpath","targetproperty","targets","targetsdkversion","targettype","tariff","tarim","tarkington","tarmac","tarmacked","tarmacking","tarn","tarnish","tarnished","taro","tarot","tarp","tarpapered","tarpaulin","tarpon","tarra","tarragon","tarrah","tarrance","tarred","tarring","tarry","tarrytown","tarsal","tarsi","tarsus","tart","tartan","tartar","tartaric","tartary","tartness","tartuffe","taryn","tarzan","tasha","tashkent","tasia","task","taskawaiter","taskbar","tasked","taskgraph","taskid","tasklist","taskmaster","taskmistress","taskname","tasks","taskthread","tasmania","tasmanian","tass","tassel","tassellings","taste","tasted","tasteful","tastefulness","tasteless","tastelessness","taster","tastes","tastily","tastiness","tasting","tasty","tat","tatami","tatar","tate","tater","tatiana","tatiania","tatted","tatter","tatterdemalion","tattered","tatting","tattle","tattler","tattletale","tattoo","tattooer","tattooist","tatty","tatum","tau","taught","taunt","taunter","taunting","taupe","taurus","taut","tauten","tautness","tautological","tautologous","tautology","tavern","taverner","tawdrily","tawdriness","tawdry","tawney","tawny","tawnya","tawsha","tax","taxable","taxably","taxation","taxed","taxes","taxi","taxicab","taxidermist","taxidermy","taximeter","taxing","taxiway","taxonomic","taxonomically","taxonomist","taxonomy","taxpayer","taxpaying","taylor","tb","tba","tbilisi","tbl","tbn","tbody","tbs","tbsp","tc","tchaikovsky","tchar","tcl","tcp","tcpclient","tcpdf","tcs","td","tdd","tds","te","tea","teabag","teacake","teacart","teach","teachable","teacher","teachers","teaching","teacloth","teacup","teacupful","teador","teahouse","teak","teakettle","teakwood","teal","tealeaves","team","teamcity","teamid","teammate","teamname","teams","teamster","teamwork","teapot","tear","tearaway","teardown","teardrop","tearer","tearful","tearfulness","teargas","teargassed","teargassing","tearjerker","tearoom","teary","teas","teasdale","tease","teasel","teaser","teashop","teasing","teaspoon","teaspoonful","teat","teatime","tech","techcrunch","technet","technetium","technetwork","technical","technicality","technically","technicalness","technician","technicolor","technion","technique","techniques","technocracy","technocrat","technocratic","technological","technologies","technologist","technology","technophobia","technophobic","technotes","techs","tectonic","tectonically","tectonics","tecumseh","ted","tedd","tedda","teddi","teddie","teddy","tedi","tedie","tedious","tediousness","tedium","tedman","tedmund","tedra","tee","teeing","teem","teeming","teemingness","teen","teena","teenage","teenager","teeny","teenybopper","teepee","teeshirt","teeter","teeth","teethe","teether","teething","teethmarks","teetotal","teetotaler","teetotalism","tefl","teflon","tegucigalpa","teheran","tehran","teirtza","tektite","tektronix","tel","telecast","telecommunicate","telecommunication","telecommute","telecoms","teleconference","teledyne","telefunken","telegenic","telegram","telegrammed","telegramming","telegraph","telegraphic","telegraphically","telegraphist","telegraphs","telegraphy","telekineses","telekinesis","telekinetic","telemachus","telemann","telemarketer","telemarketing","telemeter","telemetric","telemetry","teleological","teleology","telepathic","telepathically","telepathy","telephone","telephonic","telephonist","telephony","telephonymanager","telephoto","telephotography","teleprinter","teleprocessing","teleprompter","telerik","telescope","telescopic","telescopically","teletext","telethon","teletype","teletypewriter","televangelism","televangelist","televise","television","televisor","televisual","telex","tell","teller","telling","tells","telltale","tellurium","tellus","telly","telnet","telomeric","telugu","tem","temblor","temerity","temp","temparray","tempdata","tempdb","tempe","temper","tempera","temperament","temperamental","temperance","temperate","temperately","temperateness","temperature","tempered","tempering","tempers","tempest","tempestuous","tempestuousness","tempfile","template","templatebinding","templated","templatefield","templates","templateurl","templating","temple","templeman","templeton","templist","tempo","tempoes","tempor","temporal","temporarily","temporariness","temporarinesses","temporary","temporize","temporizer","temporizing","temporizings","temps","tempt","temptable","temptation","tempted","tempter","tempting","temptress","tempura","tempuri","tempus","ten","tenabilities","tenability","tenable","tenableness","tenably","tenacious","tenaciousness","tenacity","tenancy","tenant","tenanted","tenantid","tenantry","tench","tend","tended","tendency","tendentious","tendentiousness","tender","tendered","tenderer","tenderest","tenderfoot","tenderhearted","tenderheartedness","tendering","tenderize","tenderizer","tenderloin","tenderly","tenderness","tending","tendinitis","tendon","tendril","tends","tenebrous","tenement","tenet","tenex","tenfold","tenn","tenneco","tenner","tennessean","tennessee","tenney","tennis","tennyson","tenochtitlan","tenon","tenor","tenpin","tens","tense","tenseness","tensile","tension","tensional","tensionless","tensions","tensity","tensor","tensorflow","tensorial","tensors","tenspot","tent","tentacle","tentative","tentativeness","tented","tenter","tenterhook","tenth","tenths","tenting","tentity","tenuity","tenuous","tenuousness","tenure","teodoor","teodor","teodora","teodorico","teodoro","tepee","tepid","tepidity","tepidness","tequila","tera","teradata","teratogenic","teratology","terbium","tercel","tercentenary","tercentennial","terence","terencio","teresa","terese","tereshkova","teresina","teresita","teressa","teri","teriann","terkel","term","termagant","termcap","termer","terminable","terminableness","terminal","terminals","terminate","terminated","terminates","terminating","termination","terminative","terminator","termini","terminological","terminology","terminus","termite","terms","tern","ternary","terpsichore","terpsichorean","terr","terra","terrace","terracing","terracotta","terraform","terrain","terramycin","terran","terrance","terrapin","terrarium","terrazzo","terre","terrel","terrell","terrence","terrestrial","terri","terrible","terribleness","terribly","terrie","terrier","terrific","terrifically","terrify","terrifying","terrijo","terrill","terrine","territorial","territoriality","territory","terror","terrorism","terrorist","terroristic","terrorize","terrorized","terrorizer","terry","terrycloth","terrye","terse","terseness","tersina","tertian","tertiary","terza","tesl","tesla","tesol","tess","tessa","tessellate","tessellation","tesseract","tesseral","tessi","tessie","tessy","test","testability","testable","testament","testamentary","testapp","testate","testator","testatrices","testatrix","testbed","testcard","testcase","testclass","testcompile","testcontroller","testdata","testdb","teste","tested","tester","testers","testes","testfile","testicle","testicular","testid","testifier","testify","testily","testimonial","testimony","testiness","testing","testis","testlist","testmethod","testname","testng","testobject","testosterone","testrunner","tests","testservice","teststring","testsuite","testtable","testuser","testy","tetanus","tetchy","tether","tethered","tethys","tetons","tetra","tetrachloride","tetracycline","tetrafluoride","tetragonal","tetrahalides","tetrahedral","tetrahedron","tetrameron","tetrameter","tetrasodium","tetravalent","teuton","teutonic","tex","texaco","texan","texas","texcoord","text","textalign","textalignment","textappearance","textappearancemedium","textarea","textblock","textbook","textbox","textboxes","textboxfor","textchanged","textcolor","textcontent","textedit","textelement","textfield","textfieldexpression","textfields","textfile","textile","textinput","textinputlayout","textlabel","textmate","texto","textron","texts","textsize","textstatus","textstyle","texttospeech","textual","textural","texture","textured","textures","textutils","textview","textviews","textwatcher","textwrapping","textwriter","tf","tfoot","tform","tfs","tg","tgt","tgz","th","thacher","thackeray","thad","thaddeus","thaddus","thadeus","thai","thailand","thain","thaine","thalami","thalamus","thales","thalia","thalidomide","thallium","thallophyte","thames","than","thane","thanh","thank","thanker","thankful","thankfuller","thankfullest","thankfulness","thankless","thanklessness","thanks","thanksgiving","thankyou","thant","thanx","thar","that","thatch","thatcher","thatching","thats","thaumaturge","thaw","thaxter","thayer","thayne","thc","the","thea","thead","theadora","theano","theater","theatergoer","theatergoing","theatric","theatrical","theatricality","theatrics","thebault","thebes","theda","thedate","thedric","thedrick","thee","theeing","theform","theft","theiler","their","theirs","theism","theist","theistic","thekla","thelist","thelma","them","themas","thematic","thematically","thematics","theme","themeoverlay","themeresource","themes","themistocles","themselves","then","thence","thenceforth","thenceforward","thenreturn","theo","theobald","theocracy","theocratic","theocritus","theodolite","theodor","theodora","theodore","theodoric","theodosia","theodosian","theodosius","theologian","theological","theologists","theology","theorem","theoretic","theoretical","theoretically","theoretician","theoretics","theories","theorist","theorization","theorize","theory","theosophic","theosophical","theosophist","theosophy","therapeutic","therapeutically","therapeutics","therapist","therapy","theravada","there","thereabout","thereafter","thereat","thereby","therefor","therefore","therefrom","therein","thereof","thereon","theres","theresa","therese","theresina","theresita","theressa","thereto","theretofore","thereunder","thereunto","thereupon","therewith","therine","therm","thermal","thermionic","thermionics","thermistor","thermo","thermocouple","thermodynamic","thermodynamical","thermodynamics","thermoelastic","thermoelectric","thermoformed","thermoforming","thermogravimetric","thermoluminescence","thermometer","thermometric","thermometry","thermonuclear","thermopile","thermoplastic","thermopower","thermos","thermosetting","thermostable","thermostat","thermostatic","thermostatically","thermostatics","thermostatted","thermostatting","theron","thesauri","thesaurus","these","theseus","thesis","thespian","thespis","thessalonian","thessalonki","thessaly","theta","thevalue","thew","they","thia","thiamine","thibaud","thibaut","thick","thicken","thickener","thickening","thicket","thickheaded","thickish","thickness","thickset","thief","thiensville","thieu","thieve","thievery","thievish","thievishness","thigh","thighbone","thighs","thimble","thimbleful","thimbu","thimphu","thin","thine","thing","thingamabob","thingamajig","things","thingy","think","thinkable","thinkableness","thinkably","thinker","thinking","thinkingly","thinks","thinned","thinner","thinness","thinnest","thinning","thinnish","thiocyanate","thiouracil","third","thirst","thirster","thirstily","thirstiness","thirsty","thirteen","thirteenths","thirtieths","thirty","this","thiscall","thistle","thistledown","thisworkbook","thither","tho","thole","thom","thoma","thomas","thomasa","thomasin","thomasina","thomasine","thomism","thomistic","thompson","thomson","thong","thor","thoracic","thorax","thorazine","thoreau","thoriate","thorin","thorium","thorn","thornburg","thorndike","thornie","thorniness","thornton","thorny","thorough","thoroughbred","thoroughfare","thoroughgoing","thoroughly","thoroughness","thorpe","thorstein","thorsten","thorvald","those","thoth","thou","though","thought","thoughtful","thoughtfully","thoughtfulness","thoughtless","thoughtlessness","thoughts","thousand","thousandfold","thousands","thousandths","thr","thrace","thracian","thrall","thralldom","thrash","thrasher","thrashing","thread","threadbare","threaded","threader","threadid","threadidx","threading","threadlike","threadlocal","threadpool","threadpoolexecutor","threads","threadstart","thready","threat","threaten","threatener","threatening","three","threefold","threepence","threepenny","threescore","threesome","threeten","threnody","thresh","thresher","threshold","threw","thrice","thrift","thriftily","thriftiness","thriftless","thrifty","thrill","thriller","thrilling","thrive","thriver","thriving","throat","throatily","throatiness","throaty","throb","throbbed","throbbing","throe","throeing","thrombi","thromboses","thrombosis","thrombotic","thrombus","throne","throneberry","throng","throttle","throttler","through","throughout","throughput","throughway","throw","throwable","throwaway","throwback","thrower","throwing","thrown","throwout","throws","thru","thrum","thrummed","thrumming","thrush","thrust","thruster","thruway","thu","thucydides","thud","thudded","thudding","thug","thuggee","thuggery","thuggish","thule","thulium","thumb","thumbnail","thumbnails","thumbs","thumbscrew","thumbtack","thump","thunder","thunderbird","thunderbolt","thunderclap","thundercloud","thunderer","thunderhead","thundering","thunderous","thundershower","thunderstorm","thunderstruck","thundery","thunk","thur","thurber","thurman","thursday","thurstan","thurston","thus","thwack","thwacker","thwart","thwarter","thx","thy","thyme","thymeleaf","thymine","thymus","thyratron","thyristor","thyroglobulin","thyroid","thyroidal","thyronine","thyrotoxic","thyrotrophic","thyrotrophin","thyrotropic","thyrotropin","thyroxine","thyself","ti","tia","tianjin","tiara","tibble","tiber","tiberius","tibet","tibetan","tibia","tibiae","tibial","tibold","tiburon","tic","tick","ticker","ticket","tickets","ticking","tickle","tickler","ticklish","ticklishness","ticks","ticktacktoe","ticktock","ticonderoga","tid","tidal","tidbit","tiddlywinks","tide","tideland","tidewater","tideway","tidily","tidiness","tidy","tidying","tidyr","tidyverse","tie","tieback","tiebold","tiebout","tiebreaker","tieck","tied","tiena","tienanmen","tientsin","tier","tierney","tiertza","ties","tif","tiff","tiffani","tiffanie","tiffany","tiffi","tiffie","tiffy","tiger","tigerish","tight","tighten","tightener","tightfisted","tightly","tightness","tightrope","tightwad","tigress","tigris","tijuana","tike","til","tilda","tilde","tildi","tildie","tildy","tile","tiled","tiler","tiles","tiling","till","tillable","tillage","tiller","tillich","tillie","tillman","tilly","tilt","tilth","tim","timber","timbering","timberland","timberline","timbre","timbrel","timbuktu","time","timebase","timed","timedelta","timediff","timeframe","timeinterval","timeit","timekeeper","timekeeping","timeless","timelessness","timeline","timeliness","timely","timeout","timeouts","timepicker","timepiece","timer","timers","timertask","times","timescale","timeseries","timeserver","timeserving","timeshare","timesheet","timespan","timestamp","timestamped","timestamps","timetable","timeunit","timeworn","timex","timezone","timezones","timi","timid","timidity","timidness","timing","timings","timmi","timmie","timmy","timofei","timon","timorous","timorousness","timoteo","timothea","timothee","timotheus","timothy","timpani","timpanist","timur","tin","tina","tincidunt","tincture","tinder","tinderbox","tine","tinfoil","ting","tinge","tingeing","tingle","tingling","tingly","tinily","tininess","tinker","tinkertoy","tinkle","tinkling","tinkly","tinned","tinner","tinnily","tinniness","tinning","tinnitus","tinny","tinplate","tinsel","tinseltown","tinsmith","tinsmiths","tint","tintcolor","tinter","tintinnabulation","tintoretto","tintype","tinware","tiny","tinyint","tinymce","tinypic","tioga","tip","tiphani","tiphanie","tiphany","tipi","tipo","tipoff","tippecanoe","tipped","tipper","tipperary","tippet","tipping","tipple","tippler","tippy","tips","tipsily","tipsiness","tipster","tipsy","tiptoe","tiptoeing","tiptop","tirade","tirana","tirane","tire","tired","tireder","tiredest","tiredness","tireless","tirelessness","tires","tiresias","tiresome","tiresomeness","tiring","tiro","tirol","tirolean","tirrell","tis","tish","tisha","tissue","tit","titan","titanate","titania","titanic","titanically","titanium","titbit","titel","titer","tithe","tither","tithing","titian","titicaca","titillate","titillating","titillation","titivate","titivation","title","titlebar","titled","titleholder","titlelabel","titles","titling","titmice","titmouse","tito","titrate","titration","titted","titter","titting","tittle","titular","titulo","titus","tizzy","tj","tk","tkey","tkinter","tko","tl","tlaloc","tlc","tld","tldr","tlingit","tls","tlsv","tm","tmodel","tmp","tmpdir","tmpl","tmux","tn","tnpk","tns","tnt","to","toad","toadstool","toady","toadyism","toarray","toast","toaster","toastmaster","toastmistress","toasty","tobacco","tobacconist","tobaggon","tobago","tobase","tobe","tobey","tobi","tobiah","tobias","tobie","tobin","tobit","tobject","toboggan","tobottomof","toby","tobye","tobytearray","toc","tocantins","toccata","tochararray","tocqueville","tocsin","tod","todataurl","todate","todatetime","today","todays","todd","toddie","toddle","toddler","toddy","todictionary","todo","todolist","todos","todouble","toe","toecap","toeclip","toefl","toehold","toeing","toenail","toendof","toequal","toffee","tofixed","tofu","tog","toga","toge","together","togetherness","togged","togging","toggle","togglebutton","toggleclass","toggled","toggler","toggles","toggling","togo","togolese","toiboid","toil","toilet","toiletry","toilette","toilsome","toilsomeness","toinette","toint","toitem","tojo","tojson","tok","tokamak","tokay","toke","token","tokenism","tokenize","tokenized","tokenizer","tokens","tokugawa","tokyo","tokyoite","toland","told","tole","toledo","toleftof","tolerability","tolerable","tolerably","tolerance","tolerant","tolerate","toleration","tolist","tolkien","toll","tollbooth","tollbooths","tolley","tollgate","tollhouse","tollway","tolower","tolowercase","tolstoy","toluene","tolyatti","tom","toma","tomahawk","tomasina","tomasine","tomaso","tomato","tomatoes","tomb","tombaugh","tombigbee","tomblike","tombola","tomboy","tomboyish","tombstone","tomcat","tomcatted","tomcatting","tome","tomfool","tomfoolery","tomi","tomkin","tomlin","tommed","tommi","tommie","tomming","tommy","tomographic","tomography","tomorrow","tompkins","tomsk","tomtit","ton","tonal","tonality","tone","tonearm","toneless","tonelessness","toner","tong","tonga","tongan","tongue","tongueless","tonguing","toni","tonia","tonic","tonie","tonight","tonio","tonk","tonnage","tonne","tonnie","tons","tonsil","tonsillectomy","tonsillitis","tonsorial","tonsure","tonto","tony","tonya","tonye","too","toodle","took","tool","toolbar","toolbox","toolchain","toolchains","tooler","tooling","toolkit","toolkits","toolmake","toolmaker","toolmaking","tools","toolset","toolsmith","tooltip","tooltips","toomey","toot","tooter","tooth","toothache","toothbrush","toothily","toothless","toothmarks","toothpaste","toothpick","tooths","toothsome","toothy","tootle","toots","tootsie","tootsy","top","topaz","topbar","topcoat","topdressing","topeka","toper","topflight","topgallant","topiary","topic","topical","topicality","topics","topknot","topleft","topless","toplevel","topmast","topmost","topnav","topnotch","topocentric","topographer","topographic","topographical","topography","topological","topologist","topology","topped","topper","topping","topple","topsail","topside","topsoil","topspin","topsy","toque","tor","torah","torahs","torch","torchbearer","torchlight","tore","toreador","torey","tori","torie","torightof","torin","torment","tormenting","tormentor","torn","tornado","tornadoes","toroid","toroidal","toronto","torpedo","torpedoes","torpid","torpidity","torpor","torque","torquemada","torr","torrance","torre","torrence","torrens","torrent","torrential","torrey","torricelli","torrid","torridity","torridness","torrie","torrin","torry","tors","torsi","torsion","torsional","torsions","torso","tort","torte","tortellini","torten","tortilla","tortoise","tortoiseshell","tortoisesvn","tortola","tortoni","tortor","tortuga","tortuous","tortuousness","torture","torturous","torus","tory","tos","tosca","toscanini","toshiba","toss","tossup","tostartof","tostring","tot","totable","total","totalamount","totalcount","totaler","totalistic","totalitarian","totalitarianism","totality","totalizator","totalizing","totally","totalprice","totals","totaltime","tote","totem","totemic","toter","toting","toto","totopof","totted","totter","totterer","tottering","totting","toucan","touch","touchable","touchableopacity","touchdown","touched","toucher","touches","touchesbegan","touchily","touchiness","touching","touchline","touchscreen","touchstart","touchstone","touchy","tough","toughen","toughener","toughness","toughs","toulouse","toupee","toupper","touppercase","tour","toured","tourer","touring","tourism","tourist","touristic","touristy","tourmaline","tournament","tourney","tourniquet","tours","tousle","tout","touter","tova","tove","tow","toward","towardliness","towardly","towards","towboat","towel","towelette","toweling","tower","towering","towhead","towhee","towline","town","towner","townes","towney","townhouse","townie","townley","townsend","townsfolk","township","townsman","townsmen","townspeople","townswoman","townswomen","towny","towpath","towpaths","towrope","towsley","toxemia","toxic","toxicity","toxicological","toxicologist","toxicology","toxin","toy","toyer","toymaker","toynbee","toyoda","toyota","toys","toyshop","tp","tpl","tq","tr","trac","trace","traceability","traceable","traceableness","traceback","traced","tracee","traceless","tracepoint","tracer","tracery","traces","tracey","trachea","tracheae","tracheal","tracheotomy","traci","tracie","tracing","track","trackage","trackball","trackbed","tracked","tracker","tracking","trackless","tracks","tracksuit","tract","tractability","tractable","tractably","tractarians","traction","tractive","tractor","tracts","tracy","trade","trademark","tradeoff","trader","trades","tradesman","tradesmen","tradespeople","tradespersons","tradeswoman","tradeswomen","trading","tradition","traditional","traditionalism","traditionalist","traditionalistic","traditionalized","traditionally","traduce","traefik","trafalgar","traffic","trafficked","trafficker","trafficking","tragedian","tragedienne","tragedy","tragic","tragically","tragicomedy","tragicomic","trail","trailblazer","trailblazing","trailer","trailing","trails","trailside","train","trainable","trained","trainee","traineeships","trainer","training","trainman","trainmen","trains","trainspotter","traipse","trait","traitor","traitorous","traits","trajan","trajectory","tram","trammed","trammel","trammeled","tramming","tramp","trample","trampler","trampoline","tramway","tran","trance","tranche","tranquil","tranquility","tranquilize","tranquilized","tranquilizer","tranquilizes","tranquilizing","tranquillize","tranquillizer","tranquilness","trans","transact","transaction","transactional","transactionid","transactionmanager","transactions","transactionscope","transactor","transalpine","transaminase","transatlantic","transcaucasia","transceiver","transcend","transcendence","transcendent","transcendental","transcendentalism","transcendentalist","transclude","transconductance","transcontinental","transcribe","transcriber","transcript","transcription","transcultural","transducer","transduction","transect","transept","transfer","transferability","transferal","transferee","transference","transferor","transferral","transferred","transferrer","transferring","transfers","transfiguration","transfigure","transfinite","transfix","transform","transformation","transformational","transformations","transformed","transformer","transformers","transforming","transforms","transfuse","transfusion","transgress","transgression","transgressor","transience","transiency","transient","transistor","transistorize","transit","transite","transition","transitional","transitions","transitive","transitiveness","transitivenesses","transitivity","transitoriness","transitory","transl","translatability","translatable","translate","translated","translates","translatesautoresizingmaskintoconstraints","translatex","translatey","translatez","translating","translation","translational","translations","translator","transliterate","translucence","translucency","translucent","transmigrate","transmissible","transmission","transmissive","transmit","transmittable","transmittal","transmittance","transmitted","transmitter","transmitting","transmogrification","transmogrify","transmutation","transmute","transnational","transoceanic","transom","transonic","transpacific","transparency","transparent","transparentness","transpiration","transpire","transplant","transplantation","transpolar","transponder","transport","transportability","transportable","transportation","transports","transpose","transposed","transposition","transputer","transsexual","transsexualism","transship","transshipment","transshipped","transshipping","transubstantiation","transvaal","transversal","transverse","transvestism","transvestite","transvestitism","transylvania","trap","trapdoor","trapeze","trapezium","trapezoid","trapezoidal","trappable","trapped","trapper","trapping","trappist","trapshooting","trash","trashcan","trashiness","trashy","trastevere","trauma","traumatic","traumatically","traumatize","travail","travel","traveled","traveler","traveling","travelog","travelogue","traver","traversal","traverse","traverser","traversing","travertine","travesty","travis","travus","trawl","trawler","tray","treacherous","treacherousness","treachery","treacle","treacly","tread","treader","treadle","treadmill","treadwell","treas","treason","treasonous","treasure","treasurer","treasurership","treasury","treat","treatable","treated","treater","treating","treatise","treatment","treats","treaty","treble","treblinka","tree","treeing","treeless","treelike","treemap","treenode","trees","treeset","treetop","treeview","treeviewitem","trefoil","trefor","trek","trekked","trekker","trekkie","trekking","trellis","tremain","tremaine","trematode","tremayne","tremble","trembler","trembles","trembly","tremendous","tremendousness","tremolo","tremor","tremulous","tremulousness","trench","trenchancy","trenchant","trencher","trencherman","trenchermen","trend","trendily","trendiness","trends","trendy","trenna","trent","trenton","trepanned","trepidation","tresa","trescha","trespass","trespasser","tress","tressa","tressed","tresses","tressing","trestle","tresult","trev","trevar","trevelyan","trever","trevino","trevor","trey","tri","triable","triableness","triad","triadic","triage","trial","trialization","trialled","trialling","trials","triamcinolone","triangle","triangles","triangulable","triangular","triangularization","triangulate","triangulation","triangulum","trianon","triassic","triathlon","triatomic","tribal","tribalism","tribe","tribesman","tribesmen","tribeswoman","tribeswomen","tribulate","tribulation","tribunal","tribune","tributary","tribute","trice","tricentennial","triceps","triceratops","trichina","trichinae","trichinoses","trichinosis","trichloroacetic","trichloroethane","trichotomy","trichromatic","tricia","trick","trickery","trickily","trickiness","trickle","tricks","trickster","tricky","tricolor","tricycle","trident","tridiagonal","trie","tried","triennial","trier","tries","trieste","triffid","trifle","trifler","trifluoride","trifocals","trig","trigged","trigger","triggered","triggering","triggers","triggest","trigging","triglyceride","trigonal","trigonometric","trigonometrical","trigonometry","trigram","trihedral","trike","trilateral","trilby","trilingual","trill","trillion","trillionth","trillionths","trillium","trilobite","trilogy","trim","trimaran","trimble","trimer","trimester","trimmed","trimmer","trimmest","trimming","trimness","trimodal","trimonthly","trimurti","trina","trinidad","trinitarian","trinitrotoluene","trinity","trinket","trinketer","trio","triode","trioxide","trip","tripartite","tripartition","tripe","triphenylarsine","triphenylphosphine","triphenylstibine","triphosphopyridine","triple","triplet","triplex","triplicate","triplication","triply","tripod","tripodal","tripoli","tripolyphosphate","tripos","tripp","trippe","tripped","tripper","tripping","trips","triptych","triptychs","tripwire","trireme","tris","trisect","trisection","trisector","trish","trisha","trisodium","trista","tristam","tristan","tristate","tristique","trisyllable","trite","tritely","triteness","tritium","triton","triumph","triumphal","triumphalism","triumphant","triumphs","triumvir","triumvirate","triune","trivalent","trivet","trivia","trivial","triviality","trivialization","trivialize","trivially","trivium","trix","trixi","trixie","trixy","trobriand","trochaic","trochee","trod","trodden","trodes","troff","troglodyte","troika","trojan","troll","trolled","trolley","trolleybus","trolling","trollish","trollop","trollope","trolly","trombone","trombonist","tromp","trondheim","troop","trooper","troopship","trope","tropez","trophic","trophy","tropic","tropical","tropism","tropocollagen","troposphere","tropospheric","trot","troth","troths","trotsky","trotted","trotter","trotting","troubadour","trouble","troubled","troublemaker","troubler","troubles","troubleshoot","troubleshooter","troubleshooting","troubleshot","troublesome","troublesomeness","trough","troughs","trounce","trouncer","troupe","trouper","trouser","trousseau","trousseaux","trout","troutman","trove","trow","trowel","troweler","troy","troyes","trstram","truancy","truant","truce","truck","truckee","trucker","trucking","truckle","truckload","truculence","truculent","truda","trude","trudeau","trudey","trudge","trudi","trudie","trudy","true","truelove","trueman","trueness","truer","truest","truetype","truffle","truism","trujillo","trula","truly","trumaine","truman","trumann","trumbull","trump","trumpery","trumpet","trumpeter","trunc","truncate","truncated","truncation","truncheon","trundle","trundler","trunk","trunnion","truss","trusser","trussing","trust","trusted","trustee","trusteeing","trusteeship","truster","trustful","trustfulness","trustiness","trusting","trusts","truststore","trustworthier","trustworthiest","trustworthiness","trustworthy","trusty","truth","truthful","truthfulness","truths","truthy","trw","trx","try","tryed","trygetvalue","trying","tryout","tryparse","trypsin","tryst","ts","tsa","tsarevich","tsarina","tsarism","tsarist","tsc","tsconfig","tsetse","tsimshian","tsiolkovsky","tsitsihar","tslint","tsource","tsp","tspan","tsql","tst","tsunami","tsunematsu","tsv","tswana","tsx","tt","ttf","ttk","ttl","tts","ttt","tty","ttys","tu","tuamotu","tuareg","tub","tuba","tubae","tubal","tubbed","tubbing","tubby","tube","tubeless","tuber","tubercle","tubercular","tuberculin","tuberculoses","tuberculosis","tuberculous","tuberose","tuberous","tubing","tubman","tubular","tubule","tuck","tucker","tuckie","tucky","tucson","tucuman","tude","tudor","tue","tuesday","tuft","tufter","tufting","tug","tugboat","tugged","tugging","tuition","tulane","tularemia","tulip","tull","tulle","tulley","tully","tulsa","tum","tumble","tumbledown","tumbler","tumbleweed","tumblr","tumbrel","tumescence","tumescent","tumid","tumidity","tummy","tumor","tumorous","tums","tumult","tumultuous","tumultuousness","tumulus","tun","tuna","tunable","tunableness","tundra","tune","tuned","tuneful","tunefulness","tuneless","tuner","tuneup","tung","tungstate","tungsten","tungus","tunguska","tunic","tuning","tunis","tunisia","tunisian","tunned","tunnel","tunneler","tunning","tunny","tup","tupelo","tupi","tuple","tuples","tuppence","tupperware","tupungato","turban","turbid","turbidity","turbinate","turbine","turbo","turbocharged","turbocharger","turbofan","turbojet","turbolinks","turboprop","turbot","turbulence","turbulent","turd","tureen","turf","turfy","turgenev","turgid","turgidity","turgidness","turin","turing","turk","turkestan","turkey","turkic","turkish","turkmenistan","turmeric","turmoil","turn","turnabout","turnaround","turnbuckle","turncoat","turned","turner","turning","turnip","turnkey","turnoff","turnout","turnover","turnpike","turnround","turns","turnstile","turnstone","turntable","turpentine","turpin","turpis","turpitude","turquoise","turret","turtle","turtleback","turtledove","turtleneck","turtles","turves","turvy","tuscaloosa","tuscan","tuscany","tuscarora","tuscon","tush","tusk","tuskegee","tusker","tussle","tussock","tussocky","tussuad","tut","tutankhamen","tutelage","tutelary","tutor","tutored","tutorial","tutorials","tutorialspoint","tutorship","tutsi","tutsplus","tutted","tutti","tutting","tuttle","tutu","tuvalu","tux","tuxedo","tv","tva","tvalue","tvs","tw","twa","twaddle","twaddler","twain","twang","twangy","twas","tweak","tweaked","tweaking","tweaks","twee","tweed","tweediness","tweedledee","tweedledum","tweedy","tween","tweepy","tweet","tweeter","tweets","tweeze","tweezer","twelfth","twelfths","twelve","twelvemonth","twelvemonths","twentieths","twenty","twerp","twice","twiddle","twiddler","twiddly","twig","twigged","twigging","twiggy","twila","twilight","twilio","twilit","twill","twin","twine","twiner","twinge","twinkie","twinkle","twinkler","twinkling","twinkly","twinned","twinning","twirl","twirler","twirling","twirly","twist","twisted","twister","twists","twisty","twit","twitch","twitchy","twitted","twitter","twitterer","twittery","twitting","twixt","two","twofer","twofold","twopence","twopenny","twosome","twoway","twp","twx","twyla","tx","txn","txt","txtbox","txtname","txtusername","ty","tybalt","tybi","tybie","tycoon","tye","tyeing","tying","tyke","tylenol","tyler","tymon","tymothy","tympani","tympanist","tympanum","tynan","tyndale","tyndall","tyne","typ","type","typeahead","typecast","typed","typedarray","typedef","typeerror","typeface","typeid","typeless","typename","typeof","types","typesafe","typescript","typeset","typesetter","typesetting","typewrite","typewriter","typewriting","typewritten","typewrote","typhoid","typhon","typhoon","typhus","typical","typicality","typically","typicalness","typification","typify","typing","typings","typist","typo","typographer","typographic","typographical","typography","typological","typology","typos","tyrannic","tyrannical","tyrannicalness","tyrannicide","tyrannize","tyrannizer","tyrannizing","tyrannosaur","tyrannosaurus","tyrannous","tyranny","tyrant","tyree","tyreo","tyro","tyrol","tyrolean","tyrone","tyrosine","tyrus","tyson","tz","tzar","tzarina","tzeltal","tzinfo","u","ua","uac","uar","uart","uaw","ub","ubangi","uber","ubiquitous","ubiquity","ubound","ubuntu","uc","ucayali","uccello","uchar","uci","ucla","ud","udale","udall","udder","udell","udf","udp","ue","uf","ufa","ufo","ufologist","ufology","ug","uganda","ugandan","ugh","ughs","uglification","uglify","ugliness","uglis","ugly","ugo","uh","uhf","ui","uialertaction","uialertcontroller","uialertview","uiapplication","uibarbuttonitem","uibezierpath","uibutton","uicollectionview","uicollectionviewcell","uicolor","uicomponent","uicontrol","uicontroleventtouchupinside","uicontrolstatenormal","uid","uidevice","uielement","uievent","uifont","uighur","uigraphicsgetcurrentcontext","uigraphicsgetimagefromcurrentimagecontext","uiimage","uiimagepickercontroller","uiimageview","uikit","uilabel","uimanager","uinavigationbar","uinavigationcontroller","uint","uipickerview","uiscreen","uiscrollview","uisearchbar","uistoryboard","uistoryboardsegue","uiswing","uitabbarcontroller","uitableview","uitableviewcell","uitableviewcontroller","uitableviewdatasource","uitableviewdelegate","uitapgesturerecognizer","uitextfield","uitextview","uitouch","uiview","uiviewcontroller","uiwebview","uiwindow","uix","ujungpandang","uk","ukase","ukraine","ukrainian","ukulele","ul","ula","ulberto","ulcer","ulcerate","ulceration","ulcerous","ulick","ulises","ulla","ullamco","ullamcorper","ullman","ulna","ulnae","ulnar","ulong","ulric","ulrica","ulrich","ulrick","ulrika","ulrikaumeko","ulrike","ulster","ult","ulterior","ultimas","ultimate","ultimately","ultimateness","ultimatum","ultimo","ultra","ultracentrifugally","ultracentrifugation","ultracentrifuge","ultraconservative","ultrafast","ultrahigh","ultralight","ultramarine","ultramodern","ultramontane","ultrashort","ultrasonic","ultrasonically","ultrasonics","ultrasound","ultrastructure","ultrasuede","ultraviolet","ultrices","ultricies","ultrix","ululate","ululation","ulyanovsk","ulysses","um","umbel","umber","umberto","umbilical","umbilici","umbilicus","umbra","umbraco","umbrage","umbrageous","umbrella","umbriel","umd","umeko","umiak","uml","umlaut","ump","umpire","umpteen","un","una","unabated","unable","unabridged","unacceptability","unacceptable","unaccepted","unaccommodating","unaccountability","unaccustomed","unadapted","unadulterated","unadventurous","unalienability","unalterable","unalterableness","unalterably","unambiguity","unambiguous","unambitious","uname","unamused","unanimity","unanimous","unanticipated","unapologetic","unapologizing","unappeasable","unappeasably","unappreciative","unary","unassailable","unassailableness","unassertive","unassuming","unassumingness","unauthorized","unavailable","unavailing","unaware","unbalanced","unbar","unbarring","unbecoming","unbeknown","unbelieving","unbiased","unbid","unbind","unblessed","unblinking","unbodied","unbolt","unbound","unbounded","unbreakability","unbred","unbroken","unbuckle","unbudging","unburnt","unc","uncap","uncapping","uncatalogued","uncaught","uncauterized","unceasing","uncelebrated","uncertain","unchallengeable","unchanged","unchanging","unchangingness","uncharacteristic","uncharismatic","unchastity","uncheck","unchecked","unchristian","uncial","uncivilized","unclassified","uncle","unclear","unclouded","uncodable","uncollected","uncolored","uncoloredness","uncombable","uncomfortable","uncomment","uncommon","uncommunicative","uncompetitive","uncomplicated","uncomprehending","uncompressed","uncompromisable","unconcern","unconcerned","unconfirmed","unconfused","unconscionable","unconscionableness","unconscionably","unconstitutional","unconsumed","uncontentious","uncontrollability","unconvertible","uncool","uncooperative","uncork","uncouple","uncouth","uncouthness","uncreate","uncritical","uncross","uncrowded","unction","unctions","unctuous","unctuousness","uncustomary","uncut","und","undated","undaunted","undeceive","undecided","undeclared","undedicated","undef","undefinability","undefined","undefinedness","undelete","undeliverability","undeniable","undeniableness","undeniably","undependable","under","underachieve","underachiever","underact","underadjusting","underage","underarm","underbedding","underbelly","underbid","underbidding","underbracing","underbrush","undercarriage","undercharge","underclass","underclassman","underclassmen","underclothes","underclothing","undercoat","undercoating","underconsumption","undercooked","undercount","undercover","undercurrent","undercut","undercutting","underdeveloped","underdevelopment","underdog","underdone","undereducated","underemphasis","underemployed","underemployment","underenumerated","underenumeration","underestimate","underexploited","underexpose","underexposure","underfed","underfeed","underfloor","underflow","underfoot","underfund","underfur","undergarment","undergirding","undergo","undergoes","undergone","undergrad","undergraduate","underground","undergrowth","undergrowths","underhand","underhanded","underhandedness","underheat","underinvestment","underlaid","underlain","underlay","underlie","underline","underling","underlip","underloaded","underly","underlying","undermanned","undermentioned","undermine","undermost","underneath","underneaths","undernourished","undernourishment","underpaid","underpants","underpart","underpass","underpay","underpayment","underperformed","underpin","underpinned","underpinning","underplay","underpopulated","underpopulation","underpowered","underpricing","underprivileged","underproduction","underrate","underregistration","underreported","underreporting","underrepresentation","underrepresented","underscore","underscores","undersea","undersealed","undersecretary","undersell","undersexed","undershirt","undershoot","undershorts","undershot","underside","undersign","undersigned","undersized","undersizes","undersizing","underskirt","undersold","underspecification","underspecified","underspend","understaffed","understand","understandability","understandable","understandably","understanding","understands","understate","understatement","understocked","understood","understrength","understructure","understudy","undertake","undertaken","undertaker","undertaking","underthings","undertone","undertook","undertow","underused","underusing","underutilization","underutilized","undervaluation","undervalue","underwater","underway","underwear","underweight","underwent","underwhelm","underwood","underworld","underwrite","underwriter","underwritten","underwrote","undeserving","undesigned","undesirable","undeviating","undialyzed","undiplomatic","undiscerning","undiscriminating","undo","undocumented","undoubted","undramatic","undramatized","undress","undrinkability","undrinkable","undroppable","undue","undulant","undulate","undulation","unearth","unearthliness","unearthly","unease","uneconomic","uneducated","unemployed","unemployment","unencroachable","unending","unendurable","unenergized","unenforced","unenterprising","unescape","unesco","unethical","uneulogized","unexacting","unexceptionably","unexcited","unexpected","unexpectedly","unexpectedness","unfading","unfailing","unfailingness","unfair","unfamiliar","unfashionable","unfathomably","unfavored","unfeeling","unfeigned","unfelt","unfeminine","unfertile","unfetchable","unfinished","unflagging","unflappability","unflappable","unflappably","unflinching","unfold","unfoldment","unforced","unforgeable","unfortunate","unfortunately","unfossilized","unfraternizing","unfrozen","unfulfillable","unfunny","unfussy","ungainliness","ungainly","ungava","ungenerous","ungentle","unglamorous","ungrammaticality","ungrudging","unguent","ungulate","unhandled","unharmonious","unharness","unhistorical","unholy","unhook","unhydrolyzed","unhygienic","uni","unibus","unicameral","unicef","unicellular","unicode","unicorn","unicycle","unicyclist","unideal","unidimensional","unidiomatic","unidirectional","unidirectionality","unidolized","unifiable","unification","unified","unifier","unifilar","uniform","uniformity","uniformness","unify","unilateral","unilateralism","unilateralist","unimodal","unimpeachably","unimportance","unimportant","unimpressive","unindustrialized","uninhibited","uninitialized","uninominal","uninstall","uninstalled","uninstalling","uninsured","unintellectual","unintended","uninteresting","uninterrupted","uninterruptedness","unintuitive","uninviting","union","unionism","unionist","unionize","unions","uniplus","unipolar","uniprocessor","uniq","uniqid","unique","uniqueid","uniqueidentifier","uniquely","uniqueness","uniroyal","unisex","unisoft","unison","unistd","unisys","unit","unitarian","unitarianism","unitary","unite","united","uniter","unitize","unitofwork","unitprice","units","unittest","unity","unityengine","univ","univac","univalent","univalve","univariate","universal","universalism","universalistic","universality","universalize","universalizer","universally","universe","universities","university","unix","unixtime","unjam","unkempt","unkind","unkink","unknightly","unknowable","unknowing","unknown","unknownhostexception","unlabored","unlace","unlearn","unless","unlike","unlikeable","unlikeliness","unlikely","unlimber","unlimited","unlink","unlist","unlit","unliterary","unload","unloaded","unlock","unlocked","unloose","unlucky","unmagnetized","unmanageably","unmanaged","unmanagedtype","unmannered","unmarshal","unmarshaller","unmask","unmeaning","unmeasured","unmeetable","unmelodious","unmemorable","unmemorialized","unmentionable","unmerciful","unmeritorious","unmethodical","unmineralized","unmissable","unmistakably","unmitigated","unmnemonic","unmobilized","unmoral","unmount","unmovable","unmoving","unnamed","unnaturalness","unnavigable","unnecessarily","unnecessary","unneeded","unnerving","unnest","uno","unobliging","unobtrusive","unoffensive","unofficial","unordered","unorganized","unorthodox","unpack","unpacked","unpacking","unpaintable","unpalatability","unpalatable","unpartizan","unpatronizing","unpeople","unperceptive","unperson","unperturbed","unphysical","unpick","unpicturesque","unpinning","unpkg","unpleasing","unploughed","unpolarized","unpopular","unpractical","unprecedented","unpredictable","unpreemphasized","unpremeditated","unpretentiousness","unprincipled","unproblematic","unproductive","unpropitious","unprovable","unproven","unprovocative","unpunctual","unqualified","unquestionable","unraisable","unravellings","unreachable","unread","unreadability","unreadable","unreal","unrealizable","unreasonable","unreasoning","unreceptive","unrecognized","unrecordable","unreflective","unregister","unrelated","unrelenting","unreliable","unremitting","unrepeatability","unrepeated","unrepentant","unreported","unrepresentative","unreproducible","unresolved","unresponsive","unrest","unrestrained","unrewarding","unriddle","unripe","unromantic","unruliness","unruly","unsafe","unsaleable","unsanitary","unsavored","unsavoriness","unseal","unsearchable","unseasonal","unseeing","unseen","unselected","unselfconscious","unselfconsciousness","unselfishness","unsellable","unsentimental","unserialize","unset","unsettled","unsettledness","unsettling","unshapely","unshaven","unshift","unshorn","unsighted","unsightliness","unsigned","unskilful","unsociability","unsociable","unsocial","unsorted","unsound","unspeakably","unspecific","unspecified","unspectacular","unspoilt","unspoke","unsporting","unstable","unstigmatized","unstilted","unstinting","unstopping","unstrapping","unstudied","unstuffy","unsubdued","unsubscribe","unsubstantial","unsubtle","unsuccessful","unsuitable","unsupported","unsupportedencodingexception","unsupportedoperationexception","unsure","unsuspecting","unswerving","unsymmetrical","unsympathetic","unsystematic","unsystematized","untactful","untalented","untaxing","unteach","untellable","untenable","untested","unthinking","until","untill","untiring","untitled","unto","untouchable","untouched","untoward","untowardness","untraceable","untrue","untrusted","untruthfulness","untwist","unukalhai","unusable","unused","unusual","unusualness","unutterable","unutterably","unvocalized","unvulcanized","unwaivering","unwanted","unwarrantable","unwarrantably","unwashed","unwearable","unwearied","unwed","unwedge","unwelcome","unwell","unwieldiness","unwieldy","unwind","unwomanly","unworkable","unworried","unwrap","unwrapping","unyielding","unyoke","unzip","up","upanishads","uparrow","upbeat","upbraid","upbring","upbringing","upc","upchuck","upcome","upcoming","upcountry","upd","updatability","updatable","update","updated","updatedat","updatepanel","updater","updates","updatesourcetrigger","updating","updike","updraft","upend","upfield","upfront","upgrade","upgradeable","upgraded","upgrades","upgrading","upheaval","upheld","uphill","uphold","upholder","upholster","upholsterer","upholstery","upi","upkeep","upland","uplander","uplift","uplifter","upload","uploaded","uploadedfile","uploader","uploadfile","uploading","uploads","upmarket","upon","upped","upper","uppercase","upperclassman","upperclassmen","uppercut","uppercutting","uppermost","upping","uppish","uppity","upraise","uprated","uprating","uprear","upright","uprightness","uprise","uprising","upriver","uproar","uproarious","uproariousness","uproot","uprooter","ups","upscale","upsert","upset","upsetting","upshot","upside","upsilon","upslope","upstage","upstairs","upstanding","upstandingness","upstart","upstate","upstream","upstroke","upsurge","upswing","upswung","uptake","upthrust","uptight","uptime","upto","upton","uptown","uptrend","upturn","upvote","upvoted","upvotes","upward","upwardness","upwards","upwelling","upwind","uq","ur","uracil","ural","urania","uranium","uranus","uranyl","urbain","urban","urbana","urbane","urbanism","urbanite","urbanity","urbanization","urbanize","urbano","urbanologist","urbanology","urbanus","urchin","urdu","urea","uremia","uremic","ureter","urethane","urethra","urethrae","urethral","urethritis","urey","urge","urgency","urgent","urger","uri","uriah","uric","uriel","urikind","urinal","urinalyses","urinalysis","urinary","urinate","urination","urine","uris","url","urlclassloader","urlconnection","urldecode","urlencode","urlencoded","urlencoder","urllib","urlopen","urlparameter","urlpatterns","urlrequest","urlrouterprovider","urls","urlsession","urlstring","urlwithstring","urn","urna","urning","urogenital","urological","urologist","urology","urquhart","ursa","ursala","ursine","ursola","urson","ursula","ursulina","ursuline","urticaria","uruguay","uruguayan","urumqi","us","usa","usability","usable","usably","usaf","usage","usages","usart","usb","usc","uscg","usd","usda","use","usec","usecase","used","usedrange","useful","usefull","usefulness","useless","uselessness","usenet","usenix","user","useragent","userbundle","usercontrol","usercontroller","userdao","userdata","userdefaults","userdetails","userdetailsservice","useremail","userfile","userform","userguide","userid","userinfo","userinput","userinteractionenabled","userlist","userlogin","usermanager","usermanual","usermodel","username","usernames","userpassword","userprofile","userrepository","userrole","users","userscontroller","userservice","usertype","uses","usg","usher","usherette","ushort","usia","using","usmc","usn","uso","usort","usp","usps","usr","uss","ussr","ustinov","usu","usual","usually","usuals","usuario","usurer","usurious","usuriousness","usurp","usurpation","usurper","usury","ut","uta","utah","utahan","utc","utcnow","ute","utensil","uteri","uterine","uterus","utf","utica","util","utile","utilitarian","utilitarianism","utilities","utility","utilization","utilize","utilizer","utilizes","utilizing","utils","utl","utm","utmost","utopia","utopian","utopianism","utrecht","utrillo","utter","utterance","uttered","utterer","utterly","uttermost","uu","uucp","uuid","uv","uvula","uvular","uw","uwp","uwsgi","ux","uxorious","uzbek","uzbekistan","uzi","v","va","vaadin","vacancy","vacant","vacantness","vacate","vacation","vacationist","vacationland","vaccinate","vaccination","vaccine","vaccinia","vaccinial","vachel","vacillate","vacillating","vacillation","vacillator","vaclav","vacua","vacuity","vacuo","vacuolate","vacuolated","vacuole","vacuolization","vacuous","vacuousness","vacuum","vader","vaduz","vagabond","vagabondage","vagarious","vagary","vagina","vaginae","vaginal","vagrancy","vagrant","vague","vagueing","vagueness","vail","vain","vainglorious","vaingloriousness","vainglory","val","valance","valaree","valaria","valarie","valdemar","valdez","vale","valeda","valediction","valedictorian","valedictory","valence","valencia","valency","valene","valenka","valentia","valentijn","valentin","valentina","valentine","valentino","valenzuela","valera","valeria","valerian","valerie","valerye","valet","valetudinarian","valetudinarianism","valgrind","valhalla","valiance","valiant","valiantness","valid","valida","validate","validated","validates","validating","validation","validationerror","validationmessagefor","validationresult","validations","validator","validators","validity","validness","validnesses","valign","valina","valise","valium","valkyrie","valle","vallejo","valletta","valley","valli","vallie","vally","valma","valois","valor","valorous","valparaiso","valry","vals","valuable","valuableness","valuables","valuably","valuate","valuation","valuator","value","valuechanged","valued","valueerror","valueeventlistener","valueforkey","valueless","valuelessness","valueof","valuer","values","valuetype","valve","valveless","valves","valvular","vamoose","vamp","vamper","vampire","van","vanadium","vance","vancouver","vanda","vandal","vandalism","vandalize","vandenberg","vanderbilt","vanderburgh","vanderpoel","vandyke","vane","vanessa","vang","vanguard","vania","vanilla","vanish","vanisher","vanishing","vanity","vanna","vanned","vanni","vannie","vanning","vanny","vanquish","vanquisher","vantage","vanuatu","vanya","vanzetti","vapid","vapidity","vapidness","vapor","vaporer","vaporing","vaporisation","vaporise","vaporization","vaporize","vaporizer","vaporous","vapory","vaquero","var","varanasi","varbinary","varchar","varese","vargas","variability","variable","variablename","variableness","variables","variably","variadic","varian","variance","variances","variant","variants","variate","variation","variational","variations","varicolored","varicose","varied","variedly","variegate","variegation","varier","varies","varietal","variety","various","varistor","varityping","varius","varlet","varmint","varname","varnish","varnished","varnisher","vars","varsity","vary","varying","vascular","vase","vasectomy","vaseline","vasili","vasily","vasomotor","vasquez","vassal","vassalage","vassar","vassili","vassily","vast","vastly","vastness","vat","vatican","vatted","vatting","vaudeville","vaudevillian","vaudois","vaughan","vaughn","vault","vaulter","vaulting","vaunt","vaunter","vax","vaxes","vazquez","vb","vba","vbcrlf","vbnewline","vbo","vbox","vbs","vbscript","vc","vcard","vcf","vcl","vcr","vcs","vd","vdt","vdu","ve","veal","vealed","vealer","veals","veblen","vec","vect","vector","vectorial","vectorization","vectorize","vectorized","vectorizing","vectors","ved","veda","vedanta","veejay","veep","veer","veering","veg","vega","vegan","vegemite","veges","vegetable","vegetarian","vegetarianism","vegetate","vegetation","vegetative","vegged","veggie","vegging","vehemence","vehemency","vehement","vehicle","vehicles","vehicula","vehicular","veil","veiling","vein","veining","vel","vela","velar","velarize","velcro","veld","veldt","velez","velit","vella","vellum","velma","velocipede","velocity","velor","velour","velsquez","velum","velveeta","velvet","velveteen","velvety","velzquez","venal","venality","venation","vend","vender","vendetta","vendible","vendor","vendors","veneer","veneerer","veneering","venenatis","venerability","venerable","venerate","veneration","venereal","venetian","venezuela","venezuelan","vengeance","vengeful","vengefulness","venial","venialness","veniam","venice","venireman","veniremen","venison","venita","venn","venom","venomous","venomousness","venous","vent","venter","ventilate","ventilated","ventilation","ventilator","ventral","ventricle","ventricular","ventriloquies","ventriloquism","ventriloquist","ventriloquy","ventura","venture","venturesome","venturesomeness","venturi","venturous","venturousness","venue","venues","venus","venusian","venv","ver","vera","veracious","veraciousness","veracities","veracity","veracruz","veradis","veranda","verandahed","verb","verbal","verbalization","verbalize","verbalized","verbalizer","verballed","verballing","verbatim","verbena","verbiage","verbose","verbosity","verboten","verbs","verdana","verdant","verde","verderer","verdi","verdict","verdigris","verdure","vere","verena","verene","verge","verger","vergil","veridical","veriee","verifiability","verifiable","verifiableness","verification","verified","verifier","verifies","verify","verifying","verifypeer","verile","verily","verina","verine","verisimilitude","veritable","veritableness","veritably","verity","verizon","verla","verlag","verlaine","vermeer","vermicelli","vermiculite","vermiform","vermilion","vermin","verminous","vermont","vermonter","vermouth","vermouths","vern","verna","vernacular","vernal","verne","vernen","verney","vernice","vernier","vernon","vernor","verona","veronese","veronica","veronika","veronike","veronique","verruca","verrucae","versa","versailles","versatec","versatile","versatileness","versatility","verse","versed","verses","versicle","versification","versifier","versify","versing","version","versioncode","versioned","versioning","versionname","versions","verso","versus","vert","vertebra","vertebrae","vertebral","vertebrate","vertebration","vertex","vertical","verticalalignment","vertically","vertices","vertiginous","vertigo","vertigoes","vertx","verve","very","vesalius","vesicle","vesicular","vesiculate","vespasian","vesper","vespucci","vessel","vest","vesta","vestal","vestibular","vestibule","vestibulum","vestige","vestigial","vesting","vestment","vestry","vestryman","vestrymen","vesture","vesuvius","vet","vetch","veter","veteran","veterinarian","veterinary","veto","vetoes","vetted","vetting","vevay","vex","vexation","vexatious","vexatiousness","vexed","vf","vfs","vfw","vfy","vg","vga","vh","vhdl","vhf","vhost","vhosts","vhs","vi","via","viability","viable","viably","viaduct","viagra","vial","viand","vibe","vibraharp","vibrancy","vibrant","vibraphone","vibraphonist","vibrate","vibration","vibrational","vibrato","vibrator","vibratory","vibrio","vibrionic","viburnum","vic","vicar","vicarage","vicarious","vicariousness","vice","viced","vicegerent","vicennial","vicente","viceregal","viceroy","vichy","vichyssoise","vicing","vicinity","vicious","viciousness","vicissitude","vick","vickers","vicki","vickie","vicksburg","vicky","victim","victimization","victimize","victimized","victimizer","victoir","victor","victoria","victorian","victorianism","victorious","victoriousness","victory","victrola","victual","victualer","vicua","vid","vida","vidal","videlicet","video","videocapture","videocassette","videoconferencing","videodisc","videodisk","videoid","videophone","videoplayer","videos","videotape","videoview","vidovic","vidovik","vie","vienna","viennese","vientiane","vier","viet","vietcong","vietminh","vietnam","vietnamese","view","viewable","viewbag","viewbox","viewchild","viewcontext","viewcontroller","viewcontrollers","viewdata","viewdidappear","viewdidload","viewed","viewer","viewers","viewfinder","viewgraph","viewgroup","viewholder","viewing","viewless","viewmodel","viewmodels","viewname","viewpager","viewpoint","viewport","viewrootimpl","views","viewstate","viewtopic","viewtype","viewwillappear","viewwithtag","vigesimal","vigil","vigilance","vigilant","vigilante","vigilantism","vigilantist","vignette","vignetter","vignetting","vignettist","vigor","vigorous","vigorousness","vii","viii","vijayawada","viki","viking","vikki","vikky","vikram","vila","vile","vilely","vileness","vilest","vilhelmina","vilification","vilifier","vilify","villa","village","villager","villain","villainous","villainousness","villainy","villarreal","ville","villein","villeinage","villi","villon","villus","vilma","vilnius","vilyui","vim","vimeo","vimrc","vin","vina","vinaigrette","vince","vincent","vincenty","vincenz","vinci","vincible","vindemiatrix","vindicate","vindication","vindicator","vindictive","vindictiveness","vine","vinegar","vinegary","vineyard","vinita","vinni","vinnie","vinny","vino","vinous","vinson","vintage","vintager","vintner","vinyl","viol","viola","violable","violante","violate","violated","violates","violating","violation","violations","violator","viole","violence","violent","violet","violetta","violette","violin","violinist","violist","violoncellist","violoncello","vip","viper","viperous","virago","viragoes","viral","vireo","virge","virgie","virgil","virgilio","virgin","virgina","virginal","virginia","virginian","virginie","virginity","virgo","virgule","virile","virility","virologist","virology","virtual","virtualbox","virtualenv","virtualenvs","virtualfilterchain","virtualhost","virtualization","virtually","virtue","virtuosity","virtuoso","virtuosoes","virtuous","virtuousness","virulence","virulent","virus","vis","visa","visage","visakhapatnam","visayans","viscera","visceral","viscid","viscoelastic","viscoelasticity","viscometer","viscose","viscosity","viscount","viscountcy","viscountess","viscous","viscousness","viscus","vise","viselike","vishnu","visibility","visible","visibly","visigoth","visigoths","vision","visionariness","visionary","visit","visitable","visitant","visitation","visited","visiting","visitor","visitors","visits","visor","vista","vistula","visual","visualization","visualize","visualized","visualizer","visualizes","visually","visualstate","visualstudio","vita","vitae","vital","vitality","vitalization","vitalize","vitamin","vite","vitia","vitiate","vitiation","viticulture","viticulturist","vitim","vito","vitoria","vitreous","vitrifaction","vitrification","vitrify","vitrine","vitriol","vitriolic","vitro","vittles","vittoria","vittorio","vituperate","vituperation","vituperative","vitus","viv","viva","vivace","vivacious","vivaciousness","vivacity","vivaldi","vivamus","vivaria","vivarium","vivaxes","vive","vivekananda","viverra","vivi","vivia","vivian","viviana","vivianna","vivianne","vivid","vividness","vivie","vivien","viviene","vivienne","vivifier","vivify","viviparous","vivisect","vivisection","vivisectional","vivisectionist","viviyan","vivo","vivyan","vivyanne","vixen","vixenish","viz","vizier","vizor","vj","vk","vl","vlad","vladamir","vladimir","vladivostok","vlc","vlf","vlookup","vlsi","vm","vms","vmware","vn","vnd","vo","voa","vocab","vocable","vocabularian","vocabularianism","vocabulary","vocal","vocalic","vocalise","vocalism","vocalist","vocalization","vocalize","vocalized","vocalizer","vocation","vocational","vocative","vociferate","vociferation","vociferous","vociferousness","vocoded","vocoder","vodka","voe","vogel","vogella","vogue","vogueing","voguish","voice","voiceband","voiced","voiceless","voicelessness","voicer","voices","voicing","void","voidable","voided","voider","voiding","voidness","voids","voil","voila","voile","voip","vol","volar","volatile","volatileness","volatility","volatilization","volatilize","volcanic","volcanically","volcanism","volcano","volcanoes","vole","volga","volgograd","volition","volitional","volitionality","volkswagen","volley","volleyball","volleyer","volleyerror","volstead","volt","volta","voltage","voltaic","voltaire","volterra","voltmeter","volubility","voluble","volubly","volume","volumes","volumetric","volumetrically","voluminous","voluminousness","voluntarily","voluntariness","voluntarism","voluntary","volunteer","voluptate","voluptuary","voluptuous","voluptuousness","volute","volutpat","volvo","vomit","von","vonda","vonnegut","vonni","vonnie","vonny","vonr","voodoo","voodooism","voracious","voraciousness","voracity","voronezh","vorster","vortex","vortices","vorticity","votary","vote","voted","voter","votes","voting","votive","vouch","voucher","vouchsafe","vow","vowel","vowelled","vowelling","vowels","vower","voyage","voyager","voyageur","voyeur","voyeurism","voyeuristic","vp","vpc","vpn","vps","vr","vs","vscode","vsts","vstudio","vt","vtable","vtk","vtol","vue","vuejs","vuex","vulcan","vulcanization","vulcanize","vulcanized","vulg","vulgar","vulgarian","vulgarism","vulgarity","vulgarization","vulgarize","vulgate","vulnerabilities","vulnerability","vulnerable","vulnerably","vulpine","vulputate","vulture","vulturelike","vulturous","vulva","vulvae","vv","vw","vx","vy","vying","vyky","w","wa","waals","wabash","wac","wacke","wackes","wackiness","wacko","wacky","waco","wad","wadded","wadding","waddle","wade","wader","wadi","wadsworth","wafer","waffle","wafs","waft","wafter","wag","wage","waged","wager","wages","wagged","waggery","wagging","waggish","waggishness","waggle","waggly","wagner","wagnerian","wagon","wagoner","wagtail","wahl","waif","waikiki","wail","wailer","wain","wainscot","wainwright","waist","waistband","waistcoat","waister","waistline","wait","waite","waited","waiter","waitfor","waiting","waitkey","waitpeople","waitperson","waitress","waits","waive","waiver","wake","wakefield","wakeful","wakefulness","waken","waker","wakeup","waksman","wal","walbridge","walcott","wald","waldemar","walden","waldensian","waldheim","waldo","waldon","waldorf","wale","wales","walesa","walford","walgreen","waling","walk","walkabout","walkaway","walker","walkie","walking","walkman","walkout","walkover","walks","walkthrough","walkway","wall","wallaby","wallace","wallache","wallah","wallas","wallboard","wallenstein","waller","wallet","walleye","wallflower","wallie","wallis","walliw","walloon","wallop","walloper","walloping","wallow","wallower","wallpaper","walls","wally","walnut","walpole","walpurgisnacht","walrus","walsh","walt","walter","walther","walton","waltz","waltzer","walworth","waly","wamp","wampum","wan","wanamaker","wand","wanda","wander","wanderer","wanderlust","wandie","wandis","wane","waneta","wang","wangle","wangler","wanids","wankel","wanna","wannabe","wanned","wanner","wanness","wannest","wanning","wansee","wansley","want","wanted","wanter","wanting","wanton","wantonness","wants","wapiti","war","warble","warbler","warbonnet","ward","warde","warden","warder","wardrobe","wardroom","wards","wardship","ware","warehouse","warehouseman","warfare","warfield","warhead","warhol","warhorse","warily","wariness","warinesses","waring","warless","warlike","warlock","warlord","warm","warmblooded","warmed","warmer","warmhearted","warmheartedness","warmish","warmness","warmonger","warmongering","warms","warmth","warmths","warn","warned","warner","warning","warnings","warnock","warp","warpaint","warpath","warpaths","warper","warplane","warrant","warranted","warranter","warranty","warred","warren","warrener","warring","warrior","wars","warsaw","warship","wart","warthog","wartime","warty","warwick","wary","was","wasatch","wash","washable","washbasin","washboard","washbowl","washburn","washcloth","washcloths","washday","washed","washer","washerwoman","washerwomen","washing","washington","washingtonian","washoe","washout","washrag","washroom","washstand","washtub","washy","wasn","wasp","waspish","waspishness","wassail","wasserman","wassermann","wast","wastage","waste","wastebasket","wasted","wasteful","wastefulness","wasteland","wastepaper","waster","wastewater","wasting","wastrel","wat","watanabe","watch","watchable","watchband","watchdog","watchdogged","watchdogging","watched","watcher","watches","watchful","watchfulness","watching","watchmake","watchmaker","watchman","watchmen","watchpoints","watchtower","watchword","water","waterbird","waterborne","waterbury","watercolor","watercolorist","watercourse","watercraft","watercress","waterer","waterfall","waterfowl","waterfront","watergate","waterhole","waterhouse","wateriness","watering","waterless","waterlily","waterline","waterlogged","waterloo","waterman","watermark","watermelon","watermill","waterproof","waters","watershed","waterside","watersider","waterspout","watertight","watertightness","watertown","waterway","waterwheel","waterworks","watery","watir","watkins","wats","watson","watt","wattage","watteau","wattenberg","watterson","wattle","watusi","waugh","waukesha","waunona","waupaca","waupun","wausau","wauwatosa","wav","wave","waveband","waveform","wavefront","waveguide","waveland","wavelength","wavelengths","wavelet","wavelike","wavenumber","waver","wavering","waverley","waverly","waves","wavily","waviness","wavy","wax","waxer","waxiness","waxwing","waxwork","waxy","way","wayfarer","wayfaring","waylaid","waylan","wayland","waylay","waylayer","wayleave","waylen","waylin","waylon","waymarked","wayne","waynesboro","waypoint","waypoints","ways","wayside","wayward","waywardness","wb","wc","wcf","wchar","wd","we","weak","weaken","weakener","weakfish","weakish","weakliness","weakling","weakly","weakness","weakreference","weal","wealth","wealthiness","wealths","wealthy","wean","weaner","weanling","weapon","weaponless","weaponry","weapons","wear","wearable","wearer","wearied","wearily","weariness","wearing","wearisome","wearisomeness","weary","wearying","weasel","weather","weatherbeaten","weathercock","weatherer","weatherford","weathering","weatherize","weatherman","weathermen","weatherperson","weatherproof","weatherstrip","weatherstripped","weatherstripping","weave","weaver","weaves","weaving","web","webapi","webapp","webappclassloader","webappcontext","webapplication","webapps","webb","webbed","webber","webbing","webbrowser","webcam","webclient","webcontainer","webcontrols","webcore","webdav","webdriver","webdriverwait","webelement","weber","webern","webexception","webfeet","webfont","webfoot","webform","webforms","webgl","webhook","webhooks","webhost","webkit","weblog","weblogic","weblogs","webm","webmaster","webmethod","webmvc","webp","webpack","webpage","webpages","webrequest","webresponse","webrick","webroot","webrtc","webserver","webservice","webservices","websettings","website","websites","websocket","websockets","websphere","webster","websterville","webstore","webstorm","webview","webviewclient","wed","wedded","weddell","wedder","wedding","wedge","wedgie","wedgwood","wedlock","wednesday","wee","weed","weeder","weediness","weedkiller","weedless","weedy","weeing","week","weekday","weekdays","weekend","weekender","weekends","weekly","weeknight","weeks","ween","weenie","weeny","weep","weeper","weepy","weevil","weft","wehr","wei","weibull","weidar","weider","weidman","weierstrass","weigh","weighed","weigher","weighs","weight","weighted","weighter","weightily","weightiness","weighting","weightless","weightlessness","weightlifter","weightlifting","weights","weightsum","weighty","weill","weinberg","weiner","weinstein","weir","weird","weirdie","weirdness","weirdo","weisenheimer","weiss","weissman","weissmuller","weizmann","weka","welbie","welby","welcher","welches","welcome","welcomed","welcomeness","welcoming","weld","welder","weldon","weldwood","welfare","welkin","well","welland","wellbeing","weller","welles","wellesley","wellhead","wellington","wellman","wellness","wells","wellspring","wellsville","welmers","welsh","welsher","welshman","welshmen","welshwoman","welshwomen","welt","welter","welterweight","wen","wench","wencher","wend","wenda","wendall","wendel","wendeline","wendell","wendi","wendie","wendy","wendye","wenona","wenonah","went","wentworth","wept","were","weren","werewolf","werewolves","werner","wernher","werror","werther","werwolf","wes","wesley","wesleyan","wessex","wesson","west","westbound","westbrook","westbrooke","westchester","wester","westerly","western","westerner","westernization","westernize","westernmost","westfield","westhampton","westing","westinghouse","westleigh","westley","westminster","westmore","weston","westphalia","westport","westward","westwood","wet","wetback","wether","wetland","wetness","wettable","wetter","wettest","wetting","weyden","weyerhauser","weylin","wezen","wf","wff","wg","wget","wh","whack","whacker","whale","whaleboat","whalebone","whalen","whaler","whaling","wham","whammed","whamming","whammy","wharf","wharton","wharves","what","whatchamacallit","whatever","whatnot","whats","whatsapp","whatsoever","whatwg","wheal","wheat","wheatgerm","wheaties","wheatland","wheaton","wheatstone","whee","wheedle","wheel","wheelbarrow","wheelbase","wheelchair","wheeler","wheelhouse","wheelie","wheeling","wheelock","wheels","wheelwright","wheeze","wheezily","wheeziness","wheezy","whelan","whelk","wheller","whelm","whelp","when","whence","whenever","whensoever","where","whereabout","whereas","whereat","whereby","wherefore","wherein","whereof","whereon","wheresoever","whereto","whereupon","wherever","wherewith","wherewithal","wherry","whet","whether","whetstone","whetted","whetting","whew","whey","which","whichever","whiff","whiffle","whiffler","whiffletree","whig","while","whilom","whilst","whim","whimmed","whimming","whimper","whimsey","whimsical","whimsicality","whimsy","whine","whining","whinny","whiny","whip","whipcord","whiplash","whippany","whipped","whipper","whippersnapper","whippet","whipping","whipple","whippletree","whippoorwill","whips","whipsaw","whir","whirl","whirligig","whirlpool","whirlwind","whirly","whirlybird","whirred","whirring","whisk","whisker","whiskery","whiskey","whisper","whisperer","whispering","whist","whistle","whistleable","whistler","whistling","whit","whitaker","whitby","whitcomb","white","whitebait","whitecap","whitecolor","whiteface","whitefield","whitefish","whitehall","whitehead","whitehorse","whiteleaf","whiteley","whitelist","whiten","whitener","whiteness","whitening","whiteout","whitespace","whitespaces","whitetail","whitewall","whitewash","whitewater","whitey","whitfield","whither","whitier","whitiest","whiting","whitish","whitley","whitlock","whitman","whitney","whitsunday","whittaker","whitter","whittier","whittle","whittler","whiz","whizkid","whizzbang","whizzed","whizzes","whizzing","whl","who","whoa","whodunit","whoever","whois","whole","wholegrain","wholehearted","wholeheartedness","wholemeal","wholeness","wholesale","wholesaler","wholesome","wholesomeness","wholewheat","wholly","whom","whomever","whomsoever","whoop","whoopee","whooper","whoosh","whop","whopper","whopping","whore","whorehouse","whoreish","whorish","whorl","whose","whoso","whosoever","why","whys","wi","wiatt","wich","wichita","wick","wicked","wickedness","wicker","wickerwork","wicket","wicketkeeper","wicking","wid","wide","widely","widemouthed","widen","widener","wideness","wider","widespread","widgeon","widget","widgets","widow","widower","widowhood","width","widths","widthwise","wieland","wield","wielder","wiemar","wiener","wienie","wier","wiesel","wife","wifeless","wifely","wifi","wifimanager","wig","wigeon","wigged","wigging","wiggins","wiggle","wiggler","wiggly","wight","wiglet","wigmaker","wigner","wigwag","wigwagged","wigwagging","wigwam","wiki","wikimedia","wikipedia","wilberforce","wilbert","wilbur","wilburn","wilburt","wilcox","wild","wilda","wildcard","wildcards","wildcat","wildcatted","wildcatter","wildcatting","wilde","wildebeest","wilden","wilder","wilderness","wildfire","wildflower","wildfly","wildfowl","wilding","wildlife","wildly","wildness","wildon","wile","wileen","wilek","wiley","wilford","wilfred","wilfredo","wilfrid","wilfulness","wilhelm","wilhelmina","wilhelmine","wilie","wilily","wiliness","wilkerson","wilkes","wilkins","wilkinson","will","willa","willabella","willamette","willamina","willard","willcox","willdon","willed","willem","willemstad","willer","willetta","willette","willey","willful","willfulness","willi","william","williamsburg","williamson","willie","willied","willies","willing","willinger","willingest","willingness","willisson","williwaw","willoughby","willow","willower","willowy","willpower","willy","willyt","wilma","wilmar","wilmer","wilmette","wilmington","wilona","wilone","wilow","wilshire","wilson","wilsonian","wilt","wilton","wily","wimbledon","wimp","wimpish","wimple","wimpy","win","winapi","wince","winch","winchell","wincher","winchester","wind","windbag","windblown","windbreak","windburn","winded","winder","windfall","windflower","windham","windhoek","windily","windiness","winding","windjammer","windlass","windless","windmill","window","windowless","windowmanager","windowpane","windows","windowsazure","windowsill","windowstate","windpipe","windproof","windrow","winds","windscreen","windshield","windsock","windsor","windstorm","windsurf","windswept","windup","windward","windy","wine","wineglass","winegrower","winehead","winemake","winemaster","winery","winesap","wineskin","winfield","winform","winforms","winfred","winfrey","winfx","wing","wingback","wingding","wingeing","winger","wingless","winglike","wingman","wingmen","wingspan","wingspread","wingtip","wini","winifield","winifred","wink","winker","winking","winkle","winless","winn","winna","winnable","winnah","winne","winnebago","winner","winners","winnetka","winni","winnie","winnifred","winning","winnipeg","winnow","winny","wino","winograd","winona","winonah","winooski","winrt","wins","winsborough","winsett","winslow","winsock","winsome","winsomeness","winston","winter","winterer","wintergreen","winterize","winters","wintertime","winthrop","wintriness","wintry","winy","wipe","wiper","wire","wired","wirehair","wireless","wireman","wiremen","wirer","wires","wireshark","wiretap","wiretapped","wiretapper","wiretapping","wiriness","wiring","wiry","wis","wisc","wisconsin","wisconsinite","wisdom","wisdoms","wise","wiseacre","wisecrack","wised","wisely","wiseness","wisenheimer","wises","wish","wishbone","wishes","wishful","wishfulness","wishlist","wishy","wising","wisp","wispy","wist","wisteria","wistful","wistfulness","wit","witch","witchcraft","witchdoctor","witchery","with","withal","withcolumn","withdraw","withdrawal","withdrawer","withdrawn","withdrawnness","withdrew","withe","wither","withering","witherspoon","withevent","withheld","withhold","withholder","withidentifier","within","withobject","without","withrowanimation","withs","withstand","withstood","withstring","witless","witlessness","witness","witnessed","witt","witted","witter","wittgenstein","witticism","wittie","wittily","wittiness","witting","wittings","witty","witwatersrand","wive","wives","wix","wiz","wizard","wizardry","wizen","wk","wkhtmltopdf","wkwebview","wl","wlan","wls","wm","wmi","wn","wnd","wndproc","wno","wnw","wo","woad","wobble","wobbler","wobbliness","wobbly","wodehouse","woe","woebegone","woeful","woefuller","woefullest","woefulness","woff","wok","woke","wolcott","wold","wolf","wolfe","wolfer","wolff","wolfgang","wolfhound","wolfie","wolfish","wolfishness","wolfram","wolfy","wollongong","wollstonecraft","wolsey","wolverhampton","wolverine","wolverton","wolves","woman","womanhood","womanish","womanize","womanized","womanizer","womanizes","womankind","womanlike","womanliness","womanly","womb","wombat","women","womenfolk","won","wonder","wondered","wonderer","wonderful","wonderfulness","wondering","wonderland","wonderment","wondrous","wondrousness","wong","wonk","wonky","wonned","wonning","wont","wonted","wontedness","woo","woocommerce","wood","woodard","woodberry","woodbine","woodblock","woodbury","woodcarver","woodcarving","woodchopper","woodchuck","woodcock","woodcraft","woodcut","woodcutter","woodcutting","wooden","woodenness","woodgrain","woodhen","woodhull","woodie","woodiness","woodland","woodlawn","woodlice","woodlot","woodlouse","woodman","woodmen","woodpecker","woodpile","woodrow","woodruff","woods","woodshed","woodshedded","woodshedding","woodside","woodsman","woodsmen","woodsmoke","woodstock","woodsy","woodward","woodwind","woodwork","woodworker","woodworking","woodworm","woody","woodyard","woof","woofer","wool","woolf","woolgather","woolgatherer","woolgathering","woolliness","woolly","woolongong","woolworth","woonsocket","wooster","wooten","woozily","wooziness","woozy","wop","worcester","worcestershire","word","wordage","wordbook","wordcount","worden","wordily","wordiness","wording","wordless","wordlist","wordplay","wordpress","words","wordsworth","wordy","wore","work","workability","workable","workableness","workably","workaday","workaholic","workaround","workarounds","workbench","workbook","workbooks","workday","workdir","worked","worker","workers","workfare","workflow","workflows","workforce","workhorse","workhouse","working","workingman","workingmen","workingwoman","workingwomen","workitem","worklight","workload","workman","workmanlike","workmanship","workmate","workmen","workout","workpiece","workplace","workroom","works","worksheet","worksheetfunction","worksheets","workshop","workspace","workspaces","workstation","worktable","worktop","workup","workweek","world","worldlier","worldliest","worldliness","worldly","worlds","worldwide","worm","wormer","wormhole","worms","wormwood","wormy","worn","worried","worrier","worries","worriment","worrisome","worry","worrying","worrywart","worse","worsen","worship","worshiper","worshipful","worshipfulness","worst","worsted","wort","worth","worthily","worthiness","worthinesses","worthington","worthless","worthlessness","worths","worthwhile","worthy","wost","wot","wotan","would","wouldn","wouldst","wound","wounded","wounder","wounding","wounds","wove","woven","wovens","wow","wozniak","wp","wparam","wpdb","wpf","wpfapplication","wpm","wr","wrack","wraith","wraiths","wrangell","wrangle","wrangler","wrap","wraparound","wrapped","wrapper","wrappers","wrapping","wraps","wrasse","wrath","wrathful","wraths","wreak","wreath","wreathe","wreaths","wreck","wreckage","wrecker","wren","wrench","wrenching","wrennie","wrest","wrester","wrestle","wrestler","wrestling","wretch","wretched","wretchedness","wriggle","wriggler","wriggly","wright","wrigley","wring","wringer","wrinkle","wrinkled","wrinkly","wrist","wristband","wristwatch","writ","writable","write","writebytes","writefile","writehead","writeline","writeln","writeobject","writer","writerow","writers","writes","writestring","writeto","writetofile","writeup","writhe","writing","written","wroclaw","wrong","wrongdoer","wrongdoing","wronger","wrongful","wrongfulness","wrongheaded","wrongheadedness","wrongly","wrongness","wronskian","wrote","wroth","wrought","wrt","wrung","wry","wryer","wryest","wryness","ws","wscript","wsdl","wsfilter","wsgi","wshttpbinding","wso","wsp","wss","wsse","wstring","wsw","wt","wtf","wu","wuhan","wurlitzer","wurst","wuss","wussy","wv","ww","wwdc","wwi","wwii","www","wwwroot","wx","wxpython","wxwidgets","wy","wyatan","wyatt","wycherley","wycliffe","wye","wyeth","wylie","wylma","wyman","wyn","wyndham","wynn","wynne","wynnie","wynny","wyo","wyoming","wyomingite","wysiwyg","x","xa","xamarin","xaml","xampp","xanadu","xanthippe","xanthus","xargs","xavier","xaviera","xaxis","xb","xbox","xc","xcode","xcopy","xd","xdata","xdebug","xdoc","xdocument","xe","xebec","xelement","xemacs","xena","xenakis","xenia","xenix","xenon","xenophobe","xenophobia","xenophobic","xenophon","xenos","xerces","xerographic","xerography","xerox","xerxes","xever","xf","xfbml","xff","xffff","xffffff","xffffffff","xhdpi","xhosa","xhr","xhtml","xhttp","xi","xian","xiaoping","xib","xii","xiii","ximenes","ximenez","ximian","xingu","xis","xiv","xix","xkcd","xl","xlab","xlabel","xlapp","xlarge","xldown","xlim","xlink","xls","xlsm","xlsx","xlup","xm","xmas","xmax","xmin","xml","xmlattribute","xmldata","xmldoc","xmldocument","xmlelement","xmlfile","xmlhttp","xmlhttprequest","xmlnode","xmlns","xmlparser","xmlreader","xmlrootelement","xmlrpc","xmlschema","xmlserializer","xmlsoap","xmlstring","xmltype","xmlwriter","xmm","xmpp","xms","xmx","xn","xna","xochipilli","xor","xp","xpath","xpos","xquery","xr","xrange","xref","xs","xscale","xsd","xsi","xsl","xslt","xsp","xss","xstream","xt","xterm","xticks","xts","xtype","xunit","xuzhou","xv","xvi","xvii","xviii","xwork","xx","xxl","xxx","xxxx","xxxxx","xxxxxx","xxxxxxx","xxxxxxxx","xxxxxxxxx","xxxxxxxxxx","xy","xylem","xylene","xylia","xylina","xylophone","xylophonist","xymenes","xyz","xz","y","ya","yacc","yacht","yachting","yachtsman","yachtsmen","yachtswoman","yachtswomen","yack","yagi","yahoo","yahweh","yak","yakima","yakked","yakking","yakut","yakutsk","yale","yalies","yalonda","yalow","yalta","yalu","yam","yamaha","yaml","yammer","yamoussoukro","yanaton","yance","yancey","yancy","yang","yangon","yangtze","yank","yankee","yaounde","yap","yapped","yapping","yaqui","yard","yardage","yardarm","yardley","yardman","yardmaster","yardmen","yardstick","yarmulke","yarn","yaroslavl","yarrow","yasmeen","yasmin","yates","yaw","yawl","yawn","yawner","yawning","yaxis","yay","yb","yc","ycombinator","yd","ydata","ye","yea","yeager","yeah","yeahs","year","yearbook","yearling","yearlong","yearly","yearn","yearner","yearning","years","yeast","yeastiness","yeasty","yeats","yecch","yegg","yehudi","yehudit","yekaterinburg","yelena","yell","yellow","yellowhammers","yellowish","yellowknife","yellowness","yellowstone","yellowy","yelp","yelper","yeltsin","yemen","yemeni","yemenite","yen","yenisei","yenned","yenning","yentl","yeoman","yeomanry","yeomen","yep","yerevan","yerkes","yes","yesenia","yeshiva","yessed","yessing","yesterday","yesteryear","yet","yeti","yetta","yettie","yetty","yevette","yevtushenko","yew","yggdrasil","yi","yiddish","yield","yielded","yielding","yields","yii","yiiframework","yikes","yin","yip","yipe","yipped","yippee","yipping","ylab","ylabel","ylim","ym","ymax","ymca","ymha","ymin","ymir","yml","ymmv","yn","ynes","ynez","yo","yoda","yodel","yodeler","yoder","yoga","yoghurt","yogi","yogurt","yoke","yoked","yokel","yokes","yoking","yoknapatawpha","yoko","yokohama","yolanda","yolande","yolane","yolanthe","yolk","yon","yonder","yong","yonkers","yore","yorgo","yorick","york","yorke","yorker","yorkshire","yorktown","yoruba","yosemite","yoshi","yoshiko","yost","you","young","younger","youngish","youngster","youngstown","your","yourapp","yourclass","yourdomain","yours","yourself","yourselves","yourtable","youth","youthful","youthfulness","youths","youtrack","youtu","yovonnda","yow","yowl","yp","ypos","ypres","ypsilanti","yr","yrs","ys","ysabel","yscale","yt","ytterbium","yttrium","yuan","yuba","yucatan","yucca","yuck","yucky","yugo","yugoslav","yugoslavia","yugoslavian","yuh","yui","yuk","yuki","yukked","yukking","yukon","yul","yule","yuletide","yulma","yum","yuma","yummy","yunnan","yup","yuppie","yuri","yurik","yurt","yuv","yves","yvette","yvon","yvonne","yvor","yw","ywca","ywha","yy","yyy","yyyy","yyyymmdd","z","za","zabrina","zaccaria","zach","zacharia","zachariah","zacharie","zachary","zacherie","zachery","zack","zackariah","zag","zagging","zagreb","zahara","zaire","zairian","zak","zambezi","zambia","zambian","zamboni","zamenhof","zamora","zan","zandra","zane","zaneta","zaniness","zanuck","zany","zanzibar","zap","zapata","zaporozhye","zappa","zapped","zapper","zapping","zara","zarah","zared","zaria","zarla","zc","ze","zea","zeal","zealand","zealot","zealotry","zealous","zealousness","zeb","zebadiah","zebedee","zebra","zebu","zebulen","zebulon","zechariah","zed","zedekiah","zedong","zeffirelli","zeiss","zeitgeist","zeke","zelda","zelig","zellerbach","zelma","zen","zena","zend","zendframework","zenger","zenia","zenith","zeniths","zennist","zeno","zephaniah","zephyr","zephyrus","zeppelin","zerk","zero","zeroed","zeroes","zeroing","zeromq","zeros","zest","zestful","zestfulness","zesty","zeta","zeugma","zeus","zf","zh","zhdanov","zhengzhou","zhivago","zhukov","zi","zia","zibo","ziegfeld","ziegler","zig","zigged","zigging","ziggy","zigzag","zigzagged","zigzagger","zigzagging","zilch","zillion","zilvia","zimbabwe","zimbabwean","zimmerman","zinc","zincked","zincking","zindex","zing","zingy","zinnia","zion","zionism","zionist","zip","zipcode","zipfile","zipped","zipper","zipping","zippy","zips","zircon","zirconium","zit","zita","zitella","zither","zk","zlib","zloty","zm","zmq","zn","zodiac","zodiacal","zoe","zola","zollie","zolly","zomba","zombi","zombie","zonal","zonda","zondra","zone","zoned","zoneddatetime","zoneid","zones","zoning","zonked","zonnya","zoo","zookeeper","zookeepers","zoological","zoologist","zoology","zoom","zoomed","zooming","zoophyte","zoophytic","zora","zorah","zorana","zorina","zorine","zorn","zoroaster","zoroastrian","zoroastrianism","zorro","zosma","zounds","zr","zrich","zs","zsazsa","zsh","zsigmondy","zu","zubenelgenubi","zubeneschamali","zucchini","zukor","zulema","zulu","zululand","zuni","zuzana","zwieback","zwingli","zworykin","zx","zxing","zydeco","zygote","zygoteinit","zygotic","zymurgy","zz","zzz"]}')},12079:e=>{"use strict";e.exports=JSON.parse('{"dictionariesSupplementaryArr":["a256","a2dpsource","aabb","aafwk","abilityname","abilityslice","abnormally","accelerates","accents","accommodates","aces","acmmax","acn","acquires","activates","actived","adapts","adblock","adcp","adjusts","adpu","adts","advertisements","aec","affinities","agrees","aiding","aifc","alerting","algrithom","aligns","allowlist","alpha","alpn","alpnprotocols","alterase","alternating","altitudes","amb","ambisonic","ambisonics","amr","animatable","annually","antialias","antialiasing","apdu","apecified","apertures","appselect","arcs","arfcn","arkui","arrarybuffer","arraybuffer","arrlist","ashmem","askpass","asr","associating","asy","asyn","asynchronized","atime","atio","atomicservice","atqa","attaches","attachment0","attackers","attribs","audios","authenticates","authinfo","authmode","autocorrect","autosizing","averr","avoidareachange","avrcp","avscreencapture","avsession","backforwardcache","backgrounding","backpress","backs","base64","bassboost","batching","beidou","beta1","bevels","bgra","bidirectionally","bitrates","blending","blendmode","blocklist","bms","bolder","bonded","bonding","booted","brightens","brighter","brightest","browsable","bscribes","bsic","bssid","bufferfi","bufferfv","bufferiv","bufferqueue","bufferuiv","bundlename","bundlestat","buttonconfig","bypassed","bypassing","bytrace","callbackfn","camped","canceling","cancelling","cancels","capabilitys","capturers","ccm","cdma","ce","certsign","cfa","cfb","cft","channeldown","channelup","checkboxgroup","checksum","chload","chromaticities","chromaticity","chrominance","circled","clamped","clamps","cleartext","clouddata","cloudfile","coincides","collaborated","collapses","collations","collectable","colno","colorfilter","commonevent","complied","complies","compositing","compresses","concatenates","cone","conferencing","confpersist","connectable","consecutively","contentful","contex","controlpanel","controlparam","convertxml","cpid","cpuprofiler","cpx","cpy","creatable","crl","crls","crops","crosshair","crossings","crowdtest","crowdtested","crowdtesting","csh","cubemap","cug","cyclewindows","cyclically","daltonization","darkens","darkest","dataability","datareceive","dataresubmissionhandler","datashare","datasync","dbm","dci","ddmp","de","deactivated","deactivates","deactivation","decodes","decomposed","decompressed","decompresses","decompressing","decompression","decr","decrypts","defaulted","delegator","deletable","deletefile","denormalization","denormalize","denormalized","densitys","deregistered","deregisters","deselected","designative","desynchronized","detaches","detaching","detents","developtools","devicemanager","dfactor","dfx","dialling","differed","digidesign","digitized","dimbehind","dirent","dirxml","disables","disallowed","disallowing","disallowlist","disallows","discards","discharging","disconnecting","disconnection","disconnects","discription","dismissal","dismissing","dispatches","displacement","dlna","dlp","dnd","dng","dnses","donot","dop","downlink","downmix","dpad","dragbar","drains","drawbuffer","drm","dsda","dsds","dsf","dtmf","ducked","ducking","earfcn","earphones","earpiece","easylist","ebu","ece","edr","efuse","efx","egid","ehrpd","ejectclosecd","emphasized","emption","encapsulates","encipherment","encloses","encompassed","encrypts","endc","endx","endy","enhancing","enqueued","enrolled","enrolls","enumeratable","equirectangular","erasing","eration","errcode","erver","esim","ethiopic","ets","euc","euid","evdo","evenodd","evicted","excepted","exempted","extention","f1","fatally","faultlog","faultlogger","fchmod","fchown","fdatasync","fdn","fdopen","fileio","fileshare","fillets","finer","flac","flashpix","flg","flips","flushes","foiling","foldable","followx","foregrounding","formatable","formulat","forwardmail","fov","freesize","fstat","fsync","ftruncate","fts","fulfills","fuma","furse","gamepad","gba","gbk","geofence","geofences","getunfilteredlinkurl","glasses","glonass","gnss","goaway","granting","graphicseditor","greate","gtc","gunzip","gz_headerp","gzbuffer","gzclearerr","gzclose","gzcloser","gzclosew","gzcompress","gzdirect","gzdopen","gzeof","gzerror","gzflush","gzfread","gzfwrite","gzgetc","gzgets","gzoffset","gzopen","gzopenw","gzprintf","gzputc","gzputs","gzread","gzrewind","gzseek","gzsetparams","gztell","gzungetc","gzwrite","hailing","handheld","handhold","handsfree","handsfreeunit","hanguel","hangups","hanja","hankaku","hapmodule","haps","haptic","haptics","hce","hcrc","hdcp","hdoc","headed","headerp","headersreceive","headphones","heapsnapshot","heating","heavier","henkan","hevc","hexadecagonal","hfp","hibernates","hibernating","hichecker","hidebug","hierarchically","hifi","hilog","hinote","hinting","hisysevent","hitrace","hiview","hiviewdfx","hkdf","hlg","hogp","hsp","hspa","hspap","htmltext","huks","hwid","icann","icq","id","idm","ifaces","illuminated","ima","imager","imagevideo","imclient","imengine","immersive","imms","improperly","ims","imsi","inactived","inactivity","inclusiza","inconsistency","indata","indcating","ineffective","injects","ino","inputer","inputers","inputevent","inputmethod","inputmethodengine","inquired","inspected","inspectors","instanced","intercepted","intercepting","interchanged","interleaved","internalformat","internationalized","interpolating","interpolatingSpring","interpolator","interworking","invalidates","ipaddr","ipsec","irnss","irradiance","isdn","isim","issuers","ivi","iwlan","jank","jfx","jis","judged","kaihong","kbdillum","kbdinputassist","kbps","kdf","keyframe","keyguard","keyof","keyusage","khronos","kneading","kvpairs","kvstore","lable","lacked","lanes","lasted","lastmode","latitudeyyy","latitudezzz","latn","layoutable","lbitfield","lboolean","lbyte","lchown","lclampf","ldpi","lenum","leye","lfloat","libraryname","lifted","lifts","lightens","lightupEffect","linearly","lintptr","listened","llbackfn","locates","lockdown","lockscreen","lod","loggable","logoff","longitudinally","lowercased","lpx","lru","lseek","lshort","lsizei","lsizeiptr","lstat","lubyte","luint","luma","lumination","lushort","lux","mah","malham","map","mcc","md5","mdns","mdnserror","mediaquery","meid","meshes","messageerror","metered","metering","mgf","mgf1","mifare","minibar","minimizing","minors","minorsmode","mirrored","misconfigured","mismatches","missions","mkdtemp","mmax","mmi","mmicode","mnc","mnote","moderately","moitor","moov","mori","mplink","mschap","msdos","msdp","mserr","msn","mtp","muhenkan","multifrequency","multimodal","multiplies","multisample","multisim","multitask","mutates","mutes","narrowband","navigations","nci","ndef","neglects","negotiated","neighborhoods","netmask","nets","nextgroup","nitems","nlink","nmea","nnrt","nnrtdevice","no_gzcompress","nodownload","nofullscreen","nopadding","noremoteplayback","normalizer","notifies","notifying","nprintf","numpad","nvalidates","nweb","oaep","obscured","ocsp","ofb","offhook","offscreen","omapi","oncancel","ondataresubmission","ondataresubmitted","onexit","onfinish","onframe","onmessageerror","onrepeat","oob","oobinline","opendocument","openexr","openharmony","opentype","openvpn","oper","operated","operatorconfigs","opkey","opl","opname","option","opto","originating","osd","ota","ott","ounted","outlines","overheated","overlimit","overline","ovpn","owningproperties","ows","oximeter","p2p","paddings","paginated","paramcheck","parameterf","parameteri","paren","parseinfo","participating","passpoint","pastedata","patchlevel","pbap","pbo","pda","pdu","peap","persion","persistable","persistently","perso","personalisation","pertaining","pfa","pfb","pgo","phonemes","photographing","phy","pickers","pixelmap","pkzip","pkzip_bug_workaround","playpause","playstate","plmn","plurals","plusminus","pmm","pnn","pobox","polylines","pooled","ppid","pread","precisiontype","precomposed","precomposited","precon","preconnect","preconnectable","preconnected","preconnecting","preempted","preexisting","preferentially","prefetched","prefetcher","prefetches","prefetching","preinstalled","prelaunch","preloads","premises","premultiplied","premultiply","prepares","preresolve","presentationml","presently","presistent","prevgroup","previewed","prikey","primaries","proactively","prohibits","promisify","provisioned","proxyed","psc","psec","psk","psrc","pss","pssh","puk","pvr","quant","querier","queriers","qzss","racing","radiuses","rasterizer","rawfile","rdb","rdev","reallocate","reassociate","rebounds","recalculated","reclaimed","reconfiguration","reconfirm","reconfirmed","recovered","recovering","recovers","recursions","redefines","redirections","reenter","refill","refresher","refusing","rehandshake","rejects","relocation","remidner","remotedevice","removable","renderbuffer","renderbuffertarget","renegotiation","repaired","repayment","repeates","replacer","reposition","rerouting","resfile","resizeable","resmgr","resourceschedule","restores","restricts","resubmission","resubmitted","resultsets","resumed","retried","reverses","revocation","revoked","rewinding","reye","rfcomm","rfid","rfkill","ringtone","ringtones","rle","rmdir","rotatable","rscp","rsrp","rtcp","rtd","rtt","ruim","ruleset","rwt","s5","sac","sae","sak","sandboxes","sar","satellites","sbas","sbc","scdma","scene","sco","scrambling","screencapture","screenlock","screenoff","screensaver","scrolldown","scrollup","sdpi","sdr","searchsetter","sece","secinfo","securityguard","seeked","semicircles","sendable","sensing","sequenceable","setsockopt","settingsdata","seventh","sfactor","sgi","sha1","shadertype","sharedarraybuffer","shenzhen","shortkey","showcounter","shrinks","shuts","sigalgs","silenced","singly","skews","slidable","sliderstyle","sm3","smil","smpte","smsc","snoozing","snorm","snr","socid","softer","sonification","sortings","spatialization","spawns","spay","spdy","speakerphone","specificed","speedratings","spellcheck","spn","spooler","spp","spreadsheetml","springs","spry","spy","srgb","ssp","stablization","statfs","statvfs","stk","stopcd","storei","storge","str","strikethrough","strm","stroked","strokes","structurally","stuffit","subassembies","subassemblies","subcomponents","subframe","subframes","subkeys","subnode","subpixel","subresource","subscrbers","subscribale","subscribes","subsec","substate","subtitles","subtypes","subwindow","subwindows","superimposed","suscriber","suscribes","suspending","suspends","swanctl","switchvideomode","symantec","symbolglyph","synched","synchronizes","synchronizing","synth","syscreen","sysevent","sysex","sysrq","systemapp","systembar","systemsize","systemui","tailoring","talkback","taskmanager","taskpool","tbla","tcpnodelay","tdm","tdscdma","telecom","tethering","texel","textarget","textblob","textclock","texttimer","tga","thirdparty","throttled","timeinterfaceimpl","tlsv12","tlsv13","tnf","tones","totalsize","touchpad","trackinfo","tranlisterated","transcode","transferable","transfunc","transliterated","transliterator","transpilation","trashed","traversed","traverses","truncates","trustlist","tsbundle","ttls","tunneled","txpower","uarfcn","ubset","ucs","udid","uids","uint8","uint8arr","uitest","umalqura","unadjustable","unapply","unassigned","unauth","unbinding","unblock","unblocking","unbond","uncalibrated","uncategorized","uncatergorized","uncertainty","unchained","unchangeable","unclearable","uncompress","unconditional","undefer","undisturbed","unduck","unducked","unequal","unfiltered","unfocusable","unfocused","unhealthy","unhold","unicom","unicon","uniform1ui","uniforms","unimplemented","uninit","uninitialize","uninitializes","uninstallation","uninstalls","unlinked","unlocking","unlocks","unmap","unmapping","unmarshalling","unmountable","unmounted","unmute","unmuted","unmutes","unobserve","unperceivable","unpipe","unpremultiplied","unprepare","unpressed","unregistered","unregistering","unregisters","unremovable","unrendered","unrestricted","unrevoked","unsecure","unsent","unshare","unspec","unsubscribes","unsuccessfully","unsupport","unsuspended","untyped","uplink","useriam","userspace","usim","ussd","utd","utilized","utimes","uuids","uwb","v9","varyings","vibrates","vibrating","viewframe","vlr","voicemail","voidpf","volte","volumemanager","vorbis","vpr","vss","vsync","wakes","waking","wallpapers","wantagent","wapi","wappush","warmup","watchers","waterflow","wcdma","wcdmn","weakmap","weakset","wearables","weighing","wep","wideband","wifiext","wimax","wireframe","wma","wmp","wmv","wmx","wordprocessingml","wordprocessor","workscheduler","woy","wrappedvalue","writemask","writev","wukong","wvx","wwan","x25519","x509","xbitmap","xcomponent","xfer","xflags","xldpi","xoffset","xxldpi","xxxldpi","ycbcr","ycrcb","yoffset","zenkaku","zfail","zoffset","zoomin","zoomout","zoomreset","zooms","zpass"]}')},79170:e=>{"use strict";e.exports=JSON.parse('[{"badWord":"option","suggestion":"options","ignore":["options","optionMode","_OPTION_"]}]')},8910:e=>{"use strict";e.exports=JSON.parse('[{"word":"ability","files":[".*d.ts$"]}]')},68762:e=>{"use strict";e.exports=JSON.parse('{"module":{"package":"ohos.global.systemres","name":"entry","type":"entry","generateBuildHash":true,"deviceTypes":["default","tv","car","wearable","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"definePermissions":[{"name":"ohos.permission.ANSWER_CALL","grantMode":"user_grant","since":9,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_answer_call","description":"$string:ohos_desc_answer_call"},{"name":"ohos.permission.USE_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISCOVER_BLUETOOTH","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BLUETOOTH","grantMode":"user_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_bluetooth","description":"$string:ohos_desc_access_bluetooth"},{"name":"ohos.permission.GET_BLUETOOTH_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BLUETOOTH_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERNET","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_internet","description":"$string:ohos_desc_internet"},{"name":"ohos.permission.MODIFY_AUDIO_SETTINGS","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_modify_audio_settings","description":"$string:ohos_desc_modify_audio_settings"},{"name":"ohos.permission.ACCESS_NOTIFICATION_POLICY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_calendar","description":"$string:ohos_desc_read_calendar"},{"name":"ohos.permission.READ_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_call_log","description":"$string:ohos_desc_read_call_log"},{"name":"ohos.permission.READ_CELL_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_cell_messages","description":"$string:ohos_desc_read_cell_messages"},{"name":"ohos.permission.READ_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_contacts","description":"$string:ohos_desc_read_contacts"},{"name":"ohos.permission.GET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_telephony_state","description":"$string:ohos_desc_get_telephony_state"},{"name":"ohos.permission.GET_PHONE_NUMBERS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_phone_numbers","description":"$string:ohos_desc_get_phone_numbers"},{"name":"ohos.permission.READ_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_messages","description":"$string:ohos_desc_read_messages"},{"name":"ohos.permission.RECEIVE_MMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_mms","description":"$string:ohos_desc_receive_mms"},{"name":"ohos.permission.RECEIVE_SMS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_sms","description":"$string:ohos_desc_receive_sms"},{"name":"ohos.permission.RECEIVE_WAP_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_receive_wap_messages","description":"$string:ohos_desc_receive_wap_messages"},{"name":"ohos.permission.MICROPHONE","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_microphone","description":"$string:ohos_desc_microphone"},{"name":"ohos.permission.SEND_MESSAGES","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_send_messages","description":"$string:ohos_desc_send_messages"},{"name":"ohos.permission.WRITE_CALENDAR","grantMode":"user_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_calendar","description":"$string:ohos_desc_write_calendar"},{"name":"ohos.permission.WRITE_CALL_LOG","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_call_log","description":"$string:ohos_desc_write_call_log"},{"name":"ohos.permission.WRITE_CONTACTS","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_contacts","description":"$string:ohos_desc_write_contacts"},{"name":"ohos.permission.DISTRIBUTED_DATASYNC","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_distributed_datasync","description":"$string:ohos_desc_distributed_datasync"},{"name":"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.MANAGE_VOICEMAIL","grantMode":"user_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_voicemail","description":"$string:ohos_desc_manage_voicemail"},{"name":"ohos.permission.REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.AGENT_REQUIRE_FORM","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LOCATION_IN_BACKGROUND","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_location_in_background","description":"$string:ohos_desc_location_in_background"},{"name":"ohos.permission.LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_location","description":"$string:ohos_desc_location"},{"name":"ohos.permission.APPROXIMATELY_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true,"label":"$string:ohos_lab_approximately_location","description":"$string:ohos_desc_approximately_location"},{"name":"ohos.permission.MEDIA_LOCATION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_media_location","description":"$string:ohos_desc_media_location"},{"name":"ohos.permission.GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_network_info","description":"$string:ohos_desc_get_network_info"},{"name":"ohos.permission.PLACE_CALL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_place_call","description":"$string:ohos_desc_place_call"},{"name":"ohos.permission.CAMERA","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_camera","description":"$string:ohos_desc_camera"},{"name":"ohos.permission.SET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_network_info","description":"$string:ohos_desc_set_network_info"},{"name":"ohos.permission.REMOVE_CACHE_FILES","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_read_media","description":"$string:ohos_desc_read_media"},{"name":"ohos.permission.REBOOT","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_LOCK","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_MEDIA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_write_media","description":"$string:ohos_desc_write_media"},{"name":"ohos.permission.SET_TIME","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time","description":"$string:ohos_desc_set_time"},{"name":"ohos.permission.SET_TIME_ZONE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_time_zone","description":"$string:ohos_desc_set_time_zone"},{"name":"ohos.permission.DOWNLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_download_session_manager","description":"$string:ohos_desc_download_session_manager"},{"name":"ohos.permission.COMMONEVENT_STICKY","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_commonevent_sticky","description":"$string:ohos_desc_commonevent_sticky"},{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRIVACY_WINDOW","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REFRESH_USER_ACTION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.POWER_OPTIMIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REBOOT_RECOVERY","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_manage_local_accounts","description":"$string:ohos_desc_manage_local_accounts"},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts","description":"$string:ohos_desc_interact_across_local_accounts"},{"name":"ohos.permission.VIBRATE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_vibrate","description":"$string:ohos_desc_vibrate"},{"name":"ohos.permission.SYSTEM_LIGHT_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVITY_MOTION","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_activity_motion","description":"$string:ohos_desc_activity_motion"},{"name":"ohos.permission.READ_HEALTH_DATA","grantMode":"user_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_health_data","description":"$string:ohos_desc_read_health_data"},{"name":"ohos.permission.CONNECT_IME_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_connect_ime_ability","description":"$string:ohos_desc_connect_ime_ability"},{"name":"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_SCREEN_SAVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WALLPAPER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_wallpaper","description":"$string:ohos_desc_set_wallpaper"},{"name":"ohos.permission.GET_WALLPAPER","grantMode":"system_grant","availableLevel":"system_basic","provisionEnable":true,"since":7,"deprecated":"","distributedSceneEnable":false,"label":"$string:ohos_lab_get_wallpaper","description":"$string:ohos_desc_get_wallpaper"},{"name":"ohos.permission.CHANGE_ABILITY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_BACKGROUND_PROCESSES","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KEEP_BACKGROUND_RUNNING","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_CONFIGURATION","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FACTORY_RESET","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ASSIST_DEVICE_UPDATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPDATE_MIGRATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GRANT_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SENSITIVE_PERMISSIONS","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_interact_across_local_accounts_extension","description":"$string:ohos_desc_interact_across_local_accounts_extension"},{"name":"ohos.permission.LISTEN_BUNDLE_CHANGE","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_INFO","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCELEROMETER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_accelerometer","description":"$string:ohos_desc_accelerometer"},{"name":"ohos.permission.GYROSCOPE","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_gyroscope","description":"$string:ohos_desc_gyroscope"},{"name":"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SHORTCUTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.radio.ACCESS_FM_AM","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_TELEPHONY_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_set_telephony_state","description":"$string:ohos_desc_set_telephony_state"},{"name":"ohos.permission.START_ABILIIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"since 9","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_ABILITIES_FROM_BACKGROUND","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BUNDLE_ACTIVE_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_bundle_active_info","description":"$string:ohos_desc_bundle_active_info"},{"name":"ohos.permission.START_INVISIBLE_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.sec.ACCESS_UDID","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MEDIA_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PUBLISH_AGENT_REMINDER","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_publish_agent_reminder","description":"$string:ohos_desc_publish_agent_reminder"},{"name":"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_control_task_sync_animator","description":"$string:ohos_desc_control_task_sync_animator"},{"name":"ohos.permission.INPUT_MONITORING","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_MISSIONS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_notification_controller","description":"$string:ohos_desc_notification_controller"},{"name":"ohos.permission.CONNECTIVITY_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NET_STRATEGY","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NETWORK_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_VPN","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ABILITY_CONTROLLER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_IDM","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NETSYS_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BIOMETRIC","grantMode":"system_grant","availableLevel":"normal","since":6,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_AUTH_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINGERPRINT_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PIN_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AUTH_RESPOOL","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ENFORCE_USER_IDM","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_RUNNING_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLEAN_APPLICATION_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUNNING_STATE_OBSERVER","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_SCREEN","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_INFO_INTERNAL","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_INFO","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_PEERS_MAC","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_WIFI_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_CONNECTION","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DUMP","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_WIFI_HOTSPOT","grantMode":"system_grant","availableLevel":"system_core","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ALL_APP_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_core","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SECURE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":7,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_DFX_SYSEVENT","grantMode":"system_grant","availableLevel":"system_basic","since":8,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_HIVIEW_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ENTERPRISE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_BUNDLE_DIR","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_DATETIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_DEVICE_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESET_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_NETWORK_INFO","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SECURITY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_WIFI","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_LOCATION","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_REBOOT","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_LOCK_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_GET_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_INSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_SYSTEM","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_RESTRICT_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_USB","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_MANAGE_NETWORK","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_OPERATE_DEVICE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_ADMIN_MANAGE","grantMode":"system_grant","availableLevel":"system_basic","availableType":"MDM","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENTERPRISE_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_TAG","grantMode":"system_grant","availableLevel":"normal","since":7,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.NFC_CARD_EMULATION","grantMode":"system_grant","availableLevel":"normal","since":8,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.PERMISSION_USED_STATS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFICATION_AGENT_CONTROLLER","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_UNMOUNT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MOUNT_FORMAT_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORAGE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDFILE_SYNC","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_ACCESS_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEFAULT_APPLICATION","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_IDS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISPOSED_APP_STATUS","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DLP_FILE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROVISIONING_MESSAGE","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_imagevideo","description":"$string:ohos_desc_read_imagevideo"},{"name":"ohos.permission.READ_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_audio","description":"$string:ohos_desc_read_audio"},{"name":"ohos.permission.READ_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_document","description":"$string:ohos_desc_read_document"},{"name":"ohos.permission.WRITE_IMAGEVIDEO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_imagevideo","description":"$string:ohos_desc_write_imagevideo"},{"name":"ohos.permission.WRITE_AUDIO","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_audio","description":"$string:ohos_desc_write_audio"},{"name":"ohos.permission.WRITE_DOCUMENT","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_document","description":"$string:ohos_desc_write_document"},{"name":"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REPORT_SECURITY_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CERT_MANAGER","grantMode":"system_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.GET_LOCAL_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DISTRIBUTED_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCESSIBILITY_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PUSH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_APP_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_AUDIO_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CAMERA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVER_STARTUP_COMPLETED","grantMode":"system_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_whole_calendar","description":"$string:ohos_desc_read_whole_calendar"},{"name":"ohos.permission.WRITE_WHOLE_CALENDAR","grantMode":"user_grant","availableLevel":"system_basic","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_write_whole_calendar","description":"$string:ohos_desc_write_whole_calendar"},{"name":"ohos.permission.ACCESS_SERVICE_DM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_ANY_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.APP_TRACKING_CONSENT","grantMode":"user_grant","availableLevel":"normal","since":9,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true,"label":"$string:ohos_lab_app_tracking_consent","description":"$string:ohos_desc_app_tracking_consent"},{"name":"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_INNER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRINT","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"normal","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRINT_JOB","grantMode":"system_grant","since":10,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_IMS_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROXY_AUTHORIZATION_URI","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_INSTALLED_BUNDLE_LIST","grantMode":"user_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_get_installed_bundle_list","description":"$string:ohos_desc_get_installed_bundle_list"},{"name":"ohos.permission.ACCESS_CAST_ENGINE_MIRROR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_CAST_ENGINE_STREAM","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CLOUDDATA_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DEVICE_STANDBY_EXEMPTION","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RESTRICT_APPLICATION_ACTIVE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SENSOR","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UPLOAD_SESSION_MANAGER","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PREPARE_APP_TERMINATE","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ECOLOGICAL_RULE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SCENE_CODE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.FILE_GUARD_MANAGER","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_FILE_GUARD_POLICY","grantMode":"system_grant","availableLevel":"system_core","availableType":"MDM","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.securityguard.SET_MODEL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.HSDR_ACCESS","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.SUPPORT_USER_AUTH","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INTELLIGENT_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_SELF_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.OBSERVE_FORM_RUNNING","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_DEVICE_AUTH_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECOVER_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_DOMAIN_ACCOUNTS","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_UNREMOVABLE_NOTIFICATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACTIVATE_THEME_PACKAGE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ATTEST_KEY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VOICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WAKEUP_VISION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.INSTANTSHARE_SWITCH_CONTROL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SECURE_PASTE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_PASTEBOARD","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_pasteboard","description":"$string:ohos_desc_read_pasteboard"},{"name":"ohos.permission.ACCESS_MCP_AUTHORIZATION","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_BUNDLE_RESOURCES","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_CODE_PROTECT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_DEVELOPER_MODE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RUN_DYN_CODE","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.COOPERATE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PERCEIVE_TRAIL","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.DISABLE_PERMISSION_DIALOG","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXECUTE_INSIGHT_INTENT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.VERIFY_ACTIVATION_LOCK","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_PRIVATE_PHOTOS","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_OUC","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_TRUSTED_RING","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INPUT_CONTROL_DISPATCHING","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERCEPT_INPUT_EVENT","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SECURITY_PRIVACY_ADVICE","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECORD_VOICE_CALL","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_INSTALL_INFO","grantMode":"system_grant","since":11,"availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE","grantMode":"system_grant","since":11,"availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.STORE_PERSISTENT_DATA","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWX","grantMode":"system_grant","since":11,"deprecated":"","availableLevel":"system_basic","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PRIVATE_SPACE_PASSWORD_PROTECT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOWPOWER_MANAGER","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB","grantMode":"system_grant","availableLevel":"system_basic","since":10,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_USB_SERIAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_SCSI_PERIPHERAL","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER","grantMode":"system_grant","availableLevel":"normal","since":10,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DDK_DRIVERS","grantMode":"system_grant","availableLevel":"system_basic","since":16,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"isKernelEffect":false,"hasValue":true},{"name":"ohos.permission.ACCESS_DDK_HID","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_APP_BOOT","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_HIVIEWCARE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CONNECT_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_download_directory","description":"$string:ohos_desc_read_write_download_directory"},{"name":"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_documents_directory","description":"$string:ohos_desc_read_write_documents_directory"},{"name":"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY","grantMode":"user_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false,"label":"$string:ohos_lab_read_write_desktop_directory","description":"$string:ohos_desc_read_write_desktop_directory"},{"name":"ohos.permission.FILE_ACCESS_PERSIST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SANDBOX_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.REQUEST_ANONYMOUS_ATTEST","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_ACCOUNT_KIT_UI","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_RECENT_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"normal","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FINDDEVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_FINDSERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.TRIGGER_ACTIVATIONLOCK","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USB_CONFIG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_PRIVACY_PUSH_DATA","grantMode":"system_grant","availableLevel":"system_core","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_STATUSBAR_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SYSTEM_DIALOG","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS","grantMode":"system_grant","availableLevel":"system_basic","since":11,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_NEARLINK","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_NEARLINK","grantMode":"user_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":false,"distributedSceneEnable":false,"label":"$string:ohos_lab_access_nearlink","description":"$string:ohos_desc_access_nearlink"},{"name":"ohos.permission.GET_NEARLINK_LOCAL_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_NEARLINK_PEER_MAC","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_PROTOCOL_DFX_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_RGM","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ALLOW_UPGRADE_GUIDE_ACCESS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_USER_ACCOUNT_INFO","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_ACCOUNT_LOGIN_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_AS_USER","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.NOTIFY_DEBUG_ASSERT_RESULT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_AI_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_HEALTH_MOTION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.hsdr.REQUEST_HSDR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.QUERY_PASSWORD_VAULT_DATA","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SUBSCRIBE_NOTIFICATION_WINDOW_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_DISPLAYMODE","grantMode":"system_grant","since":12,"deprecated":"","availableLevel":"system_core","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_MEDIALIB_THUMB_DB","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MIGRATE_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DYNAMIC_ICON","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_CAMERA_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_MICROPHONE_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.EXEMPT_LOCATION_PRIVACY_INDICATOR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_SUPER_PRIVACY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.LAUNCH_SPAMSHIELD_PAGE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SPAMSHIELD_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CHANGE_BUNDLE_UNINSTALL_STATE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_STYLUS_EVENT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.READ_GTOKEN_POLICY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ENABLE_PROFILER","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.USE_CLOUD_DRIVE_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_BACKUP_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.USE_CLOUD_COMMON_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_DLP_CRED","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.START_SHORTCUT","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_INPUT_INFRARED_EMITTER","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_APPLICATION","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.SET_PROCESS_CACHE_STATE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PRELOAD_UI_EXTENSION_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SYSTEM_APP_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_USER_TRUSTED_CERT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.MANAGE_SETTINGS","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_BACKUP","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.CAST_AUDIO_OUTPUT","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":true},{"name":"ohos.permission.ACCESS_TEXTAUTOFILL_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.KILL_APP_PROCESSES","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.WRITE_RINGTONE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_MEDIA_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SCREEN_LOCK_ALL_DATA","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.GET_ACCOUNT_MINORS_INFO","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_LOCAL_THEME","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SHADER_CACHE_DIR","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.INSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.UNINSTALL_CLONE_BUNDLE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.PROTECT_SCREEN_LOCK_DATA","grantMode":"system_grant","availableLevel":"normal","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_DEVICE_COLLABORATION_PRIVATE_ABILITY","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_RINGTONE_RESOURCE","grantMode":"system_grant","availableLevel":"system_core","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_FILE_CONTENT_SHARE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false},{"name":"ohos.permission.ACCESS_SEARCH_SERVICE","grantMode":"system_grant","availableLevel":"system_basic","since":12,"deprecated":"","provisionEnable":true,"distributedSceneEnable":false}]}}')},23725:e=>{"use strict";e.exports=JSON.parse('{"SystemCapability":["SystemCapability.Applications.CalendarData","SystemCapability.ArkUI.ArkUI.Full","SystemCapability.ArkUI.ArkUI.Lite","SystemCapability.ArkUI.ArkUI.Napi","SystemCapability.ArkUI.ArkUI.Libuv","SystemCapability.ArkUI.UiAppearance","SystemCapability.BundleManager.BundleFramework","SystemCapability.BundleManager.DistributedBundleFramework","SystemCapability.BundleManager.Zlib","SystemCapability.BundleManager.BundleFramework.Core","SystemCapability.BundleManager.BundleFramework.FreeInstall","SystemCapability.BundleManager.BundleFramework.Resource","SystemCapability.BundleManager.BundleFramework.DefaultApp","SystemCapability.BundleManager.BundleFramework.Launcher","SystemCapability.BundleManager.BundleFramework.SandboxApp","SystemCapability.BundleManager.BundleFramework.QuickFix","SystemCapability.BundleManager.BundleFramework.AppControl","SystemCapability.BundleManager.BundleFramework.Overlay","SystemCapability.Developtools.Syscap","SystemCapability.Graphic.Graphic2D.WebGL","SystemCapability.Graphic.Graphic2D.WebGL2","SystemCapability.Graphic.Graphic2D.ColorManager.Core","SystemCapability.Window.SessionManager","SystemCapability.Graphic.Vulkan","SystemCapability.WindowManager.WindowManager.Core","SystemCapability.Notification.CommonEvent","SystemCapability.Notification.Notification","SystemCapability.Notification.ReminderAgent","SystemCapability.Notification.Emitter","SystemCapability.Communication.IPC.Core","SystemCapability.Communication.SoftBus.Core","SystemCapability.Communication.NetManager.Core","SystemCapability.Communication.NetManager.Extension","SystemCapability.Communication.NetStack","SystemCapability.Communication.WiFi.Core","SystemCapability.Communication.WiFi.STA","SystemCapability.Communication.WiFi.AP.Core","SystemCapability.Communication.WiFi.AP.Extension","SystemCapability.Communication.WiFi.P2P","SystemCapability.Communication.Bluetooth.Core","SystemCapability.Communication.Bluetooth.Lite","SystemCapability.Communication.NFC.Core","SystemCapability.Communication.ConnectedTag","SystemCapability.Communication.NFC.Tag","SystemCapability.Communication.NFC.CardEmulation","SystemCapability.Communication.NetManager.Ethernet","SystemCapability.Communication.NetManager.NetSharing","SystemCapability.Communication.NetManager.MDNS","SystemCapability.Communication.NetManager.Vpn","SystemCapability.Communication.SecureElement","SystemCapability.Location.Location.Core","SystemCapability.Location.Location.Geocoder","SystemCapability.Location.Location.Geofence","SystemCapability.Location.Location.Gnss","SystemCapability.Location.Location.Lite","SystemCapability.Msdp.DeviceStatus.Stationary","SystemCapability.MultimodalInput.Input.Core","SystemCapability.MultimodalInput.Input.InputDevice","SystemCapability.MultimodalInput.Input.RemoteInputDevice","SystemCapability.MultimodalInput.Input.InputMonitor","SystemCapability.MultimodalInput.Input.InputConsumer","SystemCapability.MultimodalInput.Input.InputSimulator","SystemCapability.MultimodalInput.Input.InputFilter","SystemCapability.MultimodalInput.Input.Cooperator","SystemCapability.MultimodalInput.Input.Pointer","SystemCapability.PowerManager.BatteryManager.Extension","SystemCapability.PowerManager.BatteryStatistics","SystemCapability.PowerManager.DisplayPowerManager","SystemCapability.PowerManager.DisplayPowerManager.Lite","SystemCapability.PowerManager.ThermalManager","SystemCapability.PowerManager.PowerManager.Core","SystemCapability.PowerManager.PowerManager.Lite","SystemCapability.PowerManager.BatteryManager.Core","SystemCapability.PowerManager.BatteryManager.Lite","SystemCapability.PowerManager.PowerManager.Extension","SystemCapability.Multimedia.Media.Core","SystemCapability.Multimedia.Media.AudioPlayer","SystemCapability.Multimedia.Media.AudioRecorder","SystemCapability.Multimedia.Media.VideoPlayer","SystemCapability.Multimedia.Media.VideoRecorder","SystemCapability.Multimedia.Media.CodecBase","SystemCapability.Multimedia.Media.AudioCodec","SystemCapability.Multimedia.Media.AudioDecoder","SystemCapability.Multimedia.Media.AudioEncoder","SystemCapability.Multimedia.Media.VideoDecoder","SystemCapability.Multimedia.Media.VideoEncoder","SystemCapability.Multimedia.Media.Spliter","SystemCapability.Multimedia.Media.Muxer","SystemCapability.Multimedia.Media.AVScreenCapture","SystemCapability.Multimedia.Media.SoundPool","SystemCapability.Multimedia.AVSession.Core","SystemCapability.Multimedia.AVSession.Manager","SystemCapability.Multimedia.AVSession.AVCast","SystemCapability.Multimedia.AVSession.ExtendedDisplayCast","SystemCapability.Multimedia.Audio.Core","SystemCapability.Multimedia.Audio.Tone","SystemCapability.Multimedia.Audio.Interrupt","SystemCapability.Multimedia.Audio.Renderer","SystemCapability.Multimedia.Audio.Capturer","SystemCapability.Multimedia.Audio.Device","SystemCapability.Multimedia.Audio.Volume","SystemCapability.Multimedia.Audio.Communication","SystemCapability.Multimedia.Audio.PlaybackCapture","SystemCapability.Multimedia.Camera.Core","SystemCapability.Multimedia.Camera.DistributedCore","SystemCapability.Multimedia.Image.Core","SystemCapability.Multimedia.Image.ImageSource","SystemCapability.Multimedia.Image.ImagePacker","SystemCapability.Multimedia.Image.ImageReceiver","SystemCapability.Multimedia.ImageEffect.Core","SystemCapability.Multimedia.MediaLibrary.Core","SystemCapability.Multimedia.MediaLibrary.SmartAlbum","SystemCapability.Multimedia.MediaLibrary.DistributedCore","SystemCapability.Multimedia.Media.AVPlayer","SystemCapability.Multimedia.Media.AVRecorder","SystemCapability.Multimedia.Media.AVMetadataExtractor","SystemCapability.Multimedia.Media.AVImageGenerator","SystemCapability.Multimedia.Image.ImageCreator","SystemCapability.Multimedia.SystemSound.Core","SystemCapability.Telephony.CoreService","SystemCapability.Telephony.CallManager","SystemCapability.Telephony.CellularCall","SystemCapability.Telephony.CellularData","SystemCapability.Telephony.SmsMms","SystemCapability.Telephony.StateRegistry","SystemCapability.Global.I18n","SystemCapability.Global.ResourceManager","SystemCapability.Customization.ConfigPolicy","SystemCapability.Customization.CustomConfig","SystemCapability.Customization.EnterpriseDeviceManager","SystemCapability.BarrierFree.Accessibility.Core","SystemCapability.BarrierFree.Accessibility.Vision","SystemCapability.BarrierFree.Accessibility.Hearing","SystemCapability.BarrierFree.Accessibility.Interaction","SystemCapability.ResourceSchedule.WorkScheduler","SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask","SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask","SystemCapability.ResourceSchedule.UsageStatistics.App","SystemCapability.ResourceSchedule.UsageStatistics.AppGroup","SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply","SystemCapability.Utils.Lang","SystemCapability.HiviewDFX.HiLog","SystemCapability.HiviewDFX.HiLogLite","SystemCapability.HiviewDFX.HiTrace","SystemCapability.HiviewDFX.Hiview.FaultLogger","SystemCapability.HiviewDFX.Hiview.LogLibrary","SystemCapability.HiviewDFX.HiviewLite","SystemCapability.HiviewDFX.HiChecker","SystemCapability.HiviewDFX.HiCollie","SystemCapability.HiviewDFX.HiDumper","SystemCapability.HiviewDFX.HiAppEvent","SystemCapability.HiviewDFX.HiSysEvent","SystemCapability.HiviewDFX.HiEventLite","SystemCapability.HiviewDFX.HiProfiler.HiDebug","SystemCapability.Update.UpdateService","SystemCapability.DistributedHardware.DeviceManager","SystemCapability.DistributedHardware.DistributedHardwareFWK","SystemCapability.Security.DeviceAuth","SystemCapability.Security.DataTransitManager","SystemCapability.Security.DeviceSecurityLevel","SystemCapability.Security.Huks.Core","SystemCapability.Security.Huks.Extension","SystemCapability.Security.Asset","SystemCapability.Security.AccessToken","SystemCapability.Security.Cipher","SystemCapability.Security.CertificateManager","SystemCapability.Security.CryptoFramework","SystemCapability.Security.CryptoFramework.Cert","SystemCapability.Security.DataLossPrevention","SystemCapability.Security.Cert","SystemCapability.Security.SecurityGuard","SystemCapability.Security.ScreenLockFileManager","SystemCapability.Account.OsAccount","SystemCapability.Account.AppAccount","SystemCapability.UserIAM.UserAuth.Core","SystemCapability.UserIAM.UserAuth.PinAuth","SystemCapability.UserIAM.UserAuth.FaceAuth","SystemCapability.MiscServices.InputMethodFramework","SystemCapability.MiscServices.Pasteboard","SystemCapability.MiscServices.Time","SystemCapability.MiscServices.Wallpaper","SystemCapability.MiscServices.ScreenLock","SystemCapability.MiscServices.Upload","SystemCapability.MiscServices.Download","SystemCapability.FileManagement.StorageService.Backup","SystemCapability.FileManagement.StorageService.SpatialStatistics","SystemCapability.FileManagement.StorageService.Volume","SystemCapability.FileManagement.StorageService.Encryption","SystemCapability.FileManagement.File.FileIO","SystemCapability.FileManagement.File.FileIO.Lite","SystemCapability.FileManagement.File.Environment","SystemCapability.FileManagement.File.DistributedFile","SystemCapability.FileManagement.File.Environment.FolderObtain","SystemCapability.FileManagement.AppFileService","SystemCapability.FileManagement.AppFileService.FolderAuthorization","SystemCapability.FileManagement.UserFileService","SystemCapability.FileManagement.UserFileManager","SystemCapability.FileManagement.UserFileManager.DistributedCore","SystemCapability.FileManagement.UserFileManager.Core","SystemCapability.FileManagement.UserFileService.FolderSelection","SystemCapability.USB.USBManager","SystemCapability.Sensors.Sensor","SystemCapability.Sensors.MiscDevice","SystemCapability.Sensors.Sensor.Lite","SystemCapability.Sensors.MiscDevice.Lite","SystemCapability.Startup.SystemInfo","SystemCapability.Startup.SystemInfo.Lite","SystemCapability.DistributedDataManager.RelationalStore.Core","SystemCapability.DistributedDataManager.RelationalStore.Synchronize","SystemCapability.DistributedDataManager.RelationalStore.Lite","SystemCapability.DistributedDataManager.KVStore.Core","SystemCapability.DistributedDataManager.KVStore.Lite","SystemCapability.DistributedDataManager.KVStore.DistributedKVStore","SystemCapability.DistributedDataManager.DataObject.DistributedObject","SystemCapability.DistributedDataManager.Preferences.Core","SystemCapability.DistributedDataManager.DataShare.Core","SystemCapability.DistributedDataManager.DataShare.Consumer","SystemCapability.DistributedDataManager.DataShare.Provider","SystemCapability.DistributedDataManager.UDMF.Core","SystemCapability.DistributedDataManager.CloudSync.Config","SystemCapability.DistributedDataManager.CloudSync.Client","SystemCapability.DistributedDataManager.CloudSync.Server","SystemCapability.Ability.AbilityBase","SystemCapability.Ability.AbilityRuntime.Core","SystemCapability.Ability.AbilityRuntime.FAModel","SystemCapability.Ability.AbilityRuntime.AbilityCore","SystemCapability.Ability.AbilityRuntime.Mission","SystemCapability.Ability.AbilityTools.AbilityAssistant","SystemCapability.Ability.Form","SystemCapability.Ability.DistributedAbilityManager","SystemCapability.Ability.AbilityRuntime.QuickFix","SystemCapability.Applications.ContactsData","SystemCapability.Applications.Contacts","SystemCapability.Applications.Settings.Core","SystemCapability.Test.UiTest","SystemCapability.Web.Webview.Core","SystemCapability.Cloud.AAID","SystemCapability.Advertising.OAID","SystemCapability.Advertising.Ads","SystemCapability.Cloud.VAID","SystemCapability.Cloud.Push","SystemCapability.XTS.DeviceAttest","SystemCapability.XTS.DeviceAttest.Lite","SystemCapability.Base","SystemCapability.FileManagement.DistributedFileService.CloudSyncManager","SystemCapability.FileManagement.DistributedFileService.CloudSync.Core","SystemCapability.MultimodalInput.Input.ShortKey","SystemCapability.Msdp.DeviceStatus.Cooperate","SystemCapability.Request.FileTransferAgent","SystemCapability.ResourceSchedule.DeviceStandby","SystemCapability.AI.MindSporeLite","SystemCapability.Print.PrintFramework","SystemCapability.DistributedDataManager.Preferences.Core.Lite","SystemCapability.Driver.ExternalDevice","SystemCapability.FileManagement.PhotoAccessHelper.Core","SystemCapability.AI.IntelligentVoice.Core","SystemCapability.Msdp.DeviceStatus.Drag","SystemCapability.DistributedDataManager.CommonType","SystemCapability.Multimedia.Audio.Spatialization","SystemCapability.Multimedia.AudioHaptic.Core","SystemCapability.ArkUi.Graphics3D","SystemCapability.Multimedia.Drm.Core","SystemCapability.Graphics.Drawing","SystemCapability.ResourceSchedule.SystemLoad","SystemCapability.Ability.AppStartup","SystemCapability.MultimodalInput.Input.InfraredEmitter"]}')},79646:e=>{"use strict";e.exports=JSON.parse('{"fileContent":[{"syscap":"ArkUI","subsystem":"ArkUI开发框架","fileName":"arkui"},{"syscap":"BundleManager","subsystem":"包管理","fileName":"bundle"},{"syscap":"Graphic","subsystem":"图形图像","fileName":"graphic"},{"syscap":"WindowManager","subsystem":"窗口管理","fileName":"window"},{"syscap":"Notification","subsystem":"事件通知","fileName":"notification"},{"syscap":"Communication","subsystem":"基础通信","fileName":"communication"},{"syscap":"Location","subsystem":"位置服务","fileName":"geolocation"},{"syscap":"MultimodalInput","subsystem":"多模输入","fileName":"multi-modal-input"},{"syscap":"PowerManager","subsystem":"电源服务","fileName":"battery"},{"syscap":"Multimedia","subsystem":"OS媒体软件","fileName":"multimedia"},{"syscap":"Telephony","subsystem":"电话服务","fileName":"telephony"},{"syscap":"Global","subsystem":"全球化","fileName":"global"},{"syscap":"Customization","subsystem":"定制","fileName":"customization"},{"syscap":"BarrierFree","subsystem":"无障碍软件服务","fileName":"accessibility"},{"syscap":"ResourceSchedule","subsystem":"资源调度","fileName":"resource-scheduler"},{"syscap":"Utils","subsystem":"公共基础类库","fileName":"compiler-and-runtime"},{"syscap":"HiviewDFX","subsystem":"DFX","fileName":"dfx"},{"syscap":"Update","subsystem":"升级服务","fileName":"update"},{"syscap":"DistributedHardware","subsystem":"分布式硬件","fileName":"distributed-hardware"},{"syscap":"Security","subsystem":"安全基础能力","fileName":"security"},{"syscap":"Account","subsystem":"账号","fileName":"account"},{"syscap":"UserIAM","subsystem":"用户IAM","fileName":"user-iam"},{"syscap":"FileManagement","subsystem":"文件管理","fileName":"file-management"},{"syscap":"USB","subsystem":"USB服务","fileName":"usb"},{"syscap":"Sensors","subsystem":"泛sensor服务","fileName":"sensor"},{"syscap":"Startup","subsystem":"启动恢复","fileName":"start-up"},{"syscap":"DistributedDataManager","subsystem":"分布式数据管理","fileName":"distributed-data"},{"syscap":"Ability","subsystem":"元能力","fileName":"ability"},{"syscap":"Web","subsystem":"web","fileName":"web"},{"syscap":"Applications","subsystem":"应用","fileName":"application"},{"syscap":"Msdp","subsystem":"综合传感处理平台","fileName":"msdp"},{"syscap":"Test","subsystem":"测试框架","fileName":"unitest"},{"syscap":"Base","subsystem":"SDK","fileName":"sdk"},{"syscap":"AI","subsystem":"AI业务","fileName":"ai"},{"syscap":"Request","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Download","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Upload","subsystem":"上传下载","fileName":"download-upload"},{"syscap":"Wallpaper","subsystem":"主题","fileName":"theme"},{"syscap":"Time","subsystem":"时间时区","fileName":"time"},{"syscap":"ScreenLock","subsystem":"主题","fileName":"theme"},{"syscap":"Pasteboard","subsystem":"剪贴板","fileName":"pasteboard"},{"syscap":"InputMethodFramework","subsystem":"输入法","fileName":"input-method-framework"},{"syscap":"Driver","subsystem":"驱动","fileName":"driver"},{"syscap":"Developtools","subsystem":"研发工具链","fileName":"developtools"},{"syscap":"Bluetooth","subsystem":"蓝牙","fileName":"blue-tooth"},{"syscap":"NetManager","subsystem":"网络管理·","fileName":"net-manager"},{"syscap":"Print","subsystem":"打印","fileName":"print"},{"syscap":"Window","subsystem":"窗口","fileName":"window"},{"syscap":"Advertising","subsystem":"广告服务","fileName":"advertising"},{"syscap":"XTS","subsystem":"XTS","fileName":"xts"}]}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(66608)})(); \ No newline at end of file diff --git a/build-tools/dts_parser/src/config/tsconfig.json b/build-tools/dts_parser/src/config/tsconfig.json index f63082d966649d21a2524f9718f8103734e36be0..df048744d3192e8adb37f1116fc5b246ad6e10a1 100644 --- a/build-tools/dts_parser/src/config/tsconfig.json +++ b/build-tools/dts_parser/src/config/tsconfig.json @@ -41,6 +41,7 @@ "Hyperlink", "Image", "ImageAnimator", + "LazyVGridLayout", "Line", "List", "ListItem", @@ -281,6 +282,11 @@ "type": "ImageAnimatorAttribute", "instance": "ImageAnimatorInstance" }, + { + "name": "LazyVGridLayout", + "type": "LazyVGridLayoutAttribute", + "instance": "LazyVGridLayoutInstance" + }, { "name": "Line", "type": "LineAttribute", diff --git a/build-tools/dts_parser/src/coreImpl/checker/config/permissionConfigFile.json b/build-tools/dts_parser/src/coreImpl/checker/config/permissionConfigFile.json index a8ba6a83367416588edeb29d591b287035bf1626..894b468e49197940430b1b09cd9011d30dfdfa3e 100644 --- a/build-tools/dts_parser/src/coreImpl/checker/config/permissionConfigFile.json +++ b/build-tools/dts_parser/src/coreImpl/checker/config/permissionConfigFile.json @@ -2859,7 +2859,9 @@ "since": 16, "deprecated": "", "provisionEnable": true, - "distributedSceneEnable": false + "distributedSceneEnable": false, + "isKernelEffect": false, + "hasValue": true }, { "name": "ohos.permission.ACCESS_DDK_HID", diff --git a/build-tools/permissions_converter/convert.js b/build-tools/permissions_converter/convert.js index a9daceda90ee90cbf9e3bdb3237e16f8558d6373..87f2a4d9544c2a5698365013333b2ea9625e085c 100644 --- a/build-tools/permissions_converter/convert.js +++ b/build-tools/permissions_converter/convert.js @@ -66,9 +66,11 @@ const getPermissions = downloadPath => { try { const content = fs.readFileSync(downloadPath, { encoding: 'utf8' }); const configMap = JSON.parse(decodeURIComponent(content)); - if (configMap.module.definePermissions) { - return configMap.module.definePermissions; - } + return configMap.definePermissions.filter(permission => { + if (permission.availableType) { + return permission.availableType !== 'SERVICE'; + } + }); } catch (error) { console.error('Convert json file to object failed'); } diff --git a/kits/@kit.AVSessionKit.d.ts b/kits/@kit.AVSessionKit.d.ts index 87903bfb9af6d1d5202c622f56a3f31d66458fc1..93753191f5c688df722bb4b4e555269de623b372 100644 --- a/kits/@kit.AVSessionKit.d.ts +++ b/kits/@kit.AVSessionKit.d.ts @@ -19,8 +19,9 @@ */ import AVCastPicker from '@ohos.multimedia.avCastPicker'; +import AVInputCastPicker from '@ohos.multimedia.avInputCastPicker'; import { AVCastPickerState, AVCastPickerStyle, AVCastPickerColorMode } from '@ohos.multimedia.avCastPickerParam'; import avSession from '@ohos.multimedia.avsession'; import MediaControlExtensionAbility from '@ohos.app.ability.MediaControlExtensionAbility'; -export { AVCastPicker, AVCastPickerState, AVCastPickerStyle, AVCastPickerColorMode, avSession, MediaControlExtensionAbility }; +export { AVCastPicker, AVInputCastPicker, AVCastPickerState, AVCastPickerStyle, AVCastPickerColorMode, avSession, MediaControlExtensionAbility }; diff --git a/kits/@kit.AbilityKit.d.ts b/kits/@kit.AbilityKit.d.ts index 1fceb9a17a764b69c79fdd1b123a16c3946c5dfb..efe0a49bfabc4d3ebc69640975dd1ac76755e28c 100644 --- a/kits/@kit.AbilityKit.d.ts +++ b/kits/@kit.AbilityKit.d.ts @@ -55,6 +55,10 @@ import insightIntent from '@ohos.app.ability.insightIntent'; import InsightIntentContext from '@ohos.app.ability.InsightIntentContext'; import insightIntentDriver from '@ohos.app.ability.insightIntentDriver'; import InsightIntentExecutor from '@ohos.app.ability.InsightIntentExecutor'; +import { InsightIntentLink, InsightIntentPage, InsightIntentFunctionMethod, InsightIntentFunction, InsightIntentForm, + InsightIntentEntry, InsightIntentEntity +} from '@ohos.app.ability.InsightIntentDecorator'; +import InsightIntentEntryExecutor from '@ohos.app.ability.InsightIntentEntryExecutor'; import missionManager from '@ohos.app.ability.missionManager'; import OpenLinkOptions from '@ohos.app.ability.OpenLinkOptions'; import quickFixManager from '@ohos.app.ability.quickFixManager'; @@ -106,6 +110,8 @@ import UIServiceExtensionAbility from '@ohos.app.ability.UIServiceExtensionAbili import shortcutManager from '@ohos.bundle.shortcutManager'; import application from '@ohos.app.ability.application'; import appDomainVerify from '@ohos.bundle.appDomainVerify'; +import CompletionHandler from '@ohos.app.ability.CompletionHandler'; +import AppServiceExtensionAbility from '@ohos.app.ability.AppServiceExtensionAbility'; export { Ability, AbilityConstant, AbilityLifecycleCallback, AbilityStage, ActionExtensionAbility, @@ -123,6 +129,8 @@ export { overlay, particleAbility, quickFixManager, uriPermissionManager, wantAgent, wantConstant, privacyManager, EmbeddedUIExtensionAbility, StartupConfig, StartupConfigEntry, StartupListener, StartupTask, startupManager, screenLockFileManager, AtomicServiceOptions, EmbeddableUIAbility, ChildProcessArgs, ChildProcessOptions, - sendableContextManager, PhotoEditorExtensionAbility, UIServiceExtensionAbility, shortcutManager, application, appDomainVerify - + sendableContextManager, PhotoEditorExtensionAbility, UIServiceExtensionAbility, shortcutManager, application, appDomainVerify, + InsightIntentLink, InsightIntentPage, InsightIntentFunctionMethod, InsightIntentFunction,InsightIntentForm, + InsightIntentEntry, InsightIntentEntity, InsightIntentEntryExecutor, + CompletionHandler, AppServiceExtensionAbility }; diff --git a/kits/@kit.ArkData.d.ts b/kits/@kit.ArkData.d.ts index fb5e391298c84aabcaf4eb3946d04d6a0d056ebc..f1a252a13a21e42df3e0a022ede48abf1f437325 100644 --- a/kits/@kit.ArkData.d.ts +++ b/kits/@kit.ArkData.d.ts @@ -39,10 +39,11 @@ import sendableRelationalStore from '@ohos.data.sendableRelationalStore'; import graphStore from '@ohos.data.graphStore'; import collaborationEditObject from '@ohos.data.collaborationEditObject'; import intelligence from '@ohos.data.intelligence'; +import { ContentFormCard, FormType } from '@ohos.data.UdmfComponents'; export { DataShareExtensionAbility, DataShareResultSet, DataType, ValueType, ValuesBucket, cloudData, cloudExtension, commonType, dataShare, dataSharePredicates, distributedDataObject, distributedKVStore, preferences, relationalStore, unifiedDataChannel, uniformTypeDescriptor, uniformDataStruct, sendablePreferences, dataAbility, - sendableRelationalStore, graphStore, collaborationEditObject, intelligence + sendableRelationalStore, graphStore, collaborationEditObject, intelligence, ContentFormCard, FormType }; diff --git a/kits/@kit.ArkGraphics3D.d.ts b/kits/@kit.ArkGraphics3D.d.ts index 3fdf1b967eef38ed792be401e90df120aee85702..5d9966069ecf2f110c3502d47fa88f0effa42446 100644 --- a/kits/@kit.ArkGraphics3D.d.ts +++ b/kits/@kit.ArkGraphics3D.d.ts @@ -24,7 +24,9 @@ import { ToneMappingType, ToneMappingSettings, PostProcessSettings, BloomSetting SceneResourceType, SceneResource, Shader, MaterialType, Material, ShaderMaterial, SubMesh, Mesh, Animation, EnvironmentBackgroundType, Environment, Image, MeshResource, LayerMask, NodeType, Container, Node, Geometry, LightType, Light, SpotLight, DirectionalLight, Camera, - SceneResourceParameters, SceneNodeParameters, SceneResourceFactory, Scene, RenderParameters } from '@ohos.graphics.scene'; + SceneResourceParameters, SceneNodeParameters, SceneResourceFactory, Scene, RenderParameters, + RaycastResult, RaycastParameters, CullMode, Blend, RenderSort, MaterialProperty, MetallicRoughnessMaterial, + Morpher, Sampler, SamplerFilter, SamplerAddressMode, RenderResourceFactory, SceneComponent, RenderContext } from '@ohos.graphics.scene'; export { ToneMappingType, ToneMappingSettings, PostProcessSettings, BloomSettings, Vec2, Vec3, Vec4, Color, Rect, Quaternion, Aabb, Position3, Rotation3, Scale3, @@ -32,4 +34,6 @@ export { ToneMappingType, ToneMappingSettings, PostProcessSettings, BloomSetting SceneResourceType, SceneResource, Shader, MaterialType, Material, ShaderMaterial, SubMesh, Mesh, Animation, EnvironmentBackgroundType, Environment, Image, MeshResource, LayerMask, NodeType, Container, Node, Geometry, LightType, Light, SpotLight, DirectionalLight, Camera, - SceneResourceParameters, SceneNodeParameters, SceneResourceFactory, Scene, RenderParameters }; + SceneResourceParameters, SceneNodeParameters, SceneResourceFactory, Scene, RenderParameters, + RaycastResult, RaycastParameters, CullMode, Blend, RenderSort, MaterialProperty, MetallicRoughnessMaterial, + Morpher, Sampler, SamplerFilter, SamplerAddressMode, RenderResourceFactory, SceneComponent, RenderContext }; diff --git a/kits/@kit.ArkTS.d.ts b/kits/@kit.ArkTS.d.ts index 3440d10c01c48ad4cae719c19eccd0691d114610..bc31b0b4ee03a20f3b7274814649e3bdefe078b5 100644 --- a/kits/@kit.ArkTS.d.ts +++ b/kits/@kit.ArkTS.d.ts @@ -39,6 +39,7 @@ import Stack from '@ohos.util.Stack'; import TreeMap from '@ohos.util.TreeMap'; import TreeSet from '@ohos.util.TreeSet'; import Vector from '@ohos.util.Vector'; +import fastbuffer from '@ohos.fastbuffer'; import worker, { DedicatedWorkerGlobalScope, ErrorEvent, Event, EventListener, EventTarget, MessageEvent, MessageEvents, PostMessageOptions, ThreadWorkerGlobalScope, @@ -57,5 +58,5 @@ export { EventTarget, HashMap, HashSet, LightWeightMap, LightWeightSet, LinkedList, List, MessageEvent, MessageEvents, PlainArray, PostMessageOptions, Queue, Stack, ThreadWorkerGlobalScope, TreeMap, TreeSet, Vector, WorkerEventListener, WorkerEventTarget, WorkerOptions, ThreadWorkerPriority, buffer, process, taskpool, - uri, url, util, worker, xml, JSON, lang, ArkTSUtils, collections, stream, Decimal + uri, url, util, worker, xml, JSON, lang, ArkTSUtils, collections, stream, Decimal, fastbuffer }; diff --git a/kits/@kit.ArkUI.d.ts b/kits/@kit.ArkUI.d.ts index 2d38ce2751e0b0defeefae9236d8fc7c80587130..9dd333cff07c1b82acb88e2421c411f8ba3d7a2f 100644 --- a/kits/@kit.ArkUI.d.ts +++ b/kits/@kit.ArkUI.d.ts @@ -22,6 +22,15 @@ import windowAnimationManager from '@ohos.animation.windowAnimationManager'; import Animator, { AnimatorOptions, AnimatorResult, SimpleAnimatorOptions } from '@ohos.animator'; import WindowExtensionAbility, { WindowExtensionContext } from '@ohos.application.WindowExtensionAbility'; import { AtomicServiceNavigation, NavDestinationBuilder } from '@ohos.atomicservice.AtomicServiceNavigation'; +import { + AtomicServiceSearch, + InputFilterParams, + SearchButtonParams, + MenuAlignParams, + SearchParams, + SelectParams, + OperationParams, +} from '@ohos.atomicservice.AtomicServiceSearch'; import { ArcButton, ArcButtonOptions, ArcButtonPosition, ArcButtonStyleMode, ArcButtonStatus } from '@ohos.arkui.advanced.ArcButton'; @@ -91,14 +100,15 @@ import inspector from '@ohos.arkui.inspector'; import { NodeRenderType, RenderOptions, BuilderNode, BuildOptions, NodeController, FrameNode, DrawContext, Size, Offset, Position, Pivot, Scale, Translation, Matrix4, Rotation, Frame, RenderNode, XComponentNode, LengthMetrics, LengthMetricsUnit, LengthUnit, ColorMetrics, LayoutConstraint, ComponentContent, NodeContent, Content, typeNode, ShapeMask, ShapeClip, - NodeAdapter, Rect, RoundRect, edgeColors, edgeWidths, borderStyles, borderRadiuses, ExpandMode + NodeAdapter, Rect, RoundRect, edgeColors, edgeWidths, borderStyles, borderRadiuses, ExpandMode, UIState } from '@ohos.arkui.node'; import uiObserver from '@ohos.arkui.observer'; import performanceMonitor from '@ohos.arkui.performanceMonitor'; import { RectShape, CircleShape, EllipseShape, PathShape } from '@ohos.arkui.shape'; import { AtomicServiceBar, ComponentUtils, ContextMenuController, CursorController, DragController, Font, KeyboardAvoidMode, MediaQuery, OverlayManager, PromptAction, Router, - UIContext, UIInspector, UIObserver, PageInfo, SwiperDynamicSyncScene, SwiperDynamicSyncSceneType, FrameCallback, MeasureUtils, OverlayManagerOptions, TargetInfo + UIContext, UIInspector, UIObserver, PageInfo, SwiperDynamicSyncScene, SwiperDynamicSyncSceneType, MarqueeDynamicSyncScene, MarqueeDynamicSyncSceneType, FrameCallback, + MeasureUtils, OverlayManagerOptions, TargetInfo } from '@ohos.arkui.UIContext'; import curves from '@ohos.curves'; import { @@ -164,7 +174,7 @@ import { MarqueeModifier, ProgressModifier, QRCodeModifier, TextClockModifier, TextTimerModifier, LineModifier, PathModifier, PolygonModifier, PolylineModifier, RectModifier, ShapeModifier, AlphabetIndexerModifier, HyperlinkModifier, MenuModifier, MenuItemModifier, PanelModifier, SymbolGlyphModifier, AttributeUpdater, - ContainerSpanModifier, SymbolSpanModifier, ParticleModifier + ContainerSpanModifier, SymbolSpanModifier, ParticleModifier, StepperModifier } from "@ohos.arkui.modifier"; import { DownloadFileButton, @@ -216,6 +226,7 @@ import { } from '@ohos.arkui.advanced.SegmentButtonV2'; import { HalfScreenLaunchComponent } from '@ohos.atomicservice.HalfScreenLaunchComponent'; export { + AtomicServiceSearch, InputFilterParams, SearchButtonParams, MenuAlignParams, SearchParams, SelectParams, OperationParams, AddFormMenuItem, AddFormOptions, AlertDialog, Animator, AnimatorOptions, AnimatorResult, SimpleAnimatorOptions, App, AppResponse, AtomicServiceBar, AtomicServiceNavigation, NavDestinationBuilder, NavPushPathHelper, @@ -257,7 +268,8 @@ export { ExtraRegionPosition, ExpandedRegionLayoutOptions, HoverModeRegionLayoutOptions, FoldedRegionLayoutOptions, PresetSplitRatio, FoldSplitContainer, HoverModeStatus, OnHoverStatusChangeHandler, AppStorageV2, PersistenceV2, Type, UIUtils, ConnectOptions, typeNode, - IDataSourcePrefetching, IPrefetcher, BasicPrefetcher, SwiperDynamicSyncScene, SwiperDynamicSyncSceneType, uiExtension, FullScreenLaunchComponent, MeasureUtils, + IDataSourcePrefetching, IPrefetcher, BasicPrefetcher, SwiperDynamicSyncScene, SwiperDynamicSyncSceneType, MarqueeDynamicSyncScene, MarqueeDynamicSyncSceneType, + uiExtension, FullScreenLaunchComponent, MeasureUtils, CommonModifier, ColumnModifier, ColumnSplitModifier, RowModifier, RowSplitModifier, SideBarContainerModifier, BlankModifier, DividerModifier, GridColModifier, GridRowModifier, NavDestinationModifier, NavigatorModifier, StackModifier, NavigationModifier, NavRouterModifier, StepperItemModifier, TabsModifier, GridModifier, @@ -286,5 +298,5 @@ export { SegmentButtonV2ItemOptions, OnSelectedIndexChange, OnSelectedIndexesChange, SegmentButtonV2Item, SegmentButtonV2Items, TabSegmentButtonV2, CapsuleSegmentButtonV2, MultiCapsuleSegmentButtonV2, AlertDialogV2, AdvancedDialogV2Button, AdvancedDialogV2ButtonOptions, AdvancedDialogV2ButtonAction, AdvancedDialogV2OnCheckedChange, ConfirmDialogV2, LoadingDialogV2, SelectDialogV2, TipsDialogV2, CustomContentDialogV2, PopoverDialogV2, PopoverDialogV2OnVisibleChange, PopoverDialogV2Options, ExpandMode, - HalfScreenLaunchComponent, ArcSliderPosition, ArcSwiper, ArcSwiperAttribute, ArcDotIndicator, ArcDirection, ArcSwiperController, TargetInfo, + HalfScreenLaunchComponent, ArcSliderPosition, ArcSwiper, ArcSwiperAttribute, ArcDotIndicator, ArcDirection, ArcSwiperController, TargetInfo, UIState, StepperModifier }; diff --git a/kits/@kit.BasicServicesKit.d.ts b/kits/@kit.BasicServicesKit.d.ts index d3a7efc0ff63d1f43c4d04f683324432484eef84..c5f1ca0a120b26b95274c3a4239c2100b81d08bb 100644 --- a/kits/@kit.BasicServicesKit.d.ts +++ b/kits/@kit.BasicServicesKit.d.ts @@ -49,6 +49,7 @@ import thermal from '@ohos.thermal'; import update from '@ohos.update'; import usb from '@ohos.usb'; import usbManager from '@ohos.usbManager'; +import serialManager from '@ohos.usbManager.serial'; import wallpaper from '@ohos.wallpaper'; import WallpaperExtensionAbility from '@ohos.WallpaperExtensionAbility'; import zlib from '@ohos.zlib'; @@ -79,6 +80,6 @@ export { UploadResponse, WallpaperExtensionAbility, appAccount, batteryInfo, batteryStats, brightness, charger, configPolicy, customConfig, deviceAttest, deviceInfo, distributedAccount, osAccount, pasteboard, power, print, request, cacheDownload, runningLock, screenLock, settings, systemCapability, systemDateTime, systemParameter, systemParameterEnhance, systemTime, - systemTimer, thermal, update, usb, usbManager, wallpaper, zlib, commonEventManager, emitter, StaticSubscriberExtensionAbility, + systemTimer, thermal, update, usb, usbManager, serialManager, wallpaper, zlib, commonEventManager, emitter, StaticSubscriberExtensionAbility, StaticSubscriberExtensionContext, systemLoad, intelligentVoice }; diff --git a/kits/@kit.ConnectivityKit.d.ts b/kits/@kit.ConnectivityKit.d.ts index dcb300927550121b48b7688abba740b4645834f3..cf228c106143a511857065c4fa0c94dcf0e88b46 100644 --- a/kits/@kit.ConnectivityKit.d.ts +++ b/kits/@kit.ConnectivityKit.d.ts @@ -30,6 +30,7 @@ import hid from '@ohos.bluetooth.hid'; import map from '@ohos.bluetooth.map'; import pan from '@ohos.bluetooth.pan'; import pbap from '@ohos.bluetooth.pbap'; +import opp from '@ohos.bluetooth.opp'; import socket from '@ohos.bluetooth.socket'; import wearDetection from '@ohos.bluetooth.wearDetection'; import bluetoothManager from '@ohos.bluetoothManager'; @@ -50,6 +51,6 @@ import Bluetooth, { export { BLEFoundResponse, Bluetooth, BluetoothDevice, StartBLEScanOptions, StopBLEScanOptions, SubscribeBLEFoundOptions, a2dp, access, baseProfile, ble, bluetooth, bluetoothManager, cardEmulation, - connectedTag, connection, constant, hfp, hid, map, nfcController, omapi, pan, pbap, socket, tag, wearDetection, wifi, + connectedTag, connection, constant, hfp, hid, map, nfcController, omapi, opp, pan, pbap, socket, tag, wearDetection, wifi, wifiManager, wifiManagerExt, wifiext }; diff --git a/kits/@kit.DistributedServiceKit.d.ts b/kits/@kit.DistributedServiceKit.d.ts index b0cb8cc311e8fbd344e003ef56651f0db8cbc4ee..92b5dda4f099991f4d2311a4395577d0a0427478 100644 --- a/kits/@kit.DistributedServiceKit.d.ts +++ b/kits/@kit.DistributedServiceKit.d.ts @@ -22,5 +22,11 @@ import cooperate from '@ohos.cooperate'; import distributedDeviceManager from '@ohos.distributedDeviceManager'; import deviceManager from '@ohos.distributedHardware.deviceManager'; import hardwareManager from '@ohos.distributedHardware.hardwareManager'; +import abilityConnectionManager from '@ohos.distributedsched.abilityConnectionManager'; +import DistributedExtensionAbility from '@ohos.application.DistributedExtensionAbility'; +import DistributedExtensionContext from '@ohos.application.DistributedExtensionContext'; -export { cooperate, deviceManager, distributedDeviceManager, hardwareManager }; +export { + cooperate, deviceManager, distributedDeviceManager, hardwareManager, abilityConnectionManager, + DistributedExtensionAbility, DistributedExtensionContext +}; diff --git a/kits/@kit.MediaLibraryKit.d.ts b/kits/@kit.MediaLibraryKit.d.ts index ee42e38089801d91f4b24e06c9c78117da2959b6..bb4ab4318b5ec94a5affd95b9ba51b65c7c0cfa8 100644 --- a/kits/@kit.MediaLibraryKit.d.ts +++ b/kits/@kit.MediaLibraryKit.d.ts @@ -21,7 +21,7 @@ import photoAccessHelper from '@ohos.file.photoAccessHelper'; import sendablePhotoAccessHelper from '@ohos.file.sendablePhotoAccessHelper'; import { MovingPhotoView, MovingPhotoViewController, MovingPhotoViewAttribute } from '@ohos.multimedia.movingphotoview'; -import { AlbumPickerComponent, AlbumPickerOptions, AlbumInfo } from '@ohos.file.AlbumPickerComponent'; +import { AlbumPickerComponent, AlbumPickerOptions, AlbumInfo, EmptyAreaClickCallback } from '@ohos.file.AlbumPickerComponent'; import { PhotoPickerComponent, PickerController, PickerOptions, DataType, BaseItemInfo, ItemInfo, PhotoBrowserInfo, AnimatorParams, @@ -39,7 +39,7 @@ export { DataType, BaseItemInfo, ItemInfo, PhotoBrowserInfo, AnimatorParams, MaxSelected, ItemType, ClickType, PickerOrientation, SelectMode, PickerColorMode, ReminderMode, MaxCountType, PhotoBrowserRange, - AlbumPickerComponent, AlbumPickerOptions, AlbumInfo, + AlbumPickerComponent, AlbumPickerOptions, AlbumInfo, EmptyAreaClickCallback, RecentPhotoComponent, RecentPhotoCheckResultCallback, RecentPhotoClickCallback, RecentPhotoOptions, PhotoSource }; diff --git a/kits/@kit.TestKit.d.ts b/kits/@kit.TestKit.d.ts index 9888d837d45af1f06adafed73c996ecec81d2065..885d13d2e72df8430fcab2f15496425d07a8d40d 100644 --- a/kits/@kit.TestKit.d.ts +++ b/kits/@kit.TestKit.d.ts @@ -23,11 +23,14 @@ import TestRunner from '@ohos.application.testRunner'; import { BY, By, Component, DisplayRotation, Driver, MatchPattern, MouseButton, ON, On, PointerMatrix, ResizeDirection, UIElementInfo, UIEventObserver, UiComponent, UiDirection, UiDriver, UiWindow, WindowMode, Point, WindowFilter, - Rect, TouchPadSwipeOptions + Rect, TouchPadSwipeOptions, InputTextMode } from '@ohos.UiTest'; +import {PerfMetric, PerfTestStrategy, PerfMeasureResult, PerfTest} from '@ohos.test.PerfTest'; + export { BY, By, Component, DisplayRotation, Driver, MatchPattern, MouseButton, ON, On, PointerMatrix, ResizeDirection, TestRunner, UIElementInfo, UIEventObserver, UiComponent, UiDirection, UiDriver, UiWindow, - WindowMode, abilityDelegatorRegistry, Point, WindowFilter, Rect, TouchPadSwipeOptions + WindowMode, abilityDelegatorRegistry, Point, WindowFilter, Rect, TouchPadSwipeOptions, InputTextMode, + PerfMetric, PerfTestStrategy, PerfMeasureResult, PerfTest };